var KMe=Object.create;var Zy=Object.defineProperty;var XMe=Object.getOwnPropertyDescriptor;var ZMe=Object.getOwnPropertyNames;var e1e=Object.getPrototypeOf,t1e=Object.prototype.hasOwnProperty;var i=(t,e)=>Zy(t,"name",{value:e,configurable:!0});var I=(t,e)=>()=>(t&&(e=t(t=0)),e);var b=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nn=(t,e)=>{for(var r in e)Zy(t,r,{get:e[r],enumerable:!0})},fK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of ZMe(e))!t1e.call(t,s)&&s!==r&&Zy(t,s,{get:()=>e[s],enumerable:!(n=XMe(e,s))||n.enumerable});return t};var D=(t,e,r)=>(r=t!=null?KMe(e1e(t)):{},fK(e||!t||!t.__esModule?Zy(r,"default",{value:t,enumerable:!0}):r,t)),W=t=>fK(Zy({},"__esModule",{value:!0}),t);var wK=b(pA=>{"use strict";var GMt=require("net"),o1e=require("tls"),fO=require("http"),CK=require("https"),i1e=require("events"),HMt=require("assert"),a1e=require("util");pA.httpOverHttp=c1e;pA.httpsOverHttp=l1e;pA.httpOverHttps=u1e;pA.httpsOverHttps=d1e;function c1e(t){var e=new vl(t);return e.request=fO.request,e}i(c1e,"httpOverHttp");function l1e(t){var e=new vl(t);return e.request=fO.request,e.createSocket=IK,e.defaultPort=443,e}i(l1e,"httpsOverHttp");function u1e(t){var e=new vl(t);return e.request=CK.request,e}i(u1e,"httpOverHttps");function d1e(t){var e=new vl(t);return e.request=CK.request,e.createSocket=IK,e.defaultPort=443,e}i(d1e,"httpsOverHttps");function vl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||fO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=xK(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");vl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=AO({},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")),Wu("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){Wu("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var g=new Error("tunneling socket could not be established, statusCode="+p.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(s);return}if(f.length>0){Wu("got illegal response body from proxy"),m.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(s);return}return Wu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),Wu(`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");vl.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 IK(t,e){var r=this;vl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=AO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=o1e.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(IK,"createSecureSocket");function xK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(xK,"toOptions");function AO(t){for(var e=1,r=arguments.length;e{bK.exports=wK()});var rr=b((WMt,SK)=>{SK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var wt=b((jMt,JK)=>{"use strict";var RK=Symbol.for("undici.error.UND_ERR"),nr=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[RK]===!0}[RK]=!0},BK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),hO=class extends nr{static{i(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[BK]===!0}[BK]=!0},NK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),gO=class extends nr{static{i(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),yO=class extends nr{static{i(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[TK]===!0}[TK]=!0},PK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),EO=class extends nr{static{i(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),CO=class extends nr{static{i(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),IO=class extends nr{static{i(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),xO=class extends nr{static{i(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_ABORT"),kb=class extends nr{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_ABORTED"),wO=class extends kb{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_INFO"),bO=class extends nr{static{i(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),SO=class extends nr{static{i(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),RO=class extends nr{static{i(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_DESTROYED"),BO=class extends nr{static{i(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_CLOSED"),NO=class extends nr{static{i(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_SOCKET"),TO=class extends nr{static{i(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[qK]===!0}[qK]=!0},$K=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PO=class extends nr{static{i(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[$K]===!0}[$K]=!0},GK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),vO=class extends nr{static{i(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),_O=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[HK]===!0}[HK]=!0},zK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),QO=class extends nr{static{i(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[zK]===!0}[zK]=!0},VK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DO=class extends nr{static{i(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[VK]===!0}[VK]=!0},YK=Symbol.for("undici.error.UND_ERR_RESPONSE"),kO=class extends nr{static{i(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[YK]===!0}[YK]=!0},WK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),LO=class extends nr{static{i(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[WK]===!0}[WK]=!0},jK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),OO=class extends nr{static{i(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[jK]===!0}get[jK](){return!0}};JK.exports={AbortError:kb,HTTPParserError:_O,UndiciError:nr,HeadersTimeoutError:gO,HeadersOverflowError:yO,BodyTimeoutError:EO,RequestContentLengthMismatchError:SO,ConnectTimeoutError:hO,ResponseStatusCodeError:CO,InvalidArgumentError:IO,InvalidReturnValueError:xO,RequestAbortedError:wO,ClientDestroyedError:BO,ClientClosedError:NO,InformationalError:bO,SocketError:TO,NotSupportedError:PO,ResponseContentLengthMismatchError:RO,BalancedPoolMissingUpstreamError:vO,ResponseExceededMaxSizeError:QO,RequestRetryError:DO,ResponseError:kO,SecureProxyConnectionError:LO,MessageSizeExceededError:OO}});var Ob=b((KMt,KK)=>{"use strict";var Lb={},MO=["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:XK,headerNameLowerCasedRecord:p1e}=Ob(),FO=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 tE=require("node:assert"),{kDestroyed:nX,kBodyUsed:mA,kListeners:UO,kBody:rX}=rr(),{IncomingMessage:m1e}=require("node:http"),qb=require("node:stream"),f1e=require("node:net"),{Blob:A1e}=require("node:buffer"),h1e=require("node:util"),{stringify:g1e}=require("node:querystring"),{EventEmitter:y1e}=require("node:events"),{InvalidArgumentError:An}=wt(),{headerNameLowerCasedRecord:E1e}=Ob(),{tree:sX}=tX(),[C1e,I1e]=process.versions.node.split(".").map(t=>Number(t)),Ub=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[rX]=e,this[mA]=!1}async*[Symbol.asyncIterator](){tE(!this[mA],"disturbed"),this[mA]=!0,yield*this[rX]}};function x1e(t){return $b(t)?(lX(t)===0&&t.on("data",function(){tE(!1)}),typeof t.readableDidRead!="boolean"&&(t[mA]=!1,y1e.prototype.on.call(t,"data",function(){this[mA]=!0})),t):t&&typeof t.pipeTo=="function"?new Ub(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&cX(t)?new Ub(t):t}i(x1e,"wrapRequestBody");function w1e(){}i(w1e,"nop");function $b(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i($b,"isStream");function oX(t){if(t===null)return!1;if(t instanceof A1e)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(oX,"isBlobLike");function b1e(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=g1e(e);return r&&(t+="?"+r),t}i(b1e,"buildURL");function iX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(iX,"isValidPort");function Fb(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Fb,"isHttpOrHttpsPrefixed");function aX(t){if(typeof t=="string"){if(t=new URL(t),!Fb(t.origin||t.protocol))throw new An("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new An("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&iX(t.port)===!1)throw new An("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new An("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new An("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new An("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new An("Invalid URL origin: the origin must be a string or null/undefined.");if(!Fb(t.origin||t.protocol))throw new An("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Fb(t.origin||t.protocol))throw new An("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(aX,"parseURL");function S1e(t){if(t=aX(t),t.pathname!=="/"||t.search||t.hash)throw new An("invalid url");return t}i(S1e,"parseOrigin");function R1e(t){if(t[0]==="["){let r=t.indexOf("]");return tE(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(R1e,"getHostname");function B1e(t){if(!t)return null;tE(typeof t=="string");let e=R1e(t);return f1e.isIP(e)?"":e}i(B1e,"getServerName");function N1e(t){return JSON.parse(JSON.stringify(t))}i(N1e,"deepClone");function T1e(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(T1e,"isAsyncIterable");function cX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(cX,"isIterable");function lX(t){if(t==null)return 0;if($b(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(oX(t))return t.size!=null?t.size:null;if(pX(t))return t.byteLength}return null}i(lX,"bodyLength");function uX(t){return t&&!!(t.destroyed||t[nX]||qb.isDestroyed?.(t))}i(uX,"isDestroyed");function P1e(t,e){t==null||!$b(t)||uX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===m1e&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[nX]=!0))}i(P1e,"destroy");var v1e=/timeout=(\d+)/;function _1e(t){let e=t.toString().match(v1e);return e?parseInt(e[1],10)*1e3:null}i(_1e,"parseKeepAliveTimeout");function dX(t){return typeof t=="string"?E1e[t]??t.toLowerCase():sX.lookup(t)??t.toString("latin1").toLowerCase()}i(dX,"headerNameToString");function Q1e(t){return sX.lookup(t)??t.toString("latin1").toLowerCase()}i(Q1e,"bufferToLowerCasedHeaderName");function D1e(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(D1e,"parseHeaders");function k1e(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(q1e,"ReadableStreamFrom");function $1e(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($1e,"isFormDataLike");function G1e(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(G1e,"addAbortListener");var H1e=typeof String.prototype.toWellFormed=="function",z1e=typeof String.prototype.isWellFormed=="function";function mX(t){return H1e?`${t}`.toWellFormed():h1e.toUSVString(t)}i(mX,"toUSVString");function V1e(t){return z1e?`${t}`.isWellFormed():mX(t)===`${t}`}i(V1e,"isUSVString");function fX(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(fX,"isTokenCharCode");function Y1e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var Qt=require("node:diagnostics_channel"),GO=require("node:util"),Gb=GO.debuglog("undici"),$O=GO.debuglog("fetch"),Up=GO.debuglog("websocket"),yX=!1,eFe={beforeConnect:Qt.channel("undici:client:beforeConnect"),connected:Qt.channel("undici:client:connected"),connectError:Qt.channel("undici:client:connectError"),sendHeaders:Qt.channel("undici:client:sendHeaders"),create:Qt.channel("undici:request:create"),bodySent:Qt.channel("undici:request:bodySent"),headers:Qt.channel("undici:request:headers"),trailers:Qt.channel("undici:request:trailers"),error:Qt.channel("undici:request:error"),open:Qt.channel("undici:websocket:open"),close:Qt.channel("undici:websocket:close"),socketError:Qt.channel("undici:websocket:socket_error"),ping:Qt.channel("undici:websocket:ping"),pong:Qt.channel("undici:websocket:pong")};if(Gb.enabled||$O.enabled){let t=$O.enabled?$O:Gb;Qt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Qt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Qt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,a.message)}),Qt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),Qt.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),Qt.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),Qt.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),yX=!0}if(Up.enabled){if(!yX){let t=Gb.enabled?Gb:Up;Qt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Qt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Qt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,a.message)}),Qt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}Qt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Up("connection opened %s%s",e,r?`:${r}`:"")}),Qt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Up("closed connection to %s - %s %s",e.url,r,n)}),Qt.channel("undici:websocket:socket_error").subscribe(t=>{Up("connection errored - %s",t.message)}),Qt.channel("undici:websocket:ping").subscribe(t=>{Up("ping received")}),Qt.channel("undici:websocket:pong").subscribe(t=>{Up("pong received")})}EX.exports={channels:eFe}});var wX=b((n1t,xX)=>{"use strict";var{InvalidArgumentError:zt,NotSupportedError:tFe}=wt(),_l=require("node:assert"),{isValidHTTPToken:IX,isValidHeaderValue:HO,isStream:rFe,destroy:nFe,isBuffer:sFe,isFormDataLike:oFe,isIterable:iFe,isBlobLike:aFe,buildURL:cFe,validateHandler:lFe,getServerName:uFe,normalizedMethodRecords:dFe}=ut(),{channels:Ha}=fA(),{headerNameLowerCasedRecord:CX}=Ob(),pFe=/[^\u0021-\u00ff]/,oi=Symbol("handler"),zO=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:g,servername:E},x){if(typeof r!="string")throw new zt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new zt("path must be an absolute URL or start with a slash");if(pFe.test(r))throw new zt("invalid request path");if(typeof n!="string")throw new zt("method must be a string");if(dFe[n]===void 0&&!IX(n))throw new zt("invalid request method");if(u&&typeof u!="string")throw new zt("upgrade must be a string");if(u&&!HO(u))throw new zt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new zt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new zt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new zt("invalid reset");if(g!=null&&typeof g!="boolean")throw new zt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(rFe(s)){this.body=s;let w=this.body._readableState;(!w||!w.autoDestroy)&&(this.endHandler=i(function(){nFe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=S=>{this.abort?this.abort(S):this.error=S},this.body.on("error",this.errorHandler)}else if(sFe(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(oFe(s)||iFe(s)||aFe(s))this.body=s;else throw new zt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?cFe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=g??!1,Array.isArray(o)){if(o.length%2!==0)throw new zt("headers array must be even");for(let w=0;w{"use strict";var mFe=require("node:events"),zb=class extends mFe{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 VO(this,n)}},VO=class extends zb{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)}};bX.exports=zb});var yA=b((a1t,SX)=>{"use strict";var fFe=rE(),{ClientDestroyedError:YO,ClientClosedError:AFe,InvalidArgumentError:AA}=wt(),{kDestroy:hFe,kClose:gFe,kClosed:nE,kDestroyed:hA,kDispatch:WO,kInterceptors:qp}=rr(),Ql=Symbol("onDestroyed"),gA=Symbol("onClosed"),Vb=Symbol("Intercepted Dispatch"),jO=Symbol("webSocketOptions"),JO=class extends fFe{static{i(this,"DispatcherBase")}constructor(e){super(),this[hA]=!1,this[Ql]=null,this[nE]=!1,this[gA]=[],this[jO]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[jO].maxFragments??131072,maxPayloadSize:this[jO].maxPayloadSize??128*1024*1024}}get destroyed(){return this[hA]}get closed(){return this[nE]}get interceptors(){return this[qp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[qp][r]!="function")throw new AA("interceptor must be an function")}this[qp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,a)=>o?s(o):n(a))});if(typeof e!="function")throw new AA("invalid callback");if(this[hA]){queueMicrotask(()=>e(new YO,null));return}if(this[nE]){this[gA]?this[gA].push(e):queueMicrotask(()=>e(null,null));return}this[nE]=!0,this[gA].push(e);let r=i(()=>{let n=this[gA];this[gA]=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 AA("invalid callback");if(this[hA]){this[Ql]?this[Ql].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new YO),this[hA]=!0,this[Ql]=this[Ql]||[],this[Ql].push(r);let n=i(()=>{let s=this[Ql];this[Ql]=null;for(let o=0;o{queueMicrotask(n)})}[Vb](e,r){if(!this[qp]||this[qp].length===0)return this[Vb]=this[WO],this[WO](e,r);let n=this[WO].bind(this);for(let s=this[qp].length-1;s>=0;s--)n=this[qp][s](n);return this[Vb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new AA("handler must be an object");try{if(!e||typeof e!="object")throw new AA("opts must be an object.");if(this[hA]||this[Ql])throw new YO;if(this[nE])throw new AFe;return this[Vb](e,r)}catch(n){if(typeof r.onError!="function")throw new AA("invalid onError method");return r.onError(n),!1}}};SX.exports=JO});var nM=b((l1t,TX)=>{"use strict";var EA=0,KO=1e3,XO=(KO>>1)-1,Dl,ZO=Symbol("kFastTimer"),kl=[],eM=-2,tM=-1,BX=0,RX=1;function rM(){EA+=XO;let t=0,e=kl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=tM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===tM?(r._state=eM,--e!==0&&(kl[t]=kl[e])):++t}kl.length=e,kl.length!==0&&NX()}i(rM,"onTick");function NX(){Dl?Dl.refresh():(clearTimeout(Dl),Dl=setTimeout(rM,XO),Dl.unref&&Dl.unref())}i(NX,"refreshTimeout");var Yb=class{static{i(this,"FastTimer")}[ZO]=!0;_state=eM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===eM&&kl.push(this),(!Dl||kl.length===1)&&NX(),this._state=BX}clear(){this._state=tM,this._idleStart=-1}};TX.exports={setTimeout(t,e,r){return e<=KO?setTimeout(t,e,r):new Yb(t,e,r)},clearTimeout(t){t[ZO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Yb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return EA},tick(t=0){EA+=t-KO+1,rM(),rM()},reset(){EA=0,kl.length=0,clearTimeout(Dl),Dl=null},kFastTimer:ZO}});var sE=b((m1t,DX)=>{"use strict";var yFe=require("node:net"),PX=require("node:assert"),QX=ut(),{InvalidArgumentError:EFe,ConnectTimeoutError:CFe}=wt(),Wb=nM();function vX(){}i(vX,"noop");var sM,oM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?oM=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 IFe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new EFe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new oM(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:g,httpSocket:E},x){let w;if(p==="https:"){sM||(sM=require("node:tls")),f=f||a.servername||QX.getServerName(d)||null;let P=f||u;PX(P);let Q=s||c.get(P)||null;m=m||443,w=sM.connect({highWaterMark:16384,...a,servername:f,session:Q,localAddress:g,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:m,host:u}),w.on("session",function(q){c.set(P,q)})}else PX(!E,"httpSocket can only be sent on TLS update"),m=m||80,w=yFe.connect({highWaterMark:64*1024,...a,localAddress:g,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let P=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;w.setKeepAlive(!0,P)}let S=xFe(new WeakRef(w),{timeout:n,hostname:u,port:m});return w.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(S),x){let P=x;x=null,P(null,this)}}).on("error",function(P){if(queueMicrotask(S),x){let Q=x;x=null,Q(P)}}),w},"connect")}i(IFe,"buildConnector");var xFe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return vX;let r=null,n=null,s=Wb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>_X(t.deref(),e))})},e.timeout);return()=>{Wb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return vX;let r=null,n=Wb.setFastTimeout(()=>{r=setImmediate(()=>{_X(t.deref(),e)})},e.timeout);return()=>{Wb.clearFastTimeout(n),clearImmediate(r)}};function _X(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)`,QX.destroy(t,new CFe(r))}i(_X,"onConnectTimeout");DX.exports=IFe});var kX=b(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.enumToMap=void 0;function wFe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(wFe,"enumToMap");jb.enumToMap=wFe});var LX=b(j=>{"use strict";Object.defineProperty(j,"__esModule",{value:!0});j.SPECIAL_HEADERS=j.HEADER_STATE=j.MINOR=j.MAJOR=j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS=j.TOKEN=j.STRICT_TOKEN=j.HEX=j.URL_CHAR=j.STRICT_URL_CHAR=j.USERINFO_CHARS=j.MARK=j.ALPHANUM=j.NUM=j.HEX_MAP=j.NUM_MAP=j.ALPHA=j.FINISH=j.H_METHOD_MAP=j.METHOD_MAP=j.METHODS_RTSP=j.METHODS_ICE=j.METHODS_HTTP=j.METHODS=j.LENIENT_FLAGS=j.FLAGS=j.TYPE=j.ERROR=void 0;var bFe=kX(),SFe;(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"})(SFe=j.ERROR||(j.ERROR={}));var RFe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(RFe=j.TYPE||(j.TYPE={}));var BFe;(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"})(BFe=j.FLAGS||(j.FLAGS={}));var NFe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(NFe=j.LENIENT_FLAGS||(j.LENIENT_FLAGS={}));var Qe;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Qe=j.METHODS||(j.METHODS={}));j.METHODS_HTTP=[Qe.DELETE,Qe.GET,Qe.HEAD,Qe.POST,Qe.PUT,Qe.CONNECT,Qe.OPTIONS,Qe.TRACE,Qe.COPY,Qe.LOCK,Qe.MKCOL,Qe.MOVE,Qe.PROPFIND,Qe.PROPPATCH,Qe.SEARCH,Qe.UNLOCK,Qe.BIND,Qe.REBIND,Qe.UNBIND,Qe.ACL,Qe.REPORT,Qe.MKACTIVITY,Qe.CHECKOUT,Qe.MERGE,Qe["M-SEARCH"],Qe.NOTIFY,Qe.SUBSCRIBE,Qe.UNSUBSCRIBE,Qe.PATCH,Qe.PURGE,Qe.MKCALENDAR,Qe.LINK,Qe.UNLINK,Qe.PRI,Qe.SOURCE];j.METHODS_ICE=[Qe.SOURCE];j.METHODS_RTSP=[Qe.OPTIONS,Qe.DESCRIBE,Qe.ANNOUNCE,Qe.SETUP,Qe.PLAY,Qe.PAUSE,Qe.TEARDOWN,Qe.GET_PARAMETER,Qe.SET_PARAMETER,Qe.REDIRECT,Qe.RECORD,Qe.FLUSH,Qe.GET,Qe.POST];j.METHOD_MAP=bFe.enumToMap(Qe);j.H_METHOD_MAP={};Object.keys(j.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(j.H_METHOD_MAP[t]=j.METHOD_MAP[t])});var TFe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(TFe=j.FINISH||(j.FINISH={}));j.ALPHA=[];for(let t=65;t<=90;t++)j.ALPHA.push(String.fromCharCode(t)),j.ALPHA.push(String.fromCharCode(t+32));j.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};j.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};j.NUM=["0","1","2","3","4","5","6","7","8","9"];j.ALPHANUM=j.ALPHA.concat(j.NUM);j.MARK=["-","_",".","!","~","*","'","(",")"];j.USERINFO_CHARS=j.ALPHANUM.concat(j.MARK).concat(["%",";",":","&","=","+","$",","]);j.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(j.ALPHANUM);j.URL_CHAR=j.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)j.URL_CHAR.push(t);j.HEX=j.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);j.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(j.ALPHANUM);j.TOKEN=j.STRICT_TOKEN.concat([" "]);j.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&j.HEADER_CHARS.push(t);j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS.filter(t=>t!==44);j.MAJOR=j.NUM_MAP;j.MINOR=j.MAJOR;var CA;(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"})(CA=j.HEADER_STATE||(j.HEADER_STATE={}));j.SPECIAL_HEADERS={connection:CA.CONNECTION,"content-length":CA.CONTENT_LENGTH,"proxy-connection":CA.CONNECTION,"transfer-encoding":CA.TRANSFER_ENCODING,upgrade:CA.UPGRADE}});var iM=b((y1t,OX)=>{"use strict";var{Buffer:PFe}=require("node:buffer");OX.exports=PFe.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 FX=b((E1t,MX)=>{"use strict";var{Buffer:vFe}=require("node:buffer");MX.exports=vFe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var oE=b((C1t,YX)=>{"use strict";var UX=["GET","HEAD","POST"],_Fe=new Set(UX),QFe=[101,204,205,304],qX=[301,302,303,307,308],DFe=new Set(qX),$X=["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"],kFe=new Set($X),GX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],LFe=new Set(GX),OFe=["follow","manual","error"],HX=["GET","HEAD","OPTIONS","TRACE"],MFe=new Set(HX),FFe=["navigate","same-origin","no-cors","cors"],UFe=["omit","same-origin","include"],qFe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],$Fe=["content-encoding","content-language","content-location","content-type","content-length"],GFe=["half"],zX=["CONNECT","TRACE","TRACK"],HFe=new Set(zX),VX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],zFe=new Set(VX);YX.exports={subresource:VX,forbiddenMethods:zX,requestBodyHeader:$Fe,referrerPolicy:GX,requestRedirect:OFe,requestMode:FFe,requestCredentials:UFe,requestCache:qFe,redirectStatus:qX,corsSafeListedMethods:UX,nullBodyStatus:QFe,safeMethods:HX,badPorts:$X,requestDuplex:GFe,subresourceSet:zFe,badPortsSet:kFe,redirectStatusSet:DFe,corsSafeListedMethodsSet:_Fe,safeMethodsSet:MFe,forbiddenMethodsSet:HFe,referrerPolicySet:LFe}});var cM=b((I1t,WX)=>{"use strict";var aM=Symbol.for("undici.globalOrigin.1");function VFe(){return globalThis[aM]}i(VFe,"getGlobalOrigin");function YFe(t){if(t===void 0){Object.defineProperty(globalThis,aM,{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,aM,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(YFe,"setGlobalOrigin");WX.exports={getGlobalOrigin:VFe,setGlobalOrigin:YFe}});var Us=b((w1t,t7)=>{"use strict";var Kb=require("node:assert"),WFe=new TextEncoder,iE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,jFe=/[\u000A\u000D\u0009\u0020]/,JFe=/[\u0009\u000A\u000C\u000D\u0020]/g,KFe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function XFe(t){Kb(t.protocol==="data:");let e=KX(t,!0);e=e.slice(5);let r={position:0},n=IA(",",e,r),s=n.length;if(n=sUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=XX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=e7(a);if(a=eUe(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=lM(n);return c==="failure"&&(c=lM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(XFe,"dataURLProcessor");function KX(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(KX,"URLSerializer");function Xb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(jX,"isHexCharByte");function JX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(JX,"hexByteToNumber");function ZFe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=IA(";",t,e);if(n=Jb(n,!1,!0),n.length===0||!iE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionjFe.test(u),t,e);let c=Xb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=ZX(t,e,!0),IA(";",t,e);else if(l=IA(";",t,e),l=Jb(l,!1,!0),l.length===0)continue;c.length!==0&&iE.test(c)&&(l.length===0||KFe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(lM,"parseMIMEType");function eUe(t){t=t.replace(JFe,"");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(eUe,"forgivingBase64");function ZX(t,e,r){let n=e.position,s="";for(Kb(t[e.position]==='"'),e.position++;s+=Xb(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{Kb(o==='"');break}}return r?s:t.slice(n,e.position)}i(ZX,"collectAnHTTPQuotedString");function tUe(t){Kb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",iE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(tUe,"serializeAMimeType");function rUe(t){return t===13||t===10||t===9||t===32}i(rUe,"isHTTPWhiteSpace");function Jb(t,e=!0,r=!0){return uM(t,e,r,rUe)}i(Jb,"removeHTTPWhitespace");function nUe(t){return t===13||t===10||t===9||t===12||t===32}i(nUe,"isASCIIWhitespace");function sUe(t,e=!0,r=!0){return uM(t,e,r,nUe)}i(sUe,"removeASCIIWhitespace");function uM(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(uM,"removeChars");function e7(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(e7,"isomorphicDecode");function oUe(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(oUe,"minimizeSupportedMimeType");t7.exports={dataURLProcessor:XFe,URLSerializer:KX,collectASequenceOfCodePoints:Xb,collectASequenceOfCodePointsFast:IA,stringPercentDecode:XX,parseMIMEType:lM,collectAnHTTPQuotedString:ZX,serializeAMimeType:tUe,removeChars:uM,removeHTTPWhitespace:Jb,minimizeSupportedMimeType:oUe,HTTP_TOKEN_CODEPOINTS:iE,isomorphicDecode:e7}});var Tn=b((S1t,r7)=>{"use strict";var{types:za,inspect:iUe}=require("node:util"),{markAsUncloneable:aUe}=require("node:worker_threads"),{toUSVString:cUe}=ut(),Y={};Y.converters={};Y.util={};Y.errors={};Y.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Y.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return Y.errors.exception({header:t.prefix,message:r})};Y.errors.invalidArgument=function(t){return Y.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Y.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};Y.argumentLengthCheck=function({length:t},e,r){if(t{});Y.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw Y.errors.exception({header:"Integer conversion",message:`Could not convert ${Y.util.Stringify(t)} to an integer.`});if(a=Y.util.IntegerPart(a),as)throw Y.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,o),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=Y.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Y.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Y.util.Stringify=function(t){switch(Y.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return iUe(t);case"String":return`"${t}"`;default:return`${t}`}};Y.sequenceConverter=function(t){return(e,r,n,s)=>{if(Y.util.Type(e)!=="Object")throw Y.errors.exception({header:r,message:`${n} (${Y.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(o===void 0||typeof o.next!="function")throw Y.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=o.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};Y.recordConverter=function(t,e){return(r,n,s)=>{if(Y.util.Type(r)!=="Object")throw Y.errors.exception({header:n,message:`${s} ("${Y.util.Type(r)}") is not an Object.`});let o={};if(!za.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);o[u]=d}return o}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);o[u]=d}return o}};Y.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Y.errors.exception({header:r,message:`Expected ${n} ("${Y.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Y.dictionaryConverter=function(t){return(e,r,n)=>{let s=Y.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw Y.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw Y.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw Y.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};Y.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Y.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Y.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Y.converters.ByteString=function(t,e,r){let n=Y.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};Y.converters.USVString=cUe;Y.converters.boolean=function(t){return!!t};Y.converters.any=function(t){return t};Y.converters["long long"]=function(t,e,r){return Y.util.ConvertToInt(t,64,"signed",void 0,e,r)};Y.converters["unsigned long long"]=function(t,e,r){return Y.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Y.converters["unsigned long"]=function(t,e,r){return Y.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Y.converters["unsigned short"]=function(t,e,r,n){return Y.util.ConvertToInt(t,16,"unsigned",n,e,r)};Y.converters.ArrayBuffer=function(t,e,r,n){if(Y.util.Type(t)!=="Object"||!za.isAnyArrayBuffer(t))throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&za.isSharedArrayBuffer(t))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.TypedArray=function(t,e,r,n,s){if(Y.util.Type(t)!=="Object"||!za.isTypedArray(t)||t.constructor.name!==e.name)throw Y.errors.conversionFailed({prefix:r,argument:`${n} ("${Y.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&za.isSharedArrayBuffer(t.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.DataView=function(t,e,r,n){if(Y.util.Type(t)!=="Object"||!za.isDataView(t))throw Y.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&za.isSharedArrayBuffer(t.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Y.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Y.converters.BufferSource=function(t,e,r,n){if(za.isAnyArrayBuffer(t))return Y.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(za.isTypedArray(t))return Y.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(za.isDataView(t))return Y.converters.DataView(t,e,r,{...n,allowShared:!1});throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["BufferSource"]})};Y.converters["sequence"]=Y.sequenceConverter(Y.converters.ByteString);Y.converters["sequence>"]=Y.sequenceConverter(Y.converters["sequence"]);Y.converters["record"]=Y.recordConverter(Y.converters.ByteString,Y.converters.ByteString);r7.exports={webidl:Y}});var Co=b((R1t,h7)=>{"use strict";var{Transform:lUe}=require("node:stream"),n7=require("node:zlib"),{redirectStatusSet:uUe,referrerPolicySet:dUe,badPortsSet:pUe}=oE(),{getGlobalOrigin:s7}=cM(),{collectASequenceOfCodePoints:$p,collectAnHTTPQuotedString:mUe,removeChars:fUe,parseMIMEType:AUe}=Us(),{performance:hUe}=require("node:perf_hooks"),{isBlobLike:gUe,ReadableStreamFrom:yUe,isValidHTTPToken:o7,normalizedMethodRecordsBase:EUe}=ut(),Gp=require("node:assert"),{isUint8Array:CUe}=require("node:util/types"),{webidl:aE}=Tn(),i7=[],eS;try{eS=require("node:crypto");let t=["sha256","sha384","sha512"];i7=eS.getHashes().filter(e=>t.includes(e))}catch{}function a7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(a7,"responseURL");function IUe(t,e){if(!uUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&l7(r)&&(c7(r)||(r=xUe(r)),r=new URL(r,a7(t))),r&&!r.hash&&(r.hash=e),r}i(IUe,"responseLocationURL");function c7(t){for(let e=0;e126||r<32)return!1}return!0}i(c7,"isValidEncodedURL");function xUe(t){return Buffer.from(t,"binary").toString("utf8")}i(xUe,"normalizeBinaryStringToUtf8");function lE(t){return t.urlList[t.urlList.length-1]}i(lE,"requestCurrentURL");function wUe(t){let e=lE(t);return f7(e)&&pUe.has(e.port)?"blocked":"allowed"}i(wUe,"requestBadPort");function bUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(bUe,"isErrorLike");function SUe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(SUe,"isValidReasonPhrase");var RUe=o7;function l7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(l7,"isValidHeaderValue");function BUe(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(dUe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(BUe,"setRequestReferrerPolicyOnRedirect");function NUe(){return"allowed"}i(NUe,"crossOriginResourcePolicyCheck");function TUe(){return"success"}i(TUe,"corsCheck");function PUe(){return"success"}i(PUe,"TAOCheck");function vUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(vUe,"appendFetchMetadata");function _Ue(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&&pM(t.origin)&&!pM(lE(t))&&(e=null);break;case"same-origin":tS(t,lE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(_Ue,"appendRequestOriginHeader");function xA(t,e){return t}i(xA,"coarsenTime");function QUe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=tS(t,n),a=cE(n)&&!cE(t.url);switch(e){case"origin":return s??dM(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=lE(t);return tS(n,c)?n:cE(n)&&!cE(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(OUe,"determineRequestsReferrer");function dM(t,e){return Gp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}i(dM,"stripURLForReferrer");function cE(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(cE,"isURLPotentiallyTrustworthy");function MUe(t,e){if(eS===void 0)return!0;let r=d7(e);if(r==="no metadata"||r.length===0)return!0;let n=UUe(r),s=qUe(r,n);for(let o of s){let a=o.algo,c=o.hash,l=eS.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)),$Ue(l,c))return!0}return!1}i(MUe,"bytesMatch");var FUe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function d7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=FUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();i7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(d7,"parseMetadata");function UUe(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(HUe,"createDeferredPromise");function zUe(t){return t.controller.state==="aborted"}i(zUe,"isAborted");function VUe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(VUe,"isCancelled");function YUe(t){return EUe[t.toLowerCase()]??t}i(YUe,"normalizeMethod");function WUe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Gp(typeof e=="string"),e}i(WUe,"serializeJavascriptValueToJSONString");var jUe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function p7(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,jUe),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(p7,"createIterator");function JUe(t,e,r,n=0,s=1){let o=p7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return aE.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return aE.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return aE.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(aE.brandCheck(this,e),aE.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(JUe,"iteratorMixin");async function KUe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await m7(o))}catch(a){s(a)}}i(KUe,"fullyReadBody");function XUe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(XUe,"isReadableStreamLike");function ZUe(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(ZUe,"readableStreamClose");var e2e=/[^\x00-\xFF]/;function Zb(t){return Gp(!e2e.test(t)),t}i(Zb,"isomorphicEncode");async function m7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!CUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(m7,"readAllBytes");function t2e(t){Gp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(t2e,"urlIsLocal");function pM(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(pM,"urlHasHttpsScheme");function f7(t){Gp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(f7,"urlIsHttpHttpsScheme");function r2e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&$p(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&$p(l=>l===" "||l===" ",r,n);let s=$p(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&$p(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&$p(l=>l===" "||l===" ",r,n);let a=$p(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:o,rangeEndValue:c}}i(r2e,"simpleRangeHeaderValue");function n2e(t,e,r){let n="bytes ";return n+=Zb(`${t}`),n+="-",n+=Zb(`${e}`),n+="/",n+=Zb(`${r}`),n}i(n2e,"buildContentRange");var mM=class extends lUe{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?n7.createInflate(this.#e):n7.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 s2e(t){return new mM(t)}i(s2e,"createInflate");function o2e(t){let e=null,r=null,n=null,s=A7("content-type",t);if(s===null)return"failure";for(let o of s){let a=AUe(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(o2e,"extractMimeType");function i2e(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(i2e,"gettingDecodingSplitting");function A7(t,e){let r=e.get(t,!0);return r===null?null:i2e(r)}i(A7,"getDecodeSplit");var a2e=new TextDecoder;function c2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),a2e.decode(t))}i(c2e,"utf8DecodeBytes");var fM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return s7()}get origin(){return this.baseUrl?.origin}policyContainer=u7()},AM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new fM},l2e=new AM;h7.exports={isAborted:zUe,isCancelled:VUe,isValidEncodedURL:c7,createDeferredPromise:HUe,ReadableStreamFrom:yUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:GUe,clampAndCoarsenConnectionTimingInfo:QUe,coarsenedSharedCurrentTime:DUe,determineRequestsReferrer:OUe,makePolicyContainer:u7,clonePolicyContainer:LUe,appendFetchMetadata:vUe,appendRequestOriginHeader:_Ue,TAOCheck:PUe,corsCheck:TUe,crossOriginResourcePolicyCheck:NUe,createOpaqueTimingInfo:kUe,setRequestReferrerPolicyOnRedirect:BUe,isValidHTTPToken:o7,requestBadPort:wUe,requestCurrentURL:lE,responseURL:a7,responseLocationURL:IUe,isBlobLike:gUe,isURLPotentiallyTrustworthy:cE,isValidReasonPhrase:SUe,sameOrigin:tS,normalizeMethod:YUe,serializeJavascriptValueToJSONString:WUe,iteratorMixin:JUe,createIterator:p7,isValidHeaderName:RUe,isValidHeaderValue:l7,isErrorLike:bUe,fullyReadBody:KUe,bytesMatch:MUe,isReadableStreamLike:XUe,readableStreamClose:ZUe,isomorphicEncode:Zb,urlIsLocal:t2e,urlHasHttpsScheme:pM,urlIsHttpHttpsScheme:f7,readAllBytes:m7,simpleRangeHeaderValue:r2e,buildContentRange:n2e,parseMetadata:d7,createInflate:s2e,extractMimeType:o2e,getDecodeSplit:A7,utf8DecodeBytes:c2e,environmentSettingsObject:l2e}});var ju=b((N1t,g7)=>{"use strict";g7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var gM=b((T1t,y7)=>{"use strict";var{Blob:u2e,File:d2e}=require("node:buffer"),{kState:Ll}=ju(),{webidl:Va}=Tn(),hM=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Ll]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Va.brandCheck(this,t),this[Ll].blobLike.stream(...e)}arrayBuffer(...e){return Va.brandCheck(this,t),this[Ll].blobLike.arrayBuffer(...e)}slice(...e){return Va.brandCheck(this,t),this[Ll].blobLike.slice(...e)}text(...e){return Va.brandCheck(this,t),this[Ll].blobLike.text(...e)}get size(){return Va.brandCheck(this,t),this[Ll].blobLike.size}get type(){return Va.brandCheck(this,t),this[Ll].blobLike.type}get name(){return Va.brandCheck(this,t),this[Ll].name}get lastModified(){return Va.brandCheck(this,t),this[Ll].lastModified}get[Symbol.toStringTag](){return"File"}};Va.converters.Blob=Va.interfaceConverter(u2e);function p2e(t){return t instanceof d2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(p2e,"isFileLike");y7.exports={FileLike:hM,isFileLike:p2e}});var dE=b((v1t,w7)=>{"use strict";var{isBlobLike:rS,iteratorMixin:m2e}=Co(),{kState:ds}=ju(),{kEnumerableProperty:wA}=ut(),{FileLike:E7,isFileLike:f2e}=gM(),{webidl:Vt}=Tn(),{File:x7}=require("node:buffer"),C7=require("node:util"),I7=globalThis.File??x7,uE=class t{static{i(this,"FormData")}constructor(e){if(Vt.util.markAsUncloneable(this),e!==void 0)throw Vt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ds]=[]}append(e,r,n=void 0){Vt.brandCheck(this,t);let s="FormData.append";if(Vt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!rS(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Vt.converters.USVString(e,s,"name"),r=rS(r)?Vt.converters.Blob(r,s,"value",{strict:!1}):Vt.converters.USVString(r,s,"value"),n=arguments.length===3?Vt.converters.USVString(n,s,"filename"):void 0;let o=yM(e,r,n);this[ds].push(o)}delete(e){Vt.brandCheck(this,t);let r="FormData.delete";Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name"),this[ds]=this[ds].filter(n=>n.name!==e)}get(e){Vt.brandCheck(this,t);let r="FormData.get";Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name");let n=this[ds].findIndex(s=>s.name===e);return n===-1?null:this[ds][n].value}getAll(e){Vt.brandCheck(this,t);let r="FormData.getAll";return Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name"),this[ds].filter(n=>n.name===e).map(n=>n.value)}has(e){Vt.brandCheck(this,t);let r="FormData.has";return Vt.argumentLengthCheck(arguments,1,r),e=Vt.converters.USVString(e,r,"name"),this[ds].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Vt.brandCheck(this,t);let s="FormData.set";if(Vt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!rS(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Vt.converters.USVString(e,s,"name"),r=rS(r)?Vt.converters.Blob(r,s,"name",{strict:!1}):Vt.converters.USVString(r,s,"name"),n=arguments.length===3?Vt.converters.USVString(n,s,"name"):void 0;let o=yM(e,r,n),a=this[ds].findIndex(c=>c.name===e);a!==-1?this[ds]=[...this[ds].slice(0,a),o,...this[ds].slice(a+1).filter(c=>c.name!==e)]:this[ds].push(o)}[C7.inspect.custom](e,r){let n=this[ds].reduce((o,a)=>(o[a.name]?Array.isArray(o[a.name])?o[a.name].push(a.value):o[a.name]=[o[a.name],a.value]:o[a.name]=a.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=C7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};m2e("FormData",uE,ds,"name","value");Object.defineProperties(uE.prototype,{append:wA,delete:wA,get:wA,getAll:wA,has:wA,set:wA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function yM(t,e,r){if(typeof e!="string"){if(f2e(e)||(e=e instanceof Blob?new I7([e],"blob",{type:e.type}):new E7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof x7?new I7([e],r,n):new E7(e,r,n)}}return{name:t,value:e}}i(yM,"makeEntry");w7.exports={FormData:uE,makeEntry:yM}});var T7=b((Q1t,N7)=>{"use strict";var{isUSVString:b7,bufferToLowerCasedHeaderName:A2e}=ut(),{utf8DecodeBytes:h2e}=Co(),{HTTP_TOKEN_CODEPOINTS:g2e,isomorphicDecode:S7}=Us(),{isFileLike:y2e}=gM(),{makeEntry:E2e}=dE(),nS=require("node:assert"),{File:C2e}=require("node:buffer"),I2e=globalThis.File??C2e,x2e=Buffer.from('form-data; name="'),R7=Buffer.from("; filename"),w2e=Buffer.from("--"),b2e=Buffer.from(`--\r `);function S2e(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(R2e,"validateBoundary");function B2e(t,e){nS(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&&sS(t,w2e,o)||o.position===t.length-4&&sS(t,b2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=N2e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let g=t.indexOf(n.subarray(2),o.position);if(g===-1)return"failure";m=t.subarray(o.position,g-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",S2e(d)||(d=""),f=new I2e([m],u,{type:d})):f=h2e(Buffer.from(m)),nS(b7(l)),nS(typeof f=="string"&&b7(f)||y2e(f)),s.push(E2e(l,f,u))}}i(B2e,"multipartFormDataParser");function N2e(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=bA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=EM(a,!0,!0,c=>c===9||c===32),!g2e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,bA(c=>c===32||c===9,t,e),A2e(a)){case"content-disposition":{if(r=n=null,!sS(t,x2e,e)||(e.position+=17,r=B7(t,e),r===null))return"failure";if(sS(t,R7,e)){let c=e.position+R7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=B7(t,e),n===null))return"failure"}break}case"content-type":{let c=bA(l=>l!==10&&l!==13,t,e);c=EM(c,!1,!0,l=>l===9||l===32),s=S7(c);break}case"content-transfer-encoding":{let c=bA(l=>l!==10&&l!==13,t,e);c=EM(c,!1,!0,l=>l===9||l===32),o=S7(c);break}default:bA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(N2e,"parseMultipartFormDataHeaders");function B7(t,e){nS(t[e.position-1]===34);let r=bA(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(B7,"parseMultipartFormDataName");function bA(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(EM,"removeChars");function sS(t,e,r){if(t.length{"use strict";var pE=ut(),{ReadableStreamFrom:T2e,isBlobLike:P7,isReadableStreamLike:P2e,readableStreamClose:v2e,createDeferredPromise:_2e,fullyReadBody:Q2e,extractMimeType:D2e,utf8DecodeBytes:Q7}=Co(),{FormData:v7}=dE(),{kState:RA}=ju(),{webidl:k2e}=Tn(),{Blob:L2e}=require("node:buffer"),CM=require("node:assert"),{isErrored:D7,isDisturbed:O2e}=require("node:stream"),{isArrayBuffer:M2e}=require("node:util/types"),{serializeAMimeType:F2e}=Us(),{multipartFormDataParser:U2e}=T7(),IM;try{let t=require("node:crypto");IM=i(e=>t.randomInt(0,e),"random")}catch{IM=i(t=>Math.floor(Math.random(t)),"random")}var oS=new TextEncoder;function q2e(){}i(q2e,"noop");var k7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,L7;k7&&(L7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!O2e(e)&&!D7(e)&&e.cancel("Response object has been garbage collected").catch(q2e)}));function O7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:P7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?oS.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>v2e(l))},start(){},type:"bytes"}),CM(P2e(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(M2e(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(pE.isFormDataLike(t)){let l=`----formdata-undici-0${`${IM(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(x=>x.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(x=>x.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let g=!1;for(let[x,w]of t)if(typeof w=="string"){let S=oS.encode(u+`; name="${d(p(x))}"\r \r ${p(w)}\r `);m.push(S),o+=S.byteLength}else{let S=oS.encode(`${u}; name="${d(p(x))}"`+(w.name?`; filename="${d(w.name)}"`:"")+`\r Content-Type: ${w.type||"application/octet-stream"}\r \r `);m.push(S,w,f),typeof w.size=="number"?o+=S.byteLength+w.size+f.byteLength:g=!0}let E=oS.encode(`--${l}--\r `);m.push(E),o+=E.byteLength,g&&(o=null),s=t,n=i(async function*(){for(let x of m)x.stream?yield*x.stream():yield x},"action"),a=`multipart/form-data; boundary=${l}`}else if(P7(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(pE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:T2e(t)}if((typeof s=="string"||pE.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(!D7(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(O7,"extractBody");function $2e(t,e=!1){return t instanceof ReadableStream&&(CM(!pE.isDisturbed(t),"The body has already been consumed."),CM(!t.locked,"The stream is locked.")),O7(t,e)}i($2e,"safelyExtractBody");function G2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(G2e,"cloneBody");function H2e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(H2e,"throwIfAborted");function z2e(t){return{blob(){return SA(this,r=>{let n=_7(this);return n===null?n="":n&&(n=F2e(n)),new L2e([r],{type:n})},t)},arrayBuffer(){return SA(this,r=>new Uint8Array(r).buffer,t)},text(){return SA(this,Q7,t)},json(){return SA(this,Y2e,t)},formData(){return SA(this,r=>{let n=_7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=U2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new v7;return o[RA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new v7;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 SA(this,r=>new Uint8Array(r),t)}}}i(z2e,"bodyMixinMethods");function V2e(t){Object.assign(t.prototype,z2e(t))}i(V2e,"mixinBody");async function SA(t,e,r){if(k2e.brandCheck(t,r),M7(t))throw new TypeError("Body is unusable: Body has already been read");H2e(t[RA]);let n=_2e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[RA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await Q2e(t[RA].body,o,s),n.promise)}i(SA,"consumeBody");function M7(t){let e=t[RA].body;return e!=null&&(e.stream.locked||pE.isDisturbed(e.stream))}i(M7,"bodyUnusable");function Y2e(t){return JSON.parse(Q7(t))}i(Y2e,"parseJSONFromBytes");function _7(t){let e=t[RA].headersList,r=D2e(e);return r==="failure"?null:r}i(_7,"bodyMimeType");F7.exports={extractBody:O7,safelyExtractBody:$2e,cloneBody:G2e,mixinBody:V2e,streamRegistry:L7,hasFinalizationRegistry:k7,bodyUnusable:M7}});var tZ=b((O1t,eZ)=>{"use strict";var Pe=require("node:assert"),Oe=ut(),{channels:U7}=fA(),xM=nM(),{RequestContentLengthMismatchError:Hp,ResponseContentLengthMismatchError:q7,RequestAbortedError:j7,HeadersTimeoutError:W2e,HeadersOverflowError:j2e,SocketError:NA,InformationalError:TA,BodyTimeoutError:J2e,HTTPParserError:K2e,ResponseExceededMaxSizeError:X2e}=wt(),{kUrl:J7,kReset:qs,kClient:lS,kParser:Wt,kBlocking:AE,kRunning:jr,kPending:K7,kSize:$7,kWriting:Ju,kQueue:Zi,kNoRef:mE,kKeepAliveDefaultTimeout:Z2e,kHostHeader:eqe,kPendingIdx:tqe,kRunningIdx:ii,kError:ps,kPipelining:uS,kSocket:Vp,kKeepAliveTimeoutValue:pS,kMaxHeadersSize:wM,kKeepAliveMaxTimeout:rqe,kKeepAliveTimeoutThreshold:nqe,kHeadersTimeout:sqe,kBodyTimeout:oqe,kStrictContentLength:RM,kMaxRequests:G7,kCounter:iqe,kMaxResponseSize:aqe,kOnError:H7,kResume:Ol,kHTTPContext:X7}=rr(),Io=LX(),z7=Buffer.alloc(0),iS=Buffer[Symbol.species],aS=Oe.addListener,cqe=Oe.removeAllListeners,Yp=Symbol("kIdleSocketValidation"),zp=Symbol("kIdleSocketValidationTimeout"),PM=Symbol("kSocketUsed"),bM;async function lqe(){let t=process.env.JEST_WORKER_ID?iM():void 0,e;try{e=await WebAssembly.compile(FX())}catch{e=await WebAssembly.compile(t||iM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onStatus(new iS(Ya.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(Pe(wr.ptr===r),wr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onHeaderField(new iS(Ya.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onHeaderValue(new iS(Ya.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(Pe(wr.ptr===r),wr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{Pe(wr.ptr===r);let o=n-Wa+Ya.byteOffset;return wr.onBody(new iS(Ya.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(Pe(wr.ptr===r),wr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(lqe,"lazyllhttp");var SM=null,BM=lqe();BM.catch();var wr=null,Ya=null,cS=0,Wa=null,uqe=0,fE=1,PA=2|fE,dS=4|fE,NM=8|uqe,TM=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){Pe(Number.isFinite(e[wM])&&e[wM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Io.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[wM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aqe]}setTimeout(e,r){e!==this.timeoutValue||r&fE^this.timeoutType&fE?(this.timeout&&(xM.clearTimeout(this.timeout),this.timeout=null),e&&(r&fE?this.timeout=xM.setFastTimeout(V7,e,new WeakRef(this)):(this.timeout=setTimeout(V7,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Pe(this.ptr!=null),Pe(wr==null),this.llhttp.llhttp_resume(this.ptr),Pe(this.timeoutType===dS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||z7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Pe(this.ptr!=null),Pe(wr==null),Pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>cS&&(Wa&&n.free(Wa),cS=Math.ceil(e.length/4096)*4096,Wa=n.malloc(cS)),new Uint8Array(n.memory.buffer,Wa,cS).set(e);try{let s;try{Ya=e,wr=this,s=n.llhttp_execute(this.ptr,Wa,e.length)}catch(a){throw a}finally{wr=null,Ya=null}let o=n.llhttp_get_error_pos(this.ptr)-Wa;if(s!==Io.ERROR.OK){let a=e.subarray(o);if(s===Io.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Io.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Oe.destroy(r,s)}}finish(){Pe(wr===null),Pe(this.ptr!=null),Pe(!this.paused);let{llhttp:e}=this,r;try{wr=this,r=e.llhttp_finish(this.ptr)}finally{wr=null}return r===Io.ERROR.OK?null:r===Io.ERROR.PAUSED||r===Io.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,z7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new q7;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 K2e(c,Io.ERROR[e],r)}destroy(){Pe(this.ptr!=null),Pe(wr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&xM.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[jr]===0)return Oe.destroy(e,new NA("bad response",Oe.getSocketInfo(e))),-1;let n=r[Zi][r[ii]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=Oe.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Oe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Oe.destroy(this.socket,new j2e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;Pe(r),Pe(n[Vp]===s),Pe(!s.destroyed),Pe(!this.paused),Pe((o.length&1)===0);let c=n[Zi][n[ii]];Pe(c),Pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Wt].destroy(),s[Wt]=null,s[lS]=null,s[ps]=null,cqe(s),n[Vp]=null,n[X7]=null,n[Zi][n[ii]++]=null,n.emit("disconnect",n[J7],[n],new TA("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Oe.destroy(s,l)}n[Ol]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[jr]===0)return Oe.destroy(o,new NA("bad response",Oe.getSocketInfo(o))),-1;let l=s[Zi][s[ii]];if(!l)return-1;if(Pe(!this.upgrade),Pe(this.statusCode<200),e===100)return Oe.destroy(o,new NA("bad response",Oe.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Oe.destroy(o,new NA("bad upgrade",Oe.getSocketInfo(o))),-1;if(Pe(this.timeoutType===PA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[qs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[oqe];this.setTimeout(d,dS)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Pe(s[jr]===1),this.upgrade=!0,2;if(r)return Pe(s[jr]===1),this.upgrade=!0,2;if(Pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[uS]){let d=this.keepAlive?Oe.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[nqe],s[rqe]);p<=0?o[qs]=!0:s[pS]=p}else s[pS]=s[Z2e]}else o[qs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[AE]&&(o[AE]=!1,s[Ol]()),u?Io.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Zi][r[ii]];if(Pe(a),Pe(this.timeoutType===dS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Oe.destroy(n,new X2e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Io.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;Pe(n>=100),Pe((this.headers.length&1)===0);let u=e[Zi][e[ii]];if(Pe(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Oe.destroy(r,new q7),-1;if(u.onComplete(o),e[Zi][e[ii]++]=null,r[PM]=!0,r[Ju])return Pe(e[jr]===0),Oe.destroy(r,new TA("reset")),Io.ERROR.PAUSED;if(l){if(r[qs]&&e[jr]===0)return Oe.destroy(r,new TA("reset")),Io.ERROR.PAUSED;e[uS]==null||e[uS]===1?setImmediate(()=>e[Ol]()):e[Ol]()}else return Oe.destroy(r,new TA("reset")),Io.ERROR.PAUSED}}};function V7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===PA?(!e[Ju]||e.writableNeedDrain||n[jr]>1)&&(Pe(!s,"cannot be paused while waiting for headers"),Oe.destroy(e,new W2e)):r===dS?s||Oe.destroy(e,new J2e):r===NM&&(Pe(n[jr]===0&&n[pS]),Oe.destroy(e,new TA("socket idle timeout")))}i(V7,"onParserTimeout");async function dqe(t,e){t[Vp]=e,SM||(SM=await BM,BM=null),e[mE]=!1,e[Ju]=!1,e[qs]=!1,e[AE]=!1,e[Yp]=0,e[zp]=null,e[PM]=!1,e[Wt]=new TM(t,e,SM),aS(e,"error",function(n){Pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Wt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[ps]=o,this[lS][H7](o));return}this[ps]=n,this[lS][H7](n)}),aS(e,"readable",function(){let n=this[Wt];n&&n.readMore()}),aS(e,"end",function(){let n=this[Wt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Oe.destroy(this,s);return}Oe.destroy(this,new NA("other side closed",Oe.getSocketInfo(this)))}),aS(e,"close",function(){let n=this[lS],s=this[Wt];Z7(this),s&&(!this[ps]&&s.statusCode&&!s.shouldKeepAlive&&(this[ps]=s.finish()||this[ps]),this[Wt].destroy(),this[Wt]=null);let o=this[ps]||new NA("closed",Oe.getSocketInfo(this));if(n[Vp]=null,n[X7]=null,n.destroyed){Pe(n[K7]===0);let a=n[Zi].splice(n[ii]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Zi][n[ii]];n[Zi][n[ii]++]=null,Oe.errorRequest(n,a,o)}n[tqe]=n[ii],Pe(n[jr]===0),n.emit("disconnect",n[J7],[n],o),n[Ol]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Aqe(t,...n)},resume(){mqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Ju]||e[qs]||e[AE]||e[Yp]===1||n&&(t[jr]>0&&!n.idempotent||t[jr]>0&&(n.upgrade||n.method==="CONNECT")||t[jr]>0&&Oe.bodyLength(n.body)!==0&&(Oe.isStream(n.body)||Oe.isAsyncIterable(n.body)||Oe.isFormDataLike(n.body))))}}}i(dqe,"connectH1");function Z7(t){t[zp]&&(clearTimeout(t[zp]),t[zp]=null),t[Yp]=0}i(Z7,"clearIdleSocketValidation");function pqe(t,e){e[Yp]=1,e[zp]=setTimeout(()=>{e[zp]=null,e[Yp]=2,t[Vp]===e&&!e.destroyed&&t[Ol]()},0),e[zp].unref?.()}i(pqe,"scheduleIdleSocketValidation");function mqe(t){let e=t[Vp];if(e&&!e.destroyed){if(t[$7]===0?!e[mE]&&e.unref&&(e.unref(),e[mE]=!0):e[mE]&&e.ref&&(e.ref(),e[mE]=!1),t[jr]===0&&t[K7]>0&&e[PM]){if(e[Yp]===0)return pqe(t,e),e[Wt].readMore(),e.destroyed,void 0;if(e[Yp]===1)return e[Wt].readMore(),e.destroyed,void 0}if(t[jr]===0&&(e[Wt].readMore(),e.destroyed))return;if(t[$7]===0)e[Wt].timeoutType!==NM&&e[Wt].setTimeout(t[pS],NM);else if(t[jr]>0&&e[Wt].statusCode<200&&e[Wt].timeoutType!==PA){let r=t[Zi][t[ii]],n=r.headersTimeout!=null?r.headersTimeout:t[sqe];e[Wt].setTimeout(n,PA)}}}i(mqe,"resumeH1");function fqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(fqe,"shouldSendContentLength");function Aqe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Oe.isFormDataLike(l)){bM||(bM=BA().extractBody);let[x,w]=bM(l);e.contentType==null&&u.push("content-type",w),l=x.stream,d=x.length}else Oe.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Oe.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),fqe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[RM])return Oe.errorRequest(t,e,new Hp),!1;process.emitWarning(new Hp)}let f=t[Vp];Z7(f);let g=i(x=>{e.aborted||e.completed||(Oe.errorRequest(t,e,x||new j7),Oe.destroy(l),Oe.destroy(f,new TA("aborted")))},"abort");try{e.onConnect(g)}catch(x){Oe.errorRequest(t,e,x)}if(e.aborted)return!1;r==="HEAD"&&(f[qs]=!0),(o||r==="CONNECT")&&(f[qs]=!0),c!=null&&(f[qs]=c),t[G7]&&f[iqe]++>=t[G7]&&(f[qs]=!0),a&&(f[AE]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?E+=`host: ${s}\r `:E+=t[eqe],o?E+=`connection: upgrade\r upgrade: ${o}\r `:t[uS]&&!f[qs]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(u))for(let x=0;x{e.removeListener("error",f)}),!l){let g=new j7;queueMicrotask(()=>f(g))}},"onClose"),f=i(function(g){if(!l){if(l=!0,Pe(s.destroyed||s[Ju]&&r[jr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!g)try{u.end()}catch(E){g=E}u.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Oe.destroy(e,g):Oe.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(hqe,"writeStream");function Y7(t,e,r,n,s,o,a,c){try{e?Oe.isBuffer(e)&&(Pe(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[qs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(Pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[Ol]()}catch(l){t(l)}}i(Y7,"writeBuffer");async function gqe(t,e,r,n,s,o,a,c){Pe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Hp;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[qs]=!0),r[Ol]()}catch(l){t(l)}}i(gqe,"writeBlob");async function W7(t,e,r,n,s,o,a,c){Pe(o!==0||r[jr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{Pe(l===null),s[ps]?f(s[ps]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new mS({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[ps])throw s[ps];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(W7,"writeIterable");var mS=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[Ju]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[ps])throw r[ps];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[RM])throw new Hp;process.emitWarning(new Hp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[qs]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${u.toString(16)}\r `,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Wt].timeout&&r[Wt].timeoutType===PA&&r[Wt].timeout.refresh&&r[Wt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Ju]=!1,e[ps])throw e[ps];if(!e.destroyed){if(s===0?o?e.write(`${a}content-length: 0\r \r `,"latin1"):e.write(`${a}\r `,"latin1"):r===null&&e.write(`\r 0\r \r `,"latin1"),r!==null&&s!==r){if(n[RM])throw new Hp;process.emitWarning(new Hp)}e[Wt].timeout&&e[Wt].timeoutType===PA&&e[Wt].timeout.refresh&&e[Wt].timeout.refresh(),n[Ol]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Ju]=!1,e&&(Pe(n[jr]<=1,"pipeline should only contain this request"),s(e))}};eZ.exports=dqe});var lZ=b((F1t,cZ)=>{"use strict";var ai=require("node:assert"),{pipeline:yqe}=require("node:stream"),ft=ut(),{RequestContentLengthMismatchError:vM,RequestAbortedError:rZ,SocketError:hE,InformationalError:_M}=wt(),{kUrl:fS,kReset:hS,kClient:vA,kRunning:gS,kPending:Eqe,kQueue:Ku,kPendingIdx:QM,kRunningIdx:ea,kError:ra,kSocket:hn,kStrictContentLength:Cqe,kOnError:DM,kMaxConcurrentStreams:aZ,kHTTP2Session:ta,kResume:Xu,kSize:Iqe,kHTTPContext:xqe}=rr(),Ml=Symbol("open streams"),nZ,sZ=!1,AS;try{AS=require("node:http2")}catch{AS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wqe,HTTP2_HEADER_METHOD:bqe,HTTP2_HEADER_PATH:Sqe,HTTP2_HEADER_SCHEME:Rqe,HTTP2_HEADER_CONTENT_LENGTH:Bqe,HTTP2_HEADER_EXPECT:Nqe,HTTP2_HEADER_STATUS:Tqe}}=AS;function Pqe(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(Pqe,"parseH2Headers");async function vqe(t,e){t[hn]=e,sZ||(sZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=AS.connect(t[fS],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[aZ]});r[Ml]=0,r[vA]=t,r[hn]=e,ft.addListener(r,"error",Qqe),ft.addListener(r,"frameError",Dqe),ft.addListener(r,"end",kqe),ft.addListener(r,"goaway",Lqe),ft.addListener(r,"close",function(){let{[vA]:s}=this,{[hn]:o}=s,a=this[hn][ra]||this[ra]||new hE("closed",ft.getSocketInfo(o));if(s[ta]=null,s.destroyed){ai(s[Eqe]===0);let c=s[Ku].splice(s[ea]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Mqe(t,...s)},resume(){_qe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(vqe,"connectH2");function _qe(t){let e=t[hn];e?.destroyed===!1&&(t[Iqe]===0&&t[aZ]===0?(e.unref(),t[ta].unref()):(e.ref(),t[ta].ref()))}i(_qe,"resumeH2");function Qqe(t){ai(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hn][ra]=t,this[vA][DM](t)}i(Qqe,"onHttp2SessionError");function Dqe(t,e,r){if(r===0){let n=new _M(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[hn][ra]=n,this[vA][DM](n)}}i(Dqe,"onHttp2FrameError");function kqe(){let t=new hE("other side closed",ft.getSocketInfo(this[hn]));this.destroy(t),ft.destroy(this[hn],t)}i(kqe,"onHttp2SessionEnd");function Lqe(t){let e=this[ra]||new hE(`HTTP/2: "GOAWAY" frame received with code ${t}`,ft.getSocketInfo(this)),r=this[vA];if(r[hn]=null,r[xqe]=null,this[ta]!=null&&(this[ta].destroy(e),this[ta]=null),ft.destroy(this[hn],e),r[ea]{e.aborted||e.completed||(Q=Q||new rZ,ft.errorRequest(t,e,Q),m!=null&&ft.destroy(m,Q),ft.destroy(d,Q),t[Ku][t[ea]++]=null,t[Xu]())},"abort");try{e.onConnect(E)}catch(Q){ft.errorRequest(t,e,Q)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[Ml],t[Ku][t[ea]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[Ml],t[Ku][t[ea]++]=null}),m.once("close",()=>{r[Ml]-=1,r[Ml]===0&&r.unref()}),!0;p[Sqe]=s,p[Rqe]="https";let x=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let w=ft.bodyLength(d);if(ft.isFormDataLike(d)){nZ??=BA().extractBody;let[Q,q]=nZ(d);p["content-type"]=q,d=Q.stream,w=Q.length}if(w==null&&(w=e.contentLength),(w===0||!x)&&(w=null),Oqe(n)&&w>0&&e.contentLength!=null&&e.contentLength!==w){if(t[Cqe])return ft.errorRequest(t,e,new vM),!1;process.emitWarning(new vM)}w!=null&&(ai(d,"no body must not have content length"),p[Bqe]=`${w}`),r.ref();let S=n==="GET"||n==="HEAD"||d===null;return c?(p[Nqe]="100-continue",m=r.request(p,{endStream:S,signal:l}),m.once("continue",P)):(m=r.request(p,{endStream:S,signal:l}),P()),++r[Ml],m.once("response",Q=>{let{[Tqe]:q,...M}=Q;if(e.onResponseStarted(),e.aborted){let V=new rZ;ft.errorRequest(t,e,V),ft.destroy(m,V);return}e.onHeaders(Number(q),Pqe(M),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",V=>{e.onData(V)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[Ml]===0&&r.unref(),E(new _M("HTTP/2: stream half-closed (remote)")),t[Ku][t[ea]++]=null,t[QM]=t[ea],t[Xu]()}),m.once("close",()=>{r[Ml]-=1,r[Ml]===0&&r.unref()}),m.once("error",function(Q){E(Q)}),m.once("frameError",(Q,q)=>{E(new _M(`HTTP/2: "frameError" received - type ${Q}, code ${q}`))}),!0;function P(){!d||w===0?oZ(E,m,null,t,e,t[hn],w,x):ft.isBuffer(d)?oZ(E,m,d,t,e,t[hn],w,x):ft.isBlobLike(d)?typeof d.stream=="function"?iZ(E,m,d.stream(),t,e,t[hn],w,x):Uqe(E,m,d,t,e,t[hn],w,x):ft.isStream(d)?Fqe(E,t[hn],x,m,d,t,e,w):ft.isIterable(d)?iZ(E,m,d,t,e,t[hn],w,x):ai(!1)}i(P,"writeBodyH2")}i(Mqe,"writeH2");function oZ(t,e,r,n,s,o,a,c){try{r!=null&&ft.isBuffer(r)&&(ai(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[hS]=!0),s.onRequestSent(),n[Xu]()}catch(l){t(l)}}i(oZ,"writeBuffer");function Fqe(t,e,r,n,s,o,a,c){ai(c!==0||o[gS]===0,"stream body cannot be pipelined");let l=yqe(s,n,d=>{d?(ft.destroy(l,d),t(d)):(ft.removeAllListeners(l),a.onRequestSent(),r||(e[hS]=!0),o[Xu]())});ft.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(Fqe,"writeStream");async function Uqe(t,e,r,n,s,o,a,c){ai(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new vM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[hS]=!0),n[Xu]()}catch(l){t(l)}}i(Uqe,"writeBlob");async function iZ(t,e,r,n,s,o,a,c){ai(a!==0||n[gS]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{ai(l===null),o[ra]?m(o[ra]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[ra])throw o[ra];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[hS]=!0),n[Xu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(iZ,"writeIterable");cZ.exports=vqe});var ES=b((q1t,pZ)=>{"use strict";var ja=ut(),{kBodyUsed:gE}=rr(),LM=require("node:assert"),{InvalidArgumentError:qqe}=wt(),$qe=require("node:events"),Gqe=[300,301,302,303,307,308],uZ=Symbol("body"),yS=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[uZ]=e,this[gE]=!1}async*[Symbol.asyncIterator](){LM(!this[gE],"disturbed"),this[gE]=!0,yield*this[uZ]}},kM=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new qqe("maxRedirections must be a positive number");ja.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,ja.isStream(this.opts.body)?(ja.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){LM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[gE]=!1,$qe.prototype.on.call(this.opts.body,"data",function(){this[gE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new yS(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&ja.isIterable(this.opts.body)&&(this.opts.body=new yS(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||ja.isDisturbed(this.opts.body)?null:Hqe(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:o,pathname:a,search:c}=ja.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=zqe(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 Hqe(t,e){if(Gqe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Vqe=ES();function Yqe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new Vqe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(Yqe,"createRedirectInterceptor");mZ.exports=Yqe});var DA=b((z1t,wZ)=>{"use strict";var Fl=require("node:assert"),EZ=require("node:net"),Wqe=require("node:http"),Wp=ut(),{channels:_A}=fA(),jqe=wX(),Jqe=yA(),{InvalidArgumentError:Dr,InformationalError:Kqe,ClientDestroyedError:Xqe}=wt(),Zqe=sE(),{kUrl:Ja,kServerName:Zu,kClient:e$e,kBusy:OM,kConnect:t$e,kResuming:jp,kRunning:xE,kPending:wE,kSize:IE,kQueue:na,kConnected:r$e,kConnecting:QA,kNeedDrain:td,kKeepAliveDefaultTimeout:fZ,kHostHeader:n$e,kPendingIdx:sa,kRunningIdx:Ul,kError:s$e,kPipelining:IS,kKeepAliveTimeoutValue:o$e,kMaxHeadersSize:i$e,kKeepAliveMaxTimeout:a$e,kKeepAliveTimeoutThreshold:c$e,kHeadersTimeout:l$e,kBodyTimeout:u$e,kStrictContentLength:d$e,kConnector:yE,kMaxRedirections:p$e,kMaxRequests:MM,kCounter:m$e,kClose:f$e,kDestroy:A$e,kDispatch:h$e,kInterceptors:AZ,kLocalAddress:EE,kMaxResponseSize:g$e,kOnError:y$e,kHTTPContext:kr,kMaxConcurrentStreams:E$e,kResume:CE}=rr(),C$e=tZ(),I$e=lZ(),hZ=!1,ed=Symbol("kClosedResolve"),gZ=i(()=>{},"noop");function CZ(t){return t[IS]??t[kr]?.defaultPipelining??1}i(CZ,"getPipelining");var FM=class extends Jqe{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:E,pipelining:x,tls:w,strictContentLength:S,maxCachedSessions:P,maxRedirections:Q,connect:q,maxRequestsPerClient:M,localAddress:V,maxResponseSize:pe,autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:Re,maxConcurrentStreams:oe,allowH2:ye,webSocket:H}={}){if(super({webSocket:H}),d!==void 0)throw new Dr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Dr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Dr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Dr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Dr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Dr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Dr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Dr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Dr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Dr("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new Dr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Dr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Dr("bodyTimeout must be a positive integer or zero");if(q!=null&&typeof q!="function"&&typeof q!="object")throw new Dr("connect must be a function or an object");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new Dr("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new Dr("maxRequestsPerClient must be a positive number");if(V!=null&&(typeof V!="string"||EZ.isIP(V)===0))throw new Dr("localAddress must be valid string IP address");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new Dr("maxResponseSize must be a positive number");if(Re!=null&&(!Number.isInteger(Re)||Re<-1))throw new Dr("autoSelectFamilyAttemptTimeout must be a positive number");if(ye!=null&&typeof ye!="boolean")throw new Dr("allowH2 must be a valid boolean value");if(oe!=null&&(typeof oe!="number"||oe<1))throw new Dr("maxConcurrentStreams must be a positive integer, greater than 0");typeof q!="function"&&(q=Zqe({...w,maxCachedSessions:P,allowH2:ye,socketPath:E,timeout:c,...Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:Re}:void 0,...q})),r?.Client&&Array.isArray(r.Client)?(this[AZ]=r.Client,hZ||(hZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[AZ]=[x$e({maxRedirections:Q})],this[Ja]=Wp.parseOrigin(e),this[yE]=q,this[IS]=x??1,this[i$e]=n||Wqe.maxHeaderSize,this[fZ]=p??4e3,this[a$e]=f??6e5,this[c$e]=g??2e3,this[o$e]=this[fZ],this[Zu]=null,this[EE]=V??null,this[jp]=0,this[td]=0,this[n$e]=`host: ${this[Ja].hostname}${this[Ja].port?`:${this[Ja].port}`:""}\r `,this[u$e]=l??3e5,this[l$e]=s??3e5,this[d$e]=S??!0,this[p$e]=Q,this[MM]=M,this[ed]=null,this[g$e]=pe>-1?pe:-1,this[E$e]=oe??100,this[kr]=null,this[na]=[],this[Ul]=0,this[sa]=0,this[CE]=ne=>UM(this,ne),this[y$e]=ne=>IZ(this,ne)}get pipelining(){return this[IS]}set pipelining(e){this[IS]=e,this[CE](!0)}get[wE](){return this[na].length-this[sa]}get[xE](){return this[sa]-this[Ul]}get[IE](){return this[na].length-this[Ul]}get[r$e](){return!!this[kr]&&!this[QA]&&!this[kr].destroyed}get[OM](){return!!(this[kr]?.busy(null)||this[IE]>=(CZ(this)||1)||this[wE]>0)}[t$e](e){xZ(this),this.once("connect",e)}[h$e](e,r){let n=e.origin||this[Ja].origin,s=new jqe(n,e,r);return this[na].push(s),this[jp]||(Wp.bodyLength(s.body)==null&&Wp.isIterable(s.body)?(this[jp]=1,queueMicrotask(()=>UM(this))):this[CE](!0)),this[jp]&&this[td]!==2&&this[OM]&&(this[td]=2),this[td]<2}async[f$e](){return new Promise(e=>{this[IE]?this[ed]=e:e(null)})}async[A$e](e){return new Promise(r=>{let n=this[na].splice(this[sa]);for(let o=0;o{this[ed]&&(this[ed](),this[ed]=null),r(null)},"callback");this[kr]?(this[kr].destroy(e,s),this[kr]=null):queueMicrotask(s),this[CE]()})}},x$e=CS();function IZ(t,e){if(t[xE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Fl(t[sa]===t[Ul]);let r=t[na].splice(t[Ul]);for(let n=0;n{t[yE]({host:e,hostname:r,protocol:n,port:s,servername:t[Zu],localAddress:t[EE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Wp.destroy(o.on("error",gZ),new Xqe);return}Fl(o);try{t[kr]=o.alpnProtocol==="h2"?await I$e(t,o):await C$e(t,o)}catch(a){throw o.destroy().on("error",gZ),a}t[QA]=!1,o[m$e]=0,o[MM]=t[MM],o[e$e]=t,o[s$e]=null,_A.connected.hasSubscribers&&_A.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kr]?.version,servername:t[Zu],localAddress:t[EE]},connector:t[yE],socket:o}),t.emit("connect",t[Ja],[t])}catch(o){if(t.destroyed)return;if(t[QA]=!1,_A.connectError.hasSubscribers&&_A.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kr]?.version,servername:t[Zu],localAddress:t[EE]},connector:t[yE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Fl(t[xE]===0);t[wE]>0&&t[na][t[sa]].servername===t[Zu];){let a=t[na][t[sa]++];Wp.errorRequest(t,a,o)}else IZ(t,o);t.emit("connectionError",t[Ja],[t],o)}t[CE]()}i(xZ,"connect");function yZ(t){t[td]=0,t.emit("drain",t[Ja],[t])}i(yZ,"emitDrain");function UM(t,e){t[jp]!==2&&(t[jp]=2,w$e(t,e),t[jp]=0,t[Ul]>256&&(t[na].splice(0,t[Ul]),t[sa]-=t[Ul],t[Ul]=0))}i(UM,"resume");function w$e(t,e){for(;;){if(t.destroyed){Fl(t[wE]===0);return}if(t[ed]&&!t[IE]){t[ed](),t[ed]=null;return}if(t[kr]&&t[kr].resume(),t[OM])t[td]=2;else if(t[td]===2){e?(t[td]=1,queueMicrotask(()=>yZ(t))):yZ(t);continue}if(t[wE]===0||t[xE]>=(CZ(t)||1))return;let r=t[na][t[sa]];if(t[Ja].protocol==="https:"&&t[Zu]!==r.servername){if(t[xE]>0)return;t[Zu]=r.servername,t[kr]?.destroy(new Kqe("servername changed"),()=>{t[kr]=null,UM(t)})}if(t[QA])return;if(!t[kr]){xZ(t);return}if(t[kr].destroyed||t[kr].busy(r))return;!r.aborted&&t[kr].write(r)?t[sa]++:t[na].splice(t[sa],1)}}i(w$e,"_resume");wZ.exports=FM});var qM=b((W1t,bZ)=>{"use strict";var xS=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)}};bZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new xS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new xS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var RZ=b((J1t,SZ)=>{var{kFree:b$e,kConnected:S$e,kPending:R$e,kQueued:B$e,kRunning:N$e,kSize:T$e}=rr(),Jp=Symbol("pool"),$M=class{static{i(this,"PoolStats")}constructor(e){this[Jp]=e}get connected(){return this[Jp][S$e]}get free(){return this[Jp][b$e]}get pending(){return this[Jp][R$e]}get queued(){return this[Jp][B$e]}get running(){return this[Jp][N$e]}get size(){return this[Jp][T$e]}};SZ.exports=$M});var WM=b((X1t,LZ)=>{"use strict";var P$e=yA(),v$e=qM(),{kConnected:GM,kSize:BZ,kRunning:NZ,kPending:TZ,kQueued:bE,kBusy:_$e,kFree:Q$e,kUrl:D$e,kClose:k$e,kDestroy:L$e,kDispatch:O$e}=rr(),M$e=RZ(),$s=Symbol("clients"),ms=Symbol("needDrain"),SE=Symbol("queue"),HM=Symbol("closed resolve"),zM=Symbol("onDrain"),PZ=Symbol("onConnect"),vZ=Symbol("onDisconnect"),_Z=Symbol("onConnectionError"),VM=Symbol("get dispatcher"),DZ=Symbol("add client"),kZ=Symbol("remove client"),QZ=Symbol("stats"),YM=class extends P$e{static{i(this,"PoolBase")}constructor(e){super(e),this[SE]=new v$e,this[$s]=[],this[bE]=0;let r=this;this[zM]=i(function(s,o){let a=r[SE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[bE]--,c=!this.dispatch(l.opts,l.handler)}this[ms]=c,!this[ms]&&r[ms]&&(r[ms]=!1,r.emit("drain",s,[r,...o])),r[HM]&&a.isEmpty()&&Promise.all(r[$s].map(l=>l.close())).then(r[HM])},"onDrain"),this[PZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[vZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[_Z]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[QZ]=new M$e(this)}get[_$e](){return this[ms]}get[GM](){return this[$s].filter(e=>e[GM]).length}get[Q$e](){return this[$s].filter(e=>e[GM]&&!e[ms]).length}get[TZ](){let e=this[bE];for(let{[TZ]:r}of this[$s])e+=r;return e}get[NZ](){let e=0;for(let{[NZ]:r}of this[$s])e+=r;return e}get[BZ](){let e=this[bE];for(let{[BZ]:r}of this[$s])e+=r;return e}get stats(){return this[QZ]}async[k$e](){this[SE].isEmpty()?await Promise.all(this[$s].map(e=>e.close())):await new Promise(e=>{this[HM]=e})}async[L$e](e){for(;;){let r=this[SE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[$s].map(r=>r.destroy(e)))}[O$e](e,r){let n=this[VM]();return n?n.dispatch(e,r)||(n[ms]=!0,this[ms]=!this[VM]()):(this[ms]=!0,this[SE].push({opts:e,handler:r}),this[bE]++),!this[ms]}[DZ](e){return e.on("drain",this[zM]).on("connect",this[PZ]).on("disconnect",this[vZ]).on("connectionError",this[_Z]),this[$s].push(e),this[ms]&&queueMicrotask(()=>{this[ms]&&this[zM](e[D$e],[this,e])}),this}[kZ](e){e.close(()=>{let r=this[$s].indexOf(e);r!==-1&&this[$s].splice(r,1)}),this[ms]=this[$s].some(r=>!r[ms]&&r.closed!==!0&&r.destroyed!==!0)}};LZ.exports={PoolBase:YM,kClients:$s,kNeedDrain:ms,kAddClient:DZ,kRemoveClient:kZ,kGetDispatcher:VM}});var kA=b((eFt,UZ)=>{"use strict";var{PoolBase:F$e,kClients:wS,kNeedDrain:U$e,kAddClient:q$e,kGetDispatcher:$$e}=WM(),G$e=DA(),{InvalidArgumentError:jM}=wt(),OZ=ut(),{kUrl:MZ,kInterceptors:H$e}=rr(),z$e=sE(),JM=Symbol("options"),KM=Symbol("connections"),FZ=Symbol("factory");function V$e(t,e){return new G$e(t,e)}i(V$e,"defaultFactory");var XM=class extends F$e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=V$e,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new jM("invalid connections");if(typeof n!="function")throw new jM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new jM("connect must be a function or an object");typeof s!="function"&&(s=z$e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[H$e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[KM]=r||null,this[MZ]=OZ.parseOrigin(e),this[JM]={...OZ.deepClone(m),connect:s,allowH2:p},this[JM].interceptors=m.interceptors?{...m.interceptors}:void 0,this[FZ]=n,this.on("connectionError",(f,g,E)=>{for(let x of g){let w=this[wS].indexOf(x);w!==-1&&this[wS].splice(w,1)}})}[$$e](){for(let e of this[wS])if(!e[U$e])return e;if(!this[KM]||this[wS].length{"use strict";var{BalancedPoolMissingUpstreamError:Y$e,InvalidArgumentError:W$e}=wt(),{PoolBase:j$e,kClients:Hn,kNeedDrain:RE,kAddClient:J$e,kRemoveClient:K$e,kGetDispatcher:X$e}=WM(),Z$e=kA(),{kUrl:ZM,kInterceptors:eGe}=rr(),{parseOrigin:qZ}=ut(),$Z=Symbol("factory"),bS=Symbol("options"),GZ=Symbol("kGreatestCommonDivisor"),Kp=Symbol("kCurrentWeight"),Xp=Symbol("kIndex"),ci=Symbol("kWeight"),SS=Symbol("kMaxWeightPerServer"),RS=Symbol("kErrorPenalty");function tGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(tGe,"getGreatestCommonDivisor");function rGe(t,e){return new Z$e(t,e)}i(rGe,"defaultFactory");var e1=class extends j$e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=rGe,...n}={}){if(super(),this[bS]=n,this[Xp]=-1,this[Kp]=0,this[SS]=this[bS].maxWeightPerServer||100,this[RS]=this[bS].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new W$e("factory must be a function.");this[eGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[$Z]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=qZ(e).origin;if(this[Hn].find(s=>s[ZM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[$Z](r,Object.assign({},this[bS]));this[J$e](n),n.on("connect",()=>{n[ci]=Math.min(this[SS],n[ci]+this[RS])}),n.on("connectionError",()=>{n[ci]=Math.max(1,n[ci]-this[RS]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[ci]=Math.max(1,n[ci]-this[RS]),this._updateBalancedPoolStats())});for(let s of this[Hn])s[ci]=this[SS];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[ZM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[K$e](n),this}get upstreams(){return this[Hn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ZM].origin)}[X$e](){if(this[Hn].length===0)throw new Y$e;if(!this[Hn].find(o=>!o[RE]&&o.closed!==!0&&o.destroyed!==!0)||this[Hn].map(o=>o[RE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Hn].findIndex(o=>!o[RE]);for(;n++this[Hn][s][ci]&&!o[RE]&&(s=this[Xp]),this[Xp]===0&&(this[Kp]=this[Kp]-this[GZ],this[Kp]<=0&&(this[Kp]=this[SS])),o[ci]>=this[Kp]&&!o[RE])return o}return this[Kp]=this[Hn][s][ci],this[Xp]=s,this[Hn][s]}};HZ.exports=e1});var LA=b((sFt,XZ)=>{"use strict";var{InvalidArgumentError:BS}=wt(),{kClients:rd,kRunning:VZ,kClose:nGe,kDestroy:sGe,kDispatch:oGe,kInterceptors:iGe}=rr(),aGe=yA(),cGe=kA(),lGe=DA(),uGe=ut(),dGe=CS(),YZ=Symbol("onConnect"),WZ=Symbol("onDisconnect"),jZ=Symbol("onConnectionError"),pGe=Symbol("maxRedirections"),JZ=Symbol("onDrain"),KZ=Symbol("factory"),t1=Symbol("options");function mGe(t,e){return e&&e.connections===1?new lGe(t,e):new cGe(t,e)}i(mGe,"defaultFactory");var r1=class extends aGe{static{i(this,"Agent")}constructor({factory:e=mGe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new BS("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new BS("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new BS("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[iGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[dGe({maxRedirections:r})],this[t1]={...uGe.deepClone(s),connect:n},this[t1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[pGe]=r,this[KZ]=e,this[rd]=new Map,this[JZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[YZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[WZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[jZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[VZ](){let e=0;for(let r of this[rd].values())e+=r[VZ];return e}[oGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new BS("opts.origin must be a non-empty string or URL.");let s=this[rd].get(n);return s||(s=this[KZ](e.origin,this[t1]).on("drain",this[JZ]).on("connect",this[YZ]).on("disconnect",this[WZ]).on("connectionError",this[jZ]),this[rd].set(n,s)),s.dispatch(e,r)}async[nGe](){let e=[];for(let r of this[rd].values())e.push(r.close());this[rd].clear(),await Promise.all(e)}async[sGe](e){let r=[];for(let n of this[rd].values())r.push(n.destroy(e));this[rd].clear(),await Promise.all(r)}};XZ.exports=r1});var a1=b((iFt,lee)=>{"use strict";var{kProxy:n1,kClose:see,kDestroy:oee,kDispatch:ZZ,kInterceptors:fGe}=rr(),{URL:Zp}=require("node:url"),AGe=LA(),iee=kA(),aee=yA(),{InvalidArgumentError:OA,RequestAbortedError:hGe,SecureProxyConnectionError:gGe}=wt(),eee=sE(),cee=DA(),NS=Symbol("proxy agent"),TS=Symbol("proxy client"),nd=Symbol("proxy headers"),s1=Symbol("request tls settings"),tee=Symbol("proxy tls settings"),ree=Symbol("connect endpoint function"),nee=Symbol("tunnel proxy");function yGe(t){return t==="https:"?443:80}i(yGe,"defaultProtocolPort");function EGe(t,e){return new iee(t,e)}i(EGe,"defaultFactory");var CGe=i(()=>{},"noop");function IGe(t,e){return e.connections===1?new cee(t,e):new iee(t,e)}i(IGe,"defaultAgentFactory");var o1=class extends aee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new OA("Proxy URL is mandatory");this[nd]=r,s?this.#e=s(e,{connect:n}):this.#e=new cee(e,{connect:n})}[ZZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new OA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:o="/",headers:a={}}=e;if(e.path=s+o,!("host"in a)&&!("Host"in a)){let{host:c}=new Zp(s);a.host=c}return e.headers={...this[nd],...a},this.#e[ZZ](e,r)}async[see](){return this.#e.close()}async[oee](e){return this.#e.destroy(e)}},i1=class extends aee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Zp)&&!e.uri)throw new OA("Proxy uri is mandatory");let{clientFactory:r=EGe}=e;if(typeof r!="function")throw new OA("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[n1]={uri:o,protocol:l},this[fGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[s1]=e.requestTls,this[tee]=e.proxyTls,this[nd]=e.headers||{},this[nee]=n,e.auth&&e.token)throw new OA("opts.auth cannot be used in combination with opts.token");e.auth?this[nd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[nd]["proxy-authorization"]=e.token:u&&d&&(this[nd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=eee({...e.proxyTls});this[ree]=eee({...e.requestTls});let f=e.factory||IGe,g=i((E,x)=>{let{protocol:w}=new Zp(E);return!this[nee]&&w==="http:"&&this[n1].protocol==="http:"?new o1(this[n1].uri,{headers:this[nd],connect:m,factory:f}):f(E,x)},"factory");this[TS]=r(s,{connect:m}),this[NS]=new AGe({...e,factory:g,connect:i(async(E,x)=>{let w=E.host;E.port||(w+=`:${yGe(E.protocol)}`);try{let{socket:S,statusCode:P}=await this[TS].connect({origin:a,port:c,path:w,signal:E.signal,headers:{...this[nd],host:E.host},servername:this[tee]?.servername||p});if(P!==200&&(S.on("error",CGe).destroy(),x(new hGe(`Proxy response (${P}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){x(null,S);return}let Q;this[s1]?Q=this[s1].servername:Q=E.servername,this[ree]({...E,servername:Q,httpSocket:S},x)}catch(S){S.code==="ERR_TLS_CERT_ALTNAME_INVALID"?x(new gGe(S)):x(S)}},"connect")})}dispatch(e,r){let n=xGe(e.headers);if(wGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Zp(e.origin);n.host=s}return this[NS].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Zp(e):e instanceof Zp?e:new Zp(e.uri)}async[see](){await this[NS].close(),await this[TS].close()}async[oee](){await this[NS].destroy(),await this[TS].destroy()}};function xGe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new OA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(wGe,"throwIfProxyAuthIsSent");lee.exports=i1});var Aee=b((cFt,fee)=>{"use strict";var bGe=yA(),{kClose:SGe,kDestroy:RGe,kClosed:uee,kDestroyed:dee,kDispatch:BGe,kNoProxyAgent:BE,kHttpProxyAgent:sd,kHttpsProxyAgent:em}=rr(),pee=a1(),NGe=LA(),TGe={"http:":80,"https:":443},mee=!1,c1=class extends bGe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,mee||(mee=!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[BE]=new NGe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[sd]=new pee({...o,uri:a}):this[sd]=this[BE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[em]=new pee({...o,uri:c}):this[em]=this[sd],this.#n()}[BGe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[SGe](){await this[BE].close(),this[sd][uee]||await this[sd].close(),this[em][uee]||await this[em].close()}async[RGe](e){await this[BE].destroy(e),this[sd][dee]||await this[sd].destroy(e),this[em][dee]||await this[em].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||TGe[r]||0,this.#s(n,s)?r==="https:"?this[em]:this[sd]:this[BE]}#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 MA=require("node:assert"),{kRetryHandlerDefaultRetry:hee}=rr(),{RequestRetryError:NE}=wt(),{isDisturbed:gee,parseHeaders:PGe,parseRangeHeader:yee,wrapRequestBody:vGe}=ut();function _Ge(t){let e=Date.now();return new Date(t).getTime()-e}i(_Ge,"calculateRetryAfterHeader");var l1=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:vGe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[hee],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[hee](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:g,errorCodes:E,methods:x}=u,{counter:w}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!E.includes(a)){s(e);return}if(Array.isArray(x)&&!x.includes(l)){s(e);return}if(o!=null&&Array.isArray(g)&&!g.includes(o)){s(e);return}if(w>d){s(e);return}let S=c?.["retry-after"];S&&(S=Number(S),S=Number.isNaN(S)?_Ge(S):S*1e3);let P=S>0?Math.min(S,m):Math.min(p*f**(w-1),m);setTimeout(()=>s(null),P)}onHeaders(e,r,n,s){let o=PGe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new NE("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 NE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=yee(o["content-range"]);if(!c)return this.abort(new NE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new NE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return MA(this.start===l,"content-range mismatch"),MA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=yee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;MA(l!=null&&Number.isFinite(l),"content-range mismatch"),MA(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 MA(Number.isFinite(this.start)),MA(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 NE("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||gee(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||gee(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")}};Eee.exports=l1});var Iee=b((pFt,Cee)=>{"use strict";var QGe=rE(),DGe=PS(),u1=class extends QGe{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 DGe({...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()}};Cee.exports=u1});var h1=b((fFt,Pee)=>{"use strict";var Ree=require("node:assert"),{Readable:kGe}=require("node:stream"),{RequestAbortedError:Bee,NotSupportedError:LGe,InvalidArgumentError:OGe,AbortError:d1}=wt(),Nee=ut(),{ReadableStreamFrom:MGe}=ut(),xo=Symbol("kConsume"),TE=Symbol("kReading"),od=Symbol("kBody"),xee=Symbol("kAbort"),Tee=Symbol("kContentType"),wee=Symbol("kContentLength"),FGe=i(()=>{},"noop"),p1=class extends kGe{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[xee]=r,this[xo]=null,this[od]=null,this[Tee]=n,this[wee]=s,this[TE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Bee),e&&this[xee](),super.destroy(e)}_destroy(e,r){this[TE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[TE]=!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[TE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[xo]&&e!==null?(f1(this[xo],e),this[TE]?super.push(e):!0):super.push(e)}async text(){return PE(this,"text")}async json(){return PE(this,"json")}async blob(){return PE(this,"blob")}async bytes(){return PE(this,"bytes")}async arrayBuffer(){return PE(this,"arrayBuffer")}async formData(){throw new LGe}get bodyUsed(){return Nee.isDisturbed(this)}get body(){return this[od]||(this[od]=MGe(this),this[xo]&&(this[od].getReader(),Ree(this[od].locked))),this[od]}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 OGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[wee]>r&&this.destroy(new d1);let a=i(()=>{this.destroy(n.reason??new d1)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new d1):s(null)}).on("error",FGe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function UGe(t){return t[od]&&t[od].locked===!0||t[xo]}i(UGe,"isLocked");function qGe(t){return Nee.isDisturbed(t)||UGe(t)}i(qGe,"isUnusable");async function PE(t,e){return Ree(!t[xo]),new Promise((r,n)=>{if(qGe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[xo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){A1(this[xo],s)}).on("close",function(){this[xo].body!==null&&A1(this[xo],new Bee)}),$Ge(t[xo])})})}i(PE,"consume");function $Ge(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(m1,"chunksDecode");function bee(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 GGe=require("node:assert"),{ResponseStatusCodeError:vee}=wt(),{chunksDecode:_ee}=h1(),HGe=128*1024;async function zGe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){GGe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>HGe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new vee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Qee(r)?d=JSON.parse(_ee(a,c)):Dee(r)&&(d=_ee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new vee(l,n,o,d)))}i(zGe,"getResolveErrorBodyCallback");var Qee=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"),Dee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");kee.exports={getResolveErrorBodyCallback:zGe,isContentTypeApplicationJson:Qee,isContentTypeText:Dee}});var Mee=b((yFt,y1)=>{"use strict";var VGe=require("node:assert"),{Readable:YGe}=h1(),{InvalidArgumentError:FA,RequestAbortedError:Lee}=wt(),wo=ut(),{getResolveErrorBodyCallback:WGe}=g1(),{AsyncResource:jGe}=require("node:async_hooks"),vS=class extends jGe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FA("invalid opts");let{signal:n,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new FA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new FA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new FA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new FA("invalid method");if(c&&typeof c!="function")throw new FA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw wo.isStream(a)&&wo.destroy(a.on("error",wo.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,wo.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Lee:this.removeAbortListener=wo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Lee,this.res?wo.destroy(this.res.on("error",wo.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}VGe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?wo.parseRawHeaders(r):wo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?wo.parseHeaders(r):p,f=m["content-type"],g=m["content-length"],E=new YGe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&g?Number(g):null,highWaterMark:d});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(WGe,null,{callback:o,body:E,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:E,context:l}))}onData(e){return this.res.push(e)}onComplete(e){wo.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{wo.destroy(r,e)})),s&&(this.body=null,wo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Oee(t,e){if(e===void 0)return new Promise((r,n)=>{Oee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new vS(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(Oee,"request");y1.exports=Oee;y1.exports.RequestHandler=vS});var vE=b((CFt,qee)=>{var{addAbortListener:JGe}=ut(),{RequestAbortedError:KGe}=wt(),UA=Symbol("kListener"),Ka=Symbol("kSignal");function Fee(t){t.abort?t.abort(t[Ka]?.reason):t.reason=t[Ka]?.reason??new KGe,Uee(t)}i(Fee,"abort");function XGe(t,e){if(t.reason=null,t[Ka]=null,t[UA]=null,!!e){if(e.aborted){Fee(t);return}t[Ka]=e,t[UA]=()=>{Fee(t)},JGe(t[Ka],t[UA])}}i(XGe,"addSignal");function Uee(t){t[Ka]&&("removeEventListener"in t[Ka]?t[Ka].removeEventListener("abort",t[UA]):t[Ka].removeListener("abort",t[UA]),t[Ka]=null,t[UA]=null)}i(Uee,"removeSignal");qee.exports={addSignal:XGe,removeSignal:Uee}});var zee=b((xFt,Hee)=>{"use strict";var ZGe=require("node:assert"),{finished:eHe,PassThrough:tHe}=require("node:stream"),{InvalidArgumentError:qA,InvalidReturnValueError:rHe}=wt(),oa=ut(),{getResolveErrorBodyCallback:nHe}=g1(),{AsyncResource:sHe}=require("node:async_hooks"),{addSignal:oHe,removeSignal:$ee}=vE(),E1=class extends sHe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new qA("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 qA("invalid callback");if(typeof r!="function")throw new qA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new qA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new qA("invalid method");if(l&&typeof l!="function")throw new qA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw oa.isStream(c)&&oa.destroy(c.on("error",oa.nop),p),p}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,oa.isStream(c)&&c.on("error",p=>{this.onError(p)}),oHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}ZGe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?oa.parseRawHeaders(r):oa.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let g=(u==="raw"?oa.parseHeaders(r):d)["content-type"];p=new tHe,this.callback=null,this.runInAsyncScope(nHe,null,{callback:l,body:p,contentType:g,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new rHe("expected Writable");eHe(p,{readable:!1},f=>{let{callback:g,res:E,opaque:x,trailers:w,abort:S}=this;this.res=null,(f||!E.readable)&&oa.destroy(E,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:x,trailers:w}),f&&S()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;$ee(this),r&&(this.trailers=oa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;$ee(this),this.factory=null,r?(this.res=null,oa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,oa.destroy(o,e))}};function Gee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Gee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new E1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Gee,"stream");Hee.exports=Gee});var jee=b((bFt,Wee)=>{"use strict";var{Readable:Yee,Duplex:iHe,PassThrough:aHe}=require("node:stream"),{InvalidArgumentError:_E,InvalidReturnValueError:cHe,RequestAbortedError:C1}=wt(),li=ut(),{AsyncResource:lHe}=require("node:async_hooks"),{addSignal:uHe,removeSignal:dHe}=vE(),Vee=require("node:assert"),$A=Symbol("resume"),I1=class extends Yee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[$A]=null}_read(){let{[$A]:e}=this;e&&(this[$A]=null,e())}_destroy(e,r){this._read(),r(e)}},x1=class extends Yee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[$A]=e}_read(){this[$A]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new C1),r(e)}},w1=class extends lHe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new _E("invalid opts");if(typeof r!="function")throw new _E("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 _E("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new _E("invalid method");if(a&&typeof a!="function")throw new _E("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 I1().on("error",li.nop),this.ret=new iHe({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[$A]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:g}=this;!l&&!f._readableState.endEmitted&&(l=new C1),g&&l&&g(),li.destroy(d,l),li.destroy(p,l),li.destroy(m,l),dHe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,uHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Vee(!s,"pipeline cannot be retried"),Vee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?li.parseRawHeaders(r):li.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new x1(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?li.parseRawHeaders(r):li.parseHeaders(r);c=this.runInAsyncScope(o,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",li.nop),l}if(!c||typeof c.on!="function")throw new cHe("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;li.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||li.destroy(l,new C1)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,li.destroy(r,e)}};function pHe(t,e){try{let r=new w1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new aHe().destroy(r)}}i(pHe,"pipeline");Wee.exports=pHe});var tte=b((RFt,ete)=>{"use strict";var{InvalidArgumentError:b1,SocketError:mHe}=wt(),{AsyncResource:fHe}=require("node:async_hooks"),Jee=ut(),{addSignal:AHe,removeSignal:Kee}=vE(),Xee=require("node:assert"),S1=class extends fHe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new b1("invalid opts");if(typeof r!="function")throw new b1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new b1("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,AHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Xee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new mHe("bad upgrade",null)}onUpgrade(e,r,n){Xee(e===101);let{callback:s,opaque:o,context:a}=this;Kee(this),this.callback=null;let c=this.responseHeaders==="raw"?Jee.parseRawHeaders(r):Jee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;Kee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Zee(t,e){if(e===void 0)return new Promise((r,n)=>{Zee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new S1(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(Zee,"upgrade");ete.exports=Zee});var ite=b((NFt,ote)=>{"use strict";var hHe=require("node:assert"),{AsyncResource:gHe}=require("node:async_hooks"),{InvalidArgumentError:R1,SocketError:yHe}=wt(),rte=ut(),{addSignal:EHe,removeSignal:nte}=vE(),B1=class extends gHe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new R1("invalid opts");if(typeof r!="function")throw new R1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new R1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,EHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}hHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new yHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;nte(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?rte.parseRawHeaders(r):rte.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;nte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function ste(t,e){if(e===void 0)return new Promise((r,n)=>{ste.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new B1(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(ste,"connect");ote.exports=ste});var ate=b((PFt,GA)=>{"use strict";GA.exports.request=Mee();GA.exports.stream=zee();GA.exports.pipeline=jee();GA.exports.upgrade=tte();GA.exports.connect=ite()});var T1=b((vFt,lte)=>{"use strict";var{UndiciError:CHe}=wt(),cte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),N1=class t extends CHe{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[cte]===!0}[cte]=!0};lte.exports={MockNotMatchedError:N1}});var HA=b((QFt,ute)=>{"use strict";ute.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 QE=b((DFt,Ite)=>{"use strict";var{MockNotMatchedError:tm}=T1(),{kDispatches:_S,kMockAgent:IHe,kOriginalDispatch:xHe,kOrigin:wHe,kGetNetConnect:bHe}=HA(),{buildURL:SHe}=ut(),{STATUS_CODES:RHe}=require("node:http"),{types:{isPromise:BHe}}=require("node:util");function ql(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(ql,"matchValue");function pte(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(pte,"lowerCaseEntries");function mte(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=mte(e,r);if(!ql(n,s))return!1}return!0}i(fte,"matchHeaders");function dte(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(dte,"safeUrl");function NHe(t,{path:e,method:r,body:n,headers:s}){let o=ql(t.path,e),a=ql(t.method,r),c=typeof t.body<"u"?ql(t.body,n):!0,l=fte(t,s);return o&&a&&c&&l}i(NHe,"matchKey");function Ate(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Ate,"getResponseData");function hte(t,e){let r=e.query?SHe(e.path,e.query):e.path,n=typeof r=="string"?dte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>ql(dte(o),n));if(s.length===0)throw new tm(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>ql(o,e.method)),s.length===0)throw new tm(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?ql(o,e.body):!0),s.length===0)throw new tm(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>fte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new tm(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(hte,"getMockDispatch");function THe(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(THe,"addMockDispatch");function P1(t,e){let r=t.findIndex(n=>n.consumed?NHe(n,e):!1);r!==-1&&t.splice(r,1)}i(P1,"deleteMockDispatch");function gte(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(gte,"buildKey");function v1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[_S])},u):f(this[_S]);function f(E,x=o){let w=Array.isArray(t.headers)?_1(t.headers):t.headers,S=typeof x=="function"?x({...t,headers:w}):x;if(BHe(S)){S.then(M=>f(E,M));return}let P=Ate(S),Q=v1(a),q=v1(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(s,Q,g,yte(s)),e.onData?.(Buffer.from(P)),e.onComplete?.(q),P1(E,r)}i(f,"handleReply");function g(){}return i(g,"resume"),!0}i(Ete,"mockDispatch");function vHe(){let t=this[IHe],e=this[wHe],r=this[xHe];return i(function(s,o){if(t.isMockActive)try{Ete.call(this,s,o)}catch(a){if(a instanceof tm){let c=t[bHe]();if(c===!1)throw new tm(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Cte(c,e))r.call(this,s,o);else throw new tm(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,o)},"dispatch")}i(vHe,"buildMockDispatch");function Cte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ql(n,r.host)))}i(Cte,"checkNetConnect");function _He(t){if(t){let{agent:e,...r}=t;return r}}i(_He,"buildMockOptions");Ite.exports={getResponseData:Ate,getMockDispatch:hte,addMockDispatch:THe,deleteMockDispatch:P1,buildKey:gte,generateKeyValues:v1,matchValue:ql,getResponse:PHe,getStatusText:yte,mockDispatch:Ete,buildMockDispatch:vHe,checkNetConnect:Cte,buildMockOptions:_He,getHeaderByName:mte,buildHeadersFromArray:_1}});var F1=b((LFt,M1)=>{"use strict";var{getResponseData:QHe,buildKey:DHe,addMockDispatch:Q1}=QE(),{kDispatches:QS,kDispatchKey:DS,kDefaultHeaders:D1,kDefaultTrailers:k1,kContentLength:L1,kMockDispatch:kS}=HA(),{InvalidArgumentError:Xa}=wt(),{buildURL:kHe}=ut(),zA=class{static{i(this,"MockScope")}constructor(e){this[kS]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Xa("waitInMs must be a valid integer > 0");return this[kS].delay=e,this}persist(){return this[kS].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Xa("repeatTimes must be a valid integer > 0");return this[kS].times=e,this}},O1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Xa("opts must be an object");if(typeof e.path>"u")throw new Xa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=kHe(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[DS]=DHe(e),this[QS]=r,this[D1]={},this[k1]={},this[L1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=QHe(r),o=this[L1]?{"content-length":s.length}:{},a={...this[D1],...o,...n.headers},c={...this[k1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Xa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Xa("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=i(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Xa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=Q1(this[QS],this[DS],o);return new zA(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=Q1(this[QS],this[DS],n);return new zA(s)}replyWithError(e){if(typeof e>"u")throw new Xa("error must be defined");let r=Q1(this[QS],this[DS],{error:e});return new zA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Xa("headers must be defined");return this[D1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Xa("trailers must be defined");return this[k1]=e,this}replyContentLength(){return this[L1]=!0,this}};M1.exports.MockInterceptor=O1;M1.exports.MockScope=zA});var $1=b((MFt,Nte)=>{"use strict";var{promisify:LHe}=require("node:util"),OHe=DA(),{buildMockDispatch:MHe}=QE(),{kDispatches:xte,kMockAgent:wte,kClose:bte,kOriginalClose:Ste,kOrigin:Rte,kOriginalDispatch:FHe,kConnected:U1}=HA(),{MockInterceptor:UHe}=F1(),Bte=rr(),{InvalidArgumentError:qHe}=wt(),q1=class extends OHe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new qHe("Argument opts.agent must implement Agent");this[wte]=r.agent,this[Rte]=e,this[xte]=[],this[U1]=1,this[FHe]=this.dispatch,this[Ste]=this.close.bind(this),this.dispatch=MHe.call(this),this.close=this[bte]}get[Bte.kConnected](){return this[U1]}intercept(e){return new UHe(e,this[xte])}async[bte](){await LHe(this[Ste])(),this[U1]=0,this[wte][Bte.kClients].delete(this[Rte])}};Nte.exports=q1});var z1=b((UFt,kte)=>{"use strict";var{promisify:$He}=require("node:util"),GHe=kA(),{buildMockDispatch:HHe}=QE(),{kDispatches:Tte,kMockAgent:Pte,kClose:vte,kOriginalClose:_te,kOrigin:Qte,kOriginalDispatch:zHe,kConnected:G1}=HA(),{MockInterceptor:VHe}=F1(),Dte=rr(),{InvalidArgumentError:YHe}=wt(),H1=class extends GHe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new YHe("Argument opts.agent must implement Agent");this[Pte]=r.agent,this[Qte]=e,this[Tte]=[],this[G1]=1,this[zHe]=this.dispatch,this[_te]=this.close.bind(this),this.dispatch=HHe.call(this),this.close=this[vte]}get[Dte.kConnected](){return this[G1]}intercept(e){return new VHe(e,this[Tte])}async[vte](){await $He(this[_te])(),this[G1]=0,this[Pte][Dte.kClients].delete(this[Qte])}};kte.exports=H1});var Ote=b((GFt,Lte)=>{"use strict";var WHe={pronoun:"it",is:"is",was:"was",this:"this"},jHe={pronoun:"they",is:"are",was:"were",this:"these"};Lte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?WHe:jHe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Fte=b((VFt,Mte)=>{"use strict";var{Transform:JHe}=require("node:stream"),{Console:KHe}=require("node:console"),XHe=process.versions.icu?"\u2705":"Y ",ZHe=process.versions.icu?"\u274C":"N ";Mte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new JHe({transform(r,n,s){s(null,r)}}),this.logger=new KHe({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?XHe:ZHe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Gte=b((WFt,$te)=>{"use strict";var{kClients:rm}=rr(),eze=LA(),{kAgent:V1,kMockAgentSet:LS,kMockAgentGet:Ute,kDispatches:Y1,kIsMockActive:OS,kNetConnect:nm,kGetNetConnect:tze,kOptions:MS,kFactory:FS}=HA(),rze=$1(),nze=z1(),{matchValue:sze,buildMockOptions:oze}=QE(),{InvalidArgumentError:qte,UndiciError:ize}=wt(),aze=rE(),cze=Ote(),lze=Fte(),W1=class extends aze{static{i(this,"MockAgent")}constructor(e){if(super(e),this[nm]=!0,this[OS]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new qte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new eze(e);this[V1]=r,this[rm]=r[rm],this[MS]=oze(e)}get(e){let r=this[Ute](e);return r||(r=this[FS](e),this[LS](e,r)),r}dispatch(e,r){return this.get(e.origin),this[V1].dispatch(e,r)}async close(){await this[V1].close(),this[rm].clear()}deactivate(){this[OS]=!1}activate(){this[OS]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[nm])?this[nm].push(e):this[nm]=[e];else if(typeof e>"u")this[nm]=!0;else throw new qte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[nm]=!1}get isMockActive(){return this[OS]}[LS](e,r){this[rm].set(e,r)}[FS](e){let r=Object.assign({agent:this},this[MS]);return this[MS]&&this[MS].connections===1?new rze(e,r):new nze(e,r)}[Ute](e){let r=this[rm].get(e);if(r)return r;if(typeof e!="string"){let n=this[FS]("http://localhost:9999");return this[LS](e,n),n}for(let[n,s]of Array.from(this[rm]))if(s&&typeof n!="string"&&sze(n,e)){let o=this[FS](e);return this[LS](e,o),o[Y1]=s[Y1],o}}[tze](){return this[nm]}pendingInterceptors(){let e=this[rm];return Array.from(e.entries()).flatMap(([r,n])=>n[Y1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new lze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new cze("interceptor","interceptors").pluralize(r.length);throw new ize(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};$te.exports=W1});var US=b((JFt,Yte)=>{"use strict";var Hte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:uze}=wt(),dze=LA();Vte()===void 0&&zte(new dze);function zte(t){if(!t||typeof t.dispatch!="function")throw new uze("Argument agent must implement Agent");Object.defineProperty(globalThis,Hte,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(zte,"setGlobalDispatcher");function Vte(){return globalThis[Hte]}i(Vte,"getGlobalDispatcher");Yte.exports={setGlobalDispatcher:zte,getGlobalDispatcher:Vte}});var qS=b((ZFt,Wte)=>{"use strict";Wte.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 Jte=b((tUt,jte)=>{"use strict";var pze=ES();jte.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 pze(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Xte=b((nUt,Kte)=>{"use strict";var mze=PS();Kte.exports=t=>e=>i(function(n,s){return e(n,new mze({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var ere=b((oUt,Zte)=>{"use strict";var fze=ut(),{InvalidArgumentError:Aze,RequestAbortedError:hze}=wt(),gze=qS(),j1=class extends gze{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 Aze("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=fze.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new hze(`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 yze({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new j1({maxSize:o},s);return e(n,a)},"Intercept")}i(yze,"createDumpInterceptor");Zte.exports=yze});var nre=b((aUt,rre)=>{"use strict";var{isIP:Eze}=require("node:net"),{lookup:Cze}=require("node:dns"),Ize=qS(),{InvalidArgumentError:VA,InformationalError:xze}=wt(),tre=Math.pow(2,31)-1,J1=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 xze("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){Cze(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===tre?(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===tre?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 K1(this,e,r)}},K1=class extends Ize{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}}};rre.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new VA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new VA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new VA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new VA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new VA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new VA("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 J1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Eze(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var sm=b((lUt,ure)=>{"use strict";var{kConstruct:wze}=rr(),{kEnumerableProperty:YA}=ut(),{iteratorMixin:bze,isValidHeaderName:DE,isValidHeaderValue:ore}=Co(),{webidl:gt}=Tn(),X1=require("node:assert"),$S=require("node:util"),Jr=Symbol("headers map"),bo=Symbol("headers map sorted");function sre(t){return t===10||t===13||t===9||t===32}i(sre,"isHTTPWhiteSpaceCharCode");function ire(t){let e=0,r=t.length;for(;r>e&&sre(t.charCodeAt(r-1));)--r;for(;r>e&&sre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ire,"headerValueNormalize");function are(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(are,"fill");function Z1(t,e,r){if(r=ire(r),DE(e)){if(!ore(r))throw gt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw gt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(lre(t)==="immutable")throw new TypeError("immutable");return eF(t).append(e,r,!1)}i(Z1,"appendHeader");function cre(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Jr])r[n++]=[s,o],X1(o!==null);return r.sort(cre)}}},ia=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){gt.util.markAsUncloneable(this),e!==wze&&(this.#t=new GS,this.#e="none",e!==void 0&&(e=gt.converters.HeadersInit(e,"Headers contructor","init"),are(this,e)))}append(e,r){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=gt.converters.ByteString(e,n,"name"),r=gt.converters.ByteString(r,n,"value"),Z1(this,e,r)}delete(e){if(gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"Headers.delete"),e=gt.converters.ByteString(e,"Headers.delete","name"),!DE(e))throw gt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=gt.converters.ByteString(e,r,"name"),!DE(e))throw gt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=gt.converters.ByteString(e,r,"name"),!DE(e))throw gt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=gt.converters.ByteString(e,n,"name"),r=gt.converters.ByteString(r,n,"value"),r=ire(r),DE(e)){if(!ore(r))throw gt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw gt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){gt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[bo](){if(this.#t[bo])return this.#t[bo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[bo]=r;for(let s=0;s>"](t,e,r,n.bind(t)):gt.converters["record"](t,e,r)}throw gt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};ure.exports={fill:are,compareHeaderName:cre,Headers:ia,HeadersList:GS,getHeadersGuard:lre,setHeadersGuard:Sze,setHeadersList:Rze,getHeadersList:eF}});var LE=b((dUt,xre)=>{"use strict";var{Headers:hre,HeadersList:dre,fill:Bze,getHeadersGuard:Nze,setHeadersGuard:gre,setHeadersList:yre}=sm(),{extractBody:pre,cloneBody:Tze,mixinBody:Pze,hasFinalizationRegistry:Ere,streamRegistry:Cre,bodyUnusable:vze}=BA(),tF=ut(),mre=require("node:util"),{kEnumerableProperty:So}=tF,{isValidReasonPhrase:_ze,isCancelled:Qze,isAborted:Dze,isBlobLike:kze,serializeJavascriptValueToJSONString:Lze,isErrorLike:Oze,isomorphicEncode:Mze,environmentSettingsObject:Fze}=Co(),{redirectStatusSet:Uze,nullBodyStatus:qze}=oE(),{kState:sr,kHeaders:$l}=ju(),{webidl:ot}=Tn(),{FormData:$ze}=dE(),{URLSerializer:fre}=Us(),{kConstruct:zS}=rr(),rF=require("node:assert"),{types:Gze}=require("node:util"),Hze=new TextEncoder("utf-8"),om=class t{static{i(this,"Response")}static error(){return kE(VS(),"immutable")}static json(e,r={}){ot.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ot.converters.ResponseInit(r));let n=Hze.encode(Lze(e)),s=pre(n),o=kE(WA({}),"response");return Are(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){ot.argumentLengthCheck(arguments,1,"Response.redirect"),e=ot.converters.USVString(e),r=ot.converters["unsigned short"](r);let n;try{n=new URL(e,Fze.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Uze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=kE(WA({}),"immutable");s[sr].status=r;let o=Mze(fre(n));return s[sr].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(ot.util.markAsUncloneable(this),e===zS)return;e!==null&&(e=ot.converters.BodyInit(e)),r=ot.converters.ResponseInit(r),this[sr]=WA({}),this[$l]=new hre(zS),gre(this[$l],"response"),yre(this[$l],this[sr].headersList);let n=null;if(e!=null){let[s,o]=pre(e);n={body:s,type:o}}Are(this,r,n)}get type(){return ot.brandCheck(this,t),this[sr].type}get url(){ot.brandCheck(this,t);let e=this[sr].urlList,r=e[e.length-1]??null;return r===null?"":fre(r,!0)}get redirected(){return ot.brandCheck(this,t),this[sr].urlList.length>1}get status(){return ot.brandCheck(this,t),this[sr].status}get ok(){return ot.brandCheck(this,t),this[sr].status>=200&&this[sr].status<=299}get statusText(){return ot.brandCheck(this,t),this[sr].statusText}get headers(){return ot.brandCheck(this,t),this[$l]}get body(){return ot.brandCheck(this,t),this[sr].body?this[sr].body.stream:null}get bodyUsed(){return ot.brandCheck(this,t),!!this[sr].body&&tF.isDisturbed(this[sr].body.stream)}clone(){if(ot.brandCheck(this,t),vze(this))throw ot.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=nF(this[sr]);return Ere&&this[sr].body?.stream&&Cre.register(this,new WeakRef(this[sr].body.stream)),kE(e,Nze(this[$l]))}[mre.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 ${mre.formatWithOptions(r,n)}`}};Pze(om);Object.defineProperties(om.prototype,{type:So,url:So,status:So,ok:So,redirected:So,statusText:So,headers:So,clone:So,body:So,bodyUsed:So,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(om,{json:So,redirect:So,error:So});function nF(t){if(t.internalResponse)return Ire(nF(t.internalResponse),t.type);let e=WA({...t,body:null});return t.body!=null&&(e.body=Tze(e,t.body)),e}i(nF,"cloneResponse");function WA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new dre(t?.headersList):new dre,urlList:t?.urlList?[...t.urlList]:[]}}i(WA,"makeResponse");function VS(t){let e=Oze(t);return WA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(VS,"makeNetworkError");function zze(t){return t.type==="error"&&t.status===0}i(zze,"isNetworkError");function HS(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 rF(!(n in e)),r[n]=s,!0}})}i(HS,"makeFilteredResponse");function Ire(t,e){if(e==="basic")return HS(t,{type:"basic",headersList:t.headersList});if(e==="cors")return HS(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return HS(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return HS(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});rF(!1)}i(Ire,"filterResponse");function Vze(t,e=null){return rF(Qze(t)),Dze(t)?VS(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):VS(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(Vze,"makeAppropriateNetworkError");function Are(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&&!_ze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[sr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[sr].statusText=e.statusText),"headers"in e&&e.headers!=null&&Bze(t[$l],e.headers),r){if(qze.includes(t.status))throw ot.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[sr].body=r.body,r.type!=null&&!t[sr].headersList.contains("content-type",!0)&&t[sr].headersList.append("content-type",r.type,!0)}}i(Are,"initializeResponse");function kE(t,e){let r=new om(zS);return r[sr]=t,r[$l]=new hre(zS),yre(r[$l],t.headersList),gre(r[$l],e),Ere&&t.body?.stream&&Cre.register(r,new WeakRef(t.body.stream)),r}i(kE,"fromInnerResponse");ot.converters.ReadableStream=ot.interfaceConverter(ReadableStream);ot.converters.FormData=ot.interfaceConverter($ze);ot.converters.URLSearchParams=ot.interfaceConverter(URLSearchParams);ot.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ot.converters.USVString(t,e,r):kze(t)?ot.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Gze.isArrayBuffer(t)?ot.converters.BufferSource(t,e,r):tF.isFormDataLike(t)?ot.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?ot.converters.URLSearchParams(t,e,r):ot.converters.DOMString(t,e,r)};ot.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?ot.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:ot.converters.XMLHttpRequestBodyInit(t,e,r)};ot.converters.ResponseInit=ot.dictionaryConverter([{key:"status",converter:ot.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:ot.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:ot.converters.HeadersInit}]);xre.exports={isNetworkError:zze,makeNetworkError:VS,makeResponse:WA,makeAppropriateNetworkError:Vze,filterResponse:Ire,Response:om,cloneResponse:nF,fromInnerResponse:kE}});var Rre=b((mUt,Sre)=>{"use strict";var{kConnected:wre,kSize:bre}=rr(),sF=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[wre]===0&&this.value[bre]===0?void 0:this.value}},oF=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[wre]===0&&e[bre]===0&&this.finalizer(r)})}unregister(e){}};Sre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:sF,FinalizationRegistry:oF}):{WeakRef,FinalizationRegistry}}});var jA=b((AUt,qre)=>{"use strict";var{extractBody:Yze,mixinBody:Wze,cloneBody:jze,bodyUnusable:Bre}=BA(),{Headers:Lre,fill:Jze,HeadersList:JS,setHeadersGuard:aF,getHeadersGuard:Kze,setHeadersList:Ore,getHeadersList:Nre}=sm(),{FinalizationRegistry:Xze}=Rre()(),WS=ut(),Tre=require("node:util"),{isValidHTTPToken:Zze,sameOrigin:Pre,environmentSettingsObject:YS}=Co(),{forbiddenMethodsSet:e3e,corsSafeListedMethodsSet:t3e,referrerPolicy:r3e,requestRedirect:n3e,requestMode:s3e,requestCredentials:o3e,requestCache:i3e,requestDuplex:a3e}=oE(),{kEnumerableProperty:Kr,normalizedMethodRecordsBase:c3e,normalizedMethodRecords:l3e}=WS,{kHeaders:Ro,kSignal:jS,kState:jt,kDispatcher:iF}=ju(),{webidl:Me}=Tn(),{URLSerializer:u3e}=Us(),{kConstruct:KS}=rr(),d3e=require("node:assert"),{getMaxListeners:vre,setMaxListeners:_re,getEventListeners:p3e,defaultMaxListeners:Qre}=require("node:events"),m3e=Symbol("abortController"),Mre=new Xze(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),XS=new WeakMap;function Dre(t){return e;function e(){let r=t.deref();if(r!==void 0){Mre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=XS.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()}XS.delete(r.signal)}}}}i(Dre,"buildAbort");var kre=!1,id=class t{static{i(this,"Request")}constructor(e,r={}){if(Me.util.markAsUncloneable(this),e===KS)return;let n="Request constructor";Me.argumentLengthCheck(arguments,1,n),e=Me.converters.RequestInfo(e,n,"input"),r=Me.converters.RequestInit(r,n,"init");let s=null,o=null,a=YS.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[iF]=r.dispatcher;let w;try{w=new URL(e,a)}catch(S){throw new TypeError("Failed to parse URL from "+e,{cause:S})}if(w.username||w.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=ZS({urlList:[w]}),o="cors"}else this[iF]=r.dispatcher||e[iF],d3e(e instanceof t),s=e[jt],c=e[jS];let l=YS.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Pre(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=ZS({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:YS.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let w=r.referrer;if(w==="")s.referrer="no-referrer";else{let S;try{S=new URL(w,a)}catch(P){throw new TypeError(`Referrer "${w}" is not a valid URL.`,{cause:P})}S.protocol==="about:"&&S.hostname==="client"||l&&!Pre(S,YS.settingsObject.baseUrl)?s.referrer="client":s.referrer=S}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Me.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let w=r.method,S=l3e[w];if(S!==void 0)s.method=S;else{if(!Zze(w))throw new TypeError(`'${w}' is not a valid HTTP method.`);let P=w.toUpperCase();if(e3e.has(P))throw new TypeError(`'${w}' HTTP method is unsupported.`);w=c3e[P]??w,s.method=w}!kre&&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"}),kre=!0)}r.signal!==void 0&&(c=r.signal),this[jt]=s;let m=new AbortController;if(this[jS]=m.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)m.abort(c.reason);else{this[m3e]=m;let w=new WeakRef(m),S=Dre(w);try{(typeof vre=="function"&&vre(c)===Qre||p3e(c,"abort").length>=Qre)&&_re(1500,c)}catch{}WS.addAbortListener(c,S),Mre.register(m,{signal:c,abort:S},S)}}if(this[Ro]=new Lre(KS),Ore(this[Ro],s.headersList),aF(this[Ro],"request"),p==="no-cors"){if(!t3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);aF(this[Ro],"request-no-cors")}if(d){let w=Nre(this[Ro]),S=r.headers!==void 0?r.headers:new JS(w);if(w.clear(),S instanceof JS){for(let{name:P,value:Q}of S.rawValues())w.append(P,Q,!1);w.cookies=S.cookies}else Jze(this[Ro],S)}let f=e instanceof t?e[jt].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let g=null;if(r.body!=null){let[w,S]=Yze(r.body,s.keepalive);g=w,S&&!Nre(this[Ro]).contains("content-type",!0)&&this[Ro].append("content-type",S)}let E=g??f;if(E!=null&&E.source==null){if(g!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let x=E;if(g==null&&f!=null){if(Bre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let w=new TransformStream;f.stream.pipeThrough(w),x={source:f.source,length:f.length,stream:w.readable}}this[jt].body=x}get method(){return Me.brandCheck(this,t),this[jt].method}get url(){return Me.brandCheck(this,t),u3e(this[jt].url)}get headers(){return Me.brandCheck(this,t),this[Ro]}get destination(){return Me.brandCheck(this,t),this[jt].destination}get referrer(){return Me.brandCheck(this,t),this[jt].referrer==="no-referrer"?"":this[jt].referrer==="client"?"about:client":this[jt].referrer.toString()}get referrerPolicy(){return Me.brandCheck(this,t),this[jt].referrerPolicy}get mode(){return Me.brandCheck(this,t),this[jt].mode}get credentials(){return this[jt].credentials}get cache(){return Me.brandCheck(this,t),this[jt].cache}get redirect(){return Me.brandCheck(this,t),this[jt].redirect}get integrity(){return Me.brandCheck(this,t),this[jt].integrity}get keepalive(){return Me.brandCheck(this,t),this[jt].keepalive}get isReloadNavigation(){return Me.brandCheck(this,t),this[jt].reloadNavigation}get isHistoryNavigation(){return Me.brandCheck(this,t),this[jt].historyNavigation}get signal(){return Me.brandCheck(this,t),this[jS]}get body(){return Me.brandCheck(this,t),this[jt].body?this[jt].body.stream:null}get bodyUsed(){return Me.brandCheck(this,t),!!this[jt].body&&WS.isDisturbed(this[jt].body.stream)}get duplex(){return Me.brandCheck(this,t),"half"}clone(){if(Me.brandCheck(this,t),Bre(this))throw new TypeError("unusable");let e=Fre(this[jt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=XS.get(this.signal);n===void 0&&(n=new Set,XS.set(this.signal,n));let s=new WeakRef(r);n.add(s),WS.addAbortListener(r.signal,Dre(s))}return Ure(e,r.signal,Kze(this[Ro]))}[Tre.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 ${Tre.formatWithOptions(r,n)}`}};Wze(id);function ZS(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 JS(t.headersList):new JS}}i(ZS,"makeRequest");function Fre(t){let e=ZS({...t,body:null});return t.body!=null&&(e.body=jze(e,t.body)),e}i(Fre,"cloneRequest");function Ure(t,e,r){let n=new id(KS);return n[jt]=t,n[jS]=e,n[Ro]=new Lre(KS),Ore(n[Ro],t.headersList),aF(n[Ro],r),n}i(Ure,"fromInnerRequest");Object.defineProperties(id.prototype,{method:Kr,url:Kr,headers:Kr,redirect:Kr,clone:Kr,signal:Kr,duplex:Kr,destination:Kr,body:Kr,bodyUsed:Kr,isHistoryNavigation:Kr,isReloadNavigation:Kr,keepalive:Kr,integrity:Kr,cache:Kr,credentials:Kr,attribute:Kr,referrerPolicy:Kr,referrer:Kr,mode:Kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Me.converters.Request=Me.interfaceConverter(id);Me.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Me.converters.USVString(t,e,r):t instanceof id?Me.converters.Request(t,e,r):Me.converters.USVString(t,e,r)};Me.converters.AbortSignal=Me.interfaceConverter(AbortSignal);Me.converters.RequestInit=Me.dictionaryConverter([{key:"method",converter:Me.converters.ByteString},{key:"headers",converter:Me.converters.HeadersInit},{key:"body",converter:Me.nullableConverter(Me.converters.BodyInit)},{key:"referrer",converter:Me.converters.USVString},{key:"referrerPolicy",converter:Me.converters.DOMString,allowedValues:r3e},{key:"mode",converter:Me.converters.DOMString,allowedValues:s3e},{key:"credentials",converter:Me.converters.DOMString,allowedValues:o3e},{key:"cache",converter:Me.converters.DOMString,allowedValues:i3e},{key:"redirect",converter:Me.converters.DOMString,allowedValues:n3e},{key:"integrity",converter:Me.converters.DOMString},{key:"keepalive",converter:Me.converters.boolean},{key:"signal",converter:Me.nullableConverter(t=>Me.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Me.converters.any},{key:"duplex",converter:Me.converters.DOMString,allowedValues:a3e},{key:"dispatcher",converter:Me.converters.any}]);qre.exports={Request:id,makeRequest:ZS,fromInnerRequest:Ure,cloneRequest:Fre}});var ME=b((gUt,rne)=>{"use strict";var{makeNetworkError:kt,makeAppropriateNetworkError:e0,filterResponse:cF,makeResponse:t0,fromInnerResponse:f3e}=LE(),{HeadersList:$re}=sm(),{Request:A3e,cloneRequest:h3e}=jA(),ad=require("node:zlib"),{bytesMatch:g3e,makePolicyContainer:y3e,clonePolicyContainer:E3e,requestBadPort:C3e,TAOCheck:I3e,appendRequestOriginHeader:x3e,responseLocationURL:w3e,requestCurrentURL:Za,setRequestReferrerPolicyOnRedirect:b3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:S3e,createOpaqueTimingInfo:mF,appendFetchMetadata:R3e,corsCheck:B3e,crossOriginResourcePolicyCheck:N3e,determineRequestsReferrer:T3e,coarsenedSharedCurrentTime:OE,createDeferredPromise:P3e,isBlobLike:v3e,sameOrigin:pF,isCancelled:im,isAborted:Gre,isErrorLike:_3e,fullyReadBody:Q3e,readableStreamClose:D3e,isomorphicEncode:r0,urlIsLocal:k3e,urlIsHttpHttpsScheme:fF,urlHasHttpsScheme:L3e,clampAndCoarsenConnectionTimingInfo:O3e,simpleRangeHeaderValue:M3e,buildContentRange:F3e,createInflate:U3e,extractMimeType:q3e}=Co(),{kState:Yre,kDispatcher:$3e}=ju(),am=require("node:assert"),{safelyExtractBody:AF,extractBody:Hre}=BA(),{redirectStatusSet:Wre,nullBodyStatus:jre,safeMethodsSet:G3e,requestBodyHeader:H3e,subresourceSet:z3e}=oE(),V3e=require("node:events"),{Readable:Y3e,pipeline:W3e,finished:j3e}=require("node:stream"),{addAbortListener:J3e,isErrored:K3e,isReadable:n0,bufferToLowerCasedHeaderName:zre}=ut(),{dataURLProcessor:X3e,serializeAMimeType:Z3e,minimizeSupportedMimeType:eVe}=Us(),{getGlobalDispatcher:tVe}=US(),{webidl:rVe}=Tn(),{STATUS_CODES:nVe}=require("node:http"),sVe=["GET","HEAD"],oVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",lF,s0=class extends V3e{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 iVe(t){Jre(t,"fetch")}i(iVe,"handleFetchDone");function aVe(t,e=void 0){rVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=P3e(),n;try{n=new A3e(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Yre];if(n.signal.aborted)return uF(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 J3e(n.signal,()=>{c=!0,am(l!=null),l.abort(n.signal.reason);let d=a?.deref();uF(r,s,d,n.signal.reason)}),l=Xre({request:s,processResponseEndOfBody:iVe,processResponse:i(d=>{if(!c){if(d.aborted){uF(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(f3e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[$3e]}),r.promise}i(aVe,"fetch");function Jre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;fF(r)&&n!==null&&(t.timingAllowPassed||(n=mF({startTime:n.startTime}),s=""),n.endTime=OE(),t.timingInfo=n,Kre(n,r.href,e,globalThis,s))}i(Jre,"finalizeAndReportTiming");var Kre=performance.markResourceTiming;function uF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&n0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Yre];s.body!=null&&n0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(uF,"abortFetch");function Xre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=tVe()}){am(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=OE(u),p=mF({startTime:d}),m={controller:new s0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return am(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=E3e(t.client.policyContainer):t.policyContainer=y3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,z3e.has(t.destination),Zre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Xre,"fetching");async function Zre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!k3e(Za(r))&&(n=kt("local URLs only")),S3e(r),C3e(r)==="blocked"&&(n=kt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=T3e(r)),n===null&&(n=await(async()=>{let o=Za(r);return pF(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Vre(t)):r.mode==="same-origin"?kt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?kt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Vre(t)):fF(Za(r))?(r.responseTainting="cors",await ene(t)):kt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=cF(n,"basic"):r.responseTainting==="cors"?n=cF(n,"cors"):r.responseTainting==="opaque"?n=cF(n,"opaque"):am(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=kt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||jre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>dF(t,kt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!g3e(c,r.integrity)){o("integrity mismatch");return}n.body=AF(c)[0],dF(t,n)},"processBody");await Q3e(n.body,a,o)}else dF(t,n)}i(Zre,"mainFetch");function Vre(t){if(im(t)&&t.request.redirectCount===0)return Promise.resolve(e0(t));let{request:e}=t,{protocol:r}=Za(e);switch(r){case"about:":return Promise.resolve(kt("about scheme is not supported"));case"blob:":{lF||(lF=require("node:buffer").resolveObjectURL);let n=Za(e);if(n.search.length!==0)return Promise.resolve(kt("NetworkError when attempting to fetch resource."));let s=lF(n.toString());if(e.method!=="GET"||!v3e(s))return Promise.resolve(kt("invalid method"));let o=t0(),a=s.size,c=r0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=M3e(u,!0);if(d==="failure")return Promise.resolve(kt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(kt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),g=Hre(f);o.body=g[0];let E=r0(`${f.size}`),x=F3e(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",E,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",x,!0)}else{let u=Hre(s);o.statusText="OK",o.body=u[0],o.headersList.set("content-length",c,!0),o.headersList.set("content-type",l,!0)}return Promise.resolve(o)}case"data:":{let n=Za(e),s=X3e(n);if(s==="failure")return Promise.resolve(kt("failed to fetch the data URL"));let o=Z3e(s.mimeType);return Promise.resolve(t0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:AF(s.body)[0]}))}case"file:":return Promise.resolve(kt("not implemented... yet..."));case"http:":case"https:":return ene(t).catch(n=>kt(n));default:return Promise.resolve(kt("unknown scheme"))}}i(Vre,"schemeFetch");function cVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(cVe,"finalizeResponse");function dF(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=mF(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=q3e(e.headersList);d!=="failure"&&(l.contentType=eVe(d))}t.request.initiatorType!=null&&Kre(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():j3e(s.body.stream,()=>{n()})}i(dF,"fetchFinale");async function ene(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 tne(t),e.responseTainting==="cors"&&B3e(e,r)==="failure")return kt("cors failure");I3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&N3e(e.origin,e.client,e.destination,n)==="blocked"?kt("blocked"):(Wre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=kt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await lVe(t,r):am(!1)),r.timingInfo=s,r)}i(ene,"httpFetch");function lVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=w3e(n,Za(r).hash),s==null)return e}catch(a){return Promise.resolve(kt(a))}if(!fF(s))return Promise.resolve(kt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(kt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!pF(r,s))return Promise.resolve(kt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(kt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(kt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!sVe.includes(r.method)){r.method="GET",r.body=null;for(let a of H3e)r.headersList.delete(a)}pF(Za(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(am(r.body.source!=null),r.body=AF(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=OE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),b3e(r,n),Zre(t,!0)}i(lVe,"httpRedirectFetch");async function tne(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=h3e(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=r0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",r0(o.referrer.href),!0),x3e(o),R3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",oVe),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)||(L3e(Za(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),c==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,a==null){if(o.cache==="only-if-cached")return kt("only if cached");let m=await uVe(s,u,r);!G3e.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?kt():im(t)?e0(t):kt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(im(t))return e0(t);t.controller.connection.destroy(),a=await tne(t,e,!0)}return a}i(tne,"httpNetworkOrCacheFetch");async function uVe(t,e=!1,r=!1){am(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(g??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=i(async function*(w){im(t)||(yield w,t.processRequestBodyChunkLength?.(w.byteLength))},"processBodyChunk"),E=i(()=>{im(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),x=i(w=>{im(t)||(w.name==="AbortError"?t.controller.abort():t.controller.terminate(w))},"processBodyError");l=(async function*(){try{for await(let w of n.body.stream)yield*g(w);E()}catch(w){x(w)}})()}try{let{body:g,status:E,statusText:x,headersList:w,socket:S}=await f({body:l});if(S)s=t0({status:E,statusText:x,headersList:w,socket:S});else{let P=g[Symbol.asyncIterator]();t.controller.next=()=>P.next(),s=t0({status:E,statusText:x,headersList:w})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),e0(t,g)):kt(g)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(g=>{im(t)||t.controller.abort(g)},"cancelAlgorithm"),p=new ReadableStream({async start(g){t.controller.controller=g},async pull(g){await u(g)},async cancel(g){await d(g)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let g,E;try{let{done:w,value:S}=await t.controller.next();if(Gre(t))break;g=w?void 0:S}catch(w){t.controller.ended&&!o.encodedBodySize?g=void 0:(g=w,E=!0)}if(g===void 0){D3e(t.controller.controller),cVe(t,s);return}if(o.decodedBodySize+=g?.byteLength??0,E){t.controller.terminate(g);return}let x=new Uint8Array(g);if(x.byteLength&&t.controller.controller.enqueue(x),K3e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(g){Gre(t)?(s.aborted=!0,n0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):n0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:_3e(g)?g:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:g}){let E=Za(n),x=t.controller.dispatcher;return new Promise((w,S)=>x.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:x.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(P){let{connection:Q}=t.controller;o.finalConnectionTimingInfo=O3e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),Q.destroyed?P(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",P),this.abort=Q.abort=P),o.finalNetworkRequestStartTime=OE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=OE(t.crossOriginIsolatedCapability)},onHeaders(P,Q,q,M){if(P<200)return;let V="",pe=new $re;for(let ye=0;yene)return S(new Error(`too many content-encodings in response: ${H.length}, maximum allowed is ${ne}`)),!0;for(let xt=H.length-1;xt>=0;--xt){let at=H[xt].trim();if(at==="x-gzip"||at==="gzip")Le.push(ad.createGunzip({flush:ad.constants.Z_SYNC_FLUSH,finishFlush:ad.constants.Z_SYNC_FLUSH}));else if(at==="deflate")Le.push(U3e({flush:ad.constants.Z_SYNC_FLUSH,finishFlush:ad.constants.Z_SYNC_FLUSH}));else if(at==="br")Le.push(ad.createBrotliDecompress({flush:ad.constants.BROTLI_OPERATION_FLUSH,finishFlush:ad.constants.BROTLI_OPERATION_FLUSH}));else{Le.length=0;break}}}let oe=this.onError.bind(this);return w({status:P,statusText:M,headersList:pe,body:Le.length?W3e(this.body,...Le,ye=>{ye&&this.onError(ye)}).on("error",oe):this.body.on("error",oe)}),!0},onData(P){if(t.controller.dump)return;let Q=P;return o.encodedBodySize+=Q.byteLength,this.body.push(Q)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(P){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(P),t.controller.terminate(P),S(P)},onUpgrade(P,Q,q){if(P!==101)return;let M=new $re;for(let V=0;V{"use strict";nne.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 one=b((CUt,sne)=>{"use strict";var{webidl:Bo}=Tn(),o0=Symbol("ProgressEvent state"),gF=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Bo.converters.DOMString(e,"ProgressEvent constructor","type"),r=Bo.converters.ProgressEventInit(r??{}),super(e,r),this[o0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Bo.brandCheck(this,t),this[o0].lengthComputable}get loaded(){return Bo.brandCheck(this,t),this[o0].loaded}get total(){return Bo.brandCheck(this,t),this[o0].total}};Bo.converters.ProgressEventInit=Bo.dictionaryConverter([{key:"lengthComputable",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Bo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Bo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Bo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);sne.exports={ProgressEvent:gF}});var ane=b((xUt,ine)=>{"use strict";function dVe(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(dVe,"getEncoding");ine.exports={getEncoding:dVe}});var Ane=b((bUt,fne)=>{"use strict";var{kState:JA,kError:yF,kResult:cne,kAborted:FE,kLastProgressEventFired:EF}=hF(),{ProgressEvent:pVe}=one(),{getEncoding:lne}=ane(),{serializeAMimeType:mVe,parseMIMEType:une}=Us(),{types:fVe}=require("node:util"),{StringDecoder:dne}=require("string_decoder"),{btoa:pne}=require("node:buffer"),AVe={enumerable:!0,writable:!1,configurable:!1};function hVe(t,e,r,n){if(t[JA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[JA]="loading",t[cne]=null,t[yF]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[FE];)try{let{done:u,value:d}=await c;if(l&&!t[FE]&&queueMicrotask(()=>{cd("loadstart",t)}),l=!1,!u&&fVe.isUint8Array(d))a.push(d),(t[EF]===void 0||Date.now()-t[EF]>=50)&&!t[FE]&&(t[EF]=Date.now(),queueMicrotask(()=>{cd("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[JA]="done";try{let p=gVe(a,r,e.type,n);if(t[FE])return;t[cne]=p,cd("load",t)}catch(p){t[yF]=p,cd("error",t)}t[JA]!=="loading"&&cd("loadend",t)});break}}catch(u){if(t[FE])return;queueMicrotask(()=>{t[JA]="done",t[yF]=u,cd("error",t),t[JA]!=="loading"&&cd("loadend",t)});break}})()}i(hVe,"readOperation");function cd(t,e){let r=new pVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(cd,"fireAProgressEvent");function gVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=une(r||"application/octet-stream");o!=="failure"&&(s+=mVe(o)),s+=";base64,";let a=new dne("latin1");for(let c of t)s+=pne(a.write(c));return s+=pne(a.end()),s}case"Text":{let s="failure";if(n&&(s=lne(n)),s==="failure"&&r){let o=une(r);o!=="failure"&&(s=lne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),yVe(t,s)}case"ArrayBuffer":return mne(t).buffer;case"BinaryString":{let s="",o=new dne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(gVe,"packageData");function yVe(t,e){let r=mne(t),n=EVe(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(yVe,"decode");function EVe(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(EVe,"BOMSniffing");function mne(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(mne,"combineByteSequences");fne.exports={staticPropertyDescriptors:AVe,readOperation:hVe,fireAProgressEvent:cd}});var Ene=b((RUt,yne)=>{"use strict";var{staticPropertyDescriptors:KA,readOperation:i0,fireAProgressEvent:hne}=Ane(),{kState:cm,kError:gne,kResult:a0,kEvents:Nt,kAborted:CVe}=hF(),{webidl:Ot}=Tn(),{kEnumerableProperty:Gs}=ut(),aa=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[cm]="empty",this[a0]=null,this[gne]=null,this[Nt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Ot.converters.Blob(e,{strict:!1}),i0(this,e,"ArrayBuffer")}readAsBinaryString(e){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Ot.converters.Blob(e,{strict:!1}),i0(this,e,"BinaryString")}readAsText(e,r=void 0){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Ot.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Ot.converters.DOMString(r,"FileReader.readAsText","encoding")),i0(this,e,"Text",r)}readAsDataURL(e){Ot.brandCheck(this,t),Ot.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Ot.converters.Blob(e,{strict:!1}),i0(this,e,"DataURL")}abort(){if(this[cm]==="empty"||this[cm]==="done"){this[a0]=null;return}this[cm]==="loading"&&(this[cm]="done",this[a0]=null),this[CVe]=!0,hne("abort",this),this[cm]!=="loading"&&hne("loadend",this)}get readyState(){switch(Ot.brandCheck(this,t),this[cm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Ot.brandCheck(this,t),this[a0]}get error(){return Ot.brandCheck(this,t),this[gne]}get onloadend(){return Ot.brandCheck(this,t),this[Nt].loadend}set onloadend(e){Ot.brandCheck(this,t),this[Nt].loadend&&this.removeEventListener("loadend",this[Nt].loadend),typeof e=="function"?(this[Nt].loadend=e,this.addEventListener("loadend",e)):this[Nt].loadend=null}get onerror(){return Ot.brandCheck(this,t),this[Nt].error}set onerror(e){Ot.brandCheck(this,t),this[Nt].error&&this.removeEventListener("error",this[Nt].error),typeof e=="function"?(this[Nt].error=e,this.addEventListener("error",e)):this[Nt].error=null}get onloadstart(){return Ot.brandCheck(this,t),this[Nt].loadstart}set onloadstart(e){Ot.brandCheck(this,t),this[Nt].loadstart&&this.removeEventListener("loadstart",this[Nt].loadstart),typeof e=="function"?(this[Nt].loadstart=e,this.addEventListener("loadstart",e)):this[Nt].loadstart=null}get onprogress(){return Ot.brandCheck(this,t),this[Nt].progress}set onprogress(e){Ot.brandCheck(this,t),this[Nt].progress&&this.removeEventListener("progress",this[Nt].progress),typeof e=="function"?(this[Nt].progress=e,this.addEventListener("progress",e)):this[Nt].progress=null}get onload(){return Ot.brandCheck(this,t),this[Nt].load}set onload(e){Ot.brandCheck(this,t),this[Nt].load&&this.removeEventListener("load",this[Nt].load),typeof e=="function"?(this[Nt].load=e,this.addEventListener("load",e)):this[Nt].load=null}get onabort(){return Ot.brandCheck(this,t),this[Nt].abort}set onabort(e){Ot.brandCheck(this,t),this[Nt].abort&&this.removeEventListener("abort",this[Nt].abort),typeof e=="function"?(this[Nt].abort=e,this.addEventListener("abort",e)):this[Nt].abort=null}};aa.EMPTY=aa.prototype.EMPTY=0;aa.LOADING=aa.prototype.LOADING=1;aa.DONE=aa.prototype.DONE=2;Object.defineProperties(aa.prototype,{EMPTY:KA,LOADING:KA,DONE:KA,readAsArrayBuffer:Gs,readAsBinaryString:Gs,readAsText:Gs,readAsDataURL:Gs,abort:Gs,readyState:Gs,result:Gs,error:Gs,onloadstart:Gs,onprogress:Gs,onload:Gs,onabort:Gs,onerror:Gs,onloadend:Gs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(aa,{EMPTY:KA,LOADING:KA,DONE:KA});yne.exports={FileReader:aa}});var c0=b((NUt,Cne)=>{"use strict";Cne.exports={kConstruct:rr().kConstruct}});var wne=b((TUt,xne)=>{"use strict";var IVe=require("node:assert"),{URLSerializer:Ine}=Us(),{isValidHeaderName:xVe}=Co();function wVe(t,e,r=!1){let n=Ine(t,r),s=Ine(e,r);return n===s}i(wVe,"urlEquals");function bVe(t){IVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),xVe(r)&&e.push(r);return e}i(bVe,"getFieldValues");xne.exports={urlEquals:wVe,getFieldValues:bVe}});var Rne=b((vUt,Sne)=>{"use strict";var{kConstruct:SVe}=c0(),{urlEquals:RVe,getFieldValues:CF}=wne(),{kEnumerableProperty:lm,isDisturbed:BVe}=ut(),{webidl:Be}=Tn(),{Response:NVe,cloneResponse:TVe,fromInnerResponse:PVe}=LE(),{Request:Gl,fromInnerRequest:vVe}=jA(),{kState:ca}=ju(),{fetching:_Ve}=ME(),{urlIsHttpHttpsScheme:l0,createDeferredPromise:XA,readAllBytes:QVe}=Co(),IF=require("node:assert"),u0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==SVe&&Be.illegalConstructor(),Be.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Be.brandCheck(this,t);let n="Cache.match";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Be.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){Be.brandCheck(this,t);let r="Cache.add";Be.argumentLengthCheck(arguments,1,r),e=Be.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Be.brandCheck(this,t);let r="Cache.addAll";Be.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw Be.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=Be.converters.RequestInfo(m),typeof m=="string")continue;let f=m[ca];if(!l0(f.url)||f.method!=="GET")throw Be.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new Gl(m)[ca];if(!l0(f.url))throw Be.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let g=XA();o.push(_Ve({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)g.reject(Be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let x=CF(E.headersList.get("vary"));for(let w of x)if(w==="*"){g.reject(Be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let S of o)S.abort();return}}},processResponseEndOfBody(E){if(E.aborted){g.reject(new DOMException("aborted","AbortError"));return}g.resolve(E)}})),n.push(g.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=XA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){Be.brandCheck(this,t);let n="Cache.put";Be.argumentLengthCheck(arguments,2,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.Response(r,n,"response");let s=null;if(e instanceof Gl?s=e[ca]:s=new Gl(e)[ca],!l0(s.url)||s.method!=="GET")throw Be.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[ca];if(o.status===206)throw Be.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=CF(o.headersList.get("vary"));for(let g of f)if(g==="*")throw Be.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(BVe(o.body.stream)||o.body.stream.locked))throw Be.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=TVe(o),c=XA();if(o.body!=null){let g=o.body.stream.getReader();QVe(g).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=XA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){Be.brandCheck(this,t);let n="Cache.delete";Be.argumentLengthCheck(arguments,1,n),e=Be.converters.RequestInfo(e,n,"request"),r=Be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Gl){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return!1}else IF(typeof e=="string"),s=new Gl(e)[ca];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=XA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){Be.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Be.converters.RequestInfo(e,n,"request")),r=Be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Gl){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Gl(e)[ca]);let o=XA(),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=vVe(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);IF(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!l0(l.url))throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw Be.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);IF(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=""),!RVe(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=CF(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 Gl){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Gl(e)[ca]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=PVe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(u0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:lm,matchAll:lm,add:lm,addAll:lm,put:lm,delete:lm,keys:lm});var bne=[{key:"ignoreSearch",converter:Be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:Be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:Be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];Be.converters.CacheQueryOptions=Be.dictionaryConverter(bne);Be.converters.MultiCacheQueryOptions=Be.dictionaryConverter([...bne,{key:"cacheName",converter:Be.converters.DOMString}]);Be.converters.Response=Be.interfaceConverter(NVe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.RequestInfo);Sne.exports={Cache:u0}});var Nne=b((QUt,Bne)=>{"use strict";var{kConstruct:UE}=c0(),{Cache:d0}=Rne(),{webidl:zn}=Tn(),{kEnumerableProperty:qE}=ut(),p0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==UE&&zn.illegalConstructor(),zn.util.markAsUncloneable(this)}async match(e,r={}){if(zn.brandCheck(this,t),zn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=zn.converters.RequestInfo(e),r=zn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new d0(UE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new d0(UE,n).match(e,r);if(o!==void 0)return o}}async has(e){zn.brandCheck(this,t);let r="CacheStorage.has";return zn.argumentLengthCheck(arguments,1,r),e=zn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){zn.brandCheck(this,t);let r="CacheStorage.open";if(zn.argumentLengthCheck(arguments,1,r),e=zn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new d0(UE,s)}let n=[];return this.#e.set(e,n),new d0(UE,n)}async delete(e){zn.brandCheck(this,t);let r="CacheStorage.delete";return zn.argumentLengthCheck(arguments,1,r),e=zn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return zn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(p0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:qE,has:qE,open:qE,delete:qE,keys:qE});Bne.exports={CacheStorage:p0}});var Pne=b((kUt,Tne)=>{"use strict";Tne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var xF=b((LUt,kne)=>{"use strict";function DVe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(DVe,"isCTLExcludingHtab");function vne(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(vne,"validateCookieName");function _ne(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(_ne,"validateCookieValue");function Qne(t){for(let e=0;ee.toString().padStart(2,"0"));function Dne(t){return typeof t=="number"&&(t=new Date(t)),`${LVe[t.getUTCDay()]}, ${m0[t.getUTCDate()]} ${OVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${m0[t.getUTCHours()]}:${m0[t.getUTCMinutes()]}:${m0[t.getUTCSeconds()]} GMT`}i(Dne,"toIMFDate");function MVe(t){if(t<0)throw new Error("Invalid cookie max-age")}i(MVe,"validateCookieMaxAge");function FVe(t){if(t.name.length===0)return null;vne(t.name),_ne(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"&&(MVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(kVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Qne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Dne(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(FVe,"stringify");kne.exports={isCTLExcludingHtab:DVe,validateCookieName:vne,validateCookiePath:Qne,validateCookieValue:_ne,toIMFDate:Dne,stringify:FVe}});var One=b((MUt,Lne)=>{"use strict";var{maxNameValuePairSize:UVe,maxAttributeValueSize:qVe}=Pne(),{isCTLExcludingHtab:$Ve}=xF(),{collectASequenceOfCodePointsFast:f0}=Us(),GVe=require("node:assert");function HVe(t){if($Ve(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=f0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=f0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>UVe?null:{name:n,value:s,...ZA(r)}}i(HVe,"parseSetCookie");function ZA(t,e={}){if(t.length===0)return e;GVe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=f0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=f0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>qVe)return ZA(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 ZA(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 ZA(t,e)}i(ZA,"parseUnparsedAttributes");Lne.exports={parseSetCookie:HVe,parseUnparsedAttributes:ZA}});var Une=b((UUt,Fne)=>{"use strict";var{parseSetCookie:zVe}=One(),{stringify:VVe}=xF(),{webidl:At}=Tn(),{Headers:A0}=sm();function YVe(t){At.argumentLengthCheck(arguments,1,"getCookies"),At.brandCheck(t,A0,{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(YVe,"getCookies");function WVe(t,e,r){At.brandCheck(t,A0,{strict:!1});let n="deleteCookie";At.argumentLengthCheck(arguments,2,n),e=At.converters.DOMString(e,n,"name"),r=At.converters.DeleteCookieAttributes(r),Mne(t,{name:e,value:"",expires:new Date(0),...r})}i(WVe,"deleteCookie");function jVe(t){At.argumentLengthCheck(arguments,1,"getSetCookies"),At.brandCheck(t,A0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>zVe(r)):[]}i(jVe,"getSetCookies");function Mne(t,e){At.argumentLengthCheck(arguments,2,"setCookie"),At.brandCheck(t,A0,{strict:!1}),e=At.converters.Cookie(e);let r=VVe(e);r&&t.append("Set-Cookie",r)}i(Mne,"setCookie");At.converters.DeleteCookieAttributes=At.dictionaryConverter([{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);At.converters.Cookie=At.dictionaryConverter([{converter:At.converters.DOMString,key:"name"},{converter:At.converters.DOMString,key:"value"},{converter:At.nullableConverter(t=>typeof t=="number"?At.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:At.nullableConverter(At.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:At.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:At.sequenceConverter(At.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Fne.exports={getCookies:YVe,deleteCookie:WVe,getSetCookies:jVe,setCookie:Mne}});var th=b(($Ut,$ne)=>{"use strict";var{webidl:be}=Tn(),{kEnumerableProperty:Hs}=ut(),{kConstruct:qne}=rr(),{MessagePort:JVe}=require("node:worker_threads"),eh=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===qne){super(arguments[1],arguments[2]),be.util.markAsUncloneable(this);return}let n="MessageEvent constructor";be.argumentLengthCheck(arguments,1,n),e=be.converters.DOMString(e,n,"type"),r=be.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,be.util.markAsUncloneable(this)}get data(){return be.brandCheck(this,t),this.#e.data}get origin(){return be.brandCheck(this,t),this.#e.origin}get lastEventId(){return be.brandCheck(this,t),this.#e.lastEventId}get source(){return be.brandCheck(this,t),this.#e.source}get ports(){return be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",a="",c=null,l=[]){return be.brandCheck(this,t),be.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(qne,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:KVe}=eh;delete eh.createFastMessageEvent;var h0=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";be.argumentLengthCheck(arguments,1,n),e=be.converters.DOMString(e,n,"type"),r=be.converters.CloseEventInit(r),super(e,r),this.#e=r,be.util.markAsUncloneable(this)}get wasClean(){return be.brandCheck(this,t),this.#e.wasClean}get code(){return be.brandCheck(this,t),this.#e.code}get reason(){return be.brandCheck(this,t),this.#e.reason}},g0=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";be.argumentLengthCheck(arguments,1,n),super(e,r),be.util.markAsUncloneable(this),e=be.converters.DOMString(e,n,"type"),r=be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return be.brandCheck(this,t),this.#e.message}get filename(){return be.brandCheck(this,t),this.#e.filename}get lineno(){return be.brandCheck(this,t),this.#e.lineno}get colno(){return be.brandCheck(this,t),this.#e.colno}get error(){return be.brandCheck(this,t),this.#e.error}};Object.defineProperties(eh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Hs,origin:Hs,lastEventId:Hs,source:Hs,ports:Hs,initMessageEvent:Hs});Object.defineProperties(h0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Hs,code:Hs,wasClean:Hs});Object.defineProperties(g0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Hs,filename:Hs,lineno:Hs,colno:Hs,error:Hs});be.converters.MessagePort=be.interfaceConverter(JVe);be.converters["sequence"]=be.sequenceConverter(be.converters.MessagePort);var wF=[{key:"bubbles",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];be.converters.MessageEventInit=be.dictionaryConverter([...wF,{key:"data",converter:be.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:be.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:be.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:be.nullableConverter(be.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:be.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);be.converters.CloseEventInit=be.dictionaryConverter([...wF,{key:"wasClean",converter:be.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:be.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:be.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);be.converters.ErrorEventInit=be.dictionaryConverter([...wF,{key:"message",converter:be.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:be.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:be.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:be.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:be.converters.any}]);$ne.exports={MessageEvent:eh,CloseEvent:h0,ErrorEvent:g0,createFastMessageEvent:KVe}});var um=b((HUt,Gne)=>{"use strict";var XVe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",ZVe={enumerable:!0,writable:!1,configurable:!1},e4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},t4e={NOT_SENT:0,PROCESSING:1,SENT:2},r4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},n4e=2**16-1,s4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},o4e=Buffer.allocUnsafe(0),i4e={string:1,typedArray:2,arrayBuffer:3,blob:4};Gne.exports={uid:XVe,sentCloseFrameState:t4e,staticPropertyDescriptors:ZVe,states:e4e,opcodes:r4e,maxUnsigned16Bit:n4e,parserStates:s4e,emptyBuffer:o4e,sendHints:i4e}});var $E=b((zUt,Hne)=>{"use strict";Hne.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 zE=b((VUt,Zne)=>{"use strict";var{kReadyState:GE,kController:a4e,kResponse:c4e,kBinaryType:l4e,kWebSocketURL:u4e}=$E(),{states:HE,opcodes:ld}=um(),{ErrorEvent:d4e,createFastMessageEvent:p4e}=th(),{isUtf8:m4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:f4e,removeHTTPWhitespace:zne}=Us();function A4e(t){return t[GE]===HE.CONNECTING}i(A4e,"isConnecting");function h4e(t){return t[GE]===HE.OPEN}i(h4e,"isEstablished");function g4e(t){return t[GE]===HE.CLOSING}i(g4e,"isClosing");function y4e(t){return t[GE]===HE.CLOSED}i(y4e,"isClosed");function bF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(bF,"fireEvent");function E4e(t,e,r){if(t[GE]!==HE.OPEN)return;let n;if(e===ld.TEXT)try{n=Xne(r)}catch{Yne(t,"Received invalid UTF-8 in text frame.");return}else e===ld.BINARY&&(t[l4e]==="blob"?n=new Blob([r]):n=C4e(r));bF("message",t,p4e,{origin:t[u4e].origin,data:n})}i(E4e,"websocketMessageReceived");function C4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(C4e,"toArrayBuffer");function I4e(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(I4e,"isValidSubprotocol");function x4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(x4e,"isValidStatusCode");function Yne(t,e){let{[a4e]:r,[c4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&bF("error",t,(s,o)=>new d4e(s,o),{error:new Error(e),message:e})}i(Yne,"failWebsocketConnection");function Wne(t){return t===ld.CLOSE||t===ld.PING||t===ld.PONG}i(Wne,"isControlFrame");function jne(t){return t===ld.CONTINUATION}i(jne,"isContinuationFrame");function Jne(t){return t===ld.TEXT||t===ld.BINARY}i(Jne,"isTextBinaryFrame");function w4e(t){return Jne(t)||jne(t)||Wne(t)}i(w4e,"isValidOpcode");function b4e(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(S4e,"isValidClientWindowBits");var Kne=typeof process.versions.icu=="string",Vne=Kne?new TextDecoder("utf-8",{fatal:!0}):void 0,Xne=Kne?Vne.decode.bind(Vne):function(t){if(m4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Zne.exports={isConnecting:A4e,isEstablished:h4e,isClosing:g4e,isClosed:y4e,fireEvent:bF,isValidSubprotocol:I4e,isValidStatusCode:x4e,failWebsocketConnection:Yne,websocketMessageReceived:E4e,utf8Decode:Xne,isControlFrame:Wne,isContinuationFrame:jne,isTextBinaryFrame:Jne,isValidOpcode:w4e,parseExtensions:b4e,isValidClientWindowBits:S4e}});var E0=b((WUt,ese)=>{"use strict";var{maxUnsigned16Bit:R4e}=um(),y0=16386,SF,VE=null,rh=y0;try{SF=require("node:crypto")}catch{SF={randomFillSync:i(function(e,r,n){for(let s=0;sR4e?(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:N4e,states:YE,sentCloseFrameState:C0,emptyBuffer:T4e,opcodes:P4e}=um(),{kReadyState:WE,kSentClose:I0,kByteParser:rse,kReceivedClose:tse,kResponse:nse}=$E(),{fireEvent:v4e,failWebsocketConnection:ud,isClosing:_4e,isClosed:Q4e,isEstablished:D4e,parseExtensions:k4e}=zE(),{channels:nh}=fA(),{CloseEvent:L4e}=th(),{makeRequest:O4e}=jA(),{fetching:M4e}=ME(),{Headers:F4e,getHeadersList:U4e}=sm(),{getDecodeSplit:q4e}=Co(),{WebsocketFrameSend:$4e}=E0(),BF;try{BF=require("node:crypto")}catch{}function G4e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=O4e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=U4e(new F4e(o.headers));c.headersList=p}let l=BF.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"),M4e({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){ud(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){ud(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ud(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ud(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=BF.createHash("sha1").update(l+N4e).digest("base64");if(m!==f){ud(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=p.headersList.get("Sec-WebSocket-Extensions"),E;if(g!==null&&(E=k4e(g),!E.has("permessage-deflate"))){ud(n,"Sec-WebSocket-Extensions header does not match.");return}let x=p.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&!q4e("sec-websocket-protocol",c.headersList).includes(x)){ud(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",sse),p.socket.on("close",ose),p.socket.on("error",ise),nh.open.hasSubscribers&&nh.open.publish({address:p.socket.address(),protocol:x,extensions:g}),s(p,E)}})}i(G4e,"establishWebSocketConnection");function H4e(t,e,r,n){if(!(_4e(t)||Q4e(t)))if(!D4e(t))ud(t,"Connection was closed before it was established."),t[WE]=YE.CLOSING;else if(t[I0]===C0.NOT_SENT){t[I0]=C0.PROCESSING;let s=new $4e;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=T4e,t[nse].socket.write(s.createFrame(P4e.CLOSE)),t[I0]=C0.SENT,t[WE]=YE.CLOSING}else t[WE]=YE.CLOSING}i(H4e,"closeWebSocketConnection");function sse(t){this.ws[rse].write(t)||this.pause()}i(sse,"onSocketData");function ose(){let{ws:t}=this,{[nse]:e}=t;e.socket.off("data",sse),e.socket.off("close",ose),e.socket.off("error",ise);let r=t[I0]===C0.SENT&&t[tse],n=1005,s="",o=t[rse].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[tse]||(n=1006),t[WE]=YE.CLOSED,v4e("close",t,(a,c)=>new L4e(a,c),{wasClean:r,code:n,reason:s}),nh.close.hasSubscribers&&nh.close.publish({websocket:t,code:n,reason:s})}i(ose,"onSocketClose");function ise(t){let{ws:e}=this;e[WE]=YE.CLOSING,nh.socketError.hasSubscribers&&nh.socketError.publish(t),this.destroy()}i(ise,"onSocketError");ase.exports={establishWebSocketConnection:G4e,closeWebSocketConnection:H4e}});var lse=b((XUt,cse)=>{"use strict";var{createInflateRaw:z4e,Z_DEFAULT_WINDOWBITS:V4e}=require("node:zlib"),{isValidClientWindowBits:Y4e}=zE(),{MessageSizeExceededError:W4e}=wt(),j4e=Buffer.from([0,0,255,255]),x0=Symbol("kBuffer"),jE=Symbol("kLength"),TF=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=V4e;if(this.#t.serverMaxWindowBits){if(!Y4e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=z4e({windowBits:s})}catch(o){n(o);return}this.#e[x0]=[],this.#e[jE]=0,this.#e.on("data",o=>{if(this.#e[jE]+=o.length,this.#r>0&&this.#e[jE]>this.#r){n(new W4e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[x0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(j4e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[x0],this.#e[jE]);this.#e[x0].length=0,this.#e[jE]=0,n(null,s)})}};cse.exports={PerMessageDeflate:TF}});var Ese=b((e2t,yse)=>{"use strict";var{Writable:J4e}=require("node:stream"),K4e=require("node:assert"),{parserStates:zs,opcodes:sh,states:X4e,emptyBuffer:use,sentCloseFrameState:dse}=um(),{kReadyState:Z4e,kSentClose:pse,kResponse:mse,kReceivedClose:fse}=$E(),{channels:w0}=fA(),{isValidStatusCode:eYe,isValidOpcode:tYe,failWebsocketConnection:No,websocketMessageReceived:Ase,utf8Decode:rYe,isControlFrame:PF,isTextBinaryFrame:vF,isContinuationFrame:nYe}=zE(),{WebsocketFrameSend:hse}=E0(),{closeWebSocketConnection:gse}=NF(),{PerMessageDeflate:sYe}=lse(),{MessageSizeExceededError:_F}=wt();function JE(t,e,r){gse(t,e,r,Buffer.byteLength(r)),No(t,r)}i(JE,"failWebsocketConnectionWithCode");var QF=class extends J4e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=zs.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new sYe(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&&!PF(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(JE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===zs.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==sh.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!tYe(s))return No(this.ws,"Invalid opcode received"),e();if(o)return No(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){No(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){No(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!vF(s)){No(this.ws,"Invalid frame type was fragmented.");return}if(vF(s)&&this.#i.length>0){No(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){No(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&PF(s)){No(this.ws,"Control frame either too large or fragmented");return}if(nYe(s)&&this.#i.length===0&&!this.#n.compressed){No(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=zs.READ_DATA,!this.#u())return}else c===126?this.#s=zs.PAYLOADLENGTH_16:c===127&&(this.#s=zs.PAYLOADLENGTH_64);vF(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===zs.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=zs.READ_DATA,!this.#u())return}else if(this.#s===zs.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){No(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=zs.READ_DATA,!this.#u())return}else if(this.#s===zs.READ_DATA){if(this.#r{if(n){let o=n instanceof _F?1009:1007;JE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){JE(this.ws,1009,new _F().message);return}if(!this.#n.fin){this.#s=zs.INFO,this.#o=!0,this.run(e);return}Ase(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=zs.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){JE(this.ws,1009,new _F().message);return}!this.#n.fragmented&&this.#n.fin&&Ase(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=zs.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return use;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?(JE(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){K4e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!eYe(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=rYe(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===sh.CLOSE){if(n===1)return No(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return gse(this.ws,s,o,o.length),No(this.ws,o),!1}if(this.ws[pse]!==dse.SENT){let s=use;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new hse(s);this.ws[mse].socket.write(o.createFrame(sh.CLOSE),a=>{a||(this.ws[pse]=dse.SENT)})}return this.ws[Z4e]=X4e.CLOSING,this.ws[fse]=!0,!1}else if(r===sh.PING){if(!this.ws[fse]){let s=new hse(e);this.ws[mse].socket.write(s.createFrame(sh.PONG)),w0.ping.hasSubscribers&&w0.ping.publish({payload:e})}}else r===sh.PONG&&w0.pong.hasSubscribers&&w0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};yse.exports={ByteParser:QF}});var bse=b((r2t,wse)=>{"use strict";var{WebsocketFrameSend:oYe}=E0(),{opcodes:Cse,sendHints:oh}=um(),iYe=qM(),Ise=Buffer[Symbol.species],DF=class{static{i(this,"SendQueue")}#e=new iYe;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==oh.blob){let o=xse(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=xse(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 xse(t,e){return new oYe(aYe(t,e)).createFrame(e===oh.string?Cse.TEXT:Cse.BINARY)}i(xse,"createFrame");function aYe(t,e){switch(e){case oh.string:return Buffer.from(t);case oh.arrayBuffer:case oh.blob:return new Ise(t);case oh.typedArray:return new Ise(t.buffer,t.byteOffset,t.byteLength)}}i(aYe,"toBuffer");wse.exports={SendQueue:DF}});var Dse=b((s2t,Qse)=>{"use strict";var{webidl:$e}=Tn(),{URLSerializer:cYe}=Us(),{environmentSettingsObject:Sse}=Co(),{staticPropertyDescriptors:dd,states:KE,sentCloseFrameState:lYe,sendHints:b0}=um(),{kWebSocketURL:Rse,kReadyState:kF,kController:Bse,kBinaryType:S0,kResponse:Nse,kSentClose:uYe,kByteParser:dYe}=$E(),{isConnecting:pYe,isEstablished:mYe,isClosing:fYe,isValidSubprotocol:AYe,fireEvent:Tse}=zE(),{establishWebSocketConnection:hYe,closeWebSocketConnection:Pse}=NF(),{ByteParser:gYe}=Ese(),{kEnumerableProperty:ui,isBlobLike:vse}=ut(),{getGlobalDispatcher:yYe}=US(),{types:_se}=require("node:util"),{ErrorEvent:EYe,CloseEvent:CYe}=th(),{SendQueue:IYe}=bse(),To=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),$e.util.markAsUncloneable(this);let n="WebSocket constructor";$e.argumentLengthCheck(arguments,1,n);let s=$e.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=$e.converters.USVString(e,n,"url"),r=s.protocols;let o=Sse.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=>AYe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Rse]=new URL(a.href);let c=Sse.settingsObject;this[Bse]=hYe(a,r,c,this,(l,u)=>this.#n(l,u),s),this[kF]=t.CONNECTING,this[uYe]=lYe.NOT_SENT,this[S0]="blob"}close(e=void 0,r=void 0){$e.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=$e.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=$e.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");Pse(this,e,r,s)}send(e){$e.brandCheck(this,t);let r="WebSocket.send";if($e.argumentLengthCheck(arguments,1,r),e=$e.converters.WebSocketSendData(e,r,"data"),pYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!mYe(this)||fYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},b0.string)}else _se.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},b0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},b0.typedArray)):vse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},b0.blob))}get readyState(){return $e.brandCheck(this,t),this[kF]}get bufferedAmount(){return $e.brandCheck(this,t),this.#t}get url(){return $e.brandCheck(this,t),cYe(this[Rse])}get extensions(){return $e.brandCheck(this,t),this.#o}get protocol(){return $e.brandCheck(this,t),this.#r}get onopen(){return $e.brandCheck(this,t),this.#e.open}set onopen(e){$e.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return $e.brandCheck(this,t),this.#e.error}set onerror(e){$e.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return $e.brandCheck(this,t),this.#e.close}set onclose(e){$e.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return $e.brandCheck(this,t),this.#e.message}set onmessage(e){$e.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return $e.brandCheck(this,t),this[S0]}set binaryType(e){$e.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[S0]="blob":this[S0]=e}#n(e,r){this[Nse]=e;let n=this[Bse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new gYe(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",xYe),a.on("error",wYe.bind(this)),e.socket.ws=this,this[dYe]=a,this.#s=new IYe(e.socket),this[kF]=KE.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),Tse("open",this)}};To.CONNECTING=To.prototype.CONNECTING=KE.CONNECTING;To.OPEN=To.prototype.OPEN=KE.OPEN;To.CLOSING=To.prototype.CLOSING=KE.CLOSING;To.CLOSED=To.prototype.CLOSED=KE.CLOSED;Object.defineProperties(To.prototype,{CONNECTING:dd,OPEN:dd,CLOSING:dd,CLOSED:dd,url:ui,readyState:ui,bufferedAmount:ui,onopen:ui,onerror:ui,onclose:ui,close:ui,onmessage:ui,binaryType:ui,send:ui,extensions:ui,protocol:ui,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(To,{CONNECTING:dd,OPEN:dd,CLOSING:dd,CLOSED:dd});$e.converters["sequence"]=$e.sequenceConverter($e.converters.DOMString);$e.converters["DOMString or sequence"]=function(t,e,r){return $e.util.Type(t)==="Object"&&Symbol.iterator in t?$e.converters["sequence"](t):$e.converters.DOMString(t,e,r)};$e.converters.WebSocketInit=$e.dictionaryConverter([{key:"protocols",converter:$e.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:$e.converters.any,defaultValue:i(()=>yYe(),"defaultValue")},{key:"headers",converter:$e.nullableConverter($e.converters.HeadersInit)}]);$e.converters["DOMString or sequence or WebSocketInit"]=function(t){return $e.util.Type(t)==="Object"&&!(Symbol.iterator in t)?$e.converters.WebSocketInit(t):{protocols:$e.converters["DOMString or sequence"](t)}};$e.converters.WebSocketSendData=function(t){if($e.util.Type(t)==="Object"){if(vse(t))return $e.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||_se.isArrayBuffer(t))return $e.converters.BufferSource(t)}return $e.converters.USVString(t)};function xYe(){this.ws[Nse].socket.resume()}i(xYe,"onParserDrain");function wYe(t){let e,r;t instanceof CYe?(e=t.reason,r=t.code):e=t.message,Tse("error",this,()=>new EYe("error",{error:t,message:e})),Pse(this,r)}i(wYe,"onParserError");Qse.exports={WebSocket:To}});var LF=b((i2t,kse)=>{"use strict";function bYe(t){return t.indexOf("\0")===-1}i(bYe,"isValidLastEventId");function SYe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(SYe,"isASCIINumber");function RYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(RYe,"delay");kse.exports={isValidLastEventId:bYe,isASCIINumber:SYe,delay:RYe}});var Fse=b((c2t,Mse)=>{"use strict";var{Transform:BYe}=require("node:stream"),{isASCIINumber:Lse,isValidLastEventId:Ose}=LF(),Hl=[239,187,191],OF=10,R0=13,NYe=58,TYe=32,MF=class extends BYe{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]===Hl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Hl[0]&&this.buffer[1]===Hl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Hl[0]&&this.buffer[1]===Hl[1]&&this.buffer[2]===Hl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Hl[0]&&this.buffer[1]===Hl[1]&&this.buffer[2]===Hl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Lse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Ose(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}}};Mse.exports={EventSourceStream:MF}});var Yse=b((u2t,Vse)=>{"use strict";var{pipeline:PYe}=require("node:stream"),{fetching:vYe}=ME(),{makeRequest:_Ye}=jA(),{webidl:zl}=Tn(),{EventSourceStream:QYe}=Fse(),{parseMIMEType:DYe}=Us(),{createFastMessageEvent:kYe}=th(),{isNetworkError:Use}=LE(),{delay:LYe}=LF(),{kEnumerableProperty:dm}=ut(),{environmentSettingsObject:qse}=Co(),$se=!1,Gse=3e3,XE=0,Hse=1,ZE=2,OYe="anonymous",MYe="use-credentials",ih=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=XE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),zl.util.markAsUncloneable(this);let n="EventSource constructor";zl.argumentLengthCheck(arguments,1,n),$se||($se=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=zl.converters.USVString(e,n,"url"),r=zl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Gse};let s=qse,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=OYe;r.withCredentials&&(a=MYe,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=qse.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=_Ye(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===ZE)return;this.#o=XE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Use(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Use(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?DYe(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=Hse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new QYe({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(kYe(l.type,l.options))},"push")});PYe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=vYe(e)}async#c(){this.#o!==ZE&&(this.#o=XE,this.dispatchEvent(new Event("error")),await LYe(this.#a.reconnectionTime),this.#o===XE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){zl.brandCheck(this,t),this.#o!==ZE&&(this.#o=ZE,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}},zse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:XE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Hse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:ZE,writable:!1}};Object.defineProperties(ih,zse);Object.defineProperties(ih.prototype,zse);Object.defineProperties(ih.prototype,{close:dm,onerror:dm,onmessage:dm,onopen:dm,readyState:dm,url:dm,withCredentials:dm});zl.converters.EventSourceInitDict=zl.dictionaryConverter([{key:"withCredentials",converter:zl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:zl.converters.any}]);Vse.exports={EventSource:ih,defaultReconnectionTime:Gse}});var ch=b((p2t,Ue)=>{"use strict";var FYe=DA(),Wse=rE(),UYe=kA(),qYe=zZ(),$Ye=LA(),GYe=a1(),HYe=Aee(),zYe=Iee(),jse=wt(),N0=ut(),{InvalidArgumentError:B0}=jse,ah=ate(),VYe=sE(),YYe=$1(),WYe=Gte(),jYe=z1(),JYe=T1(),KYe=PS(),{getGlobalDispatcher:Jse,setGlobalDispatcher:XYe}=US(),ZYe=qS(),eWe=ES(),tWe=CS();Object.assign(Wse.prototype,ah);Ue.exports.Dispatcher=Wse;Ue.exports.Client=FYe;Ue.exports.Pool=UYe;Ue.exports.BalancedPool=qYe;Ue.exports.Agent=$Ye;Ue.exports.ProxyAgent=GYe;Ue.exports.EnvHttpProxyAgent=HYe;Ue.exports.RetryAgent=zYe;Ue.exports.RetryHandler=KYe;Ue.exports.DecoratorHandler=ZYe;Ue.exports.RedirectHandler=eWe;Ue.exports.createRedirectInterceptor=tWe;Ue.exports.interceptors={redirect:Jte(),retry:Xte(),dump:ere(),dns:nre()};Ue.exports.buildConnector=VYe;Ue.exports.errors=jse;Ue.exports.util={parseHeaders:N0.parseHeaders,headerNameToString:N0.headerNameToString};function eC(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 B0("invalid url");if(r!=null&&typeof r!="object")throw new B0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new B0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(N0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=N0.parseURL(e);let{agent:s,dispatcher:o=Jse()}=r;if(s)throw new B0("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(eC,"makeDispatcher");Ue.exports.setGlobalDispatcher=XYe;Ue.exports.getGlobalDispatcher=Jse;var rWe=ME().fetch;Ue.exports.fetch=i(async function(e,r=void 0){try{return await rWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=sm().Headers;Ue.exports.Response=LE().Response;Ue.exports.Request=jA().Request;Ue.exports.FormData=dE().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=Ene().FileReader;var{setGlobalOrigin:nWe,getGlobalOrigin:sWe}=cM();Ue.exports.setGlobalOrigin=nWe;Ue.exports.getGlobalOrigin=sWe;var{CacheStorage:oWe}=Nne(),{kConstruct:iWe}=c0();Ue.exports.caches=new oWe(iWe);var{deleteCookie:aWe,getCookies:cWe,getSetCookies:lWe,setCookie:uWe}=Une();Ue.exports.deleteCookie=aWe;Ue.exports.getCookies=cWe;Ue.exports.getSetCookies=lWe;Ue.exports.setCookie=uWe;var{parseMIMEType:dWe,serializeAMimeType:pWe}=Us();Ue.exports.parseMIMEType=dWe;Ue.exports.serializeAMimeType=pWe;var{CloseEvent:mWe,ErrorEvent:fWe,MessageEvent:AWe}=th();Ue.exports.WebSocket=Dse().WebSocket;Ue.exports.CloseEvent=mWe;Ue.exports.ErrorEvent=fWe;Ue.exports.MessageEvent=AWe;Ue.exports.request=eC(ah.request);Ue.exports.stream=eC(ah.stream);Ue.exports.pipeline=eC(ah.pipeline);Ue.exports.connect=eC(ah.connect);Ue.exports.upgrade=eC(ah.upgrade);Ue.exports.MockClient=YYe;Ue.exports.MockPool=jYe;Ue.exports.MockAgent=WYe;Ue.exports.mockErrors=JYe;var{EventSource:hWe}=Yse();Ue.exports.EventSource=hWe});var lC=b((qqt,Poe)=>{"use strict";var OWe="2.0.0",MWe=Number.MAX_SAFE_INTEGER||9007199254740991,FWe=16,UWe=250,qWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Poe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:FWe,MAX_SAFE_BUILD_LENGTH:UWe,MAX_SAFE_INTEGER:MWe,RELEASE_TYPES:qWe,SEMVER_SPEC_VERSION:OWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var uC=b(($qt,voe)=>{"use strict";var $We=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};voe.exports=$We});var ph=b((rc,_oe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:nU,MAX_SAFE_BUILD_LENGTH:GWe,MAX_LENGTH:HWe}=lC(),zWe=uC();rc=_oe.exports={};var VWe=rc.re=[],YWe=rc.safeRe=[],ie=rc.src=[],WWe=rc.safeSrc=[],ae=rc.t={},jWe=0,sU="[a-zA-Z0-9-]",JWe=[["\\s",1],["\\d",HWe],[sU,GWe]],KWe=i(t=>{for(let[e,r]of JWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Xe=i((t,e,r)=>{let n=KWe(e),s=jWe++;zWe(t,s,e),ae[t]=s,ie[s]=e,WWe[s]=n,VWe[s]=new RegExp(e,r?"g":void 0),YWe[s]=new RegExp(n,r?"g":void 0)},"createToken");Xe("NUMERICIDENTIFIER","0|[1-9]\\d*");Xe("NUMERICIDENTIFIERLOOSE","\\d+");Xe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sU}*`);Xe("MAINVERSION",`(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})`);Xe("MAINVERSIONLOOSE",`(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASEIDENTIFIER",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIER]})`);Xe("PRERELEASEIDENTIFIERLOOSE",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASE",`(?:-(${ie[ae.PRERELEASEIDENTIFIER]}(?:\\.${ie[ae.PRERELEASEIDENTIFIER]})*))`);Xe("PRERELEASELOOSE",`(?:-?(${ie[ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ie[ae.PRERELEASEIDENTIFIERLOOSE]})*))`);Xe("BUILDIDENTIFIER",`${sU}+`);Xe("BUILD",`(?:\\+(${ie[ae.BUILDIDENTIFIER]}(?:\\.${ie[ae.BUILDIDENTIFIER]})*))`);Xe("FULLPLAIN",`v?${ie[ae.MAINVERSION]}${ie[ae.PRERELEASE]}?${ie[ae.BUILD]}?`);Xe("FULL",`^${ie[ae.FULLPLAIN]}$`);Xe("LOOSEPLAIN",`[v=\\s]*${ie[ae.MAINVERSIONLOOSE]}${ie[ae.PRERELEASELOOSE]}?${ie[ae.BUILD]}?`);Xe("LOOSE",`^${ie[ae.LOOSEPLAIN]}$`);Xe("GTLT","((?:<|>)?=?)");Xe("XRANGEIDENTIFIERLOOSE",`${ie[ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Xe("XRANGEIDENTIFIER",`${ie[ae.NUMERICIDENTIFIER]}|x|X|\\*`);Xe("XRANGEPLAIN",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:${ie[ae.PRERELEASE]})?${ie[ae.BUILD]}?)?)?`);Xe("XRANGEPLAINLOOSE",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:${ie[ae.PRERELEASELOOSE]})?${ie[ae.BUILD]}?)?)?`);Xe("XRANGE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAIN]}$`);Xe("XRANGELOOSE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAINLOOSE]}$`);Xe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${nU}})(?:\\.(\\d{1,${nU}}))?(?:\\.(\\d{1,${nU}}))?`);Xe("COERCE",`${ie[ae.COERCEPLAIN]}(?:$|[^\\d])`);Xe("COERCEFULL",ie[ae.COERCEPLAIN]+`(?:${ie[ae.PRERELEASE]})?(?:${ie[ae.BUILD]})?(?:$|[^\\d])`);Xe("COERCERTL",ie[ae.COERCE],!0);Xe("COERCERTLFULL",ie[ae.COERCEFULL],!0);Xe("LONETILDE","(?:~>?)");Xe("TILDETRIM",`(\\s*)${ie[ae.LONETILDE]}\\s+`,!0);rc.tildeTrimReplace="$1~";Xe("TILDE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAIN]}$`);Xe("TILDELOOSE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAINLOOSE]}$`);Xe("LONECARET","(?:\\^)");Xe("CARETTRIM",`(\\s*)${ie[ae.LONECARET]}\\s+`,!0);rc.caretTrimReplace="$1^";Xe("CARET",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAIN]}$`);Xe("CARETLOOSE",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAINLOOSE]}$`);Xe("COMPARATORLOOSE",`^${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]})$|^$`);Xe("COMPARATOR",`^${ie[ae.GTLT]}\\s*(${ie[ae.FULLPLAIN]})$|^$`);Xe("COMPARATORTRIM",`(\\s*)${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]}|${ie[ae.XRANGEPLAIN]})`,!0);rc.comparatorTrimReplace="$1$2$3";Xe("HYPHENRANGE",`^\\s*(${ie[ae.XRANGEPLAIN]})\\s+-\\s+(${ie[ae.XRANGEPLAIN]})\\s*$`);Xe("HYPHENRANGELOOSE",`^\\s*(${ie[ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${ie[ae.XRANGEPLAINLOOSE]})\\s*$`);Xe("STAR","(<|>)?=?\\s*\\*");Xe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Xe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var D0=b((Hqt,Qoe)=>{"use strict";var XWe=Object.freeze({loose:!0}),ZWe=Object.freeze({}),e8e=i(t=>t?typeof t!="object"?XWe:t:ZWe,"parseOptions");Qoe.exports=e8e});var oU=b((Vqt,Loe)=>{"use strict";var Doe=/^[0-9]+$/,koe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkoe(e,t),"rcompareIdentifiers");Loe.exports={compareIdentifiers:koe,rcompareIdentifiers:t8e}});var Vn=b((Wqt,Moe)=>{"use strict";var k0=uC(),{MAX_LENGTH:Ooe,MAX_SAFE_INTEGER:L0}=lC(),{safeRe:O0,t:M0}=ph(),r8e=D0(),{compareIdentifiers:iU}=oU(),aU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=r8e(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>Ooe)throw new TypeError(`version is longer than ${Ooe} characters`);k0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?O0[M0.LOOSE]:O0[M0.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>L0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>L0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>L0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(k0("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return iU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(k0("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return iU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?O0[M0.PRERELEASELOOSE]:O0[M0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),iU(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}};Moe.exports=aU});var gm=b((Jqt,Uoe)=>{"use strict";var Foe=Vn(),n8e=i((t,e,r=!1)=>{if(t instanceof Foe)return t;try{return new Foe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Uoe.exports=n8e});var $oe=b((Xqt,qoe)=>{"use strict";var s8e=gm(),o8e=i((t,e)=>{let r=s8e(t,e);return r?r.version:null},"valid");qoe.exports=o8e});var Hoe=b((e$t,Goe)=>{"use strict";var i8e=gm(),a8e=i((t,e)=>{let r=i8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Goe.exports=a8e});var Yoe=b((r$t,Voe)=>{"use strict";var zoe=Vn(),c8e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new zoe(t instanceof zoe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Voe.exports=c8e});var Joe=b((s$t,joe)=>{"use strict";var Woe=gm(),l8e=i((t,e)=>{let r=Woe(t,null,!0),n=Woe(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");joe.exports=l8e});var Xoe=b((i$t,Koe)=>{"use strict";var u8e=Vn(),d8e=i((t,e)=>new u8e(t,e).major,"major");Koe.exports=d8e});var eie=b((c$t,Zoe)=>{"use strict";var p8e=Vn(),m8e=i((t,e)=>new p8e(t,e).minor,"minor");Zoe.exports=m8e});var rie=b((u$t,tie)=>{"use strict";var f8e=Vn(),A8e=i((t,e)=>new f8e(t,e).patch,"patch");tie.exports=A8e});var sie=b((p$t,nie)=>{"use strict";var h8e=gm(),g8e=i((t,e)=>{let r=h8e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");nie.exports=g8e});var di=b((f$t,iie)=>{"use strict";var oie=Vn(),y8e=i((t,e,r)=>new oie(t,r).compare(new oie(e,r)),"compare");iie.exports=y8e});var cie=b((h$t,aie)=>{"use strict";var E8e=di(),C8e=i((t,e,r)=>E8e(e,t,r),"rcompare");aie.exports=C8e});var uie=b((y$t,lie)=>{"use strict";var I8e=di(),x8e=i((t,e)=>I8e(t,e,!0),"compareLoose");lie.exports=x8e});var F0=b((C$t,pie)=>{"use strict";var die=Vn(),w8e=i((t,e,r)=>{let n=new die(t,r),s=new die(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");pie.exports=w8e});var fie=b((x$t,mie)=>{"use strict";var b8e=F0(),S8e=i((t,e)=>t.sort((r,n)=>b8e(r,n,e)),"sort");mie.exports=S8e});var hie=b((b$t,Aie)=>{"use strict";var R8e=F0(),B8e=i((t,e)=>t.sort((r,n)=>R8e(n,r,e)),"rsort");Aie.exports=B8e});var dC=b((R$t,gie)=>{"use strict";var N8e=di(),T8e=i((t,e,r)=>N8e(t,e,r)>0,"gt");gie.exports=T8e});var U0=b((N$t,yie)=>{"use strict";var P8e=di(),v8e=i((t,e,r)=>P8e(t,e,r)<0,"lt");yie.exports=v8e});var cU=b((P$t,Eie)=>{"use strict";var _8e=di(),Q8e=i((t,e,r)=>_8e(t,e,r)===0,"eq");Eie.exports=Q8e});var lU=b((_$t,Cie)=>{"use strict";var D8e=di(),k8e=i((t,e,r)=>D8e(t,e,r)!==0,"neq");Cie.exports=k8e});var q0=b((D$t,Iie)=>{"use strict";var L8e=di(),O8e=i((t,e,r)=>L8e(t,e,r)>=0,"gte");Iie.exports=O8e});var $0=b((L$t,xie)=>{"use strict";var M8e=di(),F8e=i((t,e,r)=>M8e(t,e,r)<=0,"lte");xie.exports=F8e});var uU=b((M$t,wie)=>{"use strict";var U8e=cU(),q8e=lU(),$8e=dC(),G8e=q0(),H8e=U0(),z8e=$0(),V8e=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 U8e(t,r,n);case"!=":return q8e(t,r,n);case">":return $8e(t,r,n);case">=":return G8e(t,r,n);case"<":return H8e(t,r,n);case"<=":return z8e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");wie.exports=V8e});var Sie=b((U$t,bie)=>{"use strict";var Y8e=Vn(),W8e=gm(),{safeRe:G0,t:H0}=ph(),j8e=i((t,e)=>{if(t instanceof Y8e)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?G0[H0.COERCEFULL]:G0[H0.COERCE]);else{let l=e.includePrerelease?G0[H0.COERCERTLFULL]:G0[H0.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 W8e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");bie.exports=j8e});var Bie=b(($$t,Rie)=>{"use strict";var dU=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}};Rie.exports=dU});var pi=b((H$t,vie)=>{"use strict";var J8e=/\s+/g,pU=class t{static{i(this,"Range")}constructor(e,r){if(r=X8e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof mU)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(J8e," "),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=>!Tie(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&&oje(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&&nje)|(this.options.loose&&sje))+":"+e,s=Nie.get(n);if(s)return s;let o=this.options.loose,a=o?As[Yn.HYPHENRANGELOOSE]:As[Yn.HYPHENRANGE];e=e.replace(a,Aje(this.options.includePrerelease)),Jt("hyphen replace",e),e=e.replace(As[Yn.COMPARATORTRIM],eje),Jt("comparator trim",e),e=e.replace(As[Yn.TILDETRIM],tje),Jt("tilde trim",e),e=e.replace(As[Yn.CARETTRIM],rje),Jt("caret trim",e);let c=e.split(" ").map(p=>ije(p,this.options)).join(" ").split(/\s+/).map(p=>fje(p,this.options));o&&(c=c.filter(p=>(Jt("loose invalid filter",p,this.options),!!p.match(As[Yn.COMPARATORLOOSE])))),Jt("range list",c);let l=new Map,u=c.map(p=>new mU(p,this.options));for(let p of u){if(Tie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Nie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Pie(n,r)&&e.set.some(s=>Pie(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 Z8e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),oje=i(t=>t.value==="","isAny"),Pie=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"),ije=i((t,e)=>(t=t.replace(As[Yn.BUILD],""),Jt("comp",t,e),t=lje(t,e),Jt("caret",t),t=aje(t,e),Jt("tildes",t),t=dje(t,e),Jt("xrange",t),t=mje(t,e),Jt("stars",t),t),"parseComparator"),hs=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),aje=i((t,e)=>t.trim().split(/\s+/).map(r=>cje(r,e)).join(" "),"replaceTildes"),cje=i((t,e)=>{let r=e.loose?As[Yn.TILDELOOSE]:As[Yn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Jt("tilde",t,n,s,o,a,c);let l;return hs(s)?l="":hs(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:hs(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Jt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Jt("tilde return",l),l})},"replaceTilde"),lje=i((t,e)=>t.trim().split(/\s+/).map(r=>uje(r,e)).join(" "),"replaceCarets"),uje=i((t,e)=>{Jt("caret",t,e);let r=e.loose?As[Yn.CARETLOOSE]:As[Yn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Jt("caret",t,s,o,a,c,l);let u;return hs(o)?u="":hs(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:hs(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Jt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Jt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Jt("caret return",u),u})},"replaceCaret"),dje=i((t,e)=>(Jt("replaceXRanges",t,e),t.split(/\s+/).map(r=>pje(r,e)).join(" ")),"replaceXRanges"),pje=i((t,e)=>{t=t.trim();let r=e.loose?As[Yn.XRANGELOOSE]:As[Yn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Jt("xRange",t,n,s,o,a,c,l);let u=hs(o),d=u||hs(a),p=d||hs(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Jt("xRange return",n),n})},"replaceXRange"),mje=i((t,e)=>(Jt("replaceStars",t,e),t.trim().replace(As[Yn.STAR],"")),"replaceStars"),fje=i((t,e)=>(Jt("replaceGTE0",t,e),t.trim().replace(As[e.includePrerelease?Yn.GTE0PRE:Yn.GTE0],"")),"replaceGTE0"),Aje=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(hs(n)?r="":hs(s)?r=`>=${n}.0.0${t?"-0":""}`:hs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,hs(u)?l="":hs(d)?l=`<${+u+1}.0.0-0`:hs(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),hje=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 pC=b((V$t,Oie)=>{"use strict";var mC=Symbol("SemVer ANY"),hU=class t{static{i(this,"Comparator")}static get ANY(){return mC}constructor(e,r){if(r=_ie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),AU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===mC?this.value="":this.value=this.operator+this.semver.version,AU("comp",this)}parse(e){let r=this.options.loose?Qie[Die.COMPARATORLOOSE]:Qie[Die.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 kie(n[2],this.options.loose):this.semver=mC}toString(){return this.value}test(e){if(AU("Comparator.test",e,this.options.loose),this.semver===mC||e===mC)return!0;if(typeof e=="string")try{e=new kie(e,this.options)}catch{return!1}return fU(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 Lie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Lie(this.value,r).test(e.semver):(r=_ie(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("=")||fU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||fU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Oie.exports=hU;var _ie=D0(),{safeRe:Qie,t:Die}=ph(),fU=uU(),AU=uC(),kie=Vn(),Lie=pi()});var fC=b((W$t,Mie)=>{"use strict";var gje=pi(),yje=i((t,e,r)=>{try{e=new gje(e,r)}catch{return!1}return e.test(t)},"satisfies");Mie.exports=yje});var Uie=b((J$t,Fie)=>{"use strict";var Eje=pi(),Cje=i((t,e)=>new Eje(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Fie.exports=Cje});var $ie=b((X$t,qie)=>{"use strict";var Ije=Vn(),xje=pi(),wje=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new xje(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Ije(n,r))}),n},"maxSatisfying");qie.exports=wje});var Hie=b((eGt,Gie)=>{"use strict";var bje=Vn(),Sje=pi(),Rje=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Sje(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new bje(n,r))}),n},"minSatisfying");Gie.exports=Rje});var Yie=b((rGt,Vie)=>{"use strict";var gU=Vn(),Bje=pi(),zie=dC(),Nje=i((t,e)=>{t=new Bje(t,e);let r=new gU("0.0.0");if(t.test(r)||(r=new gU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new gU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||zie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||zie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Vie.exports=Nje});var jie=b((sGt,Wie)=>{"use strict";var Tje=pi(),Pje=i((t,e)=>{try{return new Tje(t,e).range||"*"}catch{return null}},"validRange");Wie.exports=Pje});var z0=b((iGt,Zie)=>{"use strict";var vje=Vn(),Xie=pC(),{ANY:_je}=Xie,Qje=pi(),Dje=fC(),Jie=dC(),Kie=U0(),kje=$0(),Lje=q0(),Oje=i((t,e,r,n)=>{t=new vje(t,n),e=new Qje(e,n);let s,o,a,c,l;switch(r){case">":s=Jie,o=kje,a=Kie,c=">",l=">=";break;case"<":s=Kie,o=Lje,a=Jie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Dje(t,e,n))return!1;for(let u=0;u{f.semver===_je&&(f=new Xie(">=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");Zie.exports=Oje});var tae=b((cGt,eae)=>{"use strict";var Mje=z0(),Fje=i((t,e,r)=>Mje(t,e,">",r),"gtr");eae.exports=Fje});var nae=b((uGt,rae)=>{"use strict";var Uje=z0(),qje=i((t,e,r)=>Uje(t,e,"<",r),"ltr");rae.exports=qje});var iae=b((pGt,oae)=>{"use strict";var sae=pi(),$je=i((t,e,r)=>(t=new sae(t,r),e=new sae(e,r),t.intersects(e,r)),"intersects");oae.exports=$je});var cae=b((fGt,aae)=>{"use strict";var Gje=fC(),Hje=di();aae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Hje(d,p,r));for(let d of a)Gje(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 lae=pi(),EU=pC(),{ANY:yU}=EU,AC=fC(),CU=di(),zje=i((t,e,r={})=>{if(t===e)return!0;t=new lae(t,r),e=new lae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Yje(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Vje=[new EU(">=0.0.0-0")],uae=[new EU(">=0.0.0")],Yje=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yU){if(e.length===1&&e[0].semver===yU)return!0;r.includePrerelease?t=Vje:t=uae}if(e.length===1&&e[0].semver===yU){if(r.includePrerelease)return!0;e=uae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=dae(s,f,r):f.operator==="<"||f.operator==="<="?o=pae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=CU(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&&!AC(f,String(s),r)||o&&!AC(f,String(o),r))return null;for(let g of e)if(!AC(f,String(g),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=dae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!AC(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=pae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!AC(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"),dae=i((t,e,r)=>{if(!t)return e;let n=CU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),pae=i((t,e,r)=>{if(!t)return e;let n=CU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");mae.exports=zje});var xU=b((gGt,gae)=>{"use strict";var IU=ph(),Aae=lC(),Wje=Vn(),hae=oU(),jje=gm(),Jje=$oe(),Kje=Hoe(),Xje=Yoe(),Zje=Joe(),eJe=Xoe(),tJe=eie(),rJe=rie(),nJe=sie(),sJe=di(),oJe=cie(),iJe=uie(),aJe=F0(),cJe=fie(),lJe=hie(),uJe=dC(),dJe=U0(),pJe=cU(),mJe=lU(),fJe=q0(),AJe=$0(),hJe=uU(),gJe=Sie(),yJe=pC(),EJe=pi(),CJe=fC(),IJe=Uie(),xJe=$ie(),wJe=Hie(),bJe=Yie(),SJe=jie(),RJe=z0(),BJe=tae(),NJe=nae(),TJe=iae(),PJe=cae(),vJe=fae();gae.exports={parse:jje,valid:Jje,clean:Kje,inc:Xje,diff:Zje,major:eJe,minor:tJe,patch:rJe,prerelease:nJe,compare:sJe,rcompare:oJe,compareLoose:iJe,compareBuild:aJe,sort:cJe,rsort:lJe,gt:uJe,lt:dJe,eq:pJe,neq:mJe,gte:fJe,lte:AJe,cmp:hJe,coerce:gJe,Comparator:yJe,Range:EJe,satisfies:CJe,toComparators:IJe,maxSatisfying:xJe,minSatisfying:wJe,minVersion:bJe,validRange:SJe,outside:RJe,gtr:BJe,ltr:NJe,intersects:TJe,simplifyRange:PJe,subset:vJe,SemVer:Wje,re:IU.re,src:IU.src,tokens:IU.t,SEMVER_SPEC_VERSION:Aae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Aae.RELEASE_TYPES,compareIdentifiers:hae.compareIdentifiers,rcompareIdentifiers:hae.rcompareIdentifiers}});var _ae=b((xHt,vae)=>{vae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Lae.exports=Dae;function Dae(t,e,r){t instanceof RegExp&&(t=Qae(t,r)),e instanceof RegExp&&(e=Qae(e,r));var n=kae(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(Dae,"balanced");function Qae(t,e){var r=e.match(t);return r?r[0]:null}i(Qae,"maybeMatch");Dae.range=kae;function kae(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(kae,"range")});var zae=b((SHt,Hae)=>{var WJe=_ae(),Mae=Oae();Hae.exports=KJe;var Fae="\0SLASH"+Math.random()+"\0",Uae="\0OPEN"+Math.random()+"\0",QU="\0CLOSE"+Math.random()+"\0",qae="\0COMMA"+Math.random()+"\0",$ae="\0PERIOD"+Math.random()+"\0";function _U(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(_U,"numeric");function jJe(t){return t.split("\\\\").join(Fae).split("\\{").join(Uae).split("\\}").join(QU).split("\\,").join(qae).split("\\.").join($ae)}i(jJe,"escapeBraces");function JJe(t){return t.split(Fae).join("\\").split(Uae).join("{").split(QU).join("}").split(qae).join(",").split($ae).join(".")}i(JJe,"unescapeBraces");function Gae(t){if(!t)return[""];var e=[],r=Mae("{","}",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=Gae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Gae,"parseCommaParts");function KJe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),fh(jJe(t),!0).map(JJe)):[]}i(KJe,"expandTop");function XJe(t){return"{"+t+"}"}i(XJe,"embrace");function ZJe(t){return/^-?0\d/.test(t)}i(ZJe,"isPadded");function e5e(t,e){return t<=e}i(e5e,"lte");function t5e(t,e){return t>=e}i(t5e,"gte");function fh(t,e){var r=[],n=Mae("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=s||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+QU+n.post,fh(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Gae(n.body),l.length===1&&(l=fh(l[0],!1).map(XJe),l.length===1)){var d=n.post.length?fh(n.post,!1):[""];return d.map(function(oe){return n.pre+l[0]+oe})}var u=n.pre,d=n.post.length?fh(n.post,!1):[""],p;if(a){var m=_U(l[0]),f=_U(l[1]),g=Math.max(l[0].length,l[1].length),E=l.length==3?Math.max(Math.abs(_U(l[2])),1):1,x=e5e,w=f0){var M=new Array(q+1).join("0");P<0?Q="-"+M+Q.slice(1):Q=M+Q}}p.push(Q)}}else p=WJe(l,function(Re){return fh(Re,!1)});for(var V=0;V{Jae.exports=_o;_o.Minimatch=Xr;var CC=(function(){try{return require("path")}catch{}})()||{sep:"/"};_o.sep=CC.sep;var ym=_o.GLOBSTAR=Xr.GLOBSTAR={},r5e=zae(),Vae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},DU="[^/]",kU=DU+"*?",n5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",s5e="(?:(?!(?:\\/|^)\\.).)*?",Yae=o5e("().*{}+?[]^$\\!");function o5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(o5e,"charSet");var Wae=/\/+/;_o.filter=i5e;function i5e(t,e){return e=e||{},function(r,n,s){return _o(r,t,e)}}i(i5e,"filter");function gd(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(gd,"ext");_o.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return _o;var e=_o,r=i(function(s,o,a){return e(s,o,gd(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,gd(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(gd(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,gd(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(gd(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,gd(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,gd(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,gd(t,o))},r};Xr.defaults=function(t){return _o.defaults(t).Minimatch};function _o(t,e,r){return J0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Xr(e,r).match(t)}i(_o,"minimatch");function Xr(t,e){if(!(this instanceof Xr))return new Xr(t,e);J0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&CC.sep!=="/"&&(t=t.split(CC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}i(Xr,"Minimatch");Xr.prototype.debug=function(){};Xr.prototype.make=a5e;function a5e(){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(Wae)}),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(a5e,"make");Xr.prototype.parseNegate=c5e;function c5e(){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,J0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:r5e(t)}i(jae,"braceExpand");var l5e=1024*64,J0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>l5e)throw new TypeError("pattern is too long")},"assertValidPattern");Xr.prototype.parse=u5e;var j0={};function u5e(t,e){J0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ym;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function g(){if(l){switch(l){case"*":n+=kU,s=!0;break;case"?":n+=DU,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(g,"clearStateChar");for(var E=0,x=t.length,w;E-1;pe--){var Le=c[pe],Re=n.slice(0,Le.reStart),oe=n.slice(Le.reStart,Le.reEnd-8),ye=n.slice(Le.reEnd-8,Le.reEnd),H=n.slice(Le.reEnd);ye+=H;var ne=Re.split("(").length-1,xt=H;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;CC.sep!=="/"&&(e=e.split(CC.sep).join("/")),e=e.split(Wae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===ym){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var g=!!m;for(o=n;o{"use strict";var I5e="2.0.0",x5e=Number.MAX_SAFE_INTEGER||9007199254740991,w5e=16,b5e=250,S5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];tce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:w5e,MAX_SAFE_BUILD_LENGTH:b5e,MAX_SAFE_INTEGER:x5e,RELEASE_TYPES:S5e,SEMVER_SPEC_VERSION:I5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var wC=b((JHt,rce)=>{"use strict";var R5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};rce.exports=R5e});var Eh=b((nc,nce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:OU,MAX_SAFE_BUILD_LENGTH:B5e,MAX_LENGTH:N5e}=yh(),T5e=wC();nc=nce.exports={};var P5e=nc.re=[],v5e=nc.safeRe=[],ce=nc.src=[],_5e=nc.safeSrc=[],le=nc.t={},Q5e=0,MU="[a-zA-Z0-9-]",D5e=[["\\s",1],["\\d",N5e],[MU,B5e]],k5e=i(t=>{for(let[e,r]of D5e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ze=i((t,e,r)=>{let n=k5e(e),s=Q5e++;T5e(t,s,e),le[t]=s,ce[s]=e,_5e[s]=n,P5e[s]=new RegExp(e,r?"g":void 0),v5e[s]=new RegExp(n,r?"g":void 0)},"createToken");Ze("NUMERICIDENTIFIER","0|[1-9]\\d*");Ze("NUMERICIDENTIFIERLOOSE","\\d+");Ze("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${MU}*`);Ze("MAINVERSION",`(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})\\.(${ce[le.NUMERICIDENTIFIER]})`);Ze("MAINVERSIONLOOSE",`(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})\\.(${ce[le.NUMERICIDENTIFIERLOOSE]})`);Ze("PRERELEASEIDENTIFIER",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIER]})`);Ze("PRERELEASEIDENTIFIERLOOSE",`(?:${ce[le.NONNUMERICIDENTIFIER]}|${ce[le.NUMERICIDENTIFIERLOOSE]})`);Ze("PRERELEASE",`(?:-(${ce[le.PRERELEASEIDENTIFIER]}(?:\\.${ce[le.PRERELEASEIDENTIFIER]})*))`);Ze("PRERELEASELOOSE",`(?:-?(${ce[le.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ce[le.PRERELEASEIDENTIFIERLOOSE]})*))`);Ze("BUILDIDENTIFIER",`${MU}+`);Ze("BUILD",`(?:\\+(${ce[le.BUILDIDENTIFIER]}(?:\\.${ce[le.BUILDIDENTIFIER]})*))`);Ze("FULLPLAIN",`v?${ce[le.MAINVERSION]}${ce[le.PRERELEASE]}?${ce[le.BUILD]}?`);Ze("FULL",`^${ce[le.FULLPLAIN]}$`);Ze("LOOSEPLAIN",`[v=\\s]*${ce[le.MAINVERSIONLOOSE]}${ce[le.PRERELEASELOOSE]}?${ce[le.BUILD]}?`);Ze("LOOSE",`^${ce[le.LOOSEPLAIN]}$`);Ze("GTLT","((?:<|>)?=?)");Ze("XRANGEIDENTIFIERLOOSE",`${ce[le.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ze("XRANGEIDENTIFIER",`${ce[le.NUMERICIDENTIFIER]}|x|X|\\*`);Ze("XRANGEPLAIN",`[v=\\s]*(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:\\.(${ce[le.XRANGEIDENTIFIER]})(?:${ce[le.PRERELEASE]})?${ce[le.BUILD]}?)?)?`);Ze("XRANGEPLAINLOOSE",`[v=\\s]*(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ce[le.XRANGEIDENTIFIERLOOSE]})(?:${ce[le.PRERELEASELOOSE]})?${ce[le.BUILD]}?)?)?`);Ze("XRANGE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAIN]}$`);Ze("XRANGELOOSE",`^${ce[le.GTLT]}\\s*${ce[le.XRANGEPLAINLOOSE]}$`);Ze("COERCEPLAIN",`(^|[^\\d])(\\d{1,${OU}})(?:\\.(\\d{1,${OU}}))?(?:\\.(\\d{1,${OU}}))?`);Ze("COERCE",`${ce[le.COERCEPLAIN]}(?:$|[^\\d])`);Ze("COERCEFULL",ce[le.COERCEPLAIN]+`(?:${ce[le.PRERELEASE]})?(?:${ce[le.BUILD]})?(?:$|[^\\d])`);Ze("COERCERTL",ce[le.COERCE],!0);Ze("COERCERTLFULL",ce[le.COERCEFULL],!0);Ze("LONETILDE","(?:~>?)");Ze("TILDETRIM",`(\\s*)${ce[le.LONETILDE]}\\s+`,!0);nc.tildeTrimReplace="$1~";Ze("TILDE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAIN]}$`);Ze("TILDELOOSE",`^${ce[le.LONETILDE]}${ce[le.XRANGEPLAINLOOSE]}$`);Ze("LONECARET","(?:\\^)");Ze("CARETTRIM",`(\\s*)${ce[le.LONECARET]}\\s+`,!0);nc.caretTrimReplace="$1^";Ze("CARET",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAIN]}$`);Ze("CARETLOOSE",`^${ce[le.LONECARET]}${ce[le.XRANGEPLAINLOOSE]}$`);Ze("COMPARATORLOOSE",`^${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]})$|^$`);Ze("COMPARATOR",`^${ce[le.GTLT]}\\s*(${ce[le.FULLPLAIN]})$|^$`);Ze("COMPARATORTRIM",`(\\s*)${ce[le.GTLT]}\\s*(${ce[le.LOOSEPLAIN]}|${ce[le.XRANGEPLAIN]})`,!0);nc.comparatorTrimReplace="$1$2$3";Ze("HYPHENRANGE",`^\\s*(${ce[le.XRANGEPLAIN]})\\s+-\\s+(${ce[le.XRANGEPLAIN]})\\s*$`);Ze("HYPHENRANGELOOSE",`^\\s*(${ce[le.XRANGEPLAINLOOSE]})\\s+-\\s+(${ce[le.XRANGEPLAINLOOSE]})\\s*$`);Ze("STAR","(<|>)?=?\\s*\\*");Ze("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ze("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Z0=b((XHt,sce)=>{"use strict";var L5e=Object.freeze({loose:!0}),O5e=Object.freeze({}),M5e=i(t=>t?typeof t!="object"?L5e:t:O5e,"parseOptions");sce.exports=M5e});var FU=b((ezt,ace)=>{"use strict";var oce=/^[0-9]+$/,ice=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tice(e,t),"rcompareIdentifiers");ace.exports={compareIdentifiers:ice,rcompareIdentifiers:F5e}});var Pn=b((rzt,lce)=>{"use strict";var eR=wC(),{MAX_LENGTH:cce,MAX_SAFE_INTEGER:tR}=yh(),{safeRe:rR,t:nR}=Eh(),U5e=Z0(),{compareIdentifiers:UU}=FU(),qU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=U5e(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>cce)throw new TypeError(`version is longer than ${cce} characters`);eR("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?rR[nR.LOOSE]:rR[nR.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>tR||this.major<0)throw new TypeError("Invalid major version");if(this.minor>tR||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>tR||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(eR("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 UU(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(eR("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 UU(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?rR[nR.PRERELEASELOOSE]:rR[nR.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]),UU(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}};lce.exports=qU});var Cd=b((szt,dce)=>{"use strict";var uce=Pn(),q5e=i((t,e,r=!1)=>{if(t instanceof uce)return t;try{return new uce(t,e)}catch(n){if(!r)return null;throw n}},"parse");dce.exports=q5e});var mce=b((izt,pce)=>{"use strict";var $5e=Cd(),G5e=i((t,e)=>{let r=$5e(t,e);return r?r.version:null},"valid");pce.exports=G5e});var Ace=b((czt,fce)=>{"use strict";var H5e=Cd(),z5e=i((t,e)=>{let r=H5e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");fce.exports=z5e});var yce=b((uzt,gce)=>{"use strict";var hce=Pn(),V5e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new hce(t instanceof hce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");gce.exports=V5e});var Ice=b((pzt,Cce)=>{"use strict";var Ece=Cd(),Y5e=i((t,e)=>{let r=Ece(t,null,!0),n=Ece(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");Cce.exports=Y5e});var wce=b((fzt,xce)=>{"use strict";var W5e=Pn(),j5e=i((t,e)=>new W5e(t,e).major,"major");xce.exports=j5e});var Sce=b((hzt,bce)=>{"use strict";var J5e=Pn(),K5e=i((t,e)=>new J5e(t,e).minor,"minor");bce.exports=K5e});var Bce=b((yzt,Rce)=>{"use strict";var X5e=Pn(),Z5e=i((t,e)=>new X5e(t,e).patch,"patch");Rce.exports=Z5e});var Tce=b((Czt,Nce)=>{"use strict";var e6e=Cd(),t6e=i((t,e)=>{let r=e6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Nce.exports=t6e});var Ai=b((xzt,vce)=>{"use strict";var Pce=Pn(),r6e=i((t,e,r)=>new Pce(t,r).compare(new Pce(e,r)),"compare");vce.exports=r6e});var Qce=b((bzt,_ce)=>{"use strict";var n6e=Ai(),s6e=i((t,e,r)=>n6e(e,t,r),"rcompare");_ce.exports=s6e});var kce=b((Rzt,Dce)=>{"use strict";var o6e=Ai(),i6e=i((t,e)=>o6e(t,e,!0),"compareLoose");Dce.exports=i6e});var sR=b((Nzt,Oce)=>{"use strict";var Lce=Pn(),a6e=i((t,e,r)=>{let n=new Lce(t,r),s=new Lce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Oce.exports=a6e});var Fce=b((Pzt,Mce)=>{"use strict";var c6e=sR(),l6e=i((t,e)=>t.sort((r,n)=>c6e(r,n,e)),"sort");Mce.exports=l6e});var qce=b((_zt,Uce)=>{"use strict";var u6e=sR(),d6e=i((t,e)=>t.sort((r,n)=>u6e(n,r,e)),"rsort");Uce.exports=d6e});var bC=b((Dzt,$ce)=>{"use strict";var p6e=Ai(),m6e=i((t,e,r)=>p6e(t,e,r)>0,"gt");$ce.exports=m6e});var oR=b((Lzt,Gce)=>{"use strict";var f6e=Ai(),A6e=i((t,e,r)=>f6e(t,e,r)<0,"lt");Gce.exports=A6e});var $U=b((Mzt,Hce)=>{"use strict";var h6e=Ai(),g6e=i((t,e,r)=>h6e(t,e,r)===0,"eq");Hce.exports=g6e});var GU=b((Uzt,zce)=>{"use strict";var y6e=Ai(),E6e=i((t,e,r)=>y6e(t,e,r)!==0,"neq");zce.exports=E6e});var iR=b(($zt,Vce)=>{"use strict";var C6e=Ai(),I6e=i((t,e,r)=>C6e(t,e,r)>=0,"gte");Vce.exports=I6e});var aR=b((Hzt,Yce)=>{"use strict";var x6e=Ai(),w6e=i((t,e,r)=>x6e(t,e,r)<=0,"lte");Yce.exports=w6e});var HU=b((Vzt,Wce)=>{"use strict";var b6e=$U(),S6e=GU(),R6e=bC(),B6e=iR(),N6e=oR(),T6e=aR(),P6e=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 b6e(t,r,n);case"!=":return S6e(t,r,n);case">":return R6e(t,r,n);case">=":return B6e(t,r,n);case"<":return N6e(t,r,n);case"<=":return T6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Wce.exports=P6e});var Jce=b((Wzt,jce)=>{"use strict";var v6e=Pn(),_6e=Cd(),{safeRe:cR,t:lR}=Eh(),Q6e=i((t,e)=>{if(t instanceof v6e)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?cR[lR.COERCEFULL]:cR[lR.COERCE]);else{let l=e.includePrerelease?cR[lR.COERCERTLFULL]:cR[lR.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 _6e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");jce.exports=Q6e});var Xce=b((Jzt,Kce)=>{"use strict";var D6e=Cd(),k6e=yh(),L6e=Pn(),O6e=i((t,e,r)=>{if(!k6e.RELEASE_TYPES.includes(e))return null;let n=M6e(t,r);return n&&F6e(n,e)},"truncate"),M6e=i((t,e)=>{let r=t instanceof L6e?t.version:t;return D6e(r,e)},"cloneInputVersion"),F6e=i((t,e)=>{if(U6e(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"),U6e=i(t=>t.startsWith("pre"),"isPrerelease");Kce.exports=O6e});var ele=b((Xzt,Zce)=>{"use strict";var zU=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}};Zce.exports=zU});var hi=b((e3t,sle)=>{"use strict";var q6e=/\s+/g,VU=class t{static{i(this,"Range")}constructor(e,r){if(r=G6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof YU)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(q6e," "),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=>!rle(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&&X6e(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(K6e,"");let n=((this.options.includePrerelease&&j6e)|(this.options.loose&&J6e))+":"+e,s=tle.get(n);if(s)return s;let o=this.options.loose,a=o?gs[vn.HYPHENRANGELOOSE]:gs[vn.HYPHENRANGE];e=e.replace(a,c9e(this.options.includePrerelease)),Kt("hyphen replace",e),e=e.replace(gs[vn.COMPARATORTRIM],V6e),Kt("comparator trim",e),e=e.replace(gs[vn.TILDETRIM],Y6e),Kt("tilde trim",e),e=e.replace(gs[vn.CARETTRIM],W6e),Kt("caret trim",e);let c=e.split(" ").map(p=>Z6e(p,this.options)).join(" ").split(/\s+/).map(p=>a9e(p,this.options));o&&(c=c.filter(p=>(Kt("loose invalid filter",p,this.options),!!p.match(gs[vn.COMPARATORLOOSE])))),Kt("range list",c);let l=new Map,u=c.map(p=>new YU(p,this.options));for(let p of u){if(rle(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return tle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>nle(n,r)&&e.set.some(s=>nle(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 H6e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),X6e=i(t=>t.value==="","isAny"),nle=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"),Z6e=i((t,e)=>(t=t.replace(gs[vn.BUILD],""),Kt("comp",t,e),t=r9e(t,e),Kt("caret",t),t=e9e(t,e),Kt("tildes",t),t=s9e(t,e),Kt("xrange",t),t=i9e(t,e),Kt("stars",t),t),"parseComparator"),ys=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),e9e=i((t,e)=>t.trim().split(/\s+/).map(r=>t9e(r,e)).join(" "),"replaceTildes"),t9e=i((t,e)=>{let r=e.loose?gs[vn.TILDELOOSE]:gs[vn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Kt("tilde",t,n,s,o,a,c);let l;return ys(s)?l="":ys(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:ys(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Kt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Kt("tilde return",l),l})},"replaceTilde"),r9e=i((t,e)=>t.trim().split(/\s+/).map(r=>n9e(r,e)).join(" "),"replaceCarets"),n9e=i((t,e)=>{Kt("caret",t,e);let r=e.loose?gs[vn.CARETLOOSE]:gs[vn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Kt("caret",t,s,o,a,c,l);let u;return ys(o)?u="":ys(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ys(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Kt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Kt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Kt("caret return",u),u})},"replaceCaret"),s9e=i((t,e)=>(Kt("replaceXRanges",t,e),t.split(/\s+/).map(r=>o9e(r,e)).join(" ")),"replaceXRanges"),o9e=i((t,e)=>{t=t.trim();let r=e.loose?gs[vn.XRANGELOOSE]:gs[vn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Kt("xRange",t,n,s,o,a,c,l);let u=ys(o),d=u||ys(a),p=d||ys(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Kt("xRange return",n),n})},"replaceXRange"),i9e=i((t,e)=>(Kt("replaceStars",t,e),t.trim().replace(gs[vn.STAR],"")),"replaceStars"),a9e=i((t,e)=>(Kt("replaceGTE0",t,e),t.trim().replace(gs[e.includePrerelease?vn.GTE0PRE:vn.GTE0],"")),"replaceGTE0"),c9e=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(ys(n)?r="":ys(s)?r=`>=${n}.0.0${t?"-0":""}`:ys(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ys(u)?l="":ys(d)?l=`<${+u+1}.0.0-0`:ys(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),l9e=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 SC=b((r3t,ule)=>{"use strict";var RC=Symbol("SemVer ANY"),JU=class t{static{i(this,"Comparator")}static get ANY(){return RC}constructor(e,r){if(r=ole(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),jU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===RC?this.value="":this.value=this.operator+this.semver.version,jU("comp",this)}parse(e){let r=this.options.loose?ile[ale.COMPARATORLOOSE]:ile[ale.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 cle(n[2],this.options.loose):this.semver=RC}toString(){return this.value}test(e){if(jU("Comparator.test",e,this.options.loose),this.semver===RC||e===RC)return!0;if(typeof e=="string")try{e=new cle(e,this.options)}catch{return!1}return WU(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 lle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new lle(this.value,r).test(e.semver):(r=ole(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("=")||WU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||WU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ule.exports=JU;var ole=Z0(),{safeRe:ile,t:ale}=Eh(),WU=HU(),jU=wC(),cle=Pn(),lle=hi()});var BC=b((s3t,dle)=>{"use strict";var u9e=hi(),d9e=i((t,e,r)=>{try{e=new u9e(e,r)}catch{return!1}return e.test(t)},"satisfies");dle.exports=d9e});var mle=b((i3t,ple)=>{"use strict";var p9e=hi(),m9e=i((t,e)=>new p9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ple.exports=m9e});var Ale=b((c3t,fle)=>{"use strict";var f9e=Pn(),A9e=hi(),h9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new A9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new f9e(n,r))}),n},"maxSatisfying");fle.exports=h9e});var gle=b((u3t,hle)=>{"use strict";var g9e=Pn(),y9e=hi(),E9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new y9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new g9e(n,r))}),n},"minSatisfying");hle.exports=E9e});var Cle=b((p3t,Ele)=>{"use strict";var KU=Pn(),C9e=hi(),yle=bC(),I9e=i((t,e)=>{t=new C9e(t,e);let r=new KU("0.0.0");if(t.test(r)||(r=new KU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new KU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||yle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||yle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Ele.exports=I9e});var xle=b((f3t,Ile)=>{"use strict";var x9e=hi(),w9e=i((t,e)=>{try{return new x9e(t,e).range||"*"}catch{return null}},"validRange");Ile.exports=w9e});var uR=b((h3t,Rle)=>{"use strict";var b9e=Pn(),Sle=SC(),{ANY:S9e}=Sle,R9e=hi(),B9e=BC(),wle=bC(),ble=oR(),N9e=aR(),T9e=iR(),P9e=i((t,e,r,n)=>{t=new b9e(t,n),e=new R9e(e,n);let s,o,a,c,l;switch(r){case">":s=wle,o=N9e,a=ble,c=">",l=">=";break;case"<":s=ble,o=T9e,a=wle,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(B9e(t,e,n))return!1;for(let u=0;u{f.semver===S9e&&(f=new Sle(">=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");Rle.exports=P9e});var Nle=b((y3t,Ble)=>{"use strict";var v9e=uR(),_9e=i((t,e,r)=>v9e(t,e,">",r),"gtr");Ble.exports=_9e});var Ple=b((C3t,Tle)=>{"use strict";var Q9e=uR(),D9e=i((t,e,r)=>Q9e(t,e,"<",r),"ltr");Tle.exports=D9e});var Qle=b((x3t,_le)=>{"use strict";var vle=hi(),k9e=i((t,e,r)=>(t=new vle(t,r),e=new vle(e,r),t.intersects(e,r)),"intersects");_le.exports=k9e});var kle=b((b3t,Dle)=>{"use strict";var L9e=BC(),O9e=Ai();Dle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>O9e(d,p,r));for(let d of a)L9e(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 Lle=hi(),e2=SC(),{ANY:XU}=e2,ZU=BC(),t2=Ai(),M9e=i((t,e,r={})=>{if(t===e)return!0;t=new Lle(t,r),e=new Lle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=U9e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),F9e=[new e2(">=0.0.0-0")],Ole=[new e2(">=0.0.0")],U9e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===XU){if(e.length===1&&e[0].semver===XU)return!0;r.includePrerelease?t=F9e:t=Ole}if(e.length===1&&e[0].semver===XU){if(r.includePrerelease)return!0;e=Ole}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Mle(s,f,r):f.operator==="<"||f.operator==="<="?o=Fle(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&&!ZU(f,String(s),r)||o&&!ZU(f,String(o),r))return null;for(let g of e)if(!ZU(f,String(g),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Mle(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=Fle(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"),Mle=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"),Fle=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");Ule.exports=M9e});var zle=b((B3t,Hle)=>{"use strict";var r2=Eh(),$le=yh(),q9e=Pn(),Gle=FU(),$9e=Cd(),G9e=mce(),H9e=Ace(),z9e=yce(),V9e=Ice(),Y9e=wce(),W9e=Sce(),j9e=Bce(),J9e=Tce(),K9e=Ai(),X9e=Qce(),Z9e=kce(),eKe=sR(),tKe=Fce(),rKe=qce(),nKe=bC(),sKe=oR(),oKe=$U(),iKe=GU(),aKe=iR(),cKe=aR(),lKe=HU(),uKe=Jce(),dKe=Xce(),pKe=SC(),mKe=hi(),fKe=BC(),AKe=mle(),hKe=Ale(),gKe=gle(),yKe=Cle(),EKe=xle(),CKe=uR(),IKe=Nle(),xKe=Ple(),wKe=Qle(),bKe=kle(),SKe=qle();Hle.exports={parse:$9e,valid:G9e,clean:H9e,inc:z9e,diff:V9e,major:Y9e,minor:W9e,patch:j9e,prerelease:J9e,compare:K9e,rcompare:X9e,compareLoose:Z9e,compareBuild:eKe,sort:tKe,rsort:rKe,gt:nKe,lt:sKe,eq:oKe,neq:iKe,gte:aKe,lte:cKe,cmp:lKe,coerce:uKe,truncate:dKe,Comparator:pKe,Range:mKe,satisfies:fKe,toComparators:AKe,maxSatisfying:hKe,minSatisfying:gKe,minVersion:yKe,validRange:EKe,outside:CKe,gtr:IKe,ltr:xKe,intersects:wKe,simplifyRange:bKe,subset:SKe,SemVer:q9e,re:r2.re,src:r2.src,tokens:r2.t,SEMVER_SPEC_VERSION:$le.SEMVER_SPEC_VERSION,RELEASE_TYPES:$le.RELEASE_TYPES,compareIdentifiers:Gle.compareIdentifiers,rcompareIdentifiers:Gle.rcompareIdentifiers}});var Que=b((_4t,_ue)=>{var Rh=1e3,Bh=Rh*60,Nh=Bh*60,Bm=Nh*24,aXe=Bm*7,cXe=Bm*365.25;_ue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return lXe(t);if(r==="number"&&isFinite(t))return e.long?dXe(t):uXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function lXe(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*cXe;case"weeks":case"week":case"w":return r*aXe;case"days":case"day":case"d":return r*Bm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Nh;case"minutes":case"minute":case"mins":case"min":case"m":return r*Bh;case"seconds":case"second":case"secs":case"sec":case"s":return r*Rh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(lXe,"parse");function uXe(t){var e=Math.abs(t);return e>=Bm?Math.round(t/Bm)+"d":e>=Nh?Math.round(t/Nh)+"h":e>=Bh?Math.round(t/Bh)+"m":e>=Rh?Math.round(t/Rh)+"s":t+"ms"}i(uXe,"fmtShort");function dXe(t){var e=Math.abs(t);return e>=Bm?kR(t,e,Bm,"day"):e>=Nh?kR(t,e,Nh,"hour"):e>=Bh?kR(t,e,Bh,"minute"):e>=Rh?kR(t,e,Rh,"second"):t+" ms"}i(dXe,"fmtLong");function kR(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(kR,"plural")});var B2=b((D4t,Due)=>{function pXe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Que(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(M==="%%")return"%";Q++;let pe=r.formatters[V];if(typeof pe=="function"){let Le=x[Q];M=pe.call(w,Le),x.splice(Q,1),Q--}return M}),r.formatArgs.call(w,x),(w.log||r.log).apply(w,x)}return i(E,"debug"),E.namespace=d,E.useColors=r.useColors(),E.color=r.selectColor(d),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,g=r.enabled(d)),g),"get"),set:i(x=>{m=x},"set")}),typeof r.init=="function"&&r.init(E),E}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{ko.formatArgs=fXe;ko.save=AXe;ko.load=hXe;ko.useColors=mXe;ko.storage=gXe();ko.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();ko.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function mXe(){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(mXe,"useColors");function fXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+LR.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(fXe,"formatArgs");ko.log=console.debug||console.log||(()=>{});function AXe(t){try{t?ko.storage.setItem("debug",t):ko.storage.removeItem("debug")}catch{}}i(AXe,"save");function hXe(){let t;try{t=ko.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(hXe,"load");function gXe(){try{return localStorage}catch{}}i(gXe,"localstorage");LR.exports=B2()(ko);var{formatters:yXe}=LR.exports;yXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Oue=b((O4t,Lue)=>{"use strict";Lue.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 EXe=require("os"),Mue=require("tty"),yi=Oue(),{env:gn}=process,wd;yi("no-color")||yi("no-colors")||yi("color=false")||yi("color=never")?wd=0:(yi("color")||yi("colors")||yi("color=true")||yi("color=always"))&&(wd=1);"FORCE_COLOR"in gn&&(gn.FORCE_COLOR==="true"?wd=1:gn.FORCE_COLOR==="false"?wd=0:wd=gn.FORCE_COLOR.length===0?1:Math.min(parseInt(gn.FORCE_COLOR,10),3));function N2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(N2,"translateLevel");function T2(t,e){if(wd===0)return 0;if(yi("color=16m")||yi("color=full")||yi("color=truecolor"))return 3;if(yi("color=256"))return 2;if(t&&!e&&wd===void 0)return 0;let r=wd||0;if(gn.TERM==="dumb")return r;if(process.platform==="win32"){let n=EXe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in gn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in gn)||gn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in gn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(gn.TEAMCITY_VERSION)?1:0;if(gn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in gn){let n=parseInt((gn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(gn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(gn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(gn.TERM)||"COLORTERM"in gn?1:r}i(T2,"supportsColor");function CXe(t){let e=T2(t,t&&t.isTTY);return N2(e)}i(CXe,"getSupportLevel");Fue.exports={supportsColor:CXe,stdout:N2(T2(!0,Mue.isatty(1))),stderr:N2(T2(!0,Mue.isatty(2)))}});var $ue=b((_n,MR)=>{var IXe=require("tty"),OR=require("util");_n.init=NXe;_n.log=SXe;_n.formatArgs=wXe;_n.save=RXe;_n.load=BXe;_n.useColors=xXe;_n.destroy=OR.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");_n.colors=[6,2,3,4,5,1];try{let t=Uue();t&&(t.stderr||t).level>=2&&(_n.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}_n.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function xXe(){return"colors"in _n.inspectOpts?!!_n.inspectOpts.colors:IXe.isatty(process.stderr.fd)}i(xXe,"useColors");function wXe(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+"+MR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=bXe()+e+" "+t[0]}i(wXe,"formatArgs");function bXe(){return _n.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(bXe,"getDate");function SXe(...t){return process.stderr.write(OR.format(...t)+` `)}i(SXe,"log");function RXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(RXe,"save");function BXe(){return process.env.DEBUG}i(BXe,"load");function NXe(t){t.inspectOpts={};let e=Object.keys(_n.inspectOpts);for(let r=0;re.trim()).join(" ")};que.O=function(t){return this.inspectOpts.colors=this.useColors,OR.inspect(t,this.inspectOpts)}});var Nm=b((q4t,P2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?P2.exports=kue():P2.exports=$ue()});var zue=b(js=>{"use strict";var TXe=js&&js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),PXe=js&&js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gue=js&&js.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&TXe(e,t,r);return PXe(e,t),e};Object.defineProperty(js,"__esModule",{value:!0});js.req=js.json=js.toBuffer=void 0;var vXe=Gue(require("http")),_Xe=Gue(require("https"));async function Hue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Hue,"toBuffer");js.toBuffer=Hue;async function QXe(t){let r=(await Hue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(QXe,"json");js.json=QXe;function DXe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?_Xe:vXe).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(DXe,"req");js.req=DXe});var jue=b(Lo=>{"use strict";var Yue=Lo&&Lo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kXe=Lo&&Lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wue=Lo&&Lo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Yue(e,t,r);return kXe(e,t),e},LXe=Lo&&Lo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Yue(e,t,r)};Object.defineProperty(Lo,"__esModule",{value:!0});Lo.Agent=void 0;var OXe=Wue(require("net")),Vue=Wue(require("http")),MXe=require("https");LXe(zue(),Lo);var ac=Symbol("AgentBaseInternalState"),v2=class extends Vue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ac]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new OXe.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))?MXe.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 Vue.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[ac].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ac].currentSocket;if(this[ac].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ac].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ac]&&(this[ac].defaultPort=e)}get protocol(){return this[ac].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ac]&&(this[ac].protocol=e)}};Lo.Agent=v2});var Jue=b(Th=>{"use strict";var FXe=Th&&Th.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Th,"__esModule",{value:!0});Th.parseProxyResponse=void 0;var UXe=FXe(Nm()),FR=(0,UXe.default)("https-proxy-agent:parse-proxy-response");function qXe(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(),FR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),FR("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){FR("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=g.split(" "),x=+E[1],w=E.slice(2).join(" "),S={};for(let P of f){if(!P)continue;let Q=P.indexOf(":");if(Q===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${P}"`));let q=P.slice(0,Q).toLowerCase(),M=P.slice(Q+1).trimStart(),V=S[q];typeof V=="string"?S[q]=[V,M]:Array.isArray(V)?V.push(M):S[q]=M}FR("got proxy server response: %o %o",g,S),a(),e({connect:{statusCode:x,statusText:w,headers:S},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(qXe,"parseProxyResponse");Th.parseProxyResponse=qXe});var rde=b(Ei=>{"use strict";var $Xe=Ei&&Ei.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),GXe=Ei&&Ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ede=Ei&&Ei.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Xe(e,t,r);return GXe(e,t),e},tde=Ei&&Ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.HttpsProxyAgent=void 0;var UR=ede(require("net")),Kue=ede(require("tls")),HXe=tde(require("assert")),zXe=tde(Nm()),VXe=jue(),YXe=require("url"),WXe=Jue(),MC=(0,zXe.default)("https-proxy-agent"),Xue=i(t=>t.servername===void 0&&t.host&&!UR.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),qR=class extends VXe.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new YXe.URL(e):e,this.proxyHeaders=r?.headers??{},MC("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?Zue(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:"?(MC("Creating `tls.Socket`: %o",this.connectOpts),s=Kue.connect(Xue(this.connectOpts))):(MC("Creating `net.Socket`: %o",this.connectOpts),s=UR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=UR.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,WXe.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",jXe),r.secureEndpoint?(MC("Upgrading socket connection to TLS"),Kue.connect({...Zue(Xue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new UR.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{MC("Replaying proxy buffer for failed request"),(0,HXe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};qR.protocols=["http","https"];Ei.HttpsProxyAgent=qR;function jXe(t){t.resume()}i(jXe,"resume");function Zue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Zue,"omit")});var ode=b(Js=>{"use strict";var JXe=Js&&Js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),KXe=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nde=Js&&Js.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&JXe(e,t,r);return KXe(e,t),e};Object.defineProperty(Js,"__esModule",{value:!0});Js.req=Js.json=Js.toBuffer=void 0;var XXe=nde(require("http")),ZXe=nde(require("https"));async function sde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(sde,"toBuffer");Js.toBuffer=sde;async function e7e(t){let r=(await sde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(e7e,"json");Js.json=e7e;function t7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ZXe:XXe).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(t7e,"req");Js.req=t7e});var cde=b(Oo=>{"use strict";var ade=Oo&&Oo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),r7e=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),n7e=Oo&&Oo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ade(e,t,r);return r7e(e,t),e},s7e=Oo&&Oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ade(e,t,r)};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.Agent=void 0;var ide=n7e(require("http"));s7e(ode(),Oo);var cc=Symbol("AgentBaseInternalState"),_2=class extends ide.Agent{static{i(this,"Agent")}constructor(e){super(e),this[cc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof ide.Agent)return o.addRequest(e,s);this[cc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[cc].currentSocket;if(this[cc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cc]&&(this[cc].defaultPort=e)}get protocol(){return this[cc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cc]&&(this[cc].protocol=e)}};Oo.Agent=_2});var dde=b(Ci=>{"use strict";var o7e=Ci&&Ci.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),i7e=Ci&&Ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ude=Ci&&Ci.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&o7e(e,t,r);return i7e(e,t),e},a7e=Ci&&Ci.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ci,"__esModule",{value:!0});Ci.HttpProxyAgent=void 0;var c7e=ude(require("net")),l7e=ude(require("tls")),u7e=a7e(Nm()),d7e=require("events"),p7e=cde(),lde=require("url"),Ph=(0,u7e.default)("http-proxy-agent"),$R=class extends p7e.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new lde.URL(e):e,this.proxyHeaders=r?.headers??{},Ph("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?m7e(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 lde.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;Ph("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ph("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),Ph("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Ph("Creating `tls.Socket`: %o",this.connectOpts),o=l7e.connect(this.connectOpts)):(Ph("Creating `net.Socket`: %o",this.connectOpts),o=c7e.connect(this.connectOpts)),await(0,d7e.once)(o,"connect"),o}};$R.protocols=["http","https"];Ci.HttpProxyAgent=$R;function m7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(m7e,"omit")});var Qde=b(rB=>{"use strict";Object.defineProperty(rB,"__esModule",{value:!0});rB.state=void 0;rB.state={instrumenterImplementation:void 0}});var Jde=b(aB=>{"use strict";Object.defineProperty(aB,"__esModule",{value:!0});aB.state=void 0;aB.state={operationRequestMap:new WeakMap}});var Nfe=b(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});var knt=require("os"),Lnt=require("util");function Ont(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Ont,"_interopDefaultLegacy");var Mnt=Ont(Lnt);function Fnt(t,...e){process.stderr.write(`${Mnt.default.format(t,...e)}${knt.EOL}`)}i(Fnt,"log");var yfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Cfe,uz=[],dz=[],RN=[];yfe&&pz(yfe);var Ife=Object.assign(t=>xfe(t),{enable:pz,enabled:mz,disable:Unt,log:Fnt});function pz(t){Cfe=t,uz=[],dz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?dz.push(new RegExp(`^${n.substr(1)}$`)):uz.push(new RegExp(`^${n}$`));for(let n of RN)n.enabled=mz(n.namespace)}i(pz,"enable");function mz(t){if(t.endsWith("*"))return!0;for(let e of dz)if(e.test(t))return!1;for(let e of uz)if(e.test(t))return!0;return!1}i(mz,"enabled");function Unt(){let t=Cfe||"";return pz(""),t}i(Unt,"disable");function xfe(t){let e=Object.assign(r,{enabled:mz(t),destroy:qnt,log:Ife.log,namespace:t,extend:$nt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),RN.push(e),e}i(xfe,"createDebugger");function qnt(){let t=RN.indexOf(this);return t>=0?(RN.splice(t,1),!0):!1}i(qnt,"destroy");function $nt(t){let e=xfe(`${this.namespace}:${t}`);return e.log=this.log,e}i($nt,"extend");var SI=Ife,wfe=new Set,bN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,BN,NN=SI("azure");NN.log=(...t)=>{SI.log(...t)};var fz=["verbose","info","warning","error"];bN&&(Bfe(bN)?bfe(bN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${bN}'; logging is not enabled. Acceptable values: ${fz.join(", ")}.`));function bfe(t){if(t&&!Bfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${fz.join(",")}`);BN=t;let e=[];for(let r of wfe)Rfe(r)&&e.push(r.namespace);SI.enable(e.join(","))}i(bfe,"setLogLevel");function Gnt(){return BN}i(Gnt,"getLogLevel");var Efe={verbose:400,info:300,warning:200,error:100};function Hnt(t){let e=NN.extend(t);return Sfe(NN,e),{error:SN(e,"error"),warning:SN(e,"warning"),info:SN(e,"info"),verbose:SN(e,"verbose")}}i(Hnt,"createClientLogger");function Sfe(t,e){e.log=(...r)=>{t.log(...r)}}i(Sfe,"patchLogMethod");function SN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Sfe(t,r),Rfe(r)){let n=SI.disable();SI.enable(n+","+r.namespace)}return wfe.add(r),r}i(SN,"createLogger");function Rfe(t){return!!(BN&&Efe[t.level]<=Efe[BN])}i(Rfe,"shouldEnable");function Bfe(t){return fz.includes(t)}i(Bfe,"isAzureLogLevel");Wh.AzureLogger=NN;Wh.createClientLogger=Hnt;Wh.getLogLevel=Gnt;Wh.setLogLevel=bfe});var gz=b(BI=>{"use strict";Object.defineProperty(BI,"__esModule",{value:!0});var jh=new WeakMap,TN=new WeakMap,RI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,jh.set(this,[]),TN.set(this,!1)}get aborted(){if(!TN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return TN.get(this)}static get none(){return new t}addEventListener(e,r){if(!jh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");jh.get(this).push(r)}removeEventListener(e,r){if(!jh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=jh.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Tfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=jh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),TN.set(t,!0)}i(Tfe,"abortSignal");var Az=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},hz=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new RI,!!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(){Tfe(this._signal)}static timeout(e){let r=new RI,n=setTimeout(Tfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};BI.AbortController=hz;BI.AbortError=Az;BI.AbortSignal=RI});var Dfe=b(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});var znt=gz(),Iz=require("crypto"),yz,Vnt=typeof process<"u"&&!!process.version&&!!(!((yz=process.versions)===null||yz===void 0)&&yz.node);function Pfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new znt.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(Pfe,"createAbortablePromise");var Ynt="The delay was aborted.";function Wnt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Pfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Ynt})}i(Wnt,"delay");function jnt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(jnt,"getRandomIntegerInclusive");function vfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(vfe,"isObject");function _fe(t){if(vfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(_fe,"isError");function Jnt(t){if(_fe(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(Jnt,"getErrorMessage");async function Knt(t,e,r){let n=Buffer.from(t,"base64");return Iz.createHmac("sha256",n).update(e).digest(r)}i(Knt,"computeSha256Hmac");async function Xnt(t,e){return Iz.createHash("sha256").update(t).digest(e)}i(Xnt,"computeSha256Hash");function xz(t){return typeof t<"u"&&t!==null}i(xz,"isDefined");function Znt(t,e){if(!xz(t)||typeof t!="object")return!1;for(let r of e)if(!Qfe(t,r))return!1;return!0}i(Znt,"isObjectWithProperties");function Qfe(t,e){return xz(t)&&typeof t=="object"&&e in t}i(Qfe,"objectHasProperty");function est(){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(est,"generateUUID");var Ez,Cz=typeof((Ez=globalThis?.crypto)===null||Ez===void 0?void 0:Ez.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Iz.randomUUID;Cz||(Cz=est);function tst(){return Cz()}i(tst,"randomUUID");bs.computeSha256Hash=Xnt;bs.computeSha256Hmac=Knt;bs.createAbortablePromise=Pfe;bs.delay=Wnt;bs.getErrorMessage=Jnt;bs.getRandomIntegerInclusive=jnt;bs.isDefined=xz;bs.isError=_fe;bs.isNode=Vnt;bs.isObject=vfe;bs.isObjectWithProperties=Znt;bs.objectHasProperty=Qfe;bs.randomUUID=tst});var tAe=b(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});var rst=Nfe(),kfe=gz(),nst=Dfe(),Vm=rst.createClientLogger("core-lro"),Ofe=2e3,Mfe=["succeeded","canceled","failed"];function Ffe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Ffe,"deserializeState");function Lfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Lfe,"setStateError");function sst(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(sst,"appendReadableErrorMessage");function ost(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=sst(e,n.message);return{code:r,message:e}}i(ost,"simplifyError");function Ufe(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}=ost(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Vm.warning(p);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,ist({response:c,state:e,processResult:o}))}i(Ufe,"processOperationStatus");function ist(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(ist,"buildResult");async function qfe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&o?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};Vm.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Ufe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(qfe,"initOperation");async function ast(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(Lfe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Vm.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Mfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Lfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(ast,"pollOperationHelper");async function $fe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:g,isDone:E,setErrorAsResult:x}=t,{operationLocation:w}=r.config;if(w!==void 0){let{response:S,status:P}=await ast({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:w,getResourceLocation:a,isOperationError:l,options:s});if(Ufe({status:P,response:S,state:r,stateProxy:n,isDone:E,processResult:p,getError:m,setErrorAsResult:x}),!Mfe.includes(P)){let Q=d?.(S);Q&&g(Q);let q=c?.(S,r);if(q!==void 0){let M=w!==q;r.config.operationLocation=q,u?.(q,M)}else u?.(w,!1)}f?.(r,S)}}i($fe,"pollOperation");function Gfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Gfe,"getOperationLocationPollingUrl");function Hfe(t){return t.headers.location}i(Hfe,"getLocationHeader");function zfe(t){return t.headers["operation-location"]}i(zfe,"getOperationLocationHeader");function Vfe(t){return t.headers["azure-asyncoperation"]}i(Vfe,"getAzureAsyncOperationHeader");function cst(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(cst,"findResourceLocation");function Yfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=zfe(e),a=Vfe(e),c=Gfe({operationLocation:o,azureAsyncOperation:a}),l=Hfe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:cst({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(Yfe,"inferLroMode");function Wfe(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 Sz(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return Vm.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Wfe,"transformStatus");function lst(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Wfe({status:r,statusCode:t.statusCode})}i(lst,"getStatus");function ust(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 Wfe({status:o,statusCode:t.statusCode})}i(ust,"getProvisioningState");function Sz(t){return t===202?"running":t<300?"succeeded":"failed"}i(Sz,"toOperationStatus");function jfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?dst(new Date(e)):r*1e3}}i(jfe,"parseRetryAfter");function Jfe(t){let e=t.flatResponse.error;if(!e){Vm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Vm.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(Jfe,"getErrorFromResponse");function dst(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Yfe({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:Kfe,setErrorAsResult:o})}i(pst,"initHttpOperation");function Xfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Gfe({operationLocation:zfe(t),azureAsyncOperation:Vfe(t)});case"ResourceLocation":return Hfe(t);default:return}}i(Xfe,"getOperationLocation");function Rz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return lst(t);case"ResourceLocation":return Sz(t.statusCode);case"Body":return ust(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(Rz,"getOperationStatus");function Zfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Zfe,"getResourceLocation");function eAe(t){return t.name==="RestError"}i(eAe,"isOperationError");async function mst(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return $fe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Jfe,updateState:o,getPollingInterval:jfe,getOperationLocation:Xfe,getOperationStatus:Rz,isOperationError:eAe,getResourceLocation:Zfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(mst,"pollHttpOperation");var fst=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 Ast(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:m,updateState:f,withOperationLocation:g,intervalInMs:E=Ofe,restoreFrom:x}=p||{},w=fst(),S=g?(()=>{let oe=!1;return(ye,H)=>{H?g(ye):oe||g(ye),oe=!0}})():void 0,P=x?Ffe(x):await qfe({init:u,stateProxy:w,processResult:m,getOperationStatus:r,withOperationLocation:S,setErrorAsResult:!l}),Q,q=new kfe.AbortController,M=new Map,V=i(async()=>M.forEach(oe=>oe(P)),"handleProgressEvents"),pe="Operation was canceled",Le=E,Re={getOperationState:i(()=>P,"getOperationState"),getResult:i(()=>P.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(P.status),"isDone"),isStopped:i(()=>Q===void 0,"isStopped"),stopPolling:i(()=>{q.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:P}),"toString"),onProgress:i(oe=>{let ye=Symbol();return M.set(ye,oe),()=>M.delete(ye)},"onProgress"),pollUntilDone:i(oe=>Q??(Q=(async()=>{let{abortSignal:ye}=oe||{},{signal:H}=ye?new kfe.AbortController([ye,q.signal]):q;if(!Re.isDone())for(await Re.poll({abortSignal:H});!Re.isDone();)await nst.delay(Le,{abortSignal:H}),await Re.poll({abortSignal:H});if(l)return Re.getResult();switch(P.status){case"succeeded":return Re.getResult();case"canceled":throw new Error(pe);case"failed":throw P.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{Q=void 0})),"pollUntilDone"),async poll(oe){if(l){if(Re.isDone())return}else switch(P.status){case"succeeded":return;case"canceled":throw new Error(pe);case"failed":throw P.error}if(await $fe({poll:d,state:P,stateProxy:w,getOperationLocation:e,isOperationError:s,withOperationLocation:S,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:oe,setDelay:i(ye=>{Le=ye},"setDelay"),setErrorAsResult:!l}),await V(),!l)switch(P.status){case"canceled":throw new Error(pe);case"failed":throw P.error}}};return Re}}i(Ast,"buildCreatePoller");async function hst(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Ast({getStatusFromInitialResponse:Kfe,getStatusFromPollResponse:Rz,isOperationError:eAe,getOperationLocation:Xfe,getResourceLocation:Zfe,getPollingInterval:jfe,getError:Jfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Yfe({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(hst,"createHttpPoller");var gst=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"),wz=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=gst();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await pst({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 mst({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:o?({flatResponse:a},c)=>o(a,c):void 0,options:e,setDelay:i(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Vm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},PN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},vN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},_N=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 vN("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()}},bz=class extends _N{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Ofe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Ffe(s):{},p=new wz(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Ym.LroEngine=bz;Ym.Poller=_N;Ym.PollerCancelledError=vN;Ym.PollerStoppedError=PN;Ym.createHttpPoller=hst});var CAe=b((Xir,Mst)=>{Mst.exports={name:"@actions/cache",version:"6.0.1",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var xAe=b((Zir,IAe)=>{var Fst=CAe();IAe.exports={version:Fst.version}});var zN=b(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.isJsonObject=eg.typeofJsonValue=void 0;function Yst(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Yst,"typeofJsonValue");eg.typeofJsonValue=Yst;function Wst(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Wst,"isJsonObject");eg.isJsonObject=Wst});var YN=b(tg=>{"use strict";Object.defineProperty(tg,"__esModule",{value:!0});tg.base64encode=tg.base64decode=void 0;var uu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),VN=[];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(jst,"base64decode");tg.base64decode=jst;function Jst(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=uu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=uu[s|n>>6],e+=uu[n&63],r=0;break}return r&&(e+=uu[s],e+="=",r==1&&(e+="=")),e}i(Jst,"base64encode");tg.base64encode=Jst});var NAe=b(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.utf8read=void 0;var Lz=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Kst(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(Lz(n)),s=0);return r.length?(s&&r.push(Lz(n.slice(0,s))),r.join("")):Lz(n.slice(0,s))}i(Kst,"utf8read");WN.utf8read=Kst});var kI=b(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.WireType=Dc.mergeBinaryOptions=Dc.UnknownFieldHandler=void 0;var Xst;(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")})(Xst=Dc.UnknownFieldHandler||(Dc.UnknownFieldHandler={}));function Zst(t,e){return Object.assign(Object.assign({},t),e)}i(Zst,"mergeBinaryOptions");Dc.mergeBinaryOptions=Zst;var eot;(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"})(eot=Dc.WireType||(Dc.WireType={}))});var JN=b(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.varint32read=no.varint32write=no.int64toString=no.int64fromString=no.varint64write=no.varint64read=void 0;function tot(){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(rot,"varint64write");no.varint64write=rot;var jN=65536*65536;function not(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=jN&&(s=s+(n/jN|0),n=n%jN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(not,"int64fromString");no.int64fromString=not;function sot(t,e){if(e>>>0<=2097151)return""+(jN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(sot,"int64toString");no.int64toString=sot;function oot(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(oot,"varint32write");no.varint32write=oot;function iot(){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(iot,"varint32read");no.varint32read=iot});var Ld=b(kd=>{"use strict";Object.defineProperty(kd,"__esModule",{value:!0});kd.PbLong=kd.PbULong=kd.detectBi=void 0;var LI=JN(),Ut;function TAe(){let t=new DataView(new ArrayBuffer(8));Ut=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}i(TAe,"detectBi");kd.detectBi=TAe;TAe();function PAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(PAe,"assertBi");var vAe=/^-?[0-9]+$/,XN=4294967296,KN=2147483648,ZN=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*XN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},OI=class t extends ZN{static{i(this,"PbULong")}static from(e){if(Ut)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ut.C(e);case"number":if(e===0)return this.ZERO;e=Ut.C(e);case"bigint":if(!e)return this.ZERO;if(eUt.UMAX)throw new Error("ulong too large");return Ut.V.setBigUint64(0,e,!0),new t(Ut.V.getInt32(0,!0),Ut.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!vAe.test(e))throw new Error("string is no integer");let[r,n,s]=LI.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/XN)}throw new Error("unknown value "+typeof e)}toString(){return Ut?this.toBigInt().toString():LI.int64toString(this.lo,this.hi)}toBigInt(){return PAe(Ut),Ut.V.setInt32(0,this.lo,!0),Ut.V.setInt32(4,this.hi,!0),Ut.V.getBigUint64(0,!0)}};kd.PbULong=OI;OI.ZERO=new OI(0,0);var MI=class t extends ZN{static{i(this,"PbLong")}static from(e){if(Ut)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ut.C(e);case"number":if(e===0)return this.ZERO;e=Ut.C(e);case"bigint":if(!e)return this.ZERO;if(eUt.MAX)throw new Error("signed long too large");return Ut.V.setBigInt64(0,e,!0),new t(Ut.V.getInt32(0,!0),Ut.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!vAe.test(e))throw new Error("string is no integer");let[r,n,s]=LI.int64fromString(e);if(r){if(s>KN||s==KN&&n!=0)throw new Error("signed long too small")}else if(s>=KN)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/XN):new t(-e,-e/XN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&KN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ut)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+LI.int64toString(e.lo,e.hi)}return LI.int64toString(this.lo,this.hi)}toBigInt(){return PAe(Ut),Ut.V.setInt32(0,this.lo,!0),Ut.V.setInt32(4,this.hi,!0),Ut.V.getBigInt64(0,!0)}};kd.PbLong=MI;MI.ZERO=new MI(0,0)});var Oz=b(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});ng.BinaryReader=ng.binaryReadOptions=void 0;var rg=kI(),FI=Ld(),_Ae=JN(),QAe={readUnknownField:!0,readerFactory:i(t=>new eT(t),"readerFactory")};function aot(t){return t?Object.assign(Object.assign({},QAe),t):QAe}i(aot,"binaryReadOptions");ng.binaryReadOptions=aot;var eT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=_Ae.varint64read,this.uint32=_Ae.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 rg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case rg.WireType.Bit64:this.pos+=4;case rg.WireType.Bit32:this.pos+=4;break;case rg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case rg.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==rg.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 FI.PbLong(...this.varint64())}uint64(){return new FI.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 FI.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 FI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new FI.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())}};ng.BinaryReader=eT});var sg=b(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.assertFloat32=Bi.assertUInt32=Bi.assertInt32=Bi.assertNever=Bi.assert=void 0;function cot(t,e){if(!t)throw new Error(e)}i(cot,"assert");Bi.assert=cot;function lot(t,e){throw new Error(e??"Unexpected object: "+t)}i(lot,"assertNever");Bi.assertNever=lot;var uot=34028234663852886e22,dot=-34028234663852886e22,pot=4294967295,mot=2147483647,fot=-2147483648;function Aot(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>mot||tpot||t<0)throw new Error("invalid uint 32: "+t)}i(hot,"assertUInt32");Bi.assertUInt32=hot;function got(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>uot||t{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.BinaryWriter=ig.binaryWriteOptions=void 0;var UI=Ld(),qI=JN(),og=sg(),DAe={writeUnknownFields:!0,writerFactory:i(()=>new tT,"writerFactory")};function yot(t){return t?Object.assign(Object.assign({},DAe),t):DAe}i(yot,"binaryWriteOptions");ig.binaryWriteOptions=yot;var tT=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(og.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return og.assertInt32(e),qI.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){og.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){og.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){og.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return og.assertInt32(e),e=(e<<1^e>>31)>>>0,qI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=UI.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=UI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=UI.PbLong.from(e);return qI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=UI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return qI.varint64write(s,o,this.buf),this}uint64(e){let r=UI.PbULong.from(e);return qI.varint64write(r.lo,r.hi,this.buf),this}};ig.BinaryWriter=tT});var Fz=b(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.mergeJsonOptions=Od.jsonWriteOptions=Od.jsonReadOptions=void 0;var kAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},LAe={ignoreUnknownFields:!1};function Eot(t){return t?Object.assign(Object.assign({},LAe),t):LAe}i(Eot,"jsonReadOptions");Od.jsonReadOptions=Eot;function Cot(t){return t?Object.assign(Object.assign({},kAe),t):kAe}i(Cot,"jsonWriteOptions");Od.jsonWriteOptions=Cot;function Iot(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(Iot,"mergeJsonOptions");Od.mergeJsonOptions=Iot});var $I=b(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.MESSAGE_TYPE=void 0;rT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Uz=b(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.lowerCamelCase=void 0;function xot(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.readMessageOption=un.readFieldOption=un.readFieldOptions=un.normalizeFieldInfo=un.RepeatType=un.LongType=un.ScalarType=void 0;var OAe=Uz(),wot;(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"})(wot=un.ScalarType||(un.ScalarType={}));var bot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(bot=un.LongType||(un.LongType={}));var MAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(MAe=un.RepeatType||(un.RepeatType={}));function Sot(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:OAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:OAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:MAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Sot,"normalizeFieldInfo");un.normalizeFieldInfo=Sot;function Rot(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(Rot,"readFieldOptions");un.readFieldOptions=Rot;function Bot(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(Bot,"readFieldOption");un.readFieldOption=Bot;function Not(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Not,"readMessageOption");un.readMessageOption=Not});var qz=b(so=>{"use strict";Object.defineProperty(so,"__esModule",{value:!0});so.getSelectedOneofValue=so.clearOneofValue=so.setUnknownOneofValue=so.setOneofValue=so.getOneofValue=so.isOneofGroup=void 0;function Tot(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(Tot,"isOneofGroup");so.isOneofGroup=Tot;function Pot(t,e){return t[e]}i(Pot,"getOneofValue");so.getOneofValue=Pot;function vot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(vot,"setOneofValue");so.setOneofValue=vot;function _ot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(_ot,"setUnknownOneofValue");so.setUnknownOneofValue=_ot;function Qot(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Qot,"clearOneofValue");so.clearOneofValue=Qot;function Dot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Dot,"getSelectedOneofValue");so.getSelectedOneofValue=Dot});var Gz=b(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.ReflectionTypeCheck=void 0;var Tr=Ea(),kot=qz(),$z=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(!kot.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,Tr.ScalarType.INT32,s):this.scalar(e,Tr.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Tr.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;oparseInt(o)),r,n);case Tr.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,Tr.LongType.STRING)}}};sT.ReflectionTypeCheck=$z});var iT=b(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.reflectionLongConvert=void 0;var FAe=Ea();function Lot(t,e){switch(e){case FAe.LongType.BIGINT:return t.toBigInt();case FAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Lot,"reflectionLongConvert");oT.reflectionLongConvert=Lot});var zz=b(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.ReflectionJsonReader=void 0;var UAe=zN(),Oot=YN(),dn=Ea(),aT=Ld(),jm=sg(),cT=iT(),Hz=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=UAe.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(UAe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let g=p;c.K==dn.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,dn.LongType.STRING,c.name).toString(),d[g]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&jm.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return jm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let a=e[1][o];return typeof a>"u"&&s?!1:(jm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}jm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case dn.ScalarType.DOUBLE:case dn.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==dn.ScalarType.FLOAT&&jm.assertFloat32(a),a;case dn.ScalarType.INT32:case dn.ScalarType.FIXED32:case dn.ScalarType.SFIXED32:case dn.ScalarType.SINT32:case dn.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==dn.ScalarType.UINT32?jm.assertUInt32(c):jm.assertInt32(c),c;case dn.ScalarType.INT64:case dn.ScalarType.SFIXED64:case dn.ScalarType.SINT64:if(e===null)return cT.reflectionLongConvert(aT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return cT.reflectionLongConvert(aT.PbLong.from(e),n);case dn.ScalarType.FIXED64:case dn.ScalarType.UINT64:if(e===null)return cT.reflectionLongConvert(aT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return cT.reflectionLongConvert(aT.PbULong.from(e),n);case dn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case dn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case dn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Oot.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};lT.ReflectionJsonReader=Hz});var Yz=b(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.ReflectionJsonWriter=void 0;var Mot=YN(),qAe=Ld(),Ss=Ea(),ar=sg(),Vz=class{static{i(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);ar.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){ar.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);ar.assert(d!==void 0),o[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);ar.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){ar.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);ar.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){ar.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){ar.assert(s);return}if(!(r===0&&!o&&!s))return ar.assert(typeof r=="number"),ar.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){ar.assert(s);return}let a=o||s;switch(e){case Ss.ScalarType.INT32:case Ss.ScalarType.SFIXED32:case Ss.ScalarType.SINT32:return r===0?a?0:void 0:(ar.assertInt32(r),r);case Ss.ScalarType.FIXED32:case Ss.ScalarType.UINT32:return r===0?a?0:void 0:(ar.assertUInt32(r),r);case Ss.ScalarType.FLOAT:ar.assertFloat32(r);case Ss.ScalarType.DOUBLE:return r===0?a?0:void 0:(ar.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Ss.ScalarType.STRING:return r===""?a?"":void 0:(ar.assert(typeof r=="string"),r);case Ss.ScalarType.BOOL:return r===!1?a?!1:void 0:(ar.assert(typeof r=="boolean"),r);case Ss.ScalarType.UINT64:case Ss.ScalarType.FIXED64:ar.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=qAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Ss.ScalarType.INT64:case Ss.ScalarType.SFIXED64:case Ss.ScalarType.SINT64:ar.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=qAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Ss.ScalarType.BYTES:return ar.assert(r instanceof Uint8Array),r.byteLength?Mot.base64encode(r):a?"":void 0}}};uT.ReflectionJsonWriter=Vz});var pT=b(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.reflectionScalarDefault=void 0;var Ca=Ea(),$Ae=iT(),GAe=Ld();function Fot(t,e=Ca.LongType.STRING){switch(t){case Ca.ScalarType.BOOL:return!1;case Ca.ScalarType.UINT64:case Ca.ScalarType.FIXED64:return $Ae.reflectionLongConvert(GAe.PbULong.ZERO,e);case Ca.ScalarType.INT64:case Ca.ScalarType.SFIXED64:case Ca.ScalarType.SINT64:return $Ae.reflectionLongConvert(GAe.PbLong.ZERO,e);case Ca.ScalarType.DOUBLE:case Ca.ScalarType.FLOAT:return 0;case Ca.ScalarType.BYTES:return new Uint8Array(0);case Ca.ScalarType.STRING:return"";default:return 0}}i(Fot,"reflectionScalarDefault");dT.reflectionScalarDefault=Fot});var jz=b(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.ReflectionBinaryReader=void 0;var HAe=kI(),Ur=Ea(),GI=iT(),zAe=pT(),Wz=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(fT,"__esModule",{value:!0});fT.ReflectionBinaryWriter=void 0;var Go=kI(),Yt=Ea(),ag=sg(),HI=Ld(),Jz=class{static{i(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?Yt.ScalarType.INT32:o.T;if(l)if(ag.assert(Array.isArray(a)),l==Yt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?ag.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){ag.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":ag.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Go.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Go.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case Yt.ScalarType.INT32:case Yt.ScalarType.FIXED32:case Yt.ScalarType.UINT32:case Yt.ScalarType.SFIXED32:case Yt.ScalarType.SINT32:a=Number.parseInt(s);break;case Yt.ScalarType.BOOL:ag.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Yt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,Go.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;ag.assert(r!==Yt.ScalarType.BYTES&&r!==Yt.ScalarType.STRING),e.tag(n,Go.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.reflectionCreate=void 0;var Uot=pT(),qot=$I();function $ot(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},qot.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]=Uot.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i($ot,"reflectionCreate");AT.reflectionCreate=$ot});var Zz=b(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.reflectionMergePartial=void 0;function Got(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(yT,"__esModule",{value:!0});yT.reflectionEquals=void 0;var e3=Ea();function Hot(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"?e3.ScalarType.INT32:n.T;if(!(n.repeat?VAe(c,o,a):WAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?YAe(n.V.T(),gT(o),gT(a)):VAe(n.V.kind=="enum"?e3.ScalarType.INT32:n.V.T,gT(o),gT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?YAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Hot,"reflectionEquals");yT.reflectionEquals=Hot;var gT=Object.values;function WAe(t,e,r){if(e===r)return!0;if(t!==e3.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(ET,"__esModule",{value:!0});ET.MessageType=void 0;var zot=$I(),Vot=Ea(),Yot=Gz(),Wot=zz(),jot=Yz(),Jot=jz(),Kot=Kz(),Xot=Xz(),r3=Zz(),Zot=zN(),jAe=Fz(),eit=t3(),tit=Mz(),rit=Oz(),JAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),nit=JAe[zot.MESSAGE_TYPE]={},n3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Vot.normalizeFieldInfo),this.options=n??{},nit.value=this,this.messagePrototype=Object.create(null,JAe),this.refTypeCheck=new Yot.ReflectionTypeCheck(this),this.refJsonReader=new Wot.ReflectionJsonReader(this),this.refJsonWriter=new jot.ReflectionJsonWriter(this),this.refBinReader=new Jot.ReflectionBinaryReader(this),this.refBinWriter=new Kot.ReflectionBinaryWriter(this)}create(e){let r=Xot.reflectionCreate(this);return e!==void 0&&r3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return r3.reflectionMergePartial(this,r,e),r}equals(e,r){return eit.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){r3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=rit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,jAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,jAe.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=tit.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 ${Zot.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}};ET.MessageType=n3});var XAe=b(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.containsMessageType=void 0;var sit=$I();function oit(t){return t[sit.MESSAGE_TYPE]!=null}i(oit,"containsMessageType");CT.containsMessageType=oit});var ehe=b(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.listEnumNumbers=kc.listEnumNames=kc.listEnumValues=kc.isEnumObject=void 0;function ZAe(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(ZAe,"isEnumObject");kc.isEnumObject=ZAe;function s3(t){if(!ZAe(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(s3,"listEnumValues");kc.listEnumValues=s3;function iit(t){return s3(t).map(e=>e.name)}i(iit,"listEnumNames");kc.listEnumNames=iit;function ait(t){return s3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(ait,"listEnumNumbers");kc.listEnumNumbers=ait});var qr=b(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});var the=zN();Object.defineProperty(ve,"typeofJsonValue",{enumerable:!0,get:i(function(){return the.typeofJsonValue},"get")});Object.defineProperty(ve,"isJsonObject",{enumerable:!0,get:i(function(){return the.isJsonObject},"get")});var rhe=YN();Object.defineProperty(ve,"base64decode",{enumerable:!0,get:i(function(){return rhe.base64decode},"get")});Object.defineProperty(ve,"base64encode",{enumerable:!0,get:i(function(){return rhe.base64encode},"get")});var cit=NAe();Object.defineProperty(ve,"utf8read",{enumerable:!0,get:i(function(){return cit.utf8read},"get")});var o3=kI();Object.defineProperty(ve,"WireType",{enumerable:!0,get:i(function(){return o3.WireType},"get")});Object.defineProperty(ve,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return o3.mergeBinaryOptions},"get")});Object.defineProperty(ve,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return o3.UnknownFieldHandler},"get")});var nhe=Oz();Object.defineProperty(ve,"BinaryReader",{enumerable:!0,get:i(function(){return nhe.BinaryReader},"get")});Object.defineProperty(ve,"binaryReadOptions",{enumerable:!0,get:i(function(){return nhe.binaryReadOptions},"get")});var she=Mz();Object.defineProperty(ve,"BinaryWriter",{enumerable:!0,get:i(function(){return she.BinaryWriter},"get")});Object.defineProperty(ve,"binaryWriteOptions",{enumerable:!0,get:i(function(){return she.binaryWriteOptions},"get")});var ohe=Ld();Object.defineProperty(ve,"PbLong",{enumerable:!0,get:i(function(){return ohe.PbLong},"get")});Object.defineProperty(ve,"PbULong",{enumerable:!0,get:i(function(){return ohe.PbULong},"get")});var i3=Fz();Object.defineProperty(ve,"jsonReadOptions",{enumerable:!0,get:i(function(){return i3.jsonReadOptions},"get")});Object.defineProperty(ve,"jsonWriteOptions",{enumerable:!0,get:i(function(){return i3.jsonWriteOptions},"get")});Object.defineProperty(ve,"mergeJsonOptions",{enumerable:!0,get:i(function(){return i3.mergeJsonOptions},"get")});var lit=$I();Object.defineProperty(ve,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return lit.MESSAGE_TYPE},"get")});var uit=KAe();Object.defineProperty(ve,"MessageType",{enumerable:!0,get:i(function(){return uit.MessageType},"get")});var Jm=Ea();Object.defineProperty(ve,"ScalarType",{enumerable:!0,get:i(function(){return Jm.ScalarType},"get")});Object.defineProperty(ve,"LongType",{enumerable:!0,get:i(function(){return Jm.LongType},"get")});Object.defineProperty(ve,"RepeatType",{enumerable:!0,get:i(function(){return Jm.RepeatType},"get")});Object.defineProperty(ve,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Jm.normalizeFieldInfo},"get")});Object.defineProperty(ve,"readFieldOptions",{enumerable:!0,get:i(function(){return Jm.readFieldOptions},"get")});Object.defineProperty(ve,"readFieldOption",{enumerable:!0,get:i(function(){return Jm.readFieldOption},"get")});Object.defineProperty(ve,"readMessageOption",{enumerable:!0,get:i(function(){return Jm.readMessageOption},"get")});var dit=Gz();Object.defineProperty(ve,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return dit.ReflectionTypeCheck},"get")});var pit=Xz();Object.defineProperty(ve,"reflectionCreate",{enumerable:!0,get:i(function(){return pit.reflectionCreate},"get")});var mit=pT();Object.defineProperty(ve,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return mit.reflectionScalarDefault},"get")});var fit=Zz();Object.defineProperty(ve,"reflectionMergePartial",{enumerable:!0,get:i(function(){return fit.reflectionMergePartial},"get")});var Ait=t3();Object.defineProperty(ve,"reflectionEquals",{enumerable:!0,get:i(function(){return Ait.reflectionEquals},"get")});var hit=jz();Object.defineProperty(ve,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return hit.ReflectionBinaryReader},"get")});var git=Kz();Object.defineProperty(ve,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return git.ReflectionBinaryWriter},"get")});var yit=zz();Object.defineProperty(ve,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return yit.ReflectionJsonReader},"get")});var Eit=Yz();Object.defineProperty(ve,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Eit.ReflectionJsonWriter},"get")});var Cit=XAe();Object.defineProperty(ve,"containsMessageType",{enumerable:!0,get:i(function(){return Cit.containsMessageType},"get")});var zI=qz();Object.defineProperty(ve,"isOneofGroup",{enumerable:!0,get:i(function(){return zI.isOneofGroup},"get")});Object.defineProperty(ve,"setOneofValue",{enumerable:!0,get:i(function(){return zI.setOneofValue},"get")});Object.defineProperty(ve,"getOneofValue",{enumerable:!0,get:i(function(){return zI.getOneofValue},"get")});Object.defineProperty(ve,"clearOneofValue",{enumerable:!0,get:i(function(){return zI.clearOneofValue},"get")});Object.defineProperty(ve,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return zI.getSelectedOneofValue},"get")});var IT=ehe();Object.defineProperty(ve,"listEnumValues",{enumerable:!0,get:i(function(){return IT.listEnumValues},"get")});Object.defineProperty(ve,"listEnumNames",{enumerable:!0,get:i(function(){return IT.listEnumNames},"get")});Object.defineProperty(ve,"listEnumNumbers",{enumerable:!0,get:i(function(){return IT.listEnumNumbers},"get")});Object.defineProperty(ve,"isEnumObject",{enumerable:!0,get:i(function(){return IT.isEnumObject},"get")});var Iit=Uz();Object.defineProperty(ve,"lowerCamelCase",{enumerable:!0,get:i(function(){return Iit.lowerCamelCase},"get")});var VI=sg();Object.defineProperty(ve,"assert",{enumerable:!0,get:i(function(){return VI.assert},"get")});Object.defineProperty(ve,"assertNever",{enumerable:!0,get:i(function(){return VI.assertNever},"get")});Object.defineProperty(ve,"assertInt32",{enumerable:!0,get:i(function(){return VI.assertInt32},"get")});Object.defineProperty(ve,"assertUInt32",{enumerable:!0,get:i(function(){return VI.assertUInt32},"get")});Object.defineProperty(ve,"assertFloat32",{enumerable:!0,get:i(function(){return VI.assertFloat32},"get")})});var a3=b(Lc=>{"use strict";Object.defineProperty(Lc,"__esModule",{value:!0});Lc.readServiceOption=Lc.readMethodOption=Lc.readMethodOptions=Lc.normalizeMethodInfo=void 0;var xit=qr();function wit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:xit.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(wit,"normalizeMethodInfo");Lc.normalizeMethodInfo=wit;function bit(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(bit,"readMethodOptions");Lc.readMethodOptions=bit;function Sit(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(Sit,"readMethodOption");Lc.readMethodOption=Sit;function Rit(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(Rit,"readServiceOption");Lc.readServiceOption=Rit});var ihe=b(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.ServiceType=void 0;var Bit=a3(),c3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Bit.normalizeMethodInfo(s,this)),this.options=n??{}}};xT.ServiceType=c3});var u3=b(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.RpcError=void 0;var l3=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(` `)}};wT.RpcError=l3});var d3=b(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.mergeRpcOptions=void 0;var ahe=qr();function Nit(t,e){if(!e)return t;let r={};bT(t,r),bT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=ahe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=ahe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},bT(t.meta,r.meta),bT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Nit,"mergeRpcOptions");ST.mergeRpcOptions=Nit;function bT(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(bT,"copy")});var m3=b(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.Deferred=Km.DeferredState=void 0;var Oc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Oc=Km.DeferredState||(Km.DeferredState={}));var p3=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Oc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Oc.PENDING)throw new Error(`cannot resolve ${Oc[this.state].toLowerCase()}`);this._resolve(e),this._state=Oc.RESOLVED}reject(e){if(this.state!==Oc.PENDING)throw new Error(`cannot reject ${Oc[this.state].toLowerCase()}`);this._reject(e),this._state=Oc.REJECTED}resolvePending(e){this._state===Oc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Oc.PENDING&&this.reject(e)}};Km.Deferred=p3});var A3=b(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.RpcOutputStreamController=void 0;var che=m3(),Xm=qr(),f3=class{static{i(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Xm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Xm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Xm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Xm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:i(()=>{let e=this._itState;Xm.assert(e,"bad state"),Xm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new che.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Xm.assert(n.state==che.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};RT.RpcOutputStreamController=f3});var g3=b(cg=>{"use strict";var Tit=cg&&cg.__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(cg,"__esModule",{value:!0});cg.UnaryCall=void 0;var h3=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 Tit(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}})}};cg.UnaryCall=h3});var E3=b(lg=>{"use strict";var Pit=lg&&lg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(lg,"__esModule",{value:!0});lg.ServerStreamingCall=void 0;var y3=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 Pit(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}})}};lg.ServerStreamingCall=y3});var I3=b(ug=>{"use strict";var vit=ug&&ug.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(ug,"__esModule",{value:!0});ug.ClientStreamingCall=void 0;var C3=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 vit(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};ug.ClientStreamingCall=C3});var w3=b(dg=>{"use strict";var _it=dg&&dg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(dg,"__esModule",{value:!0});dg.DuplexStreamingCall=void 0;var x3=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 _it(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};dg.DuplexStreamingCall=x3});var uhe=b(fg=>{"use strict";var Qit=fg&&fg.__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(fg,"__esModule",{value:!0});fg.TestTransport=void 0;var Ni=u3(),BT=qr(),lhe=A3(),Dit=d3(),kit=g3(),Lit=E3(),Oit=I3(),Mit=w3(),mg=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 pg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof pg?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Ni.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ni.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(BT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),BT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Qit(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)BT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Ni.RpcError||(BT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield xn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Ni.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield xn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Ni.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ni.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Ni.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Ni.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Dit.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(xn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(xn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(xn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(xn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new kit.UnaryCall(e,o,r,a,c,l,u)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(xn(this.headerDelay,n.abort)),c=new lhe.RpcOutputStreamController,l=a.then(xn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(xn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Lit.ServerStreamingCall(e,o,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(xn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(xn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(xn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(xn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new pg(this.data,r.abort),new Oit.ClientStreamingCall(e,s,this.lastInput,o,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(xn(this.headerDelay,r.abort)),a=new lhe.RpcOutputStreamController,c=o.then(xn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(xn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new pg(this.data,r.abort),new Mit.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};fg.TestTransport=mg;mg.defaultHeaders={responseHeader:"test"};mg.defaultStatus={code:"OK",detail:"all good"};mg.defaultTrailers={responseTrailer:"test"};function xn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Ni.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Ni.RpcError("user cancel","CANCELLED"))})}})}i(xn,"delay");var pg=class{static{i(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Ni.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(xn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ni.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(xn(e,this.abort))}}});var dhe=b(Ti=>{"use strict";Object.defineProperty(Ti,"__esModule",{value:!0});Ti.stackDuplexStreamingInterceptors=Ti.stackClientStreamingInterceptors=Ti.stackServerStreamingInterceptors=Ti.stackUnaryInterceptors=Ti.stackIntercept=void 0;var Fit=qr();function YI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,g)=>d.interceptUnary(p,m,f,g),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,g)=>d.interceptServerStreaming(p,m,f,g),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}Fit.assertNever(t)}i(YI,"stackIntercept");Ti.stackIntercept=YI;function Uit(t,e,r,n){return YI("unary",t,e,n,r)}i(Uit,"stackUnaryInterceptors");Ti.stackUnaryInterceptors=Uit;function qit(t,e,r,n){return YI("serverStreaming",t,e,n,r)}i(qit,"stackServerStreamingInterceptors");Ti.stackServerStreamingInterceptors=qit;function $it(t,e,r){return YI("clientStreaming",t,e,r)}i($it,"stackClientStreamingInterceptors");Ti.stackClientStreamingInterceptors=$it;function Git(t,e,r){return YI("duplex",t,e,r)}i(Git,"stackDuplexStreamingInterceptors");Ti.stackDuplexStreamingInterceptors=Git});var phe=b(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.ServerCallContextController=void 0;var b3=class{static{i(this,"ServerCallContextController")}constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};NT.ServerCallContextController=b3});var fhe=b(Pr=>{"use strict";Object.defineProperty(Pr,"__esModule",{value:!0});var Hit=ihe();Object.defineProperty(Pr,"ServiceType",{enumerable:!0,get:i(function(){return Hit.ServiceType},"get")});var S3=a3();Object.defineProperty(Pr,"readMethodOptions",{enumerable:!0,get:i(function(){return S3.readMethodOptions},"get")});Object.defineProperty(Pr,"readMethodOption",{enumerable:!0,get:i(function(){return S3.readMethodOption},"get")});Object.defineProperty(Pr,"readServiceOption",{enumerable:!0,get:i(function(){return S3.readServiceOption},"get")});var zit=u3();Object.defineProperty(Pr,"RpcError",{enumerable:!0,get:i(function(){return zit.RpcError},"get")});var Vit=d3();Object.defineProperty(Pr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Vit.mergeRpcOptions},"get")});var Yit=A3();Object.defineProperty(Pr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Yit.RpcOutputStreamController},"get")});var Wit=uhe();Object.defineProperty(Pr,"TestTransport",{enumerable:!0,get:i(function(){return Wit.TestTransport},"get")});var mhe=m3();Object.defineProperty(Pr,"Deferred",{enumerable:!0,get:i(function(){return mhe.Deferred},"get")});Object.defineProperty(Pr,"DeferredState",{enumerable:!0,get:i(function(){return mhe.DeferredState},"get")});var jit=w3();Object.defineProperty(Pr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return jit.DuplexStreamingCall},"get")});var Jit=I3();Object.defineProperty(Pr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Jit.ClientStreamingCall},"get")});var Kit=E3();Object.defineProperty(Pr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Kit.ServerStreamingCall},"get")});var Xit=g3();Object.defineProperty(Pr,"UnaryCall",{enumerable:!0,get:i(function(){return Xit.UnaryCall},"get")});var WI=dhe();Object.defineProperty(Pr,"stackIntercept",{enumerable:!0,get:i(function(){return WI.stackIntercept},"get")});Object.defineProperty(Pr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return WI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Pr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return WI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Pr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return WI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Pr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return WI.stackUnaryInterceptors},"get")});var Zit=phe();Object.defineProperty(Pr,"ServerCallContextController",{enumerable:!0,get:i(function(){return Zit.ServerCallContextController},"get")})});var Ig=b((Plr,tge)=>{"use strict";var alt="2.0.0",clt=Number.MAX_SAFE_INTEGER||9007199254740991,llt=16,ult=250,dlt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];tge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:llt,MAX_SAFE_BUILD_LENGTH:ult,MAX_SAFE_INTEGER:clt,RELEASE_TYPES:dlt,SEMVER_SPEC_VERSION:alt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ZI=b((vlr,rge)=>{"use strict";var plt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};rge.exports=plt});var xg=b((Fc,nge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:yV,MAX_SAFE_BUILD_LENGTH:mlt,MAX_LENGTH:flt}=Ig(),Alt=ZI();Fc=nge.exports={};var hlt=Fc.re=[],glt=Fc.safeRe=[],ue=Fc.src=[],ylt=Fc.safeSrc=[],de=Fc.t={},Elt=0,EV="[a-zA-Z0-9-]",Clt=[["\\s",1],["\\d",flt],[EV,mlt]],Ilt=i(t=>{for(let[e,r]of Clt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),rt=i((t,e,r)=>{let n=Ilt(e),s=Elt++;Alt(t,s,e),de[t]=s,ue[s]=e,ylt[s]=n,hlt[s]=new RegExp(e,r?"g":void 0),glt[s]=new RegExp(n,r?"g":void 0)},"createToken");rt("NUMERICIDENTIFIER","0|[1-9]\\d*");rt("NUMERICIDENTIFIERLOOSE","\\d+");rt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${EV}*`);rt("MAINVERSION",`(${ue[de.NUMERICIDENTIFIER]})\\.(${ue[de.NUMERICIDENTIFIER]})\\.(${ue[de.NUMERICIDENTIFIER]})`);rt("MAINVERSIONLOOSE",`(${ue[de.NUMERICIDENTIFIERLOOSE]})\\.(${ue[de.NUMERICIDENTIFIERLOOSE]})\\.(${ue[de.NUMERICIDENTIFIERLOOSE]})`);rt("PRERELEASEIDENTIFIER",`(?:${ue[de.NONNUMERICIDENTIFIER]}|${ue[de.NUMERICIDENTIFIER]})`);rt("PRERELEASEIDENTIFIERLOOSE",`(?:${ue[de.NONNUMERICIDENTIFIER]}|${ue[de.NUMERICIDENTIFIERLOOSE]})`);rt("PRERELEASE",`(?:-(${ue[de.PRERELEASEIDENTIFIER]}(?:\\.${ue[de.PRERELEASEIDENTIFIER]})*))`);rt("PRERELEASELOOSE",`(?:-?(${ue[de.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ue[de.PRERELEASEIDENTIFIERLOOSE]})*))`);rt("BUILDIDENTIFIER",`${EV}+`);rt("BUILD",`(?:\\+(${ue[de.BUILDIDENTIFIER]}(?:\\.${ue[de.BUILDIDENTIFIER]})*))`);rt("FULLPLAIN",`v?${ue[de.MAINVERSION]}${ue[de.PRERELEASE]}?${ue[de.BUILD]}?`);rt("FULL",`^${ue[de.FULLPLAIN]}$`);rt("LOOSEPLAIN",`[v=\\s]*${ue[de.MAINVERSIONLOOSE]}${ue[de.PRERELEASELOOSE]}?${ue[de.BUILD]}?`);rt("LOOSE",`^${ue[de.LOOSEPLAIN]}$`);rt("GTLT","((?:<|>)?=?)");rt("XRANGEIDENTIFIERLOOSE",`${ue[de.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);rt("XRANGEIDENTIFIER",`${ue[de.NUMERICIDENTIFIER]}|x|X|\\*`);rt("XRANGEPLAIN",`[v=\\s]*(${ue[de.XRANGEIDENTIFIER]})(?:\\.(${ue[de.XRANGEIDENTIFIER]})(?:\\.(${ue[de.XRANGEIDENTIFIER]})(?:${ue[de.PRERELEASE]})?${ue[de.BUILD]}?)?)?`);rt("XRANGEPLAINLOOSE",`[v=\\s]*(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ue[de.XRANGEIDENTIFIERLOOSE]})(?:${ue[de.PRERELEASELOOSE]})?${ue[de.BUILD]}?)?)?`);rt("XRANGE",`^${ue[de.GTLT]}\\s*${ue[de.XRANGEPLAIN]}$`);rt("XRANGELOOSE",`^${ue[de.GTLT]}\\s*${ue[de.XRANGEPLAINLOOSE]}$`);rt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${yV}})(?:\\.(\\d{1,${yV}}))?(?:\\.(\\d{1,${yV}}))?`);rt("COERCE",`${ue[de.COERCEPLAIN]}(?:$|[^\\d])`);rt("COERCEFULL",ue[de.COERCEPLAIN]+`(?:${ue[de.PRERELEASE]})?(?:${ue[de.BUILD]})?(?:$|[^\\d])`);rt("COERCERTL",ue[de.COERCE],!0);rt("COERCERTLFULL",ue[de.COERCEFULL],!0);rt("LONETILDE","(?:~>?)");rt("TILDETRIM",`(\\s*)${ue[de.LONETILDE]}\\s+`,!0);Fc.tildeTrimReplace="$1~";rt("TILDE",`^${ue[de.LONETILDE]}${ue[de.XRANGEPLAIN]}$`);rt("TILDELOOSE",`^${ue[de.LONETILDE]}${ue[de.XRANGEPLAINLOOSE]}$`);rt("LONECARET","(?:\\^)");rt("CARETTRIM",`(\\s*)${ue[de.LONECARET]}\\s+`,!0);Fc.caretTrimReplace="$1^";rt("CARET",`^${ue[de.LONECARET]}${ue[de.XRANGEPLAIN]}$`);rt("CARETLOOSE",`^${ue[de.LONECARET]}${ue[de.XRANGEPLAINLOOSE]}$`);rt("COMPARATORLOOSE",`^${ue[de.GTLT]}\\s*(${ue[de.LOOSEPLAIN]})$|^$`);rt("COMPARATOR",`^${ue[de.GTLT]}\\s*(${ue[de.FULLPLAIN]})$|^$`);rt("COMPARATORTRIM",`(\\s*)${ue[de.GTLT]}\\s*(${ue[de.LOOSEPLAIN]}|${ue[de.XRANGEPLAIN]})`,!0);Fc.comparatorTrimReplace="$1$2$3";rt("HYPHENRANGE",`^\\s*(${ue[de.XRANGEPLAIN]})\\s+-\\s+(${ue[de.XRANGEPLAIN]})\\s*$`);rt("HYPHENRANGELOOSE",`^\\s*(${ue[de.XRANGEPLAINLOOSE]})\\s+-\\s+(${ue[de.XRANGEPLAINLOOSE]})\\s*$`);rt("STAR","(<|>)?=?\\s*\\*");rt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");rt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var GT=b((Qlr,sge)=>{"use strict";var xlt=Object.freeze({loose:!0}),wlt=Object.freeze({}),blt=i(t=>t?typeof t!="object"?xlt:t:wlt,"parseOptions");sge.exports=blt});var CV=b((klr,age)=>{"use strict";var oge=/^[0-9]+$/,ige=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tige(e,t),"rcompareIdentifiers");age.exports={compareIdentifiers:ige,rcompareIdentifiers:Slt}});var Qn=b((Olr,lge)=>{"use strict";var HT=ZI(),{MAX_LENGTH:cge,MAX_SAFE_INTEGER:zT}=Ig(),{safeRe:VT,t:YT}=xg(),Rlt=GT(),{compareIdentifiers:IV}=CV(),xV=class t{static{i(this,"SemVer")}constructor(e,r){if(r=Rlt(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>cge)throw new TypeError(`version is longer than ${cge} characters`);HT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?VT[YT.LOOSE]:VT[YT.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>zT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>zT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>zT||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(HT("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 IV(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(HT("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 IV(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?VT[YT.PRERELEASELOOSE]:VT[YT.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]),IV(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}};lge.exports=xV});var $d=b((Flr,dge)=>{"use strict";var uge=Qn(),Blt=i((t,e,r=!1)=>{if(t instanceof uge)return t;try{return new uge(t,e)}catch(n){if(!r)return null;throw n}},"parse");dge.exports=Blt});var mge=b((qlr,pge)=>{"use strict";var Nlt=$d(),Tlt=i((t,e)=>{let r=Nlt(t,e);return r?r.version:null},"valid");pge.exports=Tlt});var Age=b((Glr,fge)=>{"use strict";var Plt=$d(),vlt=i((t,e)=>{let r=Plt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");fge.exports=vlt});var yge=b((zlr,gge)=>{"use strict";var hge=Qn(),_lt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new hge(t instanceof hge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");gge.exports=_lt});var Ige=b((Ylr,Cge)=>{"use strict";var Ege=$d(),Qlt=i((t,e)=>{let r=Ege(t,null,!0),n=Ege(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");Cge.exports=Qlt});var wge=b((jlr,xge)=>{"use strict";var Dlt=Qn(),klt=i((t,e)=>new Dlt(t,e).major,"major");xge.exports=klt});var Sge=b((Klr,bge)=>{"use strict";var Llt=Qn(),Olt=i((t,e)=>new Llt(t,e).minor,"minor");bge.exports=Olt});var Bge=b((Zlr,Rge)=>{"use strict";var Mlt=Qn(),Flt=i((t,e)=>new Mlt(t,e).patch,"patch");Rge.exports=Flt});var Tge=b((tur,Nge)=>{"use strict";var Ult=$d(),qlt=i((t,e)=>{let r=Ult(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Nge.exports=qlt});var Pi=b((nur,vge)=>{"use strict";var Pge=Qn(),$lt=i((t,e,r)=>new Pge(t,r).compare(new Pge(e,r)),"compare");vge.exports=$lt});var Qge=b((our,_ge)=>{"use strict";var Glt=Pi(),Hlt=i((t,e,r)=>Glt(e,t,r),"rcompare");_ge.exports=Hlt});var kge=b((aur,Dge)=>{"use strict";var zlt=Pi(),Vlt=i((t,e)=>zlt(t,e,!0),"compareLoose");Dge.exports=Vlt});var WT=b((lur,Oge)=>{"use strict";var Lge=Qn(),Ylt=i((t,e,r)=>{let n=new Lge(t,r),s=new Lge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Oge.exports=Ylt});var Fge=b((dur,Mge)=>{"use strict";var Wlt=WT(),jlt=i((t,e)=>t.sort((r,n)=>Wlt(r,n,e)),"sort");Mge.exports=jlt});var qge=b((mur,Uge)=>{"use strict";var Jlt=WT(),Klt=i((t,e)=>t.sort((r,n)=>Jlt(n,r,e)),"rsort");Uge.exports=Klt});var ex=b((Aur,$ge)=>{"use strict";var Xlt=Pi(),Zlt=i((t,e,r)=>Xlt(t,e,r)>0,"gt");$ge.exports=Zlt});var jT=b((gur,Gge)=>{"use strict";var eut=Pi(),tut=i((t,e,r)=>eut(t,e,r)<0,"lt");Gge.exports=tut});var wV=b((Eur,Hge)=>{"use strict";var rut=Pi(),nut=i((t,e,r)=>rut(t,e,r)===0,"eq");Hge.exports=nut});var bV=b((Iur,zge)=>{"use strict";var sut=Pi(),out=i((t,e,r)=>sut(t,e,r)!==0,"neq");zge.exports=out});var JT=b((wur,Vge)=>{"use strict";var iut=Pi(),aut=i((t,e,r)=>iut(t,e,r)>=0,"gte");Vge.exports=aut});var KT=b((Sur,Yge)=>{"use strict";var cut=Pi(),lut=i((t,e,r)=>cut(t,e,r)<=0,"lte");Yge.exports=lut});var SV=b((Bur,Wge)=>{"use strict";var uut=wV(),dut=bV(),put=ex(),mut=JT(),fut=jT(),Aut=KT(),hut=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 uut(t,r,n);case"!=":return dut(t,r,n);case">":return put(t,r,n);case">=":return mut(t,r,n);case"<":return fut(t,r,n);case"<=":return Aut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Wge.exports=hut});var Jge=b((Tur,jge)=>{"use strict";var gut=Qn(),yut=$d(),{safeRe:XT,t:ZT}=xg(),Eut=i((t,e)=>{if(t instanceof gut)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?XT[ZT.COERCEFULL]:XT[ZT.COERCE]);else{let l=e.includePrerelease?XT[ZT.COERCERTLFULL]:XT[ZT.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 yut(`${n}.${s}.${o}${a}${c}`,e)},"coerce");jge.exports=Eut});var Xge=b((vur,Kge)=>{"use strict";var Cut=$d(),Iut=Ig(),xut=Qn(),wut=i((t,e,r)=>{if(!Iut.RELEASE_TYPES.includes(e))return null;let n=but(t,r);return n&&Sut(n,e)},"truncate"),but=i((t,e)=>{let r=t instanceof xut?t.version:t;return Cut(r,e)},"cloneInputVersion"),Sut=i((t,e)=>{if(Rut(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"),Rut=i(t=>t.startsWith("pre"),"isPrerelease");Kge.exports=wut});var eye=b((Qur,Zge)=>{"use strict";var RV=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}};Zge.exports=RV});var vi=b((kur,sye)=>{"use strict";var But=/\s+/g,BV=class t{static{i(this,"Range")}constructor(e,r){if(r=Tut(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof NV)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(But," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!rye(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Mut(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(Out,"");let n=((this.options.includePrerelease&&kut)|(this.options.loose&&Lut))+":"+e,s=tye.get(n);if(s)return s;let o=this.options.loose,a=o?Ns[Dn.HYPHENRANGELOOSE]:Ns[Dn.HYPHENRANGE];e=e.replace(a,Wut(this.options.includePrerelease)),Xt("hyphen replace",e),e=e.replace(Ns[Dn.COMPARATORTRIM],_ut),Xt("comparator trim",e),e=e.replace(Ns[Dn.TILDETRIM],Qut),Xt("tilde trim",e),e=e.replace(Ns[Dn.CARETTRIM],Dut),Xt("caret trim",e);let c=e.split(" ").map(p=>Fut(p,this.options)).join(" ").split(/\s+/).map(p=>Yut(p,this.options));o&&(c=c.filter(p=>(Xt("loose invalid filter",p,this.options),!!p.match(Ns[Dn.COMPARATORLOOSE])))),Xt("range list",c);let l=new Map,u=c.map(p=>new NV(p,this.options));for(let p of u){if(rye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return tye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>nye(n,r)&&e.set.some(s=>nye(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Put(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Mut=i(t=>t.value==="","isAny"),nye=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),Fut=i((t,e)=>(t=t.replace(Ns[Dn.BUILD],""),Xt("comp",t,e),t=$ut(t,e),Xt("caret",t),t=Uut(t,e),Xt("tildes",t),t=Hut(t,e),Xt("xrange",t),t=Vut(t,e),Xt("stars",t),t),"parseComparator"),Ts=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Uut=i((t,e)=>t.trim().split(/\s+/).map(r=>qut(r,e)).join(" "),"replaceTildes"),qut=i((t,e)=>{let r=e.loose?Ns[Dn.TILDELOOSE]:Ns[Dn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Xt("tilde",t,n,s,o,a,c);let l;return Ts(s)?l="":Ts(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Ts(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Xt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Xt("tilde return",l),l})},"replaceTilde"),$ut=i((t,e)=>t.trim().split(/\s+/).map(r=>Gut(r,e)).join(" "),"replaceCarets"),Gut=i((t,e)=>{Xt("caret",t,e);let r=e.loose?Ns[Dn.CARETLOOSE]:Ns[Dn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Xt("caret",t,s,o,a,c,l);let u;return Ts(o)?u="":Ts(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ts(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Xt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Xt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Xt("caret return",u),u})},"replaceCaret"),Hut=i((t,e)=>(Xt("replaceXRanges",t,e),t.split(/\s+/).map(r=>zut(r,e)).join(" ")),"replaceXRanges"),zut=i((t,e)=>{t=t.trim();let r=e.loose?Ns[Dn.XRANGELOOSE]:Ns[Dn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Xt("xRange",t,n,s,o,a,c,l);let u=Ts(o),d=u||Ts(a),p=d||Ts(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Xt("xRange return",n),n})},"replaceXRange"),Vut=i((t,e)=>(Xt("replaceStars",t,e),t.trim().replace(Ns[Dn.STAR],"")),"replaceStars"),Yut=i((t,e)=>(Xt("replaceGTE0",t,e),t.trim().replace(Ns[e.includePrerelease?Dn.GTE0PRE:Dn.GTE0],"")),"replaceGTE0"),Wut=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Ts(n)?r="":Ts(s)?r=`>=${n}.0.0${t?"-0":""}`:Ts(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ts(u)?l="":Ts(d)?l=`<${+u+1}.0.0-0`:Ts(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),jut=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 tx=b((Our,uye)=>{"use strict";var rx=Symbol("SemVer ANY"),vV=class t{static{i(this,"Comparator")}static get ANY(){return rx}constructor(e,r){if(r=oye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),PV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===rx?this.value="":this.value=this.operator+this.semver.version,PV("comp",this)}parse(e){let r=this.options.loose?iye[aye.COMPARATORLOOSE]:iye[aye.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 cye(n[2],this.options.loose):this.semver=rx}toString(){return this.value}test(e){if(PV("Comparator.test",e,this.options.loose),this.semver===rx||e===rx)return!0;if(typeof e=="string")try{e=new cye(e,this.options)}catch{return!1}return TV(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new lye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new lye(this.value,r).test(e.semver):(r=oye(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||TV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||TV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};uye.exports=vV;var oye=GT(),{safeRe:iye,t:aye}=xg(),TV=SV(),PV=ZI(),cye=Qn(),lye=vi()});var nx=b((Fur,dye)=>{"use strict";var Jut=vi(),Kut=i((t,e,r)=>{try{e=new Jut(e,r)}catch{return!1}return e.test(t)},"satisfies");dye.exports=Kut});var mye=b((qur,pye)=>{"use strict";var Xut=vi(),Zut=i((t,e)=>new Xut(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");pye.exports=Zut});var Aye=b((Gur,fye)=>{"use strict";var edt=Qn(),tdt=vi(),rdt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new tdt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new edt(n,r))}),n},"maxSatisfying");fye.exports=rdt});var gye=b((zur,hye)=>{"use strict";var ndt=Qn(),sdt=vi(),odt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new sdt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new ndt(n,r))}),n},"minSatisfying");hye.exports=odt});var Cye=b((Yur,Eye)=>{"use strict";var _V=Qn(),idt=vi(),yye=ex(),adt=i((t,e)=>{t=new idt(t,e);let r=new _V("0.0.0");if(t.test(r)||(r=new _V("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new _V(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||yye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||yye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Eye.exports=adt});var xye=b((jur,Iye)=>{"use strict";var cdt=vi(),ldt=i((t,e)=>{try{return new cdt(t,e).range||"*"}catch{return null}},"validRange");Iye.exports=ldt});var eP=b((Kur,Rye)=>{"use strict";var udt=Qn(),Sye=tx(),{ANY:ddt}=Sye,pdt=vi(),mdt=nx(),wye=ex(),bye=jT(),fdt=KT(),Adt=JT(),hdt=i((t,e,r,n)=>{t=new udt(t,n),e=new pdt(e,n);let s,o,a,c,l;switch(r){case">":s=wye,o=fdt,a=bye,c=">",l=">=";break;case"<":s=bye,o=Adt,a=wye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(mdt(t,e,n))return!1;for(let u=0;u{f.semver===ddt&&(f=new Sye(">=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");Rye.exports=hdt});var Nye=b((Zur,Bye)=>{"use strict";var gdt=eP(),ydt=i((t,e,r)=>gdt(t,e,">",r),"gtr");Bye.exports=ydt});var Pye=b((tdr,Tye)=>{"use strict";var Edt=eP(),Cdt=i((t,e,r)=>Edt(t,e,"<",r),"ltr");Tye.exports=Cdt});var Qye=b((ndr,_ye)=>{"use strict";var vye=vi(),Idt=i((t,e,r)=>(t=new vye(t,r),e=new vye(e,r),t.intersects(e,r)),"intersects");_ye.exports=Idt});var kye=b((odr,Dye)=>{"use strict";var xdt=nx(),wdt=Pi();Dye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>wdt(d,p,r));for(let d of a)xdt(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 Lye=vi(),kV=tx(),{ANY:QV}=kV,DV=nx(),LV=Pi(),bdt=i((t,e,r={})=>{if(t===e)return!0;t=new Lye(t,r),e=new Lye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Rdt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Sdt=[new kV(">=0.0.0-0")],Oye=[new kV(">=0.0.0")],Rdt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===QV){if(e.length===1&&e[0].semver===QV)return!0;r.includePrerelease?t=Sdt:t=Oye}if(e.length===1&&e[0].semver===QV){if(r.includePrerelease)return!0;e=Oye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Mye(s,f,r):f.operator==="<"||f.operator==="<="?o=Fye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=LV(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&&!DV(f,String(s),r)||o&&!DV(f,String(o),r))return null;for(let g of e)if(!DV(f,String(g),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Mye(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=Fye(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"),Mye=i((t,e,r)=>{if(!t)return e;let n=LV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Fye=i((t,e,r)=>{if(!t)return e;let n=LV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Uye.exports=bdt});var zye=b((cdr,Hye)=>{"use strict";var OV=xg(),$ye=Ig(),Bdt=Qn(),Gye=CV(),Ndt=$d(),Tdt=mge(),Pdt=Age(),vdt=yge(),_dt=Ige(),Qdt=wge(),Ddt=Sge(),kdt=Bge(),Ldt=Tge(),Odt=Pi(),Mdt=Qge(),Fdt=kge(),Udt=WT(),qdt=Fge(),$dt=qge(),Gdt=ex(),Hdt=jT(),zdt=wV(),Vdt=bV(),Ydt=JT(),Wdt=KT(),jdt=SV(),Jdt=Jge(),Kdt=Xge(),Xdt=tx(),Zdt=vi(),ept=nx(),tpt=mye(),rpt=Aye(),npt=gye(),spt=Cye(),opt=xye(),ipt=eP(),apt=Nye(),cpt=Pye(),lpt=Qye(),upt=kye(),dpt=qye();Hye.exports={parse:Ndt,valid:Tdt,clean:Pdt,inc:vdt,diff:_dt,major:Qdt,minor:Ddt,patch:kdt,prerelease:Ldt,compare:Odt,rcompare:Mdt,compareLoose:Fdt,compareBuild:Udt,sort:qdt,rsort:$dt,gt:Gdt,lt:Hdt,eq:zdt,neq:Vdt,gte:Ydt,lte:Wdt,cmp:jdt,coerce:Jdt,truncate:Kdt,Comparator:Xdt,Range:Zdt,satisfies:ept,toComparators:tpt,maxSatisfying:rpt,minSatisfying:npt,minVersion:spt,validRange:opt,outside:ipt,gtr:apt,ltr:cpt,intersects:lpt,simplifyRange:upt,subset:dpt,SemVer:Bdt,re:OV.re,src:OV.src,tokens:OV.t,SEMVER_SPEC_VERSION:$ye.SEMVER_SPEC_VERSION,RELEASE_TYPES:$ye.RELEASE_TYPES,compareIdentifiers:Gye.compareIdentifiers,rcompareIdentifiers:Gye.rcompareIdentifiers}});var lEe=b((ddr,fu)=>{var Mt=require("fs"),nP=require("os"),pn=require("path"),Vye=require("crypto"),Uc={fs:Mt.constants,os:nP.constants},Yye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Kye=/XXXXXX/,ppt=3,Xye=(Uc.O_CREAT||Uc.fs.O_CREAT)|(Uc.O_EXCL||Uc.fs.O_EXCL)|(Uc.O_RDWR||Uc.fs.O_RDWR),mpt=nP.platform()==="win32",fpt=Uc.EBADF||Uc.os.errno.EBADF,Apt=Uc.ENOENT||Uc.os.errno.ENOENT,Zye=448,eEe=384,hpt="exit",wg=[],tEe=Mt.rmdirSync.bind(Mt),rEe=!1;function gpt(t,e){return Mt.rm(t,{recursive:!0},e)}i(gpt,"rimraf");function nEe(t){return Mt.rmSync(t,{recursive:!0})}i(nEe,"FN_RIMRAF_SYNC");function qV(t,e){let r=bg(t,e),n=r[0],s=r[1];Bpt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=oEe(a);Mt.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}i(qV,"tmpName");function $V(t){let e=bg(t),r=e[0],n=Npt(r),s=n.tries;do{let o=oEe(n);try{Mt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i($V,"tmpNameSync");function ypt(t,e){let r=bg(t,e),n=r[0],s=r[1];qV(n,i(function(a,c){if(a)return s(a);Mt.open(c,Xye,n.mode||eEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Mt.close(d,i(function(m){return s(m,c,void 0,FV(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,FV(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(ypt,"file");function Ept(t){let e=bg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=$V(r),o=Mt.openSync(s,Xye,r.mode||eEe);return r.discardDescriptor&&(Mt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:FV(s,n?-1:o,r,!0)}}i(Ept,"fileSync");function Cpt(t,e){let r=bg(t,e),n=r[0],s=r[1];qV(n,i(function(a,c){if(a)return s(a);Mt.mkdir(c,n.mode||Zye,i(function(u){if(u)return s(u);s(null,c,sEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Cpt,"dir");function Ipt(t){let e=bg(t),r=e[0],n=$V(r);return Mt.mkdirSync(n,r.mode||Zye),{name:n,removeCallback:sEe(n,r,!0)}}i(Ipt,"dirSync");function xpt(t,e){let r=i(function(n){if(n&&!UV(n))return e(n);e()},"_handler");0<=t[0]?Mt.close(t[0],function(){Mt.unlink(t[1],r)}):Mt.unlink(t[1],r)}i(xpt,"_removeFileAsync");function wpt(t){let e=null;try{0<=t[0]&&Mt.closeSync(t[0])}catch(r){if(!Tpt(r)&&!UV(r))throw r}finally{try{Mt.unlinkSync(t[1])}catch(r){UV(r)||(e=r)}}if(e!==null)throw e}i(wpt,"_removeFileSync");function FV(t,e,r,n){let s=rP(wpt,[e,t],n),o=rP(xpt,[e,t],n,s);return r.keep||wg.unshift(s),n?s:o}i(FV,"_prepareTmpFileRemoveCallback");function sEe(t,e,r){let n=e.unsafeCleanup?gpt:Mt.rmdir.bind(Mt),s=e.unsafeCleanup?nEe:tEe,o=rP(s,t,r),a=rP(n,t,r,o);return e.keep||wg.unshift(o),r?o:a}i(sEe,"_prepareTmpDirRemoveCallback");function rP(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=wg.indexOf(c);return l>=0&&wg.splice(l,1),s=!0,r||t===tEe||t===nEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(rP,"_prepareRemoveCallback");function bpt(){if(rEe)for(;wg.length;)try{wg[0]()}catch{}}i(bpt,"_garbageCollector");function Wye(t){let e=[],r=null;try{r=Vye.randomBytes(t)}catch{r=Vye.pseudoRandomBytes(t)}for(let n=0;n"u"}i(ao,"_isUndefined");function bg(t,e){if(typeof t=="function")return[{},t];if(ao(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(bg,"_parseArguments");function Spt(t,e,r){let n=pn.isAbsolute(t)?t:pn.join(e,t);Mt.stat(n,function(s){s?Mt.realpath(pn.dirname(n),function(o,a){if(o)return r(o);r(null,pn.join(a,pn.basename(n)))}):Mt.realpath(n,r)})}i(Spt,"_resolvePath");function Rpt(t,e){let r=pn.isAbsolute(t)?t:pn.join(e,t);try{return Mt.statSync(r),Mt.realpathSync(r)}catch{let s=Mt.realpathSync(pn.dirname(r));return pn.join(s,pn.basename(r))}}i(Rpt,"_resolvePathSync");function oEe(t){let e=t.tmpdir;if(!ao(t.name))return pn.join(e,t.dir,t.name);if(!ao(t.template))return pn.join(e,t.dir,t.template).replace(Kye,Wye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Wye(12),t.postfix?"-"+t.postfix:""].join("");return pn.join(e,t.dir,r)}i(oEe,"_generateTmpName");function MV(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(MV,"_assertPath");function iEe(t){if(!ao(t.name)){let e=t.name;if(pn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=pn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!ao(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Kye))throw new Error(`Invalid template, found "${t.template}".`)}if(!ao(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=ao(t.name)?t.tries||ppt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ao(t.prefix)?"":MV("prefix",t.prefix),t.postfix=ao(t.postfix)?"":MV("postfix",t.postfix),t.template=ao(t.template)?void 0:MV("template",t.template)}i(iEe,"_assertOptionsBase");function jye(t,e,r,n){if(ao(e))return n(null);Spt(e,r,function(s,o){if(s)return n(s);let a=pn.relative(r,o);if(a.startsWith("..")||pn.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(jye,"_getRelativePath");function Jye(t,e,r){if(ao(e))return;let n=Rpt(e,r),s=pn.relative(r,n);if(s.startsWith("..")||pn.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(Jye,"_getRelativePathSync");function Bpt(t,e){vpt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{iEe(t,n)}catch(s){return e(s)}jye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=ao(o)?"":o,jye("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Bpt,"_assertAndSanitizeOptions");function Npt(t){let e=t.tmpdir=cEe(t);iEe(t,e);let r=Jye("dir",t.dir,e);return t.dir=ao(r)?"":r,t.template=Jye("template",t.template,e),t}i(Npt,"_assertAndSanitizeOptionsSync");function Tpt(t){return aEe(t,-fpt,"EBADF")}i(Tpt,"_isEBADF");function UV(t){return aEe(t,-Apt,"ENOENT")}i(UV,"_isENOENT");function aEe(t,e,r){return mpt?t.code===r:t.code===r&&t.errno===e}i(aEe,"_isExpectedError");function Ppt(){rEe=!0}i(Ppt,"setGracefulCleanup");function vpt(t,e){return Mt.realpath(t&&t.tmpdir||nP.tmpdir(),e)}i(vpt,"_getTmpDir");function cEe(t){return Mt.realpathSync(t&&t.tmpdir||nP.tmpdir())}i(cEe,"_getTmpDirSync");process.addListener(hpt,bpt);Object.defineProperty(fu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return cEe()},"get")});fu.exports.dir=Cpt;fu.exports.dirSync=Ipt;fu.exports.file=ypt;fu.exports.fileSync=Ept;fu.exports.tmpName=qV;fu.exports.tmpNameSync=$V;fu.exports.setGracefulCleanup=Ppt});var Ps=b(Vo=>{"use strict";Vo.__esModule=!0;Vo.extend=mEe;Vo.indexOf=Lpt;Vo.escapeExpression=Opt;Vo.isEmpty=Mpt;Vo.createFrame=Fpt;Vo.blockParams=Upt;Vo.appendContextPath=qpt;var _pt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Qpt=/[&<>"'`=]/g,Dpt=/[&<>"'`=]/;function kpt(t){return _pt[t]}i(kpt,"escapeChar");function mEe(t){for(var e=1;e{"use strict";oP.__esModule=!0;var VV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function YV(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";iP.__esModule=!0;var WV=Ps();iP.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(WV.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=WV.createFrame(r.data);o.contextPath=WV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};hEe.exports=iP.default});var EEe=b((aP,yEe)=>{"use strict";aP.__esModule=!0;function $pt(t){return t&&t.__esModule?t:{default:t}}i($pt,"_interopRequireDefault");var sx=Ps(),Gpt=Yo(),Hpt=$pt(Gpt);aP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Hpt.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=sx.appendContextPath(r.data.contextPath,r.ids[0])+"."),sx.isFunction(e)&&(e=e.call(this)),r.data&&(c=sx.createFrame(r.data));function u(g,E,x){c&&(c.key=g,c.index=E,c.first=E===0,c.last=!!x,l&&(c.contextPath=l+g)),a=a+n(e[g],{data:c,blockParams:sx.blockParams([e[g],g],[l+g,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(sx.isArray(e))for(var d=e.length;o{"use strict";cP.__esModule=!0;function zpt(t){return t&&t.__esModule?t:{default:t}}i(zpt,"_interopRequireDefault");var Vpt=Yo(),Ypt=zpt(Vpt);cP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Ypt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};CEe.exports=cP.default});var SEe=b((lP,bEe)=>{"use strict";lP.__esModule=!0;function Wpt(t){return t&&t.__esModule?t:{default:t}}i(Wpt,"_interopRequireDefault");var xEe=Ps(),jpt=Yo(),wEe=Wpt(jpt);lP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new wEe.default("#if requires exactly one argument");return xEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||xEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new wEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};bEe.exports=lP.default});var BEe=b((uP,REe)=>{"use strict";uP.__esModule=!0;uP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";dP.__esModule=!0;dP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};NEe.exports=dP.default});var vEe=b((pP,PEe)=>{"use strict";pP.__esModule=!0;function Jpt(t){return t&&t.__esModule?t:{default:t}}i(Jpt,"_interopRequireDefault");var ox=Ps(),Kpt=Yo(),Xpt=Jpt(Kpt);pP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Xpt.default("#with requires exactly one argument");ox.isFunction(e)&&(e=e.call(this));var n=r.fn;if(ox.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=ox.createFrame(r.data),s.contextPath=ox.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:ox.blockParams([e],[s&&s.contextPath])})})};PEe.exports=pP.default});var jV=b(mP=>{"use strict";mP.__esModule=!0;mP.registerDefaultHelpers=mmt;mP.moveHelperToHooks=fmt;function of(t){return t&&t.__esModule?t:{default:t}}i(of,"_interopRequireDefault");var Zpt=gEe(),emt=of(Zpt),tmt=EEe(),rmt=of(tmt),nmt=IEe(),smt=of(nmt),omt=SEe(),imt=of(omt),amt=BEe(),cmt=of(amt),lmt=TEe(),umt=of(lmt),dmt=vEe(),pmt=of(dmt);function mmt(t){emt.default(t),rmt.default(t),smt.default(t),imt.default(t),cmt.default(t),umt.default(t),pmt.default(t)}i(mmt,"registerDefaultHelpers");function fmt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(fmt,"moveHelperToHooks")});var QEe=b((fP,_Ee)=>{"use strict";fP.__esModule=!0;var Amt=Ps();fP.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=Amt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};_Ee.exports=fP.default});var DEe=b(JV=>{"use strict";JV.__esModule=!0;JV.registerDefaultDecorators=Emt;function hmt(t){return t&&t.__esModule?t:{default:t}}i(hmt,"_interopRequireDefault");var gmt=QEe(),ymt=hmt(gmt);function Emt(t){ymt.default(t)}i(Emt,"registerDefaultDecorators")});var KV=b((AP,kEe)=>{"use strict";AP.__esModule=!0;var Cmt=Ps(),Sg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=Cmt.indexOf(Sg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Sg.lookupLevel(e),typeof console<"u"&&Sg.lookupLevel(Sg.level)<=e){var r=Sg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";ix.__esModule=!0;ix.createProtoAccessControl=bmt;ix.resultIsAllowed=Smt;ix.resetLoggedProperties=Bmt;function Imt(t){return t&&t.__esModule?t:{default:t}}i(Imt,"_interopRequireDefault");var LEe=Ps(),xmt=KV(),wmt=Imt(xmt),hP=Object.create(null);function bmt(t){var e=Object.create(null);e.__proto__=!1,LEe.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,LEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(bmt,"createProtoAccessControl");function Smt(t,e,r){return OEe(typeof t=="function"?e.methods:e.properties,r)}i(Smt,"resultIsAllowed");function OEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Rmt(e),!1)}i(OEe,"checkWhiteList");function Rmt(t){hP[t]!==!0&&(hP[t]=!0,wmt.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(Rmt,"logUnexpecedPropertyAccessOnce");function Bmt(){Object.keys(hP).forEach(function(t){delete hP[t]})}i(Bmt,"resetLoggedProperties")});var yP=b(qc=>{"use strict";qc.__esModule=!0;qc.HandlebarsEnvironment=t4;function MEe(t){return t&&t.__esModule?t:{default:t}}i(MEe,"_interopRequireDefault");var af=Ps(),Nmt=Yo(),ZV=MEe(Nmt),Tmt=jV(),Pmt=DEe(),vmt=KV(),gP=MEe(vmt),_mt=XV(),Qmt="4.7.9";qc.VERSION=Qmt;var Dmt=8;qc.COMPILER_REVISION=Dmt;var kmt=7;qc.LAST_COMPATIBLE_COMPILER_REVISION=kmt;var Lmt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};qc.REVISION_CHANGES=Lmt;var e4="[object Object]";function t4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Tmt.registerDefaultHelpers(this),Pmt.registerDefaultDecorators(this)}i(t4,"HandlebarsEnvironment");t4.prototype={constructor:t4,logger:gP.default,log:gP.default.log,registerHelper:i(function(e,r){if(af.toString.call(e)===e4){if(r)throw new ZV.default("Arg not supported with multiple helpers");af.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:i(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:i(function(e,r){if(af.toString.call(e)===e4)af.extend(this.partials,e);else{if(typeof r>"u")throw new ZV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(af.toString.call(e)===e4){if(r)throw new ZV.default("Arg not supported with multiple decorators");af.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){_mt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Omt=gP.default.log;qc.log=Omt;qc.createFrame=af.createFrame;qc.logger=gP.default});var UEe=b((EP,FEe)=>{"use strict";EP.__esModule=!0;function r4(t){this.string=t}i(r4,"SafeString");r4.prototype.toString=r4.prototype.toHTML=function(){return""+this.string};EP.default=r4;FEe.exports=EP.default});var qEe=b(n4=>{"use strict";n4.__esModule=!0;n4.wrapHelper=Mmt;function Mmt(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(Mmt,"wrapHelper")});var YEe=b(Gd=>{"use strict";Gd.__esModule=!0;Gd.checkRevision=Hmt;Gd.template=zmt;Gd.wrapProgram=CP;Gd.resolvePartial=Vmt;Gd.invokePartial=Ymt;Gd.noop=zEe;function Fmt(t){return t&&t.__esModule?t:{default:t}}i(Fmt,"_interopRequireDefault");function Umt(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(Umt,"_interopRequireWildcard");var qmt=Ps(),Rg=Umt(qmt),$mt=Yo(),hu=Fmt($mt),gu=yP(),$Ee=jV(),Gmt=qEe(),GEe=XV();function Hmt(t){var e=t&&t[0]||1,r=gu.COMPILER_REVISION;if(!(e>=gu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=gu.COMPILER_REVISION))if(e{"use strict";xP.__esModule=!0;xP.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}};WEe.exports=xP.default});var ZEe=b((wP,XEe)=>{"use strict";wP.__esModule=!0;function i4(t){return t&&t.__esModule?t:{default:t}}i(i4,"_interopRequireDefault");function a4(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(a4,"_interopRequireWildcard");var Jmt=yP(),jEe=a4(Jmt),Kmt=UEe(),Xmt=i4(Kmt),Zmt=Yo(),eft=i4(Zmt),tft=Ps(),o4=a4(tft),rft=YEe(),JEe=a4(rft),nft=s4(),sft=i4(nft);function KEe(){var t=new jEe.HandlebarsEnvironment;return o4.extend(t,jEe),t.SafeString=Xmt.default,t.Exception=eft.default,t.Utils=o4,t.escapeExpression=o4.escapeExpression,t.VM=JEe,t.template=function(e){return JEe.template(e,t)},t}i(KEe,"create");var ax=KEe();ax.create=KEe;sft.default(ax);ax.default=ax;wP.default=ax;XEe.exports=wP.default});var c4=b((bP,tCe)=>{"use strict";bP.__esModule=!0;var eCe={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&&!eCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};bP.default=eCe;tCe.exports=bP.default});var nCe=b((SP,rCe)=>{"use strict";SP.__esModule=!0;var oft=(function(){var t={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,g=2,E=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var x=this.lexer.yylloc;l.push(x);var w=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function S(at){a.length=a.length-2*at,c.length=c.length-at,l.length=l.length-at}i(S,"popStack");function P(){var at;return at=o.lexer.lex()||1,typeof at!="number"&&(at=o.symbols_[at]||at),at}i(P,"lex");for(var Q,q,M,V,pe,Le,Re={},oe,ye,H,ne;;){if(M=a[a.length-1],this.defaultActions[M]?V=this.defaultActions[M]:((Q===null||typeof Q>"u")&&(Q=P()),V=u[M]&&u[M][Q]),typeof V>"u"||!V.length||!V[0]){var xt="";if(!f){ne=[];for(oe in u[M])this.terminals_[oe]&&oe>2&&ne.push("'"+this.terminals_[oe]+"'");this.lexer.showPosition?xt="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+ne.join(", ")+", got '"+(this.terminals_[Q]||Q)+"'":xt="Parse error on line "+(p+1)+": Unexpected "+(Q==1?"end of input":"'"+(this.terminals_[Q]||Q)+"'"),this.parseError(xt,{text:this.lexer.match,token:this.terminals_[Q]||Q,line:this.lexer.yylineno,loc:x,expected:ne})}}if(V[0]instanceof Array&&V.length>1)throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+Q);switch(V[0]){case 1:a.push(Q),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(V[1]),Q=null,q?(Q=q,q=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,x=this.lexer.yylloc,f>0&&f--);break;case 2:if(ye=this.productions_[V[1]][1],Re.$=c[c.length-ye],Re._$={first_line:l[l.length-(ye||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ye||1)].first_column,last_column:l[l.length-1].last_column},w&&(Re._$.range=[l[l.length-(ye||1)].range[0],l[l.length-1].range[1]]),Le=this.performAction.call(Re,d,m,p,this.yy,V[1],c,l),typeof Le<"u")return Le;ye&&(a=a.slice(0,-1*ye*2),c=c.slice(0,-1*ye),l=l.slice(0,-1*ye)),a.push(this.productions_[V[1]][0]),c.push(Re.$),l.push(Re._$),H=u[a[a.length-2]][a[a.length-1]],a.push(H);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();SP.default=oft;rCe.exports=SP.default});var TP=b((NP,iCe)=>{"use strict";NP.__esModule=!0;function ift(t){return t&&t.__esModule?t:{default:t}}i(ift,"_interopRequireDefault");var aft=Yo(),l4=ift(aft);function RP(){this.parents=[]}i(RP,"Visitor");RP.prototype={constructor:RP,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!RP.prototype[n.type])throw new l4.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 l4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";PP.__esModule=!0;function cft(t){return t&&t.__esModule?t:{default:t}}i(cft,"_interopRequireDefault");var lft=TP(),uft=cft(lft);function $c(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i($c,"WhitespaceControl");$c.prototype=new uft.default;$c.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s{"use strict";_i.__esModule=!0;_i.SourceLocation=mft;_i.id=fft;_i.stripFlags=Aft;_i.stripComment=hft;_i.preparePath=gft;_i.prepareMustache=yft;_i.prepareRawBlock=Eft;_i.prepareBlock=Cft;_i.prepareProgram=Ift;_i.preparePartialBlock=xft;function dft(t){return t&&t.__esModule?t:{default:t}}i(dft,"_interopRequireDefault");var pft=Yo(),p4=dft(pft);function m4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new p4.default(t.path.original+" doesn't match "+e,r)}}i(m4,"validateClose");function mft(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(mft,"SourceLocation");function fft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(fft,"id");function Aft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(Aft,"stripFlags");function hft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(hft,"stripComment");function gft(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new p4.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(gft,"preparePath");function yft(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(yft,"prepareMustache");function Eft(t,e,r,n){m4(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(Eft,"prepareRawBlock");function Cft(t,e,r,n,s,o){n&&n.path&&m4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new p4.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(Cft,"prepareBlock");function Ift(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(Ift,"prepareProgram");function xft(t,e,r,n){return m4(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(xft,"preparePartialBlock")});var dCe=b(lx=>{"use strict";lx.__esModule=!0;lx.parseWithoutProcessing=uCe;lx.parse=vft;function wft(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(wft,"_interopRequireWildcard");function h4(t){return t&&t.__esModule?t:{default:t}}i(h4,"_interopRequireDefault");var bft=nCe(),f4=h4(bft),Sft=cCe(),Rft=h4(Sft),Bft=lCe(),Nft=wft(Bft),Tft=Yo(),cx=h4(Tft),Pft=Ps();lx.parser=f4.default;var vP={};Pft.extend(vP,Nft);function uCe(t,e){if(t.type==="Program")return _ft(t),t;f4.default.yy=vP,vP.locInfo=function(n){return new vP.SourceLocation(e&&e.srcName,n)};var r=f4.default.parse(t);return r}i(uCe,"parseWithoutProcessing");function vft(t,e){var r=uCe(t,e),n=new Rft.default(e);return n.accept(r)}i(vft,"parse");function _ft(t){A4(t)}i(_ft,"validateInputAst");function A4(t){if(t!=null){if(Array.isArray(t)){t.forEach(A4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Qft(t.depth))throw new cx.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new cx.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(Qft,"isValidDepth")});var ACe=b(mx=>{"use strict";mx.__esModule=!0;mx.Compiler=g4;mx.precompile=Oft;mx.compile=Mft;function mCe(t){return t&&t.__esModule?t:{default:t}}i(mCe,"_interopRequireDefault");var Dft=Yo(),dx=mCe(Dft),px=Ps(),kft=c4(),ux=mCe(kft),Lft=[].slice;function g4(){}i(g4,"Compiler");g4.prototype={compiler:g4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new dx.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){pCe(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 dx.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,ux.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=ux.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 Oft(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new dx.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(Oft,"precompile");function Mft(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new dx.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=px.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(Mft,"compile");function fCe(t,e){if(t===e)return!0;if(px.isArray(t)&&px.isArray(e)&&t.length===e.length){for(var r=0;r{var hCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");y4.encode=function(t){if(0<=t&&t{var yCe=gCe(),E4=5,ECe=1<>1;return e?-r:r}i(Uft,"fromVLQSigned");C4.encode=i(function(e){var r="",n,s=Fft(e);do n=s&CCe,s>>>=E4,s>0&&(n|=ICe),r+=yCe.encode(n);while(s>0);return r},"base64VLQ_encode");C4.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=yCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&ICe),l&=CCe,o=o+(l<{function qft(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(qft,"getArg");Jn.getArg=qft;var xCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,$ft=/^data:.+\,.+$/;function fx(t){var e=t.match(xCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(fx,"urlParse");Jn.urlParse=fx;function Bg(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(Bg,"urlGenerate");Jn.urlGenerate=Bg;function x4(t){var e=t,r=fx(t);if(r){if(!r.path)return t;e=r.path}for(var n=Jn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Bg(r)):e}i(x4,"normalize");Jn.normalize=x4;function wCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=fx(e),n=fx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Bg(r);if(r||e.match($ft))return e;if(n&&!n.host&&!n.path)return n.host=e,Bg(n);var s=e.charAt(0)==="/"?e:x4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Bg(n)):s}i(wCe,"join");Jn.join=wCe;Jn.isAbsolute=function(t){return t.charAt(0)==="/"||xCe.test(t)};function Gft(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(Gft,"relative");Jn.relative=Gft;var bCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function SCe(t){return t}i(SCe,"identity");function Hft(t){return RCe(t)?"$"+t:t}i(Hft,"toSetString");Jn.toSetString=bCe?SCe:Hft;function zft(t){return RCe(t)?t.slice(1):t}i(zft,"fromSetString");Jn.fromSetString=bCe?SCe:zft;function RCe(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(RCe,"isProtoString");function Vft(t,e,r){var n=Ng(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:Ng(t.name,e.name)}i(Vft,"compareByOriginalPositions");Jn.compareByOriginalPositions=Vft;function Yft(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Ng(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Ng(t.name,e.name)}i(Yft,"compareByGeneratedPositionsDeflated");Jn.compareByGeneratedPositionsDeflated=Yft;function Ng(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Ng,"strcmp");function Wft(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Ng(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Ng(t.name,e.name)}i(Wft,"compareByGeneratedPositionsInflated");Jn.compareByGeneratedPositionsInflated=Wft;function jft(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(jft,"parseSourceMapInput");Jn.parseSourceMapInput=jft;function Jft(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=fx(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=wCe(Bg(n),e)}return x4(e)}i(Jft,"computeSourceURL");Jn.computeSourceURL=Jft});var S4=b(BCe=>{var w4=Tg(),b4=Object.prototype.hasOwnProperty,lf=typeof Map<"u";function yu(){this._array=[],this._set=lf?new Map:Object.create(null)}i(yu,"ArraySet");yu.fromArray=i(function(e,r){for(var n=new yu,s=0,o=e.length;s=0)return r}else{var n=w4.toSetString(e);if(b4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");yu.prototype.at=i(function(e){if(e>=0&&e{var NCe=Tg();function Kft(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||NCe.compareByGeneratedPositionsInflated(t,e)<=0}i(Kft,"generatedPositionAfter");function _P(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(_P,"MappingList");_P.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");_P.prototype.add=i(function(e){Kft(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");_P.prototype.toArray=i(function(){return this._sorted||(this._array.sort(NCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");TCe.MappingList=_P});var R4=b(vCe=>{var Ax=I4(),en=Tg(),QP=S4().ArraySet,Xft=PCe().MappingList;function Qi(t){t||(t={}),this._file=en.getArg(t,"file",null),this._sourceRoot=en.getArg(t,"sourceRoot",null),this._skipValidation=en.getArg(t,"skipValidation",!1),this._sources=new QP,this._names=new QP,this._mappings=new Xft,this._sourcesContents=null}i(Qi,"SourceMapGenerator");Qi.prototype._version=3;Qi.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new Qi({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=en.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=en.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");Qi.prototype.addMapping=i(function(e){var r=en.getArg(e,"generated"),n=en.getArg(e,"original",null),s=en.getArg(e,"source",null),o=en.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})},"SourceMapGenerator_addMapping");Qi.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=en.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[en.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[en.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Qi.prototype.applySourceMap=i(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=en.relative(o,s));var a=new QP,c=new QP;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=en.join(n,l.source)),o!=null&&(l.source=en.relative(o,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var p=l.name;p!=null&&!c.has(p)&&c.add(p)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=en.join(n,l)),o!=null&&(l=en.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Qi.prototype._validateMapping=i(function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}},"SourceMapGenerator_validateMapping");Qi.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,g=m.length;f0){if(!en.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=Ax.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=Ax.encode(p-a),a=p,l+=Ax.encode(u.originalLine-1-s),s=u.originalLine-1,l+=Ax.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=Ax.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Qi.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=en.relative(r,n));var s=en.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Qi.prototype.toJSON=i(function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},"SourceMapGenerator_toJSON");Qi.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");vCe.SourceMapGenerator=Qi});var _Ce=b(uf=>{uf.GREATEST_LOWER_BOUND=1;uf.LEAST_UPPER_BOUND=2;function B4(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?B4(a,e,r,n,s,o):o==uf.LEAST_UPPER_BOUND?e1?B4(t,a,r,n,s,o):o==uf.LEAST_UPPER_BOUND?a:t<0?-1:t}i(B4,"recursiveSearch");uf.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=B4(-1,r.length,e,r,n,s||uf.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o},"search")});var DCe=b(QCe=>{function N4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(N4,"swap");function Zft(t,e){return Math.round(t+Math.random()*(e-t))}i(Zft,"randomIntInRange");function T4(t,e,r,n){if(r{var fe=Tg(),P4=_Ce(),Pg=S4().ArraySet,eAt=I4(),hx=DCe().quickSort;function Zt(t,e){var r=t;return typeof t=="string"&&(r=fe.parseSourceMapInput(t)),r.sections!=null?new wa(r,e):new kn(r,e)}i(Zt,"SourceMapConsumer");Zt.fromSourceMap=function(t,e){return kn.fromSourceMap(t,e)};Zt.prototype._version=3;Zt.prototype.__generatedMappings=null;Object.defineProperty(Zt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Zt.prototype.__originalMappings=null;Object.defineProperty(Zt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Zt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Zt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Zt.GENERATED_ORDER=1;Zt.ORIGINAL_ORDER=2;Zt.GREATEST_LOWER_BOUND=1;Zt.LEAST_UPPER_BOUND=2;Zt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Zt.GENERATED_ORDER,a;switch(o){case Zt.GENERATED_ORDER:a=this._generatedMappings;break;case Zt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=fe.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");Zt.prototype.allGeneratedPositionsFor=i(function(e){var r=fe.getArg(e,"line"),n={source:fe.getArg(e,"source"),originalLine:r,originalColumn:fe.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",fe.compareByOriginalPositions,P4.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:fe.getArg(a,"generatedLine",null),column:fe.getArg(a,"generatedColumn",null),lastColumn:fe.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:fe.getArg(a,"generatedLine",null),column:fe.getArg(a,"generatedColumn",null),lastColumn:fe.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");DP.SourceMapConsumer=Zt;function kn(t,e){var r=t;typeof t=="string"&&(r=fe.parseSourceMapInput(t));var n=fe.getArg(r,"version"),s=fe.getArg(r,"sources"),o=fe.getArg(r,"names",[]),a=fe.getArg(r,"sourceRoot",null),c=fe.getArg(r,"sourcesContent",null),l=fe.getArg(r,"mappings"),u=fe.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=fe.normalize(a)),s=s.map(String).map(fe.normalize).map(function(d){return a&&fe.isAbsolute(a)&&fe.isAbsolute(d)?fe.relative(a,d):d}),this._names=Pg.fromArray(o.map(String),!0),this._sources=Pg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return fe.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(kn,"BasicSourceMapConsumer");kn.prototype=Object.create(Zt.prototype);kn.prototype.consumer=Zt;kn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=fe.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(E.source=c+w[1],c+=w[1],E.originalLine=o+w[2],o=E.originalLine,E.originalLine+=1,E.originalColumn=a+w[3],a=E.originalColumn,w.length>4&&(E.name=l+w[4],l+=w[4])),g.push(E),typeof E.originalLine=="number"&&f.push(E)}hx(g,fe.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,hx(f,fe.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");kn.prototype._findMapping=i(function(e,r,n,s,o,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return P4.search(e,r,o,a)},"SourceMapConsumer_findMapping");kn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=fe.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=fe.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=fe.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:fe.getArg(s,"originalLine",null),column:fe.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");kn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");kn.prototype.sourceContentFor=i(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=fe.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=fe.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");kn.prototype.generatedPositionFor=i(function(e){var r=fe.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:fe.getArg(e,"line"),originalColumn:fe.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",fe.compareByOriginalPositions,fe.getArg(e,"bias",Zt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:fe.getArg(o,"generatedLine",null),column:fe.getArg(o,"generatedColumn",null),lastColumn:fe.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");DP.BasicSourceMapConsumer=kn;function wa(t,e){var r=t;typeof t=="string"&&(r=fe.parseSourceMapInput(t));var n=fe.getArg(r,"version"),s=fe.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Pg,this._names=new Pg;var o={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=fe.getArg(a,"offset"),l=fe.getArg(c,"line"),u=fe.getArg(c,"column");if(l{var tAt=R4().SourceMapGenerator,kP=Tg(),rAt=/(\r?\n)/,nAt=10,vg="$$$isSourceNode$$$";function Wo(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[vg]=!0,n!=null&&this.add(n)}i(Wo,"SourceNode");Wo.fromStringWithSourceMap=i(function(e,r,n){var s=new Wo,o=e.split(rAt),a=0,c=i(function(){var m=g(),f=g()||"";return m+f;function g(){return a=0;r--)this.prepend(e[r]);else if(e[vg]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");Wo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{LP.SourceMapGenerator=R4().SourceMapGenerator;LP.SourceMapConsumer=LCe().SourceMapConsumer;LP.SourceNode=MCe().SourceNode});var GCe=b((OP,$Ce)=>{"use strict";OP.__esModule=!0;var _4=Ps(),df=void 0;try{(typeof define!="function"||!define.amd)&&(UCe=FCe(),df=UCe.SourceNode)}catch{}var UCe;df||(df=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),df.prototype={add:i(function(e){_4.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){_4.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 v4(t,e,r){if(_4.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";MP.__esModule=!0;function VCe(t){return t&&t.__esModule?t:{default:t}}i(VCe,"_interopRequireDefault");var HCe=yP(),sAt=Yo(),Q4=VCe(sAt),oAt=Ps(),iAt=GCe(),zCe=VCe(iAt);function _g(t){this.value=t}i(_g,"Literal");function Qg(){}i(Qg,"JavaScriptCompiler");Qg.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=HCe.COMPILER_REVISION,r=HCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return oAt.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(aAt(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";FP.__esModule=!0;function gx(t){return t&&t.__esModule?t:{default:t}}i(gx,"_interopRequireDefault");var cAt=ZEe(),lAt=gx(cAt),uAt=c4(),dAt=gx(uAt),D4=dCe(),k4=ACe(),pAt=WCe(),mAt=gx(pAt),fAt=TP(),AAt=gx(fAt),hAt=s4(),gAt=gx(hAt),yAt=lAt.default.create;function jCe(){var t=yAt();return t.compile=function(e,r){return k4.compile(e,r,t)},t.precompile=function(e,r){return k4.precompile(e,r,t)},t.AST=dAt.default,t.Compiler=k4.Compiler,t.JavaScriptCompiler=mAt.default,t.Parser=D4.parser,t.parse=D4.parse,t.parseWithoutProcessing=D4.parseWithoutProcessing,t}i(jCe,"create");var Dg=jCe();Dg.create=jCe;gAt.default(Dg);Dg.Visitor=AAt.default;Dg.default=Dg;FP.default=Dg;JCe.exports=FP.default});var XCe=b(UP=>{"use strict";UP.__esModule=!0;UP.print=xAt;UP.PrintVisitor=vr;function EAt(t){return t&&t.__esModule?t:{default:t}}i(EAt,"_interopRequireDefault");var CAt=TP(),IAt=EAt(CAt);function xAt(t){return new vr().accept(t)}i(xAt,"print");function vr(){this.padding=0}i(vr,"PrintVisitor");vr.prototype=new IAt.default;vr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};vr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};vr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};vr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};vr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(zP,"__esModule",{value:!0});zP.getProxyUrl=PAt;zP.checkBypass=fIe;function PAt(t){let e=t.protocol==="https:";if(fIe(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 HP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new HP(`http://${r}`)}else return}i(PAt,"getProxyUrl");function fIe(t){if(!t.hostname)return!1;let e=t.hostname;if(vAt(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(fIe,"checkBypass");function vAt(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(vAt,"isLoopbackAddress");var HP=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 gIe=b(cr=>{"use strict";var _At=cr&&cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),QAt=cr&&cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jP=cr&&cr.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sGr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Gr(this,void 0,void 0,function*(){return new Promise(e=>Gr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};cr.HttpClientResponse=WP;function qAt(t){return new URL(t).protocol==="https:"}i(qAt,"isHttps");var G4=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Gr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Gr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Gr(this,arguments,void 0,function*(r,n={}){n[vs.Accept]=this._getExistingOrDefaultHeader(n,vs.Accept,Eu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[vs.Accept]=this._getExistingOrDefaultHeader(o,vs.Accept,Eu.ApplicationJson),o[vs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Eu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[vs.Accept]=this._getExistingOrDefaultHeader(o,vs.Accept,Eu.ApplicationJson),o[vs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Eu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[vs.Accept]=this._getExistingOrDefaultHeader(o,vs.Accept,Eu.ApplicationJson),o[vs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Eu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Gr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&MAt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Di.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&LAt.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||!OAt.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 WP(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=$4.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?hIe:q4;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({},Cx(this.requestOptions.headers),Cx(e||{})):Cx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Cx(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=Cx(this.requestOptions.headers)[vs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[vs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=$4.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||q4.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?VP.httpsOverHttps:VP.httpsOverHttp:l=u?VP.httpOverHttps:VP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new hIe.Agent(c):new q4.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 DAt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Gr(this,void 0,void 0,function*(){e=Math.min(FAt,e);let r=UAt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gr(this,void 0,void 0,function*(){return new Promise((n,s)=>Gr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Di.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new YP(d,o);p.result=a.result,s(p)}else n(a)}))})}};cr.HttpClient=G4;var Cx=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var FIe=b((Tmr,xx)=>{"use strict";var ZP=i(function(){},"NullObject");ZP.prototype=Object.create(null);var KP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,XP=/\\([\v\u0020-\u00ff])/gu,LIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,pf={type:"",parameters:new ZP};Object.freeze(pf.parameters);Object.freeze(pf);function OIe(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(LIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new ZP};if(e===-1)return n;let s,o,a;for(KP.lastIndex=e;o=KP.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),XP.test(a)&&(a=a.replace(XP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(OIe,"parse");function MIe(t){if(typeof t!="string")return pf;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(LIe.test(r)===!1)return pf;let n={type:r.toLowerCase(),parameters:new ZP};if(e===-1)return n;let s,o,a;for(KP.lastIndex=e;o=KP.exec(t);){if(o.index!==e)return pf;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),XP.test(a)&&(a=a.replace(XP,"$1"))),n.parameters[s]=a}return e!==t.length?pf:n}i(MIe,"safeParse");xx.exports.default={parse:OIe,safeParse:MIe};xx.exports.parse=OIe;xx.exports.safeParse=MIe;xx.exports.defaultContentType=pf});var Rx,Gc,fxe=I(()=>{Rx={warningEmitted:!1},Gc=i(t=>{if(t&&!Rx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Rx.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 Zht,egt,Axe,hxe=I(()=>{Zht=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),egt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Axe=i(t=>({applyToStack:i(e=>{e.add(Zht(),egt)},"applyToStack")}),"getLongPollPlugin")});function jd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var gxe=I(()=>{i(jd,"setCredentialFeature")});var yxe,dY,Exe=I(()=>{yxe=require("node:stream"),dY=i(t=>t?.body instanceof yxe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var hf,Jd,Kd,Cxe,Ixe,ov=I(()=>{hf=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Jd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Kd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>Cxe[f.step]-Cxe[m.step]||Ixe[f.priority||"normal"]-Ixe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(g=>{let E=hf(g.name,g.aliases);if(E.includes(p)){m=!0;for(let x of E)n.delete(x);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(g=>{if(g.middleware===p){m=!0;for(let E of hf(g.name,g.aliases))n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],g={};return t.forEach(x=>{let w={...x,before:[],after:[]};for(let S of hf(w.name,w.aliases))g[S]=w;m.push(w)}),e.forEach(x=>{let w={...x,before:[],after:[]};for(let S of hf(w.name,w.aliases))g[S]=w;f.push(w)}),f.forEach(x=>{if(x.toMiddleware){let w=g[x.toMiddleware];if(w===void 0){if(p)return;throw new Error(`${x.toMiddleware} is not found when adding ${Jd(x.name,x.aliases)} middleware ${x.relation} ${x.toMiddleware}`)}x.relation==="after"&&w.after.push(x),x.relation==="before"&&w.before.push(x)}}),s(m).map(l).reduce((x,w)=>(x.push(...w),x),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:g,aliases:E}=m,x={step:"initialize",priority:"normal",middleware:p,...m},w=hf(f,E);if(w.length>0){if(w.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Jd(f,E)}'`);for(let S of w){let P=t.findIndex(q=>q.name===S||q.aliases?.some(M=>M===S));if(P===-1)continue;let Q=t[P];if(Q.step!==x.step||x.priority!==Q.priority)throw new Error(`"${Jd(Q.name,Q.aliases)}" middleware with ${Q.priority} priority in ${Q.step} step cannot be overridden by "${Jd(f,E)}" middleware with ${x.priority} priority in ${x.step} step.`);t.splice(P,1)}}for(let S of w)n.add(S)}t.push(x)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:g,aliases:E}=m,x={middleware:p,...m},w=hf(f,E);if(w.length>0){if(w.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Jd(f,E)}'`);for(let S of w){let P=e.findIndex(q=>q.name===S||q.aliases?.some(M=>M===S));if(P===-1)continue;let Q=e[P];if(Q.toMiddleware!==x.toMiddleware||Q.relation!==x.relation)throw new Error(`"${Jd(Q.name,Q.aliases)}" middleware ${Q.relation} "${Q.toMiddleware}" middleware cannot be overridden by "${Jd(f,E)}" middleware ${x.relation} "${x.toMiddleware}" middleware.`);e.splice(P,1)}}for(let S of w)n.add(S)}e.push(x)},"addRelativeTo"),clone:i(()=>c(Kd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(g=>{let{tags:E,name:x,aliases:w}=g;if(E&&E.includes(p)){let S=hf(x,w);for(let P of S)n.delete(P);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(Kd());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 Jd(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(g=>g.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),Cxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Ixe={high:3,normal:2,low:1}});var ba=b(qt=>{"use strict";qt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(qt.HttpAuthLocation||(qt.HttpAuthLocation={}));qt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(qt.HttpApiKeyAuthLocation||(qt.HttpApiKeyAuthLocation={}));qt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(qt.EndpointURLScheme||(qt.EndpointURLScheme={}));qt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(qt.AlgorithmId||(qt.AlgorithmId={}));var tgt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>qt.AlgorithmId.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>qt.AlgorithmId.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),rgt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),ngt=i(t=>tgt(t),"getDefaultClientConfiguration"),sgt=i(t=>rgt(t),"resolveDefaultRuntimeConfig");qt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(qt.FieldPosition||(qt.FieldPosition={}));var ogt="__smithy_context";qt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(qt.IniSectionType||(qt.IniSectionType={}));qt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(qt.RequestHandlerProtocol||(qt.RequestHandlerProtocol={}));qt.SMITHY_CONTEXT_KEY=ogt;qt.getDefaultClientConfiguration=ngt;qt.resolveDefaultRuntimeConfig=sgt});var pY,gr,xxe=I(()=>{pY=D(ba()),gr=i(t=>t[pY.SMITHY_CONTEXT_KEY]||(t[pY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});var $t,wxe=I(()=>{$t=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});var bxe,Sxe=I(()=>{bxe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var Rxe,Bxe=I(()=>{Rxe=i(t=>()=>Promise.reject(t),"invalidProvider")});var qg,mY=I(()=>{qg=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 Nxe,Txe=I(()=>{Nxe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var iv,jo,Pxe,av=I(()=>{mY();iv={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(jo||(jo={}));Pxe=i(t=>{if(t.state===jo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},qg())}`);throw e.name="AbortError",e}else if(t.state===jo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},qg())}`);throw e.name="TimeoutError",e}else if(t.state!==jo.SUCCESS)throw new Error(`${JSON.stringify(t,qg())}`);return t},"checkExceptions")});var vxe,igt,agt,cgt,lgt,_xe=I(()=>{mY();Txe();av();vxe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,g=!1;for(;;){if(p>0){let w=cgt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let S="AbortController signal aborted.";return l[S]|=0,l[S]+=1,{state:jo.ABORTED,observedResponses:l}}if(Date.now()+w>m)return{state:jo.TIMEOUT,observedResponses:l};await Nxe(w/1e3)}let{state:E,reason:x}=await c(s,a);if(x){let w=agt(x);l[w]|=0,l[w]+=1}if(E!==jo.RETRY)return{state:E,reason:x,final:x,observedResponses:l};p+=1,!g&&Date.now()>=f&&(igt(l,s),g=!0)}},"runPolling"),igt=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"),agt=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,qg())??"Unknown")},"createMessageFromResponse"),cgt=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=lgt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),lgt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var Qxe,Dxe=I(()=>{Qxe=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{_xe();Dxe();av();kxe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:jo.ABORTED}),"onAbort"),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},"abortTimeout"),Lxe=i(async(t,e,r)=>{let n={...iv,...t};Qxe(n);let s=[vxe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=kxe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=kxe(t.abortController.signal);o.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of o)c();return a})},"createWaiter")});var Kn,Mxe=I(()=>{ov();Kn=class{static{i(this,"Client")}config;middlewareStack=Kd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Sa,fY=I(()=>{Sa=i(t=>typeof t=="function"?t():t,"deref")});var cv,AY=I(()=>{cv=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Ra,Xd,Zd=I(()=>{AY();Ra=i((t,e=0,r=t.byteLength-e)=>{if(!cv(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Xd=i((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var ugt,zr,Fxe=I(()=>{Zd();ugt=/^[A-Za-z0-9+/]*={0,2}$/,zr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!ugt.exec(t))throw new TypeError("Invalid base64 string.");let e=Xd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Vr,lv=I(()=>{Zd();Vr=i(t=>{let e=Xd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var yr,hY=I(()=>{Zd();lv();yr=i(t=>{let e;if(typeof t=="string"?e=Vr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Ra(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Uxe(t,e,r,n){return class uv extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?uv.mutate(n(o)):uv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,uv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var qxe=I(()=>{i(Uxe,"bindUint8ArrayBlobAdapter")});var Er,$xe=I(()=>{Zd();Er=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Ra(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function Gxe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Xn[e[0]]+Xn[e[1]]+Xn[e[2]]+Xn[e[3]]+"-"+Xn[e[4]]+Xn[e[5]]+"-"+Xn[e[6]]+Xn[e[7]]+"-"+Xn[e[8]]+Xn[e[9]]+"-"+Xn[e[10]]+Xn[e[11]]+Xn[e[12]]+Xn[e[13]]+Xn[e[14]]+Xn[e[15]]}}var Xn,Hxe=I(()=>{Xn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(Gxe,"bindV4")});var zxe,Vxe=I(()=>{zxe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var Yxe,Wxe,$g,dgt,Bx,Gg,jxe,dv,pv,mv,gY,pgt,Jxe,yY,Kxe,Av,Nx,Xxe,hv,mgt,zg,gv,Zxe,ewe,twe,rwe,EY,nwe,swe,ep,yv,fv,Hg,CY=I(()=>{Yxe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),Wxe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Hg.warn(fv(`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")&&Hg.warn(fv(`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"),$g=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Hg.warn(fv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),dgt=Math.ceil(2**127*(2-2**-23)),Bx=i(t=>{let e=$g(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>dgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),Gg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),jxe=Gg,dv=i(t=>gY(t,32),"expectInt32"),pv=i(t=>gY(t,16),"expectShort"),mv=i(t=>gY(t,8),"expectByte"),gY=i((t,e)=>{let r=Gg(t);if(r!==void 0&&pgt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),pgt=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"),Jxe=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"),yY=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"),Kxe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Hg.warn(fv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),Av=i(t=>{if(t==null)return;let e=yY(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"),Nx=i(t=>$g(typeof t=="string"?zg(t):t),"strictParseDouble"),Xxe=Nx,hv=i(t=>Bx(typeof t=="string"?zg(t):t),"strictParseFloat32"),mgt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,zg=i(t=>{let e=t.match(mgt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),gv=i(t=>typeof t=="string"?rwe(t):$g(t),"limitedParseDouble"),Zxe=gv,ewe=gv,twe=i(t=>typeof t=="string"?rwe(t):Bx(t),"limitedParseFloat32"),rwe=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"),EY=i(t=>Gg(typeof t=="string"?zg(t):t),"strictParseLong"),nwe=EY,swe=i(t=>dv(typeof t=="string"?zg(t):t),"strictParseInt32"),ep=i(t=>pv(typeof t=="string"?zg(t):t),"strictParseShort"),yv=i(t=>mv(typeof t=="string"?zg(t):t),"strictParseByte"),fv=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),Hg={warn:console.warn}});function Ba(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${fgt[n]}, ${l} ${xY[r]} ${e} ${u}:${d}:${p} GMT`}var fgt,xY,Agt,owe,hgt,Ev,ggt,ygt,Egt,Yg,Cv,Tx,Cgt,Igt,xgt,IY,wgt,bgt,Sgt,Hc,Rgt,Bgt,Vg,iwe=I(()=>{CY();fgt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],xY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Ba,"dateToUtcString");Agt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),owe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Agt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=ep(Vg(n)),p=Hc(s,"month",1,12),m=Hc(o,"day",1,31);return Tx(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),hgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Ev=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=hgt.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=ep(Vg(n)),m=Hc(s,"month",1,12),f=Hc(o,"day",1,31),g=Tx(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&g.setTime(g.getTime()-Bgt(d)),g},"parseRfc3339DateTimeWithOffset"),ggt=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$/),ygt=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$/),Egt=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})$/),Yg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=ggt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Tx(ep(Vg(o)),IY(s),Hc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=ygt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return xgt(Tx(Cgt(o),IY(s),Hc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Egt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Tx(ep(Vg(u)),IY(n),Hc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Cv=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Nx(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"),Tx=i((t,e,r,n)=>{let s=e-1;return bgt(t,s,r),new Date(Date.UTC(t,s,r,Hc(n.hours,"hour",0,23),Hc(n.minutes,"minute",0,59),Hc(n.seconds,"seconds",0,60),Rgt(n.fractionalMilliseconds)))},"buildDate"),Cgt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+ep(Vg(t));return rt.getTime()-new Date().getTime()>Igt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),IY=i(t=>{let e=xY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),wgt=[31,28,31,30,31,30,31,31,30,31,30,31],bgt=i((t,e,r)=>{let n=wgt[e];if(e===1&&Sgt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${xY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Sgt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Hc=i((t,e,r,n)=>{let s=yv(Vg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Rgt=i(t=>t==null?0:hv("0."+t)*1e3,"parseMilliseconds"),Bgt=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"),Vg=i(t=>{let e=0;for(;e{Zn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Zn.from=t=>t&&typeof t=="object"&&(t instanceof Zn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Zn(String(t)):Zn(JSON.stringify(t));Zn.fromObject=Zn.from});function Iv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var cwe=I(()=>{i(Iv,"quoteHeader")});function Iu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var wY,bY,SY,lwe,uwe,Ngt,Tgt,Pgt,vgt,_gt,gf,xv,wv,dwe=I(()=>{wY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",bY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",SY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",lwe="(\\d?\\d)",uwe="(\\d{4})",Ngt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Tgt=new RegExp(`^${wY}, ${lwe} ${bY} ${uwe} ${SY} GMT$`),Pgt=new RegExp(`^${wY}, ${lwe}-${bY}-(\\d\\d) ${SY} GMT$`),vgt=new RegExp(`^${wY} ${bY} ( [1-9]|\\d\\d) ${SY} ${uwe}$`),_gt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],gf=i(t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},"_parseEpochTimestamp"),xv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Ngt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Iu(n,1,12),Iu(s,1,31),Iu(o,0,23),Iu(a,0,59),Iu(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],g=p==="-"?1:-1;d.setTime(d.getTime()+g*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),wv=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=Tgt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=Pgt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=vgt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),_gt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Iu(e,1,31),Iu(s,0,23),Iu(o,0,59),Iu(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(Iu,"range")});function bv(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(bv,"splitEvery")});var Wg,mwe=I(()=>{Wg=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 Sv(t){return new Gt(String(t),"bigDecimal")}var fwe,Gt,Awe=I(()=>{fwe=/^-?\d*(\.\d+)?$/,Gt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!fwe.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"&&fwe.test(r.string)}};i(Sv,"nv")});function Rv(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{hwe={},RY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hwe[t]=e,RY[e]=t}i(Rv,"fromHex");i(Oi,"toHex")});var jg,zc,gwe=I(()=>{jg=require("node:fs"),zc=i(t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof jg.ReadStream){if(t.path!=null)return(0,jg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,jg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var Bv,NY=I(()=>{lv();Bv=i(t=>typeof t=="string"?Vr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});var Nv,TY,PY=I(()=>{De();Nv=i((t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let a=await e(o,t);return{response:o,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in a)){let c="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{a.message+=` `+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(es.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:TY(/^x-[\w-]+-request-?id$/,u),extendedRequestId:TY(/^x-[\w-]+-id-2$/,u),cfId:TY(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),TY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Jo,Px=I(()=>{Jo=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var tp,Tv=I(()=>{Px();tp=class t extends Jo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Pv,ywe=I(()=>{Px();Pv=class t extends Jo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var vv,vY=I(()=>{Px();vv=i((...t)=>async()=>{if(t.length===0)throw new Jo("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var _v,_Y=I(()=>{_v=i(t=>()=>Promise.resolve(t),"fromValue")});var Jg,Qv=I(()=>{Jg=i((t,e,r)=>{let n,s,o,a=!1,c=i(async()=>{s||(s=t());try{n=await s,o=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!o||l?.forceRefresh)&&(n=await c()),n):async l=>((!o||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var lo,Dv=I(()=>{lo=i((t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}},"booleanSelector")});var Ewe,Cwe=I(()=>{Ewe=i((t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n},"numberSelector")});var ts,kv=I(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(ts||(ts={}))});var Iwe,xwe,QY,Qgt,Vc,Kg=I(()=>{Iwe=require("node:os"),xwe=require("node:path"),QY={},Qgt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Vc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${xwe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Qgt();return QY[s]||(QY[s]=(0,Iwe.homedir)()),QY[s]},"getHomeDir")});var DY,kY,Lv,LY=I(()=>{DY="AWS_PROFILE",kY="default",Lv=i(t=>t.profile||process.env[DY]||kY,"getProfileName")});var wwe,bwe,Ov,OY=I(()=>{wwe=require("node:crypto"),bwe=require("node:path");Kg();Ov=i(t=>{let r=(0,wwe.createHash)("sha1").update(t).digest("hex");return(0,bwe.join)(Vc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Swe,vx,Rwe,MY=I(()=>{Swe=require("node:fs/promises");OY();vx={},Rwe=i(async t=>{if(vx[t])return vx[t];let e=Ov(t),r=await(0,Swe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Yc,Bwe=I(()=>{Yc="."});var FY,Nwe,Twe=I(()=>{FY=D(ba()),Nwe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(FY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===FY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var Pwe,Dgt,Mv,UY=I(()=>{Pwe=require("node:path");Kg();Dgt="AWS_CONFIG_FILE",Mv=i(()=>process.env[Dgt]||(0,Pwe.join)(Vc(),".aws","config"),"getConfigFilepath")});var vwe,kgt,_we,Qwe=I(()=>{vwe=require("node:path");Kg();kgt="AWS_SHARED_CREDENTIALS_FILE",_we=i(()=>process.env[kgt]||(0,vwe.join)(Vc(),".aws","credentials"),"getCredentialsFilepath")});var Dwe,Lgt,Ogt,_x,qY=I(()=>{Dwe=D(ba()),Lgt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Ogt=["__proto__","profile __proto__"],_x=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=Lgt.exec(c);if(l){let[,u,,d]=l;Object.values(Dwe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Ogt.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 kwe,$Y,Qx,yf,Dx=I(()=>{kwe=require("node:fs/promises"),$Y={},Qx={},yf=i((t,e)=>Qx[t]!==void 0?Qx[t]:((!$Y[t]||e?.ignoreCache)&&($Y[t]=(0,kwe.readFile)(t,"utf8")),$Y[t]),"readFile")});var GY,Lwe,Xg,Fv=I(()=>{GY=require("node:path");Twe();UY();Qwe();Kg();qY();Dx();Lwe=i(()=>({}),"swallowError"),Xg=i(async(t={})=>{let{filepath:e=_we(),configFilepath:r=Mv()}=t,n=Vc(),s="~/",o=e;e.startsWith(s)&&(o=(0,GY.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,GY.join)(n,r.slice(2)));let c=await Promise.all([yf(a,{ignoreCache:t.ignoreCache}).then(_x).then(Nwe).catch(Lwe),yf(o,{ignoreCache:t.ignoreCache}).then(_x).catch(Lwe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Owe,Mwe,Fwe=I(()=>{Owe=D(ba()),Mwe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Owe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var Mgt,Uwe,qwe=I(()=>{UY();Fwe();qY();Dx();Mgt=i(()=>({}),"swallowError"),Uwe=i(async(t={})=>yf(t.configFilepath??Mv()).then(_x).then(Mwe).catch(Mgt),"loadSsoSessionData")});var $we,Gwe=I(()=>{$we=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 Hwe,zwe=I(()=>{Fv();Gwe();Hwe=i(async t=>{let e=await Xg(t);return $we(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Vwe,Ywe=I(()=>{MY();Dx();Vwe={getFileRecord(){return Qx},interceptFile(t,e){Qx[t]=Promise.resolve(e)},getTokenRecord(){return vx},interceptToken(t,e){vx[t]=e}}});function Uv(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 HY=I(()=>{i(Uv,"getSelectorName")});var Wwe,jwe=I(()=>{Tv();HY();Wwe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new tp(r.message||`Not found in ENV: ${Uv(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Jwe,Kwe=I(()=>{Tv();LY();Fv();HY();Jwe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=Lv(r),{configFile:s,credentialsFile:o}=await Xg(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 tp(u.message||`Not found in config files w/ profile [${n}]: ${Uv(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var Fgt,qv,zY=I(()=>{_Y();Fgt=i(t=>typeof t=="function","isFunction"),qv=i(t=>Fgt(t)?async()=>await t():_v(t),"fromStatic")});var nt,VY=I(()=>{vY();Qv();jwe();Kwe();zY();nt=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Jg(vv(Wwe(t,{signingName:s,logger:o}),Jwe(e,n),qv(r)))},"loadConfig")});var $v,Gv,Xwe,Wc,Zwe,ebe=I(()=>{Dv();kv();$v="AWS_USE_DUALSTACK_ENDPOINT",Gv="use_dualstack_endpoint",Xwe=!1,Wc={environmentVariableSelector:i(t=>lo(t,$v,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,Gv,ts.CONFIG),"configFileSelector"),default:!1},Zwe={environmentVariableSelector:i(t=>lo(t,$v,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,Gv,ts.CONFIG),"configFileSelector"),default:void 0}});var Hv,zv,tbe,jc,rbe,nbe=I(()=>{Dv();kv();Hv="AWS_USE_FIPS_ENDPOINT",zv="use_fips_endpoint",tbe=!1,jc={environmentVariableSelector:i(t=>lo(t,Hv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,zv,ts.CONFIG),"configFileSelector"),default:!1},rbe={environmentVariableSelector:i(t=>lo(t,Hv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>lo(t,zv,ts.CONFIG),"configFileSelector"),default:void 0}});var sbe,obe=I(()=>{Ce();sbe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:$t(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:$t(s??!1)})},"resolveCustomEndpointsConfig")});var ibe,abe=I(()=>{ibe=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 cbe,lbe=I(()=>{Ce();abe();cbe=i(t=>{let e=$t(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?$t(typeof r=="string"?s(r):r):()=>ibe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var Zg,ey,Ln,Qs,YY=I(()=>{Zg="AWS_REGION",ey="region",Ln={environmentVariableSelector:i(t=>t[Zg],"environmentVariableSelector"),configFileSelector:i(t=>t[ey],"configFileSelector"),default:i(()=>{throw new Error("Region is missing")},"default")},Qs={preferredFile:"credentials"}});var ube,dbe,pbe=I(()=>{St();ube=new Set,dbe=i((t,e=xu)=>{if(!ube.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 ube.add(t)},"checkRegion")});var Vv,WY=I(()=>{Vv=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var mbe,fbe=I(()=>{WY();mbe=i(t=>Vv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Ko,Abe=I(()=>{pbe();fbe();WY();Ko=i(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:i(async()=>{let n=typeof e=="function"?await e():e,s=mbe(n);return dbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return Vv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var jY,hbe=I(()=>{jY=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var gbe,ybe=I(()=>{gbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Ebe,Cbe=I(()=>{Ebe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Ibe,xbe=I(()=>{Ibe=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 wbe,bbe=I(()=>{hbe();ybe();Cbe();xbe();wbe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Ebe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=jY(s[c]?.variants,l),d=jY(o[a]?.variants,l),p=gbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Ibe(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 Sbe,JY,KY,Rbe,Bbe,Nbe,Tbe=I(()=>{Sbe="AWS_EXECUTION_ENV",JY="AWS_REGION",KY="AWS_DEFAULT_REGION",Rbe="AWS_EC2_METADATA_DISABLED",Bbe=["in-region","cross-region","mobile","standard","legacy"],Nbe="/latest/meta-data/placement/region"});var Ugt,qgt,Pbe,vbe=I(()=>{Ugt="AWS_DEFAULTS_MODE",qgt="defaults_mode",Pbe={environmentVariableSelector:i(t=>t[Ugt],"environmentVariableSelector"),configFileSelector:i(t=>t[qgt],"configFileSelector"),default:"legacy"}});var Jc,$gt,Ggt,Hgt,zgt,_be=I(()=>{YY();VY();Qv();Tbe();vbe();Jc=i(({region:t=nt(Ln),defaultsMode:e=nt(Pbe)}={})=>Jg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return $gt(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 ${Bbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),$gt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Ggt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Ggt=i(async()=>{if(process.env[Sbe]&&(process.env[JY]||process.env[KY]))return process.env[JY]??process.env[KY];if(!process.env[Rbe])try{let t=await Hgt();return(await zgt({hostname:t.hostname,path:Nbe})).toString()}catch{}},"inferPhysicalRegion"),Hgt=i(async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},"getImdsEndpoint"),zgt=i(async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",a=>{s(a),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",a=>{let{statusCode:c=400}=a;if(c<200||300<=c){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:c})),o.destroy();return}let l=[];a.on("data",u=>l.push(u)),a.on("end",()=>{n(Buffer.concat(l)),o.destroy()})}),o.end()})},"imdsHttpGet")});var On={};nn(On,{CONFIG_PREFIX_SEPARATOR:()=>Yc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Gv,CONFIG_USE_FIPS_ENDPOINT:()=>zv,CredentialsProviderError:()=>tp,DEFAULT_PROFILE:()=>kY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Xwe,DEFAULT_USE_FIPS_ENDPOINT:()=>tbe,ENV_PROFILE:()=>DY,ENV_USE_DUALSTACK_ENDPOINT:()=>$v,ENV_USE_FIPS_ENDPOINT:()=>Hv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Qs,NODE_REGION_CONFIG_OPTIONS:()=>Ln,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Wc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>jc,ProviderError:()=>Jo,REGION_ENV_NAME:()=>Zg,REGION_INI_NAME:()=>ey,SelectorType:()=>ts,TokenProviderError:()=>Pv,booleanSelector:()=>lo,chain:()=>vv,externalDataInterceptor:()=>Vwe,fromStatic:()=>qv,fromValue:()=>_v,getHomeDir:()=>Vc,getProfileName:()=>Lv,getRegionInfo:()=>wbe,getSSOTokenFilepath:()=>Ov,getSSOTokenFromFile:()=>Rwe,loadConfig:()=>nt,loadSharedConfigFiles:()=>Xg,loadSsoSessionData:()=>Uwe,memoize:()=>Jg,nodeDualstackConfigSelectors:()=>Zwe,nodeFipsConfigSelectors:()=>rbe,numberSelector:()=>Ewe,parseKnownFiles:()=>Hwe,readFile:()=>yf,resolveCustomEndpointsConfig:()=>sbe,resolveDefaultsModeConfig:()=>Jc,resolveEndpointsConfig:()=>cbe,resolveRegionConfig:()=>Ko});var vt=I(()=>{Px();Tv();ywe();vY();_Y();Qv();Dv();Cwe();kv();Kg();LY();OY();MY();Bwe();Fv();qwe();zwe();Ywe();Dx();VY();zY();ebe();nbe();obe();lbe();YY();Abe();bbe();_be()});var Qbe,Dbe,kbe,Lbe=I(()=>{Qbe="AWS_ENDPOINT_URL",Dbe="endpoint_url",kbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Qbe,...r].join("_")];if(n)return n;let s=e[Qbe];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("_"),Dbe].join(".")];if(a)return a}}let n=e[Dbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var kx,Obe=I(()=>{vt();Lbe();kx=i(async t=>nt(kbe(t??""))(),"getEndpointFromConfig")});var Mbe,Vgt,Ygt,Wgt,jgt,Jgt,Fbe=I(()=>{Mbe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Jgt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!jgt(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"),Vgt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Ygt=/(\d+\.){3}\d+/,Wgt=/\.\./,jgt=i(t=>Vgt.test(t)&&!Ygt.test(t)&&!Wgt.test(t),"isDnsCompatibleBucketName"),Jgt=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 Ube=I(()=>{Fbe()});var qbe,$be=I(()=>{qbe=i((t,e,r,n=!1)=>{let s=i(async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o},"configProvider");return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:a,hostname:c,port:l,path:u}=o;return`${a}//${c}${l?":"+l:""}${u}`}}return o}:s},"createConfigValueProvider")});var Na,XY=I(()=>{De();Na=i(t=>{if(typeof t=="object"){if("url"in t){let e=rs(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return rs(t)},"toEndpointV1")});var Yv=I(()=>{XY()});function Wv(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Na(c)),n.isCustomEndpoint=!0)}let o=await Lx(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 Lx,jv=I(()=>{Ube();$be();Yv();i(Wv,"bindGetEndpointFromInstructions");Lx=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 qbe(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 Mbe(n),n},"resolveParams")});function Kgt(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 Jv(t){let e=Wv(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Kgt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=gr(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var ZY=I(()=>{Ce();jv();i(Kgt,"setFeature");i(Jv,"bindEndpointMiddleware")});function Gbe(t){let e=Jv(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),eW)},"applyToStack")})}var Xgt,eW,tW=I(()=>{ZY();Xgt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},eW={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Xgt.name};i(Gbe,"bindGetEndpointPlugin")});function Hbe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Na(await $t(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:$t(s??!1),useFipsEndpoint:$t(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var zbe=I(()=>{Ce();Yv();i(Hbe,"bindResolveEndpointConfig")});var Mi,Vbe=I(()=>{Mi=class t{static{i(this,"BinaryDecisionDiagram")}nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var Fi,Ybe=I(()=>{Fi=class{static{i(this,"EndpointCache")}capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var Bt,Wbe=I(()=>{Bt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var jbe=I(()=>{});var Jbe=I(()=>{});var Kbe=I(()=>{});var Xbe=I(()=>{});var Zbe=I(()=>{});var eSe=I(()=>{});var Xo=I(()=>{Wbe();jbe();Jbe();Kbe();Xbe();Zbe();eSe()});var wu,tSe=I(()=>{wu="endpoints"});function Ui(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Ui(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Ui).join(", ")})`:JSON.stringify(t,null,2)}var rSe=I(()=>{i(Ui,"toDebugString")});var Ox=I(()=>{tSe();rSe()});var uo,Kv=I(()=>{uo={}});var nSe,sSe=I(()=>{nSe=i((t,e)=>t===e,"booleanEquals")});function oSe(...t){for(let e of t)if(e!=null)return e}var iSe=I(()=>{i(oSe,"coalesce")});var aSe,cSe=I(()=>{Xo();aSe=i(t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new Bt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new Bt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},"getAttrPathList")});var Xv,lSe=I(()=>{Xo();cSe();Xv=i((t,e)=>aSe(e).reduce((r,n)=>{if(typeof r!="object")throw new Bt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t),"getAttr")});var uSe,dSe=I(()=>{uSe=i(t=>t!=null,"isSet")});var Zgt,xu,rW=I(()=>{Zgt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),xu=i((t,e=!1)=>{if(!e)return Zgt.test(t);let r=t.split(".");for(let n of r)if(!xu(n))return!1;return!0},"isValidHostLabel")});function pSe(t,e,r){return t?e:r}var mSe=I(()=>{i(pSe,"ite")});var fSe,ASe=I(()=>{fSe=i(t=>!t,"not")});var eyt,bu,nW=I(()=>{eyt=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}$"),bu=i(t=>eyt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var Zv,sW,hSe,gSe=I(()=>{Zv=D(ba());nW();sW={[Zv.EndpointURLScheme.HTTP]:80,[Zv.EndpointURLScheme.HTTPS]:443},hSe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:g="",path:E="",query:x={}}=t,w=new URL(`${g}//${m}${f?`:${f}`:""}${E}`);return w.search=Object.entries(x).map(([S,P])=>`${S}=${P}`).join("&"),w}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values(Zv.EndpointURLScheme).includes(l))return null;let u=bu(s),d=r.includes(`${n}:${sW[l]}`)||typeof t=="string"&&t.includes(`${n}:${sW[l]}`),p=`${n}${d?`:${sW[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function ySe(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 ESe=I(()=>{i(ySe,"split")});var CSe,ISe=I(()=>{CSe=i((t,e)=>t===e,"stringEquals")});var xSe,wSe=I(()=>{xSe=i((t,e,r,n)=>t==null||e>=r||t.length{bSe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var oW=I(()=>{sSe();iSe();lSe();dSe();rW();mSe();ASe();gSe();ESe();ISe();wSe();SSe()});var RSe,BSe=I(()=>{oW();RSe={booleanEquals:nSe,coalesce:oSe,getAttr:Xv,isSet:uSe,isValidHostLabel:xu,ite:pSe,not:fSe,parseURL:hSe,split:ySe,stringEquals:CSe,substring:xSe,uriEncode:bSe}});var e_,iW=I(()=>{oW();e_=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{NSe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Su,t_,PSe,ty=I(()=>{Xo();Kv();BSe();iW();TSe();Su=i((t,e,r)=>{if(typeof t=="string")return e_(t,r);if(t.fn)return PSe.callFunction(t,r);if(t.ref)return NSe(t,r);throw new Bt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),t_=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{ty()});var r_,aW=I(()=>{Ox();Xo();vSe();r_=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new Bt(`'${r}' is already defined in Reference Record.`);let n=t_(t,e);e.logger?.debug?.(`${wu} evaluateCondition: ${Ui(t)} = ${Ui(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var n_,cW=I(()=>{Xo();ty();n_=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Su(o,"Header value entry",e);if(typeof a!="string")throw new Bt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Mx,_Se,QSe,lW=I(()=>{Xo();iW();Mx=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=QSe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),_Se=i((t,e)=>{if(Array.isArray(t))return t.map(r=>_Se(r,e));switch(typeof t){case"string":return e_(t,e);case"object":if(t===null)throw new Bt(`Unexpected endpoint property: ${t}`);return QSe.getEndpointProperties(t,e);case"boolean":return t;default:throw new Bt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),QSe={getEndpointProperty:_Se,getEndpointProperties:Mx}});var s_,uW=I(()=>{Xo();ty();s_=i((t,e)=>{let r=Su(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new Bt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var dW,Kc,DSe=I(()=>{Xo();aW();ty();cW();lW();uW();dW=1e8,Kc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===x.result?p:m}if(a>=dW){let u=s[a-dW];if(u[0]===-1){let[,f]=u;throw new Bt(Su(f,"Error",l))}let[d,p,m]=u;return{url:s_(d,l),properties:Mx(p,l),headers:n_(m??{},l)}}throw new Bt("No matching endpoint.")},"decideEndpoint")});var ry,o_=I(()=>{Ox();aW();ry=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=r_(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${wu} assign: ${c.name} := ${Ui(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var kSe,LSe=I(()=>{Ox();o_();cW();lW();uW();kSe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=ry(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${wu} Resolving endpoint from template: ${Ui(n)}`);let d={url:s_(c,a)};return u!=null&&(d.headers=n_(u,a)),l!=null&&(d.properties=Mx(l,a)),d},"evaluateEndpointRule")});var OSe,MSe=I(()=>{Xo();o_();ty();OSe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=ry(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new Bt(Su(n,"Error",a))},"evaluateErrorRule")});var pW,tyt,FSe,USe=I(()=>{Xo();o_();LSe();MSe();pW=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=kSe(r,e);if(n)return n}else if(r.type==="error")OSe(r,e);else if(r.type==="tree"){let n=FSe.evaluateTreeRule(r,e);if(n)return n}else throw new Bt(`Unknown endpoint rule: ${r}`);throw new Bt("Rules evaluation failed")},"evaluateRules"),tyt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=ry(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return FSe.evaluateRules(n,a)},"evaluateTreeRule"),FSe={evaluateRules:pW,evaluateTreeRule:tyt}});var qSe=I(()=>{Kv();USe()});var Fx,$Se=I(()=>{Ox();Xo();qSe();Fx=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${wu} Initial EndpointParams: ${Ui(r)}`);for(let c in s){let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new Bt(`Missing required parameter: '${c}'`)}let a=pW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${wu} Resolved endpoint: ${Ui(a)}`),a},"resolveEndpoint")});var GSe,HSe=I(()=>{GSe=i(t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t},"resolveEndpointRequiredConfig")});var Ef={};nn(Ef,{BinaryDecisionDiagram:()=>Mi,EndpointCache:()=>Fi,EndpointError:()=>Bt,customEndpointFunctions:()=>uo,decideEndpoint:()=>Kc,endpointMiddleware:()=>nyt,endpointMiddlewareOptions:()=>eW,getEndpointFromInstructions:()=>ryt,getEndpointPlugin:()=>Ta,isIpAddress:()=>bu,isValidHostLabel:()=>xu,middlewareEndpointToEndpointV1:()=>Na,resolveEndpoint:()=>Fx,resolveEndpointConfig:()=>Ru,resolveEndpointRequiredConfig:()=>GSe,resolveParams:()=>Lx,toEndpointV1:()=>Na});var ryt,Ru,nyt,Ta,St=I(()=>{Obe();jv();ZY();tW();zbe();XY();Vbe();Ybe();DSe();nW();rW();Kv();$Se();Xo();jv();Yv();tW();HSe();ryt=Wv(kx),Ru=Hbe(kx),nyt=Jv(kx),Ta=Gbe(kx)});var i_,mW=I(()=>{St();i_=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Na(n.endpointV2):o.endpoint;if(!a)throw new Error("No valid endpoint provider available.");let c=await e(s.input,{...t,endpoint:a});return r({...s,request:c})},"serializerMiddleware")});function zSe(t,e,r){return{applyToStack:i(n=>{n.add(Nv(t,r),fW),n.add(i_(t,e),AW)},"applyToStack")}}var fW,AW,VSe=I(()=>{PY();mW();fW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},AW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(zSe,"getSerdePlugin")});function YSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Xd(t,e):ArrayBuffer.isView(t)?Ra(t.buffer,t.byteOffset,t.byteLength):Ra(t)}var a_,qi,WSe=I(()=>{a_=require("node:crypto");Zd();NY();qi=class{static{i(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Bv(YSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,a_.createHmac)(this.algorithmIdentifier,YSe(this.secret)):(0,a_.createHash)(this.algorithmIdentifier)}};i(YSe,"castSourceData")});var jSe,ny,hW=I(()=>{jSe=require("node:stream");hY();ny=class extends jSe.Duplex{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??yr,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}}});var Mn,c_,Bu=I(()=>{Mn=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),c_=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var JSe,KSe=I(()=>{JSe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var XSe,gW,ZSe,rp,Cf,e0e,yW=I(()=>{XSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",gW=Object.entries(XSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),ZSe=XSe.split(""),rp=6,Cf=8,e0e=63});function l_(t){let e;typeof t=="string"?e=JSe(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 EW=I(()=>{KSe();yW();i(l_,"toBase64")});var syt,u_,t0e=I(()=>{syt=typeof ReadableStream=="function"?ReadableStream:function(){},u_=class extends syt{static{i(this,"ChecksumStream")}}});var r0e,n0e=I(()=>{EW();Bu();t0e();r0e=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Mn(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??l_;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,u_.prototype),c},"createChecksumStream")});function s0e(t){return typeof ReadableStream=="function"&&Mn(t.source)?r0e(t):new ny(t)}var o0e=I(()=>{Bu();hW();n0e();i(s0e,"createChecksumStream")});var If,CW=I(()=>{If=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=xf(a,c);Nu(f)>0&&u.enqueue(f)}u.close()}else{let f=xW(m,!1);if(c!==f&&(c>=0&&u.enqueue(xf(a,c)),c=f),c===-1){u.enqueue(m);return}let g=Nu(m);o+=g;let E=Nu(a[c]);if(g>=e&&E===0)u.enqueue(m);else{let x=IW(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${e}, automatically buffering.`)),x>=e?u.enqueue(xf(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function IW(t,e,r){switch(e){case 0:return t[0]+=r,Nu(t[0]);case 1:case 2:return t[e].push(r),Nu(t[e])}}function xf(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function Nu(t){return t?.byteLength??t?.length??0}function xW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var a0e=I(()=>{CW();i(i0e,"createBufferedReadableStream");i(IW,"merge");i(xf,"flush");i(Nu,"sizeOf");i(xW,"modeOf")});function l0e(t,e,r){if(Mn(t))return i0e(t,e,r);let n=new c0e.Readable({read(){}}),s=!1,o=0,a=["",new If(l=>new Uint8Array(l)),new If(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=xW(l,!0);if(c!==u&&(c>=0&&n.push(xf(a,c)),c=u),c===-1){n.push(l);return}let d=Nu(l);o+=d;let p=Nu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=IW(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),m>=e&&n.push(xf(a,c))}}),t.on("end",()=>{if(c!==-1){let l=xf(a,c);Nu(l)>0&&n.push(l)}n.push(null)}),n}var c0e,u0e=I(()=>{c0e=require("node:stream");CW();a0e();Bu();i(l0e,"createBufferedReadable")});var d0e,p0e=I(()=>{d0e=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 f0e(t,e){let r=t,n=t;if(Mn(n))return d0e(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 m0e.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 m0e,A0e=I(()=>{m0e=require("node:stream");p0e();Bu();i(f0e,"getAwsChunkedEncodingStream")});async function h0e(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 g0e=I(()=>{i(h0e,"headStream")});var y0e,E0e,wW,C0e=I(()=>{y0e=require("node:stream");g0e();Bu();E0e=i((t,e)=>Mn(t)?h0e(t,e):new Promise((r,n)=>{let s=new wW;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})}),"headStream"),wW=class extends y0e.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 I0e,x0e=I(()=>{I0e=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});var w0e,b0e=I(()=>{yW();w0e=i(t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let s=0;s>=rp;let c=s/4*3;o>>=a%Cf;let l=Math.floor(a/Cf);for(let u=0;u>d)}}return new Uint8Array(r)},"fromBase64")});async function oyt(t){let e=await ayt(t),r=w0e(e);return new Uint8Array(r)}async function iyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:c,value:l}=await r.read();l&&(e.push(l),s+=l.length),n=c}let o=new Uint8Array(s),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}function ayt(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),a=o>-1?o+1:s.length;e(s.substring(a))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var S0e,R0e=I(()=>{b0e();S0e=i(async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):oyt(t):iyt(t),"streamCollector");i(oyt,"collectBlob");i(iyt,"collectStream");i(ayt,"readToBase64")});var B0e,T0e,N0e,P0e=I(()=>{EW();BY();x0e();R0e();Bu();B0e="The stream has already been transformed.",T0e=i(t=>{if(!N0e(t)&&!Mn(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(B0e);return e=!0,await S0e(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 l_(o);if(s==="hex")return Oi(o);if(s===void 0||s==="utf8"||s==="utf-8")return I0e(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(B0e);if(e=!0,N0e(t))return n(t);if(Mn(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")});async function lyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:c,value:l}=await r.read();l&&(e.push(l),s+=l.length),n=c}let o=new Uint8Array(s),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}var v0e,bW,cyt,_0e,Q0e=I(()=>{v0e=require("node:stream"),bW=class extends v0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},cyt=i(t=>typeof ReadableStream=="function"&&t instanceof ReadableStream,"isReadableStreamInstance");i(lyt,"collectReadableStream");_0e=i(t=>cyt(t)?lyt(t):new Promise((e,r)=>{let n=new bW;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),"streamCollector")});var d_,D0e,p_,k0e=I(()=>{d_=require("node:stream");Zd();P0e();Q0e();D0e="The stream has already been transformed.",p_=i(t=>{if(!(t instanceof d_.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(D0e);return e=!0,await _0e(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ra(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(D0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof d_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,d_.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function L0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var O0e=I(()=>{i(L0e,"splitStream")});async function M0e(t){if(Mn(t)||c_(t))return L0e(t);let e=new SW.PassThrough,r=new SW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var SW,F0e=I(()=>{SW=require("node:stream");O0e();Bu();i(M0e,"splitStream")});var np={};nn(np,{ChecksumStream:()=>ny,Hash:()=>qi,LazyJsonString:()=>Zn,NumericValue:()=>Gt,Uint8ArrayBlobAdapter:()=>wf,_parseEpochTimestamp:()=>gf,_parseRfc3339DateTimeWithOffset:()=>xv,_parseRfc7231DateTime:()=>wv,calculateBodyLength:()=>zc,copyDocumentWithTransform:()=>zxe,createBufferedReadable:()=>l0e,createChecksumStream:()=>s0e,dateToUtcString:()=>Ba,deserializerMiddleware:()=>Nv,deserializerMiddlewareOption:()=>fW,expectBoolean:()=>Wxe,expectByte:()=>mv,expectFloat32:()=>Bx,expectInt:()=>jxe,expectInt32:()=>dv,expectLong:()=>Gg,expectNonNull:()=>Jxe,expectNumber:()=>$g,expectObject:()=>yY,expectShort:()=>pv,expectString:()=>Kxe,expectUnion:()=>Av,fromArrayBuffer:()=>Ra,fromBase64:()=>zr,fromHex:()=>Rv,fromString:()=>Xd,fromUtf8:()=>Vr,generateIdempotencyToken:()=>Pa,getAwsChunkedEncodingStream:()=>f0e,getSerdePlugin:()=>zSe,handleFloat:()=>Zxe,headStream:()=>E0e,isArrayBuffer:()=>cv,isBlob:()=>c_,isReadableStream:()=>Mn,limitedParseDouble:()=>gv,limitedParseFloat:()=>ewe,limitedParseFloat32:()=>twe,logger:()=>Hg,nv:()=>Sv,parseBoolean:()=>Yxe,parseEpochTimestamp:()=>Cv,parseRfc3339DateTime:()=>owe,parseRfc3339DateTimeWithOffset:()=>Ev,parseRfc7231DateTime:()=>Yg,quoteHeader:()=>Iv,sdkStreamMixin:()=>p_,serializerMiddleware:()=>i_,serializerMiddlewareOption:()=>AW,splitEvery:()=>bv,splitHeader:()=>Wg,splitStream:()=>M0e,strictParseByte:()=>yv,strictParseDouble:()=>Nx,strictParseFloat:()=>Xxe,strictParseFloat32:()=>hv,strictParseInt:()=>nwe,strictParseInt32:()=>swe,strictParseLong:()=>EY,strictParseShort:()=>ep,toBase64:()=>yr,toHex:()=>Oi,toUint8Array:()=>Bv,toUtf8:()=>Er,v4:()=>sy});var U0e,wf,uyt,sy,Pa,st=I(()=>{U0e=require("node:crypto");Fxe();hY();qxe();lv();$xe();Hxe();Vxe();iwe();awe();CY();cwe();dwe();pwe();mwe();Awe();BY();gwe();NY();Zd();AY();PY();VSe();mW();WSe();hW();o0e();u0e();A0e();C0e();k0e();F0e();Bu();wf=class extends Uxe(Er,Vr,yr,zr){static{i(this,"Uint8ArrayBlobAdapter")}},uyt=U0e.getRandomValues,sy=Gxe(uyt),Pa=sy});var po,m_=I(()=>{st();po=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return wf.mutate(t);if(!t)return wf.mutate(new Uint8Array);let r=e.streamCollector(t);return wf.mutate(await r)},"collectBody")});function Xc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var f_=I(()=>{i(Xc,"extendedEncodeURIComponent")});var Ds,oy=I(()=>{Ds=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});function dyt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var mt,bf=I(()=>{mt=class t{static{i(this,"HttpRequest")}method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=dyt(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(dyt,"cloneQuery")});var es,RW=I(()=>{es=class{static{i(this,"HttpResponse")}statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var ay={};nn(ay,{__addDisposableResource:()=>aRe,__assign:()=>A_,__asyncDelegator:()=>Z0e,__asyncGenerator:()=>X0e,__asyncValues:()=>eRe,__await:()=>iy,__awaiter:()=>V0e,__classPrivateFieldGet:()=>sRe,__classPrivateFieldIn:()=>iRe,__classPrivateFieldSet:()=>oRe,__createBinding:()=>g_,__decorate:()=>G0e,__disposeResources:()=>cRe,__esDecorate:()=>pyt,__exportStar:()=>W0e,__extends:()=>q0e,__generator:()=>Y0e,__importDefault:()=>nRe,__importStar:()=>rRe,__makeTemplateObject:()=>tRe,__metadata:()=>z0e,__param:()=>H0e,__propKey:()=>fyt,__read:()=>NW,__rest:()=>$0e,__runInitializers:()=>myt,__setFunctionName:()=>Ayt,__spread:()=>j0e,__spreadArray:()=>K0e,__spreadArrays:()=>J0e,__values:()=>h_,default:()=>yyt});function q0e(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");BW(t,e);function r(){this.constructor=t}i(r,"__"),t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function $0e(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s=0;c--)(a=t[c])&&(o=(s<3?a(o):s>3?a(e,r,o):a(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function H0e(t,e){return function(r,n){e(r,n,t)}}function pyt(t,e,r,n,s,o){function a(w){if(w!==void 0&&typeof w!="function")throw new TypeError("Function expected");return w}i(a,"accept");for(var c=n.kind,l=c==="getter"?"get":c==="setter"?"set":"value",u=!e&&t?n.static?t:t.prototype:null,d=e||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),p,m=!1,f=r.length-1;f>=0;f--){var g={};for(var E in n)g[E]=E==="access"?{}:n[E];for(var E in n.access)g.access[E]=n.access[E];g.addInitializer=function(w){if(m)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(w||null))};var x=(0,r[f])(c==="accessor"?{get:d.get,set:d.set}:d[l],g);if(c==="accessor"){if(x===void 0)continue;if(x===null||typeof x!="object")throw new TypeError("Object expected");(p=a(x.get))&&(d.get=p),(p=a(x.set))&&(d.set=p),(p=a(x.init))&&s.unshift(p)}else(p=a(x))&&(c==="field"?s.unshift(p):d[l]=p)}u&&Object.defineProperty(u,n.name,d),m=!0}function myt(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}},"next")};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function NW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],a;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(c){a={error:c}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o}function j0e(){for(var t=[],e=0;e1||c(m,f)})})}function c(m,f){try{l(n[m](f))}catch(g){p(o[0][3],g)}}function l(m){m.value instanceof iy?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,f){m(f),o.shift(),o.length&&c(o[0][0],o[0][1])}}function Z0e(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(a){return(r=!r)?{value:iy(t[s](a)),done:!1}:o?o(a):a}:o}}function eRe(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 h_=="function"?h_(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}}function tRe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function rRe(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)&&g_(e,t,r);return hyt(e,t),e}function nRe(t){return t&&t.__esModule?t:{default:t}}function sRe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function oRe(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function iRe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function aRe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function cRe(t){function e(n){t.error=t.hasError?new gyt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}i(e,"fail");function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return i(r,"next"),r()}var BW,A_,g_,hyt,gyt,yyt,cy=I(()=>{BW=i(function(t,e){return BW=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},BW(t,e)},"extendStatics");i(q0e,"__extends");A_=i(function(){return A_=Object.assign||i(function(e){for(var r,n=1,s=arguments.length;n{var y_=Object.defineProperty,Eyt=Object.getOwnPropertyDescriptor,Cyt=Object.getOwnPropertyNames,Iyt=Object.prototype.hasOwnProperty,xyt=i((t,e)=>y_(t,"name",{value:e,configurable:!0}),"__name"),wyt=i((t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},"__export"),byt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Cyt(e))!Iyt.call(t,s)&&s!==r&&y_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Eyt(e,s))||n.enumerable});return t},"__copyProps"),Syt=i(t=>byt(y_({},"__esModule",{value:!0}),t),"__toCommonJS"),lRe={};wyt(lRe,{isArrayBuffer:i(()=>Ryt,"isArrayBuffer")});uRe.exports=Syt(lRe);var Ryt=xyt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var ARe=b(($Sr,fRe)=>{var E_=Object.defineProperty,Byt=Object.getOwnPropertyDescriptor,Nyt=Object.getOwnPropertyNames,Tyt=Object.prototype.hasOwnProperty,pRe=i((t,e)=>E_(t,"name",{value:e,configurable:!0}),"__name"),Pyt=i((t,e)=>{for(var r in e)E_(t,r,{get:e[r],enumerable:!0})},"__export"),vyt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Nyt(e))!Tyt.call(t,s)&&s!==r&&E_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Byt(e,s))||n.enumerable});return t},"__copyProps"),_yt=i(t=>vyt(E_({},"__esModule",{value:!0}),t),"__toCommonJS"),mRe={};Pyt(mRe,{fromArrayBuffer:i(()=>Dyt,"fromArrayBuffer"),fromString:i(()=>kyt,"fromString")});fRe.exports=_yt(mRe);var Qyt=dRe(),TW=require("buffer"),Dyt=pRe((t,e=0,r=t.byteLength-e)=>{if(!(0,Qyt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return TW.Buffer.from(t,e,r)},"fromArrayBuffer"),kyt=pRe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?TW.Buffer.from(t,e):TW.Buffer.from(t)},"fromString")});var CRe=b((HSr,ERe)=>{var C_=Object.defineProperty,Lyt=Object.getOwnPropertyDescriptor,Oyt=Object.getOwnPropertyNames,Myt=Object.prototype.hasOwnProperty,PW=i((t,e)=>C_(t,"name",{value:e,configurable:!0}),"__name"),Fyt=i((t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},"__export"),Uyt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Oyt(e))!Myt.call(t,s)&&s!==r&&C_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Lyt(e,s))||n.enumerable});return t},"__copyProps"),qyt=i(t=>Uyt(C_({},"__esModule",{value:!0}),t),"__toCommonJS"),hRe={};Fyt(hRe,{fromUtf8:i(()=>yRe,"fromUtf8"),toUint8Array:i(()=>$yt,"toUint8Array"),toUtf8:i(()=>Gyt,"toUtf8")});ERe.exports=qyt(hRe);var gRe=ARe(),yRe=PW(t=>{let e=(0,gRe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),$yt=PW(t=>typeof t=="string"?yRe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),Gyt=PW(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,gRe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var IRe=b(I_=>{"use strict";Object.defineProperty(I_,"__esModule",{value:!0});I_.convertToBuffer=void 0;var Hyt=CRe(),zyt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:Hyt.fromUtf8;function Vyt(t){return t instanceof Uint8Array?t:typeof t=="string"?zyt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}i(Vyt,"convertToBuffer");I_.convertToBuffer=Vyt});var xRe=b(x_=>{"use strict";Object.defineProperty(x_,"__esModule",{value:!0});x_.isEmptyData=void 0;function Yyt(t){return typeof t=="string"?t.length===0:t.byteLength===0}i(Yyt,"isEmptyData");x_.isEmptyData=Yyt});var wRe=b(w_=>{"use strict";Object.defineProperty(w_,"__esModule",{value:!0});w_.numToUint8=void 0;function Wyt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}i(Wyt,"numToUint8");w_.numToUint8=Wyt});var bRe=b(b_=>{"use strict";Object.defineProperty(b_,"__esModule",{value:!0});b_.uint32ArrayFrom=void 0;function jyt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.uint32ArrayFrom=Zc.numToUint8=Zc.isEmptyData=Zc.convertToBuffer=void 0;var Jyt=IRe();Object.defineProperty(Zc,"convertToBuffer",{enumerable:!0,get:i(function(){return Jyt.convertToBuffer},"get")});var Kyt=xRe();Object.defineProperty(Zc,"isEmptyData",{enumerable:!0,get:i(function(){return Kyt.isEmptyData},"get")});var Xyt=wRe();Object.defineProperty(Zc,"numToUint8",{enumerable:!0,get:i(function(){return Xyt.numToUint8},"get")});var Zyt=bRe();Object.defineProperty(Zc,"uint32ArrayFrom",{enumerable:!0,get:i(function(){return Zyt.uint32ArrayFrom},"get")})});var BRe=b(S_=>{"use strict";Object.defineProperty(S_,"__esModule",{value:!0});S_.AwsCrc32=void 0;var SRe=(cy(),W(ay)),_W=vW(),RRe=R_(),eEt=(function(){function t(){this.crc32=new RRe.Crc32}return i(t,"AwsCrc32"),t.prototype.update=function(e){(0,_W.isEmptyData)(e)||this.crc32.update((0,_W.convertToBuffer)(e))},t.prototype.digest=function(){return SRe.__awaiter(this,void 0,void 0,function(){return SRe.__generator(this,function(e){return[2,(0,_W.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new RRe.Crc32},t})();S_.AwsCrc32=eEt});var R_=b(sp=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.AwsCrc32=sp.Crc32=sp.crc32=void 0;var tEt=(cy(),W(ay)),rEt=vW();function nEt(t){return new NRe().update(t).digest()}i(nEt,"crc32");sp.crc32=nEt;var NRe=(function(){function t(){this.checksum=4294967295}return i(t,"Crc32"),t.prototype.update=function(e){var r,n;try{for(var s=tEt.__values(e),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^oEt[(this.checksum^a)&255]}}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();sp.Crc32=NRe;var sEt=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],oEt=(0,rEt.uint32ArrayFrom)(sEt),iEt=BRe();Object.defineProperty(sp,"AwsCrc32",{enumerable:!0,get:i(function(){return iEt.AwsCrc32},"get")})});function TRe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var op,QW=I(()=>{st();op=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&&TRe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&TRe(e),parseInt(Oi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(TRe,"negate")});var ly,PRe,vRe,aEt,cEt,lEt,uEt,dEt,pEt,mEt,fEt,AEt,DW=I(()=>{st();QW();ly=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(op.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!AEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(Rv(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{_Re=D(R_()),QRe=4,ip=QRe*2,Sf=4,hEt=ip+Sf*2;i(DRe,"splitMessage")});var LRe,uy,kW=I(()=>{LRe=D(R_());DW();kRe();uy=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new ly(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 LRe.Crc32;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,c.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),a.setUint32(s-4,c.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=DRe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var dy,LW=I(()=>{dy=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 py,OW=I(()=>{py=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 my,MW=I(()=>{my=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 fy,FW=I(()=>{fy=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 B_(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(B_,"getChunkedStream")});function ORe(t,e){let r=Ux(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 Ux(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 qW=I(()=>{i(ORe,"getUnmarshalledStream");i(Ux,"getMessageUnmarshaller")});var Rf,MRe,$W=I(()=>{kW();LW();OW();MW();FW();UW();qW();Rf=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new uy(e,r),this.utfEncoder=e}deserialize(e,r){let n=B_(e);return new my({messageStream:new dy({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Ux(r,this.utfEncoder)})}serialize(e,r){return new py({messageStream:new fy({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},MRe=i(t=>new Rf(t),"eventStreamSerdeProvider")});async function*gEt(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 FRe,qx,URe,qRe=I(()=>{FRe=require("node:stream");$W();qx=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Rf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:gEt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return FRe.Readable.from(this.universalMarshaller.serialize(e,r))}},URe=i(t=>new qx(t),"eventStreamSerdeProvider");i(gEt,"readableToIterable")});var $Re,GRe,HRe=I(()=>{$Re=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"),GRe=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 zRe,VRe=I(()=>{zRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var N_,YRe=I(()=>{st();N_=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let S in p)if(S!=="__type"){m=S;break}let{additionalHeaders:f,body:g,eventType:E,explicitPayloadContentType:x}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:E},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:x??l},...f},body:g}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let E in m)if(E!=="__type"){f=E;break}let g=m[f].body;if(f==="initial-response"){let E=await this.deserializer.read(r,g);return delete E[o],{[l]:!0,...E}}else if(f in c){let E=c[f];if(E.isStructSchema()){let x={},w=!1;for(let[S,P]of E.structIterator()){let{eventHeader:Q,eventPayload:q}=P.getMergedTraits();if(w=w||!!(Q||q),q)P.isBlobSchema()?x[S]=g:P.isStringSchema()?x[S]=(this.serdeContext?.utf8Encoder??Er)(g):P.isStructSchema()&&(x[S]=await this.deserializer.read(P,g));else if(Q){let M=m[f].headers[S]?.value;M!=null&&(P.isNumericSchema()?M&&typeof M=="object"&&"bytes"in M?x[S]=BigInt(M.toString()):x[S]=Number(M):x[S]=M)}}if(w)return{[f]:x};if(g.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(E,g)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,g]of m.structIterator()){let{eventHeader:E,eventPayload:x}=g.getMergedTraits();if(x)a=f;else if(E){let w=n[e][f],S="binary";g.isNumericSchema()?(-2)**31<=w&&w<=2**31-1?S="integer":S="long":g.isTimestampSchema()?S="timestamp":g.isStringSchema()?S="string":g.isBooleanSchema()&&(S="boolean"),w!=null&&(u[f]={type:S,value:w},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Vr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var WRe={};nn(WRe,{EventStreamCodec:()=>uy,EventStreamMarshaller:()=>qx,EventStreamSerde:()=>N_,HeaderMarshaller:()=>ly,Int64:()=>op,MessageDecoderStream:()=>dy,MessageEncoderStream:()=>py,SmithyMessageDecoderStream:()=>my,SmithyMessageEncoderStream:()=>fy,UniversalEventStreamMarshaller:()=>Rf,eventStreamSerdeProvider:()=>URe,getChunkedStream:()=>B_,getMessageUnmarshaller:()=>Ux,getUnmarshalledStream:()=>ORe,iterableToReadableStream:()=>GRe,readableStreamToIterable:()=>$Re,resolveEventStreamSerdeConfig:()=>zRe,universalEventStreamSerdeProvider:()=>MRe});var jRe=I(()=>{kW();DW();QW();LW();OW();MW();FW();qRe();HRe();$W();UW();qW();VRe();YRe()});var Bf,T_=I(()=>{It();oy();bf();RW();Bf=class extends Ds{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Cr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return mt}getResponseType(){return es}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=Ee.of(r.input),o=el(r.traits??{});if(o.endpoint){let a=o.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}e.hostname=a+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Promise.resolve().then(()=>(jRe(),WRe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Nf,JRe=I(()=>{It();st();T_();m_();f_();bf();Nf=class extends Bf{static{i(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,a={},c={},l=await n.endpoint(),u=Ee.of(e?.input),d=[],p=[],m=!1,f,g=new mt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(g,l),this.setHostPrefix(g,e,s);let E=el(e.traits);if(E.http){g.method=E.http[0];let[x,w]=E.http[1].split("?");g.path=="/"?g.path=x:g.path+=x;let S=new URLSearchParams(w??"");for(let[P,Q]of S)a[P]=Q}}for(let[E,x]of u.structIterator()){let w=x.getMergedTraits()??{},S=s[E];if(S==null&&!x.isIdempotencyToken()){if(w.httpLabel&&(g.path.includes(`{${E}+}`)||g.path.includes(`{${E}}`)))throw new Error(`No value provided for input HTTP label: ${E}.`);continue}if(w.httpPayload)x.isStreaming()?x.isStructSchema()?s[E]&&(f=await this.serializeEventStream({eventStream:s[E],requestSchema:u})):f=S:(o.write(x,S),f=o.flush());else if(w.httpLabel){o.write(x,S);let P=o.flush();g.path.includes(`{${E}+}`)?g.path=g.path.replace(`{${E}+}`,P.split("/").map(Xc).join("/")):g.path.includes(`{${E}}`)&&(g.path=g.path.replace(`{${E}}`,Xc(P)))}else if(w.httpHeader)o.write(x,S),c[w.httpHeader.toLowerCase()]=String(o.flush());else if(typeof w.httpPrefixHeaders=="string")for(let P in S){let Q=S[P],q=w.httpPrefixHeaders+P;o.write([x.getValueSchema(),{httpHeader:q}],Q),c[q.toLowerCase()]=o.flush()}else w.httpQuery||w.httpQueryParams?this.serializeQuery(x,S,a):(m=!0,d.push(E),p.push(x))}if(m&&s){let[E,x]=(u.getName(!0)??"#Unknown").split("#"),w=u.getSchema()[6],S=[3,E,x,u.getMergedTraits(),d,p,void 0];w?S[6]=w:S.pop(),o.write(S,s),f=o.flush()}return g.headers=c,g.query=a,g.body=f,g}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=Ee.of(e.output),a={};if(n.statusCode>=300){let l=await po(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=await this.deserializeHttpMessage(o,r,n,a);if(c.length){let l=await po(n.body,r);if(l.byteLength>0){let u=await s.read(o,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await po(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,o){let a;s instanceof Set?a=o:a=s;let c=!0,l=this.deserializer,u=Ee.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=p_(n.body);else if(n.body){let E=await po(n.body,r);E.byteLength>0&&(a[p]=await l.read(m,E))}}else if(f.httpHeader){let g=String(f.httpHeader).toLowerCase(),E=n.headers[g];if(E!=null)if(m.isListSchema()){let x=m.getValueSchema();x.getMergedTraits().httpHeader=g;let w;x.isTimestampSchema()&&x.getSchema()===4?w=bv(E,",",2):w=Wg(E);let S=[];for(let P of w)S.push(await l.read(x,P.trim()));a[p]=S}else a[p]=await l.read(m,E)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let g in n.headers)if(g.startsWith(f.httpPrefixHeaders)){let E=n.headers[g],x=m.getValueSchema();x.getMergedTraits().httpHeader=g,a[p][g.slice(f.httpPrefixHeaders.length)]=await l.read(x,E)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Tu,KRe=I(()=>{It();T_();m_();bf();Tu=class extends Bf{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=Ee.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new mt({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let g={};for(let[E,x]of l.structIterator())E!==f&&p[E]&&(s.write(x,p[E]),g[E]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:g})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=Ee.of(e.output),a={};if(n.statusCode>=300){let l=await po(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=o.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:a});else{let l=await po(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var GW,HW=I(()=>{f_();GW=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>Xc(c)).join("/"):Xc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function zW(t,e){return new P_(t,e)}var P_,XRe=I(()=>{bf();HW();i(zW,"requestBuilder");P_=class{static{i(this,"RequestBuilder")}input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new mt({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=GW(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function Zo(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var v_=I(()=>{i(Zo,"determineTimestampFormat")});var Tf,VW=I(()=>{It();st();oy();v_();Tf=class extends Ds{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=Ee.of(e);if(n.isListSchema())return Wg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??zr)(r);if(n.isTimestampSchema())switch(Zo(n,this.settings)){case 5:return xv(r);case 6:return wv(r);case 7:return gf(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Zn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Gt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Er)((this.serdeContext?.base64Decoder??zr)(e))}}});var Pf,ZRe=I(()=>{It();st();oy();VW();Pf=class extends Ds{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Tf(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=Ee.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Er;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Vr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var $x,YW=I(()=>{It();st();oy();v_();$x=class extends Ds{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=Ee.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Zo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Ba(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??yr)(r);return}if(n.isListSchema()&&Array.isArray(r)){let a="";for(let c of r){this.write([n.getValueSchema(),n.getMergedTraits()],c);let l=this.flush(),u=n.getValueSchema().isTimestampSchema()?l:Iv(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Zn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??yr)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Pa():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var vf,eBe=I(()=>{It();YW();vf=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new $x(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=Ee.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var tBe,__,rBe=I(()=>{tBe=D(ba()),__=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=tBe.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 Q_,nBe=I(()=>{Q_=class{static{i(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});function sBe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var oBe=I(()=>{i(sBe,"isValidHostname")});var tl,rl,iBe=I(()=>{tl=i(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),rl=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function WW(t){return e=>async r=>{let n=r.request;if(mt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(aBe)===-1)try{let a=t(s);n.headers={...n.headers,[aBe]:String(a)}}catch{}}return e({...r,request:n})}}var aBe,jW,nl,cBe=I(()=>{bf();aBe="content-length";i(WW,"contentLengthMiddleware");jW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},nl=i(t=>({applyToStack:i(e=>{e.add(WW(t.bodyLengthChecker),jW)},"applyToStack")}),"getContentLengthPlugin")});var ap,yEt,D_=I(()=>{ap=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,yEt),"escapeUri"),yEt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var lBe,uBe=I(()=>{D_();lBe=i(t=>t.split("/").map(ap).join("/"),"escapeUriPath")});function dBe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=ap(r),Array.isArray(n))for(let s=0,o=n.length;s{D_();i(dBe,"buildQueryString")});function k_(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 JW=I(()=>{i(k_,"parseQueryString")});var rs,mBe=I(()=>{JW();rs=i(t=>{if(typeof t=="string")return rs(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=k_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var sl={};nn(sl,{Field:()=>__,Fields:()=>Q_,FromStringShapeDeserializer:()=>Tf,HttpBindingProtocol:()=>Nf,HttpInterceptingShapeDeserializer:()=>Pf,HttpInterceptingShapeSerializer:()=>vf,HttpProtocol:()=>Bf,HttpRequest:()=>mt,HttpResponse:()=>es,RequestBuilder:()=>P_,RpcProtocol:()=>Tu,SerdeContext:()=>Ds,ToStringShapeSerializer:()=>$x,buildQueryString:()=>dBe,collectBody:()=>po,contentLengthMiddleware:()=>WW,contentLengthMiddlewareOptions:()=>jW,determineTimestampFormat:()=>Zo,escapeUri:()=>ap,escapeUriPath:()=>lBe,extendedEncodeURIComponent:()=>Xc,getContentLengthPlugin:()=>nl,getHttpHandlerExtensionConfiguration:()=>tl,isValidHostname:()=>sBe,parseQueryString:()=>k_,parseUrl:()=>rs,requestBuilder:()=>zW,resolveHttpHandlerRuntimeConfig:()=>rl,resolvedPath:()=>GW});var De=I(()=>{m_();f_();JRe();T_();KRe();XRe();HW();VW();ZRe();eBe();YW();v_();oy();rBe();nBe();bf();RW();oBe();iBe();cBe();D_();uBe();pBe();JW();mBe()});var Gx,L_=I(()=>{Gx=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var fBe,KW,ABe=I(()=>{Ce();De();L_();fBe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=gr(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(Gx(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(es.isInstance(s)){let{headers:f={}}=s,g=Object.entries(f);p.$metadata={httpStatusCode:s.statusCode,requestId:KW(/^x-[\w-]+-request-?id$/,g),extendedRequestId:KW(/^x-[\w-]+-id-2$/,g),cfId:KW(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),KW=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var hBe,gBe=I(()=>{Ce();St();L_();hBe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=gr(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Na(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(Gx(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Pu(t){return{applyToStack:i(e=>{e.add(hBe(t),EBe),e.add(fBe(t),yBe),t.protocol.setSerdeContext(t)},"applyToStack")}}var yBe,EBe,CBe=I(()=>{ABe();gBe();yBe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},EBe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Pu,"getSchemaSerdePlugin")});var Yr,cp=I(()=>{Yr=class{static{i(this,"Schema")}name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var O_,EEt,IBe=I(()=>{cp();O_=class t extends Yr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},EEt=i((t,e,r,n)=>Yr.assign(new O_,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var M_,CEt,xBe=I(()=>{cp();M_=class t extends Yr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},CEt=i((t,e,r,n,s)=>Yr.assign(new M_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var F_,IEt,wBe=I(()=>{cp();F_=class t extends Yr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},IEt=i((t,e,r,n,s)=>Yr.assign(new F_,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var Ay,xEt,XW=I(()=>{cp();Ay=class t extends Yr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},xEt=i((t,e,r,n,s)=>Yr.assign(new Ay,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var U_,wEt,bBe=I(()=>{cp();XW();U_=class t extends Ay{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},wEt=i((t,e,r,n,s,o)=>Yr.assign(new U_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function el(t){if(typeof t=="object")return t;if(t=t|0,q_[t])return q_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return q_[t]=e}var q_,ZW=I(()=>{q_=[];i(el,"translateTraits")});function zx(t,e){if(t instanceof Ee)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=Ee;return new r(t,e)}var Hx,$_,G_,Ee,e8,SBe,RBe=I(()=>{fY();ZW();Hx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},$_=[],G_={},Ee=class t{static{i(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;e8(s);)n.push(s[1]),s=s[0],o=Sa(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,el(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Sa(o),SBe(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($_[e])return $_[e]}else if(typeof e=="string"){if(G_[e])return G_[e]}else if(r&&e[Hx.ns])return e[Hx.ns];let n=Sa(e);if(n instanceof t)return n;if(e8(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),el(a)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[Hx.ns]=s:typeof n=="string"?G_[n]=s:typeof n=="number"?$_[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return el(this.memberTraits)}getOwnTraits(){return el(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return zx([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 zx([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 zx(e8(s)?s:[s,0],e)}if(this.isDocumentSchema())return zx([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[Hx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),SBe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var Vx,bEt,SEt,BBe=I(()=>{cp();Vx=class t extends Yr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},bEt=i((t,e,r,n)=>Yr.assign(new Vx,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),SEt=i((t,e,r,n)=>Yr.assign(new Vx,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var REt,NBe=I(()=>{REt={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Cr,TBe=I(()=>{Cr=class t{static{i(this,"TypeRegistry")}namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var Yx={};nn(Yx,{ErrorSchema:()=>U_,ListSchema:()=>O_,MapSchema:()=>M_,NormalizedSchema:()=>Ee,OperationSchema:()=>F_,SCHEMA:()=>REt,Schema:()=>Yr,SimpleSchema:()=>Vx,StructureSchema:()=>Ay,TypeRegistry:()=>Cr,deref:()=>Sa,deserializerMiddlewareOption:()=>yBe,error:()=>wEt,getSchemaSerdePlugin:()=>Pu,isStaticSchema:()=>SBe,list:()=>EEt,map:()=>CEt,op:()=>IEt,operation:()=>Gx,serializerMiddlewareOption:()=>EBe,sim:()=>bEt,simAdapter:()=>SEt,simpleSchemaCacheN:()=>$_,simpleSchemaCacheS:()=>G_,struct:()=>xEt,traitsCache:()=>q_,translateTraits:()=>el});var It=I(()=>{fY();CBe();IBe();xBe();wBe();L_();bBe();RBe();cp();BBe();XW();NBe();ZW();TBe()});function hy(t,e){if(e==null)return e;let r=Ee.of(t);if(r.getMergedTraits().sensitive)return t8;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return t8}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return t8}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=hy(a,n[o]));return s}return e}var t8,r8=I(()=>{It();t8="***SensitiveInformation***";i(hy,"schemaLogFilter")});var PBe,mn,n8,vBe=I(()=>{PBe=D(ba());ov();r8();mn=class{static{i(this,"Command")}middlewareStack=Kd();schema;static classBuilder(){return new n8}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let w of s.bind(this)(p,e,r,n))this.middlewareStack.use(w);let m=e.concat(this.middlewareStack),{logger:f}=r,g={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[PBe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:E}=r,x=n??{};return u.eventStream&&(x={isEventStream:!0,...x}),m.resolve(w=>E.handle(w.request,x),g)}},n8=class{static{i(this,"ClassBuilder")}_init=i(()=>{},"_init");_ep={};_middlewareFn=i(()=>[],"_middlewareFn");_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends mn{static{i(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?hy.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?hy.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var _Be,QBe=I(()=>{_Be="***SensitiveInformation***"});var ol,DBe=I(()=>{ol=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var $i,_f,s8=I(()=>{$i=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},_f=i((t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t},"decorateServiceException")});var o8,kBe,BEt,LBe=I(()=>{s8();o8=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=BEt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw _f(a,e)},"throwDefaultError"),kBe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{o8({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),BEt=i(t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),"deserializeMetadata")});var il,OBe=I(()=>{il=i(t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},"loadConfigsForDefaultMode")});var MBe,al,FBe=I(()=>{MBe=!1,al=i(t=>{t&&!MBe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(MBe=!0)},"emitWarningIfUnsupportedVersion")});var gy,UBe,H_,z_,i8=I(()=>{gy=D(ba()),UBe=Object.values(gy.AlgorithmId),H_=i(t=>{let e=[];for(let r in gy.AlgorithmId){let n=gy.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();UBe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),z_=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();UBe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var V_,Y_,a8=I(()=>{V_=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),Y_=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var va,qBe,cl,$Be=I(()=>{i8();a8();va=i(t=>Object.assign(H_(t),V_(t)),"getDefaultExtensionConfiguration"),qBe=va,cl=i(t=>Object.assign(z_(t),Y_(t)),"resolveDefaultRuntimeConfig")});var GBe,HBe=I(()=>{GBe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Qf,zBe=I(()=>{Qf=i(t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Qf(t[r]));return t},"getValueFromTextNode")});var VBe,YBe=I(()=>{VBe=i(t=>t!=null,"isSerializableHeaderValue")});var mo,WBe=I(()=>{mo=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function c8(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,NEt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}KBe(n,null,o,a)}return n}var jBe,JBe,NEt,KBe,TEt,PEt,XBe=I(()=>{i(c8,"map");jBe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),JBe=i((t,e)=>{let r={};for(let n in e)KBe(r,t,e,n);return r},"take"),NEt=i((t,e,r)=>c8(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"),KBe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=TEt,l=PEt,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"),TEt=i(t=>t!=null,"nonNullish"),PEt=i(t=>t,"pass")});var ZBe,eNe,tNe=I(()=>{ZBe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),eNe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var W_,rNe=I(()=>{W_=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(W_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=W_(t[r]));return e}return t},"_json")});var Gi={};nn(Gi,{AlgorithmId:()=>gy.AlgorithmId,Client:()=>Kn,Command:()=>mn,NoOpLogger:()=>mo,SENSITIVE_STRING:()=>_Be,ServiceException:()=>$i,WaiterState:()=>jo,_json:()=>W_,checkExceptions:()=>Pxe,constructStack:()=>Kd,convertMap:()=>jBe,createAggregatedClient:()=>ol,createWaiter:()=>Lxe,decorateServiceException:()=>_f,emitWarningIfUnsupportedVersion:()=>al,getArrayIfSingleItem:()=>GBe,getChecksumConfiguration:()=>H_,getDefaultClientConfiguration:()=>qBe,getDefaultExtensionConfiguration:()=>va,getRetryConfiguration:()=>V_,getSmithyContext:()=>gr,getValueFromTextNode:()=>Qf,invalidFunction:()=>bxe,invalidProvider:()=>Rxe,isSerializableHeaderValue:()=>VBe,loadConfigsForDefaultMode:()=>il,map:()=>c8,normalizeProvider:()=>$t,resolveChecksumRuntimeConfig:()=>z_,resolveDefaultRuntimeConfig:()=>cl,resolveRetryRuntimeConfig:()=>Y_,schemaLogFilter:()=>hy,serializeDateTime:()=>eNe,serializeFloat:()=>ZBe,take:()=>JBe,throwDefaultError:()=>o8,waiterServiceDefaults:()=>iv,withBaseException:()=>kBe});var Ce=I(()=>{ov();xxe();wxe();Sxe();Bxe();Oxe();av();Mxe();vBe();QBe();DBe();LBe();OBe();FBe();s8();$Be();i8();a8();HBe();zBe();YBe();WBe();XBe();r8();tNe();rNe()});var nNe,sNe,oNe,iNe,aNe,cNe,lNe=I(()=>{nNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],sNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],oNe=["TimeoutError","RequestTimeout","RequestTimeoutException"],iNe=[500,502,503,504],aNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],cNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function d8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Wx,j_,l8,u8,ll,lp,J_,yy=I(()=>{lNe();Wx=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),j_=i(t=>nNe.includes(t.name),"isClockSkewError"),l8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),u8=i(t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},"isBrowserNetworkError"),ll=i(t=>t.$metadata?.httpStatusCode===429||sNe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),lp=i((t,e=0)=>Wx(t)||l8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||oNe.includes(t.name)||aNe.includes(t?.code||"")||cNe.includes(t?.code||"")||iNe.includes(t.$metadata?.httpStatusCode||0)||u8(t)||d8(t)||t.cause!==void 0&&e<=10&&lp(t.cause,e+1),"isTransientError"),J_=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!lp(t)}return!1},"isServerError");i(d8,"isNodeJsHttp2TransientError")});var K_,jx,X_,Ey,p8,m8,Z_,up,dp,Jx=I(()=>{K_=100,jx=2e4,X_=500,Ey=500,p8=5,m8=10,Z_=1,up="amz-sdk-invocation-id",dp="amz-sdk-request"});function f8(t,e){if(es.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Yg(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 uNe(t,e){return f8(t,e)}var A8=I(()=>{De();st();i(f8,"parseRetryAfterHeader");i(uNe,"getRetryAfterHint")});var eQ,h8=I(()=>{eQ=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 g8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(vEt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=mt.isInstance(p);for(m&&(p.headers[up]=sy());;)try{m&&(p.headers[dp]=`attempt=${u+1}; max=${a}`);let{response:f,output:g}=await r(s);return o.recordSuccess(c),g.$metadata.attempts=u+1,g.$metadata.totalRetryDelay=d,{response:f,output:g}}catch(f){let g=_Et(f,e.logger);if(l=eQ(f),m&&t(p))throw(n.logger instanceof mo?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,g)}catch(x){throw typeof x.$backoff=="number"&&await dNe(x.$backoff),l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let E=c.getRetryDelay();d+=E,await dNe(E)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function pNe(t){let e=g8(t);return r=>({applyToStack:i(n=>{n.add(e(r),y8)},"applyToStack")})}var dNe,vEt,_Et,QEt,y8,E8=I(()=>{Ce();De();st();yy();Jx();A8();h8();i(g8,"bindRetryMiddleware");dNe=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),vEt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),_Et=i((t,e)=>{let r={error:t,errorType:QEt(t)},n=f8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),QEt=i(t=>ll(t)?"THROTTLING":lp(t)?"TRANSIENT":J_(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),y8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(pNe,"bindGetRetryPlugin")});var pp,tQ=I(()=>{yy();pp=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||ll(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var fn,Kx=I(()=>{fn=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var rQ,mNe=I(()=>{Kx();rQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=fn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Xx,fNe=I(()=>{Xx=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var bn,_a,Hi,Df=I(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(bn||(bn={}));_a=3,Hi=bn.STANDARD});var nQ,Qa,Zx=I(()=>{mNe();fNe();Df();Kx();nQ={incompatible:1,attempts:2,capacity:3},Qa=class{static{i(this,"StandardRetryStrategy")}mode=bn.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>_a,this.baseDelay??=fn.delay(),this.retryBackoffStrategy??=new rQ}async acquireInitialRetryToken(e){return new Xx(fn.delay(),0,void 0,fn.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,a=e.isLongPoll?.();if(o||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?fn.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);return this.capacity-=d,new Xx(u,e.getRetryCount()+1,d,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:fn.v2026&&s===nQ.capacity&&a?u:0})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${_a}`),_a}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:nQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:nQ.capacity;return o||a||c}getCapacityCost(e){return e===fn.modifiedCostType()?fn.throttlingCost():fn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Cy,C8=I(()=>{tQ();Zx();Df();Cy=class{static{i(this,"AdaptiveRetryStrategy")}mode=bn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new pp,this.standardRetryStrategy=r?new Qa({maxAttempts:typeof e=="number"?e:3,...r}):new Qa(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var sQ,ANe=I(()=>{Zx();Kx();sQ=class extends Qa{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=fn.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}}});var hNe,gNe=I(()=>{hNe=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 oQ,I8=I(()=>{oQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var iQ,x8=I(()=>{yy();iQ=i(t=>t?Wx(t)||j_(t)||ll(t)||lp(t):!1,"defaultRetryDecider")});var Iy,DEt,w8=I(()=>{De();st();yy();Df();Jx();h8();gNe();I8();x8();Iy=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=bn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??iQ,this.delayDecider=r?.delayDecider??oQ,this.retryQuota=r?.retryQuota??hNe(500)}shouldRetry(e,r,n){return rsetTimeout(g,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},DEt=i(t=>{if(!es.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},"getDelayFromRetryAfterHeader")});var aQ,yNe=I(()=>{tQ();Df();w8();aQ=class extends Iy{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new pp,this.mode=bn.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:i(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:i(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var cQ,lQ,ul,dl,b8,S8,pl,ENe=I(()=>{Ce();C8();Zx();Df();cQ="AWS_MAX_ATTEMPTS",lQ="max_attempts",ul={environmentVariableSelector:i(t=>{let e=t[cQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${cQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[lQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${lQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:_a},dl=i(t=>{let{retryStrategy:e,retryMode:r}=t,n=$t(t.maxAttempts??_a),s=e?Promise.resolve(e):void 0,o=i(async()=>await $t(r)()===bn.ADAPTIVE?new Cy(n):new Qa(n),"getDefault");return Object.assign(t,{maxAttempts:n,retryStrategy:i(()=>s??=o(),"retryStrategy")})},"resolveRetryConfig"),b8="AWS_RETRY_MODE",S8="retry_mode",pl={environmentVariableSelector:i(t=>t[b8],"environmentVariableSelector"),configFileSelector:i(t=>t[S8],"configFileSelector"),default:Hi}});var R8,B8,CNe,INe=I(()=>{De();Jx();R8=i(()=>t=>async e=>{let{request:r}=e;return mt.isInstance(r)&&(delete r.headers[up],delete r.headers[dp]),t(e)},"omitRetryHeadersMiddleware"),B8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},CNe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(R8(),B8)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var ew={};nn(ew,{AdaptiveRetryStrategy:()=>Cy,CONFIG_MAX_ATTEMPTS:()=>lQ,CONFIG_RETRY_MODE:()=>S8,ConfiguredRetryStrategy:()=>sQ,DEFAULT_MAX_ATTEMPTS:()=>_a,DEFAULT_RETRY_DELAY_BASE:()=>K_,DEFAULT_RETRY_MODE:()=>Hi,DefaultRateLimiter:()=>pp,DeprecatedAdaptiveRetryStrategy:()=>aQ,DeprecatedStandardRetryStrategy:()=>Iy,ENV_MAX_ATTEMPTS:()=>cQ,ENV_RETRY_MODE:()=>b8,INITIAL_RETRY_TOKENS:()=>Ey,INVOCATION_ID_HEADER:()=>up,MAXIMUM_RETRY_DELAY:()=>jx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>ul,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>pl,NO_RETRY_INCREMENT:()=>Z_,REQUEST_HEADER:()=>dp,RETRY_COST:()=>p8,RETRY_MODES:()=>bn,Retry:()=>fn,StandardRetryStrategy:()=>Qa,THROTTLING_RETRY_DELAY_BASE:()=>X_,TIMEOUT_RETRY_COST:()=>m8,defaultDelayDecider:()=>oQ,defaultRetryDecider:()=>iQ,getOmitRetryHeadersPlugin:()=>CNe,getRetryAfterHint:()=>uNe,getRetryPlugin:()=>vu,isBrowserNetworkError:()=>u8,isClockSkewCorrectedError:()=>l8,isClockSkewError:()=>j_,isNodeJsHttp2TransientError:()=>d8,isRetryableByTrait:()=>Wx,isServerError:()=>J_,isThrottlingError:()=>ll,isTransientError:()=>lp,omitRetryHeadersMiddleware:()=>R8,omitRetryHeadersMiddlewareOptions:()=>B8,resolveRetryConfig:()=>dl,retryMiddleware:()=>kEt,retryMiddlewareOptions:()=>y8});var kEt,vu,ks=I(()=>{Exe();E8();yy();C8();ANe();tQ();Zx();Df();Jx();Kx();yNe();w8();I8();x8();ENe();INe();E8();A8();kEt=g8(dY),vu=pNe(dY)});function zi(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var N8=I(()=>{ks();fn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(zi,"setFeature")});function xNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var wNe=I(()=>{i(xNe,"setTokenFeature")});function xy(t){return t}var T8,P8,ml,bNe=I(()=>{De();i(xy,"resolveHostHeaderConfig");T8=i(t=>e=>async r=>{if(!mt.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:s=""}=t.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return e(r)},"hostHeaderMiddleware"),P8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ml=i(t=>({applyToStack:i(e=>{e.add(T8(t),P8)},"applyToStack")}),"getHostHeaderPlugin")});var v8,_8,fl,SNe=I(()=>{v8=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"),_8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},fl=i(t=>({applyToStack:i(e=>{e.add(v8(),_8)},"applyToStack")}),"getLoggerPlugin")});var uQ,Q8=I(()=>{uQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var tw,D8,dQ,k8,L8,pQ,RNe=I(()=>{tw={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")},D8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");D8||(globalThis.awslambda=globalThis.awslambda||{});dQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=tw;isProtectedKey(e){return Object.values(tw).includes(e)}getRequestId(){return this.get(tw.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(tw.X_RAY_TRACE_ID)}getTenantId(){return this.get(tw.TENANT_ID)}},k8=class extends dQ{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()}},L8=class t extends dQ{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 L8.create():new k8;return!D8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!D8&&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})(pQ||(pQ={}))});var O8,LEt,OEt,mQ,M8=I(()=>{RNe();De();O8="X-Amzn-Trace-Id",LEt="AWS_LAMBDA_FUNCTION_NAME",OEt="_X_AMZN_TRACE_ID",mQ=i(()=>t=>async e=>{let{request:r}=e;if(!mt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===O8.toLowerCase())??O8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[LEt],o=process.env[OEt],l=(await pQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[O8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var Al,BNe=I(()=>{Q8();M8();Al=i(t=>({applyToStack:i(e=>{e.add(mQ(),uQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var F8,MEt,NNe=I(()=>{F8=D(ba()),MEt=i(t=>t[F8.SMITHY_CONTEXT_KEY]||(t[F8.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});var TNe,PNe=I(()=>{TNe=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 FEt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var rw,fQ=I(()=>{Ce();PNe();i(FEt,"convertHttpAuthSchemesToMap");rw=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=TNe(o,a),l=FEt(t.httpAuthSchemes),u=gr(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:g={},signingProperties:E={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},g),p.signingProperties=Object.assign(p.signingProperties||{},E),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var vNe,_u,_Ne=I(()=>{fQ();vNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},_u=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(rw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),vNe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var QNe,UEt,DNe=I(()=>{fQ();QNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},UEt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(rw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),QNe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var kNe=I(()=>{fQ();_Ne();DNe()});var qEt,$Et,U8,q8=I(()=>{Ce();De();qEt=i(t=>e=>{throw e},"defaultErrorHandler"),$Et=i((t,e)=>{},"defaultSuccessHandler"),U8=i(t=>(e,r)=>async n=>{if(!mt.isInstance(n.request))return e(n);let o=gr(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||qEt)(a));return(l.successHandler||$Et)(u.response,a),u},"httpSigningMiddleware")});var LNe,Qu,ONe=I(()=>{q8();LNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Qu=i(t=>({applyToStack:i(e=>{e.addRelativeTo(U8(t),LNe)},"applyToStack")}),"getHttpSigningPlugin")});var MNe=I(()=>{q8();ONe()});var hl,FNe=I(()=>{hl=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function UNe(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 GEt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=HEt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var GEt,HEt,qNe=I(()=>{GEt=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(UNe,"createPaginator");HEt=i((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});var $Ne=I(()=>{De()});function zEt(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 GNe=I(()=>{i(zEt,"setFeature")});var Da,HNe=I(()=>{Da=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var $8,G8,zNe=I(()=>{De();$8=D(ba()),G8=class{static{i(this,"HttpApiKeyAuthSigner")}async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=mt.clone(e);if(n.in===$8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===$8.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 H8,VNe=I(()=>{De();H8=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=mt.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var ei,YNe=I(()=>{ei=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var WNe=I(()=>{zNe();VNe();YNe()});var jNe,JNe,z8,AQ,V8,KNe=I(()=>{jNe=i(t=>i(function(r){return AQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),V8=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 XNe=I(()=>{HNe();WNe();KNe()});var Y8={};nn(Y8,{DefaultIdentityProviderConfig:()=>Da,EXPIRATION_MS:()=>JNe,HttpApiKeyAuthSigner:()=>G8,HttpBearerAuthSigner:()=>H8,NoAuthSigner:()=>ei,createIsIdentityExpiredFunction:()=>jNe,createPaginator:()=>UNe,doesIdentityRequireRefresh:()=>AQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>_u,getHttpAuthSchemePlugin:()=>UEt,getHttpSigningPlugin:()=>Qu,getSmithyContext:()=>MEt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>vNe,httpAuthSchemeMiddleware:()=>rw,httpAuthSchemeMiddlewareOptions:()=>QNe,httpSigningMiddleware:()=>U8,httpSigningMiddlewareOptions:()=>LNe,isIdentityExpired:()=>z8,memoizeIdentityProvider:()=>V8,normalizeProvider:()=>hl,requestBuilder:()=>zW,setFeature:()=>zEt});var Ls=I(()=>{NNe();kNe();MNe();FNe();qNe();$Ne();GNe();XNe()});function VEt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function gl(t){let e=hl(t.userAgentAppId??nw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!VEt(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 nw,W8=I(()=>{Ls();nw=void 0;i(VEt,"isValidUserAgentAppId");i(gl,"resolveUserAgentConfig")});var j8,ZNe=I(()=>{j8={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 eTe,tTe,hQ,J8,rTe,gQ,yQ=I(()=>{ZNe();eTe=j8,tTe="",hQ=i(t=>{let{partitions:e}=eTe;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"),J8=i((t,e="")=>{eTe=t,tTe=e},"setPartitionInfo"),rTe=i(()=>{J8(j8,"")},"useDefaultPartitionInfo"),gQ=i(()=>tTe,"getUserAgentPrefix")});async function nTe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&zi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case bn.ADAPTIVE:zi(t,"RETRY_MODE_ADAPTIVE","F");break;case bn.STANDARD:zi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(YEt)&&zi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":zi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":zi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":zi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&zi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))zi(t,a,c)}}var YEt,sTe=I(()=>{ks();N8();YEt=/\d{12}\.ddb/;i(nTe,"checkFeatures")});var K8,EQ,oTe,iTe,aTe=I(()=>{K8="user-agent",EQ="x-amz-user-agent",oTe=/[^!$%&'*+\-.^_`|~\w]/g,iTe=/[^!$%&'*+\-.^_`|~\w#]/g});function cTe(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 lTe=I(()=>{i(cTe,"encodeFeatures")});var Z8,CQ,ej,yl,pTe=I(()=>{De();yQ();sTe();aTe();lTe();Z8=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!mt.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(CQ)||[],c=(await t.defaultUserAgentProvider()).map(CQ);await nTe(r,t,n);let l=r;c.push(`m/${cTe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(CQ)||[],d=await t.userAgentAppId();d&&c.push(CQ(["app",`${d}`]));let p=gQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(g=>g.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[EQ]=o[EQ]?`${o[K8]} ${f}`:f),o[K8]=m):o[EQ]=m,e({...n,request:s})},"userAgentMiddleware"),CQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(oTe,"-")).join("/"),r=t[1]?.replace(iTe,"-"),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"),ej={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},yl=i(t=>({applyToStack:i(e=>{e.add(Z8(t),ej)},"applyToStack")}),"getUserAgentPlugin")});var IQ,mTe,fTe=I(()=>{IQ=require("node:process"),mTe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(IQ.versions[e])return[`md/${e}`,IQ.versions[e]];return["md/nodejs",IQ.versions.node]},"getRuntimeUserAgentPair")});var sw,ATe,hTe=I(()=>{sw=require("node:path"),ATe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,sw.normalize)(t),n=r.split(sw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(sw.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var WEt,xQ,tj=I(()=>{WEt=/^(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-]+)*)?$/,xQ=i((t="")=>{let e=t.match(WEt);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 jEt,JEt,gTe,yTe=I(()=>{tj();jEt=["^","~",">=","<=",">","<"],JEt=["latest","beta","dev","rc","insiders","next"],gTe=i((t="")=>{if(JEt.includes(t))return t;let e=jEt.find(n=>t.startsWith(n))??"",r=xQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var rj,wQ,El,KEt,ETe,CTe=I(()=>{vt();rj=require("node:fs/promises"),wQ=require("node:path");hTe();yTe();tj();KEt=(0,wQ.join)("node_modules","typescript","package.json"),ETe=i(async()=>{if(El===null)return;if(typeof El=="string")return["md/tsc",El];let t=!1;try{t=lo(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",ts.ENV)||!1}catch{}if(t){El=null;return}let r=ATe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,wQ.join)(a,"package.json"),l=await(0,rj.readFile)(c,"utf-8"),{dependencies:u,devDependencies:d}=JSON.parse(l),p=d?.typescript??u?.typescript;if(typeof p!="string")continue;n=p;break}catch{}if(!n){El=null;return}let s;for(let a of r)try{let c=(0,wQ.join)(a,KEt),l=await(0,rj.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=xQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return El=s,["md/tsc",El];let o=gTe(n);if(typeof o!="string"){El=null;return}return El=`dev_${o}`,["md/tsc",El]},"getTypeScriptUserAgentPair")});var ow,nj=I(()=>{ow={isCrtAvailable:!1}});var ITe,xTe=I(()=>{nj();ITe=i(()=>ow.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var bQ,sj,ka,wTe,bTe=I(()=>{bQ=require("node:os"),sj=require("node:process");fTe();CTe();xTe();nj();ka=i(({serviceId:t,clientVersion:e})=>{let r=mTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,bQ.platform)()}`,(0,bQ.release)()],["lang/js"],r],o=await ETe();o&&s.push(o);let a=ITe();a&&s.push(a),t&&s.push([`api/${t}`,e]),sj.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${sj.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),wTe=ka});var oj,ij,XEt,Cl,STe=I(()=>{W8();oj="AWS_SDK_UA_APP_ID",ij="sdk_ua_app_id",XEt="sdk-ua-app-id",Cl={environmentVariableSelector:i(t=>t[oj],"environmentVariableSelector"),configFileSelector:i(t=>t[ij]??t[XEt],"configFileSelector"),default:nw}});var RTe=b((iw,aj)=>{(function(t,e){typeof iw=="object"&&typeof aj=="object"?aj.exports=e():typeof define=="function"&&define.amd?define([],e):typeof iw=="object"?iw.bowser=e():t.bowser=e()})(iw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(g){var E=p-o.getVersionPrecision(g),x=g+new Array(E+1).join(".0");return o.map(x.split("."),(function(w){return new Array(20-w.length).join("0")+w})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var S=Object.keys(g),P=c.default.find(S,(function(Le){return f.isOS(Le)}));if(P){var Q=this.satisfies(g[P]);if(Q!==void 0)return Q}var q=c.default.find(S,(function(Le){return f.isPlatform(Le)}));if(q){var M=this.satisfies(g[q]);if(M!==void 0)return M}}if(w>0){var V=Object.keys(x),pe=c.default.find(V,(function(Le){return f.isBrowser(Le,!0)}));if(pe!==void 0)return this.compareVersion(x[pe])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var g=this.getBrowserName().toLowerCase(),E=m.toLowerCase(),x=c.default.getBrowserTypeByAlias(E);return f&&x&&(E=x.toLowerCase()),E===g},p.compareVersion=function(m){var f=[0],g=m,E=!1,x=this.getBrowserVersion();if(typeof x=="string")return m[0]===">"||m[0]==="<"?(g=m.substr(1),m[1]==="="?(E=!0,g=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?g=m.substr(1):m[0]==="~"&&(E=!0,g=m.substr(1)),f.indexOf(c.default.compareVersions(x,g,E))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(g){return f.is(g)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var BTe,NTe=I(()=>{BTe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>D(RTe())),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 TTe,PTe=I(()=>{TTe={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 cj=I(()=>{St()});var aw,lj=I(()=>{St();cj();aw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!aw(r))return!1;return!0}return!(!xu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||bu(t))},"isVirtualHostableS3Bucket")});var SQ,uj=I(()=>{SQ=i(t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,a,...c]=e;if(r!=="arn"||n===""||s===""||c.join(":")==="")return null;let l=c.map(u=>u.split("/")).flat();return{partition:n,service:s,region:o,accountId:a,resourceId:l}},"parseArn")});var La,vTe=I(()=>{St();lj();uj();yQ();La={isVirtualHostableS3Bucket:aw,parseArn:SQ,partition:hQ};uo.aws=La});var _Te=I(()=>{St()});var QTe,dj,DTe=I(()=>{De();QTe=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()=>dj(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"),dj=i(t=>rs(t.url),"toEndpointV1")});var kTe=I(()=>{St()});var LTe=I(()=>{vt();vt()});function RQ(t={}){return nt({...Ln,async default(){return pj.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...Qs,...t})}var pj,OTe=I(()=>{vt();i(RQ,"stsRegionDefaultResolver");pj={silence:!1}});var Il,xl,MTe=I(()=>{Il=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),xl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var Os={};nn(Os,{DEFAULT_UA_APP_ID:()=>nw,EndpointError:()=>Bt,NODE_APP_ID_CONFIG_OPTIONS:()=>Cl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Qs,NODE_REGION_CONFIG_OPTIONS:()=>Ln,REGION_ENV_NAME:()=>Zg,REGION_INI_NAME:()=>ey,UA_APP_ID_ENV_NAME:()=>oj,UA_APP_ID_INI_NAME:()=>ij,awsEndpointFunctions:()=>La,createDefaultUserAgentProvider:()=>ka,createUserAgentStringParsingProvider:()=>BTe,crtAvailability:()=>ow,defaultUserAgent:()=>wTe,emitWarningIfUnsupportedVersion:()=>Gc,fallback:()=>TTe,getAwsRegionExtensionConfiguration:()=>Il,getHostHeaderPlugin:()=>ml,getLoggerPlugin:()=>fl,getLongPollPlugin:()=>Axe,getRecursionDetectionPlugin:()=>Al,getUserAgentMiddlewareOptions:()=>ej,getUserAgentPlugin:()=>yl,getUserAgentPrefix:()=>gQ,hostHeaderMiddleware:()=>T8,hostHeaderMiddlewareOptions:()=>P8,isIpAddress:()=>bu,isVirtualHostableS3Bucket:()=>aw,loggerMiddleware:()=>v8,loggerMiddlewareOptions:()=>_8,parseArn:()=>SQ,partition:()=>hQ,recursionDetectionMiddleware:()=>mQ,recursionDetectionMiddlewareOptions:()=>uQ,resolveAwsRegionExtensionConfiguration:()=>xl,resolveDefaultAwsRegionalEndpointsConfig:()=>QTe,resolveEndpoint:()=>Fx,resolveHostHeaderConfig:()=>xy,resolveRegionConfig:()=>Ko,resolveUserAgentConfig:()=>gl,setCredentialFeature:()=>jd,setFeature:()=>zi,setPartitionInfo:()=>J8,setTokenFeature:()=>xNe,state:()=>Rx,stsRegionDefaultResolver:()=>RQ,stsRegionWarning:()=>pj,toEndpointV1:()=>dj,useDefaultPartitionInfo:()=>rTe,userAgentMiddleware:()=>Z8});var Rt=I(()=>{fxe();hxe();gxe();N8();wNe();bNe();SNe();Q8();BNe();M8();W8();pTe();bTe();STe();PTe();NTe();vTe();_Te();DTe();cj();lj();uj();yQ();kTe();LTe();OTe();MTe()});var mj,FTe=I(()=>{De();mj=i(t=>es.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var wy,fj=I(()=>{wy=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var UTe,qTe=I(()=>{fj();UTe=i((t,e)=>Math.abs(wy(e).getTime()-t)>=3e5,"isClockSkewed")});var Aj,$Te=I(()=>{qTe();Aj=i((t,e)=>{let r=Date.parse(t);return UTe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var hj=I(()=>{FTe();fj();$Te()});var cw,lw,Fn,GTe,gj=I(()=>{De();hj();cw=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),lw=i(async t=>{let e=cw("context",t.context),r=cw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await cw("signer",r.signer)(n),a=t?.signingRegion,c=t?.signingRegionSet,l=t?.signingName;return{config:r,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}},"validateSigningProperties"),Fn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!mt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await lw(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return await a.sign(e,{signingDate:wy(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r.ServerTime??mj(r.$response);if(n){let s=cw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=Aj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=mj(e);if(n){let s=cw("config",r.config);s.systemClockOffset=Aj(n,s.systemClockOffset)}}},GTe=Fn});var mp,HTe=I(()=>{De();hj();gj();mp=class extends Fn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!mt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}=await lw(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return await o.sign(e,{signingDate:wy(s.systemClockOffset),signingRegion:d,signingService:l})}}});var yj,zTe=I(()=>{yj=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var Ej,Cj=I(()=>{Ej=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var VTe,YTe,Du,WTe=I(()=>{zTe();Cj();VTe="AWS_AUTH_SCHEME_PREFERENCE",YTe="auth_scheme_preference",Du={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&Ej(e.signingName)in t)return["httpBearerAuth"];if(VTe in t)return yj(t[VTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(YTe in t)return yj(t[YTe])},"configFileSelector"),default:[]}});var Ij,xj,jTe=I(()=>{Ls();vt();Ij=i(t=>(t.sigv4aSigningRegionSet=hl(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),xj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Jo("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new Jo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Dj=b(ct=>{"use strict";var ns=(st(),W(np)),JTe=(Ce(),W(Gi)),Sy=(De(),W(sl)),wj=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=ns.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=ns.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(bj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!ZEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(ns.fromHex(e.value.replace(/\-/g,"")),1),p}}},KTe;(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"})(KTe||(KTe={}));var ZEt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,bj=class t{static{i(this,"Int64")}bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&XTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&XTe(e),parseInt(ns.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function XTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(XTe,"negate");var ePe="X-Amz-Algorithm",tPe="X-Amz-Credential",Nj="X-Amz-Date",rPe="X-Amz-SignedHeaders",nPe="X-Amz-Expires",Tj="X-Amz-Signature",Pj="X-Amz-Security-Token",eCt="X-Amz-Region-Set",vj="authorization",_j=Nj.toLowerCase(),sPe="date",oPe=[vj,_j,sPe],iPe=Tj.toLowerCase(),vQ="x-amz-content-sha256",aPe=Pj.toLowerCase(),tCt="host",cPe={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},lPe=/^proxy-/,uPe=/^sec-/,rCt=[/^proxy-/i,/^sec-/i],BQ="AWS4-HMAC-SHA256",nCt="AWS4-ECDSA-P256-SHA256",dPe="AWS4-HMAC-SHA256-PAYLOAD",pPe="UNSIGNED-PAYLOAD",mPe=50,Qj="aws4_request",fPe=3600*24*7,APe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===iPe)continue;let s=Sy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Sy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${Sy.escapeUri(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),sCt=i(t=>oCt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),oCt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),_Q=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=JTe.normalizeProvider(n),this.credentialProvider=JTe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${APe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(ns.toUint8Array(n));let a=await o.digest();return`${s} ${e} ${r} ${ns.toHex(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return Sy.escapeUri(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=sCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},by={},NQ=[],TQ=i((t,e,r)=>`${t}/${e}/${r}/${Qj}`,"createScope"),hPe=i(async(t,e,r,n,s)=>{let o=await ZTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${ns.toHex(o)}:${e.sessionToken}`;if(a in by)return by[a];for(NQ.push(a);NQ.length>mPe;)delete by[NQ.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Qj])c=await ZTe(t,c,l);return by[a]=c},"getSigningKey"),iCt=i(()=>{NQ.length=0,Object.keys(by).forEach(t=>{delete by[t]})},"clearCredentialCache"),ZTe=i((t,e,r)=>{let n=new t(e);return n.update(ns.toUint8Array(r)),n.digest()},"hmac"),Sj=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 cPe||e?.has(o)||lPe.test(o)||uPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),PQ=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===vQ)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||ns.isArrayBuffer(e)){let n=new r;return n.update(ns.toUint8Array(e)),ns.toHex(await n.digest())}return pPe},"getPayloadHash"),gPe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),yPe=i((t,e={})=>{let{headers:r,query:n={}}=Sy.HttpRequest.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),Rj=i(t=>{t=Sy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))oPe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),Bj=class extends _Q{static{i(this,"SignatureV4")}headerFormatter=new wj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:g}=this.formatDate(n);if(s>fPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let E=TQ(g,m,d??this.service),x=yPe(Rj(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(x.query[Pj]=p.sessionToken),x.query[ePe]=BQ,x.query[tPe]=`${p.accessKeyId}/${E}`,x.query[Nj]=f,x.query[nPe]=s.toString(10);let w=Sj(x,o,c);return x.query[rPe]=this.getCanonicalHeaderList(w),x.query[Tj]=await this.getSignature(f,E,this.getSigningKey(p,m,g,d),this.createCanonicalRequest(x,w,await PQ(e,this.sha256))),x}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=TQ(u,l,a??this.service),m=await PQ({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let g=ns.toHex(await f.digest()),E=[dPe,d,p,s,g,m].join(` `);return this.signString(E,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(ns.toUint8Array(e)),ns.toHex(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=Rj(e),{longDate:d,shortDate:p}=this.formatDate(r),m=TQ(p,l,a??this.service);u.headers[_j]=d,c.sessionToken&&(u.headers[aPe]=c.sessionToken);let f=await PQ(u,this.sha256);!gPe(vQ,u.headers)&&this.applyChecksum&&(u.headers[vQ]=f);let g=Sj(u,s,n),E=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,g,f));return u.headers[vj]=`${BQ} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(g)}, Signature=${E}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,BQ),a=new this.sha256(await n);return a.update(ns.toUint8Array(o)),ns.toHex(await a.digest())}getSigningKey(e,r,n,s){return hPe(this.sha256,e,n,r,s||this.service)}},aCt={SignatureV4a:null};ct.ALGORITHM_IDENTIFIER=BQ;ct.ALGORITHM_IDENTIFIER_V4A=nCt;ct.ALGORITHM_QUERY_PARAM=ePe;ct.ALWAYS_UNSIGNABLE_HEADERS=cPe;ct.AMZ_DATE_HEADER=_j;ct.AMZ_DATE_QUERY_PARAM=Nj;ct.AUTH_HEADER=vj;ct.CREDENTIAL_QUERY_PARAM=tPe;ct.DATE_HEADER=sPe;ct.EVENT_ALGORITHM_IDENTIFIER=dPe;ct.EXPIRES_QUERY_PARAM=nPe;ct.GENERATED_HEADERS=oPe;ct.HOST_HEADER=tCt;ct.KEY_TYPE_IDENTIFIER=Qj;ct.MAX_CACHE_SIZE=mPe;ct.MAX_PRESIGNED_TTL=fPe;ct.PROXY_HEADER_PATTERN=lPe;ct.REGION_SET_PARAM=eCt;ct.SEC_HEADER_PATTERN=uPe;ct.SHA256_HEADER=vQ;ct.SIGNATURE_HEADER=iPe;ct.SIGNATURE_QUERY_PARAM=Tj;ct.SIGNED_HEADERS_QUERY_PARAM=rPe;ct.SignatureV4=Bj;ct.SignatureV4Base=_Q;ct.TOKEN_HEADER=aPe;ct.TOKEN_QUERY_PARAM=Pj;ct.UNSIGNABLE_PATTERNS=rCt;ct.UNSIGNED_PAYLOAD=pPe;ct.clearCredentialCache=iCt;ct.createScope=TQ;ct.getCanonicalHeaders=Sj;ct.getCanonicalQuery=APe;ct.getPayloadHash=PQ;ct.getSigningKey=hPe;ct.hasHeader=gPe;ct.moveHeadersToQuery=yPe;ct.prepareRequest=Rj;ct.signatureV4aContainer=aCt});function lCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=V8(e,z8,AQ):r?n=hl(r(Object.assign({},t,{parentClientConfig:t}))):n=i(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function uCt(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 kj,wl,cCt,EPe=I(()=>{Rt();Ls();kj=D(Dj()),wl=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=lCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=uCt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let E=await p(f);return m&&(!E.$source||Object.keys(E.$source).length===0)?jd(E,"CREDENTIALS_CODE","e"):E},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=hl(t.signer):t.regionInfoProvider?c=i(()=>hl(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},g=t.signerConstructor||kj.SignatureV4;return new g(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await hl(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||kj.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),cCt=wl;i(lCt,"normalizeCredentialProvider");i(uCt,"bindCallerConfig")});var CPe=I(()=>{gj();HTe();WTe();jTe();EPe()});var fp={};nn(fp,{AWSSDKSigV4Signer:()=>GTe,AwsSdkSigV4ASigner:()=>mp,AwsSdkSigV4Signer:()=>Fn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Du,NODE_SIGV4A_CONFIG_OPTIONS:()=>xj,getBearerTokenEnvKey:()=>Ej,resolveAWSSDKSigV4Config:()=>cCt,resolveAwsSdkSigV4AConfig:()=>Ij,resolveAwsSdkSigV4Config:()=>wl,validateSigningProperties:()=>lw});var tn=I(()=>{CPe();Cj()});var Oj=b(Ap=>{"use strict";Object.defineProperty(Ap,"__esModule",{value:!0});Ap.resolveHttpAuthSchemeConfig=Ap.defaultECRHttpAuthSchemeProvider=Ap.defaultECRHttpAuthSchemeParametersProvider=void 0;var dCt=(tn(),W(fp)),Lj=(Ce(),W(Gi)),pCt=i(async(t,e,r)=>({operation:(0,Lj.getSmithyContext)(e).operation,region:await(0,Lj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");Ap.defaultECRHttpAuthSchemeParametersProvider=pCt;function mCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(mCt,"createAwsAuthSigv4HttpAuthOption");var fCt=i(t=>{let e=[];switch(t.operation){default:e.push(mCt(t))}return e},"defaultECRHttpAuthSchemeProvider");Ap.defaultECRHttpAuthSchemeProvider=fCt;var ACt=i(t=>{let e=(0,dCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Lj.normalizeProvider)(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig");Ap.resolveHttpAuthSchemeConfig=ACt});var IPe=b((qLr,hCt)=>{hCt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var Mj=b(hp=>{"use strict";var gCt=(Rt(),W(Os)),yCt=(vt(),W(On)),xPe="AWS_ACCESS_KEY_ID",wPe="AWS_SECRET_ACCESS_KEY",bPe="AWS_SESSION_TOKEN",SPe="AWS_CREDENTIAL_EXPIRATION",RPe="AWS_CREDENTIAL_SCOPE",BPe="AWS_ACCOUNT_ID",ECt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[xPe],r=process.env[wPe],n=process.env[bPe],s=process.env[SPe],o=process.env[RPe],a=process.env[BPe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return gCt.setCredentialFeature(c,"CREDENTIALS_ENV_VARS","g"),c}throw new yCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");hp.ENV_ACCOUNT_ID=BPe;hp.ENV_CREDENTIAL_SCOPE=RPe;hp.ENV_EXPIRATION=SPe;hp.ENV_KEY=xPe;hp.ENV_SECRET=wPe;hp.ENV_SESSION=bPe;hp.fromEnv=ECt});var kQ=b(ss=>{"use strict";var CCt=require("node:url"),ti=(vt(),W(On)),ICt=require("node:http"),xCt=(De(),W(sl)),vPe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),_Pe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),QPe=1e3,DPe=0,Gj=i(({maxRetries:t=DPe,timeout:e=QPe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function uw(t){return new Promise((e,r)=>{let n=ICt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new ti.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new ti.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new ti.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}i(uw,"httpRequest");var Uj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=Gj(t);return()=>Uj(async()=>{let n=await NCt({logger:t.logger}),s=JSON.parse(await bCt(e,n));if(!vPe(s))throw new ti.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return _Pe(s)},r)},"fromContainerMetadata"),bCt=i(async(t,e)=>(process.env[qj]&&(e.headers={...e.headers,Authorization:process.env[qj]}),(await uw({...e,timeout:t})).toString()),"requestFromEcsImds"),SCt="169.254.170.2",RCt={localhost:!0,"127.0.0.1":!0},BCt={"http:":!0,"https:":!0},NCt=i(async({logger:t})=>{if(process.env[DQ])return{hostname:SCt,path:process.env[DQ]};if(process.env[QQ]){let e=CCt.parse(process.env[QQ]);if(!e.hostname||!(e.hostname in RCt))throw new ti.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in BCt))throw new ti.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new ti.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${DQ} or ${QQ} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),$j=class t extends ti.CredentialsProviderError{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};ss.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ss.Endpoint||(ss.Endpoint={}));var TCt="AWS_EC2_METADATA_SERVICE_ENDPOINT",PCt="ec2_metadata_service_endpoint",vCt={environmentVariableSelector:i(t=>t[TCt],"environmentVariableSelector"),configFileSelector:i(t=>t[PCt],"configFileSelector"),default:void 0},Ry;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Ry||(Ry={}));var _Ct="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",QCt="ec2_metadata_service_endpoint_mode",DCt={environmentVariableSelector:i(t=>t[_Ct],"environmentVariableSelector"),configFileSelector:i(t=>t[QCt],"configFileSelector"),default:Ry.IPv4},kPe=i(async()=>xCt.parseUrl(await kCt()||await LCt()),"getInstanceMetadataEndpoint"),kCt=i(async()=>ti.loadConfig(vCt)(),"getFromEndpointConfig"),LCt=i(async()=>{let t=await ti.loadConfig(DCt)();switch(t){case Ry.IPv4:return ss.Endpoint.IPv4;case Ry.IPv6:return ss.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Ry)}`)}},"getFromEndpointModeConfig"),OCt=300,MCt=300,FCt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",NPe=i((t,e)=>{let r=OCt+Math.floor(Math.random()*MCt),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: `+FCt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),UCt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()UCt(GCt(t),{logger:t.logger}),"fromInstanceMetadata"),GCt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Gj(t),a=i(async(c,l)=>{if(e||l.headers?.[PPe]==null){let p=!1,m=!1,f=await ti.loadConfig({environmentVariableSelector:i(g=>{let E=g[Fj];if(m=!!E&&E!=="false",E===void 0)throw new ti.CredentialsProviderError(`${Fj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(g=>{let E=g[TPe];return p=!!E&&E!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let g=[];throw t.ec2MetadataV1Disabled&&g.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&g.push(`config file profile (${TPe})`),m&&g.push(`process environment variable (${Fj})`),new $j(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${g.join(", ")}].`)}}let d=(await Uj(async()=>{let p;try{p=await zCt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return Uj(async()=>{let p;try{p=await VCt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await kPe();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 HCt({...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:{[PPe]:l},timeout:s})}}},"getInstanceMetadataProvider"),HCt=i(async t=>uw({...t,path:qCt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),zCt=i(async t=>(await uw({...t,path:LPe})).toString(),"getProfile"),VCt=i(async(t,e,r)=>{let n=JSON.parse((await uw({...e,path:LPe+t})).toString());if(!vPe(n))throw new ti.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return _Pe(n)},"getCredentialsFromProfile");ss.DEFAULT_MAX_RETRIES=DPe;ss.DEFAULT_TIMEOUT=QPe;ss.ENV_CMDS_AUTH_TOKEN=qj;ss.ENV_CMDS_FULL_URI=QQ;ss.ENV_CMDS_RELATIVE_URI=DQ;ss.fromContainerMetadata=wCt;ss.fromInstanceMetadata=$Ct;ss.getInstanceMetadataEndpoint=kPe;ss.httpRequest=uw;ss.providerConfigFromInit=Gj});var ku=b(pw=>{"use strict";var LQ=require("node:https"),MQ=(De(),W(sl)),qPe=require("node:stream"),FQ=require("node:http2");function UQ(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(UQ,"buildAbortError");var YCt=["ECONNRESET","EPIPE","ETIMEDOUT"],$Pe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Un={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},OPe=1e3,WCt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Un.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),a=i(c=>{c?.connecting?c.on("connect",()=>{Un.clearTimeout(o)}):Un.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Un.setTimeout(n.bind(null,OPe),OPe)},"setConnectionTimeout"),jCt=i((t,e,r=0,n,s)=>r?Un.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,"setRequestTimeout"),JCt=3e3,KCt=i((t,{keepAlive:e,keepAliveMsecs:r},n=JCt)=>{if(e!==!0)return-1;let s=i(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):Un.setTimeout(s,n)},"setSocketKeepAlive"),MPe=3e3,XCt=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=i(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(Un.setTimeout(()=>l(!0),Math.max(FPe,r)))}),new Promise(l=>{t.on("continue",()=>{Un.clearTimeout(a),l(!0)}),t.on("response",()=>{Un.clearTimeout(a),l(!1)}),t.on("error",()=>{Un.clearTimeout(a),l(!1)})})])),c&&ZCt(t,e.body)}i(GPe,"writeRequestBody");function ZCt(t,e){if(e instanceof qPe.Readable){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}i(ZCt,"writeBody");var eIt=0,OQ,UPe,Hj=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,g=i(()=>{Un.clearTimeout(u),Un.clearTimeout(d),Un.clearTimeout(p),Un.clearTimeout(m),Un.clearTimeout(f)},"clearTimeouts"),E=i(async H=>{await l,g(),a(H)},"resolve"),x=i(async H=>{await l,g(),c(H)},"reject");if(r?.aborted){let H=UQ(r);x(H);return}let w=e.headers,S=w?(w.Expect??w.expect)==="100-continue":!1,P=o?s.httpsAgent:s.httpAgent;S&&!this.externalAgent&&(P=new(o?LQ.Agent:OQ)({keepAlive:!1,maxSockets:1/0})),u=Un.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(P,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let Q=e.query?MQ.buildQueryString(e.query):"",q;if(e.username!=null||e.password!=null){let H=e.username??"",ne=e.password??"";q=`${H}:${ne}`}let M=e.path;Q&&(M+=`?${Q}`),e.fragment&&(M+=`#${e.fragment}`);let V=e.hostname??"";V[0]==="["&&V.endsWith("]")?V=e.hostname.slice(1,-1):V=e.hostname;let pe={headers:e.headers,host:V,method:e.method,path:M,port:e.port,agent:P,auth:q},Re=(o?LQ.request:UPe)(pe,H=>{let ne=new MQ.HttpResponse({statusCode:H.statusCode||-1,reason:H.statusMessage,headers:$Pe(H.headers),body:H});E({response:ne})});if(Re.on("error",H=>{YCt.includes(H.code)?x(Object.assign(H,{name:"TimeoutError"})):x(H)}),r){let H=i(()=>{Re.destroy();let ne=UQ(r);x(ne)},"onAbort");if(typeof r.addEventListener=="function"){let ne=r;ne.addEventListener("abort",H,{once:!0}),Re.once("close",()=>ne.removeEventListener("abort",H))}else r.onabort=H}let oe=n??s.requestTimeout;d=WCt(Re,x,s.connectionTimeout),p=jCt(Re,x,oe,s.throwOnRequestTimeout,s.logger??console),m=XCt(Re,x,s.socketTimeout);let ye=pe.agent;typeof ye=="object"&&"keepAlive"in ye&&(f=KCt(Re,{keepAlive:ye.keepAlive,keepAliveMsecs:ye.keepAliveMsecs})),l=GPe(Re,e,oe,this.externalAgent).catch(H=>(g(),c(H)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let{Agent:m,request:f}=await import("node:http");return UPe=f,OQ=m,a instanceof OQ||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new OQ({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof LQ.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new LQ.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},tIt=new Uint16Array(1),dw=class{static{i(this,"ClientHttp2SessionRef")}id=tIt[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}},zj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new dw(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},Vj=class{static{i(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}let o=new dw(this.connect(n)),a=o.deref();this.config.maxConcurrency&&a.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let c=i(()=>{this.removeFromPoolAndClose(n,o)},"graceful"),l=i(()=>{this.removeFromPoolAndCheckedDestroy(n,o)},"ensureDestroyed");return a.on("goaway",c),a.on("error",l),a.on("frameError",l),a.on("close",l),r.requestTimeout&&a.setTimeout(r.requestTimeout,l),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new dw(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new zj;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?FQ.connect(e):FQ.connect(e,this.connectOptions)}},Yj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Vj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,m,f=i(async ne=>{await m,u(ne)},"resolve"),g=i(async ne=>{await m,d(ne)},"reject");if(r?.aborted){p=!0;let ne=UQ(r);g(ne);return}let{hostname:E,method:x,port:w,protocol:S,query:P}=e,Q="";if(e.username!=null||e.password!=null){let ne=e.username??"",xt=e.password??"";Q=`${ne}:${xt}@`}let q=`${S}//${Q}${E}${w?`:${w}`:""}`,M={destination:new URL(q)},V={requestTimeout:this.config?.sessionTimeout,isEventStream:s},pe=c?this.connectionManager.createIsolatedSession(M,V):this.connectionManager.lease(M,V),Le=pe.deref(),Re=i(ne=>{c&&pe.destroy(),p=!0,g(ne)},"rejectWithDestroy"),oe=P?MQ.buildQueryString(P):"",ye=e.path;oe&&(ye+=`?${oe}`),e.fragment&&(ye+=`#${e.fragment}`);let H=Le.request({...e.headers,[FQ.constants.HTTP2_HEADER_PATH]:ye,[FQ.constants.HTTP2_HEADER_METHOD]:x});if(l&&H.setTimeout(l,()=>{H.close();let ne=new Error(`Stream timed out because of no activity for ${l} ms`);ne.name="TimeoutError",Re(ne)}),r){let ne=i(()=>{H.close();let xt=UQ(r);Re(xt)},"onAbort");if(typeof r.addEventListener=="function"){let xt=r;xt.addEventListener("abort",ne,{once:!0}),H.once("close",()=>xt.removeEventListener("abort",ne))}else r.onabort=ne}H.on("frameError",(ne,xt,at)=>{Re(new Error(`Frame type id ${ne} in stream id ${at} has failed with code ${xt}.`))}),H.on("error",Re),H.on("aborted",()=>{Re(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${H.rstCode}.`))}),H.on("response",ne=>{let xt=new MQ.HttpResponse({statusCode:ne[":status"]??-1,headers:$Pe(ne),body:H});p=!0,f({response:xt}),c&&Le.close()}),H.on("close",()=>{c?pe.destroy():this.connectionManager.release(M,pe),p||Re(new Error("Unexpected error: http2 request did not get a response"))}),m=GPe(H,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Wj=class extends qPe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},rIt=i(t=>nIt(t)?sIt(t):new Promise((e,r)=>{let n=new Wj;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),"streamCollector"),nIt=i(t=>typeof ReadableStream=="function"&&t instanceof ReadableStream,"isReadableStreamInstance");async function sIt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:c,value:l}=await r.read();l&&(e.push(l),s+=l.length),n=c}let o=new Uint8Array(s),a=0;for(let c of e)o.set(c,a),a+=c.length;return o}i(sIt,"collectReadableStream");pw.DEFAULT_REQUEST_TIMEOUT=eIt;pw.NodeHttp2Handler=Yj;pw.NodeHttpHandler=Hj;pw.streamCollector=rIt});var HPe=b(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.checkUrl=void 0;var oIt=(vt(),W(On)),iIt="169.254.170.2",aIt="169.254.170.23",cIt="[fd00:ec2::23]",lIt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===iIt||t.hostname===aIt||t.hostname===cIt)){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 oIt.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}},"checkUrl");qQ.checkUrl=lIt});var zPe=b($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.createGetRequest=mIt;$Q.getCredentials=fIt;var jj=(vt(),W(On)),uIt=(De(),W(sl)),dIt=(st(),W(np)),pIt=(st(),W(np));function mIt(t){return new uIt.HttpRequest({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}i(mIt,"createGetRequest");async function fIt(t,e){let n=await(0,pIt.sdkStreamMixin)(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new jj.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:(0,dIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new jj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new jj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}i(fIt,"getCredentials")});var VPe=b(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.retryWrapper=void 0;var AIt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper");GQ.retryWrapper=AIt});var jPe=b(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.fromHttp=void 0;var hIt=(cy(),W(ay)),gIt=(Rt(),W(Os)),YPe=(vt(),W(On)),yIt=ku(),EIt=hIt.__importDefault(require("node:fs/promises")),CIt=HPe(),WPe=zPe(),IIt=VPe(),xIt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",wIt="http://169.254.170.2",bIt="AWS_CONTAINER_CREDENTIALS_FULL_URI",SIt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",RIt="AWS_CONTAINER_AUTHORIZATION_TOKEN",BIt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[xIt],n=t.awsContainerCredentialsFullUri??process.env[bIt],s=t.awsContainerAuthorizationToken??process.env[RIt],o=t.awsContainerAuthorizationTokenFile??process.env[SIt],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=`${wIt}${r}`;else throw new YPe.CredentialsProviderError(`No HTTP credential provider host provided. Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);(0,CIt.checkUrl)(c,t.logger);let l=yIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,IIt.retryWrapper)(async()=>{let u=(0,WPe.createGetRequest)(c);s?u.headers.Authorization=s:o&&(u.headers.Authorization=(await EIt.default.readFile(o)).toString());try{let d=await l.handle(u);return(0,WPe.getCredentials)(d.response).then(p=>(0,gIt.setCredentialFeature)(p,"CREDENTIALS_HTTP","z"))}catch(d){throw new YPe.CredentialsProviderError(String(d),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)},"fromHttp");HQ.fromHttp=BIt});var Jj=b(JPe=>{"use strict";var NIt=jPe();JPe.fromHttp=NIt.fromHttp});function TIt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function PIt(t){return{schemeId:"smithy.api#noAuth"}}var KPe,XPe,ZPe,Kj=I(()=>{tn();Ce();KPe=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(TIt,"createAwsAuthSigv4HttpAuthOption");i(PIt,"createSmithyApiNoAuthHttpAuthOption");XPe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(PIt(t)):e.push(TIt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),ZPe=i(t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var eve,tve,Xj=I(()=>{eve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),tve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var gp,mw=I(()=>{gp={name:"@aws-sdk/nested-clients",version:"3.997.11",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/signature-v4-multi-region":"^3.996.28","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});function yp(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function zQ(t){return t[Zj]=!0,t}var Zj,VQ=I(()=>{i(yp,"alloc");Zj=Symbol("@smithy/core/cbor::tagSymbol");i(zQ,"tag")});function nve(t){Ft=t,Ou=new DataView(Ft.buffer,Ft.byteOffset,Ft.byteLength)}function bl(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Ft[t]&224)>>5,n=Ft[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let a=ove[n],c=a+1;if(o=c,e-t>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,a,c;if(n===0){if(s===0)return 0;a=Math.pow(2,-14),c=0}else{if(n===31)return s===0?o*(1/0):NaN;a=Math.pow(2,n-15),c=1}return c+=s/1024,o*(a*c)}function gw(t,e){let r=Ft[t]&31;if(r<24)return dt=1,r;if(r===24||r===25||r===26||r===27){let n=ove[r];if(dt=n+1,e-t>5,o=Ft[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let a=iJ(t,e);t+=dt;for(let l=0;l>5,o=Ft[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let a=iJ(t,e);t+=dt;for(let l=0;l=e)throw new Error("unexpected end of map payload.");let c=(Ft[t]&224)>>5;if(c!==3)throw new Error(`unexpected major type ${c} for map key at index ${t}.`);let l=bl(t,e);t+=dt;let u=bl(t,e);t+=dt,o[l]=u}return dt=n+(t-s),o}function GIt(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(Ft[t]===255)return dt=t-r+2,n;let s=(Ft[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=bl(t,e);t+=dt;let a=bl(t,e);t+=dt,n[o]=a}throw new Error("expected break marker.")}function HIt(t,e){let r=Ft[t]&31;switch(r){case 21:case 20:return dt=1,r===21;case 22:return dt=1,null;case 23:return dt=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return dt=3,LIt(Ft[t+1],Ft[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return dt=5,Ou.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return dt=9,Ou.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function eJ(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var QIt,DIt,Ft,Ou,rve,dt,ove,ive=I(()=>{st();VQ();QIt=typeof TextDecoder<"u",DIt=typeof Buffer<"u",Ft=yp(0),Ou=new DataView(Ft.buffer,Ft.byteOffset,Ft.byteLength),rve=QIt?new TextDecoder:null,dt=0;i(nve,"setPayload");i(bl,"decode");i(sve,"bytesToUtf8");i(kIt,"demote");ove={24:1,25:2,26:4,27:8};i(LIt,"bytesToFloat16");i(gw,"decodeCount");i(OIt,"decodeUtf8String");i(MIt,"decodeUtf8StringIndefinite");i(iJ,"decodeUnstructuredByteString");i(FIt,"decodeUnstructuredByteStringIndefinite");i(UIt,"decodeList");i(qIt,"decodeListIndefinite");i($It,"decodeMap");i(GIt,"decodeMapIndefinite");i(HIt,"decodeSpecial");i(eJ,"castBigInt")});function cJ(t){We.byteLength-Se=0,s=n?0:1,o=n?r:-r-1;o<24?We[Se++]=s<<5|o:o<256?(We[Se++]=s<<5|24,We[Se++]=o):o<65536?(We[Se++]=s<<5|25,We[Se++]=o>>8,We[Se++]=o):o<4294967296?(We[Se++]=s<<5|26,Uu.setUint32(Se,o),Se+=4):(We[Se++]=s<<5|27,Uu.setBigUint64(Se,BigInt(o)),Se+=8);continue}We[Se++]=251,Uu.setFloat64(Se,r),Se+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),a=Number(o);if(a<24)We[Se++]=s<<5|a;else if(a<256)We[Se++]=s<<5|24,We[Se++]=a;else if(a<65536)We[Se++]=s<<5|25,We[Se++]=a>>8,We[Se++]=a&255;else if(a<4294967296)We[Se++]=s<<5|26,Uu.setUint32(Se,a),Se+=4;else if(o=0;)l[l.byteLength-d]=Number(u&BigInt(255)),u>>=BigInt(8);cJ(l.byteLength*2),We[Se++]=n?194:195,ave?Fu(2,Buffer.byteLength(l)):Fu(2,l.byteLength),We.set(l,Se),Se+=l.byteLength}continue}else if(r===null){We[Se++]=246;continue}else if(typeof r=="boolean"){We[Se++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);Fu(4,r.length);continue}else if(typeof r.byteLength=="number"){cJ(r.length*2),Fu(2,r.length),We.set(r,Se),Se+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Gt){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,a=BigInt(r.string.replace(".",""));We[Se++]=196,e.push(a),e.push(o),Fu(4,2);continue}if(r[Zj])if("tag"in r&&"value"in r){e.push(r.value),Fu(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}Fu(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var ave,zIt,We,Uu,Se,lve=I(()=>{st();VQ();ave=typeof Buffer<"u",zIt=2048,We=yp(zIt),Uu=new DataView(We.buffer,We.byteOffset,We.byteLength),Se=0;i(cJ,"ensureSpace");i(lJ,"toUint8Array");i(WQ,"resize");i(Fu,"encodeHeader");i(cve,"encode")});var uJ,uve=I(()=>{ive();lve();uJ={deserialize(t){return nve(t),bl(0,t.length)},serialize(t){try{return cve(t),lJ()}catch(e){throw lJ(),e}},resizeEncodingBuffer(t){WQ(t)}}});var jQ,JQ,KQ=I(()=>{VQ();jQ=i(t=>zQ({tag:1,value:t.getTime()/1e3}),"dateToTag"),JQ=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 XQ,dJ,pJ,mJ=I(()=>{De();It();st();uve();KQ();XQ=class extends Ds{static{i(this,"CborCodec")}createSerializer(){let e=new dJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new pJ;return e.setSerdeContext(this.serdeContext),e}},dJ=class extends Ds{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=Ee.of(e);if(r==null)return n.isIdempotencyToken()?Pa():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??zr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?jQ(new Date(Number(r)/1e3|0)):jQ(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return jQ(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=uJ.serialize(this.value);return this.value=void 0,e}},pJ=class extends Ds{static{i(this,"CborShapeDeserializer")}read(e,r){let n=uJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=Ee.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return gf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return gf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??zr)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof Gt)return r;return s}else return r}}});var ZQ,dve=I(()=>{Ce();De();It();mJ();KQ();ZQ=class extends Tu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new XQ;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Sa(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:a}=gr(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=JQ(n,s)??"Unknown",c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Cr.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let S=Cr.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(S);let P=u.getBaseException();if(P){let Q=u.getErrorCtor(P);throw Object.assign(new Q({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=Ee.of(p),f=u.getErrorCtor(p),g=s.message??s.Message??"Unknown",E=new f({}),x={};for(let[w,S]of m.structIterator())x[w]=this.deserializer.readValue(S,s[w]);throw Object.assign(E,c,{$fault:m.getMergedTraits().error,message:g},x)}getDefaultContentType(){return"application/cbor"}}});var pve=I(()=>{KQ();dve();mJ()});var Vi,Ny=I(()=>{Ce();It();Vi=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let g=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new g({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Cr.for(s),a=Cr.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=_f(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return _f(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lEe.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var fJ,mve=I(()=>{pve();It();Ny();fJ=class extends ZQ{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Vi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let g=n.headers["x-amzn-query-error"];return g&&this.awsQueryCompatible?g.split(";")[0]:JQ(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=Ee.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[g,E]of u.structIterator())s[g]!=null&&(f[g]=this.deserializer.readValue(E,s[g]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var VIt,YIt,WIt,fve=I(()=>{VIt=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"),YIt=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"),WIt=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t},"_toNum")});var os,xp=I(()=>{os=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Ty,AJ=I(()=>{Ty=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 Ave(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{st();i(Ave,"jsonReviver")});var eD,hJ=I(()=>{De();st();eD=i((t,e)=>po(t,e).then(r=>(e?.utf8Encoder??Er)(r)),"collectBodyString")});var tD,jIt,gve,gJ,yJ,EJ,yve,yw=I(()=>{hJ();tD=i((t,e)=>eD(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"),jIt=i(async(t,e)=>{let r=await tD(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),gve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),gJ=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"),yJ=i((t,e)=>yve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),EJ=i((t,e,r=!1)=>yve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),yve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=gve(t??{},"x-amzn-errortype");if(s!==void 0)return gJ(t[s]);break;case"code":let o=gve(e??{},"code");if(o&&e[o]!==void 0)return gJ(e[o]);break;case"type":if(e?.__type!==void 0)return gJ(e.__type);break}},"loadErrorCode")});var Ew,CJ=I(()=>{De();It();st();st();xp();AJ();hve();yw();Ew=class extends os{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,Ave):await tD(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=Ee.of(e);if(n){if(s.isStructSchema()){let a=r,c=s.isUnionSchema(),l={},u,{jsonName:d}=this.settings;d&&(u={});let p;c&&(p=new Ty(a,l));for(let[m,f]of s.structIterator()){let g=m;d&&(g=f.getMergedTraits().jsonName??g,u[g]=m),c&&p.mark(g),a[g]!=null&&(l[m]=this._read(f,a[g]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],g=d?u[m]??m:m;g in l||(l[g]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return zr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Zn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Zo(s,this.settings)){case 5:return Ev(r);case 6:return Yg(r);case 7:return Cv(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof Gt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Gt(a.string,a.type):new Gt(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Gt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var Eve,rD,Cve=I(()=>{st();Eve="\u039D",rD=class{static{i(this,"JsonReplacer")}values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof Gt){let n=`${Eve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Eve+"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 Cw,IJ=I(()=>{De();It();st();xp();Cve();Cw=class extends os{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=Ee.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new rD;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=Ee.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=Ee.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let g=p;l&&(g=m.getMergedTraits().jsonName??p,u[p]=g),c[g]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??yr)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Zo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Ba(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Gt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Pa();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Zn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??yr)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Gt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var kf,nD=I(()=>{xp();CJ();IJ();kf=class extends os{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ew(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Lf,sD=I(()=>{De();It();Ny();nD();yw();Lf=class extends Tu{static{i(this,"AwsJsonRpcProtocol")}serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new kf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Vi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Sa(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(s,n);let c=EJ(n,s,a)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,c,this.options.defaultNamespace);let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(c,this.options.defaultNamespace,n,s,o,a?this.mixin.findQueryCompatibleError:void 0),d=Ee.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),g={},E=this.codec.createDeserializer();for(let[x,w]of d.structIterator())s[x]!=null&&(g[x]=E.readObject(w,s[x]));throw a&&this.mixin.queryCompatOutput(s,g),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},g),s)}}});var xJ,Ive=I(()=>{sD();xJ=class extends Lf{static{i(this,"AwsJson1_0Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var wJ,xve=I(()=>{sD();wJ=class extends Lf{static{i(this,"AwsJson1_1Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var qu,wve=I(()=>{De();It();Ny();nD();yw();qu=class extends Nf{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Vi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new kf(n),this.serializer=new vf(this.codec.createSerializer(),n),this.deserializer=new Pf(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=Ee.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=Ee.of(e.output);for(let[a,c]of o.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,o){let a=yJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=Ee.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},g=this.codec.createDeserializer();for(let[E,x]of u.structIterator()){let w=x.getMergedTraits().jsonName??E;f[E]=g.readObject(x,s[w])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var JIt,bve=I(()=>{st();JIt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,Av(t)},"awsExpectUnion")});var Rve=b((l1r,Sve)=>{(()=>{"use strict";var t={d:i((C,h)=>{for(var y in h)t.o(h,y)&&!t.o(C,y)&&Object.defineProperty(C,y,{enumerable:!0,get:h[y]})},"d"),o:i((C,h)=>Object.prototype.hasOwnProperty.call(C,h),"o"),r:i(C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})},"r")},e={};t.r(e),t.d(e,{XMLBuilder:i(()=>jMe,"XMLBuilder"),XMLParser:i(()=>UMe,"XMLParser"),XMLValidator:i(()=>JMe,"XMLValidator")});let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(C,h){let y=[],N=h.exec(C);for(;N;){let R=[];R.startIndex=h.lastIndex-N[0].length;let v=N.length;for(let L=0;L"&&C[v]!==" "&&C[v]!==" "&&C[v]!==` `&&C[v]!=="\r";v++)O+=C[v];if(O=O.trim(),O[O.length-1]==="/"&&(O=O.substring(0,O.length-1),v--),!q(O)){let J;return J=O.trim().length===0?"Invalid space after '<'.":"Tag '"+O+"' is an invalid name.",P("InvalidTag",J,M(C,v))}let k=E(C,v);if(k===!1)return P("InvalidAttr","Attributes for '"+O+"' have open quote.",M(C,v));let U=k.value;if(v=k.index,U[U.length-1]==="/"){let J=v-U.length;U=U.substring(0,U.length-1);let Ae=w(U,h);if(Ae!==!0)return P(Ae.err.code,Ae.err.msg,M(C,J+Ae.err.line));N=!0}else if(_){if(!k.tagClosed)return P("InvalidTag","Closing tag '"+O+"' doesn't have proper closing.",M(C,v));if(U.trim().length>0)return P("InvalidTag","Closing tag '"+O+"' can't have attributes or invalid starting.",M(C,L));if(y.length===0)return P("InvalidTag","Closing tag '"+O+"' has not been opened.",M(C,L));{let J=y.pop();if(O!==J.tagName){let Ae=M(C,J.tagStartPos);return P("InvalidTag","Expected closing tag '"+J.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+O+"'.",M(C,L))}y.length==0&&(R=!0)}}else{let J=w(U,h);if(J!==!0)return P(J.err.code,J.err.msg,M(C,v-U.length+J.err.line));if(R===!0)return P("InvalidXml","Multiple possible root nodes found.",M(C,v));h.unpairedTags.indexOf(O)!==-1||y.push({tagName:O,tagStartPos:L}),N=!0}for(v++;v0)||P("InvalidXml","Invalid '"+JSON.stringify(y.map(v=>v.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):P("InvalidXml","Start tag expected.",1)}i(u,"l");function d(C){return C===" "||C===" "||C===` `||C==="\r"}i(d,"u");function p(C,h){let y=h;for(;h5&&N==="xml")return P("InvalidXml","XML declaration allowed only at the start of the document.",M(C,h));if(C[h]=="?"&&C[h+1]==">"){h++;break}continue}return h}i(p,"p");function m(C,h){if(C.length>h+5&&C[h+1]==="-"&&C[h+2]==="-"){for(h+=3;h"){h+=2;break}}else if(C.length>h+8&&C[h+1]==="D"&&C[h+2]==="O"&&C[h+3]==="C"&&C[h+4]==="T"&&C[h+5]==="Y"&&C[h+6]==="P"&&C[h+7]==="E"){let y=1;for(h+=8;h"&&(y--,y===0))break}else if(C.length>h+9&&C[h+1]==="["&&C[h+2]==="C"&&C[h+3]==="D"&&C[h+4]==="A"&&C[h+5]==="T"&&C[h+6]==="A"&&C[h+7]==="["){for(h+=8;h"){h+=2;break}}return h}i(m,"c");let f='"',g="'";function E(C,h){let y="",N="",R=!1;for(;h"&&N===""){R=!0;break}y+=C[h]}return N===""&&{value:y,index:h,tagClosed:R}}i(E,"g");let x=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function w(C,h){let y=s(C,x),N={};for(let R=0;Ra.includes(C)?"__"+C:C,"S"),Le={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:i(function(C,h){return h},"tagValueProcessor"),attributeValueProcessor:i(function(C,h){return h},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:i(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:i(function(C,h,y){return C},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:pe};function Re(C,h){if(typeof C!="string")return;let y=C.toLowerCase();if(a.some(N=>y===N.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(c.some(N=>y===N.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Re,"A");function oe(C,h){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:oe(!0)}i(oe,"T");let ye=i(function(C){let h=Object.assign({},Le,C),y=[{value:h.attributeNamePrefix,name:"attributeNamePrefix"},{value:h.attributesGroupName,name:"attributesGroupName"},{value:h.textNodeName,name:"textNodeName"},{value:h.cdataPropName,name:"cdataPropName"},{value:h.commentPropName,name:"commentPropName"}];for(let{value:N,name:R}of y)N&&Re(N,R);return h.onDangerousProperty===null&&(h.onDangerousProperty=pe),h.processEntities=oe(h.processEntities,h.htmlEntities),h.unpairedTagsSet=new Set(h.unpairedTags),h.stopNodes&&Array.isArray(h.stopNodes)&&(h.stopNodes=h.stopNodes.map(N=>typeof N=="string"&&N.startsWith("*.")?".."+N.substring(2):N)),h},"C"),H;H=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ne{static{i(this,"O")}constructor(h){this.tagname=h,this.child=[],this[":@"]=Object.create(null)}add(h,y){h==="__proto__"&&(h="#__proto__"),this.child.push({[h]:y})}addChild(h,y){h.tagname==="__proto__"&&(h.tagname="#__proto__"),h[":@"]&&Object.keys(h[":@"]).length>0?this.child.push({[h.tagname]:h.child,":@":h[":@"]}):this.child.push({[h.tagname]:h.child}),y!==void 0&&(this.child[this.child.length-1][H]={startIndex:y})}static getMetaDataSymbol(){return H}}class xt{static{i(this,"$")}constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,y){let N=Object.create(null),R=0;if(h[y+3]!=="O"||h[y+4]!=="C"||h[y+5]!=="T"||h[y+6]!=="Y"||h[y+7]!=="P"||h[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let v=1,L=!1,_=!1,O="";for(;y"){if(_?h[y-1]==="-"&&h[y-2]==="-"&&(_=!1,v--):v--,v===0)break}else h[y]==="["?L=!0:O+=h[y];else{if(L&&Dt(h,"!ENTITY",y)){let k,U;if(y+=7,[k,U,y]=this.readEntityExp(h,y+1,this.suppressValidationErr),U.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&R>=this.options.maxEntityCount)throw new Error(`Entity count (${R+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);N[k]=U,R++}}else if(L&&Dt(h,"!ELEMENT",y)){y+=8;let{index:k}=this.readElementExp(h,y+1);y=k}else if(L&&Dt(h,"!ATTLIST",y))y+=8;else if(L&&Dt(h,"!NOTATION",y)){y+=9;let{index:k}=this.readNotationExp(h,y+1,this.suppressValidationErr);y=k}else{if(!Dt(h,"!--",y))throw new Error("Invalid DOCTYPE");_=!0}v++,O=""}if(v!==0)throw new Error("Unclosed DOCTYPE")}return{entities:N,i:y}}readEntityExp(h,y){let N=y=at(h,y);for(;ythis.options.maxEntitySize)throw new Error(`Entity "${R}" size (${v.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[R,v,--y]}readNotationExp(h,y){let N=y=at(h,y);for(;y{for(;h0?h[h.length-1].tag:void 0}getCurrentNamespace(){let h=this._matcher.path;return h.length>0?h[h.length-1].namespace:void 0}getAttrValue(h){let y=this._matcher.path;if(y.length!==0)return y[y.length-1].values?.[h]}hasAttr(h){let y=this._matcher.path;if(y.length===0)return!1;let N=y[y.length-1];return N.values!==void 0&&h in N.values}getPosition(){let h=this._matcher.path;return h.length===0?-1:h[h.length-1].position??0}getCounter(){let h=this._matcher.path;return h.length===0?-1:h[h.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(h,y=!0){return this._matcher.toString(h,y)}toArray(){return this._matcher.path.map(h=>h.tag)}matches(h){return this._matcher.matches(h)}matchesAny(h){return h.matchesAny(this._matcher)}}class rO{static{i(this,"R")}constructor(h={}){this.separator=h.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new fMe(this)}push(h,y=null,N=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let R=this.path.length;this.siblingStacks[R]||(this.siblingStacks[R]=new Map);let v=this.siblingStacks[R],L=N?`${N}:${h}`:h,_=v.get(L)||0,O=0;for(let U of v.values())O+=U;v.set(L,_+1);let k={tag:h,position:O,counter:_};N!=null&&(k.namespace=N),y!=null&&(k.values=y),this.path.push(k)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let h=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),h}updateCurrent(h){if(this.path.length>0){let y=this.path[this.path.length-1];h!=null&&(y.values=h)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(h){if(this.path.length!==0)return this.path[this.path.length-1].values?.[h]}hasAttr(h){if(this.path.length===0)return!1;let y=this.path[this.path.length-1];return y.values!==void 0&&h in y.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(h,y=!0){let N=h||this.separator;if(N===this.separator&&y===!0){if(this._pathStringCache!==null)return this._pathStringCache;let R=this.path.map(v=>v.namespace?`${v.namespace}:${v.tag}`:v.tag).join(N);return this._pathStringCache=R,R}return this.path.map(R=>y&&R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(N)}toArray(){return this.path.map(h=>h.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(h){let y=h.segments;return y.length!==0&&(h.hasDeepWildcard()?this._matchWithDeepWildcard(y):this._matchSimple(y))}_matchSimple(h){if(this.path.length!==h.length)return!1;for(let y=0;y=0&&y>=0;){let R=h[N];if(R.type==="deep-wildcard"){if(N--,N<0)return!0;let v=h[N],L=!1;for(let _=y;_>=0;_--)if(this._matchSegment(v,this.path[_],_===this.path.length-1)){y=_-1,N--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(R,this.path[y],y===this.path.length-1))return!1;y--,N--}}return N<0}_matchSegment(h,y,N){if(h.tag!=="*"&&h.tag!==y.tag||h.namespace!==void 0&&h.namespace!=="*"&&h.namespace!==y.namespace||h.attrName!==void 0&&(!N||!y.values||!(h.attrName in y.values)||h.attrValue!==void 0&&String(y.values[h.attrName])!==String(h.attrValue)))return!1;if(h.position!==void 0){if(!N)return!1;let R=y.counter??0;if(h.position==="first"&&R!==0||h.position==="odd"&&R%2!=1||h.position==="even"&&R%2!=0||h.position==="nth"&&R!==h.positionValue)return!1}return!0}matchesAny(h){return h.matchesAny(this)}snapshot(){return{path:this.path.map(h=>({...h})),siblingStacks:this.siblingStacks.map(h=>new Map(h))}}restore(h){this._pathStringCache=null,this.path=h.path.map(y=>({...y})),this.siblingStacks=h.siblingStacks.map(y=>new Map(y))}readOnly(){return this._view}}class cA{static{i(this,"G")}constructor(h,y={},N){this.pattern=h,this.separator=y.separator||".",this.segments=this._parse(h),this.data=N,this._hasDeepWildcard=this.segments.some(R=>R.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(R=>R.attrName!==void 0),this._hasPositionSelector=this.segments.some(R=>R.position!==void 0)}_parse(h){let y=[],N=0,R="";for(;N",lt:"<",quot:'"'},gMe={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"},yMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function sK(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let h of C)if(yMe.has(h))throw new Error(`[EntityReplacer] Invalid character '${h}' in entity name: "${C}"`);return C}i(sK,"z");function nO(...C){let h=Object.create(null);for(let y of C)if(y)for(let N of Object.keys(y)){let R=y[N];if(typeof R=="string")h[N]=R;else if(R&&typeof R=="object"&&R.val!==void 0){let v=R.val;typeof v=="string"&&(h[N]=v)}}return h}i(nO,"q");let Mp="external",_b="base",sO="all",Eo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),EMe=new Set([9,10,13]);class CMe{static{i(this,"tt")}constructor(h={}){var y;this._limit=h.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof h.postCheck=="function"?h.postCheck:R=>R,this._limitTiers=(y=this._limit.applyLimitsTo??Mp)&&y!==Mp?y===sO?new Set([sO]):y===_b?new Set([_b]):Array.isArray(y)?new Set(y):new Set([Mp]):new Set([Mp]),this._numericAllowed=h.numericAllowed??!0,this._baseMap=nO(nK,h.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(h.remove&&Array.isArray(h.remove)?h.remove:[]),this._leaveSet=new Set(h.leave&&Array.isArray(h.leave)?h.leave:[]);let N=(function(R){if(!R)return{xmlVersion:1,onLevel:Eo.allow,nullLevel:Eo.remove};let v=R.xmlVersion===1.1?1.1:1,L=Eo[R.onNCR]??Eo.allow,_=Eo[R.nullNCR]??Eo.remove;return{xmlVersion:v,onLevel:L,nullLevel:Math.max(_,Eo.remove)}})(h.ncr);this._ncrXmlVersion=N.xmlVersion,this._ncrOnLevel=N.onLevel,this._ncrNullLevel=N.nullLevel}setExternalEntities(h){if(h)for(let y of Object.keys(h))sK(y);this._externalMap=nO(h)}addExternalEntity(h,y){sK(h),typeof y=="string"&&y.indexOf("&")===-1&&(this._externalMap[h]=y)}addInputEntities(h){this._totalExpansions=0,this._expandedLength=0,this._inputMap=nO(h)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(h){this._ncrXmlVersion=h===1.1?1.1:1}decode(h){if(typeof h!="string"||h.length===0)return h;let y=h,N=[],R=h.length,v=0,L=0,_=this._maxTotalExpansions>0,O=this._maxExpandedLength>0,k=_||O;for(;L=R||h.charCodeAt(J)!==59){L++;continue}let Ae=h.slice(L+1,J);if(Ae.length===0){L++;continue}let we,_e;if(this._removeSet.has(Ae))we="",_e===void 0&&(_e=Mp);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let lt=this._resolveNCR(Ae);if(lt===void 0){L++;continue}we=lt,_e=_b}else{let lt=this._resolveName(Ae);we=lt?.value,_e=lt?.tier}}if(we!==void 0){if(L>v&&N.push(h.slice(v,L)),N.push(we),v=J+1,L=v,k&&this._tierCounts(_e)){if(_&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(O){let lt=we.length-(Ae.length+2);if(lt>0&&(this._expandedLength+=lt,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}v=55296&&h<=57343||this._ncrXmlVersion===1&&h>=1&&h<=31&&!EMe.has(h)?Eo.remove:-1}_applyNCRAction(h,y,N){switch(h){case Eo.allow:return String.fromCodePoint(N);case Eo.remove:return"";case Eo.leave:return;case Eo.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${y}; (U+${N.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(N)}}_resolveNCR(h){let y=h.charCodeAt(1),N;if(N=y===120||y===88?parseInt(h.slice(2),16):parseInt(h.slice(1),10),Number.isNaN(N)||N<0||N>1114111)return;let R=this._classifyNCR(N);if(!this._numericAllowed&&R0){let y=C.substring(0,h);if(y!=="xmlns")return y}}i(xMe,"nt");class wMe{static{i(this,"it")}constructor(h,y){var N;this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=NMe,this.parseTextData=bMe,this.resolveNameSpace=SMe,this.buildAttributesMap=BMe,this.isItStopNode=_Me,this.replaceEntitiesValue=PMe,this.readStopNodeData=DMe,this.saveTextToParentTag=vMe,this.addChild=TMe,this.ignoreAttributesFn=typeof(N=this.options.ignoreAttributes)=="function"?N:Array.isArray(N)?L=>{for(let _ of N)if(typeof _=="string"&&L===_||_ instanceof RegExp&&_.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let R={...nK};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?R=this.options.htmlEntities:this.options.htmlEntities===!0&&(R={...gMe,...hMe}),this.entityDecoder=new CMe({namedEntities:{...R,...y},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new rO,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new AMe;let v=this.options.stopNodes;if(v&&v.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,h,y));let O=_.jPath?y.toString():y,k=_.tagValueProcessor(h,C,O,R,v);return k==null?C:typeof k!=typeof C||k!==C?k:_.trimValues||C.trim()===C?oK(C,_.parseTagValue,_.numberParseOptions):C}}i(bMe,"st");function SMe(C){if(this.options.removeNSPrefix){let h=C.split(":"),y=C.charAt(0)==="/"?"/":"";if(h[0]==="xmlns")return"";h.length===2&&(C=y+h[1])}return C}i(SMe,"rt");let RMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function BMe(C,h,y,N=!1){let R=this.options;if(N===!0||R.ignoreAttributes!==!0&&typeof C=="string"){let v=s(C,RMe),L=v.length,_={},O=new Array(L),k=!1,U={};for(let we=0;we",_,"Closing Tag is not closed."),U=C.substring(_+2,k).trim();if(R.removeNSPrefix){let Ae=U.indexOf(":");Ae!==-1&&(U=U.substr(Ae+1))}U=iO(R.transformTagName,U,"",R).tagName,y&&(N=this.saveTextToParentTag(N,y,this.readonlyMatcher));let J=this.matcher.getCurrentTag();if(U&&R.unpairedTagsSet.has(U))throw new Error(`Unpaired tag can not be used as closing tag: `);J&&R.unpairedTagsSet.has(J)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,y=this.tagsNodeStack.pop(),N="",_=k}else if(O===63){let k=oO(C,_,!1,"?>");if(!k)throw new Error("Pi Tag is not closed.");N=this.saveTextToParentTag(N,y,this.readonlyMatcher);let U=this.buildAttributesMap(k.tagExp,this.matcher,k.tagName,!0);if(U){let J=U[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(J)||1)}if(!(R.ignoreDeclaration&&k.tagName==="?xml"||R.ignorePiTags)){let J=new ne(k.tagName);J.add(R.textNodeName,""),k.tagName!==k.tagExp&&k.attrExpPresent&&R.ignoreAttributes!==!0&&(J[":@"]=U),this.addChild(y,J,this.readonlyMatcher,_)}_=k.closeIndex+1}else if(O===33&&C.charCodeAt(_+2)===45&&C.charCodeAt(_+3)===45){let k=lA(C,"-->",_+4,"Comment is not closed.");if(R.commentPropName){let U=C.substring(_+4,k-2);N=this.saveTextToParentTag(N,y,this.readonlyMatcher),y.add(R.commentPropName,[{[R.textNodeName]:U}])}_=k}else if(O===33&&C.charCodeAt(_+2)===68){let k=v.readDocType(C,_);this.entityDecoder.addInputEntities(k.entities),_=k.i}else if(O===33&&C.charCodeAt(_+2)===91){let k=lA(C,"]]>",_,"CDATA is not closed.")-2,U=C.substring(_+9,k);N=this.saveTextToParentTag(N,y,this.readonlyMatcher);let J=this.parseTextData(U,y.tagname,this.readonlyMatcher,!0,!1,!0,!0);J==null&&(J=""),R.cdataPropName?y.add(R.cdataPropName,[{[R.textNodeName]:U}]):y.add(R.textNodeName,J),_=k+2}else{let k=oO(C,_,R.removeNSPrefix);if(!k){let Qr=C.substring(Math.max(0,_-50),Math.min(L,_+50));throw new Error(`readTagExp returned undefined at position ${_}. Context: "${Qr}"`)}let U=k.tagName,J=k.rawTagName,Ae=k.tagExp,we=k.attrExpPresent,_e=k.closeIndex;if({tagName:U,tagExp:Ae}=iO(R.transformTagName,U,Ae,R),R.strictReservedNames&&(U===R.commentPropName||U===R.cdataPropName||U===R.textNodeName||U===R.attributesGroupName))throw new Error(`Invalid tag name: ${U}`);y&&N&&y.tagname!=="!xml"&&(N=this.saveTextToParentTag(N,y,this.readonlyMatcher,!1));let lt=y;lt&&R.unpairedTagsSet.has(lt.tagname)&&(y=this.tagsNodeStack.pop(),this.matcher.pop());let Wr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(Wr=!0,U[U.length-1]==="/"?(U=U.substr(0,U.length-1),Ae=U):Ae=Ae.substr(0,Ae.length-1),we=U!==Ae);let ls,Nn=null,dA={};ls=xMe(J),U!==h.tagname&&this.matcher.push(U,{},ls),U!==Ae&&we&&(Nn=this.buildAttributesMap(Ae,this.matcher,U),Nn&&(dA=IMe(Nn,R))),U!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let us=_;if(this.isCurrentNodeStopNode){let Qr="";if(Wr)_=k.closeIndex;else if(R.unpairedTagsSet.has(U))_=k.closeIndex;else{let uO=this.readStopNodeData(C,J,_e+1);if(!uO)throw new Error(`Unexpected end of ${J}`);_=uO.i,Qr=uO.tagContent}let lO=new ne(U);Nn&&(lO[":@"]=Nn),lO.add(R.textNodeName,Qr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(y,lO,this.readonlyMatcher,us)}else{if(Wr){({tagName:U,tagExp:Ae}=iO(R.transformTagName,U,Ae,R));let Qr=new ne(U);Nn&&(Qr[":@"]=Nn),this.addChild(y,Qr,this.readonlyMatcher,us),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(R.unpairedTagsSet.has(U)){let Qr=new ne(U);Nn&&(Qr[":@"]=Nn),this.addChild(y,Qr,this.readonlyMatcher,us),this.matcher.pop(),this.isCurrentNodeStopNode=!1,_=k.closeIndex;continue}{let Qr=new ne(U);if(this.tagsNodeStack.length>R.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(y),Nn&&(Qr[":@"]=Nn),this.addChild(y,Qr,this.readonlyMatcher,us),y=Qr}}N="",_=_e}}}else N+=C[_];return h.child},"ht");function TMe(C,h,y,N){this.options.captureMetaData||(N=void 0);let R=this.options.jPath?y.toString():y,v=this.options.updateTag(h.tagname,R,h[":@"]);v===!1||(typeof v=="string"&&(h.tagname=v),C.addChild(h,N))}i(TMe,"lt");function PMe(C,h,y){let N=this.options.processEntities;if(!N||!N.enabled)return C;if(N.allowedTags){let R=this.options.jPath?y.toString():y;if(!(Array.isArray(N.allowedTags)?N.allowedTags.includes(h):N.allowedTags(h,R)))return C}if(N.tagFilter){let R=this.options.jPath?y.toString():y;if(!N.tagFilter(h,R))return C}return this.entityDecoder.decode(C)}i(PMe,"ut");function vMe(C,h,y,N){return C&&(N===void 0&&(N=h.child.length===0),(C=this.parseTextData(C,h.tagname,y,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,N))!==void 0&&C!==""&&h.add(this.options.textNodeName,C),C=""),C}i(vMe,"pt");function _Me(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(_Me,"ct");function lA(C,h,y,N){let R=C.indexOf(h,y);if(R===-1)throw new Error(N);return R+h.length-1}i(lA,"dt");function QMe(C,h,y,N){let R=C.indexOf(h,y);if(R===-1)throw new Error(N);return R}i(QMe,"ft");function oO(C,h,y,N=">"){let R=(function(J,Ae,we=">"){let _e=0,lt=J.length,Wr=we.charCodeAt(0),ls=we.length>1?we.charCodeAt(1):-1,Nn="",dA=Ae;for(let us=Ae;us",y,`${h} is not closed`);if(C.substring(y+2,_).trim()===h&&(R--,R===0))return{tagContent:C.substring(N,y),i:_};y=_}else if(L===63)y=lA(C,"?>",y+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(y+2)===45&&C.charCodeAt(y+3)===45)y=lA(C,"-->",y+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(y+2)===91)y=lA(C,"]]>",y,"StopNode is not closed.")-2;else{let _=oO(C,y,!1);_&&((_&&_.tagName)===h&&_.tagExp[_.tagExp.length-1]!=="/"&&R++,y=_.closeIndex)}}}i(DMe,"mt");function oK(C,h,y){if(h&&typeof C=="string"){let N=C.trim();return N==="true"||N!=="false"&&(function(R,v={}){if(v=Object.assign({},Pl,v),!R||typeof R!="string")return R;let L=R.trim();if(L.length===0||v.skipLike!==void 0&&v.skipLike.test(L))return R;if(L==="0")return 0;if(v.hex&&cs.test(L))return(function(O){if(parseInt)return parseInt(O,16);if(Number.parseInt)return Number.parseInt(O,16);if(window&&window.parseInt)return window.parseInt(O,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(O,k,U){if(!U.eNotation)return O;let J=k.match(Vu);if(J){let Ae=J[1]||"",we=J[3].indexOf("e")===-1?"E":"e",_e=J[2],lt=Ae?O[_e.length+1]===we:O[_e.length]===we;return _e.length>1&<?O:(_e.length!==1||!J[3].startsWith(`.${we}`)&&J[3][0]!==we)&&_e.length>0?U.leadingZeros&&!lt?(k=(J[1]||"")+J[3],Number(k)):O:Number(k)}return O})(R,L,v);{let O=ni.exec(L);if(O){let k=O[1]||"",U=O[2],J=((_=O[3])&&_.indexOf(".")!==-1&&((_=_.replace(/0+$/,""))==="."?_="0":_[0]==="."?_="0"+_:_[_.length-1]==="."&&(_=_.substring(0,_.length-1))),_),Ae=k?R[U.length+1]===".":R[U.length]===".";if(!v.leadingZeros&&(U.length>1||U.length===1&&!Ae))return R;{let we=Number(L),_e=String(we);if(we===0)return we;if(_e.search(/[eE]/)!==-1)return v.eNotation?we:R;if(L.indexOf(".")!==-1)return _e==="0"||_e===J||_e===`${k}${J}`?we:R;let lt=U?J:L;return U?lt===_e||k+lt===_e?we:R:lt===_e||lt===k+_e?we:R}}return R}}var _;return(function(O,k,U){let J=k===1/0;switch(U.infinity.toLowerCase()){case"null":return null;case"infinity":return k;case"string":return J?"Infinity":"-Infinity";default:return O}})(R,Number(L),v)})(C,y)}return C!==void 0?C:""}i(oK,"xt");function iO(C,h,y,N){if(C){let R=C(h);y===h&&(y=R),h=R}return{tagName:h=iK(h,N),tagExp:y}}i(iO,"Nt");function iK(C,h){if(c.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return a.includes(C)?h.onDangerousProperty(C):C}i(iK,"bt");let aO=ne.getMetaDataSymbol();function kMe(C,h){if(!C||typeof C!="object")return{};if(!h)return C;let y={};for(let N in C)N.startsWith(h)?y[N.substring(h.length)]=C[N]:y[N]=C[N];return y}i(kMe,"Et");function LMe(C,h,y,N){return aK(C,h,y,N)}i(LMe,"wt");function aK(C,h,y,N){let R,v={};for(let L=0;L0&&(v[h.textNodeName]=R):R!==void 0&&(v[h.textNodeName]=R),v}i(aK,"vt");function OMe(C){let h=Object.keys(C);for(let y=0;y/g,"]]]]>")}i(lK,"Pt");function uA(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}i(uA,"Ot");function qMe(C,h){let y="";h.format&&h.indentBy.length>0&&(y=` `);let N=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let R=0;Rh.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let _=C.toString();return _=cO(_,h),_}return""}for(let _=0;_`,L=!1,N.pop();continue}if(k===h.commentPropName){v+=y+``,L=!0,N.pop();continue}if(k[0]==="?"){let lt=mK(O[":@"],h,J),Wr=k==="?xml"?"":y,ls=O[k][0][h.textNodeName];ls=ls.length!==0?" "+ls:"",v+=Wr+`<${k}${ls}${lt}?>`,L=!0,N.pop();continue}let Ae=y;Ae!==""&&(Ae+=h.indentBy);let we=y+`<${k}${mK(O[":@"],h,J)}`,_e;_e=J?dK(O[k],h):uK(O[k],h,Ae,N,R),h.unpairedTags.indexOf(k)!==-1?h.suppressUnpairedNode?v+=we+">":v+=we+"/>":_e&&_e.length!==0||!h.suppressEmptyNode?_e&&_e.endsWith(">")?v+=we+`>${_e}${y}`:(v+=we+">",_e&&y!==""&&(_e.includes("/>")||_e.includes("`):v+=we+"/>",L=!0,N.pop()}return v}i(uK,"It");function $Me(C,h){if(!C||h.ignoreAttributes)return null;let y={},N=!1;for(let R in C)Object.prototype.hasOwnProperty.call(C,R)&&(y[R.startsWith(h.attributeNamePrefix)?R.substr(h.attributeNamePrefix.length):R]=uA(C[R]),N=!0);return N?y:null}i($Me,"Dt");function dK(C,h){if(!Array.isArray(C))return C!=null?C.toString():"";let y="";for(let N=0;N${_}`:y+=`<${v}${L}/>`}}}return y}i(dK,"Mt");function GMe(C,h){let y="";if(C&&!h.ignoreAttributes)for(let N in C){if(!Object.prototype.hasOwnProperty.call(C,N))continue;let R=C[N];R===!0&&h.suppressBooleanAttributes?y+=` ${N.substr(h.attributeNamePrefix.length)}`:y+=` ${N.substr(h.attributeNamePrefix.length)}="${uA(R)}"`}return y}i(GMe,"jt");function pK(C){let h=Object.keys(C);for(let y=0;y0&&h.processEntities)for(let y=0;y","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function si(C){if(this.options=Object.assign({},zMe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(y=>typeof y=="string"&&y.startsWith("*.")?".."+y.substring(2):y)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let y=0;y{for(let N of h)if(typeof N=="string"&&y===N||N instanceof RegExp&&N.test(y))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=WMe),this.processTextOrObjNode=VMe,this.options.format?(this.indentate=YMe,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(si,"Gt");function VMe(C,h,y,N){let R=this.extractAttributes(C);if(N.push(h,R),this.checkStopNode(N)){let L=this.buildRawContent(C),_=this.buildAttributesForStopNode(C);return N.pop(),this.buildObjectNode(L,h,_,y)}let v=this.j2x(C,y+1,N);return N.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],h,v.attrStr,y,N):this.buildObjectNode(v.val,h,v.attrStr,y)}i(VMe,"Bt");function YMe(C){return this.options.indentBy.repeat(C)}i(YMe,"Ut");function WMe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}i(WMe,"Wt"),si.prototype.build=function(C){if(this.options.preserveOrder)return qMe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let h=new rO;return this.j2x(C,0,h).val}},si.prototype.j2x=function(C,h,y){let N="",R="";if(this.options.maxNestedTags&&y.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let v=this.options.jPath?y.toString():y,L=this.checkStopNode(y);for(let _ in C)if(Object.prototype.hasOwnProperty.call(C,_))if(C[_]===void 0)this.isAttribute(_)&&(R+="");else if(C[_]===null)this.isAttribute(_)||_===this.options.cdataPropName||_===this.options.commentPropName?R+="":_[0]==="?"?R+=this.indentate(h)+"<"+_+"?"+this.tagEndChar:R+=this.indentate(h)+"<"+_+"/"+this.tagEndChar;else if(C[_]instanceof Date)R+=this.buildTextValNode(C[_],_,"",h,y);else if(typeof C[_]!="object"){let O=this.isAttribute(_);if(O&&!this.ignoreAttributesFn(O,v))N+=this.buildAttrPairStr(O,""+C[_],L);else if(!O)if(_===this.options.textNodeName){let k=this.options.tagValueProcessor(_,""+C[_]);R+=this.replaceEntitiesValue(k)}else{y.push(_);let k=this.checkStopNode(y);if(y.pop(),k){let U=""+C[_];R+=U===""?this.indentate(h)+"<"+_+this.closeTag(_)+this.tagEndChar:this.indentate(h)+"<"+_+">"+U+""+_e+"${R}`;else if(typeof R=="object"&&R!==null){let v=this.buildRawContent(R),L=this.buildAttributesForStopNode(R);h+=v===""?`<${y}${L}/>`:`<${y}${L}>${v}`}}else if(typeof N=="object"&&N!==null){let R=this.buildRawContent(N),v=this.buildAttributesForStopNode(N);h+=R===""?`<${y}${v}/>`:`<${y}${v}>${R}`}else h+=`<${y}>${N}`}return h},si.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let h="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let y=C[this.options.attributesGroupName];for(let N in y){if(!Object.prototype.hasOwnProperty.call(y,N))continue;let R=N.startsWith(this.options.attributeNamePrefix)?N.substring(this.options.attributeNamePrefix.length):N,v=y[N];v===!0&&this.options.suppressBooleanAttributes?h+=" "+R:h+=" "+R+'="'+v+'"'}}else for(let y in C){if(!Object.prototype.hasOwnProperty.call(C,y))continue;let N=this.isAttribute(y);if(N){let R=C[y];R===!0&&this.options.suppressBooleanAttributes?h+=" "+N:h+=" "+N+'="'+R+'"'}}return h},si.prototype.buildObjectNode=function(C,h,y,N){if(C==="")return h[0]==="?"?this.indentate(N)+"<"+h+y+"?"+this.tagEndChar:this.indentate(N)+"<"+h+y+this.closeTag(h)+this.tagEndChar;{let R="`+this.newLine:this.indentate(N)+"<"+h+y+v+this.tagEndChar+C+this.indentate(N)+R:this.indentate(N)+"<"+h+y+v+">"+C+R}},si.prototype.closeTag=function(C){let h="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(h="/"):h=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&h===this.options.commentPropName){let v=cK(C);return this.indentate(N)+``+this.newLine}if(h[0]==="?")return this.indentate(N)+"<"+h+y+"?"+this.tagEndChar;{let v=this.options.tagValueProcessor(h,C);return v=this.replaceEntitiesValue(v),v===""?this.indentate(N)+"<"+h+y+this.closeTag(h)+this.tagEndChar:this.indentate(N)+"<"+h+y+">"+v+"0&&this.options.processEntities)for(let h=0;h{"use strict";Object.defineProperty(Oa,"__esModule",{value:!0});Oa.EntityDecoderImpl=Oa.CURRENCY=Oa.COMMON_HTML=Oa.XML=void 0;Oa.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Oa.COMMON_HTML={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};Oa.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var KIt=new Set("!?\\/[]$%{}^&*()<>|+");function Bve(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(KIt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Bve,"validateEntityName");function bJ(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let o=s.val;typeof o=="string"&&(e[n]=o)}}return e}i(bJ,"mergeEntityMaps");var Of="external",oD="base",SJ="all";function XIt(t){return!t||t===Of?new Set([Of]):t===SJ?new Set([SJ]):t===oD?new Set([oD]):Array.isArray(t)?new Set(t):new Set([Of])}i(XIt,"parseLimitTiers");var fo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ZIt=new Set([9,10,13]);function ext(t){if(!t)return{xmlVersion:1,onLevel:fo.allow,nullLevel:fo.remove};let e=t.xmlVersion===1.1?1.1:1,r=fo[t.onNCR??"allow"]??fo.allow,n=fo[t.nullNCR??"remove"]??fo.remove,s=Math.max(n,fo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(ext,"parseNCRConfig");var txt=class{static{i(this,"EntityDecoderImpl")}_limit;_maxTotalExpansions;_maxExpandedLength;_postCheck;_limitTiers;_numericAllowed;_baseMap;_externalMap;_inputMap;_totalExpansions;_expandedLength;_removeSet;_leaveSet;_ncrXmlVersion;_ncrOnLevel;_ncrNullLevel;constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=XIt(this._limit.applyLimitsTo??Of),this._numericAllowed=e.numericAllowed??!0,this._baseMap=bJ(Oa.XML,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=ext(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))Bve(r);this._externalMap=bJ(e)}addExternalEntity(e,r){Bve(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=bJ(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,g;if(this._removeSet.has(m))f="",g===void 0&&(g=Of);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let E=this._resolveNCR(m);if(E===void 0){a++;continue}f=E,g=oD}else{let E=this._resolveName(m);f=E?.value,g=E?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let E=f.length-(m.length+2);if(E>0&&(this._expandedLength+=E,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!ZIt.has(e)?fo.remove:-1}_applyNCRAction(e,r,n){switch(e){case fo.allow:return String.fromCodePoint(n);case fo.remove:return"";case fo.leave:return;case fo.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s{"use strict";Object.defineProperty(RJ,"__esModule",{value:!0});RJ.parseXML=sxt;var rxt=Rve(),iD=Nve(),aD=new iD.EntityDecoderImpl({namedEntities:{...iD.XML,...iD.COMMON_HTML,...iD.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),nxt=new rxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:i(t=>{aD.setExternalEntities(t)},"setExternalEntities"),addInputEntities:i(t=>{aD.addInputEntities(t)},"addInputEntities"),reset:i(()=>{aD.reset()},"reset"),decode:i(t=>aD.decode(t),"decode"),setXmlVersion:i(t=>{},"setXmlVersion")},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:i((t,e)=>e.trim()===""&&e.includes(` `)?"":void 0,"tagValueProcessor"),maxNestedTags:1/0});function sxt(t){return nxt.parse(t,!0)}i(sxt,"parseXML")});var uD=b(lD=>{"use strict";var oxt=Tve(),ixt=/[&<>"]/g,axt={"&":"&","<":"<",">":">",'"':"""};function cxt(t){return t.replace(ixt,e=>axt[e])}i(cxt,"escapeAttribute");var lxt=/[&"'<>\r\n\u0085\u2028]/g,uxt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function dxt(t){return t.replace(lxt,e=>uxt[e])}i(dxt,"escapeElement");var cD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return dxt(""+this.value)}},BJ=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 cD(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}="${cxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};lD.parseXML=oxt.parseXML;lD.XmlNode=BJ;lD.XmlText=cD});var Pve,Mf,dD=I(()=>{Pve=D(uD());Ce();De();It();st();xp();AJ();Mf=class extends os{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Tf(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=Ee.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??Er)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=Ee.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],g=m[p];a[f]=this.readSchema(l,g)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Ty(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,Pve.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Qf(o)}return{}}}});var Iw,NJ=I(()=>{De();It();st();st();xp();Iw=class extends os{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=Ee.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??yr)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Pa()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Gt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Zo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Ba(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,g=a.getMergedTraits(),E=this.getKey("value",g.xmlName,g.ec2QueryName),x=c?`${n}${l}.${E}`:`${n}entry.${l}.${E}`;this.write(o,u,f),this.write(a,d,x),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Xc(e)}=`}writeValue(e){this.buffer+=Xc(e)}}});var Ff,TJ=I(()=>{De();It();Ny();dD();NJ();Ff=class extends Tu{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Vi;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Iw(r),this.deserializer=new Mf(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(Sa(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=Ee.of(e.output),a={};if(n.statusCode>=300){let d=await po(n.body,r);d.byteLength>0&&Object.assign(a,await s.read(15,d)),await this.handleError(e,r,n,a,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let c=e.name.split("#")[1]??e.name,l=o.isStructSchema()&&this.useNestedResult()?c+"Result":void 0,u=await po(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(o,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,o){let a=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let c=this.loadQueryError(s)??{},l=this.loadQueryErrorMessage(s);c.message=l,c.Error={Type:c.Type,Code:c.Code,Message:l};let{errorSchema:u,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,c,o,this.mixin.findQueryCompatibleError),p=Ee.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),g={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[E,x]of p.structIterator()){let w=x.getMergedTraits().xmlName??E,S=c[w]??s[w];g[E]=this.deserializer.readSchema(x,S)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},g),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var PJ,vve=I(()=>{TJ();PJ=class extends Ff{static{i(this,"AwsEc2QueryProtocol")}options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var _ve=I(()=>{});var Qve,Dve,pxt,vJ,_J=I(()=>{Qve=D(uD());Ce();hJ();Dve=i((t,e)=>eD(t,e).then(r=>{if(r.length){let n;try{n=(0,Qve.parseXML)(r)}catch(c){throw c&&typeof c=="object"&&Object.defineProperty(c,"$responseBodyText",{value:r}),c}let s="#text",o=Object.keys(n)[0],a=n[o];return a[s]&&(a[o]=a[s],delete a[s]),Qf(a)}return{}}),"parseXmlBody"),pxt=i(async(t,e)=>{let r=await Dve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),vJ=i((t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"},"loadRestXmlErrorCode")});var Ms,xw,QJ=I(()=>{Ms=D(uD());De();It();st();st();xp();xw=class extends os{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=Ee.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??zr)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=Ms.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=Ms.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=Ms.XmlNode.of(d);if(typeof p!="string")if(r instanceof Ms.XmlNode||r instanceof Ms.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,g)=>{if(a.isListSchema())this.writeList(a,Array.isArray(g)?g:[g],f,p);else if(a.isMapSchema())this.writeMap(a,g,f,p);else if(a.isStructSchema()){let E=this.writeStruct(a,g,p);f.addChildNode(E.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let E=Ms.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,g,E,p),f.addChildNode(E)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=Ms.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let g of r)(l||g!=null)&&m(f,g);n.addChildNode(f)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,g=!!a.xmlFlattened,[E,x]=this.getXmlnsAttribute(e,s),w=i((S,P,Q)=>{let q=Ms.XmlNode.of(u,P),[M,V]=this.getXmlnsAttribute(c,x);V&&q.addAttribute(M,V),S.addChildNode(q);let pe=Ms.XmlNode.of(m);d.isListSchema()?this.writeList(d,Q,pe,x):d.isMapSchema()?this.writeMap(d,Q,pe,x,!0):d.isStructSchema()?pe=this.writeStruct(d,Q,x):this.writeSimpleInto(d,Q,pe,x),S.addChildNode(pe)},"addKeyValue");if(g)for(let S in r){let P=r[S];if(f||P!=null){let Q=Ms.XmlNode.of(a.xmlName??e.getMemberName());w(Q,S,P),n.addChildNode(Q)}}else{let S;o||(S=Ms.XmlNode.of(a.xmlName??e.getMemberName()),x&&S.addAttribute(E,x),n.addChildNode(S));for(let P in r){let Q=r[P];if(f||Q!=null){let q=Ms.XmlNode.of("entry");w(q,P,Q),(o?n:S).addChildNode(q)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=Ee.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??yr)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Zo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Ba(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Ba(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Gt?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=Pa():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),a=Ee.of(e),c=new Ms.XmlText(o),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var ww,DJ=I(()=>{xp();dD();QJ();ww=class extends os{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new xw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Mf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var kJ,kve=I(()=>{De();It();Ny();_J();DJ();kJ=class extends Nf{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Vi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new ww(r),this.serializer=new vf(this.codec.createSerializer(),r),this.deserializer=new Pf(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=Ee.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=vJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let E of Object.keys(s.Error))s[E]=s.Error[E],E.toLowerCase()==="message"&&(s.message=s.Error[E]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=Ee.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},g=this.codec.createDeserializer();for(let[E,x]of u.structIterator()){let w=x.getMergedTraits().xmlName??E,S=s.Error?.[w]??s[w];f[E]=g.readSchema(x,S)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var LJ={};nn(LJ,{AwsEc2QueryProtocol:()=>PJ,AwsJson1_0Protocol:()=>xJ,AwsJson1_1Protocol:()=>wJ,AwsJsonRpcProtocol:()=>Lf,AwsQueryProtocol:()=>Ff,AwsRestJsonProtocol:()=>qu,AwsRestXmlProtocol:()=>kJ,AwsSmithyRpcV2CborProtocol:()=>fJ,JsonCodec:()=>kf,JsonShapeDeserializer:()=>Ew,JsonShapeSerializer:()=>Cw,QueryShapeSerializer:()=>Iw,XmlCodec:()=>ww,XmlShapeDeserializer:()=>Mf,XmlShapeSerializer:()=>xw,_toBool:()=>YIt,_toNum:()=>WIt,_toStr:()=>VIt,awsExpectUnion:()=>JIt,loadJsonRpcErrorCode:()=>EJ,loadRestJsonErrorCode:()=>yJ,loadRestXmlErrorCode:()=>vJ,parseJsonBody:()=>tD,parseJsonErrorBody:()=>jIt,parseXmlBody:()=>Dve,parseXmlErrorBody:()=>pxt});var Uf=I(()=>{mve();fve();Ive();xve();sD();wve();nD();CJ();IJ();bve();yw();vve();TJ();_ve();NJ();kve();DJ();dD();QJ();_J()});var bw,qf,pD,Lve,Uve,mD,OJ,Ove,MJ,Py,Mve,Fve,mxt,Ao,fxt,qve,$ve=I(()=>{St();bw="ref",qf=-1,pD=!0,Lve="isSet",Uve="PartitionResult",mD="booleanEquals",OJ="getAttr",Ove={[bw]:"Endpoint"},MJ={[bw]:Uve},Py={},Mve=[{[bw]:"Region"}],Fve={conditions:[[Lve,[Ove]],[Lve,Mve],["aws.partition",Mve,Uve],[mD,[{[bw]:"UseFIPS"},pD]],[mD,[{[bw]:"UseDualStack"},pD]],[mD,[{fn:OJ,argv:[MJ,"supportsDualStack"]},pD]],[mD,[{fn:OJ,argv:[MJ,"supportsFIPS"]},pD]],["stringEquals",[{fn:OJ,argv:[MJ,"name"]},"aws-us-gov"]]],results:[[qf],[qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Ove,Py],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Py],[qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Py],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Py],[qf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Py],[qf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Py],[qf,"Invalid Configuration: Missing Region"]]},mxt=2,Ao=1e8,fxt=new Int32Array([-1,1,-1,0,13,3,1,4,Ao+12,2,5,Ao+12,3,8,6,4,7,Ao+11,5,Ao+9,Ao+10,4,11,9,6,10,Ao+8,7,Ao+6,Ao+7,5,12,Ao+5,6,Ao+4,Ao+5,3,Ao+1,14,4,Ao+2,Ao+3]),qve=Mi.from(fxt,mxt,Fve.conditions,Fve.results)});var Axt,Gve,Hve=I(()=>{Rt();St();$ve();Axt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Gve=i((t,e={})=>Axt.get(t,()=>Kc(qve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});var Sn,fD=I(()=>{Ce();Sn=class t extends $i{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Sw,Rw,Bw,Nw,Tw,Pw,vw,_w,Qw,Dw,kw,FJ=I(()=>{fD();Sw=class t extends Sn{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Rw=class t extends Sn{static{i(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Bw=class t extends Sn{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Nw=class t extends Sn{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Tw=class t extends Sn{static{i(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Pw=class t extends Sn{static{i(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},vw=class t extends Sn{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},_w=class t extends Sn{static{i(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Qw=class t extends Sn{static{i(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Dw=class t extends Sn{static{i(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},kw=class t extends Sn{static{i(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var hxt,gxt,yxt,Ext,Cxt,Ixt,xxt,wxt,bxt,Sxt,Rxt,Bxt,Nxt,Txt,Pxt,vxt,_xt,Qxt,Dxt,kxt,Sl,Lxt,Oxt,Mxt,Fxt,Uxt,_r,qxt,Ma,$xt,Gxt,Fa,Hxt,zve,Vve,zxt,Yve,Vxt,Yxt,Wxt,rn,Wve,jve,Yi,Jve,Kve,Xve,Zve,e_e,t_e,r_e,n_e,s_e,o_e,i_e,UJ,jxt,Jxt,Kxt,Xxt,a_e,c_e,l_e,qJ,AD=I(()=>{It();FJ();fD();hxt="AccessDeniedException",gxt="AuthorizationPendingException",yxt="AccessToken",Ext="ClientSecret",Cxt="CreateToken",Ixt="CreateTokenRequest",xxt="CreateTokenResponse",wxt="CodeVerifier",bxt="ExpiredTokenException",Sxt="InvalidClientException",Rxt="InvalidGrantException",Bxt="InvalidRequestException",Nxt="InternalServerException",Txt="InvalidScopeException",Pxt="IdToken",vxt="RefreshToken",_xt="SlowDownException",Qxt="UnauthorizedClientException",Dxt="UnsupportedGrantTypeException",kxt="accessToken",Sl="client",Lxt="clientId",Oxt="clientSecret",Mxt="codeVerifier",Fxt="code",Uxt="deviceCode",_r="error",qxt="expiresIn",Ma="error_description",$xt="grantType",Gxt="http",Fa="httpError",Hxt="idToken",zve="reason",Vve="refreshToken",zxt="redirectUri",Yve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Vxt="scope",Yxt="server",Wxt="tokenType",rn="com.amazonaws.ssooidc",Wve=Cr.for(Yve),jve=[-3,Yve,"SSOOIDCServiceException",0,[],[]];Wve.registerError(jve,Sn);Yi=Cr.for(rn),Jve=[-3,rn,hxt,{[_r]:Sl,[Fa]:400},[_r,zve,Ma],[0,0,0]];Yi.registerError(Jve,Sw);Kve=[-3,rn,gxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(Kve,Rw);Xve=[-3,rn,bxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(Xve,Bw);Zve=[-3,rn,Nxt,{[_r]:Yxt,[Fa]:500},[_r,Ma],[0,0]];Yi.registerError(Zve,Nw);e_e=[-3,rn,Sxt,{[_r]:Sl,[Fa]:401},[_r,Ma],[0,0]];Yi.registerError(e_e,Tw);t_e=[-3,rn,Rxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(t_e,Pw);r_e=[-3,rn,Bxt,{[_r]:Sl,[Fa]:400},[_r,zve,Ma],[0,0,0]];Yi.registerError(r_e,vw);n_e=[-3,rn,Txt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(n_e,_w);s_e=[-3,rn,_xt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(s_e,Qw);o_e=[-3,rn,Qxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(o_e,Dw);i_e=[-3,rn,Dxt,{[_r]:Sl,[Fa]:400},[_r,Ma],[0,0]];Yi.registerError(i_e,kw);UJ=[Wve,Yi],jxt=[0,rn,yxt,8,0],Jxt=[0,rn,Ext,8,0],Kxt=[0,rn,wxt,8,0],Xxt=[0,rn,Pxt,8,0],a_e=[0,rn,vxt,8,0],c_e=[3,rn,Ixt,0,[Lxt,Oxt,$xt,Uxt,Fxt,Vve,Vxt,zxt,Mxt],[0,[()=>Jxt,0],0,0,0,[()=>a_e,0],64,0,[()=>Kxt,0]],3],l_e=[3,rn,xxt,0,[kxt,Wxt,qxt,Vve,Hxt],[[()=>jxt,0],0,1,[()=>a_e,0],[()=>Xxt,0]]],qJ=[9,rn,Cxt,{[Gxt]:["POST","/token",200]},()=>c_e,()=>l_e]});var u_e,d_e=I(()=>{tn();Uf();Ls();Ce();De();st();Kj();Hve();AD();u_e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Gve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??XPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??qu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:UJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var hD,p_e,m_e=I(()=>{mw();Rt();tn();Ce();vt();ks();st();hD=D(ku());d_e();p_e=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=u_e(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(Du,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:gp.version}),maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:hD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),streamCollector:t?.streamCollector??hD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var f_e,A_e,h_e=I(()=>{f_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"),A_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var g_e,y_e=I(()=>{Rt();Ce();De();h_e();g_e=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),f_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),A_e(r))},"resolveRuntimeExtensions")});var Lw,$J=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();Kj();Xj();m_e();y_e();Lw=class extends Kn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=p_e(e||{});super(r),this.initConfig=r;let n=eve(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Ru(c),u=ZPe(l),d=g_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Pu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(_u(this.config,{httpAuthSchemeParametersProvider:KPe,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Qu(this.config))}destroy(){super.destroy()}}});var Ow,GJ=I(()=>{Ce();St();Xj();AD();Ow=class extends mn.classBuilder().ep(tve).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(qJ).build(){static{i(this,"CreateTokenCommand")}}});var Zxt,gD,E_e=I(()=>{Ce();GJ();$J();Zxt={CreateTokenCommand:Ow},gD=class extends Lw{static{i(this,"SSOOIDC")}};ol(Zxt,gD)});var C_e=I(()=>{GJ()});var ewt,twt,I_e=I(()=>{ewt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},twt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var x_e=I(()=>{});var HJ={};nn(HJ,{$Command:()=>mn,AccessDeniedException:()=>Sw,AccessDeniedException$:()=>Jve,AccessDeniedExceptionReason:()=>ewt,AuthorizationPendingException:()=>Rw,AuthorizationPendingException$:()=>Kve,CreateToken$:()=>qJ,CreateTokenCommand:()=>Ow,CreateTokenRequest$:()=>c_e,CreateTokenResponse$:()=>l_e,ExpiredTokenException:()=>Bw,ExpiredTokenException$:()=>Xve,InternalServerException:()=>Nw,InternalServerException$:()=>Zve,InvalidClientException:()=>Tw,InvalidClientException$:()=>e_e,InvalidGrantException:()=>Pw,InvalidGrantException$:()=>t_e,InvalidRequestException:()=>vw,InvalidRequestException$:()=>r_e,InvalidRequestExceptionReason:()=>twt,InvalidScopeException:()=>_w,InvalidScopeException$:()=>n_e,SSOOIDC:()=>gD,SSOOIDCClient:()=>Lw,SSOOIDCServiceException:()=>Sn,SSOOIDCServiceException$:()=>jve,SlowDownException:()=>Qw,SlowDownException$:()=>s_e,UnauthorizedClientException:()=>Dw,UnauthorizedClientException$:()=>o_e,UnsupportedGrantTypeException:()=>kw,UnsupportedGrantTypeException$:()=>i_e,__Client:()=>Kn,errorTypeRegistries:()=>UJ});var zJ=I(()=>{$J();E_e();C_e();AD();I_e();FJ();x_e();fD()});var R_e=b(Mw=>{"use strict";var rwt=(Rt(),W(Os)),nwt=(tn(),W(fp)),Rn=(vt(),W(On)),swt=require("node:fs"),owt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Rn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=nwt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new Rn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return rwt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),iwt=300*1e3,VJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",awt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(zJ(),HJ)),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"),cwt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(zJ(),HJ));return(await awt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),w_e=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Rn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${VJ}`,!1)},"validateTokenKey"),{writeFile:lwt}=swt.promises,uwt=i((t,e)=>{let r=Rn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return lwt(r,n)},"writeSSOTokenToFile"),b_e=new Date(0),S_e=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await Rn.parseKnownFiles(t),n=Rn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Rn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Rn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await Rn.loadSsoSessionData(t))[o];if(!c)throw new Rn.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new Rn.TokenProviderError(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await Rn.getSSOTokenFromFile(o)}catch{throw new Rn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${VJ}`,!1)}$f("accessToken",u.accessToken),$f("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>iwt)return m;if(Date.now()-b_e.getTime()<30*1e3)return w_e(m),m;$f("clientId",u.clientId,!0),$f("clientSecret",u.clientSecret,!0),$f("refreshToken",u.refreshToken,!0);try{b_e.setTime(Date.now());let f=await cwt(u,l,t,e);$f("accessToken",f.accessToken),$f("expiresIn",f.expiresIn);let g=new Date(Date.now()+f.expiresIn*1e3);try{await uwt(o,{...u,accessToken:f.accessToken,expiresAt:g.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:g}}catch{return w_e(m),m}},"fromSso"),dwt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Rn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),pwt=i((t={})=>Rn.memoize(Rn.chain(S_e(t),async()=>{throw new Rn.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0),"nodeProvider");Mw.fromEnvSigningName=owt;Mw.fromSso=S_e;Mw.fromStatic=dwt;Mw.nodeProvider=pwt});function mwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function fwt(t){return{schemeId:"smithy.api#noAuth"}}var B_e,N_e,T_e,YJ=I(()=>{tn();Ce();B_e=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(mwt,"createAwsAuthSigv4HttpAuthOption");i(fwt,"createSmithyApiNoAuthHttpAuthOption");N_e=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(fwt(t)):e.push(mwt(t)),e},"defaultSSOHttpAuthSchemeProvider"),T_e=i(t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var P_e,v_e,WJ=I(()=>{P_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),v_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Fw,Gf,yD,__e,L_e,ED,jJ,Q_e,JJ,vy,D_e,k_e,Awt,ho,hwt,O_e,M_e=I(()=>{St();Fw="ref",Gf=-1,yD=!0,__e="isSet",L_e="PartitionResult",ED="booleanEquals",jJ="getAttr",Q_e={[Fw]:"Endpoint"},JJ={[Fw]:L_e},vy={},D_e=[{[Fw]:"Region"}],k_e={conditions:[[__e,[Q_e]],[__e,D_e],["aws.partition",D_e,L_e],[ED,[{[Fw]:"UseFIPS"},yD]],[ED,[{[Fw]:"UseDualStack"},yD]],[ED,[{fn:jJ,argv:[JJ,"supportsDualStack"]},yD]],[ED,[{fn:jJ,argv:[JJ,"supportsFIPS"]},yD]],["stringEquals",[{fn:jJ,argv:[JJ,"name"]},"aws-us-gov"]]],results:[[Gf],[Gf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Gf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Q_e,vy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",vy],[Gf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",vy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",vy],[Gf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",vy],[Gf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",vy],[Gf,"Invalid Configuration: Missing Region"]]},Awt=2,ho=1e8,hwt=new Int32Array([-1,1,-1,0,13,3,1,4,ho+12,2,5,ho+12,3,8,6,4,7,ho+11,5,ho+9,ho+10,4,11,9,6,10,ho+8,7,ho+6,ho+7,5,12,ho+5,6,ho+4,ho+5,3,ho+1,14,4,ho+2,ho+3]),O_e=Mi.from(hwt,Awt,k_e.conditions,k_e.results)});var gwt,F_e,U_e=I(()=>{Rt();St();M_e();gwt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),F_e=i((t,e={})=>gwt.get(t,()=>Kc(O_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});var Ua,CD=I(()=>{Ce();Ua=class t extends $i{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Uw,qw,$w,Gw,KJ=I(()=>{CD();Uw=class t extends Ua{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qw=class t extends Ua{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Ua{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gw=class t extends Ua{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var ywt,Ewt,Cwt,Iwt,xwt,wwt,bwt,Swt,Rwt,Bwt,Nwt,Twt,Pwt,vwt,_wt,ID,xD,Qwt,Dwt,wD,kwt,q_e,bD,Lwt,Owt,Mwt,$_e,Fwt,Uwt,qwt,Wi,G_e,H_e,Hw,z_e,V_e,Y_e,W_e,XJ,$wt,Gwt,Hwt,j_e,J_e,K_e,ZJ,SD=I(()=>{It();KJ();CD();ywt="AccessTokenType",Ewt="GetRoleCredentials",Cwt="GetRoleCredentialsRequest",Iwt="GetRoleCredentialsResponse",xwt="InvalidRequestException",wwt="RoleCredentials",bwt="ResourceNotFoundException",Swt="SecretAccessKeyType",Rwt="SessionTokenType",Bwt="TooManyRequestsException",Nwt="UnauthorizedException",Twt="accountId",Pwt="accessKeyId",vwt="accessToken",_wt="account_id",ID="client",xD="error",Qwt="expiration",Dwt="http",wD="httpError",kwt="httpHeader",q_e="httpQuery",bD="message",Lwt="roleCredentials",Owt="roleName",Mwt="role_name",$_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",Fwt="secretAccessKey",Uwt="sessionToken",qwt="x-amz-sso_bearer_token",Wi="com.amazonaws.sso",G_e=Cr.for($_e),H_e=[-3,$_e,"SSOServiceException",0,[],[]];G_e.registerError(H_e,Ua);Hw=Cr.for(Wi),z_e=[-3,Wi,xwt,{[xD]:ID,[wD]:400},[bD],[0]];Hw.registerError(z_e,Uw);V_e=[-3,Wi,bwt,{[xD]:ID,[wD]:404},[bD],[0]];Hw.registerError(V_e,qw);Y_e=[-3,Wi,Bwt,{[xD]:ID,[wD]:429},[bD],[0]];Hw.registerError(Y_e,$w);W_e=[-3,Wi,Nwt,{[xD]:ID,[wD]:401},[bD],[0]];Hw.registerError(W_e,Gw);XJ=[G_e,Hw],$wt=[0,Wi,ywt,8,0],Gwt=[0,Wi,Swt,8,0],Hwt=[0,Wi,Rwt,8,0],j_e=[3,Wi,Cwt,0,[Owt,Twt,vwt],[[0,{[q_e]:Mwt}],[0,{[q_e]:_wt}],[()=>$wt,{[kwt]:qwt}]],3],J_e=[3,Wi,Iwt,0,[Lwt],[[()=>K_e,0]]],K_e=[3,Wi,wwt,0,[Pwt,Fwt,Uwt,Qwt],[0,[()=>Gwt,0],[()=>Hwt,0],1]],ZJ=[9,Wi,Ewt,{[Dwt]:["GET","/federation/credentials",200]},()=>j_e,()=>J_e]});var X_e,Z_e=I(()=>{tn();Uf();Ls();Ce();De();st();YJ();U_e();SD();X_e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??F_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??N_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??qu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:XJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var RD,eQe,tQe=I(()=>{mw();Rt();tn();Ce();vt();ks();st();RD=D(ku());Z_e();eQe=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=X_e(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(Du,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:gp.version}),maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:RD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),streamCollector:t?.streamCollector??RD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var rQe,nQe,sQe=I(()=>{rQe=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"),nQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var oQe,iQe=I(()=>{Rt();Ce();De();sQe();oQe=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),rQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),nQe(r))},"resolveRuntimeExtensions")});var zw,e5=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();YJ();WJ();tQe();iQe();zw=class extends Kn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=eQe(e||{});super(r),this.initConfig=r;let n=P_e(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Ru(c),u=T_e(l),d=oQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Pu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(_u(this.config,{httpAuthSchemeParametersProvider:B_e,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Qu(this.config))}destroy(){super.destroy()}}});var Vw,t5=I(()=>{Ce();St();WJ();SD();Vw=class extends mn.classBuilder().ep(v_e).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(ZJ).build(){static{i(this,"GetRoleCredentialsCommand")}}});var zwt,BD,aQe=I(()=>{Ce();t5();e5();zwt={GetRoleCredentialsCommand:Vw},BD=class extends zw{static{i(this,"SSO")}};ol(zwt,BD)});var cQe=I(()=>{t5()});var lQe=I(()=>{});var uQe={};nn(uQe,{$Command:()=>mn,GetRoleCredentials$:()=>ZJ,GetRoleCredentialsCommand:()=>Vw,GetRoleCredentialsRequest$:()=>j_e,GetRoleCredentialsResponse$:()=>J_e,InvalidRequestException:()=>Uw,InvalidRequestException$:()=>z_e,ResourceNotFoundException:()=>qw,ResourceNotFoundException$:()=>V_e,RoleCredentials$:()=>K_e,SSO:()=>BD,SSOClient:()=>zw,SSOServiceException:()=>Ua,SSOServiceException$:()=>H_e,TooManyRequestsException:()=>$w,TooManyRequestsException$:()=>Y_e,UnauthorizedException:()=>Gw,UnauthorizedException$:()=>W_e,__Client:()=>Kn,errorTypeRegistries:()=>XJ});var dQe=I(()=>{e5();aQe();cQe();SD();KJ();lQe();CD()});var mQe=b(r5=>{"use strict";var pQe=(dQe(),W(uQe));r5.GetRoleCredentialsCommand=pQe.GetRoleCredentialsCommand;r5.SSOClient=pQe.SSOClient});var n5=b(ND=>{"use strict";var Fs=(vt(),W(On)),fQe=(Rt(),W(Os)),Vwt=R_e(),hQe=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"),Yw=!1,AQe=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let g,E="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ye=await Vwt.fromSso({profile:u,filepath:d,configFilepath:p,ignoreCache:m})();g={accessToken:ye.token,expiresAt:new Date(ye.expiration).toISOString()}}catch(ye){throw new Fs.CredentialsProviderError(ye.message,{tryNextLink:Yw,logger:f})}else try{g=await Fs.getSSOTokenFromFile(t)}catch{throw new Fs.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${E}`,{tryNextLink:Yw,logger:f})}if(new Date(g.expiresAt).getTime()-Date.now()<=0)throw new Fs.CredentialsProviderError(`The SSO session associated with this profile has expired. ${E}`,{tryNextLink:Yw,logger:f});let{accessToken:x}=g,{SSOClient:w,GetRoleCredentialsCommand:S}=await Promise.resolve().then(function(){return mQe()}),P=o||new w(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),Q;try{Q=await P.send(new S({accountId:r,roleName:s,accessToken:x}))}catch(ye){throw new Fs.CredentialsProviderError(ye,{tryNextLink:Yw,logger:f})}let{roleCredentials:{accessKeyId:q,secretAccessKey:M,sessionToken:V,expiration:pe,credentialScope:Le,accountId:Re}={}}=Q;if(!q||!M||!V||!pe)throw new Fs.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Yw,logger:f});let oe={accessKeyId:q,secretAccessKey:M,sessionToken:V,expiration:new Date(pe),...Le&&{credentialScope:Le},...Re&&{accountId:Re}};return e?fQe.setCredentialFeature(oe,"CREDENTIALS_SSO","s"):fQe.setCredentialFeature(oe,"CREDENTIALS_SSO_LEGACY","u"),oe},"resolveSSOCredentials"),gQe=i((t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new Fs.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")} Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},"validateSsoProfile"),Ywt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t,{ssoClient:c}=t,l=Fs.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await Fs.parseKnownFiles(t))[l];if(!d)throw new Fs.CredentialsProviderError(`Profile ${l} was not found.`,{logger:t.logger});if(!hQe(d))throw new Fs.CredentialsProviderError(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let w=(await Fs.loadSsoSessionData(t))[d.sso_session],S=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==w.sso_region)throw new Fs.CredentialsProviderError("Conflicting SSO region"+S,{tryNextLink:!1,logger:t.logger});if(r&&r!==w.sso_start_url)throw new Fs.CredentialsProviderError("Conflicting SSO start_url"+S,{tryNextLink:!1,logger:t.logger});d.sso_region=w.sso_region,d.sso_start_url=w.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:g,sso_session:E}=gQe(d,t.logger);return AQe({ssoStartUrl:p,ssoSession:E,ssoAccountId:m,ssoRegion:f,ssoRoleName:g,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new Fs.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return AQe({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");ND.fromSSO=Ywt;ND.isSsoProfile=hQe;ND.validateSsoProfile=gQe});function Wwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function jwt(t){return{schemeId:"smithy.api#noAuth"}}var yQe,EQe,CQe,s5=I(()=>{tn();Ce();yQe=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(Wwt,"createAwsAuthSigv4HttpAuthOption");i(jwt,"createSmithyApiNoAuthHttpAuthOption");EQe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(jwt(t)):e.push(Wwt(t)),e},"defaultSigninHttpAuthSchemeProvider"),CQe=i(t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var IQe,xQe,o5=I(()=>{IQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),xQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Ww,Hf,TD,wQe,BQe,PD,c5,i5,bQe,l5,a5,wp,SQe,RQe,Jwt,is,Kwt,NQe,TQe=I(()=>{St();Ww="ref",Hf=-1,TD=!0,wQe="isSet",BQe="PartitionResult",PD="booleanEquals",c5="getAttr",i5="stringEquals",bQe={[Ww]:"Endpoint"},l5={[Ww]:BQe},a5={fn:c5,argv:[l5,"name"]},wp={},SQe=[{[Ww]:"Region"}],RQe={conditions:[[wQe,[bQe]],[wQe,SQe],["aws.partition",SQe,BQe],[PD,[{[Ww]:"UseFIPS"},TD]],[PD,[{[Ww]:"UseDualStack"},TD]],[PD,[{fn:c5,argv:[l5,"supportsDualStack"]},TD]],[PD,[{fn:c5,argv:[l5,"supportsFIPS"]},TD]],[i5,[a5,"aws"]],[i5,[a5,"aws-cn"]],[i5,[a5,"aws-us-gov"]]],results:[[Hf],[Hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[bQe,wp],["https://{Region}.signin.aws.amazon.com",wp],["https://{Region}.signin.amazonaws.cn",wp],["https://{Region}.signin.amazonaws-us-gov.com",wp],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",wp],[Hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",wp],[Hf,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",wp],[Hf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",wp],[Hf,"Invalid Configuration: Missing Region"]]},Jwt=2,is=1e8,Kwt=new Int32Array([-1,1,-1,0,15,3,1,4,is+14,2,5,is+14,3,11,6,4,10,7,7,is+4,8,8,is+5,9,9,is+6,is+13,5,is+11,is+12,4,13,12,6,is+9,is+10,5,14,is+8,6,is+7,is+8,3,is+1,16,4,is+2,is+3]),NQe=Mi.from(Kwt,Jwt,RQe.conditions,RQe.results)});var Xwt,PQe,vQe=I(()=>{Rt();St();TQe();Xwt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),PQe=i((t,e={})=>Xwt.get(t,()=>Kc(NQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});var qa,vD=I(()=>{Ce();qa=class t extends $i{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var jw,Jw,Kw,Xw,u5=I(()=>{vD();jw=class t extends qa{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Jw=class t extends qa{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Kw=class t extends qa{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Xw=class t extends qa{static{i(this,"ValidationException")}name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Zwt,ebt,tbt,rbt,nbt,sbt,obt,ibt,abt,cbt,lbt,_Qe,QQe,d5,DQe,kQe,ubt,bp,LQe,OQe,dbt,p5,MQe,ri,QD,_D,FQe,GQe,UQe,qQe,pbt,mbt,fbt,$Qe,ji,HQe,zQe,Zw,VQe,YQe,WQe,jQe,m5,JQe,KQe,XQe,ZQe,eDe,tDe,f5,DD=I(()=>{It();u5();vD();Zwt="AccessDeniedException",ebt="AccessToken",tbt="CreateOAuth2Token",rbt="CreateOAuth2TokenRequest",nbt="CreateOAuth2TokenRequestBody",sbt="CreateOAuth2TokenResponseBody",obt="CreateOAuth2TokenResponse",ibt="InternalServerException",abt="RefreshToken",cbt="TooManyRequestsError",lbt="ValidationException",_Qe="accessKeyId",QQe="accessToken",d5="client",DQe="clientId",kQe="codeVerifier",ubt="code",bp="error",LQe="expiresIn",OQe="grantType",dbt="http",p5="httpError",MQe="idToken",ri="jsonName",QD="message",_D="refreshToken",FQe="redirectUri",GQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",UQe="secretAccessKey",qQe="sessionToken",pbt="server",mbt="tokenInput",fbt="tokenOutput",$Qe="tokenType",ji="com.amazonaws.signin",HQe=Cr.for(GQe),zQe=[-3,GQe,"SigninServiceException",0,[],[]];HQe.registerError(zQe,qa);Zw=Cr.for(ji),VQe=[-3,ji,Zwt,{[bp]:d5},[bp,QD],[0,0],2];Zw.registerError(VQe,jw);YQe=[-3,ji,ibt,{[bp]:pbt,[p5]:500},[bp,QD],[0,0],2];Zw.registerError(YQe,Jw);WQe=[-3,ji,cbt,{[bp]:d5,[p5]:429},[bp,QD],[0,0],2];Zw.registerError(WQe,Kw);jQe=[-3,ji,lbt,{[bp]:d5,[p5]:400},[bp,QD],[0,0],2];Zw.registerError(jQe,Xw);m5=[HQe,Zw],JQe=[0,ji,abt,8,0],KQe=[3,ji,ebt,8,[_Qe,UQe,qQe],[[0,{[ri]:_Qe}],[0,{[ri]:UQe}],[0,{[ri]:qQe}]],3],XQe=[3,ji,rbt,0,[mbt],[[()=>ZQe,16]],1],ZQe=[3,ji,nbt,0,[DQe,OQe,ubt,FQe,kQe,_D],[[0,{[ri]:DQe}],[0,{[ri]:OQe}],0,[0,{[ri]:FQe}],[0,{[ri]:kQe}],[()=>JQe,{[ri]:_D}]],2],eDe=[3,ji,obt,0,[fbt],[[()=>tDe,16]],1],tDe=[3,ji,sbt,0,[QQe,$Qe,LQe,_D,MQe],[[()=>KQe,{[ri]:QQe}],[0,{[ri]:$Qe}],[1,{[ri]:LQe}],[()=>JQe,{[ri]:_D}],[0,{[ri]:MQe}]],4],f5=[9,ji,tbt,{[dbt]:["POST","/v1/token",200]},()=>XQe,()=>eDe]});var rDe,nDe=I(()=>{tn();Uf();Ls();Ce();De();st();s5();vQe();DD();rDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??PQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??EQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??qu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:m5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var kD,sDe,oDe=I(()=>{mw();Rt();tn();Ce();vt();ks();st();kD=D(ku());nDe();sDe=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=rDe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(Du,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:gp.version}),maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:kD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),streamCollector:t?.streamCollector??kD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var iDe,aDe,cDe=I(()=>{iDe=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"),aDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var lDe,uDe=I(()=>{Rt();Ce();De();cDe();lDe=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),iDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),aDe(r))},"resolveRuntimeExtensions")});var eb,A5=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();s5();o5();oDe();uDe();eb=class extends Kn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=sDe(e||{});super(r),this.initConfig=r;let n=IQe(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Ru(c),u=CQe(l),d=lDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Pu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(_u(this.config,{httpAuthSchemeParametersProvider:yQe,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Qu(this.config))}destroy(){super.destroy()}}});var tb,h5=I(()=>{Ce();St();o5();DD();tb=class extends mn.classBuilder().ep(xQe).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(f5).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var Abt,LD,dDe=I(()=>{Ce();h5();A5();Abt={CreateOAuth2TokenCommand:tb},LD=class extends eb{static{i(this,"Signin")}};ol(Abt,LD)});var pDe=I(()=>{h5()});var hbt,mDe=I(()=>{hbt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var fDe=I(()=>{});var ADe={};nn(ADe,{$Command:()=>mn,AccessDeniedException:()=>jw,AccessDeniedException$:()=>VQe,AccessToken$:()=>KQe,CreateOAuth2Token$:()=>f5,CreateOAuth2TokenCommand:()=>tb,CreateOAuth2TokenRequest$:()=>XQe,CreateOAuth2TokenRequestBody$:()=>ZQe,CreateOAuth2TokenResponse$:()=>eDe,CreateOAuth2TokenResponseBody$:()=>tDe,InternalServerException:()=>Jw,InternalServerException$:()=>YQe,OAuth2ErrorCode:()=>hbt,Signin:()=>LD,SigninClient:()=>eb,SigninServiceException:()=>qa,SigninServiceException$:()=>zQe,TooManyRequestsError:()=>Kw,TooManyRequestsError$:()=>WQe,ValidationException:()=>Xw,ValidationException$:()=>jQe,__Client:()=>Kn,errorTypeRegistries:()=>m5});var hDe=I(()=>{A5();dDe();pDe();DD();mDe();u5();fDe();vD()});var yDe=b(gDe=>{"use strict";var gbt=(Rt(),W(Os)),$a=(vt(),W(On)),ybt=(De(),W(sl)),OD=require("node:crypto"),g5=require("node:fs"),Ebt=require("node:os"),y5=require("node:path"),E5=class t{static{i(this,"LoginCredentialsFetcher")}profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new $a.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(hDe(),ADe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:g}=p.tokenOutput?.accessToken??{},{refreshToken:E,expiresIn:x}=p.tokenOutput??{};if(!m||!f||!g||!E)throw new $a.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let w=(x??900)*1e3,S=new Date(Date.now()+w),P={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:g,expiresAt:S.toISOString()},refreshToken:E};await this.saveToken(P);let Q=P.accessToken;return{accessKeyId:Q.accessKeyId,secretAccessKey:Q.secretAccessKey,sessionToken:Q.sessionToken,accountId:Q.accountId,expiration:S}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new $a.CredentialsProviderError(f,{logger:this.logger,tryNextLink:!1})}throw new $a.CredentialsProviderError(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await $a.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await g5.promises.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new $a.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new $a.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=y5.dirname(r);try{await g5.promises.mkdir(n,{recursive:!0})}catch{}await g5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??y5.join(Ebt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=OD.createHash("sha256").update(r).digest("hex");return y5.join(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],a=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,a=a[0]===0?a.subarray(1):a;let c=Buffer.concat([Buffer.alloc(32-s.length),s]),l=Buffer.concat([Buffer.alloc(32-a.length),a]);return Buffer.concat([c,l])}createDPoPInterceptor(e){e.add(r=>async n=>{if(ybt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,a=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:a}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=OD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),a=OD.createPublicKey(s).export({format:"der",type:"spki"}),c=-1;for(let S=0;Sasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await $a.parseKnownFiles(t||{}),n=$a.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new $a.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new E5(s,t,e).loadCredentials();return gbt.setCredentialFeature(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");gDe.fromLoginCredentials=Cbt});var w5=b(FD=>{"use strict";var C5=Dj(),rb={CrtSignerV4:null},I5="X-Amz-S3session-Token",EDe=I5.toLowerCase(),MD=class extends C5.SignatureV4{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=CDe(r);e.headers[EDe]=r.sessionToken;let o=this;return IDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=CDe(r);return delete e.headers[EDe],e.headers[I5]=r.sessionToken,e.query=e.query??{},e.query[I5]=r.sessionToken,IDe(this,s),this.presign(e,n)}};function CDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(CDe,"getCredentialsWithoutSessionToken");function IDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(IDe,"setSingleOverride");var x5=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof rb.CrtSignerV4=="function"?"crt":typeof C5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new MD(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=rb.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=rb.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=rb.CrtSignerV4,r=C5.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};FD.SignatureV4MultiRegion=x5;FD.SignatureV4SignWithCredentials=MD;FD.signatureV4CrtContainer=rb});var Qy,zf,nb,xDe,PDe,sb,qn,b5,wDe,bDe,SDe,RDe,BDe,$n,S5,_y,NDe,TDe,Ibt,_t,xbt,vDe,_De=I(()=>{St();Qy="ref",zf=-1,nb=!0,xDe="isSet",PDe="PartitionResult",sb="booleanEquals",qn="stringEquals",b5="getAttr",wDe="us-east-1",bDe="sigv4",SDe="sts",RDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",BDe={[Qy]:"Endpoint"},$n={[Qy]:"Region"},S5={[Qy]:PDe},_y={},NDe=[$n],TDe={conditions:[[xDe,[BDe]],[xDe,NDe],["aws.partition",NDe,PDe],[sb,[{[Qy]:"UseFIPS"},nb]],[sb,[{[Qy]:"UseDualStack"},nb]],[qn,[$n,"aws-global"]],[sb,[{[Qy]:"UseGlobalEndpoint"},nb]],[qn,[$n,"eu-central-1"]],[sb,[{fn:b5,argv:[S5,"supportsDualStack"]},nb]],[sb,[{fn:b5,argv:[S5,"supportsFIPS"]},nb]],[qn,[$n,"ap-south-1"]],[qn,[$n,"eu-north-1"]],[qn,[$n,"eu-west-1"]],[qn,[$n,"eu-west-2"]],[qn,[$n,"eu-west-3"]],[qn,[$n,"sa-east-1"]],[qn,[$n,wDe]],[qn,[$n,"us-east-2"]],[qn,[$n,"us-west-2"]],[qn,[$n,"us-west-1"]],[qn,[$n,"ca-central-1"]],[qn,[$n,"ap-southeast-1"]],[qn,[$n,"ap-northeast-1"]],[qn,[$n,"ap-southeast-2"]],[qn,[{fn:b5,argv:[S5,"name"]},"aws-us-gov"]]],results:[[zf],["https://sts.amazonaws.com",{authSchemes:[{name:bDe,signingName:SDe,signingRegion:wDe}]}],[RDe,{authSchemes:[{name:bDe,signingName:SDe,signingRegion:"{Region}"}]}],[zf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[zf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[BDe,_y],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",_y],[zf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",_y],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",_y],[zf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",_y],[zf,"DualStack is enabled but this partition does not support DualStack"],[RDe,_y],[zf,"Invalid Configuration: Missing Region"]]},Ibt=2,_t=1e8,xbt=new Int32Array([-1,1,-1,0,30,3,1,4,_t+14,2,5,_t+14,3,25,6,4,24,7,5,_t+1,8,6,9,_t+13,7,_t+1,10,10,_t+1,11,11,_t+1,12,12,_t+1,13,13,_t+1,14,14,_t+1,15,15,_t+1,16,16,_t+1,17,17,_t+1,18,18,_t+1,19,19,_t+1,20,20,_t+1,21,21,_t+1,22,22,_t+1,23,23,_t+1,_t+2,8,_t+11,_t+12,4,28,26,9,27,_t+10,24,_t+8,_t+9,8,29,_t+7,9,_t+6,_t+7,3,_t+3,31,4,_t+4,_t+5]),vDe=Mi.from(xbt,Ibt,TDe.conditions,TDe.results)});var wbt,UD,R5=I(()=>{Rt();St();_De();wbt=new Fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),UD=i((t,e={})=>wbt.get(t,()=>Kc(vDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");uo.aws=La});function kDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function B5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function LDe(t){return{schemeId:"smithy.api#noAuth"}}var QDe,bbt,Sbt,DDe,Rbt,Bbt,ODe,MDe,N5=I(()=>{tn();QDe=D(w5());Ce();St();R5();bbt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=gr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Lx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),Sbt=i(async(t,e,r)=>({operation:gr(e).operation,region:await $t(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),DDe=bbt(Sbt);i(kDe,"createAwsAuthSigv4HttpAuthOption");i(B5,"createAwsAuthSigv4aHttpAuthOption");i(LDe,"createSmithyApiNoAuthHttpAuthOption");Rbt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let x=a.find(w=>{let S=w.name.toLowerCase();return S!=="sigv4a"&&S.startsWith("sigv4")});if(QDe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&x)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let g=r[f];if(!g)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let E=g(s);E.schemeId=f,E.signingProperties={...E.signingProperties||{},...p,...d},c.push(E)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),Bbt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(LDe(t)),e.push(B5(t))):(e.push(kDe(t)),e.push(B5(t))),e},"_defaultSTSHttpAuthSchemeProvider"),ODe=Rbt(UD,Bbt,{"aws.auth#sigv4":kDe,"aws.auth#sigv4a":B5,"smithy.api#noAuth":LDe}),MDe=i(t=>{let e=wl(t),r=Ij(e);return Object.assign(r,{authSchemePreference:$t(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var FDe,qD,$D=I(()=>{FDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),qD={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var go,GD=I(()=>{Ce();go=class t extends $i{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ob,ib,ab,cb,lb,ub,db,T5=I(()=>{GD();ob=class t extends go{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ib=class t extends go{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ab=class t extends go{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cb=class t extends go{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lb=class t extends go{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ub=class t extends go{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},db=class t extends go{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Nbt,Tbt,Pbt,vbt,_bt,Qbt,P5,Dbt,kbt,Lbt,Obt,v5,Mbt,UDe,Fbt,Ubt,qbt,$bt,Gbt,Hbt,zbt,Vbt,qDe,$De,Ybt,Wbt,jbt,Jbt,Kbt,Xbt,GDe,Zbt,eSt,HDe,tSt,zDe,rSt,nSt,_5,sSt,oSt,iSt,aSt,cSt,lSt,uSt,dSt,pSt,mSt,Vf,Yf,fSt,Wf,jf,Jf,ASt,VDe,hSt,lr,YDe,WDe,Sp,jDe,JDe,KDe,XDe,ZDe,eke,tke,Q5,gSt,ySt,D5,rke,nke,ske,oke,k5,ike,ake,cke,lke,ESt,CSt,L5,O5,pb=I(()=>{It();T5();GD();Nbt="Arn",Tbt="AccessKeyId",Pbt="AssumeRole",vbt="AssumedRoleId",_bt="AssumeRoleRequest",Qbt="AssumeRoleResponse",P5="AssumedRoleUser",Dbt="AssumeRoleWithWebIdentity",kbt="AssumeRoleWithWebIdentityRequest",Lbt="AssumeRoleWithWebIdentityResponse",Obt="Audience",v5="Credentials",Mbt="ContextAssertion",UDe="DurationSeconds",Fbt="Expiration",Ubt="ExternalId",qbt="ExpiredTokenException",$bt="IDPCommunicationErrorException",Gbt="IDPRejectedClaimException",Hbt="InvalidIdentityTokenException",zbt="Key",Vbt="MalformedPolicyDocumentException",qDe="Policy",$De="PolicyArns",Ybt="ProviderArn",Wbt="ProvidedContexts",jbt="ProvidedContextsListType",Jbt="ProvidedContext",Kbt="PolicyDescriptorType",Xbt="ProviderId",GDe="PackedPolicySize",Zbt="PackedPolicyTooLargeException",eSt="Provider",HDe="RoleArn",tSt="RegionDisabledException",zDe="RoleSessionName",rSt="SecretAccessKey",nSt="SubjectFromWebIdentityToken",_5="SourceIdentity",sSt="SerialNumber",oSt="SessionToken",iSt="Tags",aSt="TokenCode",cSt="TransitiveTagKeys",lSt="Tag",uSt="Value",dSt="WebIdentityToken",pSt="arn",mSt="accessKeySecretType",Vf="awsQueryError",Yf="client",fSt="clientTokenType",Wf="error",jf="httpError",Jf="message",ASt="policyDescriptorListType",VDe="smithy.ts.sdk.synthetic.com.amazonaws.sts",hSt="tagListType",lr="com.amazonaws.sts",YDe=Cr.for(VDe),WDe=[-3,VDe,"STSServiceException",0,[],[]];YDe.registerError(WDe,go);Sp=Cr.for(lr),jDe=[-3,lr,qbt,{[Vf]:["ExpiredTokenException",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Sp.registerError(jDe,ob);JDe=[-3,lr,$bt,{[Vf]:["IDPCommunicationError",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Sp.registerError(JDe,db);KDe=[-3,lr,Gbt,{[Vf]:["IDPRejectedClaim",403],[Wf]:Yf,[jf]:403},[Jf],[0]];Sp.registerError(KDe,lb);XDe=[-3,lr,Hbt,{[Vf]:["InvalidIdentityToken",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Sp.registerError(XDe,ub);ZDe=[-3,lr,Vbt,{[Vf]:["MalformedPolicyDocument",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Sp.registerError(ZDe,ib);eke=[-3,lr,Zbt,{[Vf]:["PackedPolicyTooLarge",400],[Wf]:Yf,[jf]:400},[Jf],[0]];Sp.registerError(eke,ab);tke=[-3,lr,tSt,{[Vf]:["RegionDisabledException",403],[Wf]:Yf,[jf]:403},[Jf],[0]];Sp.registerError(tke,cb);Q5=[YDe,Sp],gSt=[0,lr,mSt,8,0],ySt=[0,lr,fSt,8,0],D5=[3,lr,P5,0,[vbt,Nbt],[0,0],2],rke=[3,lr,_bt,0,[HDe,zDe,$De,qDe,UDe,iSt,cSt,Ubt,sSt,aSt,_5,Wbt],[0,0,()=>lke,0,1,()=>CSt,64,0,0,0,0,()=>ESt],2],nke=[3,lr,Qbt,0,[v5,P5,GDe,_5],[[()=>k5,0],()=>D5,1,0]],ske=[3,lr,kbt,0,[HDe,zDe,dSt,Xbt,$De,qDe,UDe],[0,0,[()=>ySt,0],0,()=>lke,0,1],3],oke=[3,lr,Lbt,0,[v5,nSt,P5,GDe,eSt,Obt,_5],[[()=>k5,0],0,()=>D5,1,0,0,0]],k5=[3,lr,v5,0,[Tbt,rSt,oSt,Fbt],[0,[()=>gSt,0],0,4],4],ike=[3,lr,Kbt,0,[pSt],[0]],ake=[3,lr,Jbt,0,[Ybt,Mbt],[0,0]],cke=[3,lr,lSt,0,[zbt,uSt],[0,0],2],lke=[1,lr,ASt,0,()=>ike],ESt=[1,lr,jbt,0,()=>ake],CSt=[1,lr,hSt,0,()=>cke],L5=[9,lr,Pbt,0,()=>rke,()=>nke],O5=[9,lr,Dbt,0,()=>ske,()=>oke]});var uke,dke,pke=I(()=>{tn();Uf();uke=D(w5());Ls();Ce();De();st();N5();R5();pb();dke=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??zr,base64Encoder:t?.base64Encoder??yr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??UD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ODe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Fn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new mp},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],logger:t?.logger??new mo,protocol:t?.protocol??Ff,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:Q5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??uke.SignatureV4MultiRegion,urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Er}),"getRuntimeConfig")});var HD,mke,fke=I(()=>{mw();Rt();tn();Ls();Ce();vt();ks();st();HD=D(ku());pke();mke=i(t=>{al(process.version);let e=Jc(t),r=i(()=>e().then(il),"defaultConfigProvider"),n=dke(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(Du,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:gp.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new Fn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new mp},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ei}],maxAttempts:t?.maxAttempts??nt(ul,t),region:t?.region??nt(Ln,{...Qs,...s}),requestHandler:HD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...pl,default:i(async()=>(await r()).retryMode||Hi,"default")},t),sha256:t?.sha256??qi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??nt(xj,s),streamCollector:t?.streamCollector??HD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(jc,s),userAgentAppId:t?.userAgentAppId??nt(Cl,s)}},"getRuntimeConfig")});var Ake,hke,gke=I(()=>{Ake=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"),hke=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var yke,Eke=I(()=>{Rt();Ce();De();gke();yke=i((t,e)=>{let r=Object.assign(Il(t),va(t),tl(t),Ake(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),hke(r))},"resolveRuntimeExtensions")});var Rp,zD=I(()=>{Rt();Ls();Ce();vt();St();De();ks();It();N5();$D();fke();Eke();Rp=class extends Kn{static{i(this,"STSClient")}config;constructor(...[e]){let r=mke(e||{});super(r),this.initConfig=r;let n=FDe(r),s=gl(n),o=dl(s),a=Ko(o),c=a,l=Ru(c),u=MDe(l),d=yke(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Pu(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(vu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(_u(this.config,{httpAuthSchemeParametersProvider:DDe,identityProviderConfigProvider:i(async p=>new Da({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Qu(this.config))}destroy(){super.destroy()}}});var Kf,VD=I(()=>{Ce();St();$D();pb();Kf=class extends mn.classBuilder().ep(qD).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(L5).build(){static{i(this,"AssumeRoleCommand")}}});var Xf,YD=I(()=>{Ce();St();$D();pb();Xf=class extends mn.classBuilder().ep(qD).m(function(e,r,n,s){return[Ta(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(O5).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var ISt,WD,Cke=I(()=>{Ce();VD();YD();zD();ISt={AssumeRoleCommand:Kf,AssumeRoleWithWebIdentityCommand:Xf},WD=class extends Rp{static{i(this,"STS")}};ol(ISt,WD)});var Ike=I(()=>{VD();YD()});var xke=I(()=>{});var wke,bke,Ske,Rke,Bke,Nke=I(()=>{Rt();VD();YD();wke=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),bke=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 RQ(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"),Ske=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:g,userAgentAppId:E=t?.parentClientConfig?.userAgentAppId}=t,x=await bke(m,t?.parentClientConfig?.region,g,{logger:d,profile:p}),w=!Bke(f);r=new e({...t,userAgentAppId:E,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:x,requestHandler:w?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Kf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=wke(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return jd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),Rke=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,g=await bke(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),E=!Bke(p);r=new e({...t,userAgentAppId:f,profile:u,region:g,requestHandler:E?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Xf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=wke(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&jd(c,"RESOLVED_ACCOUNT_ID","T"),jd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),Bke=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var Tke,Pke,vke,xSt,_ke=I(()=>{Nke();zD();Tke=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"),Pke=i((t={},e)=>Ske(t,Tke(Rp,e)),"getDefaultRoleAssumer"),vke=i((t={},e)=>Rke(t,Tke(Rp,e)),"getDefaultRoleAssumerWithWebIdentity"),xSt=i(t=>e=>t({roleAssumer:Pke(e),roleAssumerWithWebIdentity:vke(e),...e}),"decorateDefaultCredentialProvider")});var M5={};nn(M5,{$Command:()=>mn,AssumeRole$:()=>L5,AssumeRoleCommand:()=>Kf,AssumeRoleRequest$:()=>rke,AssumeRoleResponse$:()=>nke,AssumeRoleWithWebIdentity$:()=>O5,AssumeRoleWithWebIdentityCommand:()=>Xf,AssumeRoleWithWebIdentityRequest$:()=>ske,AssumeRoleWithWebIdentityResponse$:()=>oke,AssumedRoleUser$:()=>D5,Credentials$:()=>k5,ExpiredTokenException:()=>ob,ExpiredTokenException$:()=>jDe,IDPCommunicationErrorException:()=>db,IDPCommunicationErrorException$:()=>JDe,IDPRejectedClaimException:()=>lb,IDPRejectedClaimException$:()=>KDe,InvalidIdentityTokenException:()=>ub,InvalidIdentityTokenException$:()=>XDe,MalformedPolicyDocumentException:()=>ib,MalformedPolicyDocumentException$:()=>ZDe,PackedPolicyTooLargeException:()=>ab,PackedPolicyTooLargeException$:()=>eke,PolicyDescriptorType$:()=>ike,ProvidedContext$:()=>ake,RegionDisabledException:()=>cb,RegionDisabledException$:()=>tke,STS:()=>WD,STSClient:()=>Rp,STSServiceException:()=>go,STSServiceException$:()=>WDe,Tag$:()=>cke,__Client:()=>Kn,decorateDefaultCredentialProvider:()=>xSt,errorTypeRegistries:()=>Q5,getDefaultRoleAssumer:()=>Pke,getDefaultRoleAssumerWithWebIdentity:()=>vke});var F5=I(()=>{zD();Cke();Ike();pb();T5();xke();_ke();GD()});var U5=b(Qke=>{"use strict";var Dy=(vt(),W(On)),wSt=require("node:child_process"),bSt=require("node:util"),SSt=(Rt(),W(Os)),RSt=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=bSt.promisify(Dy.externalDataInterceptor?.getTokenRecord?.().exec??wSt.exec);try{let{stdout:a}=await o(s),c;try{c=JSON.parse(a.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return RSt(t,c,e)}catch(a){throw new Dy.CredentialsProviderError(a.message,{logger:r})}}else throw new Dy.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new Dy.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),NSt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await Dy.parseKnownFiles(t);return BSt(Dy.getProfileName({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");Qke.fromProcess=NSt});var q5=b(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.fromWebToken=void 0;var TSt=i(t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:a,policy:c,durationSeconds:l}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:d}=await Promise.resolve().then(()=>(F5(),M5));u=d({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return u({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:a,Policy:c,DurationSeconds:l})},"fromWebToken");jD.fromWebToken=TSt});var Lke=b(JD=>{"use strict";Object.defineProperty(JD,"__esModule",{value:!0});JD.fromTokenFile=void 0;var PSt=(Rt(),W(Os)),Dke=(vt(),W(On)),vSt=require("node:fs"),_St=q5(),kke="AWS_WEB_IDENTITY_TOKEN_FILE",QSt="AWS_ROLE_ARN",DSt="AWS_ROLE_SESSION_NAME",kSt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[kke],n=t?.roleArn??process.env[QSt],s=t?.roleSessionName??process.env[DSt];if(!r||!n)throw new Dke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,_St.fromWebToken)({...t,webIdentityToken:Dke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,vSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[kke]&&(0,PSt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");JD.fromTokenFile=kSt});var $5=b($u=>{"use strict";var KD=Lke(),XD=q5();Object.prototype.hasOwnProperty.call(KD,"__proto__")&&!Object.prototype.hasOwnProperty.call($u,"__proto__")&&Object.defineProperty($u,"__proto__",{enumerable:!0,value:KD.__proto__});Object.keys(KD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($u,t)&&($u[t]=KD[t])});Object.prototype.hasOwnProperty.call(XD,"__proto__")&&!Object.prototype.hasOwnProperty.call($u,"__proto__")&&Object.defineProperty($u,"__proto__",{enumerable:!0,value:XD.__proto__});Object.keys(XD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($u,t)&&($u[t]=XD[t])})});var $ke=b(qke=>{"use strict";var Bp=(vt(),W(On)),Gu=(Rt(),W(Os)),LSt=yDe(),OSt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>D(Jj())),{fromContainerMetadata:a}=await Promise.resolve().then(()=>D(kQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>Bp.chain(o(s??{}),a(s))().then(G5)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>D(kQ()));return async()=>o(s)().then(G5)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>D(Mj()));return async()=>o(s)().then(G5)},"Environment")};if(t in n)return n[t];throw new Bp.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),G5=i(t=>Gu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),MSt=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&&(FSt(t,{profile:e,logger:r})||USt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),FSt=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"),USt=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"),qSt=i(async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let a=e[t],{source_profile:c,region:l}=a;if(!r.roleAssumer){let{getDefaultRoleAssumer:d}=await Promise.resolve().then(()=>(F5(),M5));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 Bp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${Bp.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${t}]`}`);let u=c?o(c,e,r,n,{...s,[c]:!0},Oke(e[c]??{})):(await OSt(a.credential_source,t,r.logger)(r))();if(Oke(a))return u.then(d=>Gu.setCredentialFeature(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new Bp.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>Gu.setCredentialFeature(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),Oke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),$St=i(t=>!!(t&&t.login_session),"isLoginProfile"),GSt=i(async(t,e,r)=>{let n=await LSt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Gu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),HSt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),zSt=i(async(t,e)=>Promise.resolve().then(()=>D(U5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Gu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),"resolveProcessCredentials"),VSt=i(async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>D(n5()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Gu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Gu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),YSt=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"),Mke=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"),Fke=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 Gu.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),WSt=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"),jSt=i(async(t,e,r)=>Promise.resolve().then(()=>D($5())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r}).then(s=>Gu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),"resolveWebIdentityCredentials"),Uke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&Mke(a))return Fke(a,r);if(o||MSt(a,{profile:t,logger:r.logger}))return qSt(t,e,r,n,s,Uke);if(Mke(a))return Fke(a,r);if(WSt(a))return jSt(a,r,n);if(HSt(a))return zSt(r,t);if(YSt(a))return await VSt(t,a,r,n);if($St(a))return GSt(t,r,n);throw new Bp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),JSt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await Bp.parseKnownFiles(t);return Uke(Bp.getProfileName({profile:t.profile??e?.profile}),r,t,e)},"fromIni");qke.fromIni=JSt});var z5=b(ZD=>{"use strict";var H5=Mj(),ky=(vt(),W(On)),Gke="AWS_EC2_METADATA_DISABLED",KSt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>D(kQ()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>D(Jj()));return ky.chain(o(t),n(t))}return process.env[Gke]&&process.env[Gke]!=="false"?async()=>{throw new ky.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function XSt(t,e){let r=ZSt(t),n,s,o,a=i(async c=>{if(c?.forceRefresh)return await r(c);if(o?.expiration&&o?.expiration?.getTime(){o=l}).finally(()=>{s=void 0}));else return n=r(c).then(l=>{o=l}).finally(()=>{n=void 0}),a(c);return o},"provider");return a}i(XSt,"memoizeChain");var ZSt=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"),Hke=!1,e0t=i((t={})=>XSt([async()=>{if(t.profile??process.env[ky.ENV_PROFILE])throw process.env[H5.ENV_KEY]&&process.env[H5.ENV_SECRET]&&(Hke||((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. `),Hke=!0)),new ky.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),H5.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t;if(!r&&!n&&!s&&!o&&!a)throw new ky.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=await Promise.resolve().then(()=>D(n5()));return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>D($ke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>D(U5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>D($5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await KSt(t))()),async()=>{throw new ky.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],zke),"defaultProvider"),t0t=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),zke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");ZD.credentialsTreatedAsExpired=zke;ZD.credentialsWillNeedRefresh=t0t;ZD.defaultProvider=e0t});var Kke=b(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.bdd=void 0;var r0t=(St(),W(Ef)),Ly="ref",Zf=-1,ek=!0,Vke="isSet",Y5="PartitionResult",Np="stringEquals",tk="booleanEquals",V5="getAttr",Yke={[Ly]:"Endpoint"},Tp={fn:V5,argv:[{[Ly]:Y5},"name"]},Wke={[Ly]:Y5},eA={},jke=[{[Ly]:"Region"}],Jke={conditions:[[Vke,[Yke]],[Vke,jke],["aws.partition",jke,Y5],[Np,[Tp,"aws-eusc"]],[Np,[Tp,"aws-iso-f"]],[Np,[Tp,"aws-iso-e"]],[Np,[Tp,"aws-iso-b"]],[Np,[Tp,"aws-iso"]],[Np,[Tp,"aws-cn"]],[Np,[Tp,"aws-us-gov"]],[Np,[Tp,"aws"]],[tk,[{[Ly]:"UseFIPS"},ek]],[tk,[{fn:V5,argv:[Wke,"supportsFIPS"]},ek]],[tk,[{[Ly]:"UseDualStack"},ek]],[tk,[{fn:V5,argv:[Wke,"supportsDualStack"]},ek]]],results:[[Zf],[Zf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Zf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Yke,eA],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",eA],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",eA],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],[Zf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Zf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",eA],[Zf,"DualStack is enabled but this partition does not support DualStack"],[Zf,"Invalid Configuration: Missing Region"]]},n0t=2,Gn=1e8,s0t=new Int32Array([-1,1,-1,0,23,3,1,4,Gn+13,2,5,Gn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,Gn+4,14,Gn+11,Gn+12,12,18,17,13,Gn+9,Gn+10,13,19,Gn+6,14,Gn+8,Gn+9,11,22,21,13,Gn+5,Gn+4,13,Gn+7,Gn+6,11,Gn+1,24,13,Gn+2,Gn+3]);rk.bdd=r0t.BinaryDecisionDiagram.from(s0t,n0t,Jke.conditions,Jke.results)});var Xke=b(nk=>{"use strict";Object.defineProperty(nk,"__esModule",{value:!0});nk.defaultEndpointResolver=void 0;var o0t=(Rt(),W(Os)),W5=(St(),W(Ef)),i0t=Kke(),a0t=new W5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),c0t=i((t,e={})=>a0t.get(t,()=>(0,W5.decideEndpoint)(i0t.bdd,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");nk.defaultEndpointResolver=c0t;W5.customEndpointFunctions.aws=o0t.awsEndpointFunctions});var sk=b(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ECRServiceException=Oy.__ServiceException=void 0;var Zke=(Ce(),W(Gi));Object.defineProperty(Oy,"__ServiceException",{enumerable:!0,get:i(function(){return Zke.ServiceException},"get")});var j5=class t extends Zke.ServiceException{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Oy.ECRServiceException=j5});var G6=b(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.InvalidLayerPartException=z.ImageStorageClassUpdateNotSupportedException=z.LifecyclePolicyPreviewInProgressException=z.UnsupportedImageTypeException=z.ImageArchivedException=z.ExclusionAlreadyExistsException=z.BlockedByOrganizationPolicyException=z.ReferencedImagesNotFoundException=z.ImageTagAlreadyExistsException=z.ImageDigestDoesNotMatchException=z.ImageAlreadyExistsException=z.UnableToListUpstreamImageReferrersException=z.LifecyclePolicyPreviewNotFoundException=z.UnableToGetUpstreamLayerException=z.LayersNotFoundException=z.LayerInaccessibleException=z.ScanNotFoundException=z.ImageNotFoundException=z.ExclusionNotFoundException=z.SigningConfigurationNotFoundException=z.RepositoryPolicyNotFoundException=z.TemplateNotFoundException=z.RepositoryNotEmptyException=z.RegistryPolicyNotFoundException=z.PullThroughCacheRuleNotFoundException=z.LifecyclePolicyNotFoundException=z.TemplateAlreadyExistsException=z.TooManyTagsException=z.RepositoryAlreadyExistsException=z.InvalidTagParameterException=z.UnsupportedUpstreamRegistryException=z.UnableToDecryptSecretValueException=z.UnableToAccessSecretException=z.SecretNotFoundException=z.PullThroughCacheRuleAlreadyExistsException=z.UploadNotFoundException=z.LayerPartTooSmallException=z.LayerAlreadyExistsException=z.KmsException=z.InvalidLayerException=z.EmptyUploadException=z.ValidationException=z.UnableToGetUpstreamImageException=z.LimitExceededException=z.ServerException=z.RepositoryNotFoundException=z.InvalidParameterException=void 0;var He=sk(),J5=class t extends He.ECRServiceException{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.InvalidParameterException=J5;var K5=class t extends He.ECRServiceException{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryNotFoundException=K5;var X5=class t extends He.ECRServiceException{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ServerException=X5;var Z5=class t extends He.ECRServiceException{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LimitExceededException=Z5;var e6=class t extends He.ECRServiceException{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToGetUpstreamImageException=e6;var t6=class t extends He.ECRServiceException{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ValidationException=t6;var r6=class t extends He.ECRServiceException{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.EmptyUploadException=r6;var n6=class t extends He.ECRServiceException{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.InvalidLayerException=n6;var s6=class t extends He.ECRServiceException{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};z.KmsException=s6;var o6=class t extends He.ECRServiceException{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayerAlreadyExistsException=o6;var i6=class t extends He.ECRServiceException{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayerPartTooSmallException=i6;var a6=class t extends He.ECRServiceException{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UploadNotFoundException=a6;var c6=class t extends He.ECRServiceException{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.PullThroughCacheRuleAlreadyExistsException=c6;var l6=class t extends He.ECRServiceException{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.SecretNotFoundException=l6;var u6=class t extends He.ECRServiceException{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToAccessSecretException=u6;var d6=class t extends He.ECRServiceException{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToDecryptSecretValueException=d6;var p6=class t extends He.ECRServiceException{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnsupportedUpstreamRegistryException=p6;var m6=class t extends He.ECRServiceException{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.InvalidTagParameterException=m6;var f6=class t extends He.ECRServiceException{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryAlreadyExistsException=f6;var A6=class t extends He.ECRServiceException{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.TooManyTagsException=A6;var h6=class t extends He.ECRServiceException{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.TemplateAlreadyExistsException=h6;var g6=class t extends He.ECRServiceException{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LifecyclePolicyNotFoundException=g6;var y6=class t extends He.ECRServiceException{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.PullThroughCacheRuleNotFoundException=y6;var E6=class t extends He.ECRServiceException{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RegistryPolicyNotFoundException=E6;var C6=class t extends He.ECRServiceException{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryNotEmptyException=C6;var I6=class t extends He.ECRServiceException{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.TemplateNotFoundException=I6;var x6=class t extends He.ECRServiceException{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.RepositoryPolicyNotFoundException=x6;var w6=class t extends He.ECRServiceException{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.SigningConfigurationNotFoundException=w6;var b6=class t extends He.ECRServiceException{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ExclusionNotFoundException=b6;var S6=class t extends He.ECRServiceException{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageNotFoundException=S6;var R6=class t extends He.ECRServiceException{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ScanNotFoundException=R6;var B6=class t extends He.ECRServiceException{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayerInaccessibleException=B6;var N6=class t extends He.ECRServiceException{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LayersNotFoundException=N6;var T6=class t extends He.ECRServiceException{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToGetUpstreamLayerException=T6;var P6=class t extends He.ECRServiceException{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LifecyclePolicyPreviewNotFoundException=P6;var v6=class t extends He.ECRServiceException{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnableToListUpstreamImageReferrersException=v6;var _6=class t extends He.ECRServiceException{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageAlreadyExistsException=_6;var Q6=class t extends He.ECRServiceException{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageDigestDoesNotMatchException=Q6;var D6=class t extends He.ECRServiceException{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageTagAlreadyExistsException=D6;var k6=class t extends He.ECRServiceException{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ReferencedImagesNotFoundException=k6;var L6=class t extends He.ECRServiceException{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.BlockedByOrganizationPolicyException=L6;var O6=class t extends He.ECRServiceException{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ExclusionAlreadyExistsException=O6;var M6=class t extends He.ECRServiceException{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageArchivedException=M6;var F6=class t extends He.ECRServiceException{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnsupportedImageTypeException=F6;var U6=class t extends He.ECRServiceException{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.LifecyclePolicyPreviewInProgressException=U6;var q6=class t extends He.ECRServiceException{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.ImageStorageClassUpdateNotSupportedException=q6;var $6=class t extends He.ECRServiceException{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};z.InvalidLayerPartException=$6});var i9=b(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.Attribute$=A.errorTypeRegistries=A.ValidationException$=A.UploadNotFoundException$=A.UnsupportedUpstreamRegistryException$=A.UnsupportedImageTypeException$=A.UnableToListUpstreamImageReferrersException$=A.UnableToGetUpstreamLayerException$=A.UnableToGetUpstreamImageException$=A.UnableToDecryptSecretValueException$=A.UnableToAccessSecretException$=A.TooManyTagsException$=A.TemplateNotFoundException$=A.TemplateAlreadyExistsException$=A.SigningConfigurationNotFoundException$=A.ServerException$=A.SecretNotFoundException$=A.ScanNotFoundException$=A.RepositoryPolicyNotFoundException$=A.RepositoryNotFoundException$=A.RepositoryNotEmptyException$=A.RepositoryAlreadyExistsException$=A.RegistryPolicyNotFoundException$=A.ReferencedImagesNotFoundException$=A.PullThroughCacheRuleNotFoundException$=A.PullThroughCacheRuleAlreadyExistsException$=A.LimitExceededException$=A.LifecyclePolicyPreviewNotFoundException$=A.LifecyclePolicyPreviewInProgressException$=A.LifecyclePolicyNotFoundException$=A.LayersNotFoundException$=A.LayerPartTooSmallException$=A.LayerInaccessibleException$=A.LayerAlreadyExistsException$=A.KmsException$=A.InvalidTagParameterException$=A.InvalidParameterException$=A.InvalidLayerPartException$=A.InvalidLayerException$=A.ImageTagAlreadyExistsException$=A.ImageStorageClassUpdateNotSupportedException$=A.ImageNotFoundException$=A.ImageDigestDoesNotMatchException$=A.ImageArchivedException$=A.ImageAlreadyExistsException$=A.ExclusionNotFoundException$=A.ExclusionAlreadyExistsException$=A.EmptyUploadException$=A.BlockedByOrganizationPolicyException$=A.ECRServiceException$=void 0;A.DescribeRegistryResponse$=A.DescribeRegistryRequest$=A.DescribePullThroughCacheRulesResponse$=A.DescribePullThroughCacheRulesRequest$=A.DescribeImagesResponse$=A.DescribeImagesRequest$=A.DescribeImageSigningStatusResponse$=A.DescribeImageSigningStatusRequest$=A.DescribeImagesFilter$=A.DescribeImageScanFindingsResponse$=A.DescribeImageScanFindingsRequest$=A.DescribeImageReplicationStatusResponse$=A.DescribeImageReplicationStatusRequest$=A.DeregisterPullTimeUpdateExclusionResponse$=A.DeregisterPullTimeUpdateExclusionRequest$=A.DeleteSigningConfigurationResponse$=A.DeleteSigningConfigurationRequest$=A.DeleteRepositoryResponse$=A.DeleteRepositoryRequest$=A.DeleteRepositoryPolicyResponse$=A.DeleteRepositoryPolicyRequest$=A.DeleteRepositoryCreationTemplateResponse$=A.DeleteRepositoryCreationTemplateRequest$=A.DeleteRegistryPolicyResponse$=A.DeleteRegistryPolicyRequest$=A.DeletePullThroughCacheRuleResponse$=A.DeletePullThroughCacheRuleRequest$=A.DeleteLifecyclePolicyResponse$=A.DeleteLifecyclePolicyRequest$=A.CvssScoreDetails$=A.CvssScoreAdjustment$=A.CvssScore$=A.CreateRepositoryResponse$=A.CreateRepositoryRequest$=A.CreateRepositoryCreationTemplateResponse$=A.CreateRepositoryCreationTemplateRequest$=A.CreatePullThroughCacheRuleResponse$=A.CreatePullThroughCacheRuleRequest$=A.CompleteLayerUploadResponse$=A.CompleteLayerUploadRequest$=A.BatchGetRepositoryScanningConfigurationResponse$=A.BatchGetRepositoryScanningConfigurationRequest$=A.BatchGetImageResponse$=A.BatchGetImageRequest$=A.BatchDeleteImageResponse$=A.BatchDeleteImageRequest$=A.BatchCheckLayerAvailabilityResponse$=A.BatchCheckLayerAvailabilityRequest$=A.AwsEcrContainerImageDetails$=A.AuthorizationData$=void 0;A.ListImagesFilter$=A.ListImageReferrersResponse$=A.ListImageReferrersRequest$=A.ListImageReferrersFilter$=A.LifecyclePolicyRuleAction$=A.LifecyclePolicyPreviewSummary$=A.LifecyclePolicyPreviewResult$=A.LifecyclePolicyPreviewFilter$=A.LayerFailure$=A.Layer$=A.InitiateLayerUploadResponse$=A.InitiateLayerUploadRequest$=A.ImageTagMutabilityExclusionFilter$=A.ImageSigningStatus$=A.ImageScanStatus$=A.ImageScanningConfiguration$=A.ImageScanFindingsSummary$=A.ImageScanFindings$=A.ImageScanFinding$=A.ImageReplicationStatus$=A.ImageReferrer$=A.ImageIdentifier$=A.ImageFailure$=A.ImageDetail$=A.Image$=A.GetSigningConfigurationResponse$=A.GetSigningConfigurationRequest$=A.GetRepositoryPolicyResponse$=A.GetRepositoryPolicyRequest$=A.GetRegistryScanningConfigurationResponse$=A.GetRegistryScanningConfigurationRequest$=A.GetRegistryPolicyResponse$=A.GetRegistryPolicyRequest$=A.GetLifecyclePolicyResponse$=A.GetLifecyclePolicyRequest$=A.GetLifecyclePolicyPreviewResponse$=A.GetLifecyclePolicyPreviewRequest$=A.GetDownloadUrlForLayerResponse$=A.GetDownloadUrlForLayerRequest$=A.GetAuthorizationTokenResponse$=A.GetAuthorizationTokenRequest$=A.GetAccountSettingResponse$=A.GetAccountSettingRequest$=A.EnhancedImageScanFinding$=A.EncryptionConfigurationForRepositoryCreationTemplate$=A.EncryptionConfiguration$=A.DescribeRepositoryCreationTemplatesResponse$=A.DescribeRepositoryCreationTemplatesRequest$=A.DescribeRepositoriesResponse$=A.DescribeRepositoriesRequest$=void 0;A.StartImageScanRequest$=A.SigningRule$=A.SigningRepositoryFilter$=A.SigningConfiguration$=A.SetRepositoryPolicyResponse$=A.SetRepositoryPolicyRequest$=A.ScoreDetails$=A.ScanningRepositoryFilter$=A.ResourceDetails$=A.Resource$=A.RepositoryScanningConfigurationFailure$=A.RepositoryScanningConfiguration$=A.RepositoryFilter$=A.RepositoryCreationTemplate$=A.Repository$=A.ReplicationRule$=A.ReplicationDestination$=A.ReplicationConfiguration$=A.Remediation$=A.RegistryScanningRule$=A.RegistryScanningConfiguration$=A.RegisterPullTimeUpdateExclusionResponse$=A.RegisterPullTimeUpdateExclusionRequest$=A.Recommendation$=A.PutSigningConfigurationResponse$=A.PutSigningConfigurationRequest$=A.PutReplicationConfigurationResponse$=A.PutReplicationConfigurationRequest$=A.PutRegistryScanningConfigurationResponse$=A.PutRegistryScanningConfigurationRequest$=A.PutRegistryPolicyResponse$=A.PutRegistryPolicyRequest$=A.PutLifecyclePolicyResponse$=A.PutLifecyclePolicyRequest$=A.PutImageTagMutabilityResponse$=A.PutImageTagMutabilityRequest$=A.PutImageScanningConfigurationResponse$=A.PutImageScanningConfigurationRequest$=A.PutImageResponse$=A.PutImageRequest$=A.PutAccountSettingResponse$=A.PutAccountSettingRequest$=A.PullThroughCacheRule$=A.PackageVulnerabilityDetails$=A.ListTagsForResourceResponse$=A.ListTagsForResourceRequest$=A.ListPullTimeUpdateExclusionsResponse$=A.ListPullTimeUpdateExclusionsRequest$=A.ListImagesResponse$=A.ListImagesRequest$=void 0;A.GetLifecyclePolicyPreview$=A.GetLifecyclePolicy$=A.GetDownloadUrlForLayer$=A.GetAuthorizationToken$=A.GetAccountSetting$=A.DescribeRepositoryCreationTemplates$=A.DescribeRepositories$=A.DescribeRegistry$=A.DescribePullThroughCacheRules$=A.DescribeImageSigningStatus$=A.DescribeImageScanFindings$=A.DescribeImages$=A.DescribeImageReplicationStatus$=A.DeregisterPullTimeUpdateExclusion$=A.DeleteSigningConfiguration$=A.DeleteRepositoryPolicy$=A.DeleteRepositoryCreationTemplate$=A.DeleteRepository$=A.DeleteRegistryPolicy$=A.DeletePullThroughCacheRule$=A.DeleteLifecyclePolicy$=A.CreateRepositoryCreationTemplate$=A.CreateRepository$=A.CreatePullThroughCacheRule$=A.CompleteLayerUpload$=A.BatchGetRepositoryScanningConfiguration$=A.BatchGetImage$=A.BatchDeleteImage$=A.BatchCheckLayerAvailability$=A.VulnerablePackage$=A.ValidatePullThroughCacheRuleResponse$=A.ValidatePullThroughCacheRuleRequest$=A.UploadLayerPartResponse$=A.UploadLayerPartRequest$=A.UpdateRepositoryCreationTemplateResponse$=A.UpdateRepositoryCreationTemplateRequest$=A.UpdatePullThroughCacheRuleResponse$=A.UpdatePullThroughCacheRuleRequest$=A.UpdateImageStorageClassResponse$=A.UpdateImageStorageClassRequest$=A.UntagResourceResponse$=A.UntagResourceRequest$=A.TransitioningImageTotalCount$=A.TagResourceResponse$=A.TagResourceRequest$=A.Tag$=A.SubjectIdentifier$=A.StartLifecyclePolicyPreviewResponse$=A.StartLifecyclePolicyPreviewRequest$=A.StartImageScanResponse$=void 0;A.ValidatePullThroughCacheRule$=A.UploadLayerPart$=A.UpdateRepositoryCreationTemplate$=A.UpdatePullThroughCacheRule$=A.UpdateImageStorageClass$=A.UntagResource$=A.TagResource$=A.StartLifecyclePolicyPreview$=A.StartImageScan$=A.SetRepositoryPolicy$=A.RegisterPullTimeUpdateExclusion$=A.PutSigningConfiguration$=A.PutReplicationConfiguration$=A.PutRegistryScanningConfiguration$=A.PutRegistryPolicy$=A.PutLifecyclePolicy$=A.PutImageTagMutability$=A.PutImageScanningConfiguration$=A.PutImage$=A.PutAccountSetting$=A.ListTagsForResource$=A.ListPullTimeUpdateExclusions$=A.ListImages$=A.ListImageReferrers$=A.InitiateLayerUpload$=A.GetSigningConfiguration$=A.GetRepositoryPolicy$=A.GetRegistryScanningConfiguration$=A.GetRegistryPolicy$=void 0;var l0t="Attribute",u0t="AuthorizationData",d0t="AuthorizationDataList",p0t="AwsEcrContainerImageDetails",m0t="AttributeList",f0t="BlockedByOrganizationPolicyException",A0t="BatchCheckLayerAvailability",h0t="BatchCheckLayerAvailabilityRequest",g0t="BatchCheckLayerAvailabilityResponse",y0t="BatchDeleteImage",E0t="BatchDeleteImageRequest",C0t="BatchDeleteImageResponse",I0t="BatchGetImage",x0t="BatchGetImageRequest",w0t="BatchGetImageResponse",b0t="BatchGetRepositoryScanningConfiguration",S0t="BatchGetRepositoryScanningConfigurationRequest",R0t="BatchGetRepositoryScanningConfigurationResponse",B0t="CompleteLayerUpload",N0t="CompleteLayerUploadRequest",T0t="CompleteLayerUploadResponse",P0t="CreatePullThroughCacheRule",v0t="CreatePullThroughCacheRuleRequest",_0t="CreatePullThroughCacheRuleResponse",Q0t="CreateRepository",D0t="CreateRepositoryCreationTemplate",k0t="CreateRepositoryCreationTemplateRequest",L0t="CreateRepositoryCreationTemplateResponse",O0t="CreateRepositoryRequest",M0t="CreateRepositoryResponse",F0t="CvssScore",U0t="CvssScoreAdjustment",q0t="CvssScoreAdjustmentList",$0t="CvssScoreDetails",G0t="CvssScoreList",H0t="DescribeImages",z0t="DescribeImagesFilter",V0t="DescribeImagesRequest",Y0t="DescribeImageReplicationStatus",W0t="DescribeImageReplicationStatusRequest",j0t="DescribeImageReplicationStatusResponse",J0t="DescribeImagesResponse",K0t="DescribeImageScanFindings",X0t="DescribeImageScanFindingsRequest",Z0t="DescribeImageScanFindingsResponse",eRt="DescribeImageSigningStatus",tRt="DescribeImageSigningStatusRequest",rRt="DescribeImageSigningStatusResponse",nRt="DeleteLifecyclePolicy",sRt="DeleteLifecyclePolicyRequest",oRt="DeleteLifecyclePolicyResponse",iRt="DeletePullThroughCacheRule",aRt="DeletePullThroughCacheRuleRequest",cRt="DeletePullThroughCacheRuleResponse",lRt="DescribePullThroughCacheRulesRequest",uRt="DescribePullThroughCacheRulesResponse",dRt="DescribePullThroughCacheRules",pRt="DeregisterPullTimeUpdateExclusion",mRt="DeregisterPullTimeUpdateExclusionRequest",fRt="DeregisterPullTimeUpdateExclusionResponse",ARt="DeleteRepository",hRt="DeleteRepositoryCreationTemplate",gRt="DeleteRepositoryCreationTemplateRequest",yRt="DeleteRepositoryCreationTemplateResponse",ERt="DescribeRepositoryCreationTemplatesRequest",CRt="DescribeRepositoryCreationTemplatesResponse",IRt="DescribeRepositoryCreationTemplates",xRt="DeleteRegistryPolicy",wRt="DeleteRegistryPolicyRequest",bRt="DeleteRegistryPolicyResponse",SRt="DeleteRepositoryPolicyRequest",RRt="DeleteRepositoryPolicyResponse",BRt="DeleteRepositoryPolicy",NRt="DeleteRepositoryRequest",TRt="DeleteRepositoryResponse",PRt="DescribeRegistryRequest",vRt="DescribeRegistryResponse",_Rt="DescribeRepositoriesRequest",QRt="DescribeRepositoriesResponse",DRt="DescribeRegistry",kRt="DescribeRepositories",LRt="DeleteSigningConfiguration",ORt="DeleteSigningConfigurationRequest",MRt="DeleteSigningConfigurationResponse",FRt="ExclusionAlreadyExistsException",URt="EncryptionConfiguration",qRt="EncryptionConfigurationForRepositoryCreationTemplate",$Rt="EnhancedImageScanFinding",GRt="EnhancedImageScanFindingList",HRt="ExclusionNotFoundException",zRt="EmptyUploadException",VRt="GetAccountSetting",YRt="GetAccountSettingRequest",WRt="GetAccountSettingResponse",jRt="GetAuthorizationToken",JRt="GetAuthorizationTokenRequest",KRt="GetAuthorizationTokenResponse",XRt="GetDownloadUrlForLayer",ZRt="GetDownloadUrlForLayerRequest",eBt="GetDownloadUrlForLayerResponse",tBt="GetLifecyclePolicy",rBt="GetLifecyclePolicyPreview",nBt="GetLifecyclePolicyPreviewRequest",sBt="GetLifecyclePolicyPreviewResponse",oBt="GetLifecyclePolicyRequest",iBt="GetLifecyclePolicyResponse",aBt="GetRegistryPolicy",cBt="GetRegistryPolicyRequest",lBt="GetRegistryPolicyResponse",uBt="GetRepositoryPolicyRequest",dBt="GetRepositoryPolicyResponse",pBt="GetRepositoryPolicy",mBt="GetRegistryScanningConfiguration",fBt="GetRegistryScanningConfigurationRequest",ABt="GetRegistryScanningConfigurationResponse",hBt="GetSigningConfiguration",gBt="GetSigningConfigurationRequest",yBt="GetSigningConfigurationResponse",EBt="Image",CBt="ImageArchivedException",IBt="ImageAlreadyExistsException",xBt="ImageDetail",wBt="ImageDigestDoesNotMatchException",bBt="ImageDetailList",SBt="ImageFailure",RBt="ImageFailureList",BBt="ImageIdentifier",NBt="ImageIdentifierList",TBt="ImageList",PBt="InvalidLayerException",vBt="InvalidLayerPartException",_Bt="InitiateLayerUpload",QBt="InitiateLayerUploadRequest",DBt="InitiateLayerUploadResponse",kBt="ImageNotFoundException",LBt="InvalidParameterException",OBt="ImageReferrer",MBt="ImageReferrerList",FBt="ImageReplicationStatus",UBt="ImageReplicationStatusList",qBt="ImageScanningConfiguration",$Bt="ImageStorageClassUpdateNotSupportedException",GBt="ImageScanFinding",HBt="ImageScanFindingList",zBt="ImageScanFindingsSummary",VBt="ImageScanFindings",YBt="ImageScanStatus",WBt="ImageSigningStatusList",jBt="ImageSigningStatus",JBt="ImageTagAlreadyExistsException",KBt="ImageTagMutabilityExclusionFilter",XBt="ImageTagMutabilityExclusionFilters",ZBt="InvalidTagParameterException",eNt="Key",tNt="KmsException",rNt="Layer",nNt="LayerAlreadyExistsException",sNt="LimitExceededException",oNt="LayerFailure",iNt="LayerFailureList",aNt="ListImages",cNt="LayerInaccessibleException",lNt="ListImagesFilter",uNt="ListImagesRequest",dNt="ListImageReferrersFilter",pNt="ListImageReferrersRequest",mNt="ListImageReferrersResponse",fNt="ListImagesResponse",ANt="ListImageReferrers",hNt="LayerList",gNt="LayersNotFoundException",yNt="LifecyclePolicyNotFoundException",ENt="LifecyclePolicyPreviewFilter",CNt="LifecyclePolicyPreviewInProgressException",INt="LifecyclePolicyPreviewNotFoundException",xNt="LifecyclePolicyPreviewResult",wNt="LifecyclePolicyPreviewResultList",bNt="LifecyclePolicyPreviewSummary",SNt="LifecyclePolicyRuleAction",RNt="LayerPartTooSmallException",BNt="ListPullTimeUpdateExclusions",NNt="ListPullTimeUpdateExclusionsRequest",TNt="ListPullTimeUpdateExclusionsResponse",PNt="ListTagsForResource",vNt="ListTagsForResourceRequest",_Nt="ListTagsForResourceResponse",QNt="PutAccountSetting",DNt="PutAccountSettingRequest",kNt="PutAccountSettingResponse",LNt="PutImage",ONt="PutImageRequest",MNt="PutImageResponse",FNt="PutImageScanningConfiguration",UNt="PutImageScanningConfigurationRequest",qNt="PutImageScanningConfigurationResponse",$Nt="PutImageTagMutability",GNt="PutImageTagMutabilityRequest",HNt="PutImageTagMutabilityResponse",zNt="PutLifecyclePolicy",VNt="PutLifecyclePolicyRequest",YNt="PutLifecyclePolicyResponse",WNt="PutReplicationConfiguration",jNt="PutReplicationConfigurationRequest",JNt="PutReplicationConfigurationResponse",KNt="PutRegistryPolicy",XNt="PutRegistryPolicyRequest",ZNt="PutRegistryPolicyResponse",eTt="PutRegistryScanningConfiguration",tTt="PutRegistryScanningConfigurationRequest",rTt="PutRegistryScanningConfigurationResponse",nTt="PutSigningConfiguration",sTt="PutSigningConfigurationRequest",oTt="PutSigningConfigurationResponse",iTt="PullThroughCacheRule",aTt="PullThroughCacheRuleAlreadyExistsException",cTt="PullThroughCacheRuleList",lTt="PullThroughCacheRuleNotFoundException",uTt="PackageVulnerabilityDetails",dTt="Recommendation",pTt="RepositoryAlreadyExistsException",mTt="ReplicationConfiguration",fTt="RepositoryCreationTemplate",ATt="RepositoryCreationTemplateList",hTt="ReplicationDestination",gTt="ReplicationDestinationList",yTt="ResourceDetails",ETt="RepositoryFilter",CTt="RepositoryFilterList",ITt="ReferencedImagesNotFoundException",xTt="RepositoryList",wTt="ResourceList",bTt="RepositoryNotEmptyException",STt="RepositoryNotFoundException",RTt="RegistryPolicyNotFoundException",BTt="RepositoryPolicyNotFoundException",NTt="RegisterPullTimeUpdateExclusion",TTt="RegisterPullTimeUpdateExclusionRequest",PTt="RegisterPullTimeUpdateExclusionResponse",vTt="ReplicationRule",_Tt="ReplicationRuleList",QTt="RegistryScanningConfiguration",DTt="RepositoryScanningConfigurationFailure",kTt="RepositoryScanningConfigurationFailureList",LTt="RepositoryScanningConfigurationList",OTt="RepositoryScanningConfiguration",MTt="RegistryScanningRule",FTt="RegistryScanningRuleList",UTt="Remediation",qTt="Repository",$Tt="Resource",GTt="SigningConfiguration",HTt="SigningConfigurationNotFoundException",zTt="ScoreDetails",VTt="ServerException",YTt="SubjectIdentifier",WTt="StartImageScan",jTt="StartImageScanRequest",JTt="StartImageScanResponse",KTt="StartLifecyclePolicyPreview",XTt="StartLifecyclePolicyPreviewRequest",ZTt="StartLifecyclePolicyPreviewResponse",ePt="ScanNotFoundException",tPt="SecretNotFoundException",rPt="SigningRule",nPt="ScanningRepositoryFilter",sPt="ScanningRepositoryFilterList",oPt="SigningRepositoryFilterList",iPt="SigningRepositoryFilter",aPt="SigningRuleList",cPt="SetRepositoryPolicy",lPt="SetRepositoryPolicyRequest",uPt="SetRepositoryPolicyResponse",dPt="Tag",pPt="TemplateAlreadyExistsException",mPt="TransitioningImageTotalCount",fPt="TransitioningImageTotalCounts",APt="TagList",hPt="TooManyTagsException",gPt="TemplateNotFoundException",yPt="TagResource",EPt="TagResourceRequest",CPt="TagResourceResponse",IPt="UpdateImageStorageClass",xPt="UpdateImageStorageClassRequest",wPt="UpdateImageStorageClassResponse",bPt="UnsupportedImageTypeException",SPt="UploadLayerPart",RPt="UploadLayerPartRequest",BPt="UploadLayerPartResponse",NPt="UploadNotFoundException",TPt="UpdatePullThroughCacheRule",PPt="UpdatePullThroughCacheRuleRequest",vPt="UpdatePullThroughCacheRuleResponse",_Pt="UntagResource",QPt="UpdateRepositoryCreationTemplate",DPt="UpdateRepositoryCreationTemplateRequest",kPt="UpdateRepositoryCreationTemplateResponse",LPt="UntagResourceRequest",OPt="UntagResourceResponse",MPt="UnableToAccessSecretException",FPt="UnableToDecryptSecretValueException",UPt="UnableToGetUpstreamImageException",qPt="UnableToGetUpstreamLayerException",$Pt="UnableToListUpstreamImageReferrersException",GPt="UnsupportedUpstreamRegistryException",HPt="Value",zPt="ValidationException",VPt="VulnerablePackage",YPt="VulnerablePackagesList",WPt="ValidatePullThroughCacheRule",jPt="ValidatePullThroughCacheRuleRequest",JPt="ValidatePullThroughCacheRuleResponse",KPt="architecture",XPt="awsAccountId",ZPt="authorizationData",evt="awsEcrContainerImage",H6="appliedFor",tvt="acceptedMediaTypes",rvt="artifactMediaType",nvt="appliedRulePriority",eLe="artifactStatus",svt="appliedScanFilters",ovt="authorizationToken",ivt="artifactType",avt="artifactTypes",cvt="action",lvt="adjustments",uvt="annotations",dvt="arch",pvt="attributes",mvt="author",fvt="baseScore",je="client",tA="credentialArn",My="createdAt",Rl="customRoleArn",tLe="cvss",Fy="description",Avt="downloadUrl",hvt="destinations",gvt="details",yvt="digest",ze="error",Evt="expiresAt",Cvt="exploitAvailable",mb="encryptionConfiguration",Ivt="enhancedFindings",xvt="expiringImageTotalCount",Hu="ecrRepositoryPrefix",wvt="ecrRepositoryPrefixes",rLe="encryptionType",bvt="epoch",ok="failures",Svt="findingArn",Rvt="fixAvailable",fb="failureCode",Bvt="fixedInVersion",Nvt="firstObservedAt",Tvt="filePath",ik="failureReason",nLe="findingSeverityCounts",ak="filterType",Pvt="failure",Pp="filter",vvt="findings",sLe="force",_vt="httpError",Qvt="images",Dvt="imageDetails",Ab="imageDigest",kvt="imageHash",Uy="imageIds",Ji="imageId",oLe="imageManifest",z6="imageManifestMediaType",iLe="imagePushedAt",ck="imageStatus",lk="imageScanningConfiguration",aLe="imageScanCompletedAt",Lvt="imageScanFindings",Ovt="imageScanFindingsSummary",Mvt="imageSizeInBytes",V6="imageScanStatus",Y6="imageTags",Fvt="imageTotalCount",rA="imageTagMutability",nA="imageTagMutabilityExclusionFilters",cLe="imageTag",Uvt="inUseCount",qvt="isValid",$vt="id",Gvt="image",Hvt="key",zvt="kmsError",lLe="kmsKey",Vvt="layers",Yvt="layerAvailability",Wvt="lastArchivedAt",jvt="lastActivatedAt",Jvt="lastByteReceived",uLe="layerDigests",hb="layerDigest",dLe="lastEvaluatedAt",Kvt="lastInUseAt",Xvt="lastObservedAt",W6="lifecyclePolicy",Zvt="layerPartBlob",sA="lifecyclePolicyText",e_t="lastRecordedPullTime",t_t="layerSize",r_t="lastValidByteReceived",Ve="message",zu="maxResults",pLe="mediaType",n_t="metric",qy="name",Bn="nextToken",s_t="platform",o_t="pushedAt",uk="principalArn",i_t="proxyEndpoint",a_t="partFirstByte",c_t="partLastByte",l_t="packageManager",u_t="previewResults",d_t="partSize",vp="policyText",p_t="pullThroughCacheRules",m_t="pullTimeUpdateExclusions",f_t="packageVulnerabilityDetails",dk="prefix",A_t="prefixes",h_t="registry",j6="resourceArn",mLe="repositoryArn",J6="replicationConfiguration",K6="repositoryCreationTemplate",g_t="repositoryCreationTemplates",X6="repositoryFilters",se="registryId",y_t="registryIds",ke="repositoryName",fLe="repositoryNames",Z6="repositoryPolicy",E_t="replicationStatuses",C_t="registryScanningConfiguration",e9="resourceTags",I_t="referenceUrls",x_t="repositoryUri",w_t="relatedVulnerabilities",ALe="repository",b_t="reason",S_t="recommendation",R_t="referrers",hLe="region",B_t="release",N_t="remediation",T_t="repositories",P_t="resources",pk="rules",gLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",v_t="scanningConfigurations",__t="scanningConfiguration",mk="signingConfiguration",Q_t="storageClass",D_t="scoreDetails",yLe="scanFrequency",k_t="subjectId",L_t="sourceLayerHash",O_t="subjectManifestDigest",ELe="scanOnPush",CLe="signingProfileArn",M_t="scoreSource",F_t="signingStatuses",ILe="scanType",U_t="sourceUrl",xLe="scoringVector",wLe="score",q_t="server",bLe="severity",$_t="size",SLe="source",$y="status",G_t="summary",fk="tags",H_t="transitioningImageTotalCounts",z_t="tagKeys",t9="tagStatus",r9="targetStorageClass",V_t="text",Y_t="title",n9="type",W_t="uri",Ak="updatedAt",Gy="uploadId",s9="upstreamRegistry",Hy="upstreamRepositoryPrefix",gb="upstreamRegistryUrl",j_t="url",hk="value",J_t="vendorCreatedAt",K_t="vulnerabilityId",X_t="vulnerablePackages",Z_t="vendorSeverity",RLe="vulnerabilitySourceUpdatedAt",eQt="vendorUpdatedAt",o9="version",T="com.amazonaws.ecr",BLe=(It(),W(Yx)),tQt=sk(),Ye=G6(),NLe=BLe.TypeRegistry.for(gLe);A.ECRServiceException$=[-3,gLe,"ECRServiceException",0,[],[]];NLe.registerError(A.ECRServiceException$,tQt.ECRServiceException);var qe=BLe.TypeRegistry.for(T);A.BlockedByOrganizationPolicyException$=[-3,T,f0t,{[ze]:je},[Ve],[0]];qe.registerError(A.BlockedByOrganizationPolicyException$,Ye.BlockedByOrganizationPolicyException);A.EmptyUploadException$=[-3,T,zRt,{[ze]:je},[Ve],[0]];qe.registerError(A.EmptyUploadException$,Ye.EmptyUploadException);A.ExclusionAlreadyExistsException$=[-3,T,FRt,{[ze]:je},[Ve],[0]];qe.registerError(A.ExclusionAlreadyExistsException$,Ye.ExclusionAlreadyExistsException);A.ExclusionNotFoundException$=[-3,T,HRt,{[ze]:je},[Ve],[0]];qe.registerError(A.ExclusionNotFoundException$,Ye.ExclusionNotFoundException);A.ImageAlreadyExistsException$=[-3,T,IBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageAlreadyExistsException$,Ye.ImageAlreadyExistsException);A.ImageArchivedException$=[-3,T,CBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageArchivedException$,Ye.ImageArchivedException);A.ImageDigestDoesNotMatchException$=[-3,T,wBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageDigestDoesNotMatchException$,Ye.ImageDigestDoesNotMatchException);A.ImageNotFoundException$=[-3,T,kBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageNotFoundException$,Ye.ImageNotFoundException);A.ImageStorageClassUpdateNotSupportedException$=[-3,T,$Bt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageStorageClassUpdateNotSupportedException$,Ye.ImageStorageClassUpdateNotSupportedException);A.ImageTagAlreadyExistsException$=[-3,T,JBt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageTagAlreadyExistsException$,Ye.ImageTagAlreadyExistsException);A.InvalidLayerException$=[-3,T,PBt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidLayerException$,Ye.InvalidLayerException);A.InvalidLayerPartException$=[-3,T,vBt,{[ze]:je},[se,ke,Gy,r_t,Ve],[0,0,0,1,0]];qe.registerError(A.InvalidLayerPartException$,Ye.InvalidLayerPartException);A.InvalidParameterException$=[-3,T,LBt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidParameterException$,Ye.InvalidParameterException);A.InvalidTagParameterException$=[-3,T,ZBt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidTagParameterException$,Ye.InvalidTagParameterException);A.KmsException$=[-3,T,tNt,{[ze]:je},[Ve,zvt],[0,0]];qe.registerError(A.KmsException$,Ye.KmsException);A.LayerAlreadyExistsException$=[-3,T,nNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerAlreadyExistsException$,Ye.LayerAlreadyExistsException);A.LayerInaccessibleException$=[-3,T,cNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerInaccessibleException$,Ye.LayerInaccessibleException);A.LayerPartTooSmallException$=[-3,T,RNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerPartTooSmallException$,Ye.LayerPartTooSmallException);A.LayersNotFoundException$=[-3,T,gNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayersNotFoundException$,Ye.LayersNotFoundException);A.LifecyclePolicyNotFoundException$=[-3,T,yNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyNotFoundException$,Ye.LifecyclePolicyNotFoundException);A.LifecyclePolicyPreviewInProgressException$=[-3,T,CNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyPreviewInProgressException$,Ye.LifecyclePolicyPreviewInProgressException);A.LifecyclePolicyPreviewNotFoundException$=[-3,T,INt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyPreviewNotFoundException$,Ye.LifecyclePolicyPreviewNotFoundException);A.LimitExceededException$=[-3,T,sNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LimitExceededException$,Ye.LimitExceededException);A.PullThroughCacheRuleAlreadyExistsException$=[-3,T,aTt,{[ze]:je},[Ve],[0]];qe.registerError(A.PullThroughCacheRuleAlreadyExistsException$,Ye.PullThroughCacheRuleAlreadyExistsException);A.PullThroughCacheRuleNotFoundException$=[-3,T,lTt,{[ze]:je},[Ve],[0]];qe.registerError(A.PullThroughCacheRuleNotFoundException$,Ye.PullThroughCacheRuleNotFoundException);A.ReferencedImagesNotFoundException$=[-3,T,ITt,{[ze]:je},[Ve],[0]];qe.registerError(A.ReferencedImagesNotFoundException$,Ye.ReferencedImagesNotFoundException);A.RegistryPolicyNotFoundException$=[-3,T,RTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RegistryPolicyNotFoundException$,Ye.RegistryPolicyNotFoundException);A.RepositoryAlreadyExistsException$=[-3,T,pTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryAlreadyExistsException$,Ye.RepositoryAlreadyExistsException);A.RepositoryNotEmptyException$=[-3,T,bTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryNotEmptyException$,Ye.RepositoryNotEmptyException);A.RepositoryNotFoundException$=[-3,T,STt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryNotFoundException$,Ye.RepositoryNotFoundException);A.RepositoryPolicyNotFoundException$=[-3,T,BTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryPolicyNotFoundException$,Ye.RepositoryPolicyNotFoundException);A.ScanNotFoundException$=[-3,T,ePt,{[ze]:je},[Ve],[0]];qe.registerError(A.ScanNotFoundException$,Ye.ScanNotFoundException);A.SecretNotFoundException$=[-3,T,tPt,{[ze]:je},[Ve],[0]];qe.registerError(A.SecretNotFoundException$,Ye.SecretNotFoundException);A.ServerException$=[-3,T,VTt,{[ze]:q_t},[Ve],[0]];qe.registerError(A.ServerException$,Ye.ServerException);A.SigningConfigurationNotFoundException$=[-3,T,HTt,{[ze]:je},[Ve],[0]];qe.registerError(A.SigningConfigurationNotFoundException$,Ye.SigningConfigurationNotFoundException);A.TemplateAlreadyExistsException$=[-3,T,pPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TemplateAlreadyExistsException$,Ye.TemplateAlreadyExistsException);A.TemplateNotFoundException$=[-3,T,gPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TemplateNotFoundException$,Ye.TemplateNotFoundException);A.TooManyTagsException$=[-3,T,hPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TooManyTagsException$,Ye.TooManyTagsException);A.UnableToAccessSecretException$=[-3,T,MPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToAccessSecretException$,Ye.UnableToAccessSecretException);A.UnableToDecryptSecretValueException$=[-3,T,FPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToDecryptSecretValueException$,Ye.UnableToDecryptSecretValueException);A.UnableToGetUpstreamImageException$=[-3,T,UPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToGetUpstreamImageException$,Ye.UnableToGetUpstreamImageException);A.UnableToGetUpstreamLayerException$=[-3,T,qPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToGetUpstreamLayerException$,Ye.UnableToGetUpstreamLayerException);A.UnableToListUpstreamImageReferrersException$=[-3,T,$Pt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToListUpstreamImageReferrersException$,Ye.UnableToListUpstreamImageReferrersException);A.UnsupportedImageTypeException$=[-3,T,bPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnsupportedImageTypeException$,Ye.UnsupportedImageTypeException);A.UnsupportedUpstreamRegistryException$=[-3,T,GPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnsupportedUpstreamRegistryException$,Ye.UnsupportedUpstreamRegistryException);A.UploadNotFoundException$=[-3,T,NPt,{[ze]:je},[Ve],[0]];qe.registerError(A.UploadNotFoundException$,Ye.UploadNotFoundException);A.ValidationException$=[-3,T,zPt,{[ze]:je,[_vt]:400},[Ve],[0]];qe.registerError(A.ValidationException$,Ye.ValidationException);A.errorTypeRegistries=[NLe,qe];A.Attribute$=[3,T,l0t,0,[Hvt,hk],[0,0],1];A.AuthorizationData$=[3,T,u0t,0,[ovt,Evt,i_t],[0,4,0]];A.AwsEcrContainerImageDetails$=[3,T,p0t,0,[KPt,mvt,kvt,Y6,s_t,o_t,Kvt,Uvt,h_t,ke],[0,0,0,64,0,4,4,1,0,0]];A.BatchCheckLayerAvailabilityRequest$=[3,T,h0t,0,[ke,uLe,se],[0,64,0],2];A.BatchCheckLayerAvailabilityResponse$=[3,T,g0t,0,[Vvt,ok],[()=>fQt,()=>mQt]];A.BatchDeleteImageRequest$=[3,T,E0t,0,[ke,Uy,se],[0,()=>zy,0],2];A.BatchDeleteImageResponse$=[3,T,C0t,0,[Uy,ok],[()=>zy,()=>TLe]];A.BatchGetImageRequest$=[3,T,x0t,0,[ke,Uy,se,tvt],[0,()=>zy,0,64],2];A.BatchGetImageResponse$=[3,T,w0t,0,[Qvt,ok],[()=>cQt,()=>TLe]];A.BatchGetRepositoryScanningConfigurationRequest$=[3,T,S0t,0,[fLe],[64],1];A.BatchGetRepositoryScanningConfigurationResponse$=[3,T,R0t,0,[v_t,ok],[()=>wQt,()=>xQt]];A.CompleteLayerUploadRequest$=[3,T,N0t,0,[ke,Gy,uLe,se],[0,0,64,0],3];A.CompleteLayerUploadResponse$=[3,T,T0t,0,[se,ke,Gy,hb],[0,0,0,0]];A.CreatePullThroughCacheRuleRequest$=[3,T,v0t,0,[Hu,gb,se,s9,tA,Rl,Hy],[0,0,0,0,0,0,0],2];A.CreatePullThroughCacheRuleResponse$=[3,T,_0t,0,[Hu,gb,My,se,s9,tA,Rl,Hy],[0,0,4,0,0,0,0,0]];A.CreateRepositoryCreationTemplateRequest$=[3,T,k0t,0,[dk,H6,Fy,mb,e9,rA,nA,Z6,W6,Rl],[0,64,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Vy,0,()=>oA,0,0,0],2];A.CreateRepositoryCreationTemplateResponse$=[3,T,L0t,0,[se,K6],[0,()=>A.RepositoryCreationTemplate$]];A.CreateRepositoryRequest$=[3,T,O0t,0,[ke,se,fk,rA,nA,lk,mb],[0,0,()=>Vy,0,()=>oA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$],1];A.CreateRepositoryResponse$=[3,T,M0t,0,[ALe],[()=>A.Repository$]];A.CvssScore$=[3,T,F0t,0,[fvt,xLe,SLe,o9],[1,0,0,0]];A.CvssScoreAdjustment$=[3,T,U0t,0,[n_t,b_t],[0,0]];A.CvssScoreDetails$=[3,T,$0t,0,[lvt,wLe,M_t,xLe,o9],[()=>sQt,1,0,0,0]];A.DeleteLifecyclePolicyRequest$=[3,T,sRt,0,[ke,se],[0,0],1];A.DeleteLifecyclePolicyResponse$=[3,T,oRt,0,[se,ke,sA,dLe],[0,0,0,4]];A.DeletePullThroughCacheRuleRequest$=[3,T,aRt,0,[Hu,se],[0,0],1];A.DeletePullThroughCacheRuleResponse$=[3,T,cRt,0,[Hu,gb,My,se,tA,Rl,Hy],[0,0,4,0,0,0,0]];A.DeleteRegistryPolicyRequest$=[3,T,wRt,0,[],[]];A.DeleteRegistryPolicyResponse$=[3,T,bRt,0,[se,vp],[0,0]];A.DeleteRepositoryCreationTemplateRequest$=[3,T,gRt,0,[dk],[0],1];A.DeleteRepositoryCreationTemplateResponse$=[3,T,yRt,0,[se,K6],[0,()=>A.RepositoryCreationTemplate$]];A.DeleteRepositoryPolicyRequest$=[3,T,SRt,0,[ke,se],[0,0],1];A.DeleteRepositoryPolicyResponse$=[3,T,RRt,0,[se,ke,vp],[0,0,0]];A.DeleteRepositoryRequest$=[3,T,NRt,0,[ke,se,sLe],[0,0,2],1];A.DeleteRepositoryResponse$=[3,T,TRt,0,[ALe],[()=>A.Repository$]];A.DeleteSigningConfigurationRequest$=[3,T,ORt,0,[],[]];A.DeleteSigningConfigurationResponse$=[3,T,MRt,0,[se,mk],[0,()=>A.SigningConfiguration$]];A.DeregisterPullTimeUpdateExclusionRequest$=[3,T,mRt,0,[uk],[0],1];A.DeregisterPullTimeUpdateExclusionResponse$=[3,T,fRt,0,[uk],[0]];A.DescribeImageReplicationStatusRequest$=[3,T,W0t,0,[ke,Ji,se],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageReplicationStatusResponse$=[3,T,j0t,0,[ke,Ji,E_t],[0,()=>A.ImageIdentifier$,()=>uQt]];A.DescribeImageScanFindingsRequest$=[3,T,X0t,0,[ke,Ji,se,Bn,zu],[0,()=>A.ImageIdentifier$,0,0,1],2];A.DescribeImageScanFindingsResponse$=[3,T,Z0t,0,[se,ke,Ji,V6,Lvt,Bn],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$,()=>A.ImageScanFindings$,0]];A.DescribeImagesFilter$=[3,T,z0t,0,[t9,ck],[0,0]];A.DescribeImageSigningStatusRequest$=[3,T,tRt,0,[ke,Ji,se],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageSigningStatusResponse$=[3,T,rRt,0,[ke,Ji,se,F_t],[0,()=>A.ImageIdentifier$,0,()=>pQt]];A.DescribeImagesRequest$=[3,T,V0t,0,[ke,se,Uy,Bn,zu,Pp],[0,0,()=>zy,0,1,()=>A.DescribeImagesFilter$],1];A.DescribeImagesResponse$=[3,T,J0t,0,[Dvt,Bn],[()=>aQt,0]];A.DescribePullThroughCacheRulesRequest$=[3,T,lRt,0,[se,wvt,Bn,zu],[0,64,0,1]];A.DescribePullThroughCacheRulesResponse$=[3,T,uRt,0,[p_t,Bn],[()=>hQt,0]];A.DescribeRegistryRequest$=[3,T,PRt,0,[],[]];A.DescribeRegistryResponse$=[3,T,vRt,0,[se,J6],[0,()=>A.ReplicationConfiguration$]];A.DescribeRepositoriesRequest$=[3,T,_Rt,0,[se,fLe,Bn,zu],[0,64,0,1]];A.DescribeRepositoriesResponse$=[3,T,QRt,0,[T_t,Bn],[()=>IQt,0]];A.DescribeRepositoryCreationTemplatesRequest$=[3,T,ERt,0,[A_t,Bn,zu],[64,0,1]];A.DescribeRepositoryCreationTemplatesResponse$=[3,T,CRt,0,[se,g_t,Bn],[0,()=>EQt,0]];A.EncryptionConfiguration$=[3,T,URt,0,[rLe,lLe],[0,0],1];A.EncryptionConfigurationForRepositoryCreationTemplate$=[3,T,qRt,0,[rLe,lLe],[0,0],1];A.EnhancedImageScanFinding$=[3,T,$Rt,0,[XPt,Fy,Svt,Nvt,Xvt,f_t,N_t,P_t,wLe,D_t,bLe,$y,Y_t,n9,Ak,Rvt,Cvt],[0,0,0,4,4,()=>A.PackageVulnerabilityDetails$,()=>A.Remediation$,()=>bQt,1,()=>A.ScoreDetails$,0,0,0,0,4,0,0]];A.GetAccountSettingRequest$=[3,T,YRt,0,[qy],[0],1];A.GetAccountSettingResponse$=[3,T,WRt,0,[qy,hk],[0,0]];A.GetAuthorizationTokenRequest$=[3,T,JRt,0,[y_t],[64]];A.GetAuthorizationTokenResponse$=[3,T,KRt,0,[ZPt],[()=>nQt]];A.GetDownloadUrlForLayerRequest$=[3,T,ZRt,0,[ke,hb,se],[0,0,0],2];A.GetDownloadUrlForLayerResponse$=[3,T,eBt,0,[Avt,hb],[0,0]];A.GetLifecyclePolicyPreviewRequest$=[3,T,nBt,0,[ke,se,Uy,Bn,zu,Pp],[0,0,()=>zy,0,1,()=>A.LifecyclePolicyPreviewFilter$],1];A.GetLifecyclePolicyPreviewResponse$=[3,T,sBt,0,[se,ke,sA,$y,Bn,u_t,G_t],[0,0,0,0,0,()=>AQt,()=>A.LifecyclePolicyPreviewSummary$]];A.GetLifecyclePolicyRequest$=[3,T,oBt,0,[ke,se],[0,0],1];A.GetLifecyclePolicyResponse$=[3,T,iBt,0,[se,ke,sA,dLe],[0,0,0,4]];A.GetRegistryPolicyRequest$=[3,T,cBt,0,[],[]];A.GetRegistryPolicyResponse$=[3,T,lBt,0,[se,vp],[0,0]];A.GetRegistryScanningConfigurationRequest$=[3,T,fBt,0,[],[]];A.GetRegistryScanningConfigurationResponse$=[3,T,ABt,0,[se,__t],[0,()=>A.RegistryScanningConfiguration$]];A.GetRepositoryPolicyRequest$=[3,T,uBt,0,[ke,se],[0,0],1];A.GetRepositoryPolicyResponse$=[3,T,dBt,0,[se,ke,vp],[0,0,0]];A.GetSigningConfigurationRequest$=[3,T,gBt,0,[],[]];A.GetSigningConfigurationResponse$=[3,T,yBt,0,[se,mk],[0,()=>A.SigningConfiguration$]];A.Image$=[3,T,EBt,0,[se,ke,Ji,oLe,z6],[0,0,()=>A.ImageIdentifier$,0,0]];A.ImageDetail$=[3,T,xBt,0,[se,ke,Ab,Y6,Mvt,iLe,V6,Ovt,z6,rvt,e_t,O_t,ck,Wvt,jvt],[0,0,0,64,1,4,()=>A.ImageScanStatus$,()=>A.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];A.ImageFailure$=[3,T,SBt,0,[Ji,fb,ik],[()=>A.ImageIdentifier$,0,0]];A.ImageIdentifier$=[3,T,BBt,0,[Ab,cLe],[0,0]];A.ImageReferrer$=[3,T,OBt,0,[yvt,pLe,$_t,ivt,uvt,eLe],[0,0,1,0,128,0],3];A.ImageReplicationStatus$=[3,T,FBt,0,[hLe,se,$y,fb],[0,0,0,0]];A.ImageScanFinding$=[3,T,GBt,0,[qy,Fy,W_t,bLe,pvt],[0,0,0,0,()=>rQt]];A.ImageScanFindings$=[3,T,VBt,0,[aLe,RLe,nLe,vvt,Ivt],[4,4,129,()=>dQt,()=>iQt]];A.ImageScanFindingsSummary$=[3,T,zBt,0,[aLe,RLe,nLe],[4,4,129]];A.ImageScanningConfiguration$=[3,T,qBt,0,[ELe],[2]];A.ImageScanStatus$=[3,T,YBt,0,[$y,Fy],[0,0]];A.ImageSigningStatus$=[3,T,jBt,0,[CLe,fb,ik,$y],[0,0,0,0]];A.ImageTagMutabilityExclusionFilter$=[3,T,KBt,0,[ak,Pp],[0,0],2];A.InitiateLayerUploadRequest$=[3,T,QBt,0,[ke,se],[0,0],1];A.InitiateLayerUploadResponse$=[3,T,DBt,0,[Gy,d_t],[0,1]];A.Layer$=[3,T,rNt,0,[hb,Yvt,t_t,pLe],[0,0,1,0]];A.LayerFailure$=[3,T,oNt,0,[hb,fb,ik],[0,0,0]];A.LifecyclePolicyPreviewFilter$=[3,T,ENt,0,[t9],[0]];A.LifecyclePolicyPreviewResult$=[3,T,xNt,0,[Y6,Ab,iLe,cvt,nvt,Q_t],[64,0,4,()=>A.LifecyclePolicyRuleAction$,1,0]];A.LifecyclePolicyPreviewSummary$=[3,T,bNt,0,[xvt,H_t],[1,()=>BQt]];A.LifecyclePolicyRuleAction$=[3,T,SNt,0,[n9,r9],[0,0]];A.ListImageReferrersFilter$=[3,T,dNt,0,[avt,eLe],[64,0]];A.ListImageReferrersRequest$=[3,T,pNt,0,[ke,k_t,se,Pp,Bn,zu],[0,()=>A.SubjectIdentifier$,0,()=>A.ListImageReferrersFilter$,0,1],2];A.ListImageReferrersResponse$=[3,T,mNt,0,[R_t,Bn],[()=>lQt,0]];A.ListImagesFilter$=[3,T,lNt,0,[t9,ck],[0,0]];A.ListImagesRequest$=[3,T,uNt,0,[ke,se,Bn,zu,Pp],[0,0,0,1,()=>A.ListImagesFilter$],1];A.ListImagesResponse$=[3,T,fNt,0,[Uy,Bn],[()=>zy,0]];A.ListPullTimeUpdateExclusionsRequest$=[3,T,NNt,0,[zu,Bn],[1,0]];A.ListPullTimeUpdateExclusionsResponse$=[3,T,TNt,0,[m_t,Bn],[64,0]];A.ListTagsForResourceRequest$=[3,T,vNt,0,[j6],[0],1];A.ListTagsForResourceResponse$=[3,T,_Nt,0,[fk],[()=>Vy]];A.PackageVulnerabilityDetails$=[3,T,uTt,0,[tLe,I_t,w_t,SLe,U_t,J_t,Z_t,eQt,K_t,X_t],[()=>oQt,64,64,0,0,4,0,4,0,()=>NQt]];A.PullThroughCacheRule$=[3,T,iTt,0,[Hu,gb,My,se,tA,Rl,Hy,s9,Ak],[0,0,4,0,0,0,0,0,4]];A.PutAccountSettingRequest$=[3,T,DNt,0,[qy,hk],[0,0],2];A.PutAccountSettingResponse$=[3,T,kNt,0,[qy,hk],[0,0]];A.PutImageRequest$=[3,T,ONt,0,[ke,oLe,se,z6,cLe,Ab],[0,0,0,0,0,0],2];A.PutImageResponse$=[3,T,MNt,0,[Gvt],[()=>A.Image$]];A.PutImageScanningConfigurationRequest$=[3,T,UNt,0,[ke,lk,se],[0,()=>A.ImageScanningConfiguration$,0],2];A.PutImageScanningConfigurationResponse$=[3,T,qNt,0,[se,ke,lk],[0,0,()=>A.ImageScanningConfiguration$]];A.PutImageTagMutabilityRequest$=[3,T,GNt,0,[ke,rA,se,nA],[0,0,0,()=>oA],2];A.PutImageTagMutabilityResponse$=[3,T,HNt,0,[se,ke,rA,nA],[0,0,0,()=>oA]];A.PutLifecyclePolicyRequest$=[3,T,VNt,0,[ke,sA,se],[0,0,0],2];A.PutLifecyclePolicyResponse$=[3,T,YNt,0,[se,ke,sA],[0,0,0]];A.PutRegistryPolicyRequest$=[3,T,XNt,0,[vp],[0],1];A.PutRegistryPolicyResponse$=[3,T,ZNt,0,[se,vp],[0,0]];A.PutRegistryScanningConfigurationRequest$=[3,T,tTt,0,[ILe,pk],[0,()=>PLe]];A.PutRegistryScanningConfigurationResponse$=[3,T,rTt,0,[C_t],[()=>A.RegistryScanningConfiguration$]];A.PutReplicationConfigurationRequest$=[3,T,jNt,0,[J6],[()=>A.ReplicationConfiguration$],1];A.PutReplicationConfigurationResponse$=[3,T,JNt,0,[J6],[()=>A.ReplicationConfiguration$]];A.PutSigningConfigurationRequest$=[3,T,sTt,0,[mk],[()=>A.SigningConfiguration$],1];A.PutSigningConfigurationResponse$=[3,T,oTt,0,[mk],[()=>A.SigningConfiguration$]];A.Recommendation$=[3,T,dTt,0,[j_t,V_t],[0,0]];A.RegisterPullTimeUpdateExclusionRequest$=[3,T,TTt,0,[uk],[0],1];A.RegisterPullTimeUpdateExclusionResponse$=[3,T,PTt,0,[uk,My],[0,4]];A.RegistryScanningConfiguration$=[3,T,QTt,0,[ILe,pk],[0,()=>PLe]];A.RegistryScanningRule$=[3,T,MTt,0,[yLe,X6],[0,()=>vLe],2];A.Remediation$=[3,T,UTt,0,[S_t],[()=>A.Recommendation$]];A.ReplicationConfiguration$=[3,T,mTt,0,[pk],[()=>yQt],1];A.ReplicationDestination$=[3,T,hTt,0,[hLe,se],[0,0],2];A.ReplicationRule$=[3,T,vTt,0,[hvt,X6],[()=>gQt,()=>CQt],1];A.Repository$=[3,T,qTt,0,[mLe,se,ke,x_t,My,rA,nA,lk,mb],[0,0,0,0,4,0,()=>oA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$]];A.RepositoryCreationTemplate$=[3,T,fTt,0,[dk,Fy,mb,e9,rA,nA,Z6,W6,H6,Rl,My,Ak],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Vy,0,()=>oA,0,0,64,0,4,4]];A.RepositoryFilter$=[3,T,ETt,0,[Pp,ak],[0,0],2];A.RepositoryScanningConfiguration$=[3,T,OTt,0,[mLe,ke,ELe,yLe,svt],[0,0,2,0,()=>vLe]];A.RepositoryScanningConfigurationFailure$=[3,T,DTt,0,[ke,fb,ik],[0,0,0]];A.Resource$=[3,T,$Tt,0,[gvt,$vt,fk,n9],[()=>A.ResourceDetails$,0,128,0]];A.ResourceDetails$=[3,T,yTt,0,[evt],[()=>A.AwsEcrContainerImageDetails$]];A.ScanningRepositoryFilter$=[3,T,nPt,0,[Pp,ak],[0,0],2];A.ScoreDetails$=[3,T,zTt,0,[tLe],[()=>A.CvssScoreDetails$]];A.SetRepositoryPolicyRequest$=[3,T,lPt,0,[ke,vp,se,sLe],[0,0,0,2],2];A.SetRepositoryPolicyResponse$=[3,T,uPt,0,[se,ke,vp],[0,0,0]];A.SigningConfiguration$=[3,T,GTt,0,[pk],[()=>RQt],1];A.SigningRepositoryFilter$=[3,T,iPt,0,[Pp,ak],[0,0],2];A.SigningRule$=[3,T,rPt,0,[CLe,X6],[0,()=>SQt],1];A.StartImageScanRequest$=[3,T,jTt,0,[ke,Ji,se],[0,()=>A.ImageIdentifier$,0],2];A.StartImageScanResponse$=[3,T,JTt,0,[se,ke,Ji,V6],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$]];A.StartLifecyclePolicyPreviewRequest$=[3,T,XTt,0,[ke,se,sA],[0,0,0],1];A.StartLifecyclePolicyPreviewResponse$=[3,T,ZTt,0,[se,ke,sA,$y],[0,0,0,0]];A.SubjectIdentifier$=[3,T,YTt,0,[Ab],[0],1];A.Tag$=[3,T,dPt,0,[eNt,HPt],[0,0],2];A.TagResourceRequest$=[3,T,EPt,0,[j6,fk],[0,()=>Vy],2];A.TagResourceResponse$=[3,T,CPt,0,[],[]];A.TransitioningImageTotalCount$=[3,T,mPt,0,[r9,Fvt],[0,1]];A.UntagResourceRequest$=[3,T,LPt,0,[j6,z_t],[0,64],2];A.UntagResourceResponse$=[3,T,OPt,0,[],[]];A.UpdateImageStorageClassRequest$=[3,T,xPt,0,[ke,Ji,r9,se],[0,()=>A.ImageIdentifier$,0,0],3];A.UpdateImageStorageClassResponse$=[3,T,wPt,0,[se,ke,Ji,ck],[0,0,()=>A.ImageIdentifier$,0]];A.UpdatePullThroughCacheRuleRequest$=[3,T,PPt,0,[Hu,se,tA,Rl],[0,0,0,0],1];A.UpdatePullThroughCacheRuleResponse$=[3,T,vPt,0,[Hu,se,Ak,tA,Rl,Hy],[0,0,4,0,0,0]];A.UpdateRepositoryCreationTemplateRequest$=[3,T,DPt,0,[dk,Fy,mb,e9,rA,nA,Z6,W6,H6,Rl],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Vy,0,()=>oA,0,0,64,0],1];A.UpdateRepositoryCreationTemplateResponse$=[3,T,kPt,0,[se,K6],[0,()=>A.RepositoryCreationTemplate$]];A.UploadLayerPartRequest$=[3,T,RPt,0,[ke,Gy,a_t,c_t,Zvt,se],[0,0,1,1,21,0],5];A.UploadLayerPartResponse$=[3,T,BPt,0,[se,ke,Gy,Jvt],[0,0,0,1]];A.ValidatePullThroughCacheRuleRequest$=[3,T,jPt,0,[Hu,se],[0,0],1];A.ValidatePullThroughCacheRuleResponse$=[3,T,JPt,0,[Hu,se,gb,tA,Rl,Hy,qvt,Pvt],[0,0,0,0,0,0,2,0]];A.VulnerablePackage$=[3,T,VPt,0,[dvt,bvt,Tvt,qy,l_t,B_t,L_t,o9,Bvt],[0,1,0,0,0,0,0,0,0]];var rQt=[1,T,m0t,0,()=>A.Attribute$],nQt=[1,T,d0t,0,()=>A.AuthorizationData$],sQt=[1,T,q0t,0,()=>A.CvssScoreAdjustment$],oQt=[1,T,G0t,0,()=>A.CvssScore$],iQt=[1,T,GRt,0,()=>A.EnhancedImageScanFinding$],aQt=[1,T,bBt,0,()=>A.ImageDetail$],TLe=[1,T,RBt,0,()=>A.ImageFailure$],zy=[1,T,NBt,0,()=>A.ImageIdentifier$],cQt=[1,T,TBt,0,()=>A.Image$],lQt=[1,T,MBt,0,()=>A.ImageReferrer$],uQt=[1,T,UBt,0,()=>A.ImageReplicationStatus$],dQt=[1,T,HBt,0,()=>A.ImageScanFinding$],pQt=[1,T,WBt,0,()=>A.ImageSigningStatus$],oA=[1,T,XBt,0,()=>A.ImageTagMutabilityExclusionFilter$],mQt=[1,T,iNt,0,()=>A.LayerFailure$],fQt=[1,T,hNt,0,()=>A.Layer$],AQt=[1,T,wNt,0,()=>A.LifecyclePolicyPreviewResult$],hQt=[1,T,cTt,0,()=>A.PullThroughCacheRule$],PLe=[1,T,FTt,0,()=>A.RegistryScanningRule$],gQt=[1,T,gTt,0,()=>A.ReplicationDestination$],yQt=[1,T,_Tt,0,()=>A.ReplicationRule$],EQt=[1,T,ATt,0,()=>A.RepositoryCreationTemplate$],CQt=[1,T,CTt,0,()=>A.RepositoryFilter$],IQt=[1,T,xTt,0,()=>A.Repository$],xQt=[1,T,kTt,0,()=>A.RepositoryScanningConfigurationFailure$],wQt=[1,T,LTt,0,()=>A.RepositoryScanningConfiguration$],bQt=[1,T,wTt,0,()=>A.Resource$],vLe=[1,T,sPt,0,()=>A.ScanningRepositoryFilter$],SQt=[1,T,oPt,0,()=>A.SigningRepositoryFilter$],RQt=[1,T,aPt,0,()=>A.SigningRule$],Vy=[1,T,APt,0,()=>A.Tag$],BQt=[1,T,fPt,0,()=>A.TransitioningImageTotalCount$],NQt=[1,T,YPt,0,()=>A.VulnerablePackage$];A.BatchCheckLayerAvailability$=[9,T,A0t,0,()=>A.BatchCheckLayerAvailabilityRequest$,()=>A.BatchCheckLayerAvailabilityResponse$];A.BatchDeleteImage$=[9,T,y0t,0,()=>A.BatchDeleteImageRequest$,()=>A.BatchDeleteImageResponse$];A.BatchGetImage$=[9,T,I0t,0,()=>A.BatchGetImageRequest$,()=>A.BatchGetImageResponse$];A.BatchGetRepositoryScanningConfiguration$=[9,T,b0t,0,()=>A.BatchGetRepositoryScanningConfigurationRequest$,()=>A.BatchGetRepositoryScanningConfigurationResponse$];A.CompleteLayerUpload$=[9,T,B0t,0,()=>A.CompleteLayerUploadRequest$,()=>A.CompleteLayerUploadResponse$];A.CreatePullThroughCacheRule$=[9,T,P0t,0,()=>A.CreatePullThroughCacheRuleRequest$,()=>A.CreatePullThroughCacheRuleResponse$];A.CreateRepository$=[9,T,Q0t,0,()=>A.CreateRepositoryRequest$,()=>A.CreateRepositoryResponse$];A.CreateRepositoryCreationTemplate$=[9,T,D0t,0,()=>A.CreateRepositoryCreationTemplateRequest$,()=>A.CreateRepositoryCreationTemplateResponse$];A.DeleteLifecyclePolicy$=[9,T,nRt,0,()=>A.DeleteLifecyclePolicyRequest$,()=>A.DeleteLifecyclePolicyResponse$];A.DeletePullThroughCacheRule$=[9,T,iRt,0,()=>A.DeletePullThroughCacheRuleRequest$,()=>A.DeletePullThroughCacheRuleResponse$];A.DeleteRegistryPolicy$=[9,T,xRt,0,()=>A.DeleteRegistryPolicyRequest$,()=>A.DeleteRegistryPolicyResponse$];A.DeleteRepository$=[9,T,ARt,0,()=>A.DeleteRepositoryRequest$,()=>A.DeleteRepositoryResponse$];A.DeleteRepositoryCreationTemplate$=[9,T,hRt,0,()=>A.DeleteRepositoryCreationTemplateRequest$,()=>A.DeleteRepositoryCreationTemplateResponse$];A.DeleteRepositoryPolicy$=[9,T,BRt,0,()=>A.DeleteRepositoryPolicyRequest$,()=>A.DeleteRepositoryPolicyResponse$];A.DeleteSigningConfiguration$=[9,T,LRt,0,()=>A.DeleteSigningConfigurationRequest$,()=>A.DeleteSigningConfigurationResponse$];A.DeregisterPullTimeUpdateExclusion$=[9,T,pRt,0,()=>A.DeregisterPullTimeUpdateExclusionRequest$,()=>A.DeregisterPullTimeUpdateExclusionResponse$];A.DescribeImageReplicationStatus$=[9,T,Y0t,0,()=>A.DescribeImageReplicationStatusRequest$,()=>A.DescribeImageReplicationStatusResponse$];A.DescribeImages$=[9,T,H0t,0,()=>A.DescribeImagesRequest$,()=>A.DescribeImagesResponse$];A.DescribeImageScanFindings$=[9,T,K0t,0,()=>A.DescribeImageScanFindingsRequest$,()=>A.DescribeImageScanFindingsResponse$];A.DescribeImageSigningStatus$=[9,T,eRt,0,()=>A.DescribeImageSigningStatusRequest$,()=>A.DescribeImageSigningStatusResponse$];A.DescribePullThroughCacheRules$=[9,T,dRt,0,()=>A.DescribePullThroughCacheRulesRequest$,()=>A.DescribePullThroughCacheRulesResponse$];A.DescribeRegistry$=[9,T,DRt,0,()=>A.DescribeRegistryRequest$,()=>A.DescribeRegistryResponse$];A.DescribeRepositories$=[9,T,kRt,0,()=>A.DescribeRepositoriesRequest$,()=>A.DescribeRepositoriesResponse$];A.DescribeRepositoryCreationTemplates$=[9,T,IRt,0,()=>A.DescribeRepositoryCreationTemplatesRequest$,()=>A.DescribeRepositoryCreationTemplatesResponse$];A.GetAccountSetting$=[9,T,VRt,0,()=>A.GetAccountSettingRequest$,()=>A.GetAccountSettingResponse$];A.GetAuthorizationToken$=[9,T,jRt,0,()=>A.GetAuthorizationTokenRequest$,()=>A.GetAuthorizationTokenResponse$];A.GetDownloadUrlForLayer$=[9,T,XRt,0,()=>A.GetDownloadUrlForLayerRequest$,()=>A.GetDownloadUrlForLayerResponse$];A.GetLifecyclePolicy$=[9,T,tBt,0,()=>A.GetLifecyclePolicyRequest$,()=>A.GetLifecyclePolicyResponse$];A.GetLifecyclePolicyPreview$=[9,T,rBt,0,()=>A.GetLifecyclePolicyPreviewRequest$,()=>A.GetLifecyclePolicyPreviewResponse$];A.GetRegistryPolicy$=[9,T,aBt,0,()=>A.GetRegistryPolicyRequest$,()=>A.GetRegistryPolicyResponse$];A.GetRegistryScanningConfiguration$=[9,T,mBt,0,()=>A.GetRegistryScanningConfigurationRequest$,()=>A.GetRegistryScanningConfigurationResponse$];A.GetRepositoryPolicy$=[9,T,pBt,0,()=>A.GetRepositoryPolicyRequest$,()=>A.GetRepositoryPolicyResponse$];A.GetSigningConfiguration$=[9,T,hBt,0,()=>A.GetSigningConfigurationRequest$,()=>A.GetSigningConfigurationResponse$];A.InitiateLayerUpload$=[9,T,_Bt,0,()=>A.InitiateLayerUploadRequest$,()=>A.InitiateLayerUploadResponse$];A.ListImageReferrers$=[9,T,ANt,0,()=>A.ListImageReferrersRequest$,()=>A.ListImageReferrersResponse$];A.ListImages$=[9,T,aNt,0,()=>A.ListImagesRequest$,()=>A.ListImagesResponse$];A.ListPullTimeUpdateExclusions$=[9,T,BNt,0,()=>A.ListPullTimeUpdateExclusionsRequest$,()=>A.ListPullTimeUpdateExclusionsResponse$];A.ListTagsForResource$=[9,T,PNt,0,()=>A.ListTagsForResourceRequest$,()=>A.ListTagsForResourceResponse$];A.PutAccountSetting$=[9,T,QNt,0,()=>A.PutAccountSettingRequest$,()=>A.PutAccountSettingResponse$];A.PutImage$=[9,T,LNt,0,()=>A.PutImageRequest$,()=>A.PutImageResponse$];A.PutImageScanningConfiguration$=[9,T,FNt,0,()=>A.PutImageScanningConfigurationRequest$,()=>A.PutImageScanningConfigurationResponse$];A.PutImageTagMutability$=[9,T,$Nt,0,()=>A.PutImageTagMutabilityRequest$,()=>A.PutImageTagMutabilityResponse$];A.PutLifecyclePolicy$=[9,T,zNt,0,()=>A.PutLifecyclePolicyRequest$,()=>A.PutLifecyclePolicyResponse$];A.PutRegistryPolicy$=[9,T,KNt,0,()=>A.PutRegistryPolicyRequest$,()=>A.PutRegistryPolicyResponse$];A.PutRegistryScanningConfiguration$=[9,T,eTt,0,()=>A.PutRegistryScanningConfigurationRequest$,()=>A.PutRegistryScanningConfigurationResponse$];A.PutReplicationConfiguration$=[9,T,WNt,0,()=>A.PutReplicationConfigurationRequest$,()=>A.PutReplicationConfigurationResponse$];A.PutSigningConfiguration$=[9,T,nTt,0,()=>A.PutSigningConfigurationRequest$,()=>A.PutSigningConfigurationResponse$];A.RegisterPullTimeUpdateExclusion$=[9,T,NTt,0,()=>A.RegisterPullTimeUpdateExclusionRequest$,()=>A.RegisterPullTimeUpdateExclusionResponse$];A.SetRepositoryPolicy$=[9,T,cPt,0,()=>A.SetRepositoryPolicyRequest$,()=>A.SetRepositoryPolicyResponse$];A.StartImageScan$=[9,T,WTt,0,()=>A.StartImageScanRequest$,()=>A.StartImageScanResponse$];A.StartLifecyclePolicyPreview$=[9,T,KTt,0,()=>A.StartLifecyclePolicyPreviewRequest$,()=>A.StartLifecyclePolicyPreviewResponse$];A.TagResource$=[9,T,yPt,0,()=>A.TagResourceRequest$,()=>A.TagResourceResponse$];A.UntagResource$=[9,T,_Pt,0,()=>A.UntagResourceRequest$,()=>A.UntagResourceResponse$];A.UpdateImageStorageClass$=[9,T,IPt,0,()=>A.UpdateImageStorageClassRequest$,()=>A.UpdateImageStorageClassResponse$];A.UpdatePullThroughCacheRule$=[9,T,TPt,0,()=>A.UpdatePullThroughCacheRuleRequest$,()=>A.UpdatePullThroughCacheRuleResponse$];A.UpdateRepositoryCreationTemplate$=[9,T,QPt,0,()=>A.UpdateRepositoryCreationTemplateRequest$,()=>A.UpdateRepositoryCreationTemplateResponse$];A.UploadLayerPart$=[9,T,SPt,0,()=>A.UploadLayerPartRequest$,()=>A.UploadLayerPartResponse$];A.ValidatePullThroughCacheRule$=[9,T,WPt,0,()=>A.ValidatePullThroughCacheRuleRequest$,()=>A.ValidatePullThroughCacheRuleResponse$]});var _Le=b(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0});yk.getRuntimeConfig=void 0;var TQt=(tn(),W(fp)),PQt=(Uf(),W(LJ)),vQt=(Ce(),W(Gi)),_Qt=(De(),W(sl)),gk=(st(),W(np)),QQt=Oj(),DQt=Xke(),kQt=i9(),LQt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??gk.fromBase64,base64Encoder:t?.base64Encoder??gk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??DQt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??QQt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new TQt.AwsSdkSigV4Signer}],logger:t?.logger??new vQt.NoOpLogger,protocol:t?.protocol??PQt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:kQt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??_Qt.parseUrl,utf8Decoder:t?.utf8Decoder??gk.fromUtf8,utf8Encoder:t?.utf8Encoder??gk.toUtf8}),"getRuntimeConfig");yk.getRuntimeConfig=LQt});var LLe=b(Ek=>{"use strict";Object.defineProperty(Ek,"__esModule",{value:!0});Ek.getRuntimeConfig=void 0;var OQt=(cy(),W(ay)),MQt=OQt.__importDefault(IPe()),a9=(Rt(),W(Os)),FQt=(tn(),W(fp)),UQt=z5(),QLe=(Ce(),W(Gi)),Ki=(vt(),W(On)),c9=(ks(),W(ew)),DLe=(st(),W(np)),kLe=ku(),qQt=_Le(),$Qt=i(t=>{(0,QLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Ki.resolveDefaultsModeConfig)(t),r=i(()=>e().then(QLe.loadConfigsForDefaultMode),"defaultConfigProvider"),n=(0,qQt.getRuntimeConfig)(t);(0,a9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Ki.loadConfig)(FQt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??DLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??UQt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,a9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:MQt.default.version}),maxAttempts:t?.maxAttempts??(0,Ki.loadConfig)(c9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Ki.loadConfig)(Ki.NODE_REGION_CONFIG_OPTIONS,{...Ki.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:kLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Ki.loadConfig)({...c9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:i(async()=>(await r()).retryMode||c9.DEFAULT_RETRY_MODE,"default")},t),sha256:t?.sha256??DLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??kLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Ki.loadConfig)(Ki.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Ki.loadConfig)(Ki.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Ki.loadConfig)(a9.NODE_APP_ID_CONFIG_OPTIONS,s)}},"getRuntimeConfig");Ek.getRuntimeConfig=$Qt});var JLe=b($=>{"use strict";var _p=(Rt(),W(Os)),Bl=(Ls(),W(Y8)),X=(Ce(),W(Gi)),GQt=(vt(),W(On)),Ie=(St(),W(Ef)),l9=(De(),W(sl)),OLe=(ks(),W(ew)),HQt=(It(),W(Yx)),MLe=Oj(),zQt=LLe(),ge=i9(),Ck=G6(),VQt=sk(),YQt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),xe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},WQt=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"),jQt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),JQt=i((t,e)=>{let r=Object.assign(_p.getAwsRegionExtensionConfiguration(t),X.getDefaultExtensionConfiguration(t),l9.getHttpHandlerExtensionConfiguration(t),WQt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,_p.resolveAwsRegionExtensionConfiguration(r),X.resolveDefaultRuntimeConfig(r),l9.resolveHttpHandlerRuntimeConfig(r),jQt(r))},"resolveRuntimeExtensions"),Ga=class extends X.Client{static{i(this,"ECRClient")}config;constructor(...[e]){let r=zQt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=YQt(r),s=_p.resolveUserAgentConfig(n),o=OLe.resolveRetryConfig(s),a=GQt.resolveRegionConfig(o),c=_p.resolveHostHeaderConfig(a),l=Ie.resolveEndpointConfig(c),u=MLe.resolveHttpAuthSchemeConfig(l),d=JQt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(HQt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(_p.getUserAgentPlugin(this.config)),this.middlewareStack.use(OLe.getRetryPlugin(this.config)),this.middlewareStack.use(l9.getContentLengthPlugin(this.config)),this.middlewareStack.use(_p.getHostHeaderPlugin(this.config)),this.middlewareStack.use(_p.getLoggerPlugin(this.config)),this.middlewareStack.use(_p.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Bl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:MLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:i(async p=>new Bl.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Bl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},Ik=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(ge.BatchCheckLayerAvailability$).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},xk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(ge.BatchDeleteImage$).build(){static{i(this,"BatchDeleteImageCommand")}},wk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(ge.BatchGetImage$).build(){static{i(this,"BatchGetImageCommand")}},bk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(ge.BatchGetRepositoryScanningConfiguration$).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},Sk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(ge.CompleteLayerUpload$).build(){static{i(this,"CompleteLayerUploadCommand")}},Rk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(ge.CreatePullThroughCacheRule$).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},Bk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(ge.CreateRepository$).build(){static{i(this,"CreateRepositoryCommand")}},Nk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(ge.CreateRepositoryCreationTemplate$).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},Tk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(ge.DeleteLifecyclePolicy$).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},Pk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(ge.DeletePullThroughCacheRule$).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},vk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(ge.DeleteRegistryPolicy$).build(){static{i(this,"DeleteRegistryPolicyCommand")}},_k=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(ge.DeleteRepository$).build(){static{i(this,"DeleteRepositoryCommand")}},Qk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(ge.DeleteRepositoryCreationTemplate$).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},Dk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(ge.DeleteRepositoryPolicy$).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},kk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(ge.DeleteSigningConfiguration$).build(){static{i(this,"DeleteSigningConfigurationCommand")}},Lk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(ge.DeregisterPullTimeUpdateExclusion$).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},Ok=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(ge.DescribeImageReplicationStatus$).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},Yy=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(ge.DescribeImageScanFindings$).build(){static{i(this,"DescribeImageScanFindingsCommand")}},yb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(ge.DescribeImages$).build(){static{i(this,"DescribeImagesCommand")}},Mk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(ge.DescribeImageSigningStatus$).build(){static{i(this,"DescribeImageSigningStatusCommand")}},Eb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(ge.DescribePullThroughCacheRules$).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},Fk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(ge.DescribeRegistry$).build(){static{i(this,"DescribeRegistryCommand")}},Cb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(ge.DescribeRepositories$).build(){static{i(this,"DescribeRepositoriesCommand")}},Ib=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(ge.DescribeRepositoryCreationTemplates$).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},Uk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(ge.GetAccountSetting$).build(){static{i(this,"GetAccountSettingCommand")}},qk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(ge.GetAuthorizationToken$).build(){static{i(this,"GetAuthorizationTokenCommand")}},$k=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(ge.GetDownloadUrlForLayer$).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},Gk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(ge.GetLifecyclePolicy$).build(){static{i(this,"GetLifecyclePolicyCommand")}},Wy=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(ge.GetLifecyclePolicyPreview$).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},Hk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(ge.GetRegistryPolicy$).build(){static{i(this,"GetRegistryPolicyCommand")}},zk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(ge.GetRegistryScanningConfiguration$).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},Vk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(ge.GetRepositoryPolicy$).build(){static{i(this,"GetRepositoryPolicyCommand")}},Yk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(ge.GetSigningConfiguration$).build(){static{i(this,"GetSigningConfigurationCommand")}},Wk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(ge.InitiateLayerUpload$).build(){static{i(this,"InitiateLayerUploadCommand")}},jk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(ge.ListImageReferrers$).build(){static{i(this,"ListImageReferrersCommand")}},xb=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(ge.ListImages$).build(){static{i(this,"ListImagesCommand")}},Jk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(ge.ListPullTimeUpdateExclusions$).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},Kk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(ge.ListTagsForResource$).build(){static{i(this,"ListTagsForResourceCommand")}},Xk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(ge.PutAccountSetting$).build(){static{i(this,"PutAccountSettingCommand")}},Zk=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(ge.PutImage$).build(){static{i(this,"PutImageCommand")}},eL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(ge.PutImageScanningConfiguration$).build(){static{i(this,"PutImageScanningConfigurationCommand")}},tL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(ge.PutImageTagMutability$).build(){static{i(this,"PutImageTagMutabilityCommand")}},rL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(ge.PutLifecyclePolicy$).build(){static{i(this,"PutLifecyclePolicyCommand")}},nL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(ge.PutRegistryPolicy$).build(){static{i(this,"PutRegistryPolicyCommand")}},sL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(ge.PutRegistryScanningConfiguration$).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},oL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(ge.PutReplicationConfiguration$).build(){static{i(this,"PutReplicationConfigurationCommand")}},iL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(ge.PutSigningConfiguration$).build(){static{i(this,"PutSigningConfigurationCommand")}},aL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(ge.RegisterPullTimeUpdateExclusion$).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},cL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(ge.SetRepositoryPolicy$).build(){static{i(this,"SetRepositoryPolicyCommand")}},lL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(ge.StartImageScan$).build(){static{i(this,"StartImageScanCommand")}},uL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(ge.StartLifecyclePolicyPreview$).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},dL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(ge.TagResource$).build(){static{i(this,"TagResourceCommand")}},pL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(ge.UntagResource$).build(){static{i(this,"UntagResourceCommand")}},mL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(ge.UpdateImageStorageClass$).build(){static{i(this,"UpdateImageStorageClassCommand")}},fL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(ge.UpdatePullThroughCacheRule$).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},AL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(ge.UpdateRepositoryCreationTemplate$).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},hL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(ge.UploadLayerPart$).build(){static{i(this,"UploadLayerPartCommand")}},gL=class extends X.Command.classBuilder().ep(xe).m(function(e,r,n,s){return[Ie.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(ge.ValidatePullThroughCacheRule$).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},FLe=Bl.createPaginator(Ga,Yy,"nextToken","nextToken","maxResults"),ULe=Bl.createPaginator(Ga,yb,"nextToken","nextToken","maxResults"),qLe=Bl.createPaginator(Ga,Eb,"nextToken","nextToken","maxResults"),$Le=Bl.createPaginator(Ga,Cb,"nextToken","nextToken","maxResults"),GLe=Bl.createPaginator(Ga,Ib,"nextToken","nextToken","maxResults"),HLe=Bl.createPaginator(Ga,Wy,"nextToken","nextToken","maxResults"),zLe=Bl.createPaginator(Ga,xb,"nextToken","nextToken","maxResults"),VLe=i(async(t,e)=>{let r;try{let n=await t.send(new Yy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:X.WaiterState.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:X.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:X.WaiterState.RETRY,reason:r}},"checkState$1"),KQt=i(async(t,e)=>{let r={minDelay:5,maxDelay:120};return X.createWaiter({...r,...t},e,VLe)},"waitForImageScanComplete"),YLe=i(async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await X.createWaiter({...r,...t},e,VLe);return X.checkExceptions(n)},"waitUntilImageScanComplete"),WLe=i(async(t,e)=>{let r;try{let n=await t.send(new Wy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:X.WaiterState.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:X.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:X.WaiterState.RETRY,reason:r}},"checkState"),XQt=i(async(t,e)=>{let r={minDelay:5,maxDelay:120};return X.createWaiter({...r,...t},e,WLe)},"waitForLifecyclePolicyPreviewComplete"),jLe=i(async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await X.createWaiter({...r,...t},e,WLe);return X.checkExceptions(n)},"waitUntilLifecyclePolicyPreviewComplete"),ZQt={BatchCheckLayerAvailabilityCommand:Ik,BatchDeleteImageCommand:xk,BatchGetImageCommand:wk,BatchGetRepositoryScanningConfigurationCommand:bk,CompleteLayerUploadCommand:Sk,CreatePullThroughCacheRuleCommand:Rk,CreateRepositoryCommand:Bk,CreateRepositoryCreationTemplateCommand:Nk,DeleteLifecyclePolicyCommand:Tk,DeletePullThroughCacheRuleCommand:Pk,DeleteRegistryPolicyCommand:vk,DeleteRepositoryCommand:_k,DeleteRepositoryCreationTemplateCommand:Qk,DeleteRepositoryPolicyCommand:Dk,DeleteSigningConfigurationCommand:kk,DeregisterPullTimeUpdateExclusionCommand:Lk,DescribeImageReplicationStatusCommand:Ok,DescribeImagesCommand:yb,DescribeImageScanFindingsCommand:Yy,DescribeImageSigningStatusCommand:Mk,DescribePullThroughCacheRulesCommand:Eb,DescribeRegistryCommand:Fk,DescribeRepositoriesCommand:Cb,DescribeRepositoryCreationTemplatesCommand:Ib,GetAccountSettingCommand:Uk,GetAuthorizationTokenCommand:qk,GetDownloadUrlForLayerCommand:$k,GetLifecyclePolicyCommand:Gk,GetLifecyclePolicyPreviewCommand:Wy,GetRegistryPolicyCommand:Hk,GetRegistryScanningConfigurationCommand:zk,GetRepositoryPolicyCommand:Vk,GetSigningConfigurationCommand:Yk,InitiateLayerUploadCommand:Wk,ListImageReferrersCommand:jk,ListImagesCommand:xb,ListPullTimeUpdateExclusionsCommand:Jk,ListTagsForResourceCommand:Kk,PutAccountSettingCommand:Xk,PutImageCommand:Zk,PutImageScanningConfigurationCommand:eL,PutImageTagMutabilityCommand:tL,PutLifecyclePolicyCommand:rL,PutRegistryPolicyCommand:nL,PutRegistryScanningConfigurationCommand:sL,PutReplicationConfigurationCommand:oL,PutSigningConfigurationCommand:iL,RegisterPullTimeUpdateExclusionCommand:aL,SetRepositoryPolicyCommand:cL,StartImageScanCommand:lL,StartLifecyclePolicyPreviewCommand:uL,TagResourceCommand:dL,UntagResourceCommand:pL,UpdateImageStorageClassCommand:mL,UpdatePullThroughCacheRuleCommand:fL,UpdateRepositoryCreationTemplateCommand:AL,UploadLayerPartCommand:hL,ValidatePullThroughCacheRuleCommand:gL},eDt={paginateDescribeImages:ULe,paginateDescribeImageScanFindings:FLe,paginateDescribePullThroughCacheRules:qLe,paginateDescribeRepositories:$Le,paginateDescribeRepositoryCreationTemplates:GLe,paginateGetLifecyclePolicyPreview:HLe,paginateListImages:zLe},tDt={waitUntilImageScanComplete:YLe,waitUntilLifecyclePolicyPreviewComplete:jLe},yL=class extends Ga{static{i(this,"ECR")}};X.createAggregatedClient(ZQt,yL,{paginators:eDt,waiters:tDt});var rDt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},nDt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},sDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},oDt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},iDt={WILDCARD:"WILDCARD"},aDt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},cDt={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"},lDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},uDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},dDt={WILDCARD:"WILDCARD"},pDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},mDt={WILDCARD_MATCH:"WILDCARD_MATCH"},fDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},ADt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},hDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},gDt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},yDt={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"},EDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},CDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},IDt={PREFIX_MATCH:"PREFIX_MATCH"},xDt={ARCHIVE:"ARCHIVE"},wDt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},bDt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},SDt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},RDt={BASIC:"BASIC",ENHANCED:"ENHANCED"},BDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},NDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},TDt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};$.$Command=X.Command;$.__Client=X.Client;$.ECRServiceException=VQt.ECRServiceException;$.ArtifactStatus=NDt;$.ArtifactStatusFilter=BDt;$.BatchCheckLayerAvailabilityCommand=Ik;$.BatchDeleteImageCommand=xk;$.BatchGetImageCommand=wk;$.BatchGetRepositoryScanningConfigurationCommand=bk;$.CompleteLayerUploadCommand=Sk;$.CreatePullThroughCacheRuleCommand=Rk;$.CreateRepositoryCommand=Bk;$.CreateRepositoryCreationTemplateCommand=Nk;$.DeleteLifecyclePolicyCommand=Tk;$.DeletePullThroughCacheRuleCommand=Pk;$.DeleteRegistryPolicyCommand=vk;$.DeleteRepositoryCommand=_k;$.DeleteRepositoryCreationTemplateCommand=Qk;$.DeleteRepositoryPolicyCommand=Dk;$.DeleteSigningConfigurationCommand=kk;$.DeregisterPullTimeUpdateExclusionCommand=Lk;$.DescribeImageReplicationStatusCommand=Ok;$.DescribeImageScanFindingsCommand=Yy;$.DescribeImageSigningStatusCommand=Mk;$.DescribeImagesCommand=yb;$.DescribePullThroughCacheRulesCommand=Eb;$.DescribeRegistryCommand=Fk;$.DescribeRepositoriesCommand=Cb;$.DescribeRepositoryCreationTemplatesCommand=Ib;$.ECR=yL;$.ECRClient=Ga;$.EncryptionType=lDt;$.FindingSeverity=gDt;$.GetAccountSettingCommand=Uk;$.GetAuthorizationTokenCommand=qk;$.GetDownloadUrlForLayerCommand=$k;$.GetLifecyclePolicyCommand=Gk;$.GetLifecyclePolicyPreviewCommand=Wy;$.GetRegistryPolicyCommand=Hk;$.GetRegistryScanningConfigurationCommand=zk;$.GetRepositoryPolicyCommand=Vk;$.GetSigningConfigurationCommand=Yk;$.ImageActionType=wDt;$.ImageFailureCode=sDt;$.ImageStatus=EDt;$.ImageStatusFilter=ADt;$.ImageTagMutability=uDt;$.ImageTagMutabilityExclusionFilterType=dDt;$.InitiateLayerUploadCommand=Wk;$.LayerAvailability=nDt;$.LayerFailureCode=rDt;$.LifecyclePolicyPreviewStatus=SDt;$.LifecyclePolicyStorageClass=bDt;$.LifecyclePolicyTargetStorageClass=xDt;$.ListImageReferrersCommand=jk;$.ListImagesCommand=xb;$.ListPullTimeUpdateExclusionsCommand=Jk;$.ListTagsForResourceCommand=Kk;$.PutAccountSettingCommand=Xk;$.PutImageCommand=Zk;$.PutImageScanningConfigurationCommand=eL;$.PutImageTagMutabilityCommand=tL;$.PutLifecyclePolicyCommand=rL;$.PutRegistryPolicyCommand=nL;$.PutRegistryScanningConfigurationCommand=sL;$.PutReplicationConfigurationCommand=oL;$.PutSigningConfigurationCommand=iL;$.RCTAppliedFor=pDt;$.RegisterPullTimeUpdateExclusionCommand=aL;$.ReplicationStatus=fDt;$.RepositoryFilterType=IDt;$.ScanFrequency=aDt;$.ScanStatus=yDt;$.ScanType=RDt;$.ScanningConfigurationFailureCode=oDt;$.ScanningRepositoryFilterType=iDt;$.SetRepositoryPolicyCommand=cL;$.SigningRepositoryFilterType=mDt;$.SigningStatus=CDt;$.StartImageScanCommand=lL;$.StartLifecyclePolicyPreviewCommand=uL;$.TagResourceCommand=dL;$.TagStatus=hDt;$.TargetStorageClass=TDt;$.UntagResourceCommand=pL;$.UpdateImageStorageClassCommand=mL;$.UpdatePullThroughCacheRuleCommand=fL;$.UpdateRepositoryCreationTemplateCommand=AL;$.UploadLayerPartCommand=hL;$.UpstreamRegistry=cDt;$.ValidatePullThroughCacheRuleCommand=gL;$.paginateDescribeImageScanFindings=FLe;$.paginateDescribeImages=ULe;$.paginateDescribePullThroughCacheRules=qLe;$.paginateDescribeRepositories=$Le;$.paginateDescribeRepositoryCreationTemplates=GLe;$.paginateGetLifecyclePolicyPreview=HLe;$.paginateListImages=zLe;$.waitForImageScanComplete=KQt;$.waitForLifecyclePolicyPreviewComplete=XQt;$.waitUntilImageScanComplete=YLe;$.waitUntilLifecyclePolicyPreviewComplete=jLe;Object.prototype.hasOwnProperty.call(ge,"__proto__")&&!Object.prototype.hasOwnProperty.call($,"__proto__")&&Object.defineProperty($,"__proto__",{enumerable:!0,value:ge.__proto__});Object.keys(ge).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($,t)&&($[t]=ge[t])});Object.prototype.hasOwnProperty.call(Ck,"__proto__")&&!Object.prototype.hasOwnProperty.call($,"__proto__")&&Object.defineProperty($,"__proto__",{enumerable:!0,value:Ck.__proto__});Object.keys(Ck).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($,t)&&($[t]=Ck[t])})});var d9=b(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.resolveHttpAuthSchemeConfig=Qp.defaultECRPUBLICHttpAuthSchemeProvider=Qp.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var PDt=(tn(),W(fp)),u9=(Ce(),W(Gi)),vDt=i(async(t,e,r)=>({operation:(0,u9.getSmithyContext)(e).operation,region:await(0,u9.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");Qp.defaultECRPUBLICHttpAuthSchemeParametersProvider=vDt;function _Dt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(_Dt,"createAwsAuthSigv4HttpAuthOption");var QDt=i(t=>{let e=[];switch(t.operation){default:e.push(_Dt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider");Qp.defaultECRPUBLICHttpAuthSchemeProvider=QDt;var DDt=i(t=>{let e=(0,PDt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,u9.normalizeProvider)(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig");Qp.resolveHttpAuthSchemeConfig=DDt});var KLe=b((e3r,kDt)=>{kDt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var nOe=b(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.bdd=void 0;var LDt=(St(),W(Ef)),wb="ref",iA=-1,EL=!0,XLe="isSet",rOe="PartitionResult",CL="booleanEquals",p9="getAttr",ZLe={[wb]:"Endpoint"},m9={[wb]:rOe},jy={},eOe=[{[wb]:"Region"}],tOe={conditions:[[XLe,[ZLe]],[XLe,eOe],["aws.partition",eOe,rOe],[CL,[{[wb]:"UseFIPS"},EL]],[CL,[{[wb]:"UseDualStack"},EL]],[CL,[{fn:p9,argv:[m9,"supportsDualStack"]},EL]],[CL,[{fn:p9,argv:[m9,"supportsFIPS"]},EL]],["stringEquals",[{fn:p9,argv:[m9,"name"]},"aws"]]],results:[[iA],[iA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[iA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[ZLe,jy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jy],[iA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",jy],[iA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",jy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",jy],[iA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",jy],[iA,"Invalid Configuration: Missing Region"]]},ODt=2,yo=1e8,MDt=new Int32Array([-1,1,-1,0,13,3,1,4,yo+12,2,5,yo+12,3,9,6,4,7,yo+11,5,8,yo+10,7,yo+8,yo+9,4,11,10,6,yo+6,yo+7,5,12,yo+5,6,yo+4,yo+5,3,yo+1,14,4,yo+2,yo+3]);IL.bdd=LDt.BinaryDecisionDiagram.from(MDt,ODt,tOe.conditions,tOe.results)});var sOe=b(xL=>{"use strict";Object.defineProperty(xL,"__esModule",{value:!0});xL.defaultEndpointResolver=void 0;var FDt=(Rt(),W(Os)),f9=(St(),W(Ef)),UDt=nOe(),qDt=new f9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),$Dt=i((t,e={})=>qDt.get(t,()=>(0,f9.decideEndpoint)(UDt.bdd,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");xL.defaultEndpointResolver=$Dt;f9.customEndpointFunctions.aws=FDt.awsEndpointFunctions});var wL=b(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.ECRPUBLICServiceException=Jy.__ServiceException=void 0;var oOe=(Ce(),W(Gi));Object.defineProperty(Jy,"__ServiceException",{enumerable:!0,get:i(function(){return oOe.ServiceException},"get")});var A9=class t extends oOe.ServiceException{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Jy.ECRPUBLICServiceException=A9});var U9=b(Fe=>{"use strict";Object.defineProperty(Fe,"__esModule",{value:!0});Fe.ReferencedImagesNotFoundException=Fe.LayersNotFoundException=Fe.InvalidLayerPartException=Fe.ImageTagAlreadyExistsException=Fe.ImageDigestDoesNotMatchException=Fe.ImageAlreadyExistsException=Fe.RepositoryCatalogDataNotFoundException=Fe.ImageNotFoundException=Fe.RepositoryPolicyNotFoundException=Fe.RepositoryNotEmptyException=Fe.TooManyTagsException=Fe.RepositoryAlreadyExistsException=Fe.LimitExceededException=Fe.InvalidTagParameterException=Fe.UploadNotFoundException=Fe.LayerPartTooSmallException=Fe.LayerAlreadyExistsException=Fe.InvalidLayerException=Fe.EmptyUploadException=Fe.UnsupportedCommandException=Fe.ServerException=Fe.RepositoryNotFoundException=Fe.RegistryNotFoundException=Fe.InvalidParameterException=void 0;var ur=wL(),h9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidParameterException=h9;var g9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RegistryNotFoundException=g9;var y9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryNotFoundException=y9;var E9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ServerException=E9;var C9=class t extends ur.ECRPUBLICServiceException{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.UnsupportedCommandException=C9;var I9=class t extends ur.ECRPUBLICServiceException{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.EmptyUploadException=I9;var x9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidLayerException=x9;var w9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayerAlreadyExistsException=w9;var b9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayerPartTooSmallException=b9;var S9=class t extends ur.ECRPUBLICServiceException{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.UploadNotFoundException=S9;var R9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidTagParameterException=R9;var B9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LimitExceededException=B9;var N9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryAlreadyExistsException=N9;var T9=class t extends ur.ECRPUBLICServiceException{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.TooManyTagsException=T9;var P9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryNotEmptyException=P9;var v9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryPolicyNotFoundException=v9;var _9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageNotFoundException=_9;var Q9=class t extends ur.ECRPUBLICServiceException{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryCatalogDataNotFoundException=Q9;var D9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageAlreadyExistsException=D9;var k9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageDigestDoesNotMatchException=k9;var L9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageTagAlreadyExistsException=L9;var O9=class t extends ur.ECRPUBLICServiceException{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};Fe.InvalidLayerPartException=O9;var M9=class t extends ur.ECRPUBLICServiceException{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayersNotFoundException=M9;var F9=class t extends ur.ECRPUBLICServiceException{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ReferencedImagesNotFoundException=F9});var W9=b(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.GetRegistryCatalogDataRequest$=B.GetAuthorizationTokenResponse$=B.GetAuthorizationTokenRequest$=B.DescribeRepositoriesResponse$=B.DescribeRepositoriesRequest$=B.DescribeRegistriesResponse$=B.DescribeRegistriesRequest$=B.DescribeImageTagsResponse$=B.DescribeImageTagsRequest$=B.DescribeImagesResponse$=B.DescribeImagesRequest$=B.DeleteRepositoryResponse$=B.DeleteRepositoryRequest$=B.DeleteRepositoryPolicyResponse$=B.DeleteRepositoryPolicyRequest$=B.CreateRepositoryResponse$=B.CreateRepositoryRequest$=B.CompleteLayerUploadResponse$=B.CompleteLayerUploadRequest$=B.BatchDeleteImageResponse$=B.BatchDeleteImageRequest$=B.BatchCheckLayerAvailabilityResponse$=B.BatchCheckLayerAvailabilityRequest$=B.AuthorizationData$=B.errorTypeRegistries=B.UploadNotFoundException$=B.UnsupportedCommandException$=B.TooManyTagsException$=B.ServerException$=B.RepositoryPolicyNotFoundException$=B.RepositoryNotFoundException$=B.RepositoryNotEmptyException$=B.RepositoryCatalogDataNotFoundException$=B.RepositoryAlreadyExistsException$=B.RegistryNotFoundException$=B.ReferencedImagesNotFoundException$=B.LimitExceededException$=B.LayersNotFoundException$=B.LayerPartTooSmallException$=B.LayerAlreadyExistsException$=B.InvalidTagParameterException$=B.InvalidParameterException$=B.InvalidLayerPartException$=B.InvalidLayerException$=B.ImageTagAlreadyExistsException$=B.ImageNotFoundException$=B.ImageDigestDoesNotMatchException$=B.ImageAlreadyExistsException$=B.EmptyUploadException$=B.ECRPUBLICServiceException$=void 0;B.GetRegistryCatalogData$=B.GetAuthorizationToken$=B.DescribeRepositories$=B.DescribeRegistries$=B.DescribeImageTags$=B.DescribeImages$=B.DeleteRepositoryPolicy$=B.DeleteRepository$=B.CreateRepository$=B.CompleteLayerUpload$=B.BatchDeleteImage$=B.BatchCheckLayerAvailability$=B.UploadLayerPartResponse$=B.UploadLayerPartRequest$=B.UntagResourceResponse$=B.UntagResourceRequest$=B.TagResourceResponse$=B.TagResourceRequest$=B.Tag$=B.SetRepositoryPolicyResponse$=B.SetRepositoryPolicyRequest$=B.RepositoryCatalogDataInput$=B.RepositoryCatalogData$=B.Repository$=B.RegistryCatalogData$=B.RegistryAlias$=B.Registry$=B.ReferencedImageDetail$=B.PutRepositoryCatalogDataResponse$=B.PutRepositoryCatalogDataRequest$=B.PutRegistryCatalogDataResponse$=B.PutRegistryCatalogDataRequest$=B.PutImageResponse$=B.PutImageRequest$=B.ListTagsForResourceResponse$=B.ListTagsForResourceRequest$=B.LayerFailure$=B.Layer$=B.InitiateLayerUploadResponse$=B.InitiateLayerUploadRequest$=B.ImageTagDetail$=B.ImageIdentifier$=B.ImageFailure$=B.ImageDetail$=B.Image$=B.GetRepositoryPolicyResponse$=B.GetRepositoryPolicyRequest$=B.GetRepositoryCatalogDataResponse$=B.GetRepositoryCatalogDataRequest$=B.GetRegistryCatalogDataResponse$=void 0;B.UploadLayerPart$=B.UntagResource$=B.TagResource$=B.SetRepositoryPolicy$=B.PutRepositoryCatalogData$=B.PutRegistryCatalogData$=B.PutImage$=B.ListTagsForResource$=B.InitiateLayerUpload$=B.GetRepositoryPolicy$=B.GetRepositoryCatalogData$=void 0;var GDt="AuthorizationData",HDt="BatchCheckLayerAvailability",zDt="BatchCheckLayerAvailabilityRequest",VDt="BatchCheckLayerAvailabilityResponse",YDt="BatchDeleteImage",WDt="BatchDeleteImageRequest",jDt="BatchDeleteImageResponse",JDt="CompleteLayerUpload",KDt="CompleteLayerUploadRequest",XDt="CompleteLayerUploadResponse",ZDt="CreateRepository",ekt="CreateRepositoryRequest",tkt="CreateRepositoryResponse",rkt="DescribeImages",nkt="DescribeImagesRequest",skt="DescribeImagesResponse",okt="DescribeImageTags",ikt="DescribeImageTagsRequest",akt="DescribeImageTagsResponse",ckt="DeleteRepository",lkt="DeleteRepositoryPolicy",ukt="DeleteRepositoryPolicyRequest",dkt="DeleteRepositoryPolicyResponse",pkt="DeleteRepositoryRequest",mkt="DeleteRepositoryResponse",fkt="DescribeRegistriesRequest",Akt="DescribeRegistriesResponse",hkt="DescribeRepositoriesRequest",gkt="DescribeRepositoriesResponse",ykt="DescribeRegistries",Ekt="DescribeRepositories",Ckt="EmptyUploadException",Ikt="GetAuthorizationToken",xkt="GetAuthorizationTokenRequest",wkt="GetAuthorizationTokenResponse",bkt="GetRegistryCatalogData",Skt="GetRegistryCatalogDataRequest",Rkt="GetRegistryCatalogDataResponse",Bkt="GetRepositoryCatalogDataRequest",Nkt="GetRepositoryCatalogDataResponse",Tkt="GetRepositoryCatalogData",Pkt="GetRepositoryPolicy",vkt="GetRepositoryPolicyRequest",_kt="GetRepositoryPolicyResponse",Qkt="Image",Dkt="ImageAlreadyExistsException",kkt="ImageDetail",Lkt="ImageDigestDoesNotMatchException",Okt="ImageDetailList",Mkt="ImageFailure",Fkt="ImageFailureList",Ukt="ImageIdentifier",qkt="ImageIdentifierList",$kt="InvalidLayerException",Gkt="InvalidLayerPartException",Hkt="InitiateLayerUpload",zkt="InitiateLayerUploadRequest",Vkt="InitiateLayerUploadResponse",Ykt="ImageNotFoundException",Wkt="InvalidParameterException",jkt="ImageTagAlreadyExistsException",Jkt="ImageTagDetail",Kkt="ImageTagDetailList",Xkt="InvalidTagParameterException",Zkt="Key",eLt="Layer",tLt="LayerAlreadyExistsException",rLt="LimitExceededException",nLt="LayerFailure",sLt="LayerFailureList",oLt="LayerList",iLt="LayersNotFoundException",aLt="LayerPartTooSmallException",cLt="ListTagsForResource",lLt="ListTagsForResourceRequest",uLt="ListTagsForResourceResponse",dLt="PutImage",pLt="PutImageRequest",mLt="PutImageResponse",fLt="PutRegistryCatalogData",ALt="PutRegistryCatalogDataRequest",hLt="PutRegistryCatalogDataResponse",gLt="PutRepositoryCatalogDataRequest",yLt="PutRepositoryCatalogDataResponse",ELt="PutRepositoryCatalogData",CLt="Registry",ILt="RegistryAlias",xLt="RepositoryAlreadyExistsException",wLt="RegistryAliasList",bLt="RegistryCatalogData",SLt="RepositoryCatalogDataInput",RLt="RepositoryCatalogDataNotFoundException",BLt="RepositoryCatalogData",NLt="ReferencedImageDetail",TLt="ReferencedImagesNotFoundException",PLt="RegistryList",vLt="RepositoryList",_Lt="RepositoryNotEmptyException",QLt="RegistryNotFoundException",DLt="RepositoryNotFoundException",kLt="RepositoryPolicyNotFoundException",LLt="Repository",OLt="ServerException",MLt="SetRepositoryPolicy",FLt="SetRepositoryPolicyRequest",ULt="SetRepositoryPolicyResponse",qLt="Tag",$Lt="TagList",GLt="TooManyTagsException",HLt="TagResource",zLt="TagResourceRequest",VLt="TagResourceResponse",YLt="UnsupportedCommandException",WLt="UploadLayerPart",jLt="UploadLayerPartRequest",JLt="UploadLayerPartResponse",KLt="UploadNotFoundException",XLt="UntagResource",ZLt="UntagResourceRequest",eOt="UntagResourceResponse",tOt="Value",rOt="aliases",nOt="authorizationData",iOe="artifactMediaType",sOt="authorizationToken",aOe="aboutText",cOe="architectures",Ir="client",lOe="createdAt",bb="catalogData",uOe="description",dOe="displayName",oOt="defaultRegistryAlias",dr="error",iOt="expiresAt",pOe="failures",mOe="failureCode",fOe="failureReason",AOe="force",aOt="image",cOt="imageDetails",bL="imageDigest",lOt="imageDetail",q9="imageIds",hOe="imageId",gOe="imageManifest",SL="imageManifestMediaType",yOe="imagePushedAt",EOe="imageSizeInBytes",uOt="imageTags",dOt="imageTagDetails",$9="imageTag",pOt="layers",mOt="layerAvailability",fOt="lastByteReceived",COe="layerDigests",G9="layerDigest",AOt="logoImageBlob",hOt="layerPartBlob",gOt="layerSize",yOt="logoUrl",EOt="lastValidByteReceived",pr="message",COt="marketplaceCertified",RL="maxResults",IOt="mediaType",xOt="name",Dp="nextToken",IOe="operatingSystems",wOt="partFirstByte",bOt="partLastByte",SOt="primaryRegistryAlias",ROt="partSize",BL="policyText",xOe="repository",H9="resourceArn",BOt="registryArn",NOt="repositoryArn",wOe="registryCatalogData",er="registryId",mr="repositoryName",TOt="repositoryNames",POt="registryUri",vOt="repositoryUri",_Ot="registries",QOt="repositories",bOe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",DOt="server",kOt="status",z9="tags",LOt="tagKeys",Ky="uploadId",SOe="usageText",OOt="verified",F="com.amazonaws.ecrpublic",ROe=(It(),W(Yx)),MOt=wL(),fr=U9(),BOe=ROe.TypeRegistry.for(bOe);B.ECRPUBLICServiceException$=[-3,bOe,"ECRPUBLICServiceException",0,[],[]];BOe.registerError(B.ECRPUBLICServiceException$,MOt.ECRPUBLICServiceException);var tr=ROe.TypeRegistry.for(F);B.EmptyUploadException$=[-3,F,Ckt,{[dr]:Ir},[pr],[0]];tr.registerError(B.EmptyUploadException$,fr.EmptyUploadException);B.ImageAlreadyExistsException$=[-3,F,Dkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageAlreadyExistsException$,fr.ImageAlreadyExistsException);B.ImageDigestDoesNotMatchException$=[-3,F,Lkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageDigestDoesNotMatchException$,fr.ImageDigestDoesNotMatchException);B.ImageNotFoundException$=[-3,F,Ykt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageNotFoundException$,fr.ImageNotFoundException);B.ImageTagAlreadyExistsException$=[-3,F,jkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ImageTagAlreadyExistsException$,fr.ImageTagAlreadyExistsException);B.InvalidLayerException$=[-3,F,$kt,{[dr]:Ir},[pr],[0]];tr.registerError(B.InvalidLayerException$,fr.InvalidLayerException);B.InvalidLayerPartException$=[-3,F,Gkt,{[dr]:Ir},[er,mr,Ky,EOt,pr],[0,0,0,1,0]];tr.registerError(B.InvalidLayerPartException$,fr.InvalidLayerPartException);B.InvalidParameterException$=[-3,F,Wkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.InvalidParameterException$,fr.InvalidParameterException);B.InvalidTagParameterException$=[-3,F,Xkt,{[dr]:Ir},[pr],[0]];tr.registerError(B.InvalidTagParameterException$,fr.InvalidTagParameterException);B.LayerAlreadyExistsException$=[-3,F,tLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LayerAlreadyExistsException$,fr.LayerAlreadyExistsException);B.LayerPartTooSmallException$=[-3,F,aLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LayerPartTooSmallException$,fr.LayerPartTooSmallException);B.LayersNotFoundException$=[-3,F,iLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LayersNotFoundException$,fr.LayersNotFoundException);B.LimitExceededException$=[-3,F,rLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.LimitExceededException$,fr.LimitExceededException);B.ReferencedImagesNotFoundException$=[-3,F,TLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.ReferencedImagesNotFoundException$,fr.ReferencedImagesNotFoundException);B.RegistryNotFoundException$=[-3,F,QLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RegistryNotFoundException$,fr.RegistryNotFoundException);B.RepositoryAlreadyExistsException$=[-3,F,xLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryAlreadyExistsException$,fr.RepositoryAlreadyExistsException);B.RepositoryCatalogDataNotFoundException$=[-3,F,RLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryCatalogDataNotFoundException$,fr.RepositoryCatalogDataNotFoundException);B.RepositoryNotEmptyException$=[-3,F,_Lt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryNotEmptyException$,fr.RepositoryNotEmptyException);B.RepositoryNotFoundException$=[-3,F,DLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryNotFoundException$,fr.RepositoryNotFoundException);B.RepositoryPolicyNotFoundException$=[-3,F,kLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.RepositoryPolicyNotFoundException$,fr.RepositoryPolicyNotFoundException);B.ServerException$=[-3,F,OLt,{[dr]:DOt},[pr],[0]];tr.registerError(B.ServerException$,fr.ServerException);B.TooManyTagsException$=[-3,F,GLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.TooManyTagsException$,fr.TooManyTagsException);B.UnsupportedCommandException$=[-3,F,YLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.UnsupportedCommandException$,fr.UnsupportedCommandException);B.UploadNotFoundException$=[-3,F,KLt,{[dr]:Ir},[pr],[0]];tr.registerError(B.UploadNotFoundException$,fr.UploadNotFoundException);B.errorTypeRegistries=[BOe,tr];B.AuthorizationData$=[3,F,GDt,0,[sOt,iOt],[0,4]];B.BatchCheckLayerAvailabilityRequest$=[3,F,zDt,0,[mr,COe,er],[0,64,0],2];B.BatchCheckLayerAvailabilityResponse$=[3,F,VDt,0,[pOt,pOe],[()=>GOt,()=>$Ot]];B.BatchDeleteImageRequest$=[3,F,WDt,0,[mr,q9,er],[0,()=>V9,0],2];B.BatchDeleteImageResponse$=[3,F,jDt,0,[q9,pOe],[()=>V9,()=>UOt]];B.CompleteLayerUploadRequest$=[3,F,KDt,0,[mr,Ky,COe,er],[0,0,64,0],3];B.CompleteLayerUploadResponse$=[3,F,XDt,0,[er,mr,Ky,G9],[0,0,0,0]];B.CreateRepositoryRequest$=[3,F,ekt,0,[mr,bb,z9],[0,()=>B.RepositoryCatalogDataInput$,()=>Y9],1];B.CreateRepositoryResponse$=[3,F,tkt,0,[xOe,bb],[()=>B.Repository$,()=>B.RepositoryCatalogData$]];B.DeleteRepositoryPolicyRequest$=[3,F,ukt,0,[mr,er],[0,0],1];B.DeleteRepositoryPolicyResponse$=[3,F,dkt,0,[er,mr,BL],[0,0,0]];B.DeleteRepositoryRequest$=[3,F,pkt,0,[mr,er,AOe],[0,0,2],1];B.DeleteRepositoryResponse$=[3,F,mkt,0,[xOe],[()=>B.Repository$]];B.DescribeImagesRequest$=[3,F,nkt,0,[mr,er,q9,Dp,RL],[0,0,()=>V9,0,1],1];B.DescribeImagesResponse$=[3,F,skt,0,[cOt,Dp],[()=>FOt,0]];B.DescribeImageTagsRequest$=[3,F,ikt,0,[mr,er,Dp,RL],[0,0,0,1],1];B.DescribeImageTagsResponse$=[3,F,akt,0,[dOt,Dp],[()=>qOt,0]];B.DescribeRegistriesRequest$=[3,F,fkt,0,[Dp,RL],[0,1]];B.DescribeRegistriesResponse$=[3,F,Akt,0,[_Ot,Dp],[()=>zOt,0],1];B.DescribeRepositoriesRequest$=[3,F,hkt,0,[er,TOt,Dp,RL],[0,64,0,1]];B.DescribeRepositoriesResponse$=[3,F,gkt,0,[QOt,Dp],[()=>VOt,0]];B.GetAuthorizationTokenRequest$=[3,F,xkt,0,[],[]];B.GetAuthorizationTokenResponse$=[3,F,wkt,0,[nOt],[()=>B.AuthorizationData$]];B.GetRegistryCatalogDataRequest$=[3,F,Skt,0,[],[]];B.GetRegistryCatalogDataResponse$=[3,F,Rkt,0,[wOe],[()=>B.RegistryCatalogData$],1];B.GetRepositoryCatalogDataRequest$=[3,F,Bkt,0,[mr,er],[0,0],1];B.GetRepositoryCatalogDataResponse$=[3,F,Nkt,0,[bb],[()=>B.RepositoryCatalogData$]];B.GetRepositoryPolicyRequest$=[3,F,vkt,0,[mr,er],[0,0],1];B.GetRepositoryPolicyResponse$=[3,F,_kt,0,[er,mr,BL],[0,0,0]];B.Image$=[3,F,Qkt,0,[er,mr,hOe,gOe,SL],[0,0,()=>B.ImageIdentifier$,0,0]];B.ImageDetail$=[3,F,kkt,0,[er,mr,bL,uOt,EOe,yOe,SL,iOe],[0,0,0,64,1,4,0,0]];B.ImageFailure$=[3,F,Mkt,0,[hOe,mOe,fOe],[()=>B.ImageIdentifier$,0,0]];B.ImageIdentifier$=[3,F,Ukt,0,[bL,$9],[0,0]];B.ImageTagDetail$=[3,F,Jkt,0,[$9,lOe,lOt],[0,4,()=>B.ReferencedImageDetail$]];B.InitiateLayerUploadRequest$=[3,F,zkt,0,[mr,er],[0,0],1];B.InitiateLayerUploadResponse$=[3,F,Vkt,0,[Ky,ROt],[0,1]];B.Layer$=[3,F,eLt,0,[G9,mOt,gOt,IOt],[0,0,1,0]];B.LayerFailure$=[3,F,nLt,0,[G9,mOe,fOe],[0,0,0]];B.ListTagsForResourceRequest$=[3,F,lLt,0,[H9],[0],1];B.ListTagsForResourceResponse$=[3,F,uLt,0,[z9],[()=>Y9]];B.PutImageRequest$=[3,F,pLt,0,[mr,gOe,er,SL,$9,bL],[0,0,0,0,0,0],2];B.PutImageResponse$=[3,F,mLt,0,[aOt],[()=>B.Image$]];B.PutRegistryCatalogDataRequest$=[3,F,ALt,0,[dOe],[0]];B.PutRegistryCatalogDataResponse$=[3,F,hLt,0,[wOe],[()=>B.RegistryCatalogData$],1];B.PutRepositoryCatalogDataRequest$=[3,F,gLt,0,[mr,bb,er],[0,()=>B.RepositoryCatalogDataInput$,0],2];B.PutRepositoryCatalogDataResponse$=[3,F,yLt,0,[bb],[()=>B.RepositoryCatalogData$]];B.ReferencedImageDetail$=[3,F,NLt,0,[bL,EOe,yOe,SL,iOe],[0,1,4,0,0]];B.Registry$=[3,F,CLt,0,[er,BOt,POt,OOt,rOt],[0,0,0,2,()=>HOt],5];B.RegistryAlias$=[3,F,ILt,0,[xOt,kOt,SOt,oOt],[0,0,2,2],4];B.RegistryCatalogData$=[3,F,bLt,0,[dOe],[0]];B.Repository$=[3,F,LLt,0,[NOt,er,mr,vOt,lOe],[0,0,0,0,4]];B.RepositoryCatalogData$=[3,F,BLt,0,[uOe,cOe,IOe,yOt,aOe,SOe,COt],[0,64,64,0,0,0,2]];B.RepositoryCatalogDataInput$=[3,F,SLt,0,[uOe,cOe,IOe,AOt,aOe,SOe],[0,64,64,21,0,0]];B.SetRepositoryPolicyRequest$=[3,F,FLt,0,[mr,BL,er,AOe],[0,0,0,2],2];B.SetRepositoryPolicyResponse$=[3,F,ULt,0,[er,mr,BL],[0,0,0]];B.Tag$=[3,F,qLt,0,[Zkt,tOt],[0,0]];B.TagResourceRequest$=[3,F,zLt,0,[H9,z9],[0,()=>Y9],2];B.TagResourceResponse$=[3,F,VLt,0,[],[]];B.UntagResourceRequest$=[3,F,ZLt,0,[H9,LOt],[0,64],2];B.UntagResourceResponse$=[3,F,eOt,0,[],[]];B.UploadLayerPartRequest$=[3,F,jLt,0,[mr,Ky,wOt,bOt,hOt,er],[0,0,1,1,21,0],5];B.UploadLayerPartResponse$=[3,F,JLt,0,[er,mr,Ky,fOt],[0,0,0,1]];var FOt=[1,F,Okt,0,()=>B.ImageDetail$],UOt=[1,F,Fkt,0,()=>B.ImageFailure$],V9=[1,F,qkt,0,()=>B.ImageIdentifier$],qOt=[1,F,Kkt,0,()=>B.ImageTagDetail$],$Ot=[1,F,sLt,0,()=>B.LayerFailure$],GOt=[1,F,oLt,0,()=>B.Layer$],HOt=[1,F,wLt,0,()=>B.RegistryAlias$],zOt=[1,F,PLt,0,()=>B.Registry$],VOt=[1,F,vLt,0,()=>B.Repository$],Y9=[1,F,$Lt,0,()=>B.Tag$];B.BatchCheckLayerAvailability$=[9,F,HDt,0,()=>B.BatchCheckLayerAvailabilityRequest$,()=>B.BatchCheckLayerAvailabilityResponse$];B.BatchDeleteImage$=[9,F,YDt,0,()=>B.BatchDeleteImageRequest$,()=>B.BatchDeleteImageResponse$];B.CompleteLayerUpload$=[9,F,JDt,0,()=>B.CompleteLayerUploadRequest$,()=>B.CompleteLayerUploadResponse$];B.CreateRepository$=[9,F,ZDt,0,()=>B.CreateRepositoryRequest$,()=>B.CreateRepositoryResponse$];B.DeleteRepository$=[9,F,ckt,0,()=>B.DeleteRepositoryRequest$,()=>B.DeleteRepositoryResponse$];B.DeleteRepositoryPolicy$=[9,F,lkt,0,()=>B.DeleteRepositoryPolicyRequest$,()=>B.DeleteRepositoryPolicyResponse$];B.DescribeImages$=[9,F,rkt,0,()=>B.DescribeImagesRequest$,()=>B.DescribeImagesResponse$];B.DescribeImageTags$=[9,F,okt,0,()=>B.DescribeImageTagsRequest$,()=>B.DescribeImageTagsResponse$];B.DescribeRegistries$=[9,F,ykt,0,()=>B.DescribeRegistriesRequest$,()=>B.DescribeRegistriesResponse$];B.DescribeRepositories$=[9,F,Ekt,0,()=>B.DescribeRepositoriesRequest$,()=>B.DescribeRepositoriesResponse$];B.GetAuthorizationToken$=[9,F,Ikt,0,()=>B.GetAuthorizationTokenRequest$,()=>B.GetAuthorizationTokenResponse$];B.GetRegistryCatalogData$=[9,F,bkt,0,()=>B.GetRegistryCatalogDataRequest$,()=>B.GetRegistryCatalogDataResponse$];B.GetRepositoryCatalogData$=[9,F,Tkt,0,()=>B.GetRepositoryCatalogDataRequest$,()=>B.GetRepositoryCatalogDataResponse$];B.GetRepositoryPolicy$=[9,F,Pkt,0,()=>B.GetRepositoryPolicyRequest$,()=>B.GetRepositoryPolicyResponse$];B.InitiateLayerUpload$=[9,F,Hkt,0,()=>B.InitiateLayerUploadRequest$,()=>B.InitiateLayerUploadResponse$];B.ListTagsForResource$=[9,F,cLt,0,()=>B.ListTagsForResourceRequest$,()=>B.ListTagsForResourceResponse$];B.PutImage$=[9,F,dLt,0,()=>B.PutImageRequest$,()=>B.PutImageResponse$];B.PutRegistryCatalogData$=[9,F,fLt,0,()=>B.PutRegistryCatalogDataRequest$,()=>B.PutRegistryCatalogDataResponse$];B.PutRepositoryCatalogData$=[9,F,ELt,0,()=>B.PutRepositoryCatalogDataRequest$,()=>B.PutRepositoryCatalogDataResponse$];B.SetRepositoryPolicy$=[9,F,MLt,0,()=>B.SetRepositoryPolicyRequest$,()=>B.SetRepositoryPolicyResponse$];B.TagResource$=[9,F,HLt,0,()=>B.TagResourceRequest$,()=>B.TagResourceResponse$];B.UntagResource$=[9,F,XLt,0,()=>B.UntagResourceRequest$,()=>B.UntagResourceResponse$];B.UploadLayerPart$=[9,F,WLt,0,()=>B.UploadLayerPartRequest$,()=>B.UploadLayerPartResponse$]});var NOe=b(TL=>{"use strict";Object.defineProperty(TL,"__esModule",{value:!0});TL.getRuntimeConfig=void 0;var YOt=(tn(),W(fp)),WOt=(Uf(),W(LJ)),jOt=(Ce(),W(Gi)),JOt=(De(),W(sl)),NL=(st(),W(np)),KOt=d9(),XOt=sOe(),ZOt=W9(),eMt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??NL.fromBase64,base64Encoder:t?.base64Encoder??NL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??XOt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??KOt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new YOt.AwsSdkSigV4Signer}],logger:t?.logger??new jOt.NoOpLogger,protocol:t?.protocol??WOt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:ZOt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??JOt.parseUrl,utf8Decoder:t?.utf8Decoder??NL.fromUtf8,utf8Encoder:t?.utf8Encoder??NL.toUtf8}),"getRuntimeConfig");TL.getRuntimeConfig=eMt});var _Oe=b(PL=>{"use strict";Object.defineProperty(PL,"__esModule",{value:!0});PL.getRuntimeConfig=void 0;var tMt=(cy(),W(ay)),rMt=tMt.__importDefault(KLe()),j9=(Rt(),W(Os)),nMt=(tn(),W(fp)),sMt=z5(),TOe=(Ce(),W(Gi)),Xi=(vt(),W(On)),J9=(ks(),W(ew)),POe=(st(),W(np)),vOe=ku(),oMt=NOe(),iMt=i(t=>{(0,TOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Xi.resolveDefaultsModeConfig)(t),r=i(()=>e().then(TOe.loadConfigsForDefaultMode),"defaultConfigProvider"),n=(0,oMt.getRuntimeConfig)(t);(0,j9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Xi.loadConfig)(nMt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??POe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??sMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,j9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:rMt.default.version}),maxAttempts:t?.maxAttempts??(0,Xi.loadConfig)(J9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Xi.loadConfig)(Xi.NODE_REGION_CONFIG_OPTIONS,{...Xi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:vOe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Xi.loadConfig)({...J9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:i(async()=>(await r()).retryMode||J9.DEFAULT_RETRY_MODE,"default")},t),sha256:t?.sha256??POe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??vOe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Xi.loadConfig)(Xi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Xi.loadConfig)(Xi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Xi.loadConfig)(j9.NODE_APP_ID_CONFIG_OPTIONS,s)}},"getRuntimeConfig");PL.getRuntimeConfig=iMt});var FOe=b(Je=>{"use strict";var kp=(Rt(),W(Os)),aA=(Ls(),W(Y8)),Lt=(Ce(),W(Gi)),aMt=(vt(),W(On)),Ar=(St(),W(Ef)),K9=(De(),W(sl)),QOe=(ks(),W(ew)),cMt=(It(),W(Yx)),DOe=d9(),lMt=_Oe(),Ht=W9(),vL=U9(),uMt=wL(),dMt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),xr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},pMt=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"),mMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),fMt=i((t,e)=>{let r=Object.assign(kp.getAwsRegionExtensionConfiguration(t),Lt.getDefaultExtensionConfiguration(t),K9.getHttpHandlerExtensionConfiguration(t),pMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,kp.resolveAwsRegionExtensionConfiguration(r),Lt.resolveDefaultRuntimeConfig(r),K9.resolveHttpHandlerRuntimeConfig(r),mMt(r))},"resolveRuntimeExtensions"),Lp=class extends Lt.Client{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=lMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=dMt(r),s=kp.resolveUserAgentConfig(n),o=QOe.resolveRetryConfig(s),a=aMt.resolveRegionConfig(o),c=kp.resolveHostHeaderConfig(a),l=Ar.resolveEndpointConfig(c),u=DOe.resolveHttpAuthSchemeConfig(l),d=fMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(cMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(kp.getUserAgentPlugin(this.config)),this.middlewareStack.use(QOe.getRetryPlugin(this.config)),this.middlewareStack.use(K9.getContentLengthPlugin(this.config)),this.middlewareStack.use(kp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(kp.getLoggerPlugin(this.config)),this.middlewareStack.use(kp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(aA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:DOe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:i(async p=>new aA.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},_L=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(Ht.BatchCheckLayerAvailability$).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},QL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(Ht.BatchDeleteImage$).build(){static{i(this,"BatchDeleteImageCommand")}},DL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(Ht.CompleteLayerUpload$).build(){static{i(this,"CompleteLayerUploadCommand")}},kL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(Ht.CreateRepository$).build(){static{i(this,"CreateRepositoryCommand")}},LL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(Ht.DeleteRepository$).build(){static{i(this,"DeleteRepositoryCommand")}},OL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(Ht.DeleteRepositoryPolicy$).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},Sb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Ht.DescribeImages$).build(){static{i(this,"DescribeImagesCommand")}},Rb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(Ht.DescribeImageTags$).build(){static{i(this,"DescribeImageTagsCommand")}},Bb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(Ht.DescribeRegistries$).build(){static{i(this,"DescribeRegistriesCommand")}},Nb=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(Ht.DescribeRepositories$).build(){static{i(this,"DescribeRepositoriesCommand")}},ML=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Ht.GetAuthorizationToken$).build(){static{i(this,"GetAuthorizationTokenCommand")}},FL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(Ht.GetRegistryCatalogData$).build(){static{i(this,"GetRegistryCatalogDataCommand")}},UL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(Ht.GetRepositoryCatalogData$).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},qL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(Ht.GetRepositoryPolicy$).build(){static{i(this,"GetRepositoryPolicyCommand")}},$L=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(Ht.InitiateLayerUpload$).build(){static{i(this,"InitiateLayerUploadCommand")}},GL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(Ht.ListTagsForResource$).build(){static{i(this,"ListTagsForResourceCommand")}},HL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Ht.PutImage$).build(){static{i(this,"PutImageCommand")}},zL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(Ht.PutRegistryCatalogData$).build(){static{i(this,"PutRegistryCatalogDataCommand")}},VL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(Ht.PutRepositoryCatalogData$).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},YL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(Ht.SetRepositoryPolicy$).build(){static{i(this,"SetRepositoryPolicyCommand")}},WL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Ht.TagResource$).build(){static{i(this,"TagResourceCommand")}},jL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(Ht.UntagResource$).build(){static{i(this,"UntagResourceCommand")}},JL=class extends Lt.Command.classBuilder().ep(xr).m(function(e,r,n,s){return[Ar.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Ht.UploadLayerPart$).build(){static{i(this,"UploadLayerPartCommand")}},kOe=aA.createPaginator(Lp,Sb,"nextToken","nextToken","maxResults"),LOe=aA.createPaginator(Lp,Rb,"nextToken","nextToken","maxResults"),OOe=aA.createPaginator(Lp,Bb,"nextToken","nextToken","maxResults"),MOe=aA.createPaginator(Lp,Nb,"nextToken","nextToken","maxResults"),AMt={BatchCheckLayerAvailabilityCommand:_L,BatchDeleteImageCommand:QL,CompleteLayerUploadCommand:DL,CreateRepositoryCommand:kL,DeleteRepositoryCommand:LL,DeleteRepositoryPolicyCommand:OL,DescribeImagesCommand:Sb,DescribeImageTagsCommand:Rb,DescribeRegistriesCommand:Bb,DescribeRepositoriesCommand:Nb,GetAuthorizationTokenCommand:ML,GetRegistryCatalogDataCommand:FL,GetRepositoryCatalogDataCommand:UL,GetRepositoryPolicyCommand:qL,InitiateLayerUploadCommand:$L,ListTagsForResourceCommand:GL,PutImageCommand:HL,PutRegistryCatalogDataCommand:zL,PutRepositoryCatalogDataCommand:VL,SetRepositoryPolicyCommand:YL,TagResourceCommand:WL,UntagResourceCommand:jL,UploadLayerPartCommand:JL},hMt={paginateDescribeImages:kOe,paginateDescribeImageTags:LOe,paginateDescribeRegistries:OOe,paginateDescribeRepositories:MOe},KL=class extends Lp{static{i(this,"ECRPUBLIC")}};Lt.createAggregatedClient(AMt,KL,{paginators:hMt});var gMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},yMt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},EMt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},CMt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};Je.$Command=Lt.Command;Je.__Client=Lt.Client;Je.ECRPUBLICServiceException=uMt.ECRPUBLICServiceException;Je.BatchCheckLayerAvailabilityCommand=_L;Je.BatchDeleteImageCommand=QL;Je.CompleteLayerUploadCommand=DL;Je.CreateRepositoryCommand=kL;Je.DeleteRepositoryCommand=LL;Je.DeleteRepositoryPolicyCommand=OL;Je.DescribeImageTagsCommand=Rb;Je.DescribeImagesCommand=Sb;Je.DescribeRegistriesCommand=Bb;Je.DescribeRepositoriesCommand=Nb;Je.ECRPUBLIC=KL;Je.ECRPUBLICClient=Lp;Je.GetAuthorizationTokenCommand=ML;Je.GetRegistryCatalogDataCommand=FL;Je.GetRepositoryCatalogDataCommand=UL;Je.GetRepositoryPolicyCommand=qL;Je.ImageFailureCode=EMt;Je.InitiateLayerUploadCommand=$L;Je.LayerAvailability=yMt;Je.LayerFailureCode=gMt;Je.ListTagsForResourceCommand=GL;Je.PutImageCommand=HL;Je.PutRegistryCatalogDataCommand=zL;Je.PutRepositoryCatalogDataCommand=VL;Je.RegistryAliasStatus=CMt;Je.SetRepositoryPolicyCommand=YL;Je.TagResourceCommand=WL;Je.UntagResourceCommand=jL;Je.UploadLayerPartCommand=JL;Je.paginateDescribeImageTags=LOe;Je.paginateDescribeImages=kOe;Je.paginateDescribeRegistries=OOe;Je.paginateDescribeRepositories=MOe;Object.prototype.hasOwnProperty.call(Ht,"__proto__")&&!Object.prototype.hasOwnProperty.call(Je,"__proto__")&&Object.defineProperty(Je,"__proto__",{enumerable:!0,value:Ht.__proto__});Object.keys(Ht).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Je,t)&&(Je[t]=Ht[t])});Object.prototype.hasOwnProperty.call(vL,"__proto__")&&!Object.prototype.hasOwnProperty.call(Je,"__proto__")&&Object.defineProperty(Je,"__proto__",{enumerable:!0,value:vL.__proto__});Object.keys(vL).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Je,t)&&(Je[t]=vL[t])})});var _Mt={};nn(_Mt,{main:()=>mMe});module.exports=W(_Mt);var hK=D(require("os"),1);function Yu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Yu,"toCommandValue");function dO(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(dO,"toCommandProperties");function Fp(t,e,r){let n=new pO(t,e,r);process.stdout.write(n.toString()+hK.EOL)}i(Fp,"issueCommand");function mO(t,e=""){Fp(t,{},e)}i(mO,"issue");var AK="::",pO=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=AK+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}=${n1e(s)}`)}}return e+=`${AK}${r1e(this.message)}`,e}};function r1e(t){return Yu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(r1e,"escapeData");function n1e(t){return Yu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(n1e,"escapeProperty");var gK=D(require("crypto"),1),Db=D(require("fs"),1),Qb=D(require("os"),1);function yK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Db.existsSync(r))throw new Error(`Missing file at path: ${r}`);Db.appendFileSync(r,`${Yu(e)}${Qb.EOL}`,{encoding:"utf8"})}i(yK,"issueFileCommand");function EK(t,e){let r=`ghadelimiter_${gK.randomUUID()}`,n=Yu(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}${Qb.EOL}${n}${Qb.EOL}${r}`}i(EK,"prepareKeyValueMessage");var Eoe=D(require("os"),1);var T0=D(eE(),1),gWe=D(ch(),1);var ec;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(ec||(ec={}));var Kse;(function(t){t.Accept="accept",t.ContentType="content-type"})(Kse||(Kse={}));var Xse;(function(t){t.ApplicationJson="application/json"})(Xse||(Xse={}));var A2t=[ec.MovedPermanently,ec.ResourceMoved,ec.SeeOther,ec.TemporaryRedirect,ec.PermanentRedirect],h2t=[ec.BadGateway,ec.ServiceUnavailable,ec.GatewayTimeout];var toe=require("os"),tC=require("fs");var UF=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:EWe,appendFile:CWe,writeFile:IWe}=tC.promises,eoe="GITHUB_STEP_SUMMARY";var qF=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return UF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[eoe];if(!e)throw new Error(`Unable to find environment variable for $${eoe}. Check if your runtime environment supports job summaries.`);try{yield EWe(e,tC.constants.R_OK|tC.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 UF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?IWe:CWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return UF(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(toe.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()}},S2t=new qF;var KF=D(require("os"),1);var JF=require("string_decoder");var nC=D(require("os"),1),jF=D(require("events"),1),foe=D(require("child_process"),1),Aoe=D(require("path"),1);var loe=require("assert"),vo=D(require("path"),1);var rC=D(require("fs"),1),pd=D(require("path"),1);var $F=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:GF,copyFile:noe,lstat:P0,mkdir:soe,open:P2t,readdir:HF,rename:xWe,rm:ooe,rmdir:v2t,stat:pm,symlink:ioe,unlink:zF}=rC.promises,tc=process.platform==="win32";function aoe(t){return $F(this,void 0,void 0,function*(){let e=yield rC.promises.readlink(t);return tc&&!e.endsWith("\\")?`${e}\\`:e})}i(aoe,"readlink");var _2t=rC.constants.O_RDONLY;function lh(t){return $F(this,void 0,void 0,function*(){try{yield pm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(lh,"exists");function v0(t){if(t=wWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return tc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(v0,"isRooted");function VF(t,e){return $F(this,void 0,void 0,function*(){let r;try{r=yield pm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(tc){let s=pd.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(roe(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield pm(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(tc){try{let o=pd.dirname(t),a=pd.basename(t).toUpperCase();for(let c of yield HF(o))if(a===c.toUpperCase()){t=pd.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(roe(r))return t}}return""})}i(VF,"tryGetExecutablePath");function wWe(t){return t=t||"",tc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(wWe,"normalizeSeparators");function roe(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(roe,"isUnixExecutable");var mm=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function uoe(t,e){return mm(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=SWe(s),l=(yield lh(n))?yield pm(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?vo.join(n,vo.basename(r)):n;if(!(yield lh(r)))throw new Error(`no such file or directory: ${r}`);if((yield pm(r)).isDirectory())if(a)yield doe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(vo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield poe(r,u,o)}})}i(uoe,"cp");function YF(t){return mm(this,void 0,void 0,function*(){if(tc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ooe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(YF,"rmRF");function fm(t){return mm(this,void 0,void 0,function*(){(0,loe.ok)(t,"a path argument must be provided"),yield soe(t,{recursive:!0})})}i(fm,"mkdirP");function Vs(t,e){return mm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Vs(t,!1);if(!n)throw tc?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield bWe(t);return r&&r.length>0?r[0]:""})}i(Vs,"which");function bWe(t){return mm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(tc&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(vo.delimiter))s&&e.push(s);if(v0(t)){let s=yield VF(t,e);return s?[s]:[]}if(t.includes(vo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(vo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield VF(vo.join(s,t),e);o&&n.push(o)}return n})}i(bWe,"findInPath");function SWe(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(SWe,"readCopyOptions");function doe(t,e,r,n){return mm(this,void 0,void 0,function*(){if(r>=255)return;r++,yield fm(e);let s=yield HF(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield P0(a)).isDirectory()?yield doe(a,c,r,n):yield poe(a,c,n)}yield GF(e,(yield pm(t)).mode)})}i(doe,"cpDirRecursive");function poe(t,e,r){return mm(this,void 0,void 0,function*(){if((yield P0(t)).isSymbolicLink()){try{yield P0(e),yield zF(e)}catch(s){s.code==="EPERM"&&(yield GF(e,"0666"),yield zF(e))}let n=yield aoe(t);yield ioe(n,e,tc?"junction":null)}else(!(yield lh(e))||r)&&(yield noe(t,e))})}i(poe,"copyFile");var hoe=require("timers");var moe=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())})},_0=process.platform==="win32",Q0=class extends jF.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(_0)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(nC.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+nC.EOL.length),o=s.indexOf(nC.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return _0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(_0&&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 moe(this,void 0,void 0,function*(){return!v0(this.toolPath)&&(this.toolPath.includes("/")||_0&&this.toolPath.includes("\\"))&&(this.toolPath=Aoe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Vs(this.toolPath,!0),new Promise((e,r)=>moe(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)+nC.EOL);let s=new WF(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield lh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=foe.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 goe(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(goe,"argStringToArray");var WF=class t extends jF.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,hoe.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 yoe=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 md(t,e,r){return yoe(this,void 0,void 0,function*(){let n=goe(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 Q0(s,e,r).exec()})}i(md,"exec");function sC(t,e,r){return yoe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new JF.StringDecoder("utf8"),l=new JF.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,p=i(E=>{a+=l.write(E),d&&d(E)},"stdErrListener"),m=i(E=>{o+=c.write(E),u&&u(E)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),g=yield md(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:g,stdout:o,stderr:a}})}i(sC,"getExecOutput");var M2t=KF.default.platform(),F2t=KF.default.arch();var NWe=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())})},XF;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(XF||(XF={}));function Po(t){Fp("add-mask",{},t)}i(Po,"setSecret");function la(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}i(la,"getInput");function Coe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=la(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t} Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}i(Coe,"getBooleanInput");function Ioe(t){process.exitCode=XF.Failure,dh(t)}i(Ioe,"setFailed");function Am(){return process.env.RUNNER_DEBUG==="1"}i(Am,"isDebug");function G(t){Fp("debug",{},t)}i(G,"debug");function dh(t,e={}){Fp("error",dO(e),t instanceof Error?t.toString():t)}i(dh,"error");function Lr(t,e={}){Fp("warning",dO(e),t instanceof Error?t.toString():t)}i(Lr,"warning");function Ke(t){process.stdout.write(t+Eoe.EOL)}i(Ke,"info");function TWe(t){mO("group",t)}i(TWe,"startGroup");function PWe(){mO("endgroup")}i(PWe,"endGroup");function iC(t,e){return NWe(this,void 0,void 0,function*(){TWe(t);let r;try{r=yield e()}finally{PWe()}return r})}i(iC,"group");function hm(t,e){if(process.env.GITHUB_STATE||"")return yK("STATE",EK(t,e));Fp("save-state",{name:t},Yu(e))}i(hm,"saveState");function xoe(t){return process.env[`STATE_${t}`]||""}i(xoe,"getState");var DT=D(require("fs"),1),Z3=D(require("os"),1),eV=D(require("path"),1);var boe=D(require("os"),1);function aC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(aC,"toCommandValue");function Soe(t,e,r){let n=new ZF(t,e,r);process.stdout.write(n.toString()+boe.EOL)}i(Soe,"issueCommand");var woe="::",ZF=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=woe+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}=${_We(s)}`)}}return e+=`${woe}${vWe(this.message)}`,e}};function vWe(t){return aC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(vWe,"escapeData");function _We(t){return aC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(_We,"escapeProperty");var Boe=require("os"),cC=require("fs");var eU=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:QWe,appendFile:DWe,writeFile:kWe}=cC.promises,Roe="GITHUB_STEP_SUMMARY";var tU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return eU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Roe];if(!e)throw new Error(`Unable to find environment variable for $${Roe}. Check if your runtime environment supports job summaries.`);try{yield QWe(e,cC.constants.R_OK|cC.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 eU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?kWe:DWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return eU(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(Boe.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()}},Aqt=new tU;var rU=D(require("os"),1);var Cqt=rU.default.platform(),Iqt=rU.default.arch();var Noe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Noe||(Noe={}));function fs(t){Soe("debug",{},t)}i(fs,"debug");var Ys=D(require("fs"),1);var _Je=D(xU(),1);var V0=D(require("os"),1),fd=D(require("path"),1);var mi=D(xU(),1);var Eae=require("assert");var yae=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 NGt=process.platform==="win32",TGt=process.platform==="darwin";function wU(t,e,r,n){return yae(this,void 0,void 0,function*(){if(r=mi.clean(r)||r,n=n||V0.arch(),fs(`Caching tool ${e} ${r} ${n}`),fs(`source dir: ${t}`),!Ys.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield kJe(e,r,n);for(let o of Ys.readdirSync(t)){let a=fd.join(t,o);yield uoe(a,s,{recursive:!0})}return LJe(e,r,n),s})}i(wU,"cacheDir");function Cae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||V0.arch(),!Iae(e)){let s=DJe(t,r);e=OJe(s,e)}let n="";if(e){e=mi.clean(e)||"";let s=fd.join(Y0(),t,e,r);fs(`checking cache: ${s}`),Ys.existsSync(s)&&Ys.existsSync(`${s}.complete`)?(fs(`Found tool in cache ${t} ${e} ${r}`),n=s):fs("not found")}return n}i(Cae,"find");function DJe(t,e){let r=[];e=e||V0.arch();let n=fd.join(Y0(),t);if(Ys.existsSync(n)){let s=Ys.readdirSync(n);for(let o of s)if(Iae(o)){let a=fd.join(n,o,e||"");Ys.existsSync(a)&&Ys.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(DJe,"findAllVersions");function kJe(t,e,r){return yae(this,void 0,void 0,function*(){let n=fd.join(Y0(),t,mi.clean(e)||e,r||"");fs(`destination ${n}`);let s=`${n}.complete`;return yield YF(n),yield YF(s),yield fm(n),n})}i(kJe,"_createToolPath");function LJe(t,e,r){let s=`${fd.join(Y0(),t,mi.clean(e)||e,r||"")}.complete`;Ys.writeFileSync(s,""),fs("finished caching tool")}i(LJe,"_completeToolPath");function Iae(t){let e=mi.clean(t)||"";fs(`isExplicit: ${e}`);let r=mi.valid(e)!=null;return fs(`explicit? ${r}`),r}i(Iae,"isExplicitVersion");function OJe(t,e){let r="";fs(`evaluating ${t.length} versions`),t=t.sort((n,s)=>mi.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(mi.satisfies(s,e)){r=s;break}}return r?fs(`matched: ${r}`):fs("match not found"),r}i(OJe,"evaluateVersions");function Y0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Eae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(Y0,"_getCacheDirectory");var JI=D(require("path"),1);var wae=D(require("os"),1);function hC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(hC,"toCommandValue");function bae(t,e,r){let n=new bU(t,e,r);process.stdout.write(n.toString()+wae.EOL)}i(bae,"issueCommand");var xae="::",bU=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=xae+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}=${UJe(s)}`)}}return e+=`${xae}${FJe(this.message)}`,e}};function FJe(t){return hC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(FJe,"escapeData");function UJe(t){return hC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(UJe,"escapeProperty");var Rae=require("os"),gC=require("fs");var SU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:qJe,appendFile:$Je,writeFile:GJe}=gC.promises,Sae="GITHUB_STEP_SUMMARY";var RU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return SU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Sae];if(!e)throw new Error(`Unable to find environment variable for $${Sae}. Check if your runtime environment supports job summaries.`);try{yield qJe(e,gC.constants.R_OK|gC.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 SU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?GJe:$Je)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return SU(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(Rae.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()}},zGt=new RU;var BU=D(require("os"),1);var JGt=BU.default.platform(),KGt=BU.default.arch();var Bae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Bae||(Bae={}));function fi(t){bae("debug",{},t)}i(fi,"debug");var gh=D(require("fs"),1);function TU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,fi(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,fi(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,fi(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,fi(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,fi(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(TU,"getOptions");var X0=D(require("path"),1);var mh=D(require("path"),1),Ad=D(require("assert"),1);var hd=process.platform==="win32";function Yl(t){if(t=Vl(t),hd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=mh.dirname(t);return hd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Vl(e)),e}i(Yl,"dirname");function W0(t,e){if((0,Ad.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Ad.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),yC(e))return e;if(hd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Ad.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(ua(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Ad.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,Ad.default)(yC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||hd&&t.endsWith("\\")||(t+=mh.sep),t+e}i(W0,"ensureAbsoluteRoot");function yC(t){return(0,Ad.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ua(t),hd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(yC,"hasAbsoluteRoot");function EC(t){return(0,Ad.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ua(t),hd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(EC,"hasRoot");function ua(t){return t=t||"",hd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(ua,"normalizeSeparators");function Vl(t){return t?(t=ua(t),!t.endsWith(mh.sep)||t===mh.sep||hd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Vl,"safeTrimTrailingSeparator");var da;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(da||(da={}));var Nae=process.platform==="win32";function vU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Nae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Nae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Yl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Yl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(vU,"getSearchPaths");function Tae(t,e){let r=da.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Tae,"match");function Pae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Pae,"partialMatch");var Xae=D(require("os"),1),hh=D(require("path"),1);var yd=D(require("assert"),1),Zae=D(Kae(),1);var Em=D(require("path"),1);var Ah=D(require("assert"),1);var f5e=process.platform==="win32",Cm=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,Ah.default)(e,"Parameter 'itemPath' must not be empty"),e=Vl(e),!EC(e))this.segments=e.split(Em.sep);else{let r=e,n=Yl(r);for(;n!==r;){let s=Em.basename(r);this.segments.unshift(s),r=n,n=Yl(r)}this.segments.unshift(r)}else{(0,Ah.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Cm(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Wl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Wl,nocomment:!0,noext:!0,nonegate:!0};o=Wl?o.replace(/\\/g,"/"):o,this.minimatch=new A5e(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ua(e),!e.endsWith(hh.sep)&&this.isImplicitPattern===!1&&(e=`${e}${hh.sep}`)):e=Vl(e),this.minimatch.match(e)?this.trailingSeparator?da.Directory:da.All:da.None}partialMatch(e){return e=Vl(e),Yl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Wl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Wl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,yd.default)(e,"pattern cannot be empty");let n=new Cm(e).segments.map(s=>t.getLiteral(s));if((0,yd.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,yd.default)(!EC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ua(e),e==="."||e.startsWith(`.${hh.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${hh.sep}`))r=r||Xae.homedir(),(0,yd.default)(r,"Unable to determine HOME directory"),(0,yd.default)(yC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Wl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=W0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Wl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=W0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=W0(t.globEscape(process.cwd()),e);return ua(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var xC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var LU=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())})},h5e=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)}},Ed=function(t){return this instanceof Ed?(this.v=t,this):new Ed(t)},g5e=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(g){return Promise.resolve(g).then(f,p)}}function c(f,g){n[f]&&(s[f]=function(E){return new Promise(function(x,w){o.push([f,E,x,w])>1||l(f,E)})},g&&(s[f]=g(s[f])))}function l(f,g){try{u(n[f](g))}catch(E){m(o[0][3],E)}}function u(f){f.value instanceof Ed?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,g){f(g),o.shift(),o.length&&l(o[0][0],o[0][1])}},y5e=process.platform==="win32",K0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=TU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return LU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=h5e(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 g5e(this,arguments,i(function*(){let r=TU(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 IC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of vU(n)){fi(`Search path '${a}'`);try{yield Ed(gh.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new xC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Tae(n,a.path),l=!!c||Pae(n,a.path);if(!c&&!l)continue;let u=yield Ed(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&X0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&da.Directory&&r.matchDirectories)yield yield Ed(a.path);else if(!l)continue;let d=a.level+1,p=(yield Ed(gh.promises.readdir(a.path))).map(m=>new xC(X0.join(a.path,m),d));s.push(...p.reverse())}else c&da.File&&(yield yield Ed(a.path))}},"globGenerator_1"))}static create(e,r){return LU(this,void 0,void 0,function*(){let n=new t(r);y5e&&(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 IC(o));return n.searchPaths.push(...vU(n.patterns)),n})}static stat(e,r,n){return LU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield gh.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){fi(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield gh.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield gh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){fi(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var E5e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function ece(t,e){return E5e(this,void 0,void 0,function*(){return yield K0.create(t,e)})}i(ece,"create");var mR=D(require("crypto"),1),Ih=D(require("fs"),1),Im=D(require("path"),1),Yle=D(zle(),1),Wle=D(require("util"),1);var NC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(NC||(NC={}));var Es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Es||(Es={}));var Qo;(function(t){t.GNU="gnu",t.BSD="bsd"})(Qo||(Qo={}));var dR=2,pR=5e3,n2=5e3,s2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Vle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,TC="cache.tar",o2="manifest.txt",N3t=10*Math.pow(1024,3);var Ch=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())})},RKe=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)}},BKe="1.0";function PC(){return Ch(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Im.join(n,"actions","temp")}let r=Im.join(e,mR.randomUUID());return yield fm(r),r})}i(PC,"createTempDirectory");function sc(t){return Ih.statSync(t).size}i(sc,"getArchiveFileSizeInBytes");function i2(t){return Ch(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield ece(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=RKe(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Im.relative(c,s).replace(new RegExp(`\\${Im.sep}`,"g"),"/");G(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(i2,"resolvePaths");function vC(t){return Ch(this,void 0,void 0,function*(){return Wle.promisify(Ih.unlink)(t)})}i(vC,"unlinkFile");function jle(t){return Ch(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield md(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}i(jle,"getVersion");function _C(){return Ch(this,void 0,void 0,function*(){let t=yield jle("zstd",["--quiet"]),e=Yle.clean(t);return G(`zstd version: ${e}`),t===""?Es.Gzip:Es.ZstdWithoutLong})}i(_C,"getCompressionMethod");function Id(t){return t===Es.Gzip?NC.Gzip:NC.Zstd}i(Id,"getCacheFileName");function Jle(){return Ch(this,void 0,void 0,function*(){return Ih.existsSync(s2)?s2:(yield jle("tar")).toLowerCase().includes("gnu tar")?Vs("tar"):""})}i(Jle,"getGnuTarPathOnWindows");function a2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(a2,"assertDefined");function xh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(BKe),mR.createHash("sha256").update(n.join("|")).digest("hex")}i(xh,"getCacheVersion");function Kle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Kle,"getRuntimeToken");var DC=D(require("http"),1),u2=D(require("https"),1);function c2(t){let e=t.protocol==="https:";if(NKe(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 AR(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new AR(`http://${r}`)}else return}i(c2,"getProxyUrl");function NKe(t){if(!t.hostname)return!1;let e=t.hostname;if(TKe(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(NKe,"checkBypass");function TKe(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(TKe,"isLoopbackAddress");var AR=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 xd=D(eE(),1),Xle=D(ch(),1);var Or=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},br;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(br||(br={}));var Cs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cs||(Cs={}));var jl;(function(t){t.ApplicationJson="application/json"})(jl||(jl={}));var vKe=[br.MovedPermanently,br.ResourceMoved,br.SeeOther,br.TemporaryRedirect,br.PermanentRedirect],_Ke=[br.BadGateway,br.ServiceUnavailable,br.GatewayTimeout],QKe=["OPTIONS","GET","DELETE","HEAD"],DKe=10,kKe=5,oc=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},l2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Or(this,void 0,void 0,function*(){return new Promise(e=>Or(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Or(this,void 0,void 0,function*(){return new Promise(e=>Or(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Jl=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Or(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Or(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Or(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Or(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Or(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Or(this,arguments,void 0,function*(r,n={}){n[Cs.Accept]=this._getExistingOrDefaultHeader(n,Cs.Accept,jl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,jl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,jl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,jl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,jl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,jl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,jl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Or(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&QKe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===br.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&vKe.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||!_Ke.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 l2(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=c2(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?u2:DC;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({},QC(this.requestOptions.headers),QC(e||{})):QC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=QC(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=QC(this.requestOptions.headers)[Cs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Cs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=c2(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||DC.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?xd.httpsOverHttps:xd.httpsOverHttp:l=u?xd.httpOverHttps:xd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new u2.Agent(c):new DC.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 Xle.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Or(this,void 0,void 0,function*(){e=Math.min(DKe,e);let r=kKe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Or(this,void 0,void 0,function*(){return new Promise((n,s)=>Or(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===br.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new oc(d,o);p.result=a.result,s(p)}else n(a)}))})}},QC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var LKe=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 wh=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 LKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Zh=D(require("fs"),1),SAe=require("url");var ic=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Zle=require("node:os"),eue=D(require("node:util"),1),tue=D(require("node:process"),1);function rue(t,...e){tue.default.stderr.write(`${eue.default.format(t,...e)}${Zle.EOL}`)}i(rue,"log");var nue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,oue,d2=[],p2=[],hR=[];nue&&m2(nue);var iue=Object.assign(t=>aue(t),{enable:m2,enabled:f2,disable:OKe,log:rue});function m2(t){oue=t,d2=[],p2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?p2.push(r.substring(1)):d2.push(r);for(let r of hR)r.enabled=f2(r.namespace)}i(m2,"enable");function f2(t){if(t.endsWith("*"))return!0;for(let e of p2)if(sue(t,e))return!1;for(let e of d2)if(sue(t,e))return!0;return!1}i(f2,"enabled");function sue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let g of e)g==="*"&&f==="*"||(f=g,m.push(g));r=m.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(sue,"namespaceMatches");function OKe(){let t=oue||"";return m2(""),t}i(OKe,"disable");function aue(t){let e=Object.assign(r,{enabled:f2(t),destroy:MKe,log:iue.log,namespace:t,extend:FKe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),hR.push(e),e}i(aue,"createDebugger");function MKe(){let t=hR.indexOf(this);return t>=0?(hR.splice(t,1),!0):!1}i(MKe,"destroy");function FKe(t){let e=aue(`${this.namespace}:${t}`);return e.log=this.log,e}i(FKe,"extend");var bh=iue;var A2=["verbose","info","warning","error"],cue={verbose:400,info:300,warning:200,error:100};function lue(t,e){e.log=(...r)=>{t.log(...r)}}i(lue,"patchLogMethod");function uue(t){return A2.includes(t)}i(uue,"isTypeSpecRuntimeLogLevel");function gR(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=bh(t.namespace);s.log=(...d)=>{bh.log(...d)};function o(d){if(d&&!uue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${A2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);bh.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(uue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${A2.join(", ")}.`));function a(d){return!!(n&&cue[d.level]<=cue[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(lue(d,m),a(m)){let f=bh.disable();bh.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 lue(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(gR,"createLoggerContext");var due=gR({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),UKe=due.logger;function kC(t){return due.createClientLogger(t)}i(kC,"createClientLogger");function yR(t){return t.toLowerCase()}i(yR,"normalizeName");function*qKe(t){for(let e of t.values())yield[e.name,e.value]}i(qKe,"headerIterator");var h2=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(yR(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(yR(e))?.value}has(e){return this._headersMap.has(yR(e))}delete(e){this._headersMap.delete(yR(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 qKe(this._headersMap)}};function Do(t){return new h2(t)}i(Do,"createHttpHeaders");function xm(){return crypto.randomUUID()}i(xm,"randomUUID");var g2=class{static{i(this,"PipelineRequestImpl")}url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??Do(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||xm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function ER(t){return new g2(t)}i(ER,"createPipelineRequest");var pue=new Set(["Deserialize","Serialize","Retry","Sign"]),y2=class t{static{i(this,"HttpPipeline")}_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!pue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!pue.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(g){return g==="Retry"?c:g==="Serialize"?s:g==="Deserialize"?a:g==="Sign"?l:o}i(d,"getPhase");for(let g of this._policies){let E=g.policy,x=g.options,w=E.name;if(r.has(w))throw new Error("Duplicate policy names not allowed in pipeline");let S={policy:E,dependsOn:new Set,dependants:new Set};x.afterPhase&&(S.afterPhase=d(x.afterPhase),S.afterPhase.hasAfterPolicies=!0),r.set(w,S),d(x.phase).policies.add(S)}for(let g of this._policies){let{policy:E,options:x}=g,w=E.name,S=r.get(w);if(!S)throw new Error(`Missing node for policy ${w}`);if(x.afterPolicies)for(let P of x.afterPolicies){let Q=r.get(P);Q&&(S.dependsOn.add(Q),Q.dependants.add(S))}if(x.beforePolicies)for(let P of x.beforePolicies){let Q=r.get(P);Q&&(Q.dependsOn.add(S),S.dependants.add(Q))}}function p(g){g.hasRun=!0;for(let E of g.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let x of E.dependants)x.dependsOn.delete(E);r.delete(E.policy.name),g.policies.delete(E)}}i(p,"walkPhase");function m(){for(let g of u){if(p(g),g.policies.size>0&&g!==o){o.hasRun||p(o);return}g.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let g=e.length;if(m(),e.length<=g&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function CR(){return y2.create()}i(CR,"createEmptyPipeline");function Sh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Sh,"isObject");function wm(t){if(Sh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(wm,"isError");var mue=require("node:util"),fue=mue.inspect.custom;var E2="REDACTED",$Ke=["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"],GKe=["api-version"],pa=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=$Ke.concat(e),r=GKe.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)||Sh(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,E2);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]=E2;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]=E2;return r}};var HKe=new pa,Is=class t extends Error{static{i(this,"RestError")}static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,fue,{value:i(()=>`RestError: ${this.message} ${HKe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function IR(t){return t instanceof Is?!0:wm(t)&&t.name==="RestError"}i(IR,"isRestError");function Ws(t,e){return Buffer.from(t,e)}i(Ws,"stringToUint8Array");var xR=D(require("node:http"),1),wR=D(require("node:https"),1),C2=D(require("node:zlib"),1),hue=require("node:stream");var gi=kC("ts-http-runtime");var zKe={};function LC(t){return t&&typeof t.pipe=="function"}i(LC,"isReadableStream");function Aue(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(Aue,"isStreamComplete");function gue(t){return t&&typeof t.byteLength=="number"}i(gue,"isArrayBuffer");var bR=class extends hue.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}},I2=class{static{i(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new ic("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new pa;gi.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=jKe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let g=e.onUploadProgress,E=new bR(g);E.on("error",x=>{gi.error("Error in upload progress",x)}),LC(c)?c.pipe(E):E.end(c),c=E}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=VKe(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?YKe(u,d):u;let f=e.onDownloadProgress;if(f){let g=new bR(f);g.on("error",E=>{gi.error("Error in download progress",E)}),l.pipe(g),l=g}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await WKe(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();LC(c)&&(u=Aue(c));let d=Promise.resolve();LC(l)&&(d=Aue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{gi.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=o?xR.default.request(c,l):wR.default.request(c,l);d.once("error",p=>{u(new Is(p.message,{code:p.code??Is.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new ic("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&LC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):gue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(gi.error("Unrecognized body type",n),u(new Is("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?xR.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new xR.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return wR.default.globalAgent;let s=e.tlsSettings??zKe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(gi.info("No cached TLS Agent exist, creating a new Agent"),o=new wR.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function VKe(t){let e=Do();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}i(VKe,"getResponseHeaders");function YKe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=C2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=C2.default.createInflate();return t.pipe(n),n}return t}i(YKe,"getDecodedResponseStream");function WKe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Is(`Error reading response as text: ${s.message}`,{code:Is.PARSE_ERROR}))})})}i(WKe,"streamToText");function jKe(t){return t?Buffer.isBuffer(t)?t.length:LC(t)?null:gue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(jKe,"getBodyLength");function yue(){return new I2}i(yue,"createNodeHttpClient");function SR(){return yue()}i(SR,"createDefaultHttpClient");var x2="logPolicy";function RR(t={}){let e=t.logger??gi.info,r=new pa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:x2,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}i(RR,"logPolicy");var BR="redirectPolicy",Eue=["GET","HEAD"];function NR(t={}){let{maxRetries:e=20}=t;return{name:BR,async sendRequest(r,n){let s=await n(r);return Cue(n,s,e)}}}i(NR,"redirectPolicy");async function Cue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Eue.includes(s.method)||o===302&&Eue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new ic(r?.abortErrorMsg?r?.abortErrorMsg:JKe)),"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(wue,"delay");function bue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(bue,"parseHeaderValueAsNumber");var w2="Retry-After",KKe=["retry-after-ms","x-ms-retry-after-ms",w2];function Sue(t){if(t&&[429,503].includes(t.status))try{for(let s of KKe){let o=bue(t,s);if(o===0||o)return o*(s===w2?1e3:1)}let e=t.headers.get(w2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Sue,"getRetryAfterInMs");function Rue(t){return Number.isFinite(Sue(t))}i(Rue,"isThrottlingRetryResponse");function b2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Sue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(b2,"throttlingRetryStrategy");var XKe=1e3,ZKe=1e3*64;function _R(t={}){let e=t.retryDelayInMs??XKe,r=t.maxRetryDelayInMs??ZKe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=tXe(o),c=a&&t.ignoreSystemErrors,l=eXe(s),u=l&&t.ignoreHttpStatusCodes;return s&&(Rue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:vR(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(_R,"exponentialRetryStrategy");function eXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(eXe,"isExponentialRetryResponse");function tXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(tXe,"isSystemError");var rXe=kC("ts-http-runtime retryPolicy"),nXe="retryPolicy";function Sm(t,e={maxRetries:3}){let r=e.logger||rXe;return{name:nXe,async sendRequest(n,s){let o,a,c=-1;e:for(;;){c+=1,o=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;o=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new ic;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await wue(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Sm,"retryPolicy");var S2="defaultRetryPolicy";function QR(t={}){return{name:S2,sendRequest:Sm([b2(),_R(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(QR,"defaultRetryPolicy");var Bue=typeof window<"u"&&typeof window.document<"u",Nue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Tue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Pue=typeof Bun<"u"&&typeof Bun.version<"u",Rm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var vue=typeof navigator<"u"&&navigator?.product==="ReactNative";var R2="formDataPolicy";function sXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(sXe,"formDataToFormDataMap");function DR(){return{name:R2,async sendRequest(t,e){if(Rm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=sXe(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=oXe(t.formData):await iXe(t.formData,t),t.formData=void 0}return e(t)}}}i(DR,"formDataPolicy");function oXe(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(oXe,"wwwFormUrlEncode");async function iXe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:Do({"Content-Disposition":`form-data; name="${s}"`}),body:Ws(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=Do();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}i(iXe,"prepareFormData");var Ade=D(rde(),1),hde=D(dde(),1);var f7e="HTTPS_PROXY",A7e="HTTP_PROXY",h7e="ALL_PROXY",g7e="NO_PROXY",Q2="proxyPolicy",pde=[],gde=!1,y7e=new Map;function GR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(GR,"getEnvironmentValue");function yde(){if(!process)return;let t=GR(f7e),e=GR(h7e),r=GR(A7e);return t||e||r}i(yde,"loadEnvironmentProxyValue");function E7e(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(E7e,"isBypassed");function C7e(){let t=GR(g7e);return gde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(C7e,"loadNoProxy");function D2(t){if(!t&&(t=yde(),!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(D2,"getDefaultProxySettings");function I7e(){let t=yde();return t?new URL(t):void 0}i(I7e,"getDefaultProxySettingsInternal");function mde(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(mde,"getUrlFromProxySettings");function fde(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&gi.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new hde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Ade.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(fde,"setProxyAgentOnRequest");function HR(t,e){gde||pde.push(...C7e());let r=t?mde(t):I7e(),n={};return{name:Q2,async sendRequest(s,o){return!s.proxySettings&&r&&!E7e(s.url,e?.customNoProxyList??pde,e?.customNoProxyList?void 0:y7e)?fde(s,n,r):s.proxySettings&&fde(s,n,mde(s.proxySettings)),o(s)}}}i(HR,"proxyPolicy");var k2="agentPolicy";function zR(t){return{name:k2,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(zR,"agentPolicy");var L2="tlsPolicy";function VR(t){return{name:L2,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(VR,"tlsPolicy");function YR(t){return typeof t.stream=="function"}i(YR,"isBlob");var WR=require("stream");async function*Ede(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Ede,"streamAsyncIterator");function x7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Ede.bind(t)),t.values||(t.values=Ede.bind(t))}i(x7e,"makeAsyncIterable");function Cde(t){return t instanceof ReadableStream?(x7e(t),WR.Readable.fromWeb(t)):t}i(Cde,"ensureNodeStream");function w7e(t){return t instanceof Uint8Array?WR.Readable.from(Buffer.from(t)):YR(t)?Cde(t.stream()):Cde(t)}i(w7e,"toStream");async function Ide(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(w7e);return WR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Ide,"concat");function b7e(){return`----AzSDKFormBoundary${xm()}`}i(b7e,"generateBoundary");function S7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(S7e,"encodeHeaders");function R7e(t){return t instanceof Uint8Array?t.byteLength:YR(t)?t.size===-1?void 0:t.size:void 0}i(R7e,"getLength");function B7e(t){let e=0;for(let r of t){let n=R7e(r);if(n===void 0)return;e+=n}return e}i(B7e,"getTotalLength");async function N7e(t,e,r){let n=[Ws(`--${r}`,"utf-8"),...e.flatMap(o=>[Ws(`\r `,"utf-8"),Ws(S7e(o.headers),"utf-8"),Ws(`\r `,"utf-8"),o.body,Ws(`\r --${r}`,"utf-8")]),Ws(`--\r \r `,"utf-8")],s=B7e(n);s&&t.headers.set("Content-Length",s),t.body=await Ide(n)}i(N7e,"buildRequestBody");var FC="multipartPolicy",T7e=70,P7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function v7e(t){if(t.length>T7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!P7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(v7e,"assertValidBoundary");function jR(){return{name:FC,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?v7e(r):r=b7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await N7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(jR,"multipartPolicy");function JR(){return CR()}i(JR,"createEmptyPipeline");var xde=gR({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),R8t=xde.logger;function lc(t){return xde.createClientLogger(t)}i(lc,"createClientLogger");var uc=lc("core-rest-pipeline");function F2(t={}){return RR({logger:uc.info,...t})}i(F2,"logPolicy");var U2=BR;function q2(t={}){return NR(t)}i(q2,"redirectPolicy");var KR=D(require("node:os"),1),XR=D(require("node:process"),1);function wde(){return"User-Agent"}i(wde,"getHeaderName");async function bde(t){if(XR.default&&XR.default.versions){let e=`${KR.default.type()} ${KR.default.release()}; ${KR.default.arch()}`,r=XR.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(bde,"setPlatformSpecificData");var ZR="1.22.2";function F7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(F7e,"getUserAgentString");function Sde(){return wde()}i(Sde,"getUserAgentHeaderName");async function eB(t){let e=new Map;e.set("core-rest-pipeline",ZR),await bde(e);let r=F7e(e);return t?`${t} ${r}`:r}i(eB,"getUserAgentValue");var Rde=Sde(),Bde="userAgentPolicy";function $2(t={}){let e=eB(t.userAgentPrefix);return{name:Bde,async sendRequest(r,n){return r.headers.has(Rde)||r.headers.set(Rde,await e),n(r)}}}i($2,"userAgentPolicy");var Mo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function G2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Mo(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(G2,"createAbortablePromise");var H7e="The delay was aborted.";function UC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return G2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??H7e})}i(UC,"delay");function bd(t){if(wm(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}i(bd,"getErrorMessage");function Nde(t){return wm(t)}i(Nde,"isError");function vh(){return xm()}i(vh,"randomUUID");var Tt=Rm;var Tde=Symbol("rawContent");function z2(t){return typeof t[Tde]=="function"}i(z2,"hasRawContent");function Pde(t){return z2(t)?t[Tde]():t}i(Pde,"getRawContent");var tB=FC;function V2(){let t=jR();return{name:tB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)z2(n.body)&&(n.body=Pde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(V2,"multipartPolicy");var Y2=TR;function W2(){return PR()}i(W2,"decompressResponsePolicy");function j2(t={}){return QR(t)}i(j2,"defaultRetryPolicy");function J2(){return DR()}i(J2,"formDataPolicy");function Sd(t){return D2(t)}i(Sd,"getDefaultProxySettings");function K2(t,e){return HR(t,e)}i(K2,"proxyPolicy");var vde="setClientRequestIdPolicy";function X2(t="x-ms-client-request-id"){return{name:vde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(X2,"setClientRequestIdPolicy");function Z2(t){return zR(t)}i(Z2,"agentPolicy");function eq(t){return VR(t)}i(eq,"tlsPolicy");var _h={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function _de(t={}){let e=new tq(t.parentContext);return t.span&&(e=e.setValue(_h.span,t.span)),t.namespace&&(e=e.setValue(_h.namespace,t.namespace)),e}i(_de,"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 Dde=D(Qde(),1),nB=Dde.state;function z7e(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(z7e,"createDefaultTracingSpan");function V7e(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:z7e(),tracingContext:_de({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(V7e,"createDefaultInstrumenter");function qC(){return nB.instrumenterImplementation||(nB.instrumenterImplementation=V7e()),nB.instrumenterImplementation}i(qC,"getInstrumenter");function $C(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=qC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,g=m.span;f.getValue(_h.namespace)||(f=f.setValue(_h.namespace,e)),g.setAttribute("az.namespace",f.getValue(_h.namespace));let E=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:g,updatedOptions:E}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:g}=s(u,d,m);try{let E=await a(g.tracingOptions.tracingContext,()=>Promise.resolve(p(g,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return qC().withContext(u,d,...p)}i(a,"withContext");function c(u){return qC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return qC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i($C,"createTracingClient");var Kl=Is;function Tm(t){return IR(t)}i(Tm,"isRestError");var kde="tracingPolicy";function rq(t={}){let e=eB(t.userAgentPrefix),r=new pa({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Y7e();return{name:kde,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}=W7e(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return J7e(l,d),d}catch(d){throw j7e(l,d),d}}}}i(rq,"tracingPolicy");function Y7e(){try{return $C({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:ZR})}catch(t){uc.warning(`Error when creating the TracingClient: ${bd(t)}`);return}}i(Y7e,"tryCreateTracingClient");function W7e(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(o))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){uc.warning(`Skipping creating a tracing span due to an error: ${bd(n)}`);return}}i(W7e,"tryCreateSpan");function j7e(t,e){try{t.setStatus({status:"error",error:Nde(e)?e:void 0}),Tm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){uc.warning(`Skipping tracing span processing due to an error: ${bd(r)}`)}}i(j7e,"tryProcessError");function J7e(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){uc.warning(`Skipping tracing span processing due to an error: ${bd(r)}`)}}i(J7e,"tryProcessResponse");function sB(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(sB,"wrapAbortSignalLike");var K7e="wrapAbortSignalLikePolicy";function Lde(){return{name:K7e,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=sB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Lde,"wrapAbortSignalLikePolicy");function nq(t){let e=JR();return Tt&&(t.agent&&e.addPolicy(Z2(t.agent)),t.tlsOptions&&e.addPolicy(eq(t.tlsOptions)),e.addPolicy(K2(t.proxyOptions)),e.addPolicy(W2())),e.addPolicy(Lde()),e.addPolicy(J2(),{beforePolicies:[tB]}),e.addPolicy($2(t.userAgentOptions)),e.addPolicy(X2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(V2(),{afterPhase:"Deserialize"}),e.addPolicy(j2(t.retryOptions),{phase:"Retry"}),e.addPolicy(rq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Tt&&e.addPolicy(q2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(F2(t.loggingOptions),{afterPhase:"Sign"}),e}i(nq,"createPipelineFromOptions");function GC(){let t=SR();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?sB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(GC,"createDefaultHttpClient");function Xl(t){return Do(t)}i(Xl,"createHttpHeaders");function HC(t){return ER(t)}i(HC,"createPipelineRequest");var r6t=lc("core-rest-pipeline retryPolicy");var X7e={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Z7e(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(sq,"createTokenCycler");var Ude="bearerTokenAuthenticationPolicy";async function oB(t,e){try{return[await e(t),void 0]}catch(r){if(Tm(r)&&r.response)return[r.response,r];throw r}}i(oB,"trySendRequest");async function eZe(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(eZe,"defaultAuthorizeRequest");function Ode(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Ode,"isChallengeResponse");async function Mde(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(Mde,"authorizeRequestOnCaeChallenge");function Qh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||uc,o={authorizeRequest:n?.authorizeRequest?.bind(n)??eZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?sq(e):()=>Promise.resolve(null);return{name:Ude,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 oB(c,l),Ode(u)){let m=Fde(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 Mde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await oB(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 oB(c,l)),Ode(u)&&(m=Fde(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 Mde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await oB(c,l))}}if(d)throw d;return u}}}i(Qh,"bearerTokenAuthenticationPolicy");function tZe(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(tZe,"parseChallenges");function Fde(t){return t?tZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Fde,"getCaeChallengeClaims");function Fo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(Fo,"isTokenCredential");var oq="DisableKeepAlivePolicy";function qde(){return{name:oq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(qde,"createDisableKeepAlivePolicy");function $de(t){return t.getOrderedPolicies().some(e=>e.name===oq)}i($de,"pipelineContainsDisableKeepAlivePolicy");function iq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(iq,"encodeByteArray");function aq(t){return Buffer.from(t,"base64")}i(aq,"decodeString");function nZe(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(nZe,"isPrimitiveBody");var sZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Gde(t){return sZe.test(t)}i(Gde,"isDuration");var oZe=/^[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 Hde(t){return oZe.test(t)}i(Hde,"isValidUuid");function iZe(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(iZe,"handleNullableResponseAndWrappableBody");function cq(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 iZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:nZe(t.parsedBody,o)})}i(cq,"flattenResponse");var lq=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:m,MultipleOf:f,Pattern:g,UniqueItems:E}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthS.indexOf(x)!==w)&&s("UniqueItems",E)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=pZe(c,n,r):c.match(/^Enum$/i)!==null?a=mZe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=hZe(c,r,n):c.match(/^ByteArray$/i)!==null?a=fZe(n,r):c.match(/^Base64Url$/i)!==null?a=AZe(n,r):c.match(/^Sequence$/i)!==null?a=gZe(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=yZe(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=CZe(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=xZe(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=dZe(r):c.match(/^ByteArray$/i)!==null?a=aq(r):c.match(/^Base64Url$/i)!==null?a=lZe(r):c.match(/^Sequence$/i)!==null?a=bZe(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=wZe(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function Uo(t={},e=!1){return new lq(t,e)}i(Uo,"createSerializer");function aZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(aZe,"trimEnd");function cZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=iq(t);return aZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(cZe,"bufferToBase64Url");function lZe(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,"/"),aq(t)}}i(lZe,"base64UrlToByteArray");function uq(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}i(uq,"splitSerializeName");function uZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(uZe,"dateToUnixTime");function dZe(t){if(t)return new Date(t*1e3)}i(dZe,"unixTimeToDate");function pZe(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"&&Hde(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(pZe,"serializeBasicTypes");function mZe(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(mZe,"serializeEnumType");function fZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=iq(e)}return e}i(fZe,"serializeByteArrayType");function AZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=cZe(e)}return e}i(AZe,"serializeBase64UrlType");function hZe(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=uZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Gde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(hZe,"serializeDateTypes");function gZe(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(CZe,"serializeCompositeType");function Wde(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(Wde,"getXmlObjectValue");function IZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(IZe,"isSpecialXmlProperty");function xZe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";iB(t,e)&&(e=jde(t,e,r,"serializedName"));let a=Yde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=uq(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:g,xmlElementName:E}=p,x=n;f!==""&&f!==void 0&&(x=n+"."+f);let w=p.headerCollectionPrefix;if(w){let S={};for(let P of Object.keys(r))P.startsWith(w)&&(S[P.substring(w.length)]=t.deserialize(p.type.value,r[P],x,s)),l.push(P);c[d]=S}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][g],x,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let S=E||g||f;if(p.xmlIsWrapped){let Q=r[g]?.[E]??[];c[d]=t.deserialize(p,Q,x,s),l.push(g)}else{let P=r[S];c[d]=t.deserialize(p,P,x,s),l.push(S)}}else{let S,P=r,Q=0;for(let V of m){if(!P)break;Q++,P=P[V]}P===null&&Q{for(let m in a)if(uq(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!IZe(d,s)&&(c[d]=r[d]);return c}i(xZe,"deserializeCompositeType");function wZe(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(wZe,"deserializeDictionaryType");function bZe(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=Xde(t,n);!a.propertyFound&&r&&(a=Xde(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=Bd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Bd,"getOperationArgumentValueFromParameter");function Xde(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(vZe,"deserializeResponseBody");function _Ze(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(_Ze,"isOperationSpecEmpty");function QZe(t,e,r,n){let s=200<=t.status&&t.status<300;if(_Ze(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new Kl(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,m;if(u){let g=p;if(e.isXML&&u.type.name===dc.Sequence){g=[];let E=u.xmlElementName;typeof p=="object"&&E&&(g=p[E])}m=e.serializer.deserialize(u,g,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(QZe,"handleErrorResponse");async function DZe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(o),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(o,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||Kl.PARSE_ERROR;throw new Kl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(DZe,"parse");function tpe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===dc.Stream&&e.add(Number(r))}return e}i(tpe,"getStreamingResponseStatusCodes");function pc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}i(pc,"getPathStringFromParameter");var rpe="serializationPolicy";function cB(t={}){let e=t.stringifyXML;return{name:rpe,async sendRequest(r,n){let s=Zl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(kZe(r,a,o),LZe(r,a,o,e)),n(r)}}}i(cB,"serializationPolicy");function kZe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Bd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,pc(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(o))t.headers.set(a+c,o[c]);else t.headers.set(s.mapper.serializedName||pc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(kZe,"serializeHeaders");function LZe(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=Bd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:g}=c,E=c.type.name;try{if(t.body!==void 0&&t.body!==null||g&&t.body===null||l){let x=pc(r.requestBody);t.body=r.serializer.serialize(c,t.body,x,o);let w=E===dc.Stream;if(r.isXML){let S=f?`xmlns:${f}`:"xmlns",P=OZe(m,S,E,t.body,o);E===dc.Sequence?t.body=n(MZe(P,p||d||u,S,m),{rootName:d||u,xmlCharKey:a}):w||(t.body=n(P,{rootName:d||u,xmlCharKey:a}))}else{if(E===dc.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;w||(t.body=JSON.stringify(t.body))}}}catch(x){throw new Error(`Error "${x.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Bd(e,c);if(l!=null){let u=c.mapper.serializedName||pc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,pc(c),o)}}}}i(LZe,"serializeRequestBody");function OZe(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(OZe,"getXmlValueWithNamespace");function MZe(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(MZe,"prepareXMLRootList");function zC(t={}){let e=nq(t??{});return t.credentialOptions&&e.addPolicy(Qh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(cB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(pq(t.deserializationOptions),{phase:"Deserialize"}),e}i(zC,"createClientPipeline");var mq;function npe(){return mq||(mq=GC()),mq}i(npe,"getCachedDefaultHttpClient");var FZe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function ope(t,e,r,n){let s=UZe(e,r,n),o=!1,a=spe(t,s);if(e.path){let u=spe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),qZe(u)?(a=u,o=!0):a=$Ze(a,u)}let{queryParams:c,sequenceParams:l}=GZe(e,r,n);return a=zZe(a,c,l,o),a}i(ope,"getRequestUrl");function spe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(spe,"replaceAll");function UZe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Bd(e,s,r),a=pc(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(UZe,"calculateUrlReplacements");function qZe(t){return t.includes("://")}i(qZe,"isAbsoluteUrl");function $Ze(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($Ze,"appendPath");function GZe(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=Bd(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,pc(o));let c=o.collectionFormat?FZe[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(c)),o.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(o.mapper.serializedName||pc(o),a)}}return{queryParams:n,sequenceParams:s}}i(GZe,"calculateQueryParameters");function HZe(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(HZe,"simpleParseQueryParams");function zZe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=HZe(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(zZe,"appendQueryParams");var fq=lc("core-client");var VC=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&&fq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||npe(),this.pipeline=e.pipeline||VZe(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=ope(n,r,e,this),o=HC({url:s});o.method=r.httpMethod;let a=Zl(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=tpe(r));try{let u=await this.sendRequest(o),d=cq(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=cq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function VZe(t){let e=YZe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return zC({...t,credentialOptions:r})}i(VZe,"createDefaultPipeline");function YZe(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(YZe,"getCredentialScopes");var ipe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function WZe(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(WZe,"isUuid");var lB=i(async t=>{let e=ZZe(t.request),r=KZe(t.response);if(r){let n=XZe(r),s=JZe(t,n),o=jZe(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(ipe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function jZe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&WZe(n))return n}i(jZe,"extractTenantId");function JZe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ipe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(JZe,"buildScopes");function KZe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(KZe,"getChallenge");function XZe(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(XZe,"parseChallenge");function ZZe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(ZZe,"requestToOptions");var ape=Symbol("Original PipelineRequest"),eet=Symbol.for("@azure/core-client original request");function WC(t,e={}){let n=t[ape],s=Xl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=HC({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[eet]=e.originalRequest),o}}i(WC,"toPipelineRequest");function Pm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:jC(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,a){return o===ape?t:o==="clone"?()=>Pm(WC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,a)},set(s,o,a,c){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,c)}}):n}i(Pm,"toWebResourceLike");function jC(t){return new Aq(t.toJSON({preserveCase:!0}))}i(jC,"toHttpHeadersLike");function YC(t){return t.toLowerCase()}i(YC,"getHeaderKey");var Aq=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[YC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[YC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[YC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[YC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(Pm(e,{createProxy:!0}));return dB(r)},"sendRequest")}}i(yq,"convertHttpClient");var upe=":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",net=upe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",set="["+upe+"]["+net+"]*",oet=new RegExp("^"+set+"$");function pB(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 dpe(t){return typeof t<"u"}i(dpe,"isExist");var KC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],mB=["__proto__","constructor","prototype"];var iet={allowBooleanAttributes:!1,unpairedTags:[]};function fB(t,e){e=Object.assign({},iet,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--),!Aet(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Mr("InvalidTag",p,xs(t,o))}let u=uet(t,o);if(u===!1)return Mr("InvalidAttr","Attributes for '"+l+"' have open quote.",xs(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=Ape(d,e);if(m===!0)n=!0;else return Mr(m.err.code,m.err.msg,xs(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Mr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",xs(t,a));if(r.length===0)return Mr("InvalidTag","Closing tag '"+l+"' has not been opened.",xs(t,a));{let p=r.pop();if(l!==p.tagName){let m=xs(t,p.tagStartPos);return Mr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",xs(t,a))}r.length==0&&(s=!0)}}else return Mr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",xs(t,o));else{let p=Ape(d,e);if(p!==!0)return Mr(p.err.code,p.err.msg,xs(t,o-d.length+p.err.line));if(s===!0)return Mr("InvalidXml","Multiple possible root nodes found.",xs(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Mr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Mr("InvalidXml","Start tag expected.",1);return!0}i(fB,"validate");function ppe(t){return t===" "||t===" "||t===` `||t==="\r"}i(ppe,"isWhiteSpace");function mpe(t,e){let r=e;for(;e5&&n==="xml")return Mr("InvalidXml","XML declaration allowed only at the start of the document.",xs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(mpe,"readPI");function fpe(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(fpe,"readCommentAndCDATA");var aet='"',cet="'";function uet(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(uet,"readAttributeStr");var det=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Ape(t,e){let r=pB(t,det),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"},gpe={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"},ype={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"},Epe={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"},Cpe={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"},Ipe={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:"<"},xpe={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"},wpe={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"},bpe={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"},Spe={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"},AB={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"},Rpe={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"},Bpe={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"},het={...hpe,...gpe,...ype,...Epe,...Cpe,...Ipe,...xpe,...wpe,...bpe,...Spe,...AB,...Rpe,...Bpe},ZC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Cq={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 get=new Set("!?\\\\/[]$%{}^&*()<>|+");function Npe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(get.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Npe,"validateEntityName");function Iq(...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(Iq,"mergeEntityMaps");var vm="external",hB="base",xq="all";function yet(t){return!t||t===vm?new Set([vm]):t===xq?new Set([xq]):t===hB?new Set([hB]):Array.isArray(t)?new Set(t):new Set([vm])}i(yet,"parseLimitTiers");var Ks=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Eet=new Set([9,10,13]);function Cet(t){if(!t)return{xmlVersion:1,onLevel:Ks.allow,nullLevel:Ks.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ks[t.onNCR]??Ks.allow,n=Ks[t.nullNCR]??Ks.remove,s=Math.max(n,Ks.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Cet,"parseNCRConfig");var kh=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=yet(this._limit.applyLimitsTo??vm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Iq(ZC,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=Cet(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))Npe(r);this._externalMap=Iq(e)}addExternalEntity(e,r){Npe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Iq(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,g;if(this._removeSet.has(m))f="",g===void 0&&(g=vm);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let E=this._resolveNCR(m);if(E===void 0){a++;continue}f=E,g=hB}else{let E=this._resolveName(m);f=E?.value,g=E?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(g)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let E=f.length-(m.length+2);if(E>0&&(this._expandedLength+=E,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Eet.has(e)?Ks.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ks.allow:return String.fromCodePoint(n);case Ks.remove:return"";case Ks.leave:return;case Ks.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&sKC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Iet={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:Tpe};function xet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(KC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(mB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(xet,"validatePropertyName");function Ppe(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"}:Ppe(!0)}i(Ppe,"normalizeProcessEntities");var vpe=i(function(t){let e=Object.assign({},Iet,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&&xet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Tpe),e.processEntities=Ppe(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 gB;typeof Symbol!="function"?gB="@@xmlMetadata":gB=Symbol("XML Node Metadata");var Xs=class{static{i(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][gB]={startIndex:r})}static getMetaDataSymbol(){return gB}};var _pe=":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",wet=_pe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Qpe=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",bet=Qpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Dpe=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"),Ret=Dpe(_pe,wet),Bet=Dpe(Qpe,bet,"u"),Net=i((t="1.0")=>t==="1.1"?Bet:Ret,"getRegexes");var _m=i((t,{xmlVersion:e="1.0"}={})=>Net(e).qName.test(t),"qName");var tI=class{static{i(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&Qm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Qm(e,"!ATTLIST",r))r+=8;else if(a&&Qm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Qm(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Zs(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Zs(e,r);let n=r;for(;r{for(;e1||o.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return Oet(t,Number(r),e)}i(bq,"toNumber");var Det=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function ket(t,e,r){if(!r.eNotation)return t;let n=e.match(Det);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(ket,"resolveEnotation");function Let(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(Let,"trimZeros");function wq(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(wq,"parse_int");function Oet(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(Oet,"handleInfinity");function Sq(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(Sq,"getIgnoreAttributesFn");var qo=class{static{i(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},mc=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Rq(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 Met(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(Met,"extractRawAttributes");function Fet(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(Fet,"extractNamespace");var rI=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Het,this.parseTextData=Uet,this.resolveNameSpace=qet,this.buildAttributesMap=Get,this.isItStopNode=Wet,this.replaceEntitiesValue=Vet,this.readStopNodeData=Ket,this.saveTextToParentTag=Yet,this.addChild=zet,this.ignoreAttributesFn=Sq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...ZC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Cq,...AB}),this.entityDecoder=new kh({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new mc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Lh;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?Tq(t,c.parseTagValue,c.numberParseOptions):t}}i(Uet,"parseTextData");function qet(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(qet,"resolveNameSpace");var $et=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Get(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=pB(t,$et),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=Bq(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=Nq(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new Xs(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Oh(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=Oh(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=Nq(t,c,s.removeNSPrefix);if(!d){let M=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${M}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,g=d.attrExpPresent,E=d.closeIndex;if({tagName:p,tagExp:f}=Bq(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let x=r;x&&s.unpairedTagsSet.has(x.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let w=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(w=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),g=p!==f);let S=null,P={},Q;Q=Fet(m),p!==e.tagname&&this.matcher.push(p,{},Q),p!==f&&g&&(S=this.buildAttributesMap(f,this.matcher,p),S&&(P=Met(S,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let q=c;if(this.isCurrentNodeStopNode){let M="";if(w)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let pe=this.readStopNodeData(t,m,E+1);if(!pe)throw new Error(`Unexpected end of ${m}`);c=pe.i,M=pe.tagContent}let V=new Xs(p);S&&(V[":@"]=S),V.add(s.textNodeName,M),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,V,this.readonlyMatcher,q)}else{if(w){({tagName:p,tagExp:f}=Bq(s.transformTagName,p,f,s));let M=new Xs(p);S&&(M[":@"]=S),this.addChild(r,M,this.readonlyMatcher,q),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let M=new Xs(p);S&&(M[":@"]=S),this.addChild(r,M,this.readonlyMatcher,q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let M=new Xs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),S&&(M[":@"]=S),this.addChild(r,M,this.readonlyMatcher,q),r=M}n="",c=E}}}else n+=t[c];return e.child},"parseXml");function zet(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(zet,"addChild");function Vet(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(Vet,"replaceEntitiesValue");function Yet(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(Yet,"saveTextToParentTag");function Wet(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Wet,"isItStopNode");function jet(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=Oh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Oh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Oh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=Nq(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Ket,"readStopNodeData");function Tq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:bq(t,r)}else return dpe(t)?t:""}i(Tq,"parseValue");function Bq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=kpe(e,n),{tagName:e,tagExp:r}}i(Bq,"transformTagName");function kpe(t,e){if(mB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return KC.includes(t)?e.onDangerousProperty(t):t}i(kpe,"sanitizeName");var Pq=Xs.getMetaDataSymbol();function Xet(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(Xet,"stripAttributePrefix");function vq(t,e,r,n){return Lpe(t,e,r,n)}i(vq,"prettify");function Lpe(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(Lpe,"compress");function Zet(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(EB,"safeCdata");function Nd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Nd,"escapeAttribute");var rtt=` `;function ntt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Dq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(ntt,"detectXmlVersionFromArray");function Mpe(t,e,r,n,s){return!r.sanitizeName||_m(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Mpe,"resolveTagName");function Qq(t,e){let r="";e.format&&(r=rtt);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=_q(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let P=u[d][0][e.textNodeName],Q=yB(P);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let P=Ope(u[":@"],e,g,n,o);a+=(m==="?xml"?"":r)+`<${m}${P}?>`,c=!0,n.pop();continue}let E=r;E!==""&&(E+=e.indentBy);let x=Ope(u[":@"],e,g,n,o),w=r+`<${m}${x}`,S;g?S=Upe(u[d],e):S=Fpe(u[d],e,E,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=w+">":a+=w+"/>":(!S||S.length===0)&&e.suppressEmptyNode?a+=w+"/>":S&&S.endsWith(">")?a+=w+`>${S}${r}`:(a+=w+">",S&&r!==""&&(S.includes("/>")||S.includes("`),c=!0,n.pop()}return a}i(Fpe,"arrToStr");function stt(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]=Nd(t[s]),n=!0}return n?r:null}i(stt,"extractAttributeValues");function Upe(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(Upe,"getRawContent");function ott(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)}="${Nd(s)}"`}return r}i(ott,"attr_to_str_raw");function Dq(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(kq,"getIgnoreAttributesFn");var att={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function eo(t){if(this.options=Object.assign({},att,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(eo,"Builder");function ctt(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(ctt,"detectXmlVersionFromObj");function Lq(t,e,r,n,s){return!r.sanitizeName||_m(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Lq,"resolveTagName");eo.prototype.build=function(t){if(this.options.preserveOrder)return Qq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new mc,r=ctt(t,this.options);return this.j2x(t,0,e,r).val}};eo.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:Lq(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=Lq(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(E===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof E=="object")if(this.options.oneListGroup){r.push(d);let x=this.j2x(E,e+1,r,n);r.pop(),m+=x.val,this.options.attributesGroupName&&E.hasOwnProperty(this.options.attributesGroupName)&&(f+=x.attrStr)}else m+=this.processTextOrObjNode(E,d,e,r,n);else if(this.options.oneListGroup){let x=this.options.tagValueProcessor(d,E);x=this.replaceEntitiesValue(x),m+=x}else{r.push(d);let x=this.checkStopNode(r);if(r.pop(),x){let w=""+E;w===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+w+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};eo.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};eo.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};eo.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=yB(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(CB,"stringifyXML");async function Mq(t,e={}){if(!t)throw new Error("Document is empty");let r=qpe.validate(t);if(r!==!0)throw r;let s=new Mh(mtt(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(Mq,"parseXML");var IB=lc("storage-blob");var Ype=require("events");var zpe=require("node:stream");var xB=class extends zpe.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 Vpe=D(require("node:buffer"),1);var wB=Vpe.default.constants.MAX_LENGTH,bB=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/wB);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new xB(this.buffers,this.size)}};var SB=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Ype.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 bB(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 Fq;function Uq(){return Fq||(Fq=GC()),Fq}i(Uq,"getCachedDefaultHttpClient");var fc=class{static{i(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var eu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ge={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Td(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(Td,"setURLParameter");function RB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(RB,"setURLHost");function BB(t){try{return new URL(t).pathname}catch{return}}i(BB,"getURLPath");function NB(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(TB,"delay");var nI=class extends fc{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Tt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Td(e.url,eu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ge.COOKIE),e.headers.remove(Ge.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var sI=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new nI(e,r)}};var Dm=class extends fc{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var oI=class extends Dm{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var km=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var or=class extends km{static{i(this,"AnonymousCredential")}create(e,r){return new oI(e,r)}};var Wpe=require("node:crypto");var ftt=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]),Att=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]),htt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 PB(t,e){return gtt(t,e)?-1:1}i(PB,"compareHeader");function gtt(t,e){let r=[ftt,Att,htt],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ge.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ge.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ge.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ge.CONTENT_MD5),this.getHeaderValueToSign(e,Ge.CONTENT_TYPE),this.getHeaderValueToSign(e,Ge.DATE),this.getHeaderValueToSign(e,Ge.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ge.IF_MATCH),this.getHeaderValueToSign(e,Ge.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ge.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ge.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ge.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ge.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Ge.PREFIX_FOR_STORAGE));r.sort((s,o)=>PB(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=BB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=NB(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var Sr=class extends km{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new iI(e,r,this)}computeHMACSHA256(e){return(0,Wpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var an=lc("storage-common");var Ii;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ii||(Ii={}));var Pd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ii.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},ytt=new Mo("The operation was aborted."),aI=class extends fc{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Pd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Pd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Pd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Pd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Pd.maxRetryDelayInMs):Pd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Pd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Pd.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=RB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Td(s.url,eu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(an.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(an.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return an.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return an.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return an.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return an.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Ge.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(an.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Ii.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ii.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return an.info(`RetryPolicy: Delay for ${s}ms`),TB(s,n,ytt)}};var cI=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new aI(e,r,this.retryOptions)}};var Ett="storageBrowserPolicy";function jpe(){return{name:Ett,async sendRequest(t,e){return Tt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Td(t.url,eu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ge.COOKIE),t.headers.delete(Ge.CONTENT_LENGTH)),e(t)}}}i(jpe,"storageBrowserPolicy");var Ctt="StorageCorrectContentLengthPolicy";function Jpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:Ctt,async sendRequest(e,r){return t(e),r(e)}}}i(Jpe,"storageCorrectContentLengthPolicy");var Itt="storageRetryPolicy",Fh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ii.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},xtt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wtt=new Mo("The operation was aborted.");function Kpe(t={}){let e=t.retryPolicyType??Fh.retryPolicyType,r=t.maxTries??Fh.maxTries,n=t.retryDelayInMs??Fh.retryDelayInMs,s=t.maxRetryDelayInMs??Fh.maxRetryDelayInMs,o=t.secondaryHost??Fh.secondaryHost,a=t.tryTimeoutInMs??Fh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return an.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of xtt)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return an.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return an.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return an.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return an.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Ge.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Ii.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ii.FIXED:p=n;break}else p=Math.random()*1e3;return an.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Itt,async sendRequest(u,d){a&&(u.url=Td(u.url,eu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?RB(u.url,o):void 0,f=!1,g=1,E=!0,x,w;for(;E;){let S=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||g%2===1;u.url=S?p:m,x=void 0,w=void 0;try{an.info(`RetryPolicy: =====> Try=${g} ${S?"Primary":"Secondary"}`),x=await d(u),f=f||!S&&x.status===404}catch(P){if(Tm(P))an.error(`RetryPolicy: Caught error, message: ${P.message}, code: ${P.code}`),w=P;else throw an.error(`RetryPolicy: Caught error, message: ${bd(P)}`),P}E=c({isPrimaryRetry:S,attempt:g,response:x,error:w}),E&&await TB(l(S,g),u.abortSignal,wtt),g++}if(x)return x;throw w??new Kl("RetryPolicy failed without known error.")}}}i(Kpe,"storageRetryPolicy");var Xpe=require("node:crypto");var btt="storageSharedKeyCredentialPolicy";function qq(t){function e(o){o.headers.set(Ge.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Ge.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Ge.CONTENT_LANGUAGE),r(o,Ge.CONTENT_ENCODING),r(o,Ge.CONTENT_LENGTH),r(o,Ge.CONTENT_MD5),r(o,Ge.CONTENT_TYPE),r(o,Ge.DATE),r(o,Ge.IF_MODIFIED_SINCE),r(o,Ge.IF_MATCH),r(o,Ge.IF_NONE_MATCH),r(o,Ge.IF_UNMODIFIED_SINCE),r(o,Ge.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Xpe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Ge.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Ge.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Ge.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>PB(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=BB(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=NB(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:btt,async sendRequest(o,a){return e(o),a(o)}}}i(qq,"storageSharedKeyCredentialPolicy");var Stt="storageRequestFailureDetailsParserPolicy";function Zpe(){return{name:Stt,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(Zpe,"storageRequestFailureDetailsParserPolicy");var eme=require("node:crypto");var vB=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,eme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var _B="12.31.0",QB="2026-02-06";var DB="https://storage.azure.com/.default",tu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ma="",$q="*",Rtt=1*1024*1024;var Btt=4*Rtt;var tme="AES256",rme="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",nme=["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"],sme=["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"],ome="BlobUsesCustomerSpecifiedEncryption",ime="BlobDoesNotUseCustomerSpecifiedEncryption",ame=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function ru(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(ru,"isPipelineLike");var lI=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Fr(t,e={}){t||(t=new or);let r=new lI([],e);return r._credential=t,r}i(Fr,"newPipeline");function Ntt(t){let e=[Ttt,cme,Ptt,vtt,_tt,Qtt,ktt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Dtt(s));return{wrappedPolicies:gq(r),afterRetry:n}}}}i(Ntt,"processDownlevelPipeline");function Gq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?yq(e):Uq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${_B}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=zC({...r,loggingOptions:{additionalAllowedHeaderNames:nme,additionalAllowedQueryParameters:sme,logger:IB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:CB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Mq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Y2}),s.addPolicy(Jpe()),s.addPolicy(Kpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Zpe()),s.addPolicy(jpe());let c=Ntt(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=Hq(t);Fo(l)?s.addPolicy(Qh({credential:l,scopes:r.audience??DB,challengeCallbacks:{authorizeRequestOnChallenge:lB}}),{phase:"Sign"}):l instanceof Sr&&s.addPolicy(qq({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(Gq,"getCoreClientOptions");function Hq(t){if(t._credential)return t._credential;let e=new or;for(let r of t.factories)if(Fo(r.credential))e=r.credential;else if(cme(r))return r;return e}i(Hq,"getCredentialFromPipeline");function cme(t){return t instanceof Sr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(cme,"isStorageSharedKeyCredential");function Ttt(t){return t instanceof or?!0:t.constructor.name==="AnonymousCredential"}i(Ttt,"isAnonymousCredential");function Ptt(t){return Fo(t.credential)}i(Ptt,"isCoreHttpBearerTokenFactory");function vtt(t){return t instanceof sI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(vtt,"isStorageBrowserPolicyFactory");function _tt(t){return t instanceof cI?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(_tt,"isStorageRetryPolicyFactory");function Qtt(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Qtt,"isStorageTelemetryPolicyFactory");function Dtt(t){return t.constructor.name==="InjectorPolicyFactory"}i(Dtt,"isInjectorPolicyFactory");function ktt(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(ktt,"isCoreHttpPolicyFactory");var lme;(function(t){t.AES256="AES256"})(lme||(lme={}));var ume;(function(t){t.Backup="backup"})(ume||(ume={}));var dme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(dme||(dme={}));var pme;(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"})(pme||(pme={}));var $o={};nn($o,{AccessPolicy:()=>Ytt,AppendBlobAppendBlockExceptionHeaders:()=>uH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>pH,AppendBlobAppendBlockFromUrlHeaders:()=>dH,AppendBlobAppendBlockHeaders:()=>lH,AppendBlobCreateExceptionHeaders:()=>cH,AppendBlobCreateHeaders:()=>aH,AppendBlobSealExceptionHeaders:()=>fH,AppendBlobSealHeaders:()=>mH,ArrowConfiguration:()=>art,ArrowField:()=>crt,BlobAbortCopyFromURLExceptionHeaders:()=>DG,BlobAbortCopyFromURLHeaders:()=>QG,BlobAcquireLeaseExceptionHeaders:()=>yG,BlobAcquireLeaseHeaders:()=>gG,BlobBreakLeaseExceptionHeaders:()=>RG,BlobBreakLeaseHeaders:()=>SG,BlobChangeLeaseExceptionHeaders:()=>bG,BlobChangeLeaseHeaders:()=>wG,BlobCopyFromURLExceptionHeaders:()=>_G,BlobCopyFromURLHeaders:()=>vG,BlobCreateSnapshotExceptionHeaders:()=>NG,BlobCreateSnapshotHeaders:()=>BG,BlobDeleteExceptionHeaders:()=>rG,BlobDeleteHeaders:()=>tG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>pG,BlobDeleteImmutabilityPolicyHeaders:()=>dG,BlobDownloadExceptionHeaders:()=>X$,BlobDownloadHeaders:()=>LB,BlobFlatListSegment:()=>Wtt,BlobGetAccountInfoExceptionHeaders:()=>OG,BlobGetAccountInfoHeaders:()=>LG,BlobGetPropertiesExceptionHeaders:()=>eG,BlobGetPropertiesHeaders:()=>Z$,BlobGetTagsExceptionHeaders:()=>UG,BlobGetTagsHeaders:()=>FG,BlobHierarchyListSegment:()=>Xtt,BlobItemInternal:()=>jtt,BlobName:()=>Jtt,BlobPrefix:()=>Ztt,BlobPropertiesInternal:()=>Ktt,BlobQueryExceptionHeaders:()=>MG,BlobQueryHeaders:()=>MB,BlobReleaseLeaseExceptionHeaders:()=>CG,BlobReleaseLeaseHeaders:()=>EG,BlobRenewLeaseExceptionHeaders:()=>xG,BlobRenewLeaseHeaders:()=>IG,BlobServiceProperties:()=>uI,BlobServiceStatistics:()=>zq,BlobSetExpiryExceptionHeaders:()=>iG,BlobSetExpiryHeaders:()=>oG,BlobSetHttpHeadersExceptionHeaders:()=>cG,BlobSetHttpHeadersHeaders:()=>aG,BlobSetImmutabilityPolicyExceptionHeaders:()=>uG,BlobSetImmutabilityPolicyHeaders:()=>lG,BlobSetLegalHoldExceptionHeaders:()=>fG,BlobSetLegalHoldHeaders:()=>mG,BlobSetMetadataExceptionHeaders:()=>hG,BlobSetMetadataHeaders:()=>AG,BlobSetTagsExceptionHeaders:()=>$G,BlobSetTagsHeaders:()=>qG,BlobSetTierExceptionHeaders:()=>kG,BlobSetTierHeaders:()=>OB,BlobStartCopyFromURLExceptionHeaders:()=>PG,BlobStartCopyFromURLHeaders:()=>TG,BlobTag:()=>ztt,BlobTags:()=>pI,BlobUndeleteExceptionHeaders:()=>sG,BlobUndeleteHeaders:()=>nG,Block:()=>ert,BlockBlobCommitBlockListExceptionHeaders:()=>bH,BlockBlobCommitBlockListHeaders:()=>wH,BlockBlobGetBlockListExceptionHeaders:()=>RH,BlockBlobGetBlockListHeaders:()=>SH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>yH,BlockBlobPutBlobFromUrlHeaders:()=>gH,BlockBlobStageBlockExceptionHeaders:()=>CH,BlockBlobStageBlockFromURLExceptionHeaders:()=>xH,BlockBlobStageBlockFromURLHeaders:()=>IH,BlockBlobStageBlockHeaders:()=>EH,BlockBlobUploadExceptionHeaders:()=>hH,BlockBlobUploadHeaders:()=>AH,BlockList:()=>Xq,BlockLookupList:()=>Kq,ClearRange:()=>rrt,ContainerAcquireLeaseExceptionHeaders:()=>O$,ContainerAcquireLeaseHeaders:()=>L$,ContainerBreakLeaseExceptionHeaders:()=>G$,ContainerBreakLeaseHeaders:()=>$$,ContainerChangeLeaseExceptionHeaders:()=>z$,ContainerChangeLeaseHeaders:()=>H$,ContainerCreateExceptionHeaders:()=>g$,ContainerCreateHeaders:()=>h$,ContainerDeleteExceptionHeaders:()=>I$,ContainerDeleteHeaders:()=>C$,ContainerFilterBlobsExceptionHeaders:()=>k$,ContainerFilterBlobsHeaders:()=>D$,ContainerGetAccessPolicyExceptionHeaders:()=>S$,ContainerGetAccessPolicyHeaders:()=>b$,ContainerGetAccountInfoExceptionHeaders:()=>K$,ContainerGetAccountInfoHeaders:()=>J$,ContainerGetPropertiesExceptionHeaders:()=>E$,ContainerGetPropertiesHeaders:()=>y$,ContainerItem:()=>$tt,ContainerListBlobFlatSegmentExceptionHeaders:()=>Y$,ContainerListBlobFlatSegmentHeaders:()=>V$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>j$,ContainerListBlobHierarchySegmentHeaders:()=>W$,ContainerProperties:()=>Gtt,ContainerReleaseLeaseExceptionHeaders:()=>F$,ContainerReleaseLeaseHeaders:()=>M$,ContainerRenameExceptionHeaders:()=>v$,ContainerRenameHeaders:()=>P$,ContainerRenewLeaseExceptionHeaders:()=>q$,ContainerRenewLeaseHeaders:()=>U$,ContainerRestoreExceptionHeaders:()=>T$,ContainerRestoreHeaders:()=>N$,ContainerSetAccessPolicyExceptionHeaders:()=>B$,ContainerSetAccessPolicyHeaders:()=>R$,ContainerSetMetadataExceptionHeaders:()=>w$,ContainerSetMetadataHeaders:()=>x$,ContainerSubmitBatchExceptionHeaders:()=>Q$,ContainerSubmitBatchHeaders:()=>_$,CorsRule:()=>Ftt,DelimitedTextConfiguration:()=>ort,FilterBlobItem:()=>Htt,FilterBlobSegment:()=>dI,GeoReplication:()=>qtt,JsonTextConfiguration:()=>irt,KeyInfo:()=>Yq,ListBlobsFlatSegmentResponse:()=>jq,ListBlobsHierarchySegmentResponse:()=>Jq,ListContainersSegmentResponse:()=>Vq,Logging:()=>Ltt,Metrics:()=>Mtt,PageBlobClearPagesExceptionHeaders:()=>WG,PageBlobClearPagesHeaders:()=>YG,PageBlobCopyIncrementalExceptionHeaders:()=>iH,PageBlobCopyIncrementalHeaders:()=>oH,PageBlobCreateExceptionHeaders:()=>HG,PageBlobCreateHeaders:()=>GG,PageBlobGetPageRangesDiffExceptionHeaders:()=>eH,PageBlobGetPageRangesDiffHeaders:()=>ZG,PageBlobGetPageRangesExceptionHeaders:()=>XG,PageBlobGetPageRangesHeaders:()=>KG,PageBlobResizeExceptionHeaders:()=>rH,PageBlobResizeHeaders:()=>tH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>sH,PageBlobUpdateSequenceNumberHeaders:()=>nH,PageBlobUploadPagesExceptionHeaders:()=>VG,PageBlobUploadPagesFromURLExceptionHeaders:()=>JG,PageBlobUploadPagesFromURLHeaders:()=>jG,PageBlobUploadPagesHeaders:()=>zG,PageList:()=>kB,PageRange:()=>trt,QueryFormat:()=>srt,QueryRequest:()=>Zq,QuerySerialization:()=>nrt,RetentionPolicy:()=>Ott,ServiceFilterBlobsExceptionHeaders:()=>A$,ServiceFilterBlobsHeaders:()=>f$,ServiceGetAccountInfoExceptionHeaders:()=>d$,ServiceGetAccountInfoHeaders:()=>u$,ServiceGetPropertiesExceptionHeaders:()=>n$,ServiceGetPropertiesHeaders:()=>r$,ServiceGetStatisticsExceptionHeaders:()=>o$,ServiceGetStatisticsHeaders:()=>s$,ServiceGetUserDelegationKeyExceptionHeaders:()=>l$,ServiceGetUserDelegationKeyHeaders:()=>c$,ServiceListContainersSegmentExceptionHeaders:()=>a$,ServiceListContainersSegmentHeaders:()=>i$,ServiceSetPropertiesExceptionHeaders:()=>t$,ServiceSetPropertiesHeaders:()=>e$,ServiceSubmitBatchExceptionHeaders:()=>m$,ServiceSubmitBatchHeaders:()=>p$,SignedIdentifier:()=>Vtt,StaticWebsite:()=>Utt,StorageError:()=>K,UserDelegationKey:()=>Wq});var uI={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"}}}}},Ltt={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"}}}}},Ott={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"}}}}},Mtt={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"}}}}},Ftt={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"}}}}},Utt={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"}}}}},zq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},qtt={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"}}}}},Vq={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"}}}}},$tt={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"}}}}}}},Gtt={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"}}}}},Yq={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"}}}}},Wq={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"}}}}},dI={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"}}}}},Htt={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"}}}}},pI={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"}}}}}}},ztt={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"}}}}},Vtt={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"}}}}},Ytt={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"}}}}},jq={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"}}}}},Wtt={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"}}}}}}},jtt={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"}}}}},Jtt={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"}}}}},Ktt={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"}}}}},Jq={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"}}}}},Xtt={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"}}}}}}},Ztt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Kq={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"}}}}}}},Xq={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"}}}}}}},ert={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"}}}}},kB={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"}}}}},trt={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"}}}}},rrt={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"}}}}},Zq={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"}}}}},nrt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},srt={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"}}}}}}},ort={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"}}}}},irt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},art={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"}}}}}}},crt={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"}}}}},e$={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"}}}}},t$={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},A$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},w$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},B$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},v$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},Q$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},G$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},z$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={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"}}}}},Y$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={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"}}}}},j$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LB={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"}}}}},X$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={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"}}}}},eG={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={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"}}}}},rG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={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"}}}}},sG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={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"}}}}},iG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={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"}}}}},cG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lG={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"]}}}}},uG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={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"}}}}},pG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},fG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={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"}}}}},hG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},yG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},xG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},bG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SG={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"}}}}},RG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={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"}}}}},NG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},PG={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"}}}}},vG={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"}}}}},_G={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"}}}}},QG={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"}}}}},DG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OB={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"}}}}},kG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},OG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MB={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"}}}}},MG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},$G={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={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"}}}}},HG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={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"}}}}},VG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={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"}}}}},WG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},JG={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"}}}}},KG={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"}}}}},XG={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},eH={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},sH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={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"}}}}},iH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},pH={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"}}}}},mH={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"}}}}},fH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={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"}}}}},hH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={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"}}}}},EH={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"}}}}},CH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},xH={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"}}}}},wH={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},RH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ac={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},mme={parameterPath:"blobServiceProperties",mapper:uI},xi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Z={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},mI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},wi={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ee={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},te={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},re={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},me={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},fme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},hc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},gc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Ame={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},hme={parameterPath:"keyInfo",mapper:Yq},gme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Uh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},FB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},UB={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},qB={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},$B={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GB={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},En={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Wn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},BH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},yme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Eme={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},it={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},et={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},tt={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},HB={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},zB={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ime={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},xme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},wme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Sme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},bi={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VB={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},YB={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},WB={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},jB={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},JB={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},KB={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},XB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},ZB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},eN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},TH={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"},PH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Rme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ws={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},yc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Lm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Bme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Nme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Rr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Br={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Nr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},yt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Et={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},pt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Tme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Pme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},vme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_me={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Qme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ec={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Ic={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},xc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},wc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},bc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},vH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Aa={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Dme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Zr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Lme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nu={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"]}}},_H={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Sc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Rc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Nc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},tN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Om={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ha={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Ome={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"}}},Mme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},su={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ou={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},rN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},iu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Fme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ume={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},qme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},$me={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gme={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"]}}},Hme={parameterPath:["options","queryRequest"],mapper:Zq},zme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},kH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},LH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},OH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Vme={parameterPath:["options","tags"],mapper:pI},Si={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Pc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Yme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},MH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},FH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Mm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Fm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Um={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},nN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},sN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},oN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},iN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Wme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},qh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},jme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},$h={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Jme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},qH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Xme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Zme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},efe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tfe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},$H={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},aN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},cN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},rfe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},HH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},nfe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},zH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},sfe={parameterPath:"blocks",mapper:Kq},YH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ofe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var lN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},lrt)}getProperties(e){return this.client.sendOperationRequest({options:e},urt)}getStatistics(e){return this.client.sendOperationRequest({options:e},drt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},prt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},mrt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},frt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Art)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hrt)}},_d=Uo($o,!0),lrt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:e$},default:{bodyMapper:K,headersMapper:t$}},requestBody:mme,queryParameters:[mI,wi,ee],urlParameters:[Z],headerParameters:[Ac,xi,te,re],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_d},urt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:uI,headersMapper:r$},default:{bodyMapper:K,headersMapper:n$}},queryParameters:[mI,wi,ee],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:_d},drt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:zq,headersMapper:s$},default:{bodyMapper:K,headersMapper:o$}},queryParameters:[mI,ee,fme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:_d},prt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Vq,headersMapper:i$},default:{bodyMapper:K,headersMapper:a$}},queryParameters:[ee,fI,AI,hc,gc,Ame],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:_d},mrt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Wq,headersMapper:c$},default:{bodyMapper:K,headersMapper:l$}},requestBody:hme,queryParameters:[mI,ee,gme],urlParameters:[Z],headerParameters:[Ac,xi,te,re],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_d},frt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:u$},default:{bodyMapper:K,headersMapper:d$}},queryParameters:[wi,ee,Uh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:_d},Art={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:p$},default:{bodyMapper:K,headersMapper:m$}},requestBody:FB,queryParameters:[ee,UB],urlParameters:[Z],headerParameters:[xi,te,re,yn,qB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:_d},hrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dI,headersMapper:f$},default:{bodyMapper:K,headersMapper:A$}},queryParameters:[ee,hc,gc,$B,GB],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:_d};var uN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},grt)}getProperties(e){return this.client.sendOperationRequest({options:e},yrt)}delete(e){return this.client.sendOperationRequest({options:e},Ert)}setMetadata(e){return this.client.sendOperationRequest({options:e},Crt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Irt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},xrt)}restore(e){return this.client.sendOperationRequest({options:e},wrt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},brt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Srt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Rrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Brt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Nrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Trt)}breakLease(e){return this.client.sendOperationRequest({options:e},Prt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},vrt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},_rt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Qrt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Drt)}},Cn=Uo($o,!0),grt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:h$},default:{bodyMapper:K,headersMapper:g$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,Wn,BH,yme,Eme],isXML:!0,serializer:Cn},yrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:y$},default:{bodyMapper:K,headersMapper:E$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,it],isXML:!0,serializer:Cn},Ert={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:C$},default:{bodyMapper:K,headersMapper:I$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt],isXML:!0,serializer:Cn},Crt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:x$},default:{bodyMapper:K,headersMapper:w$}},queryParameters:[ee,En,HB],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et],isXML:!0,serializer:Cn},Irt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:b$},default:{bodyMapper:K,headersMapper:S$}},queryParameters:[ee,En,NH],urlParameters:[Z],headerParameters:[te,re,me,it],isXML:!0,serializer:Cn},xrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:R$},default:{bodyMapper:K,headersMapper:B$}},requestBody:Cme,queryParameters:[ee,En,NH],urlParameters:[Z],headerParameters:[Ac,xi,te,re,BH,it,et,tt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn},wrt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:N$},default:{bodyMapper:K,headersMapper:T$}},queryParameters:[ee,En,zB],urlParameters:[Z],headerParameters:[te,re,me,Ime,xme],isXML:!0,serializer:Cn},brt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:K,headersMapper:v$}},queryParameters:[ee,En,wme],urlParameters:[Z],headerParameters:[te,re,me,bme,Sme],isXML:!0,serializer:Cn},Srt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:_$},default:{bodyMapper:K,headersMapper:Q$}},requestBody:FB,queryParameters:[ee,UB,En],urlParameters:[Z],headerParameters:[xi,te,re,yn,qB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn},Rrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:dI,headersMapper:D$},default:{bodyMapper:K,headersMapper:k$}},queryParameters:[ee,hc,gc,$B,GB,En],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Brt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:L$},default:{bodyMapper:K,headersMapper:O$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,VB,YB,WB],isXML:!0,serializer:Cn},Nrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:M$},default:{bodyMapper:K,headersMapper:F$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,jB,vd],isXML:!0,serializer:Cn},Trt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:U$},default:{bodyMapper:K,headersMapper:q$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,vd,JB],isXML:!0,serializer:Cn},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:$$},default:{bodyMapper:K,headersMapper:G$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,KB,XB],isXML:!0,serializer:Cn},vrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:H$},default:{bodyMapper:K,headersMapper:z$}},queryParameters:[ee,En,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,vd,ZB,eN],isXML:!0,serializer:Cn},_rt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:jq,headersMapper:V$},default:{bodyMapper:K,headersMapper:Y$}},queryParameters:[ee,fI,AI,hc,gc,En,TH,PH],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Qrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Jq,headersMapper:W$},default:{bodyMapper:K,headersMapper:j$}},queryParameters:[ee,fI,AI,hc,gc,En,TH,PH,Rme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Drt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:J$},default:{bodyMapper:K,headersMapper:K$}},queryParameters:[wi,ee,Uh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn};var dN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},krt)}getProperties(e){return this.client.sendOperationRequest({options:e},Lrt)}delete(e){return this.client.sendOperationRequest({options:e},Ort)}undelete(e){return this.client.sendOperationRequest({options:e},Mrt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Frt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Urt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},qrt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},$rt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Grt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Hrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},zrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Vrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Yrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Wrt)}breakLease(e){return this.client.sendOperationRequest({options:e},jrt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Jrt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Krt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Xrt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Zrt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},ent)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},tnt)}query(e){return this.client.sendOperationRequest({options:e},rnt)}getTags(e){return this.client.sendOperationRequest({options:e},nnt)}setTags(e){return this.client.sendOperationRequest({options:e},snt)}},ir=Uo($o,!0),krt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:LB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:LB},default:{bodyMapper:K,headersMapper:X$}},queryParameters:[ee,ws,yc],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Lm,Bme,Nme,Rr,Br,Nr,yt,Et,pt],isXML:!0,serializer:ir},Lrt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z$},default:{bodyMapper:K,headersMapper:eG}},queryParameters:[ee,ws,yc],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Rr,Br,Nr,yt,Et,pt],isXML:!0,serializer:ir},Ort={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:tG},default:{bodyMapper:K,headersMapper:rG}},queryParameters:[ee,ws,yc,Pme],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,pt,Tme],isXML:!0,serializer:ir},Mrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nG},default:{bodyMapper:K,headersMapper:sG}},queryParameters:[ee,zB],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:ir},Frt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oG},default:{bodyMapper:K,headersMapper:iG}},queryParameters:[ee,vme],urlParameters:[Z],headerParameters:[te,re,me,_me,Qme],isXML:!0,serializer:ir},Urt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aG},default:{bodyMapper:K,headersMapper:cG}},queryParameters:[wi,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc],isXML:!0,serializer:ir},qrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lG},default:{bodyMapper:K,headersMapper:uG}},queryParameters:[ee,ws,yc,vH],urlParameters:[Z],headerParameters:[te,re,me,tt,fa,Aa],isXML:!0,serializer:ir},$rt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:dG},default:{bodyMapper:K,headersMapper:pG}},queryParameters:[ee,ws,yc,vH],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:ir},Grt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mG},default:{bodyMapper:K,headersMapper:fG}},queryParameters:[ee,ws,yc,Dme],urlParameters:[Z],headerParameters:[te,re,me,kme],isXML:!0,serializer:ir},Hrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:K,headersMapper:hG}},queryParameters:[ee,HB],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr],isXML:!0,serializer:ir},zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gG},default:{bodyMapper:K,headersMapper:yG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,VB,YB,WB,yt,Et,pt],isXML:!0,serializer:ir},Vrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EG},default:{bodyMapper:K,headersMapper:CG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,jB,vd,yt,Et,pt],isXML:!0,serializer:ir},Yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IG},default:{bodyMapper:K,headersMapper:xG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,vd,JB,yt,Et,pt],isXML:!0,serializer:ir},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wG},default:{bodyMapper:K,headersMapper:bG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,vd,ZB,eN,yt,Et,pt],isXML:!0,serializer:ir},jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:SG},default:{bodyMapper:K,headersMapper:RG}},queryParameters:[ee,bi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,KB,XB,yt,Et,pt],isXML:!0,serializer:ir},Jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BG},default:{bodyMapper:K,headersMapper:NG}},queryParameters:[ee,Lme],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr],isXML:!0,serializer:ir},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:TG},default:{bodyMapper:K,headersMapper:PG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,yt,Et,pt,fa,Aa,nu,_H,Sc,Rc,Bc,Nc,tN,Om,ha,Ome,Tc],isXML:!0,serializer:ir},Xrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:vG},default:{bodyMapper:K,headersMapper:_G}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,Wn,it,et,tt,yt,Et,pt,fa,Aa,Zr,nu,Sc,Rc,Bc,Nc,Om,ha,Tc,Mme,su,ou,rN,iu],isXML:!0,serializer:ir},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:QG},default:{bodyMapper:K,headersMapper:DG}},queryParameters:[ee,Fme,qme],urlParameters:[Z],headerParameters:[te,re,me,it,Ume],isXML:!0,serializer:ir},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OB},202:{headersMapper:OB},default:{bodyMapper:K,headersMapper:kG}},queryParameters:[ee,ws,yc,$me],urlParameters:[Z],headerParameters:[te,re,me,it,pt,_H,Gme],isXML:!0,serializer:ir},tnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:LG},default:{bodyMapper:K,headersMapper:OG}},queryParameters:[wi,ee,Uh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:ir},rnt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MB},default:{bodyMapper:K,headersMapper:MG}},requestBody:Hme,queryParameters:[ee,ws,zme],urlParameters:[Z],headerParameters:[Ac,xi,te,re,it,et,tt,Rr,Br,Nr,yt,Et,pt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ir},nnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:pI,headersMapper:FG},default:{bodyMapper:K,headersMapper:UG}},queryParameters:[ee,ws,yc,QH],urlParameters:[Z],headerParameters:[te,re,me,it,pt,DH,kH,LH,OH],isXML:!0,serializer:ir},snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:qG},default:{bodyMapper:K,headersMapper:$G}},requestBody:Vme,queryParameters:[ee,yc,QH],urlParameters:[Z],headerParameters:[Ac,xi,te,re,it,pt,DH,kH,LH,OH,Si,Pc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ir};var pN=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},ont)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},int)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ant)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},cnt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},lnt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},unt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},dnt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},pnt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},mnt)}},au=Uo($o,!0),ont={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:GG},default:{bodyMapper:K,headersMapper:HG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,nu,ha,Tc,Yme,MH,FH],isXML:!0,serializer:au},int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zG},default:{bodyMapper:K,headersMapper:VG}},requestBody:Fm,queryParameters:[ee,nN],urlParameters:[Z],headerParameters:[te,re,yn,it,et,tt,Lm,Rr,Br,Nr,yt,Et,pt,Zr,Si,Pc,Mm,Um,UH,sN,oN,iN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:au},ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:YG},default:{bodyMapper:K,headersMapper:WG}},queryParameters:[ee,nN],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,Lm,Rr,Br,Nr,yt,Et,pt,Zr,sN,oN,iN,Wme],isXML:!0,serializer:au},cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jG},default:{bodyMapper:K,headersMapper:JG}},queryParameters:[ee,nN],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,Sc,Rc,Bc,Nc,su,ou,iu,UH,sN,oN,iN,qh,jme,$h,Jme],isXML:!0,serializer:au},lnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:kB,headersMapper:KG},default:{bodyMapper:K,headersMapper:XG}},queryParameters:[ee,hc,gc,ws,qH],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Lm,yt,Et,pt],isXML:!0,serializer:au},unt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:kB,headersMapper:ZG},default:{bodyMapper:K,headersMapper:eH}},queryParameters:[ee,hc,gc,ws,qH,Kme],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Lm,yt,Et,pt,Xme],isXML:!0,serializer:au},dnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tH},default:{bodyMapper:K,headersMapper:rH}},queryParameters:[wi,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,MH],isXML:!0,serializer:au},pnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:nH},default:{bodyMapper:K,headersMapper:sH}},queryParameters:[wi,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,pt,FH,Zme],isXML:!0,serializer:au},mnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:oH},default:{bodyMapper:K,headersMapper:iH}},queryParameters:[ee,efe],urlParameters:[Z],headerParameters:[te,re,me,et,tt,yt,Et,pt,Om],isXML:!0,serializer:au};var mN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},fnt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Ant)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},hnt)}seal(e){return this.client.sendOperationRequest({options:e},gnt)}},fN=Uo($o,!0),fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aH},default:{bodyMapper:K,headersMapper:cH}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,ha,Tc,tfe],isXML:!0,serializer:fN},Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:K,headersMapper:uH}},requestBody:Fm,queryParameters:[ee,$H],urlParameters:[Z],headerParameters:[te,re,yn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,Si,Pc,Mm,Um,GH,aN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:fN},hnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:K,headersMapper:pH}},queryParameters:[ee,$H],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Zr,Sc,Rc,Bc,Nc,su,ou,iu,Si,qh,$h,GH,aN,cN],isXML:!0,serializer:fN},gnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mH},default:{bodyMapper:K,headersMapper:fH}},queryParameters:[ee,rfe],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,yt,Et,aN],isXML:!0,serializer:fN};var AN=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},ynt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Ent)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Cnt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Int)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},xnt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},wnt)}},Hh=Uo($o,!0),ynt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AH},default:{bodyMapper:K,headersMapper:hH}},requestBody:Fm,queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,nu,ha,Tc,Si,Pc,Mm,Um,HH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hh},Ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gH},default:{bodyMapper:K,headersMapper:yH}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,Zr,nu,Sc,Rc,Bc,Nc,tN,Om,ha,su,ou,rN,iu,Si,HH,nfe],isXML:!0,serializer:Hh},Cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EH},default:{bodyMapper:K,headersMapper:CH}},requestBody:Fm,queryParameters:[ee,zH,VH],urlParameters:[Z],headerParameters:[te,re,yn,it,Rr,Br,Nr,Zr,Si,Pc,Mm,Um],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hh},Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IH},default:{bodyMapper:K,headersMapper:xH}},queryParameters:[ee,zH,VH],urlParameters:[Z],headerParameters:[te,re,me,yn,it,Rr,Br,Nr,Zr,Sc,Rc,Bc,Nc,su,ou,iu,qh,$h,cN],isXML:!0,serializer:Hh},xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wH},default:{bodyMapper:K,headersMapper:bH}},requestBody:sfe,queryParameters:[ee,YH],urlParameters:[Z],headerParameters:[Ac,xi,te,re,Wn,it,et,tt,Rr,Br,Nr,yt,Et,pt,Ec,Cc,Ic,xc,wc,bc,fa,Aa,Zr,nu,ha,Tc,Si,Pc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Hh},wnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Xq,headersMapper:SH},default:{bodyMapper:K,headersMapper:RH}},queryParameters:[ee,ws,YH,ofe],urlParameters:[Z],headerParameters:[te,re,me,it,pt],isXML:!0,serializer:Hh};var hI=class extends JC{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 lN(this),this.container=new uN(this),this.blob=new dN(this),this.pageBlob=new pN(this),this.appendBlob=new mN(this),this.blockBlob=new AN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var gI=class extends hI{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 afe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Snt(r),e.pathname=r,e.toString()}i(afe,"escapeURLPath");function bnt(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(bnt,"getProxyUriFromDevConnString");function qm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(qm,"getValueInConnString");function $m(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=bnt(t),t=rme);let r=qm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),a="";if(s=qm(t,"AccountName"),o=Buffer.from(qm(t,"AccountKey"),"base64"),!r){n=qm(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=qm(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=qm(t,"SharedAccessSignature"),s=qm(t,"AccountName");if(s||(s=KH(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}i($m,"extractConnectionStringParts");function Snt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Snt,"escape");function cn(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}i(cn,"appendToURLPath");function zh(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(zh,"setURLParameter");function WH(t,e){return new URL(t).searchParams.get(e)??void 0}i(WH,"getURLParameter");function cfe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(cfe,"getURLScheme");function yI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(yI,"appendToURLQuery");function Pt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(Pt,"truncatedISO8061Date");function Rnt(t){return Tt?Buffer.from(t).toString("base64"):btoa(t)}i(Rnt,"base64encode");function jH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Bnt(e.toString(),48-t.length,"0");return Rnt(o)}i(jH,"generateBlockID");function Bnt(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(Bnt,"padStart");function JH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(JH,"iEqual");function KH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:hN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(KH,"getAccountNameFromUrl");function hN(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&&ame.includes(t.port)}i(hN,"isIpEndpointStyle");function Qd(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(Qd,"toBlobTagsString");function lfe(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(lfe,"toBlobTags");function gN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(gN,"toTags");function XH(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(XH,"toQuerySerialization");function yN(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(yN,"parseObjectReplicationRecord");function Vh(t){return t?t.scheme+" "+t.value:void 0}i(Vh,"httpAuthorizationToString");function*ZH(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 EI(t,e,r){return CI(t,e,r).sasQueryParameters}i(EI,"generateBlobSASQueryParameters");function CI(t,e,r){let n=t.version?t.version:QB,s=e instanceof Sr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new vB(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Pnt(t,s):n>="2025-07-05"?Dnt(t,o):Qnt(t,o);if(n>="2018-11-09")return s!==void 0?Tnt(t,s):n>="2020-02-10"?_nt(t,o):vnt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Nnt(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(CI,"generateBlobSASQueryParametersInternal");function Nnt(t,e){if(t=Hm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=vc.parse(t.permissions.toString()).toString():n=_c.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ya(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}i(Nnt,"generateBlobSASQueryParameters20150405");function Tnt(t,e){if(t=Hm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new ya(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}i(Tnt,"generateBlobSASQueryParameters20181109");function Pnt(t,e){if(t=Hm(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new ya(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}i(Pnt,"generateBlobSASQueryParameters20201206");function vnt(t,e){if(t=Hm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new ya(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}i(vnt,"generateBlobSASQueryParametersUDK20181109");function _nt(t,e){if(t=Hm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new ya(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}i(_nt,"generateBlobSASQueryParametersUDK20200210");function Qnt(t,e){if(t=Hm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new ya(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}i(Qnt,"generateBlobSASQueryParametersUDK20201206");function Dnt(t,e){if(t=Hm(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=vc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Pt(t.startsOn,!1):"",t.expiresOn?Pt(t.expiresOn,!1):"",Gm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Pt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Pt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new ya(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}i(Dnt,"generateBlobSASQueryParametersUDK20250705");function Gm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(Gm,"getCanonicalName");function Hm(t){let e=t.version?t.version:QB;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}i(Hm,"SASSignatureValuesSanityCheckAndAutofill");var II=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=vh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ma||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ma||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return he.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ma||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ma||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return he.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ma||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ma||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return he.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ma||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ma||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return he.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ma||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ma||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return he.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(s))})}};var dfe=require("node:stream");var EN=class extends dfe.Readable{static{i(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=i(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=i(()=>{let e=new Mo("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var CN=class{static{i(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Tt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new EN(this.originalResponse.readableStreamBody,r,n,s,o)}};var gfe=require("node:stream");var ez=new Uint8Array([79,98,106,1]),pfe="avro.codec",mfe="avro.schema";var hr=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},zm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(zm||(zm={}));var In;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(In||(In={}));var cu=class t{static{i(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case In.NULL:case In.BOOLEAN:case In.INT:case In.LONG:case In.FLOAT:case In.DOUBLE:case In.BYTES:case In.STRING:return new tz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new nz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case zm.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new oz(n,e.name);case zm.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new rz(e.symbols);case zm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new sz(t.fromSchema(e.values));case zm.ARRAY:case zm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},tz=class extends cu{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case In.NULL:return hr.readNull();case In.BOOLEAN:return hr.readBoolean(e,r);case In.INT:return hr.readInt(e,r);case In.LONG:return hr.readLong(e,r);case In.FLOAT:return hr.readFloat(e,r);case In.DOUBLE:return hr.readDouble(e,r);case In.BYTES:return hr.readBytes(e,r);case In.STRING:return hr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},rz=class extends cu{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await hr.readInt(e,r);return this._symbols[n]}},nz=class extends cu{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await hr.readInt(e,r);return this._types[n].read(e,r)}},sz=class extends cu{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return hr.readMap(e,n,r)}},oz=class extends cu{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 iz(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await hr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!iz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await hr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await hr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var wI=class{static{i(this,"AvroReadable")}};var hfe=require("buffer");var Afe=new Mo("Reading from the avro stream was aborted."),bI=class extends wI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?hfe.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 Afe;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(Afe)},"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 IN=class extends gfe.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 xI(new bI(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 xN=class{static{i(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return Tt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new IN(this.originalResponse.readableStreamBody,r)}};var az;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(az||(az={}));var cz;(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"})(cz||(cz={}));function Dd(t){if(t!==void 0)return t}i(Dd,"toAccessTier");function ln(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=tme)}i(ln,"ensureCpkIfSpecified");var lz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(lz||(lz={}));function wN(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(wN,"rangeResponseFromModel");var rAe=D(tAe(),1);var QN=class extends rAe.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=NI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return UC(this.intervalInMs)}},yst=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?NI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,NI(r)):(r.isCancelled=!0,NI(r))},"cancel"),Est=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 NI(r)},"update"),Cst=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function NI(t){return{state:{...t},cancel:yst,toString:Cst,update:Est}}i(NI,"makeBlobBeginCopyFromURLPollOperation");function to(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}i(to,"rangeToString");var nAe=require("events");var TI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(TI||(TI={}));var PI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=TI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new nAe.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=TI.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(oAe,"streamToBuffer");async function iAe(t,e){return new Promise((r,n)=>{let s=DN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(iAe,"readStreamToLocalFile");var aAe=sAe.default.promisify(DN.default.stat),cAe=DN.default.createReadStream;var lu=class t extends Yh{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(ru(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Sd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=WH(this.url,tu.Parameters.SNAPSHOT),this._versionId=WH(this.url,tu.Parameters.VERSIONID)}withSnapshot(e){return new t(zh(this.url,tu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(zh(this.url,tu.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new LN(this.url,this.pipeline)}getBlockBlobClient(){return new Jh(this.url,this.pipeline)}getPageBlobClient(){return new ON(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},ln(n.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-download",n,async s=>{let o=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Tt?void 0:n.onProgress},range:e===0&&!r?void 0:to({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:yN(o.objectReplicationRules)};if(!Tt)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new CN(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:to({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return he.withSpan("BlobClient-exists",e,async r=>{try{return ln(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===ome||n.details.errorCode===ime))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},ln(e.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:yN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},he.withSpan("BlobClient-delete",e,async r=>Ne(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return he.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return he.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-setMetadata",r,async n=>Ne(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return he.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:lfe(e)})))}async getTags(e={}){return he.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:gN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new II(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},ln(e.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-createSnapshot",e,async r=>Ne(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new QN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return he.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},he.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Vh(r.sourceAuthorization),tier:Dd(r.tier),blobTagsString:Qd(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return he.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(Dd(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),he.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let g=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await iAe(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(hN(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return he.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Dd(r.tier),blobTagsString:Qd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=EI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(yI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return CI({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=EI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(yI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return CI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return he.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return he.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return he.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return he.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},LN=class t extends lu{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},ru(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Sd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(zh(this.url,tu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},ln(e.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-create",e,async r=>Ne(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Qd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:$q};return he.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ne(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},he.withSpan("AppendBlobClient-seal",e,async r=>Ne(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},ln(n.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-appendBlock",n,async s=>Ne(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},ln(s.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:to({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Vh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Jh=class t extends lu{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},ru(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Sd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(zh(this.url,tu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(ln(r.customerProvidedKey,this.isHttps),!Tt)throw new Error("This operation currently is only supported in Node.js.");return he.withSpan("BlockBlobClient-query",r,async n=>{let s=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:XH(r.inputTextConfiguration),outputSerialization:XH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new xN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},ln(n.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-upload",n,async s=>Ne(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Dd(n.tier),blobTagsString:Qd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Vh(r.sourceAuthorization),tier:Dd(r.tier),blobTagsString:Qd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return ln(s.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-stageBlock",s,async o=>Ne(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return ln(o.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>Ne(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:to({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Vh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Dd(r.tier),blobTagsString:Qd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return he.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ne(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return he.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Tt){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return he.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),he.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return Ne(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=vh(),d=0,p=new PI(n.concurrency);for(let m=0;m{let f=jH(u,m),g=s*m,x=(m===c-1?r:g+s)-g;l.push(f),await this.stageBlock(f,e(g,x),x,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=x,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return he.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await aAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>cAe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),he.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=vh(),l=0,u=[];return await new SB(e,r,n,async(p,m)=>{let f=jH(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),Ne(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},ON=class t extends lu{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},ru(r))a=e,o=r;else if(Tt&&r instanceof Sr||r instanceof or||Fo(r))a=e,s=n,o=Fr(r,s);else if(!r&&typeof r!="string")a=e,o=Fr(new or,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=$m(e);if(u.kind==="AccountConnString")if(Tt){let d=new Sr(u.accountName,u.accountKey);a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Sd(u.proxyUri)),o=Fr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=cn(cn(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Fr(new or,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(zh(this.url,tu.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},ln(r.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-create",r,async n=>Ne(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Dd(r.tier),blobTagsString:Qd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return he.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:$q},o=Ne(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},ln(s.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-uploadPages",s,async o=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:to({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},ln(o.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,to({offset:r,count:s}),0,to({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Vh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},he.withSpan("PageBlobClient-clearPages",n,async s=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:to({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},he.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:to({offset:e,count:r}),tracingOptions:s.tracingOptions}));return wN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return he.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:to({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*ZH(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},he.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:to({offset:e,count:r}),tracingOptions:o.tracingOptions}));return wN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return he.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:to({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*ZH(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},he.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:to({offset:e,count:r}),tracingOptions:o.tracingOptions}));return wN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},he.withSpan("PageBlobClient-resize",r,async n=>Ne(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},he.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ne(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return he.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var lAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lAe||(lAe={}));var uAe;(function(t){t.AES256="AES256"})(uAe||(uAe={}));var MN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Kh=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"}};Kh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Wm=class extends Error{static{i(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Wm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var vI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var vst=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())})},Pz=class{static{i(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Ke(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function dAe(t,e,r){return vst(this,void 0,void 0,function*(){var n;let s=new lu(t),o=s.getBlockBlobClient(),a=new Pz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new MN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Lr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(dAe,"uploadCacheArchiveSDK");var mAe=D(require("buffer"),1),Qc=D(require("fs"),1),fAe=D(require("stream"),1),AAe=D(require("util"),1);var FN=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 UN(t){return t?t>=200&&t<300:!1}i(UN,"isSuccessStatusCode");function _st(t){return t?t>=500:!0}i(_st,"isServerErrorStatusCode");function Qst(t){return t?[br.BadGateway,br.ServiceUnavailable,br.GatewayTimeout].includes(t):!1}i(Qst,"isRetryableStatusCode");function Dst(t){return FN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Dst,"sleep");function pAe(t,e,r){return FN(this,arguments,void 0,function*(n,s,o,a=dR,c=pR,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(g){l&&(p=l(g)),f=!0,u=g.message}if(p&&(m=o(p),!_st(m)))return p;if(m&&(f=Qst(m),u=`Cache service responded with ${m}`),G(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){G(`${n} - Error is not retryable`);break}yield Dst(c),d++}throw Error(`${n} failed: ${u}`)})}i(pAe,"retry");function _I(t,e){return FN(this,arguments,void 0,function*(r,n,s=dR,o=pR){return yield pAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof oc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(_I,"retryTypedResponse");function Xh(t,e){return FN(this,arguments,void 0,function*(r,n,s=dR,o=pR){return yield pAe(r,n,a=>a.message.statusCode,s,o)})}i(Xh,"retryHttpClientResponse");var Ri=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function kst(t,e){return Ri(this,void 0,void 0,function*(){yield AAe.promisify(fAe.pipeline)(t.message,e)})}i(kst,"pipeResponseToStream");var qN=class{static{i(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Ke(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function $N(t,e){return Ri(this,void 0,void 0,function*(){let r=Qc.createWriteStream(e),n=new Jl("actions/cache"),s=yield Xh("downloadCache",()=>Ri(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(n2,()=>{s.message.destroy(),G(`Aborting download, socket timed out after ${n2} ms`)}),yield kst(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=sc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else G("Unable to validate download, no Content-Length header")})}i($N,"downloadCacheHttpClient");function hAe(t,e,r){return Ri(this,void 0,void 0,function*(){var n;let s=yield Qc.promises.open(e,"w"),o=new Jl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Xh("downloadCacheMetadata",()=>Ri(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let S=0;SRi(this,void 0,void 0,function*(){return yield Lst(o,t,S,P)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new qN(l);f.startDisplayTimer();let g=f.onProgress(),E=[],x,w=i(()=>Ri(this,void 0,void 0,function*(){let S=yield Promise.race(Object.values(E));yield s.write(S.buffer,0,S.count,S.offset),p--,delete E[S.offset],m+=S.count,g({loadedBytes:m})}),"waitAndWrite");for(;x=u.pop();)E[x.offset]=x.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield w());for(;p>0;)yield w()}finally{o.dispose(),yield s.close()}})}i(hAe,"downloadCacheHttpClientConcurrent");function Lst(t,e,r,n){return Ri(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield yAe(3e4,Ost(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(Lst,"downloadSegmentRetry");function Ost(t,e,r,n){return Ri(this,void 0,void 0,function*(){let s=yield Xh("downloadCachePart",()=>Ri(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}i(Ost,"downloadSegment");function gAe(t,e,r){return Ri(this,void 0,void 0,function*(){var n;let s=new Jh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)G("Unable to determine content length, downloading file with http-client..."),yield $N(t,e);else{let c=Math.min(134217728,mAe.constants.MAX_LENGTH),l=new qN(a),u=Qc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let g=yield yAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(g==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&Qc.writeFileSync(u,g)}}finally{l.stopDisplayTimer(),Qc.closeSync(u)}}})}i(gAe,"downloadCacheStorageSDK");var yAe=i((t,e)=>Ri(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function vz(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),G(`Use Azure SDK: ${e.useAzureSdk}`),G(`Upload concurrency: ${e.uploadConcurrency}`),G(`Upload chunk size: ${e.uploadChunkSize}`),e}i(vz,"getUploadOptions");function EAe(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),G(`Use Azure SDK: ${e.useAzureSdk}`),G(`Download concurrency: ${e.downloadConcurrency}`),G(`Request timeout (ms): ${e.timeoutInMs}`),G(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),G(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),G(`Lookup only: ${e.lookupOnly}`),e}i(EAe,"getDownloadOptions");function _z(){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(_z,"isGhes");function QI(){return _z()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(QI,"getCacheServiceVersion");function GN(){let t=QI();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(GN,"getCacheServiceURL");var wAe=D(xAe(),1);function HN(){return`@actions/cache-${wAe.version}`}i(HN,"getUserAgentString");var ro=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function DI(t){let e=GN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return G(`Resource Url: ${r}`),r}i(DI,"getCacheApiUrl");function Ust(t,e){return`${t};api-version=${e}`}i(Ust,"createAcceptHeader");function qst(){return{headers:{Accept:Ust("application/json","6.0-preview.1")}}}i(qst,"getRequestOptions");function Qz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new wh(t);return new Jl(HN(),[e],qst())}i(Qz,"createHttpClient");function RAe(t,e,r){return ro(this,void 0,void 0,function*(){let n=Qz(),s=xh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield _I("getCacheEntry",()=>ro(this,void 0,void 0,function*(){return n.getJson(DI(o))}));if(a.statusCode===204)return Am()&&(yield $st(t[0],n,s)),null;if(!UN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Po(l),G("Cache Result:"),G(JSON.stringify(c)),c})}i(RAe,"getCacheEntry");function $st(t,e,r){return ro(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield _I("listCache",()=>ro(this,void 0,void 0,function*(){return e.getJson(DI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){G(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of o?.artifactCaches||[])G(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i($st,"printCachesListForDiagnostics");function Dz(t,e,r){return ro(this,void 0,void 0,function*(){let n=new SAe.URL(t),s=EAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield gAe(t,e,s):s.concurrentBlobDownloads?yield hAe(t,e,s):yield $N(t,e):yield $N(t,e)})}i(Dz,"downloadCache");function BAe(t,e,r){return ro(this,void 0,void 0,function*(){let n=Qz(),s=xh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield _I("reserveCache",()=>ro(this,void 0,void 0,function*(){return n.postJson(DI("caches"),o)}))})}i(BAe,"reserveCache");function bAe(t,e){return`bytes ${t}-${e}/*`}i(bAe,"getContentRange");function Gst(t,e,r,n,s){return ro(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${bAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":bAe(n,s)},a=yield Xh(`uploadChunk (start: ${n}, end: ${s})`,()=>ro(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!UN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Gst,"uploadChunk");function Hst(t,e,r,n){return ro(this,void 0,void 0,function*(){let s=sc(r),o=DI(`caches/${e.toString()}`),a=Zh.openSync(r,"r"),c=vz(n),l=a2("uploadConcurrency",c.uploadConcurrency),u=a2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];G("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>ro(this,void 0,void 0,function*(){for(;pZh.createReadStream(r,{fd:a,start:f,end:g,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,g)}})))}finally{Zh.closeSync(a)}})}i(Hst,"uploadFile");function zst(t,e,r){return ro(this,void 0,void 0,function*(){let n={size:r};return yield _I("commitCache",()=>ro(this,void 0,void 0,function*(){return t.postJson(DI(`caches/${e.toString()}`),n)}))})}i(zst,"commitCache");function kz(t,e,r,n){return ro(this,void 0,void 0,function*(){if(vz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield dAe(r,e,n)}else{let o=Qz();G("Upload cache"),yield Hst(o,t,e,n),G("Commiting cache");let a=sc(e);Ke(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield zst(o,t,a);if(!UN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Ke("Cache saved successfully")}})}i(kz,"saveCache");var Ihe=D(fhe(),1),$r=D(qr(),1),Ho=D(qr(),1),Zm=D(qr(),1),ef=D(qr(),1),tf=D(qr(),1);var T3=D(qr(),1),P3=D(qr(),1),yhe=D(qr(),1),Ehe=D(qr(),1),Che=D(qr(),1);var R3=D(qr(),1),B3=D(qr(),1),Ahe=D(qr(),1),hhe=D(qr(),1),ghe=D(qr(),1);var N3=class extends ghe.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,hhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ahe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posTT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ehe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,yhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posMc,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,ef.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posMc,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,ef.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posMc,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,ef.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posF3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=U3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>q3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=$3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>G3.fromJson(s,{ignoreUnknownFields:!0}))}};function xhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Po(r),Po(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(xhe,"maskSigUrl");function whe(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&xhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&xhe(t.signed_download_url)}i(whe,"maskSecretUrls");var vT=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())})},H3=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Kle();this.baseUrl=GN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Jl(e,[new wh(o)])}request(e,r,n,s){return vT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>vT(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 vT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Lr(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new vI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&G(`Raw Body: ${s}`),c instanceof Wm||c instanceof vI)throw c;if(Kh.isNetworkErrorCode(c?.code))throw new Kh(c?.code);o=!0,n=c.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);Ke(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[br.BadGateway,br.GatewayTimeout,br.InternalServerError,br.ServiceUnavailable].includes(e):!1}sleep(e){return vT(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 z3(t){let e=new H3(HN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new PT(e)}i(z3,"internalCacheTwirpClient");var _T=require("fs"),zo=D(require("path"),1);var du=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())})},Md=process.platform==="win32";function tat(){return du(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Jle(),e=Vle;if(t)return{path:t,type:Qo.GNU};if((0,_T.existsSync)(e))return{path:e,type:Qo.BSD};break}case"darwin":{let t=yield Vs("gtar",!1);return t?{path:t,type:Qo.GNU}:{path:yield Vs("tar",!0),type:Qo.BSD}}default:break}return{path:yield Vs("tar",!0),type:Qo.GNU}})}i(tat,"getTarPath");function rat(t,e,r){return du(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Id(s),u="cache.tar",d=bhe(),p=n.type===Qo.BSD&&s!==Es.Gzip&&Md;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"--files-from",o2);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${zo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),"-P");break}if(n.type===Qo.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(rat,"getTarArgs");function V3(t,e){return du(this,arguments,void 0,function*(r,n,s=""){let o,a=yield tat(),c=yield rat(a,r,n,s),l=n!=="create"?yield nat(a,r,s):yield sat(a,r),u=a.type===Qo.BSD&&r!==Es.Gzip&&Md;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(V3,"getCommands");function bhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(bhe,"getWorkingDirectory");function nat(t,e,r){return du(this,void 0,void 0,function*(){let n=t.type===Qo.BSD&&e!==Es.Gzip&&Md;switch(e){case Es.Zstd:return n?["zstd -d --long=30 --force -o",TC,r.replace(new RegExp(`\\${zo.sep}`,"g"),"/")]:["--use-compress-program",Md?'"zstd -d --long=30"':"unzstd --long=30"];case Es.ZstdWithoutLong:return n?["zstd -d --force -o",TC,r.replace(new RegExp(`\\${zo.sep}`,"g"),"/")]:["--use-compress-program",Md?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(nat,"getDecompressionProgram");function sat(t,e){return du(this,void 0,void 0,function*(){let r=Id(e),n=t.type===Qo.BSD&&e!==Es.Gzip&&Md;switch(e){case Es.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),TC]:["--use-compress-program",Md?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Es.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${zo.sep}`,"g"),"/"),TC]:["--use-compress-program",Md?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(sat,"getCompressionProgram");function Y3(t,e){return du(this,void 0,void 0,function*(){for(let r of t)try{yield md(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(Y3,"execCommands");function jI(t,e){return du(this,void 0,void 0,function*(){let r=yield V3(e,"list",t);yield Y3(r)})}i(jI,"listTar");function W3(t,e){return du(this,void 0,void 0,function*(){let r=bhe();yield fm(r);let n=yield V3(e,"extract",t);yield Y3(n)})}i(W3,"extractTar");function j3(t,e,r){return du(this,void 0,void 0,function*(){(0,_T.writeFileSync)(zo.join(t,o2),e.join(` `));let n=yield V3(r,"create");yield Y3(n,t)})}i(j3,"createTar");var hg=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Ia=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ag=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},QT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function She(t){if(!t||t.length===0)throw new Ia("Path Validation Error: At least one directory or file path is required")}i(She,"checkPaths");function J3(t){if(t.length>512)throw new Ia(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ia(`Key Validation Error: ${t} cannot contain commas.`)}i(J3,"checkKey");function K3(){return QI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(K3,"isFeatureAvailable");function Rhe(t,e,r,n){return hg(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=QI();return G(`Cache service version: ${u}`),She(s),u==="v2"?yield iat(s,o,a,c,l):yield oat(s,o,a,c,l)})}i(Rhe,"restoreCache");function oat(t,e,r,n){return hg(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)J3(m);let d=yield _C(),p="";try{let m=yield RAe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Ke("Lookup only - skipping download"),m.cacheKey;p=JI.join(yield PC(),Id(d)),G(`Archive Path: ${p}`),yield Dz(m.archiveLocation,p,c),Am()&&(yield jI(p,d));let f=sc(p);return Ke(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield W3(p,d),Ke("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===Ia.name)throw m;f instanceof oc&&typeof f.statusCode=="number"&&f.statusCode>=500?dh(`Failed to restore: ${m.message}`):Lr(`Failed to restore: ${m.message}`)}finally{try{yield vC(p)}catch(m){G(`Failed to delete archive: ${m}`)}}})}i(oat,"restoreCacheV1");function iat(t,e,r,n){return hg(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Ia("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)J3(p);let d="";try{let p=z3(),m=yield _C(),f={key:o,restoreKeys:a,version:xh(s,m,l)},g=yield p.GetCacheEntryDownloadURL(f);if(!g.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==g.matchedKey?Ke(`Cache hit for restore-key: ${g.matchedKey}`):Ke(`Cache hit for: ${g.matchedKey}`),c?.lookupOnly)return Ke("Lookup only - skipping download"),g.matchedKey;d=JI.join(yield PC(),Id(m)),G(`Archive path: ${d}`),G(`Starting download of archive to: ${d}`),yield Dz(g.signedDownloadUrl,d,c);let x=sc(d);return Ke(`Cache Size: ~${Math.round(x/(1024*1024))} MB (${x} B)`),Am()&&(yield jI(d,m)),yield W3(d,m),Ke("Cache restored successfully"),g.matchedKey}catch(p){let m=p;if(m.name===Ia.name)throw p;m instanceof oc&&typeof m.statusCode=="number"&&m.statusCode>=500?dh(`Failed to restore: ${p.message}`):Lr(`Failed to restore: ${p.message}`)}finally{try{d&&(yield vC(d))}catch(p){G(`Failed to delete archive: ${p}`)}}})}i(iat,"restoreCacheV2");function X3(t,e,r){return hg(this,arguments,void 0,function*(n,s,o,a=!1){let c=QI();return G(`Cache service version: ${c}`),She(n),J3(s),c==="v2"?yield cat(n,s,o,a):yield aat(n,s,o,a)})}i(X3,"saveCache");function aat(t,e,r){return hg(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p;let m=yield _C(),f=-1,g=yield i2(n);if(G("Cache Paths:"),G(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield PC(),x=JI.join(E,Id(m));G(`Archive Path: ${x}`);try{yield j3(E,g,m),Am()&&(yield jI(x,m));let w=10*1024*1024*1024,S=sc(x);if(G(`File Size: ${S}`),S>w&&!_z())throw new Error(`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the 10GB limit, not saving cache.`);G("Reserving Cache");let P=yield BAe(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:S});if(!((c=P?.result)===null||c===void 0)&&c.cacheId)f=(l=P?.result)===null||l===void 0?void 0:l.cacheId;else throw P?.statusCode===400?new Error((d=(u=P?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the data cap limit, not saving cache.`):new Ag(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=P?.error)===null||p===void 0?void 0:p.message}`);G(`Saving Cache (ID: ${f})`),yield kz(f,x,"",o)}catch(w){let S=w;if(S.name===Ia.name)throw w;S.name===Ag.name?Ke(`Failed to save: ${S.message}`):S instanceof oc&&typeof S.statusCode=="number"&&S.statusCode>=500?dh(`Failed to save: ${S.message}`):Lr(`Failed to save: ${S.message}`)}finally{try{yield vC(x)}catch(w){G(`Failed to delete archive: ${w}`)}}return f})}i(aat,"saveCacheV1");function cat(t,e,r){return hg(this,arguments,void 0,function*(n,s,o,a=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let c=yield _C(),l=z3(),u=-1,d=yield i2(n);if(G("Cache Paths:"),G(`${JSON.stringify(d)}`),d.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield PC(),m=JI.join(p,Id(c));G(`Archive Path: ${m}`);try{yield j3(p,d,c),Am()&&(yield jI(m,c));let f=sc(m);G(`File Size: ${f}`),o.archiveSizeBytes=f,G("Reserving Cache");let g=xh(n,c,a),E={key:s,version:g},x;try{let P=yield l.CreateCacheEntry(E);if(!P.ok)throw P.message&&Lr(`Cache reservation failed: ${P.message}`),new Error(P.message||"Response was not ok");x=P.signedUploadUrl}catch(P){throw G(`Failed to reserve cache: ${P}`),new Ag(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}G(`Attempting to upload cache located at: ${m}`),yield kz(u,m,x,o);let w={key:s,version:g,sizeBytes:`${f}`},S=yield l.FinalizeCacheEntryUpload(w);if(G(`FinalizeCacheEntryUploadResponse: ${S.ok}`),!S.ok)throw S.message?new QT(S.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);u=parseInt(S.entryId)}catch(f){let g=f;if(g.name===Ia.name)throw f;g.name===Ag.name?Ke(`Failed to save: ${g.message}`):g.name===QT.name?Lr(g.message):g instanceof oc&&typeof g.statusCode=="number"&&g.statusCode>=500?dh(`Failed to save: ${g.message}`):Lr(`Failed to save: ${g.message}`)}finally{try{yield vC(m)}catch(f){G(`Failed to delete archive: ${f}`)}}return u})}i(cat,"saveCacheV2");var Bhe=D(require("util"),1);var gg=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Bhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=eV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=eV.default.join(this.cacheDir,this.opts.cacheFile),DT.default.existsSync(this.cacheDir)||DT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){G(`Cache.save ${e}`);let n=this.copyToCache(e),s=await wU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(G(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&K3())if(r)try{G(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await X3([this.cacheDir],this.ghaCacheKey)}catch(o){Lr(`Failed to save cache: ${o}`)}else G(`Cache.save sending ${this.ghaCacheKey} to post state`),hm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Cae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Ke(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&K3()){if(G("GitHub Actions cache feature available"),await Rhe([this.cacheDir],this.ghaCacheKey))return Ke(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await wU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Ke(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Ke("GitHub Actions cache disabled"):Ke("GitHub Actions cache feature not available")}catch(e){Lr(`Failed to restore cache: ${e}`)}return""}static async post(){let e=xoe(t.POST_CACHE_KEY);if(!e)return Ke("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{Ke(`Caching ${r.key} to GitHub Actions cache`),await X3([r.dir],r.key)}catch(n){Lr(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Ke(`Copying ${e} to ${this.cachePath}`),DT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${Z3.default.platform()}-${Z3.default.arch()}${e?"v"+e:""}`}};var Nhe=!!process.env.STATE_isPost;Nhe||hm("isPost","true");async function The(t,e){if(Nhe)e&&await e(),await iC("Post cache",async()=>{await gg.post()});else try{await t()}catch(r){Ioe(r.message)}}i(The,"run");var uY=D(require("path"),1);var bt=Symbol("NOT_RESOLVED"),dV=Symbol("MERGE_KEY");function jn(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}i(jn,"defineScalarTag");function pV(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(pV,"defineSequenceTag");function UT(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(UT,"defineMappingTag");var dat=jn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),pat=["","~","null","Null","NULL"],mat=jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>pat.indexOf(t)!==-1?null:bt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),fat=jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:bt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Aat=["","~","null","Null","NULL"],hat=jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Aat.indexOf(t)!==-1?null:bt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),gat=["true","True","TRUE"],yat=["false","False","FALSE"],Eat=jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>gat.indexOf(t)!==-1?!0:yat.indexOf(t)!==-1?!1:bt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Cat=["true"],Iat=["false"],xat=jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>Cat.indexOf(t)!==-1?!0:Iat.indexOf(t)!==-1?!1:bt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),wat=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],bat=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Sat=jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>wat.indexOf(t)!==-1?!0:bat.indexOf(t)!==-1?!1:bt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Rat=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Bat=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Nat(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(Nat,"parseYamlInteger$2");function Tat(t,e){if(e){if(!Bat.test(t))return bt}else if(!Rat.test(t))return bt;let r=Nat(t);return Number.isFinite(r)?r:bt}i(Tat,"resolveYamlInteger$2");var Uhe=jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Tat,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Pat=new RegExp("^-?(?:0|[1-9][0-9]*)$"),vat=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function _at(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(_at,"parseYamlInteger$1");function Qat(t,e){if(e){if(!vat.test(t))return bt}else if(!Pat.test(t))return bt;let r=_at(t);return Number.isFinite(r)?r:bt}i(Qat,"resolveYamlInteger$1");var Dat=jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Qat,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),kat=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 Lat(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(Lat,"parseYamlInteger");function Oat(t){if(!kat.test(t))return bt;let e=Lat(t);return Number.isFinite(e)?e:bt}i(Oat,"resolveYamlInteger");var iV=jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Oat,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Mat=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Fat=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Uat(t){if(!Mat.test(t))return bt;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||Fat.test(t)?n:bt}i(Uat,"resolveYamlFloat$2");function qat(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(qat,"representYamlFloat$2");var qhe=jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Uat,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:qat}),$at=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Gat=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Hat(t,e){if(e){if(!Gat.test(t))return bt;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let o=s*parseFloat(n);return Number.isFinite(o)?o:bt}if(!$at.test(t))return bt;let r=Number(t);return Number.isFinite(r)?r:bt}i(Hat,"resolveYamlFloat$1");function zat(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(zat,"representYamlFloat$1");var Vat=jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Hat,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:zat}),Yat=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))$"),Wat=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function jat(t){if(!Yat.test(t))return bt;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||Wat.test(t)?n:bt}i(jat,"resolveYamlFloat");function Jat(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(Jat,"representYamlFloat");var aV=jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:jat,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Jat}),Kat=jn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?dV:bt,"resolve")}),Xat=/^[A-Za-z0-9+/]*={0,2}$/;function Zat(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Xat.test(e))return bt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:ect}),rct=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),nct=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 sct(t){let e=rct.exec(t);if(e===null&&(e=nct.exec(t)),e===null)return bt;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?bt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return bt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return bt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return bt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(sct,"resolveYamlTimestamp");var oct=jn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:sct,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),ict=pV("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),act=pV("tag:yaml.org,2002:omap",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),cct=pV("tag:yaml.org,2002:pairs",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem")});function mV(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(mV,"isPlainObject");function Phe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Phe,"pick");var lct=UT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:mV,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")}),uct=UT("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 dct(){return{scalar:{},sequence:{},mapping:{}}}i(dct,"createTagDefinitionMap");function pct(){return{scalar:[],sequence:[],mapping:[]}}i(pct,"createTagDefinitionListMap");function mct(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 $he([...this.tags,...r])}},fV=new qT([dat,ict,lct]),blr=new qT([...fV.tags,fat,xat,Dat,Vat]),fct=new qT([...fV.tags,mat,Eat,Uhe,qhe]),Act=new qT([...fV.tags,hat,Sat,iV,aV,oct,Kat,tct,act,cct,uct]),Slr=UT("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||mV(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 vhe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:mV,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=vhe(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=vhe(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")}),hct={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function tV(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(tV,"getLine");function rV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(rV,"padStart");function gct(t,e){if(!t.buffer)return null;let r={...hct,...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=tV(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${rV((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=tV(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${rV((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=tV(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${rV((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(gct,"makeSnippet");function _he(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(_he,"formatError");var LT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=_he(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${_he(this,t)}`}};function $T(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Ect,"charFromCodepoint");function Cct(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(Cct,"fromHexCode$1");function Ict(t){return t===120?2:t===117?4:8}i(Ict,"escapedHexLen$1");function OT(t,e,r){let n=0;for(;e0;u--){s++;let p=Cct(t.charCodeAt(s));d=(d<<4)+p}n+=Ect(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=OT(t,s,r);n+=AV(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(bct,"getDoubleQuotedValue");function Dhe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,m=!1;for(let f of l){let g=0;for(;g=f.length){p++;continue}let E=f.slice(a),x=E.charCodeAt(0);o?x===32||x===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=E,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(Dhe,"getBlockValue");function Sct(t,e){if(e.valueStart===yct)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return wct(t,r,n);case 3:return bct(t,r,n);case 4:return Dhe(t,r,n,e.indent,e.chomping,!1);case 5:return Dhe(t,r,n,e.indent,e.chomping,!0);default:return xct(t,r,n)}}i(Sct,"getScalarValue");var Rct={"!":"!","!!":"tag:yaml.org,2002:"};function zhe(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]??Rct[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(zhe,"tagNameFull");var yg=-1,hV={filename:"",schema:fct,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Bct(t){return"tagStart"in t&&t.tagStart!==yg?t.tagStart:"anchorStart"in t&&t.anchorStart!==yg?t.anchorStart:"valueStart"in t&&t.valueStart!==yg?t.valueStart:"start"in t?t.start:0}i(Bct,"eventPosition$1");function io(t,e){$T(t.source,t.position,e,t.filename)}i(io,"throwError$1");function Vhe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof LT)throw s;$T(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Vhe,"finalizeCollection");function kT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(kT,"lookupTag");function Nct(t,e,r,n,s){let o=kT(e,r,n);if(o)return o;io(t,`unknown ${s} tag !<${n}>`)}i(Nct,"findExplicitTag");function Tct(t,e){let r=Sct(t.source,e),n=e.tagStart===yg?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=zhe(n,t.tagHandlers),a=kT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===bt&&io(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=kT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??kT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&io(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Vhe(t,t.position,c,l),tag:c}}io(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==bt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(Tct,"constructScalar");function khe(t,e,r,n,s,o){let a=e.tagStart===yg?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:zhe(a,t.tagHandlers);return{tagName:c,tag:Nct(t,r,n,c,o)}}i(khe,"collectionTag");function Yhe(t){return t.nodeKind==="mapping"}i(Yhe,"isMappingTag");function Lhe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&io(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&io(t,o),(e.overridable??=new Set).add(s)}}i(Lhe,"mergeKeys");function Pct(t,e,r,n){if(t.position=e.keyPosition,Yhe(n))Lhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Lhe(t,e,s,e.tag);else io(t,"cannot merge mappings; the provided source object is unacceptable")}i(Pct,"mergeSource");function vct(t,e,r,n,s){if(t.position=e.keyPosition,r===dV){Pct(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&io(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&io(t,o),e.overridable?.delete(r)}i(vct,"addMappingValue");function nV(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&&(Yhe(r)||io(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&io(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,vct(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(nV,"addValue");function sV(t,e,r,n,s){if(e.anchorStart!==yg){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(sV,"storeAnchor");function _ct(t,e){let r={...hV,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&io(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||io(r,`unidentified alias "${s}"`),o.isValueFinal||io(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),nV(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:Vhe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),nV(r,o,s.tag)}break}}}return r.documents}i(_ct,"constructFromEvents");var ht=-1,Whe=Object.prototype.hasOwnProperty,Fd=1,cV=2,jhe=3,MT=4,Qct=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Dct=/[,\[\]{}]/,Jhe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,lV=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,Khe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,kct=new RegExp(`^(?:${lV})*$`),Lct=new RegExp(`^(?:${Khe})+$`),Oct=new RegExp(`^(?:!(?:${lV})*|${Khe}(?:${lV})*)$`),gV={filename:"",maxDepth:100};function Mct(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Mct,"addDocumentEvent");function Xhe(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(Xhe,"addSequenceEvent");function KI(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(KI,"addMappingEvent");function Cg(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(Cg,"addScalarEvent");function Fct(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(Fct,"addAliasEvent");function Eg(t){t.events.push({type:6})}i(Eg,"addPopEvent");function oo(t){Cg(t,ht,ht,ht,ht,ht,ht,1)}i(oo,"addEmptyScalarEvent");function Ohe(){return{anchorStart:ht,anchorEnd:ht,tagStart:ht,tagEnd:ht}}i(Ohe,"emptyProperties");function XI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(XI,"snapshotState");function Ud(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(Ud,"restoreState");function Te(t,e){$T(t.input.slice(0,t.length),t.position,e,t.filename)}i(Te,"throwError");function wn(t){return t===10||t===13}i(wn,"isEol");function nf(t){return t===9||t===32}i(nf,"isWhiteSpace");function xa(t){return nf(t)||wn(t)}i(xa,"isWsOrEol");function pu(t){return t===0||xa(t)}i(pu,"isWsOrEolOrEnd");function sf(t){return t===44||t===91||t===93||t===123||t===125}i(sf,"isFlowIndicator");function Uct(t){return t>=48&&t<=57?t-48:-1}i(Uct,"fromDecimalCode");function qct(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(qct,"fromHexCode");function $ct(t){return t===120?2:t===117?4:t===85?8:0}i($ct,"escapedHexLen");function Gct(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(Gct,"isSimpleEscape");function FT(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(FT,"consumeLineBreak");function Rs(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||xa(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;nf(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!wn(n)&&n!==0);if(!wn(n))break;for(FT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Rs,"skipSeparationSpace");function qd(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||xa(n)}return!1}i(qd,"testDocumentSeparator");function Mhe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!wn(e);)e=t.input.charCodeAt(++t.position)}i(Mhe,"skipUntilLineEnd");function Zhe(t,e,r){Qct.test(t.input.slice(e,r))&&Te(t,"the stream contains non-printable characters")}i(Zhe,"checkPrintable");function Hct(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ht&&Te(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&Te(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!xa(c)&&!(r&&sf(c));)c===33&&(o?Te(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),Jhe.test(a)||Te(t,"named tag handle cannot contain such characters"),o=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),Dct.test(u)&&Te(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?kct.test(u):Lct.test(u))&&Te(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Whe.call(t.tagHandlers,a)&&Te(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Hct,"readTagProperty");function zct(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ht&&Te(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position))&&!sf(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&Te(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(zct,"readAnchorProperty");function Vct(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ht||e.tagStart!==ht)&&Te(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position))&&!sf(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&Te(t,"name of an alias node must contain at least one character"),Fct(t,r,t.position),!0}i(Vct,"readAlias");function uV(t,e){Rs(t,!1),t.lineIndent0;)t.position++,qct(t.input.charCodeAt(t.position))<0&&Te(t,"expected hexadecimal character");t.position++}}else wn(o)?(s=!1,uV(t,e)):t.position===t.lineStart&&qd(t)?Te(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?Te(t,"expected valid JSON character"):t.position++}Te(t,"unexpected end of the stream within a double quoted scalar")}i(Wct,"readDoubleQuotedScalar");function jct(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),g=Uct(f);if(f===43||f===45)s!==1&&Te(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(g>=0)g===0&&Te(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&Te(t,"repeat of an indentation width identifier"),o=e+g-1,a=!0,t.position++;else break}let l=!1;for(;nf(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&Mhe(t),wn(t.input.charCodeAt(t.position))?FT(t):t.input.charCodeAt(t.position)!==0&&Te(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,g=0;for(;t.input.charCodeAt(f+g)===32;)g++;let E=t.input.charCodeAt(f+g);if(E===0){u>=0?g>u&&(m=f+g):g>0&&(m=f+g);break}if(f===t.lineStart&&qd(t,f))break;if(!a&&u===-1&&wn(E)&&(d=Math.max(d,g)),!a&&u===-1&&!wn(E)&&(E===9&&g=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}nf(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(Zhe(t,s,o),Cg(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Kct,"readPlainScalar");function rf(t,e){let r=t.line;Rs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&pu(t.input.charCodeAt(t.position+1))&&Te(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?oo(t):mu(t,e,jhe,!1,!0),Rs(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&Te(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&pu(t.input.charCodeAt(t.position+1))&&Te(t,"bad indentation of a sequence entry")}return Eg(t),!0}i(Fhe,"readBlockSequence");function oV(t,e,r,n){let s=!1,o=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Te(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&pu(u))a||(KI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&oo(t),o=!0,s=!0):(s||(oo(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(oo(t),s=!1);let p=XI(t);if(!mu(t,r,cV,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);nf(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),pu(l)||Te(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Ud(t,p),KI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,mu(t,r,cV,!1,!0),l=t.input.charCodeAt(t.position);nf(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)Te(t,"expected ':' after a mapping key");else return n.anchorStart!==ht||n.tagStart!==ht?(Ud(t,p),!1):!0}else if(o)Te(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ht||n.tagStart!==ht?(Ud(t,p),!1):!0}if(mu(t,e,MT,!0,c)&&(c=!1),s||c&&(oo(t),c=!1),Rs(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)Te(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&Te(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=Ohe(),p=r===MT||r===jhe,m=p,f=p;if(n&&Rs(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&qd(t))return t.depth--,!1;if(a===1)for(;;){let g=t.input.charCodeAt(t.position),E=XI(t);if(c&&a!==1&&(g===33||g===38))break;if(c&&f&&(d.tagStart!==ht||d.anchorStart!==ht)&&(g===33||g===38)){let x=XI(t),w=e+1;if(oV(t,t.position-t.lineStart,w,d)&&t.events[x.eventsLength]?.type===3)return t.depth--,!0;Ud(t,x)}if(c&&(g===33&&d.tagStart!==ht||g===38&&d.anchorStart!==ht)||!Hct(t,d,r===Fd)&&!zct(t,d))break;u===null&&(u=E),Rs(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===MT){let g=r===Fd||r===cV?e:e+1,E=t.position-t.lineStart;if(a===1)if(m&&(Fhe(t,E,d)||oV(t,E,g,d))||Xct(t,g,d))l=!0;else{let x=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&x!==124&&x!==62){let w=XI(t),S=u.position-u.lineStart;Ud(t,u),oV(t,S,g,Ohe())&&t.events[w.eventsLength]?.type===3?l=!0:Ud(t,w)}!l&&(p&&jct(t,g,d)||Yct(t,g,d)||Wct(t,g,d)||Vct(t,d)||Kct(t,g,r,d))&&(l=!0)}else a===0&&(l=m&&Fhe(t,E,d))}return p=p&&!l,!l&&(d.anchorStart!==ht||d.tagStart!==ht||p)&&(Cg(t,ht,ht,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==ht||d.tagStart!==ht}i(mu,"parseNode");function Zct(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&Te(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!wn(t.input.charCodeAt(t.position));){for(;nf(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||wn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!xa(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(wn(t.input.charCodeAt(t.position))&&FT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&Te(t,"duplication of %YAML directive"),n.length!==1&&Te(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&Te(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&Te(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&Te(t,"TAG directive accepts exactly two arguments");let[s,o]=n;Jhe.test(s)||Te(t,"ill-formed tag handle (first argument) of the TAG directive"),Whe.call(t.tagHandlers,s)&&Te(t,`there is a previously declared suffix for "${s}" tag handle`),Oct.test(o)||Te(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=o,t.directives.push({kind:"tag",handle:s,prefix:o})}return!0}i(Zct,"readDirective");function elt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Rs(t,!0);Zct(t);)e=!0,Rs(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&pu(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Rs(t,!0),s=t.line>c}else e&&Te(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&qd(t)){t.position+=3,Rs(t,!0);return}if(Mct(t,r,!1),mu(t,t.lineIndent-1,MT,!1,s,s)||oo(t),Rs(t,!0),t.position===t.lineStart&&qd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Rs(t,!0),t.line===c&&t.position=n.length));){let o=n.position;elt(n),n.position===o&&Te(n,"can not read a document")}return n.events}i(tlt,"parseEvents");var rlt={...gV,...hV};function nlt(t,e={}){let r={...rlt,...e},n=String(t),s=Object.keys(gV),o=Object.keys(hV);return _ct(tlt(n,Phe(r,s)),{...Phe(r,o),source:n})}i(nlt,"loadDocuments");function ege(t,e){let r=nlt(t,e);if(r.length===0)throw new LT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new LT("expected a single document in the stream, but found more")}i(ege,"load");var Bs={};Bs[0]="\\0";Bs[7]="\\a";Bs[8]="\\b";Bs[9]="\\t";Bs[10]="\\n";Bs[11]="\\v";Bs[12]="\\f";Bs[13]="\\r";Bs[27]="\\e";Bs[34]='\\"';Bs[92]="\\\\";Bs[133]="\\N";Bs[160]="\\_";Bs[8232]="\\L";Bs[8233]="\\P";var slt={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 olt=Act.withTags({...iV,resolve:i((t,e,r)=>{let n=iV.resolve(t,e,r);return n===bt?Uhe.resolve(t,e,r):n},"resolve")},{...aV,resolve:i((t,e,r)=>{let n=aV.resolve(t,e,r);return n===bt?qhe.resolve(t,e,r):n},"resolve")}),Blr={...slt,schema:olt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var Li=D(require("fs"),1),co=D(require("path"),1);var uxe=D(zye(),1);var tP=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 U4=D(require("fs"),1),dIe=D(require("os"),1),Ex=D(require("path"),1);var GV=D(require("fs"),1),uEe=D(require("os"),1),dEe=D(require("path"),1),pEe=D(lEe(),1);var sP=class t{static{i(this,"Context")}static _tmpDir=GV.default.mkdtempSync(dEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||uEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return GV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return pEe.tmpNameSync(e)}};var Au=class{static{i(this,"Exec")}static async exec(e,r,n){return G(`Exec.exec: ${e} ${r?.join(" ")}`),md(e,r,n)}static async getExecOutput(e,r,n){return G(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),sC(e,r,n)}};var F4=D(require("crypto"),1),lIe=D(require("fs"),1),yx=D(require("path"),1),uIe=D(rIe(),1);var Ct=class t extends Error{static{i(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var nIe=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var $P=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}},O4=L4;var wAt=12,bAt=13,SAt=10,RAt=32,BAt=9,sIe=i(function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new O4(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new O4(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([bAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([SAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([wAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([RAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([BAt],"utf8").toString(),t.encoding)]}},"init_state");var oIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var M4=i(function(t){let e={};for(let n in t)e[oIe(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Ct("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new Ct("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new Ct("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new Ct("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=$P(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ct("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Ct("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Ct("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Ct("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Ct("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new Ct("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Ct("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new Ct("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new Ct("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new Ct("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new Ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new Ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new Ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new Ct("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var iIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),NAt=13,TAt=10,kg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},aIe=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=M4(t);return{info:e,original_options:t,options:r,state:sIe(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,m=s-n-1,f=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return mS){this.state.stop=!0,a();return}this.state.quoting===!1&&M.length===0&&this.__autoDiscoverRecordDelimiter(oe,H)&&(M=this.options.record_delimiter);let ne=oe[H];if(f===!0&&Le.append(ne),(ne===NAt||ne===TAt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(Q!==null&&this.state.quoting===!0&&this.__isEscape(oe,H,ne)&&H+Q.lengthkg[ni].equals(this.state.field.toString())?ni:!1).filter(Boolean)[0],cs=this.__error(new Ct("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Dt.column)} at line ${Dt.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,as?`(${as} bom)`:void 0],this.options,Dt,{field:this.state.field}));if(cs!==void 0)return cs}}else{this.state.quoting=!0,H+=q.length-1;continue}if(this.state.quoting===!1){let Dt=this.__isRecordDelimiter(ne,oe,H);if(Dt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=d){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),H+=Dt-1;continue}if(x===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,H+=Dt-1;continue}this.info.bytes=this.state.bufBytesStart+H;let ni=this.__onField();if(ni!==void 0)return ni;this.info.bytes=this.state.bufBytesStart+H+Dt;let Pl=this.__onRecord(o);if(Pl!==void 0)return Pl;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,H+=Dt-1;continue}if(this.state.commenting)continue;if(P!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(P,oe,H,ne)!==0){this.state.commenting=!0;continue}let as=this.__isDelimiter(oe,H,ne);if(as!==0){this.info.bytes=this.state.bufBytesStart+H;let cs=this.__onField();if(cs!==void 0)return cs;H+=as-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new Ct("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${m}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let xt=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(oe,H),at=E===!1||this.state.wasQuoting===!1;if(xt===!0&&at===!0)this.state.field.append(ne);else{if(E===!0&&!this.__isCharTrimable(oe,H))return this.__error(new Ct("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));xt===!1&&(H+=this.__isCharTrimable(oe,H)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ne=this.__error(new Ct("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(ne!==void 0)return ne}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+H;let ne=this.__onField();if(ne!==void 0)return ne;let xt=this.__onRecord(o);if(xt!==void 0)return xt}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=H,this.state.previousBuf=oe.slice(H);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:g,record:E}=this.state;if(g===!1)return this.__resetRecord();let x=E.length;if(s===!0){if(f===!0&&iIe(E)){this.__resetRecord();return}return this.__firstLineToColumns(E)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=x),x!==this.state.expectedRecordLength){let w=s===!1?new Ct("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${x} on line ${this.info.lines}`],this.options,this.__infoField(),{record:E}):new Ct("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${x} on line ${this.info.lines}`],this.options,this.__infoField(),{record:E});if(u===!0||d===!0&&xthis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=w;else{let S=this.__error(w);if(S)return S}}if(f===!0&&iIe(E)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:w}=this.options;if(s!==!1){let S={};for(let P=0,Q=E.length;P{let{timchars:l}=this.state;e:for(let u=0;u=0},"__isFloat"),__compareBytes:i(function(n,s,o,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;lthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var cIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=aIe(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 zd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(la(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=cIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=la(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return F4.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 F4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return uIe.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=yx.default.resolve(e);return yx.default.resolve(r).startsWith(n.endsWith(yx.default.sep)?n:`${n}${yx.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 Vd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||Ex.default.join(dIe.default.homedir(),".docker")}static configFile(){let e=Ex.default.join(t.configDir,"config.json");if(U4.default.existsSync(e))return JSON.parse(U4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Vs("docker",!0).then(e=>(G(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(G(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Au.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Au.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 gg({htcName:s,htcVersion:o,baseCacheDir:Ex.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Ke(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Lr(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Lr(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=Ex.default.join(sP.tmpDir(),`${zd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Lr(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Ke(`Image cached to ${p}`)}})}}};var GP=require("fs"),pIe=require("os");var Lg=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,GP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,GP.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${pIe.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 H4=D(gIe(),1),yIe=D(ch(),1);var $At=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function EIe(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(EIe,"getAuthString");function CIe(t){return new H4.HttpClient().getAgent(t)}i(CIe,"getProxyAgent");function GAt(t){return new H4.HttpClient().getAgentDispatcher(t)}i(GAt,"getProxyAgentDispatcher");function IIe(t){let e=GAt(t);return i((n,s)=>$At(this,void 0,void 0,function*(){return(0,yIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(IIe,"getProxyFetch");function xIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(xIe,"getApiBaseUrl");function z4(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(z4,"getUserAgentWithOrchestrationId");function Yd(){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(Yd,"getUserAgent");function JP(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)=>JP.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(JP,"register");function wIe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=i((o,a)=>Promise.resolve().then(s.bind(null,a)).then(o.bind(null,a)),"hook")),e==="after"&&(n=i((o,a)=>{let c;return Promise.resolve().then(o.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=i((o,a)=>Promise.resolve().then(o.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}i(wIe,"addHook");function bIe(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(bIe,"removeHook");var SIe=Function.bind,RIe=SIe.bind(SIe);function BIe(t,e,r){let n=RIe(bIe,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]=RIe(wIe,null).apply(null,o)})}i(BIe,"bindApi");function zAt(){let t=Symbol("Singular"),e={registry:{}},r=JP.bind(null,e,t);return BIe(r,e,t),r}i(zAt,"Singular");function VAt(){let t={registry:{}},e=JP.bind(null,t);return BIe(e,t),e}i(VAt,"Collection");var NIe={Singular:zAt,Collection:VAt};var YAt="0.0.0-development",WAt=`octokit-endpoint.js/${YAt} ${Yd()}`,jAt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":WAt},mediaType:{format:""}};function JAt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(JAt,"lowercaseKeys");function KAt(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(KAt,"isPlainObject");function vIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{KAt(e[n])?n in t?r[n]=vIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(vIe,"mergeDeep");function TIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(TIe,"removeUndefinedProperties");function Y4(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=JAt(r.headers),TIe(r),TIe(r.headers);let n=vIe(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(Y4,"merge");function XAt(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(XAt,"addQueryParameters");var ZAt=/\{[^{}}]+\}/g;function eht(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(tht,"extractUrlVariableNames");function PIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(PIe,"omit");function _Ie(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(_Ie,"encodeReserved");function Mg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(Mg,"encodeUnreserved");function Ix(t,e,r){return e=t==="+"||t==="#"?_Ie(e):Mg(e),r?Mg(r)+"="+e:e}i(Ix,"encodeValue");function Og(t){return t!=null}i(Og,"isDefined");function V4(t){return t===";"||t==="&"||t==="?"}i(V4,"isKeyOperator");function rht(t,e,r,n){var s=t[r],o=[];if(Og(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(Ix(e,s,V4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Og).forEach(function(a){o.push(Ix(e,a,V4(e)?r:""))}):Object.keys(s).forEach(function(a){Og(s[a])&&o.push(Ix(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Og).forEach(function(c){a.push(Ix(e,c))}):Object.keys(s).forEach(function(c){Og(s[c])&&(a.push(Mg(c)),a.push(Ix(e,s[c].toString())))}),V4(e)?o.push(Mg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?Og(s)&&o.push(Mg(r)):s===""&&(e==="&"||e==="?")?o.push(Mg(r)+"="):s===""&&o.push("");return o}i(rht,"getValues");function nht(t){return{expand:sht.bind(null,t)}}i(nht,"parseUrl");function sht(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(rht(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 _Ie(o)}),t==="/"?t:t.replace(/\/$/,"")}i(sht,"expand");function QIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=PIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=tht(r);r=nht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=PIe(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=XAt(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(QIe,"parse");function oht(t,e,r){return QIe(Y4(t,e,r))}i(oht,"endpointWithDefaults");function DIe(t,e){let r=Y4(t,e),n=oht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:DIe.bind(null,r),merge:Y4.bind(null,r),parse:QIe})}i(DIe,"withDefaults");var kIe=DIe(null,jAt);var WIe=D(FIe(),1);var iht=/^-?\d+$/,$Ie=/^-?\d+n+$/,W4=JSON.stringify,UIe=JSON.parse,aht=/^-?\d+n$/,cht=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,lht=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,GIe=i((t,e,r)=>"rawJSON"in JSON?W4(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?W4(t,(a,c)=>typeof c=="string"&&!!c.match($Ie)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(cht,"$1$2$3").replace(lht,"$1$2$3"):W4(t,e,r),"JSONStringify"),uht=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),dht=i((t,e,r,n)=>typeof e=="string"&&e.match(aht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match($Ie)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),pht=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return UIe(t,e);if(uht())return pht(t,e);let r=t.replace(mht,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(fht))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthdht(n,s,o,e))},"JSONParse");var mf=class extends Error{static{i(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function YIe(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=ght(t.body)||Array.isArray(t.body)?GIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new mf(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new mf(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await j4(a),new mf("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await j4(a),new mf(Eht(d.data),c,{response:d,request:t});return d.data=n?await j4(a):a.body,d}i(YIe,"fetchWrapper");async function j4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(VIe);let r=(0,WIe.safeParse)(e);if(yht(r)){let n="";try{return n=await t.text(),zIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(VIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(j4,"getResponseData");function yht(t){return t.type==="application/json"||t.type==="application/scim+json"}i(yht,"isJSONResponse");function Eht(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(Eht,"toErrorMessage");function J4(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 YIe(r.parse(a));let c=i((l,u)=>YIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:J4.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:J4.bind(null,r)})}i(J4,"withDefaults");var wx=J4(kIe,hht);var Cht="0.0.0-development";function Iht(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(Iht,"_buildMessageForResponseErrors");var xht=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(Iht(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},wht=["method","baseUrl","url","headers","request","query","mediaType","operationName"],bht=["query","method","url"],jIe=/\/api\/v3\/?$/;function Sht(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(bht.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)=>wht.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 jIe.test(o)&&(s.url=o.replace(jIe,"/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 xht(s,c,a.data)}return a.data.data})}i(Sht,"graphql");function K4(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>Sht(r,s,o),"newApi"),{defaults:K4.bind(null,r),endpoint:r.endpoint})}i(K4,"withDefaults");var Gmr=K4(wx,{headers:{"user-agent":`octokit-graphql.js/${Cht} ${Yd()}`},method:"POST",url:"/graphql"});function JIe(t){return K4(t,{method:"POST",url:"/graphql"})}i(JIe,"withCustomRequest");var X4="(?:[a-zA-Z0-9_-]+)",KIe="\\.",XIe=new RegExp(`^${X4}${KIe}${X4}${KIe}${X4}$`),Rht=XIe.test.bind(XIe);async function Bht(t){let e=Rht(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(Bht,"auth");function Nht(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(Nht,"withAuthorizationPrefix");async function Tht(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Nht(t),e(s)}i(Tht,"hook");var ZIe=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(Bht.bind(null,e),{hook:Tht.bind(null,e)})},"createTokenAuth2");var Z4="7.0.6";var exe=i(()=>{},"noop"),Pht=console.warn.bind(console),vht=console.error.bind(console);function _ht(t={}){return typeof t.debug!="function"&&(t.debug=exe),typeof t.info!="function"&&(t.info=exe),typeof t.warn!="function"&&(t.warn=Pht),typeof t.error!="function"&&(t.error=vht),t}i(_ht,"createLogger");var txe=`octokit-core.js/${Z4} ${Yd()}`,ev=class{static{i(this,"Octokit")}static VERSION=Z4;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 NIe.Collection,n={baseUrl:wx.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} ${txe}`:txe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=wx.defaults(n),this.graphql=JIe(this.request).defaults(n),this.log=_ht(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=ZIe(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=Mht(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:sxe(t,e,r,n)})}i(sxe,"gather");var Afr=Object.assign(nxe,{iterator:nY});function sY(t){return{paginate:Object.assign(nxe.bind(null,t),{iterator:nY.bind(null,t)})}}i(sY,"paginateRest");sY.VERSION=Oht;var Ifr=new Lg,oY=xIe(),Fht={baseUrl:oY,request:{agent:CIe(oY),fetch:IIe(oY)}},oxe=ev.plugin(rY,sY).defaults(Fht);function ixe(t,e){let r=Object.assign({},e||{}),n=EIe(t,r);n&&(r.auth=n);let s=z4(r.userAgent);return s&&(r.userAgent=s),r}i(ixe,"getOctokitOptions");var Fg=new Lg;function axe(t,e,...r){let n=oxe.plugin(...r);return new n(ixe(t,e))}i(axe,"getOctokit");var Sx=D(require("http"),1),lY=D(require("https"),1);function iY(t){let e=t.protocol==="https:";if(qht(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 tv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tv(`http://${r}`)}else return}i(iY,"getProxyUrl");function qht(t){if(!t.hostname)return!1;let e=t.hostname;if($ht(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(qht,"checkBypass");function $ht(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($ht,"isLoopbackAddress");var tv=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Wd=D(eE(),1),cxe=D(ch(),1);var Hr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ki;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(ki||(ki={}));var _s;(function(t){t.Accept="accept",t.ContentType="content-type"})(_s||(_s={}));var Cu;(function(t){t.ApplicationJson="application/json"})(Cu||(Cu={}));var Hht=[ki.MovedPermanently,ki.ResourceMoved,ki.SeeOther,ki.TemporaryRedirect,ki.PermanentRedirect],zht=[ki.BadGateway,ki.ServiceUnavailable,ki.GatewayTimeout],Vht=["OPTIONS","GET","DELETE","HEAD"],Yht=10,Wht=5,aY=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},cY=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Hr(this,void 0,void 0,function*(){return new Promise(e=>Hr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Hr(this,void 0,void 0,function*(){return new Promise(e=>Hr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var rv=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Hr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Hr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Hr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Hr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Hr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Hr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Hr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Hr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Hr(this,arguments,void 0,function*(r,n={}){n[_s.Accept]=this._getExistingOrDefaultHeader(n,_s.Accept,Cu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[_s.Accept]=this._getExistingOrDefaultHeader(o,_s.Accept,Cu.ApplicationJson),o[_s.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Cu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[_s.Accept]=this._getExistingOrDefaultHeader(o,_s.Accept,Cu.ApplicationJson),o[_s.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Cu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[_s.Accept]=this._getExistingOrDefaultHeader(o,_s.Accept,Cu.ApplicationJson),o[_s.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Cu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Hr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&Vht.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ki.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Hht.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||!zht.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 cY(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=iY(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?lY:Sx;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({},bx(this.requestOptions.headers),bx(e||{})):bx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=bx(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=bx(this.requestOptions.headers)[_s.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[_s.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=iY(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||Sx.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?Wd.httpsOverHttps:Wd.httpsOverHttp:l=u?Wd.httpOverHttps:Wd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new lY.Agent(c):new Sx.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 cxe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Hr(this,void 0,void 0,function*(){e=Math.min(Yht,e);let r=Wht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Hr(this,void 0,void 0,function*(){return new Promise((n,s)=>Hr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ki.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new aY(d,o);p.result=a.result,s(p)}else n(a)}))})}},bx=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Af=class extends Error{static{i(this,"InvalidTokenError")}};Af.prototype.name="InvalidTokenError";function Jht(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(Jht,"b64DecodeUnicode");function Kht(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 Jht(e)}catch{return atob(e)}}i(Kht,"base64UrlDecode");function lxe(t,e){if(typeof t!="string")throw new Af("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Af(`Invalid token specified: missing part #${r+1}`);let s;try{s=Kht(n)}catch(o){throw new Af(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Af(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(lxe,"jwtDecode");var Ug=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=axe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Fg.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new rv("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return Fg}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${Fg.repo.owner}/${Fg.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:Fg.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?lxe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}Ke(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var nv=class t{static{i(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||co.default.join(Vd.configDir,"buildx")}static get refsDir(){return co.default.join(t.configDir,"refs")}static get refsGroupDir(){return co.default.join(t.refsDir,"__group__")}static get certsDir(){return co.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Vd.isAvailable();return G(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Au.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(G(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(G(`Buildx.isAvailable error: ${n}`),!1));return G(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Au.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 Au.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return G("Buildx.versionSatisfies false: undefined version"),!1;let s=uxe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return G(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=co.default.join(t.certsDir,`cacert_${a}.pem`);Li.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=co.default.join(t.certsDir,`cert_${a}.pem`);Li.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=co.default.join(t.certsDir,`key_${a}.pem`);Li.default.writeFileSync(c,n.key),o.push(`key=${c}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let a=co.default.join(r||t.refsDir,n,s,o);if(!Li.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Li.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:a}=e,c=co.default.resolve(n);if(e.builderName&&(c=co.default.join(c,e.builderName)),e.nodeName&&(c=co.default.join(c,e.nodeName)),!Li.default.existsSync(c))return r;let l=Li.default.readdirSync(c);for(let u of l){let d=co.default.join(c,u),p=Li.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(E)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,g=!1;for(let E of a)if(E.remote||E.path.endsWith(u)&&E.content===d){c.push({title:p,message:m,file:E.path,startLine:f}),g=!0;break}g||G(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function dxe(){return{registry:la("registry"),username:la("username"),password:la("password"),scope:la("scope"),ecr:la("ecr"),logout:Coe("logout"),registryAuth:la("registry-auth")}}i(dxe,"getInputs");function pxe(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=ege(t.registryAuth).map(r=>{Po(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:sv(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:sv(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(pxe,"getAuthList");function sv(t,e){if(Xht()||!e||e==="")return"";let r=uY.default.join(nv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=uY.default.join(r,e),r}i(sv,"scopeToConfigDir");function Xht(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?zd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(Xht,"scopeDisabled");var nMe=D(JLe(),1),sMe=D(FOe(),1),eK=D(ku(),1);var GOe=D(require("net"),1),HOe=D(require("tls"),1),zOe=D(Nm(),1),VOe=require("events");var UOe=D(require("net"),1),qOe=D(require("http"),1),$Oe=require("https");var Nl=Symbol("AgentBaseInternalState"),XL=class extends qOe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Nl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new UOe.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)?$Oe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Nl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Nl].currentSocket;if(this[Nl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Nl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Nl]&&(this[Nl].defaultPort=e)}get protocol(){return this[Nl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Nl]&&(this[Nl].protocol=e)}};var X9=require("url");var Xy=(0,zOe.default)("http-proxy-agent"),Tb=class extends XL{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new X9.URL(e):e,this.proxyHeaders=r?.headers??{},Xy("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?IMt(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 X9.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;Xy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Xy("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),Xy("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Xy("Creating `tls.Socket`: %o",this.connectOpts),o=HOe.connect(this.connectOpts)):(Xy("Creating `net.Socket`: %o",this.connectOpts),o=GOe.connect(this.connectOpts)),await(0,VOe.once)(o,"connect"),o}};Tb.protocols=["http","https"];function IMt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(IMt,"omit");var Op=D(require("net"),1),Z9=D(require("tls"),1),eMe=D(require("assert"),1),tMe=D(Nm(),1);var YOe=D(require("net"),1),WOe=D(require("http"),1),jOe=require("https");var Tl=Symbol("AgentBaseInternalState"),ZL=class extends WOe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Tl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new YOe.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)?jOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Tl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Tl].currentSocket;if(this[Tl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Tl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Tl]&&(this[Tl].defaultPort=e)}get protocol(){return this[Tl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Tl]&&(this[Tl].protocol=e)}};var rMe=require("url");var JOe=D(Nm(),1);var eO=(0,JOe.default)("https-proxy-agent:parse-proxy-response");function KOe(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(),eO("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),eO("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){eO("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=g.split(" "),x=+E[1],w=E.slice(2).join(" "),S={};for(let P of f){if(!P)continue;let Q=P.indexOf(":");if(Q===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${P}"`));let q=P.slice(0,Q).toLowerCase(),M=P.slice(Q+1).trimStart(),V=S[q];typeof V=="string"?S[q]=[V,M]:Array.isArray(V)?V.push(M):S[q]=M}eO("got proxy server response: %o %o",g,S),a(),e({connect:{statusCode:x,statusText:w,headers:S},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(KOe,"parseProxyResponse");var Pb=(0,tMe.default)("https-proxy-agent"),XOe=i(t=>t.servername===void 0&&t.host&&!Op.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),vb=class extends ZL{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new rMe.URL(e):e,this.proxyHeaders=r?.headers??{},Pb("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?ZOe(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:"?(Pb("Creating `tls.Socket`: %o",this.connectOpts),s=Z9.connect(XOe(this.connectOpts))):(Pb("Creating `net.Socket`: %o",this.connectOpts),s=Op.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Op.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=KOe(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",xMt),r.secureEndpoint?(Pb("Upgrading socket connection to TLS"),Z9.connect({...ZOe(XOe(r),"host","path","port"),socket:s})):s;s.destroy();let p=new Op.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Pb("Replaying proxy buffer for failed request"),(0,eMe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};vb.protocols=["http","https"];function xMt(t){t.resume()}i(xMt,"resume");function ZOe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(ZOe,"omit");var tK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,wMt=/public\.ecr\.aws|ecr-public\.aws\.com/,oMe=i(t=>tK.test(t)||tO(t),"isECR"),tO=i(t=>wMt.test(t),"isPubECR"),bMt=i(t=>{if(tO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(tK);return e?e[4]:""},"getRegion"),SMt=i(t=>{if(tO(t))return[];let e=t.match(tK);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"),iMe=i(async(t,e,r)=>{let n=bMt(t),s=SMt(t),o={};s.length>0&&(G(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(G(`Using http proxy ${c}`),a=new Tb(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(G(`Using https proxy ${u}`),l=new vb(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(tO(t)){Ke(`AWS Public ECR detected with ${n} region`);let m=await new sMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new eK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let g=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Po(g[0]),Po(g[1]),[{registry:"public.ecr.aws",username:g[0],password:g[1]}]}else{Ke(`AWS ECR detected with ${n} region`);let m=await new nMe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new eK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let g of m.authorizationData){let x=Buffer.from(g.authorizationToken||"","base64").toString("utf-8").split(":",2);Po(x[0]),Po(x[1]),f.push({registry:g.proxyEndpoint||"",username:x[0],password:x[1]})}return f}},"getRegistriesData");async function rK(t){/true/i.test(t.ecr)||t.ecr=="auto"&&oMe(t.registry)?await NMt(t.registry,t.username,t.password,t.scope):await BMt(t.registry,t.username,t.password,t.scope)}i(rK,"login");async function aMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Ke(`Alternative config dir: ${e}`)),await Vd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Lr(n.stderr.trim())})}i(aMe,"logout");async function BMt(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 cMe(t,e,r,n)}i(BMt,"loginStandard");async function NMt(t,e,r,n){Ke("Retrieving registries data through AWS SDK...");let s=await iMe(t,e,r);for(let o of s)await cMe(o.registry,o.username,o.password,n)}i(NMt,"loginECR");async function cMe(t,e,r,n){let s,o=sv(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Ke(`Logging into ${t} (scope ${n})...`)):Ke(`Logging into ${t}...`),await Vd.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());Ke("Login Succeeded!")})}i(cMe,"loginExec");var lMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],uMe=/true/i.test(process.env.STATE_logout||"");function dMe(t){hm("registries",JSON.stringify(t))}i(dMe,"setRegistries");function pMe(t){hm("logout",t)}i(pMe,"setLogout");async function mMe(){let t=dxe();pMe(t.logout);let e=pxe(t);if(dMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await rK(e[0]);return}for(let r of e)await iC(`Login to ${r.registry}`,async()=>{await rK(r)})}i(mMe,"main");async function vMt(){if(uMe)for(let t of lMe)await iC(`Logout from ${t.registry}`,async()=>{await aMe(t.registry,t.configDir)})}i(vMt,"post");The(mMe,vMt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.0 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map