var aFe=Object.create;var jy=Object.defineProperty;var cFe=Object.getOwnPropertyDescriptor;var lFe=Object.getOwnPropertyNames;var uFe=Object.getPrototypeOf,dFe=Object.prototype.hasOwnProperty;var i=(t,e)=>jy(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),rn=(t,e)=>{for(var r in e)jy(t,r,{get:e[r],enumerable:!0})},aK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of lFe(e))!dFe.call(t,s)&&s!==r&&jy(t,s,{get:()=>e[s],enumerable:!(n=cFe(e,s))||n.enumerable});return t};var D=(t,e,r)=>(r=t!=null?aFe(uFe(t)):{},aK(e||!t||!t.__esModule?jy(r,"default",{value:t,enumerable:!0}):r,t)),W=t=>aK(jy({},"__esModule",{value:!0}),t);var hK=b(aA=>{"use strict";var BFt=require("net"),AFe=require("tls"),dO=require("http"),mK=require("https"),hFe=require("events"),RFt=require("assert"),gFe=require("util");aA.httpOverHttp=yFe;aA.httpsOverHttp=EFe;aA.httpOverHttps=CFe;aA.httpsOverHttps=IFe;function yFe(t){var e=new Tl(t);return e.request=dO.request,e}i(yFe,"httpOverHttp");function EFe(t){var e=new Tl(t);return e.request=dO.request,e.createSocket=fK,e.defaultPort=443,e}i(EFe,"httpsOverHttp");function CFe(t){var e=new Tl(t);return e.request=mK.request,e}i(CFe,"httpOverHttps");function IFe(t){var e=new Tl(t);return e.request=mK.request,e.createSocket=fK,e.defaultPort=443,e}i(IFe,"httpsOverHttps");function Tl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||dO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=AK(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");Tl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=pO({},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")),zu("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){zu("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){zu("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 zu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),zu(`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");Tl.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 fK(t,e){var r=this;Tl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=pO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=AFe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(fK,"createSecureSocket");function AK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(AK,"toOptions");function pO(t){for(var e=1,r=arguments.length;e{gK.exports=hK()});var er=b((vFt,yK)=>{yK.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 xt=b((_Ft,GK)=>{"use strict";var EK=Symbol.for("undici.error.UND_ERR"),tr=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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),mO=class extends tr{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),fO=class extends tr{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[IK]===!0}[IK]=!0},xK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),AO=class extends tr{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[xK]===!0}[xK]=!0},wK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hO=class extends tr{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[wK]===!0}[wK]=!0},bK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),gO=class extends tr{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[bK]===!0}[bK]=!0},SK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),yO=class extends tr{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[SK]===!0}[SK]=!0},BK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),EO=class extends tr{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_ABORT"),D0=class extends tr{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[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_ABORTED"),CO=class extends D0{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[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_INFO"),IO=class extends tr{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[TK]===!0}[TK]=!0},PK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),xO=class extends tr{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[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),wO=class extends tr{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[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_DESTROYED"),bO=class extends tr{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[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_CLOSED"),SO=class extends tr{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[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_SOCKET"),BO=class extends tr{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),RO=class extends tr{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NO=class extends tr{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[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),TO=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[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),PO=class extends tr{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[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),vO=class extends tr{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[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_RESPONSE"),_O=class extends tr{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[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),QO=class extends tr{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[qK]===!0}[qK]=!0},$K=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),DO=class extends tr{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[$K]===!0}get[$K](){return!0}};GK.exports={AbortError:D0,HTTPParserError:TO,UndiciError:tr,HeadersTimeoutError:fO,HeadersOverflowError:AO,BodyTimeoutError:hO,RequestContentLengthMismatchError:xO,ConnectTimeoutError:mO,ResponseStatusCodeError:gO,InvalidArgumentError:yO,InvalidReturnValueError:EO,RequestAbortedError:CO,ClientDestroyedError:bO,ClientClosedError:SO,InformationalError:IO,SocketError:BO,NotSupportedError:RO,ResponseContentLengthMismatchError:wO,BalancedPoolMissingUpstreamError:NO,ResponseExceededMaxSizeError:PO,RequestRetryError:vO,ResponseError:_O,SecureProxyConnectionError:QO,MessageSizeExceededError:DO}});var L0=b((DFt,HK)=>{"use strict";var k0={},kO=["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:zK,headerNameLowerCasedRecord:xFe}=L0(),LO=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 Ky=require("node:assert"),{kDestroyed:JK,kBodyUsed:cA,kListeners:OO,kBody:jK}=er(),{IncomingMessage:wFe}=require("node:http"),U0=require("node:stream"),bFe=require("node:net"),{Blob:SFe}=require("node:buffer"),BFe=require("node:util"),{stringify:RFe}=require("node:querystring"),{EventEmitter:NFe}=require("node:events"),{InvalidArgumentError:An}=xt(),{headerNameLowerCasedRecord:TFe}=L0(),{tree:KK}=WK(),[PFe,vFe]=process.versions.node.split(".").map(t=>Number(t)),F0=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[jK]=e,this[cA]=!1}async*[Symbol.asyncIterator](){Ky(!this[cA],"disturbed"),this[cA]=!0,yield*this[jK]}};function _Fe(t){return q0(t)?(rX(t)===0&&t.on("data",function(){Ky(!1)}),typeof t.readableDidRead!="boolean"&&(t[cA]=!1,NFe.prototype.on.call(t,"data",function(){this[cA]=!0})),t):t&&typeof t.pipeTo=="function"?new F0(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&tX(t)?new F0(t):t}i(_Fe,"wrapRequestBody");function QFe(){}i(QFe,"nop");function q0(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(q0,"isStream");function XK(t){if(t===null)return!1;if(t instanceof SFe)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(XK,"isBlobLike");function DFe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=RFe(e);return r&&(t+="?"+r),t}i(DFe,"buildURL");function ZK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(ZK,"isValidPort");function M0(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(M0,"isHttpOrHttpsPrefixed");function eX(t){if(typeof t=="string"){if(t=new URL(t),!M0(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!==""&&ZK(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(!M0(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(!M0(t.origin||t.protocol))throw new An("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(eX,"parseURL");function kFe(t){if(t=eX(t),t.pathname!=="/"||t.search||t.hash)throw new An("invalid url");return t}i(kFe,"parseOrigin");function LFe(t){if(t[0]==="["){let r=t.indexOf("]");return Ky(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(LFe,"getHostname");function OFe(t){if(!t)return null;Ky(typeof t=="string");let e=LFe(t);return bFe.isIP(e)?"":e}i(OFe,"getServerName");function MFe(t){return JSON.parse(JSON.stringify(t))}i(MFe,"deepClone");function FFe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(FFe,"isAsyncIterable");function tX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(tX,"isIterable");function rX(t){if(t==null)return 0;if(q0(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(XK(t))return t.size!=null?t.size:null;if(oX(t))return t.byteLength}return null}i(rX,"bodyLength");function nX(t){return t&&!!(t.destroyed||t[JK]||U0.isDestroyed?.(t))}i(nX,"isDestroyed");function UFe(t,e){t==null||!q0(t)||nX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===wFe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[JK]=!0))}i(UFe,"destroy");var qFe=/timeout=(\d+)/;function $Fe(t){let e=t.toString().match(qFe);return e?parseInt(e[1],10)*1e3:null}i($Fe,"parseKeepAliveTimeout");function sX(t){return typeof t=="string"?TFe[t]??t.toLowerCase():KK.lookup(t)??t.toString("latin1").toLowerCase()}i(sX,"headerNameToString");function GFe(t){return KK.lookup(t)??t.toString("latin1").toLowerCase()}i(GFe,"bufferToLowerCasedHeaderName");function HFe(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(HFe,"parseHeaders");function zFe(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(KFe,"ReadableStreamFrom");function XFe(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(XFe,"isFormDataLike");function ZFe(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(ZFe,"addAbortListener");var e1e=typeof String.prototype.toWellFormed=="function",t1e=typeof String.prototype.isWellFormed=="function";function iX(t){return e1e?`${t}`.toWellFormed():BFe.toUSVString(t)}i(iX,"toUSVString");function r1e(t){return t1e?`${t}`.isWellFormed():iX(t)===`${t}`}i(r1e,"isUSVString");function aX(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(aX,"isTokenCharCode");function n1e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var vt=require("node:diagnostics_channel"),UO=require("node:util"),$0=UO.debuglog("undici"),FO=UO.debuglog("fetch"),Lp=UO.debuglog("websocket"),dX=!1,u1e={beforeConnect:vt.channel("undici:client:beforeConnect"),connected:vt.channel("undici:client:connected"),connectError:vt.channel("undici:client:connectError"),sendHeaders:vt.channel("undici:client:sendHeaders"),create:vt.channel("undici:request:create"),bodySent:vt.channel("undici:request:bodySent"),headers:vt.channel("undici:request:headers"),trailers:vt.channel("undici:request:trailers"),error:vt.channel("undici:request:error"),open:vt.channel("undici:websocket:open"),close:vt.channel("undici:websocket:close"),socketError:vt.channel("undici:websocket:socket_error"),ping:vt.channel("undici:websocket:ping"),pong:vt.channel("undici:websocket:pong")};if($0.enabled||FO.enabled){let t=FO.enabled?FO:$0;vt.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)}),vt.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)}),vt.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)}),vt.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)}),vt.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)}),vt.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)}),vt.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)}),dX=!0}if(Lp.enabled){if(!dX){let t=$0.enabled?$0:Lp;vt.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)}),vt.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)}),vt.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)}),vt.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)})}vt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Lp("connection opened %s%s",e,r?`:${r}`:"")}),vt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Lp("closed connection to %s - %s %s",e.url,r,n)}),vt.channel("undici:websocket:socket_error").subscribe(t=>{Lp("connection errored - %s",t.message)}),vt.channel("undici:websocket:ping").subscribe(t=>{Lp("ping received")}),vt.channel("undici:websocket:pong").subscribe(t=>{Lp("pong received")})}pX.exports={channels:u1e}});var hX=b((UFt,AX)=>{"use strict";var{InvalidArgumentError:Gt,NotSupportedError:d1e}=xt(),Pl=require("node:assert"),{isValidHTTPToken:fX,isValidHeaderValue:qO,isStream:p1e,destroy:m1e,isBuffer:f1e,isFormDataLike:A1e,isIterable:h1e,isBlobLike:g1e,buildURL:y1e,validateHandler:E1e,getServerName:C1e,normalizedMethodRecords:I1e}=ut(),{channels:qa}=lA(),{headerNameLowerCasedRecord:mX}=L0(),x1e=/[^\u0021-\u00ff]/,ni=Symbol("handler"),$O=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 Gt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Gt("path must be an absolute URL or start with a slash");if(x1e.test(r))throw new Gt("invalid request path");if(typeof n!="string")throw new Gt("method must be a string");if(I1e[n]===void 0&&!fX(n))throw new Gt("invalid request method");if(u&&typeof u!="string")throw new Gt("upgrade must be a string");if(u&&!qO(u))throw new Gt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Gt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Gt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new Gt("invalid reset");if(g!=null&&typeof g!="boolean")throw new Gt("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(p1e(s)){this.body=s;let w=this.body._readableState;(!w||!w.autoDestroy)&&(this.endHandler=i(function(){m1e(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(f1e(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(A1e(s)||h1e(s)||g1e(s))this.body=s;else throw new Gt("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?y1e(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 Gt("headers array must be even");for(let w=0;w{"use strict";var w1e=require("node:events"),H0=class extends w1e{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 GO(this,n)}},GO=class extends H0{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)}};gX.exports=H0});var mA=b((HFt,yX)=>{"use strict";var b1e=Xy(),{ClientDestroyedError:HO,ClientClosedError:S1e,InvalidArgumentError:uA}=xt(),{kDestroy:B1e,kClose:R1e,kClosed:Zy,kDestroyed:dA,kDispatch:zO,kInterceptors:Op}=er(),vl=Symbol("onDestroyed"),pA=Symbol("onClosed"),z0=Symbol("Intercepted Dispatch"),VO=Symbol("webSocketOptions"),YO=class extends b1e{static{i(this,"DispatcherBase")}constructor(e){super(),this[dA]=!1,this[vl]=null,this[Zy]=!1,this[pA]=[],this[VO]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[VO].maxFragments??131072,maxPayloadSize:this[VO].maxPayloadSize??128*1024*1024}}get destroyed(){return this[dA]}get closed(){return this[Zy]}get interceptors(){return this[Op]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Op][r]!="function")throw new uA("interceptor must be an function")}this[Op]=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 uA("invalid callback");if(this[dA]){queueMicrotask(()=>e(new HO,null));return}if(this[Zy]){this[pA]?this[pA].push(e):queueMicrotask(()=>e(null,null));return}this[Zy]=!0,this[pA].push(e);let r=i(()=>{let n=this[pA];this[pA]=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 uA("invalid callback");if(this[dA]){this[vl]?this[vl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HO),this[dA]=!0,this[vl]=this[vl]||[],this[vl].push(r);let n=i(()=>{let s=this[vl];this[vl]=null;for(let o=0;o{queueMicrotask(n)})}[z0](e,r){if(!this[Op]||this[Op].length===0)return this[z0]=this[zO],this[zO](e,r);let n=this[zO].bind(this);for(let s=this[Op].length-1;s>=0;s--)n=this[Op][s](n);return this[z0]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new uA("handler must be an object");try{if(!e||typeof e!="object")throw new uA("opts must be an object.");if(this[dA]||this[vl])throw new HO;if(this[Zy])throw new S1e;return this[z0](e,r)}catch(n){if(typeof r.onError!="function")throw new uA("invalid onError method");return r.onError(n),!1}}};yX.exports=YO});var eM=b((VFt,xX)=>{"use strict";var fA=0,WO=1e3,jO=(WO>>1)-1,_l,JO=Symbol("kFastTimer"),Ql=[],KO=-2,XO=-1,CX=0,EX=1;function ZO(){fA+=jO;let t=0,e=Ql.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=XO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===XO?(r._state=KO,--e!==0&&(Ql[t]=Ql[e])):++t}Ql.length=e,Ql.length!==0&&IX()}i(ZO,"onTick");function IX(){_l?_l.refresh():(clearTimeout(_l),_l=setTimeout(ZO,jO),_l.unref&&_l.unref())}i(IX,"refreshTimeout");var V0=class{static{i(this,"FastTimer")}[JO]=!0;_state=KO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===KO&&Ql.push(this),(!_l||Ql.length===1)&&IX(),this._state=CX}clear(){this._state=XO,this._idleStart=-1}};xX.exports={setTimeout(t,e,r){return e<=WO?setTimeout(t,e,r):new V0(t,e,r)},clearTimeout(t){t[JO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new V0(t,e,r)},clearFastTimeout(t){t.clear()},now(){return fA},tick(t=0){fA+=t-WO+1,ZO(),ZO()},reset(){fA=0,Ql.length=0,clearTimeout(_l),_l=null},kFastTimer:JO}});var eE=b((JFt,RX)=>{"use strict";var N1e=require("node:net"),wX=require("node:assert"),BX=ut(),{InvalidArgumentError:T1e,ConnectTimeoutError:P1e}=xt(),Y0=eM();function bX(){}i(bX,"noop");var tM,rM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?rM=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 v1e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new T1e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new rM(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:"){tM||(tM=require("node:tls")),f=f||a.servername||BX.getServerName(d)||null;let P=f||u;wX(P);let Q=s||c.get(P)||null;m=m||443,w=tM.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 wX(!E,"httpSocket can only be sent on TLS update"),m=m||80,w=N1e.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=_1e(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(v1e,"buildConnector");var _1e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return bX;let r=null,n=null,s=Y0.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>SX(t.deref(),e))})},e.timeout);return()=>{Y0.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return bX;let r=null,n=Y0.setFastTimeout(()=>{r=setImmediate(()=>{SX(t.deref(),e)})},e.timeout);return()=>{Y0.clearFastTimeout(n),clearImmediate(r)}};function SX(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)`,BX.destroy(t,new P1e(r))}i(SX,"onConnectTimeout");RX.exports=v1e});var NX=b(W0=>{"use strict";Object.defineProperty(W0,"__esModule",{value:!0});W0.enumToMap=void 0;function Q1e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(Q1e,"enumToMap");W0.enumToMap=Q1e});var TX=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 D1e=NX(),k1e;(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"})(k1e=j.ERROR||(j.ERROR={}));var L1e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(L1e=j.TYPE||(j.TYPE={}));var O1e;(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"})(O1e=j.FLAGS||(j.FLAGS={}));var M1e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(M1e=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=D1e.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 F1e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(F1e=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 AA;(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"})(AA=j.HEADER_STATE||(j.HEADER_STATE={}));j.SPECIAL_HEADERS={connection:AA.CONNECTION,"content-length":AA.CONTENT_LENGTH,"proxy-connection":AA.CONNECTION,"transfer-encoding":AA.TRANSFER_ENCODING,upgrade:AA.UPGRADE}});var nM=b((t1t,PX)=>{"use strict";var{Buffer:U1e}=require("node:buffer");PX.exports=U1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+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 _X=b((r1t,vX)=>{"use strict";var{Buffer:q1e}=require("node:buffer");vX.exports=q1e.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 tE=b((n1t,UX)=>{"use strict";var QX=["GET","HEAD","POST"],$1e=new Set(QX),G1e=[101,204,205,304],DX=[301,302,303,307,308],H1e=new Set(DX),kX=["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"],z1e=new Set(kX),LX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],V1e=new Set(LX),Y1e=["follow","manual","error"],OX=["GET","HEAD","OPTIONS","TRACE"],W1e=new Set(OX),j1e=["navigate","same-origin","no-cors","cors"],J1e=["omit","same-origin","include"],K1e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],X1e=["content-encoding","content-language","content-location","content-type","content-length"],Z1e=["half"],MX=["CONNECT","TRACE","TRACK"],eUe=new Set(MX),FX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],tUe=new Set(FX);UX.exports={subresource:FX,forbiddenMethods:MX,requestBodyHeader:X1e,referrerPolicy:LX,requestRedirect:Y1e,requestMode:j1e,requestCredentials:J1e,requestCache:K1e,redirectStatus:DX,corsSafeListedMethods:QX,nullBodyStatus:G1e,safeMethods:OX,badPorts:kX,requestDuplex:Z1e,subresourceSet:tUe,badPortsSet:z1e,redirectStatusSet:H1e,corsSafeListedMethodsSet:$1e,safeMethodsSet:W1e,forbiddenMethodsSet:eUe,referrerPolicySet:V1e}});var oM=b((s1t,qX)=>{"use strict";var sM=Symbol.for("undici.globalOrigin.1");function rUe(){return globalThis[sM]}i(rUe,"getGlobalOrigin");function nUe(t){if(t===void 0){Object.defineProperty(globalThis,sM,{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,sM,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(nUe,"setGlobalOrigin");qX.exports={getGlobalOrigin:rUe,setGlobalOrigin:nUe}});var Ms=b((i1t,WX)=>{"use strict";var J0=require("node:assert"),sUe=new TextEncoder,rE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,oUe=/[\u000A\u000D\u0009\u0020]/,iUe=/[\u0009\u000A\u000C\u000D\u0020]/g,aUe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function cUe(t){J0(t.protocol==="data:");let e=HX(t,!0);e=e.slice(5);let r={position:0},n=hA(",",e,r),s=n.length;if(n=fUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=zX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=YX(a);if(a=uUe(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=iM(n);return c==="failure"&&(c=iM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(cUe,"dataURLProcessor");function HX(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(HX,"URLSerializer");function K0(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i($X,"isHexCharByte");function GX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(GX,"hexByteToNumber");function lUe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=hA(";",t,e);if(n=j0(n,!1,!0),n.length===0||!rE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionoUe.test(u),t,e);let c=K0(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=VX(t,e,!0),hA(";",t,e);else if(l=hA(";",t,e),l=j0(l,!1,!0),l.length===0)continue;c.length!==0&&rE.test(c)&&(l.length===0||aUe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(iM,"parseMIMEType");function uUe(t){t=t.replace(iUe,"");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(uUe,"forgivingBase64");function VX(t,e,r){let n=e.position,s="";for(J0(t[e.position]==='"'),e.position++;s+=K0(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{J0(o==='"');break}}return r?s:t.slice(n,e.position)}i(VX,"collectAnHTTPQuotedString");function dUe(t){J0(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",rE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(dUe,"serializeAMimeType");function pUe(t){return t===13||t===10||t===9||t===32}i(pUe,"isHTTPWhiteSpace");function j0(t,e=!0,r=!0){return aM(t,e,r,pUe)}i(j0,"removeHTTPWhitespace");function mUe(t){return t===13||t===10||t===9||t===12||t===32}i(mUe,"isASCIIWhitespace");function fUe(t,e=!0,r=!0){return aM(t,e,r,mUe)}i(fUe,"removeASCIIWhitespace");function aM(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(aM,"removeChars");function YX(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(YX,"isomorphicDecode");function AUe(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}i(AUe,"minimizeSupportedMimeType");WX.exports={dataURLProcessor:cUe,URLSerializer:HX,collectASequenceOfCodePoints:K0,collectASequenceOfCodePointsFast:hA,stringPercentDecode:zX,parseMIMEType:iM,collectAnHTTPQuotedString:VX,serializeAMimeType:dUe,removeChars:aM,removeHTTPWhitespace:j0,minimizeSupportedMimeType:AUe,HTTP_TOKEN_CODEPOINTS:rE,isomorphicDecode:YX}});var Nn=b((c1t,jX)=>{"use strict";var{types:$a,inspect:hUe}=require("node:util"),{markAsUncloneable:gUe}=require("node:worker_threads"),{toUSVString:yUe}=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 hUe(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(!$a.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=yUe;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"||!$a.isAnyArrayBuffer(t))throw Y.errors.conversionFailed({prefix:e,argument:`${r} ("${Y.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&$a.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"||!$a.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&&$a.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"||!$a.isDataView(t))throw Y.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&$a.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($a.isAnyArrayBuffer(t))return Y.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if($a.isTypedArray(t))return Y.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if($a.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);jX.exports={webidl:Y}});var yo=b((l1t,l7)=>{"use strict";var{Transform:EUe}=require("node:stream"),JX=require("node:zlib"),{redirectStatusSet:CUe,referrerPolicySet:IUe,badPortsSet:xUe}=tE(),{getGlobalOrigin:KX}=oM(),{collectASequenceOfCodePoints:Mp,collectAnHTTPQuotedString:wUe,removeChars:bUe,parseMIMEType:SUe}=Ms(),{performance:BUe}=require("node:perf_hooks"),{isBlobLike:RUe,ReadableStreamFrom:NUe,isValidHTTPToken:XX,normalizedMethodRecordsBase:TUe}=ut(),Fp=require("node:assert"),{isUint8Array:PUe}=require("node:util/types"),{webidl:nE}=Nn(),ZX=[],Z0;try{Z0=require("node:crypto");let t=["sha256","sha384","sha512"];ZX=Z0.getHashes().filter(e=>t.includes(e))}catch{}function e7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(e7,"responseURL");function vUe(t,e){if(!CUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&r7(r)&&(t7(r)||(r=_Ue(r)),r=new URL(r,e7(t))),r&&!r.hash&&(r.hash=e),r}i(vUe,"responseLocationURL");function t7(t){for(let e=0;e126||r<32)return!1}return!0}i(t7,"isValidEncodedURL");function _Ue(t){return Buffer.from(t,"binary").toString("utf8")}i(_Ue,"normalizeBinaryStringToUtf8");function oE(t){return t.urlList[t.urlList.length-1]}i(oE,"requestCurrentURL");function QUe(t){let e=oE(t);return a7(e)&&xUe.has(e.port)?"blocked":"allowed"}i(QUe,"requestBadPort");function DUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(DUe,"isErrorLike");function kUe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(kUe,"isValidReasonPhrase");var LUe=XX;function r7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(r7,"isValidHeaderValue");function OUe(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(IUe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(OUe,"setRequestReferrerPolicyOnRedirect");function MUe(){return"allowed"}i(MUe,"crossOriginResourcePolicyCheck");function FUe(){return"success"}i(FUe,"corsCheck");function UUe(){return"success"}i(UUe,"TAOCheck");function qUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(qUe,"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&&lM(t.origin)&&!lM(oE(t))&&(e=null);break;case"same-origin":eb(t,oE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i($Ue,"appendRequestOriginHeader");function gA(t,e){return t}i(gA,"coarsenTime");function GUe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=eb(t,n),a=sE(n)&&!sE(t.url);switch(e){case"origin":return s??cM(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=oE(t);return eb(n,c)?n:sE(n)&&!sE(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(YUe,"determineRequestsReferrer");function cM(t,e){return Fp(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(cM,"stripURLForReferrer");function sE(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(sE,"isURLPotentiallyTrustworthy");function WUe(t,e){if(Z0===void 0)return!0;let r=s7(e);if(r==="no metadata"||r.length===0)return!0;let n=JUe(r),s=KUe(r,n);for(let o of s){let a=o.algo,c=o.hash,l=Z0.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)),XUe(l,c))return!0}return!1}i(WUe,"bytesMatch");var jUe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function s7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=jUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();ZX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(s7,"parseMetadata");function JUe(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(e2e,"createDeferredPromise");function t2e(t){return t.controller.state==="aborted"}i(t2e,"isAborted");function r2e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(r2e,"isCancelled");function n2e(t){return TUe[t.toLowerCase()]??t}i(n2e,"normalizeMethod");function s2e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Fp(typeof e=="string"),e}i(s2e,"serializeJavascriptValueToJSONString");var o2e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function o7(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,o2e),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(o7,"createIterator");function i2e(t,e,r,n=0,s=1){let o=o7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return nE.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return nE.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return nE.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(nE.brandCheck(this,e),nE.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(i2e,"iteratorMixin");async function a2e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await i7(o))}catch(a){s(a)}}i(a2e,"fullyReadBody");function c2e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(c2e,"isReadableStreamLike");function l2e(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(l2e,"readableStreamClose");var u2e=/[^\x00-\xFF]/;function X0(t){return Fp(!u2e.test(t)),t}i(X0,"isomorphicEncode");async function i7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!PUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(i7,"readAllBytes");function d2e(t){Fp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(d2e,"urlIsLocal");function lM(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(lM,"urlHasHttpsScheme");function a7(t){Fp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(a7,"urlIsHttpHttpsScheme");function p2e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Mp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Mp(l=>l===" "||l===" ",r,n);let s=Mp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&Mp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Mp(l=>l===" "||l===" ",r,n);let a=Mp(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(p2e,"simpleRangeHeaderValue");function m2e(t,e,r){let n="bytes ";return n+=X0(`${t}`),n+="-",n+=X0(`${e}`),n+="/",n+=X0(`${r}`),n}i(m2e,"buildContentRange");var uM=class extends EUe{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?JX.createInflate(this.#e):JX.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 f2e(t){return new uM(t)}i(f2e,"createInflate");function A2e(t){let e=null,r=null,n=null,s=c7("content-type",t);if(s===null)return"failure";for(let o of s){let a=SUe(o);a==="failure"||a.essence==="*/*"||(n=a,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}i(A2e,"extractMimeType");function h2e(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(h2e,"gettingDecodingSplitting");function c7(t,e){let r=e.get(t,!0);return r===null?null:h2e(r)}i(c7,"getDecodeSplit");var g2e=new TextDecoder;function y2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),g2e.decode(t))}i(y2e,"utf8DecodeBytes");var dM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return KX()}get origin(){return this.baseUrl?.origin}policyContainer=n7()},pM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new dM},E2e=new pM;l7.exports={isAborted:t2e,isCancelled:r2e,isValidEncodedURL:t7,createDeferredPromise:e2e,ReadableStreamFrom:NUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:ZUe,clampAndCoarsenConnectionTimingInfo:GUe,coarsenedSharedCurrentTime:HUe,determineRequestsReferrer:YUe,makePolicyContainer:n7,clonePolicyContainer:VUe,appendFetchMetadata:qUe,appendRequestOriginHeader:$Ue,TAOCheck:UUe,corsCheck:FUe,crossOriginResourcePolicyCheck:MUe,createOpaqueTimingInfo:zUe,setRequestReferrerPolicyOnRedirect:OUe,isValidHTTPToken:XX,requestBadPort:QUe,requestCurrentURL:oE,responseURL:e7,responseLocationURL:vUe,isBlobLike:RUe,isURLPotentiallyTrustworthy:sE,isValidReasonPhrase:kUe,sameOrigin:eb,normalizeMethod:n2e,serializeJavascriptValueToJSONString:s2e,iteratorMixin:i2e,createIterator:o7,isValidHeaderName:LUe,isValidHeaderValue:r7,isErrorLike:DUe,fullyReadBody:a2e,bytesMatch:WUe,isReadableStreamLike:c2e,readableStreamClose:l2e,isomorphicEncode:X0,urlIsLocal:d2e,urlHasHttpsScheme:lM,urlIsHttpHttpsScheme:a7,readAllBytes:i7,simpleRangeHeaderValue:p2e,buildContentRange:m2e,parseMetadata:s7,createInflate:f2e,extractMimeType:A2e,getDecodeSplit:c7,utf8DecodeBytes:y2e,environmentSettingsObject:E2e}});var Vu=b((d1t,u7)=>{"use strict";u7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var fM=b((p1t,d7)=>{"use strict";var{Blob:C2e,File:I2e}=require("node:buffer"),{kState:Dl}=Vu(),{webidl:Ga}=Nn(),mM=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Dl]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Ga.brandCheck(this,t),this[Dl].blobLike.stream(...e)}arrayBuffer(...e){return Ga.brandCheck(this,t),this[Dl].blobLike.arrayBuffer(...e)}slice(...e){return Ga.brandCheck(this,t),this[Dl].blobLike.slice(...e)}text(...e){return Ga.brandCheck(this,t),this[Dl].blobLike.text(...e)}get size(){return Ga.brandCheck(this,t),this[Dl].blobLike.size}get type(){return Ga.brandCheck(this,t),this[Dl].blobLike.type}get name(){return Ga.brandCheck(this,t),this[Dl].name}get lastModified(){return Ga.brandCheck(this,t),this[Dl].lastModified}get[Symbol.toStringTag](){return"File"}};Ga.converters.Blob=Ga.interfaceConverter(C2e);function x2e(t){return t instanceof I2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(x2e,"isFileLike");d7.exports={FileLike:mM,isFileLike:x2e}});var aE=b((f1t,h7)=>{"use strict";var{isBlobLike:tb,iteratorMixin:w2e}=yo(),{kState:ds}=Vu(),{kEnumerableProperty:yA}=ut(),{FileLike:p7,isFileLike:b2e}=fM(),{webidl:Ht}=Nn(),{File:A7}=require("node:buffer"),m7=require("node:util"),f7=globalThis.File??A7,iE=class t{static{i(this,"FormData")}constructor(e){if(Ht.util.markAsUncloneable(this),e!==void 0)throw Ht.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[ds]=[]}append(e,r,n=void 0){Ht.brandCheck(this,t);let s="FormData.append";if(Ht.argumentLengthCheck(arguments,2,s),arguments.length===3&&!tb(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Ht.converters.USVString(e,s,"name"),r=tb(r)?Ht.converters.Blob(r,s,"value",{strict:!1}):Ht.converters.USVString(r,s,"value"),n=arguments.length===3?Ht.converters.USVString(n,s,"filename"):void 0;let o=AM(e,r,n);this[ds].push(o)}delete(e){Ht.brandCheck(this,t);let r="FormData.delete";Ht.argumentLengthCheck(arguments,1,r),e=Ht.converters.USVString(e,r,"name"),this[ds]=this[ds].filter(n=>n.name!==e)}get(e){Ht.brandCheck(this,t);let r="FormData.get";Ht.argumentLengthCheck(arguments,1,r),e=Ht.converters.USVString(e,r,"name");let n=this[ds].findIndex(s=>s.name===e);return n===-1?null:this[ds][n].value}getAll(e){Ht.brandCheck(this,t);let r="FormData.getAll";return Ht.argumentLengthCheck(arguments,1,r),e=Ht.converters.USVString(e,r,"name"),this[ds].filter(n=>n.name===e).map(n=>n.value)}has(e){Ht.brandCheck(this,t);let r="FormData.has";return Ht.argumentLengthCheck(arguments,1,r),e=Ht.converters.USVString(e,r,"name"),this[ds].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Ht.brandCheck(this,t);let s="FormData.set";if(Ht.argumentLengthCheck(arguments,2,s),arguments.length===3&&!tb(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Ht.converters.USVString(e,s,"name"),r=tb(r)?Ht.converters.Blob(r,s,"name",{strict:!1}):Ht.converters.USVString(r,s,"name"),n=arguments.length===3?Ht.converters.USVString(n,s,"name"):void 0;let o=AM(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)}[m7.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=m7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};w2e("FormData",iE,ds,"name","value");Object.defineProperties(iE.prototype,{append:yA,delete:yA,get:yA,getAll:yA,has:yA,set:yA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function AM(t,e,r){if(typeof e!="string"){if(b2e(e)||(e=e instanceof Blob?new f7([e],"blob",{type:e.type}):new p7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof A7?new f7([e],r,n):new p7(e,r,n)}}return{name:t,value:e}}i(AM,"makeEntry");h7.exports={FormData:iE,makeEntry:AM}});var x7=b((h1t,I7)=>{"use strict";var{isUSVString:g7,bufferToLowerCasedHeaderName:S2e}=ut(),{utf8DecodeBytes:B2e}=yo(),{HTTP_TOKEN_CODEPOINTS:R2e,isomorphicDecode:y7}=Ms(),{isFileLike:N2e}=fM(),{makeEntry:T2e}=aE(),rb=require("node:assert"),{File:P2e}=require("node:buffer"),v2e=globalThis.File??P2e,_2e=Buffer.from('form-data; name="'),E7=Buffer.from("; filename"),Q2e=Buffer.from("--"),D2e=Buffer.from(`--\r `);function k2e(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(L2e,"validateBoundary");function O2e(t,e){rb(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&&nb(t,Q2e,o)||o.position===t.length-4&&nb(t,D2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=M2e(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",k2e(d)||(d=""),f=new v2e([m],u,{type:d})):f=B2e(Buffer.from(m)),rb(g7(l)),rb(typeof f=="string"&&g7(f)||N2e(f)),s.push(T2e(l,f,u))}}i(O2e,"multipartFormDataParser");function M2e(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=EA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=hM(a,!0,!0,c=>c===9||c===32),!R2e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,EA(c=>c===32||c===9,t,e),S2e(a)){case"content-disposition":{if(r=n=null,!nb(t,_2e,e)||(e.position+=17,r=C7(t,e),r===null))return"failure";if(nb(t,E7,e)){let c=e.position+E7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=C7(t,e),n===null))return"failure"}break}case"content-type":{let c=EA(l=>l!==10&&l!==13,t,e);c=hM(c,!1,!0,l=>l===9||l===32),s=y7(c);break}case"content-transfer-encoding":{let c=EA(l=>l!==10&&l!==13,t,e);c=hM(c,!1,!0,l=>l===9||l===32),o=y7(c);break}default:EA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(M2e,"parseMultipartFormDataHeaders");function C7(t,e){rb(t[e.position-1]===34);let r=EA(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(C7,"parseMultipartFormDataName");function EA(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(hM,"removeChars");function nb(t,e,r){if(t.length{"use strict";var cE=ut(),{ReadableStreamFrom:F2e,isBlobLike:w7,isReadableStreamLike:U2e,readableStreamClose:q2e,createDeferredPromise:$2e,fullyReadBody:G2e,extractMimeType:H2e,utf8DecodeBytes:B7}=yo(),{FormData:b7}=aE(),{kState:IA}=Vu(),{webidl:z2e}=Nn(),{Blob:V2e}=require("node:buffer"),gM=require("node:assert"),{isErrored:R7,isDisturbed:Y2e}=require("node:stream"),{isArrayBuffer:W2e}=require("node:util/types"),{serializeAMimeType:j2e}=Ms(),{multipartFormDataParser:J2e}=x7(),yM;try{let t=require("node:crypto");yM=i(e=>t.randomInt(0,e),"random")}catch{yM=i(t=>Math.floor(Math.random(t)),"random")}var sb=new TextEncoder;function K2e(){}i(K2e,"noop");var N7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,T7;N7&&(T7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Y2e(e)&&!R7(e)&&e.cancel("Response object has been garbage collected").catch(K2e)}));function P7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:w7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?sb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>q2e(l))},start(){},type:"bytes"}),gM(U2e(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(W2e(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(cE.isFormDataLike(t)){let l=`----formdata-undici-0${`${yM(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=sb.encode(u+`; name="${d(p(x))}"\r \r ${p(w)}\r `);m.push(S),o+=S.byteLength}else{let S=sb.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=sb.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(w7(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(cE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:F2e(t)}if((typeof s=="string"||cE.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(!R7(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(P7,"extractBody");function X2e(t,e=!1){return t instanceof ReadableStream&&(gM(!cE.isDisturbed(t),"The body has already been consumed."),gM(!t.locked,"The stream is locked.")),P7(t,e)}i(X2e,"safelyExtractBody");function Z2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(Z2e,"cloneBody");function eqe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(eqe,"throwIfAborted");function tqe(t){return{blob(){return CA(this,r=>{let n=S7(this);return n===null?n="":n&&(n=j2e(n)),new V2e([r],{type:n})},t)},arrayBuffer(){return CA(this,r=>new Uint8Array(r).buffer,t)},text(){return CA(this,B7,t)},json(){return CA(this,nqe,t)},formData(){return CA(this,r=>{let n=S7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=J2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new b7;return o[IA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new b7;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 CA(this,r=>new Uint8Array(r),t)}}}i(tqe,"bodyMixinMethods");function rqe(t){Object.assign(t.prototype,tqe(t))}i(rqe,"mixinBody");async function CA(t,e,r){if(z2e.brandCheck(t,r),v7(t))throw new TypeError("Body is unusable: Body has already been read");eqe(t[IA]);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[IA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await G2e(t[IA].body,o,s),n.promise)}i(CA,"consumeBody");function v7(t){let e=t[IA].body;return e!=null&&(e.stream.locked||cE.isDisturbed(e.stream))}i(v7,"bodyUnusable");function nqe(t){return JSON.parse(B7(t))}i(nqe,"parseJSONFromBytes");function S7(t){let e=t[IA].headersList,r=H2e(e);return r==="failure"?null:r}i(S7,"bodyMimeType");_7.exports={extractBody:P7,safelyExtractBody:X2e,cloneBody:Z2e,mixinBody:rqe,streamRegistry:T7,hasFinalizationRegistry:N7,bodyUnusable:v7}});var W7=b((C1t,Y7)=>{"use strict";var Pe=require("node:assert"),Oe=ut(),{channels:Q7}=lA(),EM=eM(),{RequestContentLengthMismatchError:Up,ResponseContentLengthMismatchError:D7,RequestAbortedError:$7,HeadersTimeoutError:sqe,HeadersOverflowError:oqe,SocketError:wA,InformationalError:bA,BodyTimeoutError:iqe,HTTPParserError:aqe,ResponseExceededMaxSizeError:cqe}=xt(),{kUrl:G7,kReset:Fs,kClient:cb,kParser:Vt,kBlocking:dE,kRunning:Yr,kPending:H7,kSize:k7,kWriting:Yu,kQueue:Ki,kNoRef:lE,kKeepAliveDefaultTimeout:lqe,kHostHeader:uqe,kPendingIdx:dqe,kRunningIdx:si,kError:ps,kPipelining:lb,kSocket:$p,kKeepAliveTimeoutValue:db,kMaxHeadersSize:CM,kKeepAliveMaxTimeout:pqe,kKeepAliveTimeoutThreshold:mqe,kHeadersTimeout:fqe,kBodyTimeout:Aqe,kStrictContentLength:wM,kMaxRequests:L7,kCounter:hqe,kMaxResponseSize:gqe,kOnError:O7,kResume:kl,kHTTPContext:z7}=er(),Eo=TX(),M7=Buffer.alloc(0),ob=Buffer[Symbol.species],ib=Oe.addListener,yqe=Oe.removeAllListeners,Gp=Symbol("kIdleSocketValidation"),qp=Symbol("kIdleSocketValidationTimeout"),RM=Symbol("kSocketUsed"),IM;async function Eqe(){let t=process.env.JEST_WORKER_ID?nM():void 0,e;try{e=await WebAssembly.compile(_X())}catch{e=await WebAssembly.compile(t||nM())}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(Ir.ptr===r);let o=n-za+Ha.byteOffset;return Ir.onStatus(new ob(Ha.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(Pe(Ir.ptr===r),Ir.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{Pe(Ir.ptr===r);let o=n-za+Ha.byteOffset;return Ir.onHeaderField(new ob(Ha.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{Pe(Ir.ptr===r);let o=n-za+Ha.byteOffset;return Ir.onHeaderValue(new ob(Ha.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(Pe(Ir.ptr===r),Ir.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{Pe(Ir.ptr===r);let o=n-za+Ha.byteOffset;return Ir.onBody(new ob(Ha.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(Pe(Ir.ptr===r),Ir.onMessageComplete()||0),"wasm_on_message_complete")}})}i(Eqe,"lazyllhttp");var xM=null,bM=Eqe();bM.catch();var Ir=null,Ha=null,ab=0,za=null,Cqe=0,uE=1,SA=2|uE,ub=4|uE,SM=8|Cqe,BM=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){Pe(Number.isFinite(e[CM])&&e[CM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Eo.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[CM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[gqe]}setTimeout(e,r){e!==this.timeoutValue||r&uE^this.timeoutType&uE?(this.timeout&&(EM.clearTimeout(this.timeout),this.timeout=null),e&&(r&uE?this.timeout=EM.setFastTimeout(F7,e,new WeakRef(this)):(this.timeout=setTimeout(F7,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(Ir==null),this.llhttp.llhttp_resume(this.ptr),Pe(this.timeoutType===ub),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||M7),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(Ir==null),Pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>ab&&(za&&n.free(za),ab=Math.ceil(e.length/4096)*4096,za=n.malloc(ab)),new Uint8Array(n.memory.buffer,za,ab).set(e);try{let s;try{Ha=e,Ir=this,s=n.llhttp_execute(this.ptr,za,e.length)}catch(a){throw a}finally{Ir=null,Ha=null}let o=n.llhttp_get_error_pos(this.ptr)-za;if(s!==Eo.ERROR.OK){let a=e.subarray(o);if(s===Eo.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Eo.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Oe.destroy(r,s)}}finish(){Pe(Ir===null),Pe(this.ptr!=null),Pe(!this.paused);let{llhttp:e}=this,r;try{Ir=this,r=e.llhttp_finish(this.ptr)}finally{Ir=null}return r===Eo.ERROR.OK?null:r===Eo.ERROR.PAUSED||r===Eo.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,M7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new D7;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 aqe(c,Eo.ERROR[e],r)}destroy(){Pe(this.ptr!=null),Pe(Ir==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&EM.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[Yr]===0)return Oe.destroy(e,new wA("bad response",Oe.getSocketInfo(e))),-1;let n=r[Ki][r[si]];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 oqe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;Pe(r),Pe(n[$p]===s),Pe(!s.destroyed),Pe(!this.paused),Pe((o.length&1)===0);let c=n[Ki][n[si]];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[Vt].destroy(),s[Vt]=null,s[cb]=null,s[ps]=null,yqe(s),n[$p]=null,n[z7]=null,n[Ki][n[si]++]=null,n.emit("disconnect",n[G7],[n],new bA("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Oe.destroy(s,l)}n[kl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Yr]===0)return Oe.destroy(o,new wA("bad response",Oe.getSocketInfo(o))),-1;let l=s[Ki][s[si]];if(!l)return-1;if(Pe(!this.upgrade),Pe(this.statusCode<200),e===100)return Oe.destroy(o,new wA("bad response",Oe.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Oe.destroy(o,new wA("bad upgrade",Oe.getSocketInfo(o))),-1;if(Pe(this.timeoutType===SA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[Fs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[Aqe];this.setTimeout(d,ub)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return Pe(s[Yr]===1),this.upgrade=!0,2;if(r)return Pe(s[Yr]===1),this.upgrade=!0,2;if(Pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[lb]){let d=this.keepAlive?Oe.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[mqe],s[pqe]);p<=0?o[Fs]=!0:s[db]=p}else s[db]=s[lqe]}else o[Fs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[dE]&&(o[dE]=!1,s[kl]()),u?Eo.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Ki][r[si]];if(Pe(a),Pe(this.timeoutType===ub),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Oe.destroy(n,new cqe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Eo.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[Ki][e[si]];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 D7),-1;if(u.onComplete(o),e[Ki][e[si]++]=null,r[RM]=!0,r[Yu])return Pe(e[Yr]===0),Oe.destroy(r,new bA("reset")),Eo.ERROR.PAUSED;if(l){if(r[Fs]&&e[Yr]===0)return Oe.destroy(r,new bA("reset")),Eo.ERROR.PAUSED;e[lb]==null||e[lb]===1?setImmediate(()=>e[kl]()):e[kl]()}else return Oe.destroy(r,new bA("reset")),Eo.ERROR.PAUSED}}};function F7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===SA?(!e[Yu]||e.writableNeedDrain||n[Yr]>1)&&(Pe(!s,"cannot be paused while waiting for headers"),Oe.destroy(e,new sqe)):r===ub?s||Oe.destroy(e,new iqe):r===SM&&(Pe(n[Yr]===0&&n[db]),Oe.destroy(e,new bA("socket idle timeout")))}i(F7,"onParserTimeout");async function Iqe(t,e){t[$p]=e,xM||(xM=await bM,bM=null),e[lE]=!1,e[Yu]=!1,e[Fs]=!1,e[dE]=!1,e[Gp]=0,e[qp]=null,e[RM]=!1,e[Vt]=new BM(t,e,xM),ib(e,"error",function(n){Pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Vt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[ps]=o,this[cb][O7](o));return}this[ps]=n,this[cb][O7](n)}),ib(e,"readable",function(){let n=this[Vt];n&&n.readMore()}),ib(e,"end",function(){let n=this[Vt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Oe.destroy(this,s);return}Oe.destroy(this,new wA("other side closed",Oe.getSocketInfo(this)))}),ib(e,"close",function(){let n=this[cb],s=this[Vt];V7(this),s&&(!this[ps]&&s.statusCode&&!s.shouldKeepAlive&&(this[ps]=s.finish()||this[ps]),this[Vt].destroy(),this[Vt]=null);let o=this[ps]||new wA("closed",Oe.getSocketInfo(this));if(n[$p]=null,n[z7]=null,n.destroyed){Pe(n[H7]===0);let a=n[Ki].splice(n[si]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Ki][n[si]];n[Ki][n[si]++]=null,Oe.errorRequest(n,a,o)}n[dqe]=n[si],Pe(n[Yr]===0),n.emit("disconnect",n[G7],[n],o),n[kl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Sqe(t,...n)},resume(){wqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Yu]||e[Fs]||e[dE]||e[Gp]===1||n&&(t[Yr]>0&&!n.idempotent||t[Yr]>0&&(n.upgrade||n.method==="CONNECT")||t[Yr]>0&&Oe.bodyLength(n.body)!==0&&(Oe.isStream(n.body)||Oe.isAsyncIterable(n.body)||Oe.isFormDataLike(n.body))))}}}i(Iqe,"connectH1");function V7(t){t[qp]&&(clearTimeout(t[qp]),t[qp]=null),t[Gp]=0}i(V7,"clearIdleSocketValidation");function xqe(t,e){e[Gp]=1,e[qp]=setTimeout(()=>{e[qp]=null,e[Gp]=2,t[$p]===e&&!e.destroyed&&t[kl]()},0),e[qp].unref?.()}i(xqe,"scheduleIdleSocketValidation");function wqe(t){let e=t[$p];if(e&&!e.destroyed){if(t[k7]===0?!e[lE]&&e.unref&&(e.unref(),e[lE]=!0):e[lE]&&e.ref&&(e.ref(),e[lE]=!1),t[Yr]===0&&t[H7]>0&&e[RM]){if(e[Gp]===0)return xqe(t,e),e[Vt].readMore(),e.destroyed,void 0;if(e[Gp]===1)return e[Vt].readMore(),e.destroyed,void 0}if(t[Yr]===0&&(e[Vt].readMore(),e.destroyed))return;if(t[k7]===0)e[Vt].timeoutType!==SM&&e[Vt].setTimeout(t[db],SM);else if(t[Yr]>0&&e[Vt].statusCode<200&&e[Vt].timeoutType!==SA){let r=t[Ki][t[si]],n=r.headersTimeout!=null?r.headersTimeout:t[fqe];e[Vt].setTimeout(n,SA)}}}i(wqe,"resumeH1");function bqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(bqe,"shouldSendContentLength");function Sqe(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)){IM||(IM=xA().extractBody);let[x,w]=IM(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),bqe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[wM])return Oe.errorRequest(t,e,new Up),!1;process.emitWarning(new Up)}let f=t[$p];V7(f);let g=i(x=>{e.aborted||e.completed||(Oe.errorRequest(t,e,x||new $7),Oe.destroy(l),Oe.destroy(f,new bA("aborted")))},"abort");try{e.onConnect(g)}catch(x){Oe.errorRequest(t,e,x)}if(e.aborted)return!1;r==="HEAD"&&(f[Fs]=!0),(o||r==="CONNECT")&&(f[Fs]=!0),c!=null&&(f[Fs]=c),t[L7]&&f[hqe]++>=t[L7]&&(f[Fs]=!0),a&&(f[dE]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?E+=`host: ${s}\r `:E+=t[uqe],o?E+=`connection: upgrade\r upgrade: ${o}\r `:t[lb]&&!f[Fs]?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 $7;queueMicrotask(()=>f(g))}},"onClose"),f=i(function(g){if(!l){if(l=!0,Pe(s.destroyed||s[Yu]&&r[Yr]<=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(Bqe,"writeStream");function U7(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[Fs]=!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[kl]()}catch(l){t(l)}}i(U7,"writeBuffer");async function Rqe(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 Up;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[Fs]=!0),r[kl]()}catch(l){t(l)}}i(Rqe,"writeBlob");async function q7(t,e,r,n,s,o,a,c){Pe(o!==0||r[Yr]===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 pb({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(q7,"writeIterable");var pb=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[Yu]=!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[wM])throw new Up;process.emitWarning(new Up)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Fs]=!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[Vt].timeout&&r[Vt].timeoutType===SA&&r[Vt].timeout.refresh&&r[Vt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Yu]=!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[wM])throw new Up;process.emitWarning(new Up)}e[Vt].timeout&&e[Vt].timeoutType===SA&&e[Vt].timeout.refresh&&e[Vt].timeout.refresh(),n[kl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Yu]=!1,e&&(Pe(n[Yr]<=1,"pipeline should only contain this request"),s(e))}};Y7.exports=Iqe});var rZ=b((x1t,tZ)=>{"use strict";var oi=require("node:assert"),{pipeline:Nqe}=require("node:stream"),ft=ut(),{RequestContentLengthMismatchError:NM,RequestAbortedError:j7,SocketError:pE,InformationalError:TM}=xt(),{kUrl:mb,kReset:Ab,kClient:BA,kRunning:hb,kPending:Tqe,kQueue:Wu,kPendingIdx:PM,kRunningIdx:Xi,kError:ea,kSocket:hn,kStrictContentLength:Pqe,kOnError:vM,kMaxConcurrentStreams:eZ,kHTTP2Session:Zi,kResume:ju,kSize:vqe,kHTTPContext:_qe}=er(),Ll=Symbol("open streams"),J7,K7=!1,fb;try{fb=require("node:http2")}catch{fb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Qqe,HTTP2_HEADER_METHOD:Dqe,HTTP2_HEADER_PATH:kqe,HTTP2_HEADER_SCHEME:Lqe,HTTP2_HEADER_CONTENT_LENGTH:Oqe,HTTP2_HEADER_EXPECT:Mqe,HTTP2_HEADER_STATUS:Fqe}}=fb;function Uqe(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(Uqe,"parseH2Headers");async function qqe(t,e){t[hn]=e,K7||(K7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=fb.connect(t[mb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[eZ]});r[Ll]=0,r[BA]=t,r[hn]=e,ft.addListener(r,"error",Gqe),ft.addListener(r,"frameError",Hqe),ft.addListener(r,"end",zqe),ft.addListener(r,"goaway",Vqe),ft.addListener(r,"close",function(){let{[BA]:s}=this,{[hn]:o}=s,a=this[hn][ea]||this[ea]||new pE("closed",ft.getSocketInfo(o));if(s[Zi]=null,s.destroyed){oi(s[Tqe]===0);let c=s[Wu].splice(s[Xi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Wqe(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(qqe,"connectH2");function $qe(t){let e=t[hn];e?.destroyed===!1&&(t[vqe]===0&&t[eZ]===0?(e.unref(),t[Zi].unref()):(e.ref(),t[Zi].ref()))}i($qe,"resumeH2");function Gqe(t){oi(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[hn][ea]=t,this[BA][vM](t)}i(Gqe,"onHttp2SessionError");function Hqe(t,e,r){if(r===0){let n=new TM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[hn][ea]=n,this[BA][vM](n)}}i(Hqe,"onHttp2FrameError");function zqe(){let t=new pE("other side closed",ft.getSocketInfo(this[hn]));this.destroy(t),ft.destroy(this[hn],t)}i(zqe,"onHttp2SessionEnd");function Vqe(t){let e=this[ea]||new pE(`HTTP/2: "GOAWAY" frame received with code ${t}`,ft.getSocketInfo(this)),r=this[BA];if(r[hn]=null,r[_qe]=null,this[Zi]!=null&&(this[Zi].destroy(e),this[Zi]=null),ft.destroy(this[hn],e),r[Xi]{e.aborted||e.completed||(Q=Q||new j7,ft.errorRequest(t,e,Q),m!=null&&ft.destroy(m,Q),ft.destroy(d,Q),t[Wu][t[Xi]++]=null,t[ju]())},"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[Ll],t[Wu][t[Xi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[Ll],t[Wu][t[Xi]++]=null}),m.once("close",()=>{r[Ll]-=1,r[Ll]===0&&r.unref()}),!0;p[kqe]=s,p[Lqe]="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)){J7??=xA().extractBody;let[Q,q]=J7(d);p["content-type"]=q,d=Q.stream,w=Q.length}if(w==null&&(w=e.contentLength),(w===0||!x)&&(w=null),Yqe(n)&&w>0&&e.contentLength!=null&&e.contentLength!==w){if(t[Pqe])return ft.errorRequest(t,e,new NM),!1;process.emitWarning(new NM)}w!=null&&(oi(d,"no body must not have content length"),p[Oqe]=`${w}`),r.ref();let S=n==="GET"||n==="HEAD"||d===null;return c?(p[Mqe]="100-continue",m=r.request(p,{endStream:S,signal:l}),m.once("continue",P)):(m=r.request(p,{endStream:S,signal:l}),P()),++r[Ll],m.once("response",Q=>{let{[Fqe]:q,...M}=Q;if(e.onResponseStarted(),e.aborted){let V=new j7;ft.errorRequest(t,e,V),ft.destroy(m,V);return}e.onHeaders(Number(q),Uqe(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[Ll]===0&&r.unref(),E(new TM("HTTP/2: stream half-closed (remote)")),t[Wu][t[Xi]++]=null,t[PM]=t[Xi],t[ju]()}),m.once("close",()=>{r[Ll]-=1,r[Ll]===0&&r.unref()}),m.once("error",function(Q){E(Q)}),m.once("frameError",(Q,q)=>{E(new TM(`HTTP/2: "frameError" received - type ${Q}, code ${q}`))}),!0;function P(){!d||w===0?X7(E,m,null,t,e,t[hn],w,x):ft.isBuffer(d)?X7(E,m,d,t,e,t[hn],w,x):ft.isBlobLike(d)?typeof d.stream=="function"?Z7(E,m,d.stream(),t,e,t[hn],w,x):Jqe(E,m,d,t,e,t[hn],w,x):ft.isStream(d)?jqe(E,t[hn],x,m,d,t,e,w):ft.isIterable(d)?Z7(E,m,d,t,e,t[hn],w,x):oi(!1)}i(P,"writeBodyH2")}i(Wqe,"writeH2");function X7(t,e,r,n,s,o,a,c){try{r!=null&&ft.isBuffer(r)&&(oi(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Ab]=!0),s.onRequestSent(),n[ju]()}catch(l){t(l)}}i(X7,"writeBuffer");function jqe(t,e,r,n,s,o,a,c){oi(c!==0||o[hb]===0,"stream body cannot be pipelined");let l=Nqe(s,n,d=>{d?(ft.destroy(l,d),t(d)):(ft.removeAllListeners(l),a.onRequestSent(),r||(e[Ab]=!0),o[ju]())});ft.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(jqe,"writeStream");async function Jqe(t,e,r,n,s,o,a,c){oi(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new NM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Ab]=!0),n[ju]()}catch(l){t(l)}}i(Jqe,"writeBlob");async function Z7(t,e,r,n,s,o,a,c){oi(a!==0||n[hb]===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)=>{oi(l===null),o[ea]?m(o[ea]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[ea])throw o[ea];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Ab]=!0),n[ju]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(Z7,"writeIterable");tZ.exports=qqe});var yb=b((b1t,oZ)=>{"use strict";var Va=ut(),{kBodyUsed:mE}=er(),QM=require("node:assert"),{InvalidArgumentError:Kqe}=xt(),Xqe=require("node:events"),Zqe=[300,301,302,303,307,308],nZ=Symbol("body"),gb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[nZ]=e,this[mE]=!1}async*[Symbol.asyncIterator](){QM(!this[mE],"disturbed"),this[mE]=!0,yield*this[nZ]}},_M=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Kqe("maxRedirections must be a positive number");Va.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,Va.isStream(this.opts.body)?(Va.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){QM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[mE]=!1,Xqe.prototype.on.call(this.opts.body,"data",function(){this[mE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new gb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Va.isIterable(this.opts.body)&&(this.opts.body=new gb(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||Va.isDisturbed(this.opts.body)?null:e$e(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}=Va.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=t$e(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 e$e(t,e){if(Zqe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var r$e=yb();function n$e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new r$e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(n$e,"createRedirectInterceptor");iZ.exports=n$e});var TA=b((N1t,hZ)=>{"use strict";var Ol=require("node:assert"),pZ=require("node:net"),s$e=require("node:http"),Hp=ut(),{channels:RA}=lA(),o$e=hX(),i$e=mA(),{InvalidArgumentError:_r,InformationalError:a$e,ClientDestroyedError:c$e}=xt(),l$e=eE(),{kUrl:Ya,kServerName:Ju,kClient:u$e,kBusy:DM,kConnect:d$e,kResuming:zp,kRunning:yE,kPending:EE,kSize:gE,kQueue:ta,kConnected:p$e,kConnecting:NA,kNeedDrain:Xu,kKeepAliveDefaultTimeout:aZ,kHostHeader:m$e,kPendingIdx:ra,kRunningIdx:Ml,kError:f$e,kPipelining:Cb,kKeepAliveTimeoutValue:A$e,kMaxHeadersSize:h$e,kKeepAliveMaxTimeout:g$e,kKeepAliveTimeoutThreshold:y$e,kHeadersTimeout:E$e,kBodyTimeout:C$e,kStrictContentLength:I$e,kConnector:fE,kMaxRedirections:x$e,kMaxRequests:kM,kCounter:w$e,kClose:b$e,kDestroy:S$e,kDispatch:B$e,kInterceptors:cZ,kLocalAddress:AE,kMaxResponseSize:R$e,kOnError:N$e,kHTTPContext:Qr,kMaxConcurrentStreams:T$e,kResume:hE}=er(),P$e=W7(),v$e=rZ(),lZ=!1,Ku=Symbol("kClosedResolve"),uZ=i(()=>{},"noop");function mZ(t){return t[Cb]??t[Qr]?.defaultPipelining??1}i(mZ,"getPipelining");var LM=class extends i$e{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 _r("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new _r("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new _r("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new _r("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new _r("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new _r("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new _r("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new _r("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new _r("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new _r("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new _r("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new _r("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new _r("bodyTimeout must be a positive integer or zero");if(q!=null&&typeof q!="function"&&typeof q!="object")throw new _r("connect must be a function or an object");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new _r("maxRedirections must be a positive number");if(M!=null&&(!Number.isInteger(M)||M<0))throw new _r("maxRequestsPerClient must be a positive number");if(V!=null&&(typeof V!="string"||pZ.isIP(V)===0))throw new _r("localAddress must be valid string IP address");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new _r("maxResponseSize must be a positive number");if(Re!=null&&(!Number.isInteger(Re)||Re<-1))throw new _r("autoSelectFamilyAttemptTimeout must be a positive number");if(ye!=null&&typeof ye!="boolean")throw new _r("allowH2 must be a valid boolean value");if(oe!=null&&(typeof oe!="number"||oe<1))throw new _r("maxConcurrentStreams must be a positive integer, greater than 0");typeof q!="function"&&(q=l$e({...w,maxCachedSessions:P,allowH2:ye,socketPath:E,timeout:c,...Le?{autoSelectFamily:Le,autoSelectFamilyAttemptTimeout:Re}:void 0,...q})),r?.Client&&Array.isArray(r.Client)?(this[cZ]=r.Client,lZ||(lZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[cZ]=[_$e({maxRedirections:Q})],this[Ya]=Hp.parseOrigin(e),this[fE]=q,this[Cb]=x??1,this[h$e]=n||s$e.maxHeaderSize,this[aZ]=p??4e3,this[g$e]=f??6e5,this[y$e]=g??2e3,this[A$e]=this[aZ],this[Ju]=null,this[AE]=V??null,this[zp]=0,this[Xu]=0,this[m$e]=`host: ${this[Ya].hostname}${this[Ya].port?`:${this[Ya].port}`:""}\r `,this[C$e]=l??3e5,this[E$e]=s??3e5,this[I$e]=S??!0,this[x$e]=Q,this[kM]=M,this[Ku]=null,this[R$e]=pe>-1?pe:-1,this[T$e]=oe??100,this[Qr]=null,this[ta]=[],this[Ml]=0,this[ra]=0,this[hE]=ne=>OM(this,ne),this[N$e]=ne=>fZ(this,ne)}get pipelining(){return this[Cb]}set pipelining(e){this[Cb]=e,this[hE](!0)}get[EE](){return this[ta].length-this[ra]}get[yE](){return this[ra]-this[Ml]}get[gE](){return this[ta].length-this[Ml]}get[p$e](){return!!this[Qr]&&!this[NA]&&!this[Qr].destroyed}get[DM](){return!!(this[Qr]?.busy(null)||this[gE]>=(mZ(this)||1)||this[EE]>0)}[d$e](e){AZ(this),this.once("connect",e)}[B$e](e,r){let n=e.origin||this[Ya].origin,s=new o$e(n,e,r);return this[ta].push(s),this[zp]||(Hp.bodyLength(s.body)==null&&Hp.isIterable(s.body)?(this[zp]=1,queueMicrotask(()=>OM(this))):this[hE](!0)),this[zp]&&this[Xu]!==2&&this[DM]&&(this[Xu]=2),this[Xu]<2}async[b$e](){return new Promise(e=>{this[gE]?this[Ku]=e:e(null)})}async[S$e](e){return new Promise(r=>{let n=this[ta].splice(this[ra]);for(let o=0;o{this[Ku]&&(this[Ku](),this[Ku]=null),r(null)},"callback");this[Qr]?(this[Qr].destroy(e,s),this[Qr]=null):queueMicrotask(s),this[hE]()})}},_$e=Eb();function fZ(t,e){if(t[yE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ol(t[ra]===t[Ml]);let r=t[ta].splice(t[Ml]);for(let n=0;n{t[fE]({host:e,hostname:r,protocol:n,port:s,servername:t[Ju],localAddress:t[AE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Hp.destroy(o.on("error",uZ),new c$e);return}Ol(o);try{t[Qr]=o.alpnProtocol==="h2"?await v$e(t,o):await P$e(t,o)}catch(a){throw o.destroy().on("error",uZ),a}t[NA]=!1,o[w$e]=0,o[kM]=t[kM],o[u$e]=t,o[f$e]=null,RA.connected.hasSubscribers&&RA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Qr]?.version,servername:t[Ju],localAddress:t[AE]},connector:t[fE],socket:o}),t.emit("connect",t[Ya],[t])}catch(o){if(t.destroyed)return;if(t[NA]=!1,RA.connectError.hasSubscribers&&RA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Qr]?.version,servername:t[Ju],localAddress:t[AE]},connector:t[fE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ol(t[yE]===0);t[EE]>0&&t[ta][t[ra]].servername===t[Ju];){let a=t[ta][t[ra]++];Hp.errorRequest(t,a,o)}else fZ(t,o);t.emit("connectionError",t[Ya],[t],o)}t[hE]()}i(AZ,"connect");function dZ(t){t[Xu]=0,t.emit("drain",t[Ya],[t])}i(dZ,"emitDrain");function OM(t,e){t[zp]!==2&&(t[zp]=2,Q$e(t,e),t[zp]=0,t[Ml]>256&&(t[ta].splice(0,t[Ml]),t[ra]-=t[Ml],t[Ml]=0))}i(OM,"resume");function Q$e(t,e){for(;;){if(t.destroyed){Ol(t[EE]===0);return}if(t[Ku]&&!t[gE]){t[Ku](),t[Ku]=null;return}if(t[Qr]&&t[Qr].resume(),t[DM])t[Xu]=2;else if(t[Xu]===2){e?(t[Xu]=1,queueMicrotask(()=>dZ(t))):dZ(t);continue}if(t[EE]===0||t[yE]>=(mZ(t)||1))return;let r=t[ta][t[ra]];if(t[Ya].protocol==="https:"&&t[Ju]!==r.servername){if(t[yE]>0)return;t[Ju]=r.servername,t[Qr]?.destroy(new a$e("servername changed"),()=>{t[Qr]=null,OM(t)})}if(t[NA])return;if(!t[Qr]){AZ(t);return}if(t[Qr].destroyed||t[Qr].busy(r))return;!r.aborted&&t[Qr].write(r)?t[ra]++:t[ta].splice(t[ra],1)}}i(Q$e,"_resume");hZ.exports=LM});var MM=b((v1t,gZ)=>{"use strict";var Ib=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)}};gZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Ib}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Ib),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var EZ=b((Q1t,yZ)=>{var{kFree:D$e,kConnected:k$e,kPending:L$e,kQueued:O$e,kRunning:M$e,kSize:F$e}=er(),Vp=Symbol("pool"),FM=class{static{i(this,"PoolStats")}constructor(e){this[Vp]=e}get connected(){return this[Vp][k$e]}get free(){return this[Vp][D$e]}get pending(){return this[Vp][L$e]}get queued(){return this[Vp][O$e]}get running(){return this[Vp][M$e]}get size(){return this[Vp][F$e]}};yZ.exports=FM});var zM=b((k1t,TZ)=>{"use strict";var U$e=mA(),q$e=MM(),{kConnected:UM,kSize:CZ,kRunning:IZ,kPending:xZ,kQueued:CE,kBusy:$$e,kFree:G$e,kUrl:H$e,kClose:z$e,kDestroy:V$e,kDispatch:Y$e}=er(),W$e=EZ(),Us=Symbol("clients"),ms=Symbol("needDrain"),IE=Symbol("queue"),qM=Symbol("closed resolve"),$M=Symbol("onDrain"),wZ=Symbol("onConnect"),bZ=Symbol("onDisconnect"),SZ=Symbol("onConnectionError"),GM=Symbol("get dispatcher"),RZ=Symbol("add client"),NZ=Symbol("remove client"),BZ=Symbol("stats"),HM=class extends U$e{static{i(this,"PoolBase")}constructor(e){super(e),this[IE]=new q$e,this[Us]=[],this[CE]=0;let r=this;this[$M]=i(function(s,o){let a=r[IE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[CE]--,c=!this.dispatch(l.opts,l.handler)}this[ms]=c,!this[ms]&&r[ms]&&(r[ms]=!1,r.emit("drain",s,[r,...o])),r[qM]&&a.isEmpty()&&Promise.all(r[Us].map(l=>l.close())).then(r[qM])},"onDrain"),this[wZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[bZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[SZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[BZ]=new W$e(this)}get[$$e](){return this[ms]}get[UM](){return this[Us].filter(e=>e[UM]).length}get[G$e](){return this[Us].filter(e=>e[UM]&&!e[ms]).length}get[xZ](){let e=this[CE];for(let{[xZ]:r}of this[Us])e+=r;return e}get[IZ](){let e=0;for(let{[IZ]:r}of this[Us])e+=r;return e}get[CZ](){let e=this[CE];for(let{[CZ]:r}of this[Us])e+=r;return e}get stats(){return this[BZ]}async[z$e](){this[IE].isEmpty()?await Promise.all(this[Us].map(e=>e.close())):await new Promise(e=>{this[qM]=e})}async[V$e](e){for(;;){let r=this[IE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Us].map(r=>r.destroy(e)))}[Y$e](e,r){let n=this[GM]();return n?n.dispatch(e,r)||(n[ms]=!0,this[ms]=!this[GM]()):(this[ms]=!0,this[IE].push({opts:e,handler:r}),this[CE]++),!this[ms]}[RZ](e){return e.on("drain",this[$M]).on("connect",this[wZ]).on("disconnect",this[bZ]).on("connectionError",this[SZ]),this[Us].push(e),this[ms]&&queueMicrotask(()=>{this[ms]&&this[$M](e[H$e],[this,e])}),this}[NZ](e){e.close(()=>{let r=this[Us].indexOf(e);r!==-1&&this[Us].splice(r,1)}),this[ms]=this[Us].some(r=>!r[ms]&&r.closed!==!0&&r.destroyed!==!0)}};TZ.exports={PoolBase:HM,kClients:Us,kNeedDrain:ms,kAddClient:RZ,kRemoveClient:NZ,kGetDispatcher:GM}});var PA=b((O1t,QZ)=>{"use strict";var{PoolBase:j$e,kClients:xb,kNeedDrain:J$e,kAddClient:K$e,kGetDispatcher:X$e}=zM(),Z$e=TA(),{InvalidArgumentError:VM}=xt(),PZ=ut(),{kUrl:vZ,kInterceptors:eGe}=er(),tGe=eE(),YM=Symbol("options"),WM=Symbol("connections"),_Z=Symbol("factory");function rGe(t,e){return new Z$e(t,e)}i(rGe,"defaultFactory");var jM=class extends j$e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=rGe,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 VM("invalid connections");if(typeof n!="function")throw new VM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new VM("connect must be a function or an object");typeof s!="function"&&(s=tGe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[eGe]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[WM]=r||null,this[vZ]=PZ.parseOrigin(e),this[YM]={...PZ.deepClone(m),connect:s,allowH2:p},this[YM].interceptors=m.interceptors?{...m.interceptors}:void 0,this[_Z]=n,this.on("connectionError",(f,g,E)=>{for(let x of g){let w=this[xb].indexOf(x);w!==-1&&this[xb].splice(w,1)}})}[X$e](){for(let e of this[xb])if(!e[J$e])return e;if(!this[WM]||this[xb].length{"use strict";var{BalancedPoolMissingUpstreamError:nGe,InvalidArgumentError:sGe}=xt(),{PoolBase:oGe,kClients:Gn,kNeedDrain:xE,kAddClient:iGe,kRemoveClient:aGe,kGetDispatcher:cGe}=zM(),lGe=PA(),{kUrl:JM,kInterceptors:uGe}=er(),{parseOrigin:DZ}=ut(),kZ=Symbol("factory"),wb=Symbol("options"),LZ=Symbol("kGreatestCommonDivisor"),Yp=Symbol("kCurrentWeight"),Wp=Symbol("kIndex"),ii=Symbol("kWeight"),bb=Symbol("kMaxWeightPerServer"),Sb=Symbol("kErrorPenalty");function dGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(dGe,"getGreatestCommonDivisor");function pGe(t,e){return new lGe(t,e)}i(pGe,"defaultFactory");var KM=class extends oGe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=pGe,...n}={}){if(super(),this[wb]=n,this[Wp]=-1,this[Yp]=0,this[bb]=this[wb].maxWeightPerServer||100,this[Sb]=this[wb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new sGe("factory must be a function.");this[uGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[kZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=DZ(e).origin;if(this[Gn].find(s=>s[JM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[kZ](r,Object.assign({},this[wb]));this[iGe](n),n.on("connect",()=>{n[ii]=Math.min(this[bb],n[ii]+this[Sb])}),n.on("connectionError",()=>{n[ii]=Math.max(1,n[ii]-this[Sb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[ii]=Math.max(1,n[ii]-this[Sb]),this._updateBalancedPoolStats())});for(let s of this[Gn])s[ii]=this[bb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[JM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[aGe](n),this}get upstreams(){return this[Gn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[JM].origin)}[cGe](){if(this[Gn].length===0)throw new nGe;if(!this[Gn].find(o=>!o[xE]&&o.closed!==!0&&o.destroyed!==!0)||this[Gn].map(o=>o[xE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Gn].findIndex(o=>!o[xE]);for(;n++this[Gn][s][ii]&&!o[xE]&&(s=this[Wp]),this[Wp]===0&&(this[Yp]=this[Yp]-this[LZ],this[Yp]<=0&&(this[Yp]=this[bb])),o[ii]>=this[Yp]&&!o[xE])return o}return this[Yp]=this[Gn][s][ii],this[Wp]=s,this[Gn][s]}};OZ.exports=KM});var vA=b((q1t,zZ)=>{"use strict";var{InvalidArgumentError:Bb}=xt(),{kClients:Zu,kRunning:FZ,kClose:mGe,kDestroy:fGe,kDispatch:AGe,kInterceptors:hGe}=er(),gGe=mA(),yGe=PA(),EGe=TA(),CGe=ut(),IGe=Eb(),UZ=Symbol("onConnect"),qZ=Symbol("onDisconnect"),$Z=Symbol("onConnectionError"),xGe=Symbol("maxRedirections"),GZ=Symbol("onDrain"),HZ=Symbol("factory"),XM=Symbol("options");function wGe(t,e){return e&&e.connections===1?new EGe(t,e):new yGe(t,e)}i(wGe,"defaultFactory");var ZM=class extends gGe{static{i(this,"Agent")}constructor({factory:e=wGe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Bb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Bb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Bb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[hGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[IGe({maxRedirections:r})],this[XM]={...CGe.deepClone(s),connect:n},this[XM].interceptors=s.interceptors?{...s.interceptors}:void 0,this[xGe]=r,this[HZ]=e,this[Zu]=new Map,this[GZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[UZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[qZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[$Z]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[FZ](){let e=0;for(let r of this[Zu].values())e+=r[FZ];return e}[AGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Bb("opts.origin must be a non-empty string or URL.");let s=this[Zu].get(n);return s||(s=this[HZ](e.origin,this[XM]).on("drain",this[GZ]).on("connect",this[UZ]).on("disconnect",this[qZ]).on("connectionError",this[$Z]),this[Zu].set(n,s)),s.dispatch(e,r)}async[mGe](){let e=[];for(let r of this[Zu].values())e.push(r.close());this[Zu].clear(),await Promise.all(e)}async[fGe](e){let r=[];for(let n of this[Zu].values())r.push(n.destroy(e));this[Zu].clear(),await Promise.all(r)}};zZ.exports=ZM});var sF=b((G1t,ree)=>{"use strict";var{kProxy:eF,kClose:KZ,kDestroy:XZ,kDispatch:VZ,kInterceptors:bGe}=er(),{URL:jp}=require("node:url"),SGe=vA(),ZZ=PA(),eee=mA(),{InvalidArgumentError:_A,RequestAbortedError:BGe,SecureProxyConnectionError:RGe}=xt(),YZ=eE(),tee=TA(),Rb=Symbol("proxy agent"),Nb=Symbol("proxy client"),ed=Symbol("proxy headers"),tF=Symbol("request tls settings"),WZ=Symbol("proxy tls settings"),jZ=Symbol("connect endpoint function"),JZ=Symbol("tunnel proxy");function NGe(t){return t==="https:"?443:80}i(NGe,"defaultProtocolPort");function TGe(t,e){return new ZZ(t,e)}i(TGe,"defaultFactory");var PGe=i(()=>{},"noop");function vGe(t,e){return e.connections===1?new tee(t,e):new ZZ(t,e)}i(vGe,"defaultAgentFactory");var rF=class extends eee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new _A("Proxy URL is mandatory");this[ed]=r,s?this.#e=s(e,{connect:n}):this.#e=new tee(e,{connect:n})}[VZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new _A("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 jp(s);a.host=c}return e.headers={...this[ed],...a},this.#e[VZ](e,r)}async[KZ](){return this.#e.close()}async[XZ](e){return this.#e.destroy(e)}},nF=class extends eee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof jp)&&!e.uri)throw new _A("Proxy uri is mandatory");let{clientFactory:r=TGe}=e;if(typeof r!="function")throw new _A("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[eF]={uri:o,protocol:l},this[bGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[tF]=e.requestTls,this[WZ]=e.proxyTls,this[ed]=e.headers||{},this[JZ]=n,e.auth&&e.token)throw new _A("opts.auth cannot be used in combination with opts.token");e.auth?this[ed]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ed]["proxy-authorization"]=e.token:u&&d&&(this[ed]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=YZ({...e.proxyTls});this[jZ]=YZ({...e.requestTls});let f=e.factory||vGe,g=i((E,x)=>{let{protocol:w}=new jp(E);return!this[JZ]&&w==="http:"&&this[eF].protocol==="http:"?new rF(this[eF].uri,{headers:this[ed],connect:m,factory:f}):f(E,x)},"factory");this[Nb]=r(s,{connect:m}),this[Rb]=new SGe({...e,factory:g,connect:i(async(E,x)=>{let w=E.host;E.port||(w+=`:${NGe(E.protocol)}`);try{let{socket:S,statusCode:P}=await this[Nb].connect({origin:a,port:c,path:w,signal:E.signal,headers:{...this[ed],host:E.host},servername:this[WZ]?.servername||p});if(P!==200&&(S.on("error",PGe).destroy(),x(new BGe(`Proxy response (${P}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){x(null,S);return}let Q;this[tF]?Q=this[tF].servername:Q=E.servername,this[jZ]({...E,servername:Q,httpSocket:S},x)}catch(S){S.code==="ERR_TLS_CERT_ALTNAME_INVALID"?x(new RGe(S)):x(S)}},"connect")})}dispatch(e,r){let n=_Ge(e.headers);if(QGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new jp(e.origin);n.host=s}return this[Rb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new jp(e):e instanceof jp?e:new jp(e.uri)}async[KZ](){await this[Rb].close(),await this[Nb].close()}async[XZ](){await this[Rb].destroy(),await this[Nb].destroy()}};function _Ge(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new _A("Proxy-Authorization should be sent in ProxyAgent constructor")}i(QGe,"throwIfProxyAuthIsSent");ree.exports=nF});var cee=b((z1t,aee)=>{"use strict";var DGe=mA(),{kClose:kGe,kDestroy:LGe,kClosed:nee,kDestroyed:see,kDispatch:OGe,kNoProxyAgent:wE,kHttpProxyAgent:td,kHttpsProxyAgent:Jp}=er(),oee=sF(),MGe=vA(),FGe={"http:":80,"https:":443},iee=!1,oF=class extends DGe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,iee||(iee=!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[wE]=new MGe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[td]=new oee({...o,uri:a}):this[td]=this[wE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Jp]=new oee({...o,uri:c}):this[Jp]=this[td],this.#n()}[OGe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[kGe](){await this[wE].close(),this[td][nee]||await this[td].close(),this[Jp][nee]||await this[Jp].close()}async[LGe](e){await this[wE].destroy(e),this[td][see]||await this[td].destroy(e),this[Jp][see]||await this[Jp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||FGe[r]||0,this.#s(n,s)?r==="https:"?this[Jp]:this[td]:this[wE]}#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 QA=require("node:assert"),{kRetryHandlerDefaultRetry:lee}=er(),{RequestRetryError:bE}=xt(),{isDisturbed:uee,parseHeaders:UGe,parseRangeHeader:dee,wrapRequestBody:qGe}=ut();function $Ge(t){let e=Date.now();return new Date(t).getTime()-e}i($Ge,"calculateRetryAfterHeader");var iF=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:qGe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[lee],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[lee](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=UGe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new bE("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 bE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=dee(o["content-range"]);if(!c)return this.abort(new bE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new bE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return QA(this.start===l,"content-range mismatch"),QA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=dee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;QA(l!=null&&Number.isFinite(l),"content-range mismatch"),QA(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 QA(Number.isFinite(this.start)),QA(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 bE("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||uee(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||uee(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")}};pee.exports=iF});var fee=b((j1t,mee)=>{"use strict";var GGe=Xy(),HGe=Tb(),aF=class extends GGe{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 HGe({...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()}};mee.exports=aF});var mF=b((K1t,wee)=>{"use strict";var Eee=require("node:assert"),{Readable:zGe}=require("node:stream"),{RequestAbortedError:Cee,NotSupportedError:VGe,InvalidArgumentError:YGe,AbortError:cF}=xt(),Iee=ut(),{ReadableStreamFrom:WGe}=ut(),Co=Symbol("kConsume"),SE=Symbol("kReading"),rd=Symbol("kBody"),Aee=Symbol("kAbort"),xee=Symbol("kContentType"),hee=Symbol("kContentLength"),jGe=i(()=>{},"noop"),lF=class extends zGe{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[Aee]=r,this[Co]=null,this[rd]=null,this[xee]=n,this[hee]=s,this[SE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Cee),e&&this[Aee](),super.destroy(e)}_destroy(e,r){this[SE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[SE]=!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[SE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Co]&&e!==null?(dF(this[Co],e),this[SE]?super.push(e):!0):super.push(e)}async text(){return BE(this,"text")}async json(){return BE(this,"json")}async blob(){return BE(this,"blob")}async bytes(){return BE(this,"bytes")}async arrayBuffer(){return BE(this,"arrayBuffer")}async formData(){throw new VGe}get bodyUsed(){return Iee.isDisturbed(this)}get body(){return this[rd]||(this[rd]=WGe(this),this[Co]&&(this[rd].getReader(),Eee(this[rd].locked))),this[rd]}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 YGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[hee]>r&&this.destroy(new cF);let a=i(()=>{this.destroy(n.reason??new cF)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new cF):s(null)}).on("error",jGe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function JGe(t){return t[rd]&&t[rd].locked===!0||t[Co]}i(JGe,"isLocked");function KGe(t){return Iee.isDisturbed(t)||JGe(t)}i(KGe,"isUnusable");async function BE(t,e){return Eee(!t[Co]),new Promise((r,n)=>{if(KGe(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[Co]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){pF(this[Co],s)}).on("close",function(){this[Co].body!==null&&pF(this[Co],new Cee)}),XGe(t[Co])})})}i(BE,"consume");function XGe(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(uF,"chunksDecode");function gee(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s{var ZGe=require("node:assert"),{ResponseStatusCodeError:bee}=xt(),{chunksDecode:See}=mF(),eHe=128*1024;async function tHe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){ZGe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>eHe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new bee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Bee(r)?d=JSON.parse(See(a,c)):Ree(r)&&(d=See(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new bee(l,n,o,d)))}i(tHe,"getResolveErrorBodyCallback");var Bee=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"),Ree=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Nee.exports={getResolveErrorBodyCallback:tHe,isContentTypeApplicationJson:Bee,isContentTypeText:Ree}});var vee=b((tUt,AF)=>{"use strict";var rHe=require("node:assert"),{Readable:nHe}=mF(),{InvalidArgumentError:DA,RequestAbortedError:Tee}=xt(),Io=ut(),{getResolveErrorBodyCallback:sHe}=fF(),{AsyncResource:oHe}=require("node:async_hooks"),Pb=class extends oHe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new DA("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 DA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new DA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new DA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new DA("invalid method");if(c&&typeof c!="function")throw new DA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Io.isStream(a)&&Io.destroy(a.on("error",Io.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,Io.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Tee:this.removeAbortListener=Io.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Tee,this.res?Io.destroy(this.res.on("error",Io.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}rHe(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"?Io.parseRawHeaders(r):Io.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Io.parseHeaders(r):p,f=m["content-type"],g=m["content-length"],E=new nHe({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(sHe,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){Io.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(()=>{Io.destroy(r,e)})),s&&(this.body=null,Io.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Pee(t,e){if(e===void 0)return new Promise((r,n)=>{Pee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Pb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(Pee,"request");AF.exports=Pee;AF.exports.RequestHandler=Pb});var RE=b((nUt,Dee)=>{var{addAbortListener:iHe}=ut(),{RequestAbortedError:aHe}=xt(),kA=Symbol("kListener"),Wa=Symbol("kSignal");function _ee(t){t.abort?t.abort(t[Wa]?.reason):t.reason=t[Wa]?.reason??new aHe,Qee(t)}i(_ee,"abort");function cHe(t,e){if(t.reason=null,t[Wa]=null,t[kA]=null,!!e){if(e.aborted){_ee(t);return}t[Wa]=e,t[kA]=()=>{_ee(t)},iHe(t[Wa],t[kA])}}i(cHe,"addSignal");function Qee(t){t[Wa]&&("removeEventListener"in t[Wa]?t[Wa].removeEventListener("abort",t[kA]):t[Wa].removeListener("abort",t[kA]),t[Wa]=null,t[kA]=null)}i(Qee,"removeSignal");Dee.exports={addSignal:cHe,removeSignal:Qee}});var Mee=b((oUt,Oee)=>{"use strict";var lHe=require("node:assert"),{finished:uHe,PassThrough:dHe}=require("node:stream"),{InvalidArgumentError:LA,InvalidReturnValueError:pHe}=xt(),na=ut(),{getResolveErrorBodyCallback:mHe}=fF(),{AsyncResource:fHe}=require("node:async_hooks"),{addSignal:AHe,removeSignal:kee}=RE(),hF=class extends fHe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new LA("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 LA("invalid callback");if(typeof r!="function")throw new LA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new LA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new LA("invalid method");if(l&&typeof l!="function")throw new LA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw na.isStream(c)&&na.destroy(c.on("error",na.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,na.isStream(c)&&c.on("error",p=>{this.onError(p)}),AHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}lHe(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"?na.parseRawHeaders(r):na.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"?na.parseHeaders(r):d)["content-type"];p=new dHe,this.callback=null,this.runInAsyncScope(mHe,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 pHe("expected Writable");uHe(p,{readable:!1},f=>{let{callback:g,res:E,opaque:x,trailers:w,abort:S}=this;this.res=null,(f||!E.readable)&&na.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;kee(this),r&&(this.trailers=na.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;kee(this),this.factory=null,r?(this.res=null,na.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,na.destroy(o,e))}};function Lee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Lee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new hF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Lee,"stream");Oee.exports=Lee});var $ee=b((aUt,qee)=>{"use strict";var{Readable:Uee,Duplex:hHe,PassThrough:gHe}=require("node:stream"),{InvalidArgumentError:NE,InvalidReturnValueError:yHe,RequestAbortedError:gF}=xt(),ai=ut(),{AsyncResource:EHe}=require("node:async_hooks"),{addSignal:CHe,removeSignal:IHe}=RE(),Fee=require("node:assert"),OA=Symbol("resume"),yF=class extends Uee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[OA]=null}_read(){let{[OA]:e}=this;e&&(this[OA]=null,e())}_destroy(e,r){this._read(),r(e)}},EF=class extends Uee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[OA]=e}_read(){this[OA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new gF),r(e)}},CF=class extends EHe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new NE("invalid opts");if(typeof r!="function")throw new NE("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 NE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new NE("invalid method");if(a&&typeof a!="function")throw new NE("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new yF().on("error",ai.nop),this.ret=new hHe({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[OA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:g}=this;!l&&!f._readableState.endEmitted&&(l=new gF),g&&l&&g(),ai.destroy(d,l),ai.destroy(p,l),ai.destroy(m,l),IHe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,CHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Fee(!s,"pipeline cannot be retried"),Fee(!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"?ai.parseRawHeaders(r):ai.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new EF(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ai.parseRawHeaders(r):ai.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",ai.nop),l}if(!c||typeof c.on!="function")throw new yHe("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;ai.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ai.destroy(l,new gF)}),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,ai.destroy(r,e)}};function xHe(t,e){try{let r=new CF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new gHe().destroy(r)}}i(xHe,"pipeline");qee.exports=xHe});var Wee=b((lUt,Yee)=>{"use strict";var{InvalidArgumentError:IF,SocketError:wHe}=xt(),{AsyncResource:bHe}=require("node:async_hooks"),Gee=ut(),{addSignal:SHe,removeSignal:Hee}=RE(),zee=require("node:assert"),xF=class extends bHe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new IF("invalid opts");if(typeof r!="function")throw new IF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new IF("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,SHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}zee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new wHe("bad upgrade",null)}onUpgrade(e,r,n){zee(e===101);let{callback:s,opaque:o,context:a}=this;Hee(this),this.callback=null;let c=this.responseHeaders==="raw"?Gee.parseRawHeaders(r):Gee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;Hee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Vee(t,e){if(e===void 0)return new Promise((r,n)=>{Vee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new xF(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(Vee,"upgrade");Yee.exports=Vee});var Zee=b((dUt,Xee)=>{"use strict";var BHe=require("node:assert"),{AsyncResource:RHe}=require("node:async_hooks"),{InvalidArgumentError:wF,SocketError:NHe}=xt(),jee=ut(),{addSignal:THe,removeSignal:Jee}=RE(),bF=class extends RHe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new wF("invalid opts");if(typeof r!="function")throw new wF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new wF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,THe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}BHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new NHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;Jee(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?jee.parseRawHeaders(r):jee.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;Jee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Kee(t,e){if(e===void 0)return new Promise((r,n)=>{Kee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new bF(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(Kee,"connect");Xee.exports=Kee});var ete=b((mUt,MA)=>{"use strict";MA.exports.request=vee();MA.exports.stream=Mee();MA.exports.pipeline=$ee();MA.exports.upgrade=Wee();MA.exports.connect=Zee()});var BF=b((fUt,rte)=>{"use strict";var{UndiciError:PHe}=xt(),tte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),SF=class t extends PHe{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[tte]===!0}[tte]=!0};rte.exports={MockNotMatchedError:SF}});var FA=b((hUt,nte)=>{"use strict";nte.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 TE=b((gUt,fte)=>{"use strict";var{MockNotMatchedError:Kp}=BF(),{kDispatches:vb,kMockAgent:vHe,kOriginalDispatch:_He,kOrigin:QHe,kGetNetConnect:DHe}=FA(),{buildURL:kHe}=ut(),{STATUS_CODES:LHe}=require("node:http"),{types:{isPromise:OHe}}=require("node:util");function Fl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(Fl,"matchValue");function ote(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(ote,"lowerCaseEntries");function ite(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=ite(e,r);if(!Fl(n,s))return!1}return!0}i(ate,"matchHeaders");function ste(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(ste,"safeUrl");function MHe(t,{path:e,method:r,body:n,headers:s}){let o=Fl(t.path,e),a=Fl(t.method,r),c=typeof t.body<"u"?Fl(t.body,n):!0,l=ate(t,s);return o&&a&&c&&l}i(MHe,"matchKey");function cte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(cte,"getResponseData");function lte(t,e){let r=e.query?kHe(e.path,e.query):e.path,n=typeof r=="string"?ste(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Fl(ste(o),n));if(s.length===0)throw new Kp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Fl(o,e.method)),s.length===0)throw new Kp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Fl(o,e.body):!0),s.length===0)throw new Kp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>ate(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Kp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(lte,"getMockDispatch");function FHe(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(FHe,"addMockDispatch");function RF(t,e){let r=t.findIndex(n=>n.consumed?MHe(n,e):!1);r!==-1&&t.splice(r,1)}i(RF,"deleteMockDispatch");function ute(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(ute,"buildKey");function NF(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[vb])},u):f(this[vb]);function f(E,x=o){let w=Array.isArray(t.headers)?TF(t.headers):t.headers,S=typeof x=="function"?x({...t,headers:w}):x;if(OHe(S)){S.then(M=>f(E,M));return}let P=cte(S),Q=NF(a),q=NF(c);e.onConnect?.(M=>e.onError(M),null),e.onHeaders?.(s,Q,g,dte(s)),e.onData?.(Buffer.from(P)),e.onComplete?.(q),RF(E,r)}i(f,"handleReply");function g(){}return i(g,"resume"),!0}i(pte,"mockDispatch");function qHe(){let t=this[vHe],e=this[QHe],r=this[_He];return i(function(s,o){if(t.isMockActive)try{pte.call(this,s,o)}catch(a){if(a instanceof Kp){let c=t[DHe]();if(c===!1)throw new Kp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(mte(c,e))r.call(this,s,o);else throw new Kp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,o)},"dispatch")}i(qHe,"buildMockDispatch");function mte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Fl(n,r.host)))}i(mte,"checkNetConnect");function $He(t){if(t){let{agent:e,...r}=t;return r}}i($He,"buildMockOptions");fte.exports={getResponseData:cte,getMockDispatch:lte,addMockDispatch:FHe,deleteMockDispatch:RF,buildKey:ute,generateKeyValues:NF,matchValue:Fl,getResponse:UHe,getStatusText:dte,mockDispatch:pte,buildMockDispatch:qHe,checkNetConnect:mte,buildMockOptions:$He,getHeaderByName:ite,buildHeadersFromArray:TF}});var LF=b((EUt,kF)=>{"use strict";var{getResponseData:GHe,buildKey:HHe,addMockDispatch:PF}=TE(),{kDispatches:_b,kDispatchKey:Qb,kDefaultHeaders:vF,kDefaultTrailers:_F,kContentLength:QF,kMockDispatch:Db}=FA(),{InvalidArgumentError:ja}=xt(),{buildURL:zHe}=ut(),UA=class{static{i(this,"MockScope")}constructor(e){this[Db]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ja("waitInMs must be a valid integer > 0");return this[Db].delay=e,this}persist(){return this[Db].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ja("repeatTimes must be a valid integer > 0");return this[Db].times=e,this}},DF=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new ja("opts must be an object");if(typeof e.path>"u")throw new ja("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=zHe(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[Qb]=HHe(e),this[_b]=r,this[vF]={},this[_F]={},this[QF]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=GHe(r),o=this[QF]?{"content-length":s.length}:{},a={...this[vF],...o,...n.headers},c={...this[_F],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ja("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ja("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 ja("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=PF(this[_b],this[Qb],o);return new UA(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=PF(this[_b],this[Qb],n);return new UA(s)}replyWithError(e){if(typeof e>"u")throw new ja("error must be defined");let r=PF(this[_b],this[Qb],{error:e});return new UA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ja("headers must be defined");return this[vF]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ja("trailers must be defined");return this[_F]=e,this}replyContentLength(){return this[QF]=!0,this}};kF.exports.MockInterceptor=DF;kF.exports.MockScope=UA});var FF=b((IUt,Ite)=>{"use strict";var{promisify:VHe}=require("node:util"),YHe=TA(),{buildMockDispatch:WHe}=TE(),{kDispatches:Ate,kMockAgent:hte,kClose:gte,kOriginalClose:yte,kOrigin:Ete,kOriginalDispatch:jHe,kConnected:OF}=FA(),{MockInterceptor:JHe}=LF(),Cte=er(),{InvalidArgumentError:KHe}=xt(),MF=class extends YHe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new KHe("Argument opts.agent must implement Agent");this[hte]=r.agent,this[Ete]=e,this[Ate]=[],this[OF]=1,this[jHe]=this.dispatch,this[yte]=this.close.bind(this),this.dispatch=WHe.call(this),this.close=this[gte]}get[Cte.kConnected](){return this[OF]}intercept(e){return new JHe(e,this[Ate])}async[gte](){await VHe(this[yte])(),this[OF]=0,this[hte][Cte.kClients].delete(this[Ete])}};Ite.exports=MF});var $F=b((wUt,Nte)=>{"use strict";var{promisify:XHe}=require("node:util"),ZHe=PA(),{buildMockDispatch:eze}=TE(),{kDispatches:xte,kMockAgent:wte,kClose:bte,kOriginalClose:Ste,kOrigin:Bte,kOriginalDispatch:tze,kConnected:UF}=FA(),{MockInterceptor:rze}=LF(),Rte=er(),{InvalidArgumentError:nze}=xt(),qF=class extends ZHe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new nze("Argument opts.agent must implement Agent");this[wte]=r.agent,this[Bte]=e,this[xte]=[],this[UF]=1,this[tze]=this.dispatch,this[Ste]=this.close.bind(this),this.dispatch=eze.call(this),this.close=this[bte]}get[Rte.kConnected](){return this[UF]}intercept(e){return new rze(e,this[xte])}async[bte](){await XHe(this[Ste])(),this[UF]=0,this[wte][Rte.kClients].delete(this[Bte])}};Nte.exports=qF});var Pte=b((BUt,Tte)=>{"use strict";var sze={pronoun:"it",is:"is",was:"was",this:"this"},oze={pronoun:"they",is:"are",was:"were",this:"these"};Tte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?sze:oze,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var _te=b((TUt,vte)=>{"use strict";var{Transform:ize}=require("node:stream"),{Console:aze}=require("node:console"),cze=process.versions.icu?"\u2705":"Y ",lze=process.versions.icu?"\u274C":"N ";vte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new ize({transform(r,n,s){s(null,r)}}),this.logger=new aze({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?cze:lze,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Lte=b((vUt,kte)=>{"use strict";var{kClients:Xp}=er(),uze=vA(),{kAgent:GF,kMockAgentSet:kb,kMockAgentGet:Qte,kDispatches:HF,kIsMockActive:Lb,kNetConnect:Zp,kGetNetConnect:dze,kOptions:Ob,kFactory:Mb}=FA(),pze=FF(),mze=$F(),{matchValue:fze,buildMockOptions:Aze}=TE(),{InvalidArgumentError:Dte,UndiciError:hze}=xt(),gze=Xy(),yze=Pte(),Eze=_te(),zF=class extends gze{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Zp]=!0,this[Lb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Dte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new uze(e);this[GF]=r,this[Xp]=r[Xp],this[Ob]=Aze(e)}get(e){let r=this[Qte](e);return r||(r=this[Mb](e),this[kb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[GF].dispatch(e,r)}async close(){await this[GF].close(),this[Xp].clear()}deactivate(){this[Lb]=!1}activate(){this[Lb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Zp])?this[Zp].push(e):this[Zp]=[e];else if(typeof e>"u")this[Zp]=!0;else throw new Dte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Zp]=!1}get isMockActive(){return this[Lb]}[kb](e,r){this[Xp].set(e,r)}[Mb](e){let r=Object.assign({agent:this},this[Ob]);return this[Ob]&&this[Ob].connections===1?new pze(e,r):new mze(e,r)}[Qte](e){let r=this[Xp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Mb]("http://localhost:9999");return this[kb](e,n),n}for(let[n,s]of Array.from(this[Xp]))if(s&&typeof n!="string"&&fze(n,e)){let o=this[Mb](e);return this[kb](e,o),o[HF]=s[HF],o}}[dze](){return this[Zp]}pendingInterceptors(){let e=this[Xp];return Array.from(e.entries()).flatMap(([r,n])=>n[HF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Eze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new yze("interceptor","interceptors").pluralize(r.length);throw new hze(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};kte.exports=zF});var Fb=b((QUt,Ute)=>{"use strict";var Ote=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Cze}=xt(),Ize=vA();Fte()===void 0&&Mte(new Ize);function Mte(t){if(!t||typeof t.dispatch!="function")throw new Cze("Argument agent must implement Agent");Object.defineProperty(globalThis,Ote,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Mte,"setGlobalDispatcher");function Fte(){return globalThis[Ote]}i(Fte,"getGlobalDispatcher");Ute.exports={setGlobalDispatcher:Mte,getGlobalDispatcher:Fte}});var Ub=b((LUt,qte)=>{"use strict";qte.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 Gte=b((MUt,$te)=>{"use strict";var xze=yb();$te.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 xze(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var zte=b((UUt,Hte)=>{"use strict";var wze=Tb();Hte.exports=t=>e=>i(function(n,s){return e(n,new wze({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Yte=b(($Ut,Vte)=>{"use strict";var bze=ut(),{InvalidArgumentError:Sze,RequestAbortedError:Bze}=xt(),Rze=Ub(),VF=class extends Rze{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 Sze("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=bze.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Bze(`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 Nze({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new VF({maxSize:o},s);return e(n,a)},"Intercept")}i(Nze,"createDumpInterceptor");Vte.exports=Nze});var Jte=b((HUt,jte)=>{"use strict";var{isIP:Tze}=require("node:net"),{lookup:Pze}=require("node:dns"),vze=Ub(),{InvalidArgumentError:qA,InformationalError:_ze}=xt(),Wte=Math.pow(2,31)-1,YF=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 _ze("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){Pze(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===Wte?(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===Wte?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 WF(this,e,r)}},WF=class extends vze{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}}};jte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new qA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new qA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new qA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new qA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new qA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new qA("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 YF(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Tze(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 em=b((VUt,nre)=>{"use strict";var{kConstruct:Qze}=er(),{kEnumerableProperty:$A}=ut(),{iteratorMixin:Dze,isValidHeaderName:PE,isValidHeaderValue:Xte}=yo(),{webidl:ht}=Nn(),jF=require("node:assert"),qb=require("node:util"),Wr=Symbol("headers map"),xo=Symbol("headers map sorted");function Kte(t){return t===10||t===13||t===9||t===32}i(Kte,"isHTTPWhiteSpaceCharCode");function Zte(t){let e=0,r=t.length;for(;r>e&&Kte(t.charCodeAt(r-1));)--r;for(;r>e&&Kte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(Zte,"headerValueNormalize");function ere(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(ere,"fill");function JF(t,e,r){if(r=Zte(r),PE(e)){if(!Xte(r))throw ht.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ht.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(rre(t)==="immutable")throw new TypeError("immutable");return KF(t).append(e,r,!1)}i(JF,"appendHeader");function tre(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[Wr])r[n++]=[s,o],jF(o!==null);return r.sort(tre)}}},sa=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){ht.util.markAsUncloneable(this),e!==Qze&&(this.#t=new $b,this.#e="none",e!==void 0&&(e=ht.converters.HeadersInit(e,"Headers contructor","init"),ere(this,e)))}append(e,r){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=ht.converters.ByteString(e,n,"name"),r=ht.converters.ByteString(r,n,"value"),JF(this,e,r)}delete(e){if(ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"Headers.delete"),e=ht.converters.ByteString(e,"Headers.delete","name"),!PE(e))throw ht.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){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=ht.converters.ByteString(e,r,"name"),!PE(e))throw ht.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=ht.converters.ByteString(e,r,"name"),!PE(e))throw ht.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=ht.converters.ByteString(e,n,"name"),r=ht.converters.ByteString(r,n,"value"),r=Zte(r),PE(e)){if(!Xte(r))throw ht.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw ht.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){ht.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[xo](){if(this.#t[xo])return this.#t[xo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[xo]=r;for(let s=0;s>"](t,e,r,n.bind(t)):ht.converters["record"](t,e,r)}throw ht.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};nre.exports={fill:ere,compareHeaderName:tre,Headers:sa,HeadersList:$b,getHeadersGuard:rre,setHeadersGuard:kze,setHeadersList:Lze,getHeadersList:KF}});var _E=b((WUt,Are)=>{"use strict";var{Headers:lre,HeadersList:sre,fill:Oze,getHeadersGuard:Mze,setHeadersGuard:ure,setHeadersList:dre}=em(),{extractBody:ore,cloneBody:Fze,mixinBody:Uze,hasFinalizationRegistry:pre,streamRegistry:mre,bodyUnusable:qze}=xA(),XF=ut(),ire=require("node:util"),{kEnumerableProperty:wo}=XF,{isValidReasonPhrase:$ze,isCancelled:Gze,isAborted:Hze,isBlobLike:zze,serializeJavascriptValueToJSONString:Vze,isErrorLike:Yze,isomorphicEncode:Wze,environmentSettingsObject:jze}=yo(),{redirectStatusSet:Jze,nullBodyStatus:Kze}=tE(),{kState:rr,kHeaders:Ul}=Vu(),{webidl:ot}=Nn(),{FormData:Xze}=aE(),{URLSerializer:are}=Ms(),{kConstruct:Hb}=er(),ZF=require("node:assert"),{types:Zze}=require("node:util"),e3e=new TextEncoder("utf-8"),tm=class t{static{i(this,"Response")}static error(){return vE(zb(),"immutable")}static json(e,r={}){ot.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ot.converters.ResponseInit(r));let n=e3e.encode(Vze(e)),s=ore(n),o=vE(GA({}),"response");return cre(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,jze.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!Jze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=vE(GA({}),"immutable");s[rr].status=r;let o=Wze(are(n));return s[rr].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(ot.util.markAsUncloneable(this),e===Hb)return;e!==null&&(e=ot.converters.BodyInit(e)),r=ot.converters.ResponseInit(r),this[rr]=GA({}),this[Ul]=new lre(Hb),ure(this[Ul],"response"),dre(this[Ul],this[rr].headersList);let n=null;if(e!=null){let[s,o]=ore(e);n={body:s,type:o}}cre(this,r,n)}get type(){return ot.brandCheck(this,t),this[rr].type}get url(){ot.brandCheck(this,t);let e=this[rr].urlList,r=e[e.length-1]??null;return r===null?"":are(r,!0)}get redirected(){return ot.brandCheck(this,t),this[rr].urlList.length>1}get status(){return ot.brandCheck(this,t),this[rr].status}get ok(){return ot.brandCheck(this,t),this[rr].status>=200&&this[rr].status<=299}get statusText(){return ot.brandCheck(this,t),this[rr].statusText}get headers(){return ot.brandCheck(this,t),this[Ul]}get body(){return ot.brandCheck(this,t),this[rr].body?this[rr].body.stream:null}get bodyUsed(){return ot.brandCheck(this,t),!!this[rr].body&&XF.isDisturbed(this[rr].body.stream)}clone(){if(ot.brandCheck(this,t),qze(this))throw ot.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=e1(this[rr]);return pre&&this[rr].body?.stream&&mre.register(this,new WeakRef(this[rr].body.stream)),vE(e,Mze(this[Ul]))}[ire.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 ${ire.formatWithOptions(r,n)}`}};Uze(tm);Object.defineProperties(tm.prototype,{type:wo,url:wo,status:wo,ok:wo,redirected:wo,statusText:wo,headers:wo,clone:wo,body:wo,bodyUsed:wo,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(tm,{json:wo,redirect:wo,error:wo});function e1(t){if(t.internalResponse)return fre(e1(t.internalResponse),t.type);let e=GA({...t,body:null});return t.body!=null&&(e.body=Fze(e,t.body)),e}i(e1,"cloneResponse");function GA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new sre(t?.headersList):new sre,urlList:t?.urlList?[...t.urlList]:[]}}i(GA,"makeResponse");function zb(t){let e=Yze(t);return GA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(zb,"makeNetworkError");function t3e(t){return t.type==="error"&&t.status===0}i(t3e,"isNetworkError");function Gb(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 ZF(!(n in e)),r[n]=s,!0}})}i(Gb,"makeFilteredResponse");function fre(t,e){if(e==="basic")return Gb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Gb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Gb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Gb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});ZF(!1)}i(fre,"filterResponse");function r3e(t,e=null){return ZF(Gze(t)),Hze(t)?zb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):zb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(r3e,"makeAppropriateNetworkError");function cre(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[rr].status=e.status),"statusText"in e&&e.statusText!=null&&(t[rr].statusText=e.statusText),"headers"in e&&e.headers!=null&&Oze(t[Ul],e.headers),r){if(Kze.includes(t.status))throw ot.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[rr].body=r.body,r.type!=null&&!t[rr].headersList.contains("content-type",!0)&&t[rr].headersList.append("content-type",r.type,!0)}}i(cre,"initializeResponse");function vE(t,e){let r=new tm(Hb);return r[rr]=t,r[Ul]=new lre(Hb),dre(r[Ul],t.headersList),ure(r[Ul],e),pre&&t.body?.stream&&mre.register(r,new WeakRef(t.body.stream)),r}i(vE,"fromInnerResponse");ot.converters.ReadableStream=ot.interfaceConverter(ReadableStream);ot.converters.FormData=ot.interfaceConverter(Xze);ot.converters.URLSearchParams=ot.interfaceConverter(URLSearchParams);ot.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?ot.converters.USVString(t,e,r):zze(t)?ot.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Zze.isArrayBuffer(t)?ot.converters.BufferSource(t,e,r):XF.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}]);Are.exports={isNetworkError:t3e,makeNetworkError:zb,makeResponse:GA,makeAppropriateNetworkError:r3e,filterResponse:fre,Response:tm,cloneResponse:e1,fromInnerResponse:vE}});var Ere=b((JUt,yre)=>{"use strict";var{kConnected:hre,kSize:gre}=er(),t1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[hre]===0&&this.value[gre]===0?void 0:this.value}},r1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[hre]===0&&e[gre]===0&&this.finalizer(r)})}unregister(e){}};yre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:t1,FinalizationRegistry:r1}):{WeakRef,FinalizationRegistry}}});var HA=b((XUt,Dre)=>{"use strict";var{extractBody:n3e,mixinBody:s3e,cloneBody:o3e,bodyUnusable:Cre}=xA(),{Headers:Tre,fill:i3e,HeadersList:jb,setHeadersGuard:s1,getHeadersGuard:a3e,setHeadersList:Pre,getHeadersList:Ire}=em(),{FinalizationRegistry:c3e}=Ere()(),Yb=ut(),xre=require("node:util"),{isValidHTTPToken:l3e,sameOrigin:wre,environmentSettingsObject:Vb}=yo(),{forbiddenMethodsSet:u3e,corsSafeListedMethodsSet:d3e,referrerPolicy:p3e,requestRedirect:m3e,requestMode:f3e,requestCredentials:A3e,requestCache:h3e,requestDuplex:g3e}=tE(),{kEnumerableProperty:jr,normalizedMethodRecordsBase:y3e,normalizedMethodRecords:E3e}=Yb,{kHeaders:bo,kSignal:Wb,kState:Yt,kDispatcher:n1}=Vu(),{webidl:Me}=Nn(),{URLSerializer:C3e}=Ms(),{kConstruct:Jb}=er(),I3e=require("node:assert"),{getMaxListeners:bre,setMaxListeners:Sre,getEventListeners:x3e,defaultMaxListeners:Bre}=require("node:events"),w3e=Symbol("abortController"),vre=new c3e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Kb=new WeakMap;function Rre(t){return e;function e(){let r=t.deref();if(r!==void 0){vre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Kb.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()}Kb.delete(r.signal)}}}}i(Rre,"buildAbort");var Nre=!1,nd=class t{static{i(this,"Request")}constructor(e,r={}){if(Me.util.markAsUncloneable(this),e===Jb)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=Vb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[n1]=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=Xb({urlList:[w]}),o="cors"}else this[n1]=r.dispatcher||e[n1],I3e(e instanceof t),s=e[Yt],c=e[Wb];let l=Vb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&wre(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=Xb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Vb.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&&!wre(S,Vb.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=E3e[w];if(S!==void 0)s.method=S;else{if(!l3e(w))throw new TypeError(`'${w}' is not a valid HTTP method.`);let P=w.toUpperCase();if(u3e.has(P))throw new TypeError(`'${w}' HTTP method is unsupported.`);w=y3e[P]??w,s.method=w}!Nre&&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"}),Nre=!0)}r.signal!==void 0&&(c=r.signal),this[Yt]=s;let m=new AbortController;if(this[Wb]=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[w3e]=m;let w=new WeakRef(m),S=Rre(w);try{(typeof bre=="function"&&bre(c)===Bre||x3e(c,"abort").length>=Bre)&&Sre(1500,c)}catch{}Yb.addAbortListener(c,S),vre.register(m,{signal:c,abort:S},S)}}if(this[bo]=new Tre(Jb),Pre(this[bo],s.headersList),s1(this[bo],"request"),p==="no-cors"){if(!d3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);s1(this[bo],"request-no-cors")}if(d){let w=Ire(this[bo]),S=r.headers!==void 0?r.headers:new jb(w);if(w.clear(),S instanceof jb){for(let{name:P,value:Q}of S.rawValues())w.append(P,Q,!1);w.cookies=S.cookies}else i3e(this[bo],S)}let f=e instanceof t?e[Yt].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]=n3e(r.body,s.keepalive);g=w,S&&!Ire(this[bo]).contains("content-type",!0)&&this[bo].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(Cre(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[Yt].body=x}get method(){return Me.brandCheck(this,t),this[Yt].method}get url(){return Me.brandCheck(this,t),C3e(this[Yt].url)}get headers(){return Me.brandCheck(this,t),this[bo]}get destination(){return Me.brandCheck(this,t),this[Yt].destination}get referrer(){return Me.brandCheck(this,t),this[Yt].referrer==="no-referrer"?"":this[Yt].referrer==="client"?"about:client":this[Yt].referrer.toString()}get referrerPolicy(){return Me.brandCheck(this,t),this[Yt].referrerPolicy}get mode(){return Me.brandCheck(this,t),this[Yt].mode}get credentials(){return this[Yt].credentials}get cache(){return Me.brandCheck(this,t),this[Yt].cache}get redirect(){return Me.brandCheck(this,t),this[Yt].redirect}get integrity(){return Me.brandCheck(this,t),this[Yt].integrity}get keepalive(){return Me.brandCheck(this,t),this[Yt].keepalive}get isReloadNavigation(){return Me.brandCheck(this,t),this[Yt].reloadNavigation}get isHistoryNavigation(){return Me.brandCheck(this,t),this[Yt].historyNavigation}get signal(){return Me.brandCheck(this,t),this[Wb]}get body(){return Me.brandCheck(this,t),this[Yt].body?this[Yt].body.stream:null}get bodyUsed(){return Me.brandCheck(this,t),!!this[Yt].body&&Yb.isDisturbed(this[Yt].body.stream)}get duplex(){return Me.brandCheck(this,t),"half"}clone(){if(Me.brandCheck(this,t),Cre(this))throw new TypeError("unusable");let e=_re(this[Yt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Kb.get(this.signal);n===void 0&&(n=new Set,Kb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Yb.addAbortListener(r.signal,Rre(s))}return Qre(e,r.signal,a3e(this[bo]))}[xre.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 ${xre.formatWithOptions(r,n)}`}};s3e(nd);function Xb(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 jb(t.headersList):new jb}}i(Xb,"makeRequest");function _re(t){let e=Xb({...t,body:null});return t.body!=null&&(e.body=o3e(e,t.body)),e}i(_re,"cloneRequest");function Qre(t,e,r){let n=new nd(Jb);return n[Yt]=t,n[Wb]=e,n[bo]=new Tre(Jb),Pre(n[bo],t.headersList),s1(n[bo],r),n}i(Qre,"fromInnerRequest");Object.defineProperties(nd.prototype,{method:jr,url:jr,headers:jr,redirect:jr,clone:jr,signal:jr,duplex:jr,destination:jr,body:jr,bodyUsed:jr,isHistoryNavigation:jr,isReloadNavigation:jr,keepalive:jr,integrity:jr,cache:jr,credentials:jr,attribute:jr,referrerPolicy:jr,referrer:jr,mode:jr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Me.converters.Request=Me.interfaceConverter(nd);Me.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Me.converters.USVString(t,e,r):t instanceof nd?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:p3e},{key:"mode",converter:Me.converters.DOMString,allowedValues:f3e},{key:"credentials",converter:Me.converters.DOMString,allowedValues:A3e},{key:"cache",converter:Me.converters.DOMString,allowedValues:h3e},{key:"redirect",converter:Me.converters.DOMString,allowedValues:m3e},{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:g3e},{key:"dispatcher",converter:Me.converters.any}]);Dre.exports={Request:nd,makeRequest:Xb,fromInnerRequest:Qre,cloneRequest:_re}});var DE=b((e2t,jre)=>{"use strict";var{makeNetworkError:Qt,makeAppropriateNetworkError:Zb,filterResponse:o1,makeResponse:eS,fromInnerResponse:b3e}=_E(),{HeadersList:kre}=em(),{Request:S3e,cloneRequest:B3e}=HA(),sd=require("node:zlib"),{bytesMatch:R3e,makePolicyContainer:N3e,clonePolicyContainer:T3e,requestBadPort:P3e,TAOCheck:v3e,appendRequestOriginHeader:_3e,responseLocationURL:Q3e,requestCurrentURL:Ja,setRequestReferrerPolicyOnRedirect:D3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:k3e,createOpaqueTimingInfo:u1,appendFetchMetadata:L3e,corsCheck:O3e,crossOriginResourcePolicyCheck:M3e,determineRequestsReferrer:F3e,coarsenedSharedCurrentTime:QE,createDeferredPromise:U3e,isBlobLike:q3e,sameOrigin:l1,isCancelled:rm,isAborted:Lre,isErrorLike:$3e,fullyReadBody:G3e,readableStreamClose:H3e,isomorphicEncode:tS,urlIsLocal:z3e,urlIsHttpHttpsScheme:d1,urlHasHttpsScheme:V3e,clampAndCoarsenConnectionTimingInfo:Y3e,simpleRangeHeaderValue:W3e,buildContentRange:j3e,createInflate:J3e,extractMimeType:K3e}=yo(),{kState:Ure,kDispatcher:X3e}=Vu(),nm=require("node:assert"),{safelyExtractBody:p1,extractBody:Ore}=xA(),{redirectStatusSet:qre,nullBodyStatus:$re,safeMethodsSet:Z3e,requestBodyHeader:eVe,subresourceSet:tVe}=tE(),rVe=require("node:events"),{Readable:nVe,pipeline:sVe,finished:oVe}=require("node:stream"),{addAbortListener:iVe,isErrored:aVe,isReadable:rS,bufferToLowerCasedHeaderName:Mre}=ut(),{dataURLProcessor:cVe,serializeAMimeType:lVe,minimizeSupportedMimeType:uVe}=Ms(),{getGlobalDispatcher:dVe}=Fb(),{webidl:pVe}=Nn(),{STATUS_CODES:mVe}=require("node:http"),fVe=["GET","HEAD"],AVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",i1,nS=class extends rVe{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 hVe(t){Gre(t,"fetch")}i(hVe,"handleFetchDone");function gVe(t,e=void 0){pVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=U3e(),n;try{n=new S3e(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Ure];if(n.signal.aborted)return a1(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 iVe(n.signal,()=>{c=!0,nm(l!=null),l.abort(n.signal.reason);let d=a?.deref();a1(r,s,d,n.signal.reason)}),l=zre({request:s,processResponseEndOfBody:hVe,processResponse:i(d=>{if(!c){if(d.aborted){a1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(b3e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[X3e]}),r.promise}i(gVe,"fetch");function Gre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;d1(r)&&n!==null&&(t.timingAllowPassed||(n=u1({startTime:n.startTime}),s=""),n.endTime=QE(),t.timingInfo=n,Hre(n,r.href,e,globalThis,s))}i(Gre,"finalizeAndReportTiming");var Hre=performance.markResourceTiming;function a1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&rS(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Ure];s.body!=null&&rS(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(a1,"abortFetch");function zre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=dVe()}){nm(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=QE(u),p=u1({startTime:d}),m={controller:new nS(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return nm(!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=T3e(t.client.policyContainer):t.policyContainer=N3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,tVe.has(t.destination),Vre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(zre,"fetching");async function Vre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!z3e(Ja(r))&&(n=Qt("local URLs only")),k3e(r),P3e(r)==="blocked"&&(n=Qt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=F3e(r)),n===null&&(n=await(async()=>{let o=Ja(r);return l1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Fre(t)):r.mode==="same-origin"?Qt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Qt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Fre(t)):d1(Ja(r))?(r.responseTainting="cors",await Yre(t)):Qt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=o1(n,"basic"):r.responseTainting==="cors"?n=o1(n,"cors"):r.responseTainting==="opaque"?n=o1(n,"opaque"):nm(!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=Qt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||$re.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>c1(t,Qt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!R3e(c,r.integrity)){o("integrity mismatch");return}n.body=p1(c)[0],c1(t,n)},"processBody");await G3e(n.body,a,o)}else c1(t,n)}i(Vre,"mainFetch");function Fre(t){if(rm(t)&&t.request.redirectCount===0)return Promise.resolve(Zb(t));let{request:e}=t,{protocol:r}=Ja(e);switch(r){case"about:":return Promise.resolve(Qt("about scheme is not supported"));case"blob:":{i1||(i1=require("node:buffer").resolveObjectURL);let n=Ja(e);if(n.search.length!==0)return Promise.resolve(Qt("NetworkError when attempting to fetch resource."));let s=i1(n.toString());if(e.method!=="GET"||!q3e(s))return Promise.resolve(Qt("invalid method"));let o=eS(),a=s.size,c=tS(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=W3e(u,!0);if(d==="failure")return Promise.resolve(Qt("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(Qt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),g=Ore(f);o.body=g[0];let E=tS(`${f.size}`),x=j3e(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=Ore(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=Ja(e),s=cVe(n);if(s==="failure")return Promise.resolve(Qt("failed to fetch the data URL"));let o=lVe(s.mimeType);return Promise.resolve(eS({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:p1(s.body)[0]}))}case"file:":return Promise.resolve(Qt("not implemented... yet..."));case"http:":case"https:":return Yre(t).catch(n=>Qt(n));default:return Promise.resolve(Qt("unknown scheme"))}}i(Fre,"schemeFetch");function yVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(yVe,"finalizeResponse");function c1(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=u1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=K3e(e.headersList);d!=="failure"&&(l.contentType=uVe(d))}t.request.initiatorType!=null&&Hre(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():oVe(s.body.stream,()=>{n()})}i(c1,"fetchFinale");async function Yre(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 Wre(t),e.responseTainting==="cors"&&O3e(e,r)==="failure")return Qt("cors failure");v3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&M3e(e.origin,e.client,e.destination,n)==="blocked"?Qt("blocked"):(qre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Qt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await EVe(t,r):nm(!1)),r.timingInfo=s,r)}i(Yre,"httpFetch");function EVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=Q3e(n,Ja(r).hash),s==null)return e}catch(a){return Promise.resolve(Qt(a))}if(!d1(s))return Promise.resolve(Qt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Qt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!l1(r,s))return Promise.resolve(Qt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(Qt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Qt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!fVe.includes(r.method)){r.method="GET",r.body=null;for(let a of eVe)r.headersList.delete(a)}l1(Ja(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&&(nm(r.body.source!=null),r.body=p1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=QE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),D3e(r,n),Vre(t,!0)}i(EVe,"httpRedirectFetch");async function Wre(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=B3e(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=tS(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",tS(o.referrer.href),!0),_3e(o),L3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",AVe),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(V3e(Ja(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 Qt("only if cached");let m=await CVe(s,u,r);!Z3e.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Qt():rm(t)?Zb(t):Qt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(rm(t))return Zb(t);t.controller.connection.destroy(),a=await Wre(t,e,!0)}return a}i(Wre,"httpNetworkOrCacheFetch");async function CVe(t,e=!1,r=!1){nm(!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){rm(t)||(yield w,t.processRequestBodyChunkLength?.(w.byteLength))},"processBodyChunk"),E=i(()=>{rm(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),x=i(w=>{rm(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=eS({status:E,statusText:x,headersList:w,socket:S});else{let P=g[Symbol.asyncIterator]();t.controller.next=()=>P.next(),s=eS({status:E,statusText:x,headersList:w})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),Zb(t,g)):Qt(g)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(g=>{rm(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(Lre(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){H3e(t.controller.controller),yVe(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),aVe(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(g){Lre(t)?(s.aborted=!0,rS(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):rS(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=Ja(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=Y3e(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=QE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=QE(t.crossOriginIsolatedCapability)},onHeaders(P,Q,q,M){if(P<200)return;let V="",pe=new kre;for(let ye=0;yene)return S(new Error(`too many content-encodings in response: ${H.length}, maximum allowed is ${ne}`)),!0;for(let It=H.length-1;It>=0;--It){let at=H[It].trim();if(at==="x-gzip"||at==="gzip")Le.push(sd.createGunzip({flush:sd.constants.Z_SYNC_FLUSH,finishFlush:sd.constants.Z_SYNC_FLUSH}));else if(at==="deflate")Le.push(J3e({flush:sd.constants.Z_SYNC_FLUSH,finishFlush:sd.constants.Z_SYNC_FLUSH}));else if(at==="br")Le.push(sd.createBrotliDecompress({flush:sd.constants.BROTLI_OPERATION_FLUSH,finishFlush:sd.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?sVe(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 kre;for(let V=0;V{"use strict";Jre.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 Xre=b((n2t,Kre)=>{"use strict";var{webidl:So}=Nn(),sS=Symbol("ProgressEvent state"),f1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=So.converters.DOMString(e,"ProgressEvent constructor","type"),r=So.converters.ProgressEventInit(r??{}),super(e,r),this[sS]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return So.brandCheck(this,t),this[sS].lengthComputable}get loaded(){return So.brandCheck(this,t),this[sS].loaded}get total(){return So.brandCheck(this,t),this[sS].total}};So.converters.ProgressEventInit=So.dictionaryConverter([{key:"lengthComputable",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:So.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:So.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Kre.exports={ProgressEvent:f1}});var ene=b((o2t,Zre)=>{"use strict";function IVe(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(IVe,"getEncoding");Zre.exports={getEncoding:IVe}});var cne=b((a2t,ane)=>{"use strict";var{kState:zA,kError:A1,kResult:tne,kAborted:kE,kLastProgressEventFired:h1}=m1(),{ProgressEvent:xVe}=Xre(),{getEncoding:rne}=ene(),{serializeAMimeType:wVe,parseMIMEType:nne}=Ms(),{types:bVe}=require("node:util"),{StringDecoder:sne}=require("string_decoder"),{btoa:one}=require("node:buffer"),SVe={enumerable:!0,writable:!1,configurable:!1};function BVe(t,e,r,n){if(t[zA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[zA]="loading",t[tne]=null,t[A1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[kE];)try{let{done:u,value:d}=await c;if(l&&!t[kE]&&queueMicrotask(()=>{od("loadstart",t)}),l=!1,!u&&bVe.isUint8Array(d))a.push(d),(t[h1]===void 0||Date.now()-t[h1]>=50)&&!t[kE]&&(t[h1]=Date.now(),queueMicrotask(()=>{od("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[zA]="done";try{let p=RVe(a,r,e.type,n);if(t[kE])return;t[tne]=p,od("load",t)}catch(p){t[A1]=p,od("error",t)}t[zA]!=="loading"&&od("loadend",t)});break}}catch(u){if(t[kE])return;queueMicrotask(()=>{t[zA]="done",t[A1]=u,od("error",t),t[zA]!=="loading"&&od("loadend",t)});break}})()}i(BVe,"readOperation");function od(t,e){let r=new xVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(od,"fireAProgressEvent");function RVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=nne(r||"application/octet-stream");o!=="failure"&&(s+=wVe(o)),s+=";base64,";let a=new sne("latin1");for(let c of t)s+=one(a.write(c));return s+=one(a.end()),s}case"Text":{let s="failure";if(n&&(s=rne(n)),s==="failure"&&r){let o=nne(r);o!=="failure"&&(s=rne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),NVe(t,s)}case"ArrayBuffer":return ine(t).buffer;case"BinaryString":{let s="",o=new sne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(RVe,"packageData");function NVe(t,e){let r=ine(t),n=TVe(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(NVe,"decode");function TVe(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(TVe,"BOMSniffing");function ine(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(ine,"combineByteSequences");ane.exports={staticPropertyDescriptors:SVe,readOperation:BVe,fireAProgressEvent:od}});var pne=b((l2t,dne)=>{"use strict";var{staticPropertyDescriptors:VA,readOperation:oS,fireAProgressEvent:lne}=cne(),{kState:sm,kError:une,kResult:iS,kEvents:Bt,kAborted:PVe}=m1(),{webidl:kt}=Nn(),{kEnumerableProperty:qs}=ut(),oa=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[sm]="empty",this[iS]=null,this[une]=null,this[Bt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=kt.converters.Blob(e,{strict:!1}),oS(this,e,"ArrayBuffer")}readAsBinaryString(e){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=kt.converters.Blob(e,{strict:!1}),oS(this,e,"BinaryString")}readAsText(e,r=void 0){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=kt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=kt.converters.DOMString(r,"FileReader.readAsText","encoding")),oS(this,e,"Text",r)}readAsDataURL(e){kt.brandCheck(this,t),kt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=kt.converters.Blob(e,{strict:!1}),oS(this,e,"DataURL")}abort(){if(this[sm]==="empty"||this[sm]==="done"){this[iS]=null;return}this[sm]==="loading"&&(this[sm]="done",this[iS]=null),this[PVe]=!0,lne("abort",this),this[sm]!=="loading"&&lne("loadend",this)}get readyState(){switch(kt.brandCheck(this,t),this[sm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return kt.brandCheck(this,t),this[iS]}get error(){return kt.brandCheck(this,t),this[une]}get onloadend(){return kt.brandCheck(this,t),this[Bt].loadend}set onloadend(e){kt.brandCheck(this,t),this[Bt].loadend&&this.removeEventListener("loadend",this[Bt].loadend),typeof e=="function"?(this[Bt].loadend=e,this.addEventListener("loadend",e)):this[Bt].loadend=null}get onerror(){return kt.brandCheck(this,t),this[Bt].error}set onerror(e){kt.brandCheck(this,t),this[Bt].error&&this.removeEventListener("error",this[Bt].error),typeof e=="function"?(this[Bt].error=e,this.addEventListener("error",e)):this[Bt].error=null}get onloadstart(){return kt.brandCheck(this,t),this[Bt].loadstart}set onloadstart(e){kt.brandCheck(this,t),this[Bt].loadstart&&this.removeEventListener("loadstart",this[Bt].loadstart),typeof e=="function"?(this[Bt].loadstart=e,this.addEventListener("loadstart",e)):this[Bt].loadstart=null}get onprogress(){return kt.brandCheck(this,t),this[Bt].progress}set onprogress(e){kt.brandCheck(this,t),this[Bt].progress&&this.removeEventListener("progress",this[Bt].progress),typeof e=="function"?(this[Bt].progress=e,this.addEventListener("progress",e)):this[Bt].progress=null}get onload(){return kt.brandCheck(this,t),this[Bt].load}set onload(e){kt.brandCheck(this,t),this[Bt].load&&this.removeEventListener("load",this[Bt].load),typeof e=="function"?(this[Bt].load=e,this.addEventListener("load",e)):this[Bt].load=null}get onabort(){return kt.brandCheck(this,t),this[Bt].abort}set onabort(e){kt.brandCheck(this,t),this[Bt].abort&&this.removeEventListener("abort",this[Bt].abort),typeof e=="function"?(this[Bt].abort=e,this.addEventListener("abort",e)):this[Bt].abort=null}};oa.EMPTY=oa.prototype.EMPTY=0;oa.LOADING=oa.prototype.LOADING=1;oa.DONE=oa.prototype.DONE=2;Object.defineProperties(oa.prototype,{EMPTY:VA,LOADING:VA,DONE:VA,readAsArrayBuffer:qs,readAsBinaryString:qs,readAsText:qs,readAsDataURL:qs,abort:qs,readyState:qs,result:qs,error:qs,onloadstart:qs,onprogress:qs,onload:qs,onabort:qs,onerror:qs,onloadend:qs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(oa,{EMPTY:VA,LOADING:VA,DONE:VA});dne.exports={FileReader:oa}});var aS=b((d2t,mne)=>{"use strict";mne.exports={kConstruct:er().kConstruct}});var hne=b((p2t,Ane)=>{"use strict";var vVe=require("node:assert"),{URLSerializer:fne}=Ms(),{isValidHeaderName:_Ve}=yo();function QVe(t,e,r=!1){let n=fne(t,r),s=fne(e,r);return n===s}i(QVe,"urlEquals");function DVe(t){vVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),_Ve(r)&&e.push(r);return e}i(DVe,"getFieldValues");Ane.exports={urlEquals:QVe,getFieldValues:DVe}});var Ene=b((f2t,yne)=>{"use strict";var{kConstruct:kVe}=aS(),{urlEquals:LVe,getFieldValues:g1}=hne(),{kEnumerableProperty:om,isDisturbed:OVe}=ut(),{webidl:Ne}=Nn(),{Response:MVe,cloneResponse:FVe,fromInnerResponse:UVe}=_E(),{Request:ql,fromInnerRequest:qVe}=HA(),{kState:ia}=Vu(),{fetching:$Ve}=DE(),{urlIsHttpHttpsScheme:cS,createDeferredPromise:YA,readAllBytes:GVe}=yo(),y1=require("node:assert"),lS=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==kVe&&Ne.illegalConstructor(),Ne.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Ne.brandCheck(this,t);let n="Cache.match";Ne.argumentLengthCheck(arguments,1,n),e=Ne.converters.RequestInfo(e,n,"request"),r=Ne.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={}){Ne.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Ne.converters.RequestInfo(e,n,"request")),r=Ne.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){Ne.brandCheck(this,t);let r="Cache.add";Ne.argumentLengthCheck(arguments,1,r),e=Ne.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Ne.brandCheck(this,t);let r="Cache.addAll";Ne.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw Ne.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=Ne.converters.RequestInfo(m),typeof m=="string")continue;let f=m[ia];if(!cS(f.url)||f.method!=="GET")throw Ne.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new ql(m)[ia];if(!cS(f.url))throw Ne.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let g=YA();o.push($Ve({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)g.reject(Ne.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let x=g1(E.headersList.get("vary"));for(let w of x)if(w==="*"){g.reject(Ne.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=YA(),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){Ne.brandCheck(this,t);let n="Cache.put";Ne.argumentLengthCheck(arguments,2,n),e=Ne.converters.RequestInfo(e,n,"request"),r=Ne.converters.Response(r,n,"response");let s=null;if(e instanceof ql?s=e[ia]:s=new ql(e)[ia],!cS(s.url)||s.method!=="GET")throw Ne.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[ia];if(o.status===206)throw Ne.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=g1(o.headersList.get("vary"));for(let g of f)if(g==="*")throw Ne.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(OVe(o.body.stream)||o.body.stream.locked))throw Ne.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=FVe(o),c=YA();if(o.body!=null){let g=o.body.stream.getReader();GVe(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=YA(),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={}){Ne.brandCheck(this,t);let n="Cache.delete";Ne.argumentLengthCheck(arguments,1,n),e=Ne.converters.RequestInfo(e,n,"request"),r=Ne.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof ql){if(s=e[ia],s.method!=="GET"&&!r.ignoreMethod)return!1}else y1(typeof e=="string"),s=new ql(e)[ia];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=YA(),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={}){Ne.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Ne.converters.RequestInfo(e,n,"request")),r=Ne.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof ql){if(s=e[ia],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ql(e)[ia]);let o=YA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=qVe(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);y1(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!cS(l.url))throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw Ne.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);y1(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!LVe(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=g1(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 ql){if(s=e[ia],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ql(e)[ia]);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=UVe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(lS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:om,matchAll:om,add:om,addAll:om,put:om,delete:om,keys:om});var gne=[{key:"ignoreSearch",converter:Ne.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:Ne.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:Ne.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];Ne.converters.CacheQueryOptions=Ne.dictionaryConverter(gne);Ne.converters.MultiCacheQueryOptions=Ne.dictionaryConverter([...gne,{key:"cacheName",converter:Ne.converters.DOMString}]);Ne.converters.Response=Ne.interfaceConverter(MVe);Ne.converters["sequence"]=Ne.sequenceConverter(Ne.converters.RequestInfo);yne.exports={Cache:lS}});var Ine=b((h2t,Cne)=>{"use strict";var{kConstruct:LE}=aS(),{Cache:uS}=Ene(),{webidl:Hn}=Nn(),{kEnumerableProperty:OE}=ut(),dS=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==LE&&Hn.illegalConstructor(),Hn.util.markAsUncloneable(this)}async match(e,r={}){if(Hn.brandCheck(this,t),Hn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Hn.converters.RequestInfo(e),r=Hn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new uS(LE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new uS(LE,n).match(e,r);if(o!==void 0)return o}}async has(e){Hn.brandCheck(this,t);let r="CacheStorage.has";return Hn.argumentLengthCheck(arguments,1,r),e=Hn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Hn.brandCheck(this,t);let r="CacheStorage.open";if(Hn.argumentLengthCheck(arguments,1,r),e=Hn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new uS(LE,s)}let n=[];return this.#e.set(e,n),new uS(LE,n)}async delete(e){Hn.brandCheck(this,t);let r="CacheStorage.delete";return Hn.argumentLengthCheck(arguments,1,r),e=Hn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Hn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(dS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:OE,has:OE,open:OE,delete:OE,keys:OE});Cne.exports={CacheStorage:dS}});var wne=b((y2t,xne)=>{"use strict";xne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var E1=b((E2t,Nne)=>{"use strict";function HVe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(HVe,"isCTLExcludingHtab");function bne(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(bne,"validateCookieName");function Sne(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(Sne,"validateCookieValue");function Bne(t){for(let e=0;ee.toString().padStart(2,"0"));function Rne(t){return typeof t=="number"&&(t=new Date(t)),`${VVe[t.getUTCDay()]}, ${pS[t.getUTCDate()]} ${YVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${pS[t.getUTCHours()]}:${pS[t.getUTCMinutes()]}:${pS[t.getUTCSeconds()]} GMT`}i(Rne,"toIMFDate");function WVe(t){if(t<0)throw new Error("Invalid cookie max-age")}i(WVe,"validateCookieMaxAge");function jVe(t){if(t.name.length===0)return null;bne(t.name),Sne(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"&&(WVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(zVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Bne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Rne(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(jVe,"stringify");Nne.exports={isCTLExcludingHtab:HVe,validateCookieName:bne,validateCookiePath:Bne,validateCookieValue:Sne,toIMFDate:Rne,stringify:jVe}});var Pne=b((I2t,Tne)=>{"use strict";var{maxNameValuePairSize:JVe,maxAttributeValueSize:KVe}=wne(),{isCTLExcludingHtab:XVe}=E1(),{collectASequenceOfCodePointsFast:mS}=Ms(),ZVe=require("node:assert");function e4e(t){if(XVe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=mS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=mS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>JVe?null:{name:n,value:s,...WA(r)}}i(e4e,"parseSetCookie");function WA(t,e={}){if(t.length===0)return e;ZVe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=mS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=mS("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>KVe)return WA(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 WA(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 WA(t,e)}i(WA,"parseUnparsedAttributes");Tne.exports={parseSetCookie:e4e,parseUnparsedAttributes:WA}});var Qne=b((w2t,_ne)=>{"use strict";var{parseSetCookie:t4e}=Pne(),{stringify:r4e}=E1(),{webidl:At}=Nn(),{Headers:fS}=em();function n4e(t){At.argumentLengthCheck(arguments,1,"getCookies"),At.brandCheck(t,fS,{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(n4e,"getCookies");function s4e(t,e,r){At.brandCheck(t,fS,{strict:!1});let n="deleteCookie";At.argumentLengthCheck(arguments,2,n),e=At.converters.DOMString(e,n,"name"),r=At.converters.DeleteCookieAttributes(r),vne(t,{name:e,value:"",expires:new Date(0),...r})}i(s4e,"deleteCookie");function o4e(t){At.argumentLengthCheck(arguments,1,"getSetCookies"),At.brandCheck(t,fS,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>t4e(r)):[]}i(o4e,"getSetCookies");function vne(t,e){At.argumentLengthCheck(arguments,2,"setCookie"),At.brandCheck(t,fS,{strict:!1}),e=At.converters.Cookie(e);let r=r4e(e);r&&t.append("Set-Cookie",r)}i(vne,"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")}]);_ne.exports={getCookies:n4e,deleteCookie:s4e,getSetCookies:o4e,setCookie:vne}});var JA=b((S2t,kne)=>{"use strict";var{webidl:be}=Nn(),{kEnumerableProperty:$s}=ut(),{kConstruct:Dne}=er(),{MessagePort:i4e}=require("node:worker_threads"),jA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Dne){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(Dne,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:a4e}=jA;delete jA.createFastMessageEvent;var AS=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}},hS=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(jA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:$s,origin:$s,lastEventId:$s,source:$s,ports:$s,initMessageEvent:$s});Object.defineProperties(AS.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:$s,code:$s,wasClean:$s});Object.defineProperties(hS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:$s,filename:$s,lineno:$s,colno:$s,error:$s});be.converters.MessagePort=be.interfaceConverter(i4e);be.converters["sequence"]=be.sequenceConverter(be.converters.MessagePort);var C1=[{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([...C1,{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([...C1,{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([...C1,{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}]);kne.exports={MessageEvent:jA,CloseEvent:AS,ErrorEvent:hS,createFastMessageEvent:a4e}});var im=b((R2t,Lne)=>{"use strict";var c4e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",l4e={enumerable:!0,writable:!1,configurable:!1},u4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},d4e={NOT_SENT:0,PROCESSING:1,SENT:2},p4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},m4e=2**16-1,f4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},A4e=Buffer.allocUnsafe(0),h4e={string:1,typedArray:2,arrayBuffer:3,blob:4};Lne.exports={uid:c4e,sentCloseFrameState:d4e,staticPropertyDescriptors:l4e,states:u4e,opcodes:p4e,maxUnsigned16Bit:m4e,parserStates:f4e,emptyBuffer:A4e,sendHints:h4e}});var ME=b((N2t,One)=>{"use strict";One.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 qE=b((T2t,Vne)=>{"use strict";var{kReadyState:FE,kController:g4e,kResponse:y4e,kBinaryType:E4e,kWebSocketURL:C4e}=ME(),{states:UE,opcodes:id}=im(),{ErrorEvent:I4e,createFastMessageEvent:x4e}=JA(),{isUtf8:w4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:b4e,removeHTTPWhitespace:Mne}=Ms();function S4e(t){return t[FE]===UE.CONNECTING}i(S4e,"isConnecting");function B4e(t){return t[FE]===UE.OPEN}i(B4e,"isEstablished");function R4e(t){return t[FE]===UE.CLOSING}i(R4e,"isClosing");function N4e(t){return t[FE]===UE.CLOSED}i(N4e,"isClosed");function I1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(I1,"fireEvent");function T4e(t,e,r){if(t[FE]!==UE.OPEN)return;let n;if(e===id.TEXT)try{n=zne(r)}catch{Une(t,"Received invalid UTF-8 in text frame.");return}else e===id.BINARY&&(t[E4e]==="blob"?n=new Blob([r]):n=P4e(r));I1("message",t,x4e,{origin:t[C4e].origin,data:n})}i(T4e,"websocketMessageReceived");function P4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(P4e,"toArrayBuffer");function v4e(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(v4e,"isValidSubprotocol");function _4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(_4e,"isValidStatusCode");function Une(t,e){let{[g4e]:r,[y4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&I1("error",t,(s,o)=>new I4e(s,o),{error:new Error(e),message:e})}i(Une,"failWebsocketConnection");function qne(t){return t===id.CLOSE||t===id.PING||t===id.PONG}i(qne,"isControlFrame");function $ne(t){return t===id.CONTINUATION}i($ne,"isContinuationFrame");function Gne(t){return t===id.TEXT||t===id.BINARY}i(Gne,"isTextBinaryFrame");function Q4e(t){return Gne(t)||$ne(t)||qne(t)}i(Q4e,"isValidOpcode");function D4e(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(k4e,"isValidClientWindowBits");var Hne=typeof process.versions.icu=="string",Fne=Hne?new TextDecoder("utf-8",{fatal:!0}):void 0,zne=Hne?Fne.decode.bind(Fne):function(t){if(w4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Vne.exports={isConnecting:S4e,isEstablished:B4e,isClosing:R4e,isClosed:N4e,fireEvent:I1,isValidSubprotocol:v4e,isValidStatusCode:_4e,failWebsocketConnection:Une,websocketMessageReceived:T4e,utf8Decode:zne,isControlFrame:qne,isContinuationFrame:$ne,isTextBinaryFrame:Gne,isValidOpcode:Q4e,parseExtensions:D4e,isValidClientWindowBits:k4e}});var yS=b((v2t,Yne)=>{"use strict";var{maxUnsigned16Bit:L4e}=im(),gS=16386,x1,$E=null,KA=gS;try{x1=require("node:crypto")}catch{x1={randomFillSync:i(function(e,r,n){for(let s=0;sL4e?(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:M4e,states:GE,sentCloseFrameState:ES,emptyBuffer:F4e,opcodes:U4e}=im(),{kReadyState:HE,kSentClose:CS,kByteParser:jne,kReceivedClose:Wne,kResponse:Jne}=ME(),{fireEvent:q4e,failWebsocketConnection:ad,isClosing:$4e,isClosed:G4e,isEstablished:H4e,parseExtensions:z4e}=qE(),{channels:XA}=lA(),{CloseEvent:V4e}=JA(),{makeRequest:Y4e}=HA(),{fetching:W4e}=DE(),{Headers:j4e,getHeadersList:J4e}=em(),{getDecodeSplit:K4e}=yo(),{WebsocketFrameSend:X4e}=yS(),b1;try{b1=require("node:crypto")}catch{}function Z4e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Y4e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=J4e(new j4e(o.headers));c.headersList=p}let l=b1.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"),W4e({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){ad(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){ad(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ad(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ad(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=b1.createHash("sha1").update(l+M4e).digest("base64");if(m!==f){ad(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let g=p.headersList.get("Sec-WebSocket-Extensions"),E;if(g!==null&&(E=z4e(g),!E.has("permessage-deflate"))){ad(n,"Sec-WebSocket-Extensions header does not match.");return}let x=p.headersList.get("Sec-WebSocket-Protocol");if(x!==null&&!K4e("sec-websocket-protocol",c.headersList).includes(x)){ad(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Kne),p.socket.on("close",Xne),p.socket.on("error",Zne),XA.open.hasSubscribers&&XA.open.publish({address:p.socket.address(),protocol:x,extensions:g}),s(p,E)}})}i(Z4e,"establishWebSocketConnection");function eYe(t,e,r,n){if(!($4e(t)||G4e(t)))if(!H4e(t))ad(t,"Connection was closed before it was established."),t[HE]=GE.CLOSING;else if(t[CS]===ES.NOT_SENT){t[CS]=ES.PROCESSING;let s=new X4e;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=F4e,t[Jne].socket.write(s.createFrame(U4e.CLOSE)),t[CS]=ES.SENT,t[HE]=GE.CLOSING}else t[HE]=GE.CLOSING}i(eYe,"closeWebSocketConnection");function Kne(t){this.ws[jne].write(t)||this.pause()}i(Kne,"onSocketData");function Xne(){let{ws:t}=this,{[Jne]:e}=t;e.socket.off("data",Kne),e.socket.off("close",Xne),e.socket.off("error",Zne);let r=t[CS]===ES.SENT&&t[Wne],n=1005,s="",o=t[jne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Wne]||(n=1006),t[HE]=GE.CLOSED,q4e("close",t,(a,c)=>new V4e(a,c),{wasClean:r,code:n,reason:s}),XA.close.hasSubscribers&&XA.close.publish({websocket:t,code:n,reason:s})}i(Xne,"onSocketClose");function Zne(t){let{ws:e}=this;e[HE]=GE.CLOSING,XA.socketError.hasSubscribers&&XA.socketError.publish(t),this.destroy()}i(Zne,"onSocketError");ese.exports={establishWebSocketConnection:Z4e,closeWebSocketConnection:eYe}});var rse=b((k2t,tse)=>{"use strict";var{createInflateRaw:tYe,Z_DEFAULT_WINDOWBITS:rYe}=require("node:zlib"),{isValidClientWindowBits:nYe}=qE(),{MessageSizeExceededError:sYe}=xt(),oYe=Buffer.from([0,0,255,255]),IS=Symbol("kBuffer"),zE=Symbol("kLength"),B1=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=rYe;if(this.#t.serverMaxWindowBits){if(!nYe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=tYe({windowBits:s})}catch(o){n(o);return}this.#e[IS]=[],this.#e[zE]=0,this.#e.on("data",o=>{if(this.#e[zE]+=o.length,this.#r>0&&this.#e[zE]>this.#r){n(new sYe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[IS].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(oYe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[IS],this.#e[zE]);this.#e[IS].length=0,this.#e[zE]=0,n(null,s)})}};tse.exports={PerMessageDeflate:B1}});var pse=b((O2t,dse)=>{"use strict";var{Writable:iYe}=require("node:stream"),aYe=require("node:assert"),{parserStates:Gs,opcodes:ZA,states:cYe,emptyBuffer:nse,sentCloseFrameState:sse}=im(),{kReadyState:lYe,kSentClose:ose,kResponse:ise,kReceivedClose:ase}=ME(),{channels:xS}=lA(),{isValidStatusCode:uYe,isValidOpcode:dYe,failWebsocketConnection:Bo,websocketMessageReceived:cse,utf8Decode:pYe,isControlFrame:R1,isTextBinaryFrame:N1,isContinuationFrame:mYe}=qE(),{WebsocketFrameSend:lse}=yS(),{closeWebSocketConnection:use}=S1(),{PerMessageDeflate:fYe}=rse(),{MessageSizeExceededError:T1}=xt();function VE(t,e,r){use(t,e,r,Buffer.byteLength(r)),Bo(t,r)}i(VE,"failWebsocketConnectionWithCode");var P1=class extends iYe{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Gs.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 fYe(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&&!R1(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(VE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Gs.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!==ZA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!dYe(s))return Bo(this.ws,"Invalid opcode received"),e();if(o)return Bo(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Bo(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Bo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!N1(s)){Bo(this.ws,"Invalid frame type was fragmented.");return}if(N1(s)&&this.#i.length>0){Bo(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Bo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&R1(s)){Bo(this.ws,"Control frame either too large or fragmented");return}if(mYe(s)&&this.#i.length===0&&!this.#n.compressed){Bo(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Gs.READ_DATA,!this.#u())return}else c===126?this.#s=Gs.PAYLOADLENGTH_16:c===127&&(this.#s=Gs.PAYLOADLENGTH_64);N1(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===Gs.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Gs.READ_DATA,!this.#u())return}else if(this.#s===Gs.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){Bo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Gs.READ_DATA,!this.#u())return}else if(this.#s===Gs.READ_DATA){if(this.#r{if(n){let o=n instanceof T1?1009:1007;VE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){VE(this.ws,1009,new T1().message);return}if(!this.#n.fin){this.#s=Gs.INFO,this.#o=!0,this.run(e);return}cse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Gs.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){VE(this.ws,1009,new T1().message);return}!this.#n.fragmented&&this.#n.fin&&cse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Gs.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return nse;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?(VE(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){aYe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!uYe(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=pYe(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===ZA.CLOSE){if(n===1)return Bo(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 use(this.ws,s,o,o.length),Bo(this.ws,o),!1}if(this.ws[ose]!==sse.SENT){let s=nse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new lse(s);this.ws[ise].socket.write(o.createFrame(ZA.CLOSE),a=>{a||(this.ws[ose]=sse.SENT)})}return this.ws[lYe]=cYe.CLOSING,this.ws[ase]=!0,!1}else if(r===ZA.PING){if(!this.ws[ase]){let s=new lse(e);this.ws[ise].socket.write(s.createFrame(ZA.PONG)),xS.ping.hasSubscribers&&xS.ping.publish({payload:e})}}else r===ZA.PONG&&xS.pong.hasSubscribers&&xS.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};dse.exports={ByteParser:P1}});var gse=b((F2t,hse)=>{"use strict";var{WebsocketFrameSend:AYe}=yS(),{opcodes:mse,sendHints:eh}=im(),hYe=MM(),fse=Buffer[Symbol.species],v1=class{static{i(this,"SendQueue")}#e=new hYe;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==eh.blob){let o=Ase(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=Ase(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 Ase(t,e){return new AYe(gYe(t,e)).createFrame(e===eh.string?mse.TEXT:mse.BINARY)}i(Ase,"createFrame");function gYe(t,e){switch(e){case eh.string:return Buffer.from(t);case eh.arrayBuffer:case eh.blob:return new fse(t);case eh.typedArray:return new fse(t.buffer,t.byteOffset,t.byteLength)}}i(gYe,"toBuffer");hse.exports={SendQueue:v1}});var Rse=b((q2t,Bse)=>{"use strict";var{webidl:$e}=Nn(),{URLSerializer:yYe}=Ms(),{environmentSettingsObject:yse}=yo(),{staticPropertyDescriptors:cd,states:YE,sentCloseFrameState:EYe,sendHints:wS}=im(),{kWebSocketURL:Ese,kReadyState:_1,kController:Cse,kBinaryType:bS,kResponse:Ise,kSentClose:CYe,kByteParser:IYe}=ME(),{isConnecting:xYe,isEstablished:wYe,isClosing:bYe,isValidSubprotocol:SYe,fireEvent:xse}=qE(),{establishWebSocketConnection:BYe,closeWebSocketConnection:wse}=S1(),{ByteParser:RYe}=pse(),{kEnumerableProperty:ci,isBlobLike:bse}=ut(),{getGlobalDispatcher:NYe}=Fb(),{types:Sse}=require("node:util"),{ErrorEvent:TYe,CloseEvent:PYe}=JA(),{SendQueue:vYe}=gse(),Ro=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=yse.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=>SYe(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ese]=new URL(a.href);let c=yse.settingsObject;this[Cse]=BYe(a,r,c,this,(l,u)=>this.#n(l,u),s),this[_1]=t.CONNECTING,this[CYe]=EYe.NOT_SENT,this[bS]="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");wse(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"),xYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!wYe(this)||bYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},wS.string)}else Sse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},wS.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},wS.typedArray)):bse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},wS.blob))}get readyState(){return $e.brandCheck(this,t),this[_1]}get bufferedAmount(){return $e.brandCheck(this,t),this.#t}get url(){return $e.brandCheck(this,t),yYe(this[Ese])}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[bS]}set binaryType(e){$e.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[bS]="blob":this[bS]=e}#n(e,r){this[Ise]=e;let n=this[Cse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new RYe(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",_Ye),a.on("error",QYe.bind(this)),e.socket.ws=this,this[IYe]=a,this.#s=new vYe(e.socket),this[_1]=YE.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),xse("open",this)}};Ro.CONNECTING=Ro.prototype.CONNECTING=YE.CONNECTING;Ro.OPEN=Ro.prototype.OPEN=YE.OPEN;Ro.CLOSING=Ro.prototype.CLOSING=YE.CLOSING;Ro.CLOSED=Ro.prototype.CLOSED=YE.CLOSED;Object.defineProperties(Ro.prototype,{CONNECTING:cd,OPEN:cd,CLOSING:cd,CLOSED:cd,url:ci,readyState:ci,bufferedAmount:ci,onopen:ci,onerror:ci,onclose:ci,close:ci,onmessage:ci,binaryType:ci,send:ci,extensions:ci,protocol:ci,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ro,{CONNECTING:cd,OPEN:cd,CLOSING:cd,CLOSED:cd});$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(()=>NYe(),"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(bse(t))return $e.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Sse.isArrayBuffer(t))return $e.converters.BufferSource(t)}return $e.converters.USVString(t)};function _Ye(){this.ws[Ise].socket.resume()}i(_Ye,"onParserDrain");function QYe(t){let e,r;t instanceof PYe?(e=t.reason,r=t.code):e=t.message,xse("error",this,()=>new TYe("error",{error:t,message:e})),wse(this,r)}i(QYe,"onParserError");Bse.exports={WebSocket:Ro}});var Q1=b((G2t,Nse)=>{"use strict";function DYe(t){return t.indexOf("\0")===-1}i(DYe,"isValidLastEventId");function kYe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(kYe,"isASCIINumber");function LYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(LYe,"delay");Nse.exports={isValidLastEventId:DYe,isASCIINumber:kYe,delay:LYe}});var _se=b((z2t,vse)=>{"use strict";var{Transform:OYe}=require("node:stream"),{isASCIINumber:Tse,isValidLastEventId:Pse}=Q1(),$l=[239,187,191],D1=10,SS=13,MYe=58,FYe=32,k1=class extends OYe{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]===$l[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===$l[0]&&this.buffer[1]===$l[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===$l[0]&&this.buffer[1]===$l[1]&&this.buffer[2]===$l[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===$l[0]&&this.buffer[1]===$l[1]&&this.buffer[2]===$l[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Tse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Pse(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}}};vse.exports={EventSourceStream:k1}});var Use=b((Y2t,Fse)=>{"use strict";var{pipeline:UYe}=require("node:stream"),{fetching:qYe}=DE(),{makeRequest:$Ye}=HA(),{webidl:Gl}=Nn(),{EventSourceStream:GYe}=_se(),{parseMIMEType:HYe}=Ms(),{createFastMessageEvent:zYe}=JA(),{isNetworkError:Qse}=_E(),{delay:VYe}=Q1(),{kEnumerableProperty:am}=ut(),{environmentSettingsObject:Dse}=yo(),kse=!1,Lse=3e3,WE=0,Ose=1,jE=2,YYe="anonymous",WYe="use-credentials",th=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=WE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),Gl.util.markAsUncloneable(this);let n="EventSource constructor";Gl.argumentLengthCheck(arguments,1,n),kse||(kse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Gl.converters.USVString(e,n,"url"),r=Gl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Lse};let s=Dse,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=YYe;r.withCredentials&&(a=WYe,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Dse.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===jE)return;this.#o=WE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Qse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Qse(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?HYe(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=Ose,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new GYe({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(zYe(l.type,l.options))},"push")});UYe(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=qYe(e)}async#c(){this.#o!==jE&&(this.#o=WE,this.dispatchEvent(new Event("error")),await VYe(this.#a.reconnectionTime),this.#o===WE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){Gl.brandCheck(this,t),this.#o!==jE&&(this.#o=jE,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}},Mse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:WE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Ose,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:jE,writable:!1}};Object.defineProperties(th,Mse);Object.defineProperties(th.prototype,Mse);Object.defineProperties(th.prototype,{close:am,onerror:am,onmessage:am,onopen:am,readyState:am,url:am,withCredentials:am});Gl.converters.EventSourceInitDict=Gl.dictionaryConverter([{key:"withCredentials",converter:Gl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:Gl.converters.any}]);Fse.exports={EventSource:th,defaultReconnectionTime:Lse}});var nh=b((j2t,Ue)=>{"use strict";var jYe=TA(),qse=Xy(),JYe=PA(),KYe=MZ(),XYe=vA(),ZYe=sF(),eWe=cee(),tWe=fee(),$se=xt(),RS=ut(),{InvalidArgumentError:BS}=$se,rh=ete(),rWe=eE(),nWe=FF(),sWe=Lte(),oWe=$F(),iWe=BF(),aWe=Tb(),{getGlobalDispatcher:Gse,setGlobalDispatcher:cWe}=Fb(),lWe=Ub(),uWe=yb(),dWe=Eb();Object.assign(qse.prototype,rh);Ue.exports.Dispatcher=qse;Ue.exports.Client=jYe;Ue.exports.Pool=JYe;Ue.exports.BalancedPool=KYe;Ue.exports.Agent=XYe;Ue.exports.ProxyAgent=ZYe;Ue.exports.EnvHttpProxyAgent=eWe;Ue.exports.RetryAgent=tWe;Ue.exports.RetryHandler=aWe;Ue.exports.DecoratorHandler=lWe;Ue.exports.RedirectHandler=uWe;Ue.exports.createRedirectInterceptor=dWe;Ue.exports.interceptors={redirect:Gte(),retry:zte(),dump:Yte(),dns:Jte()};Ue.exports.buildConnector=rWe;Ue.exports.errors=$se;Ue.exports.util={parseHeaders:RS.parseHeaders,headerNameToString:RS.headerNameToString};function JE(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 BS("invalid url");if(r!=null&&typeof r!="object")throw new BS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new BS("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(RS.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=RS.parseURL(e);let{agent:s,dispatcher:o=Gse()}=r;if(s)throw new BS("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(JE,"makeDispatcher");Ue.exports.setGlobalDispatcher=cWe;Ue.exports.getGlobalDispatcher=Gse;var pWe=DE().fetch;Ue.exports.fetch=i(async function(e,r=void 0){try{return await pWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ue.exports.Headers=em().Headers;Ue.exports.Response=_E().Response;Ue.exports.Request=HA().Request;Ue.exports.FormData=aE().FormData;Ue.exports.File=globalThis.File??require("node:buffer").File;Ue.exports.FileReader=pne().FileReader;var{setGlobalOrigin:mWe,getGlobalOrigin:fWe}=oM();Ue.exports.setGlobalOrigin=mWe;Ue.exports.getGlobalOrigin=fWe;var{CacheStorage:AWe}=Ine(),{kConstruct:hWe}=aS();Ue.exports.caches=new AWe(hWe);var{deleteCookie:gWe,getCookies:yWe,getSetCookies:EWe,setCookie:CWe}=Qne();Ue.exports.deleteCookie=gWe;Ue.exports.getCookies=yWe;Ue.exports.getSetCookies=EWe;Ue.exports.setCookie=CWe;var{parseMIMEType:IWe,serializeAMimeType:xWe}=Ms();Ue.exports.parseMIMEType=IWe;Ue.exports.serializeAMimeType=xWe;var{CloseEvent:wWe,ErrorEvent:bWe,MessageEvent:SWe}=JA();Ue.exports.WebSocket=Rse().WebSocket;Ue.exports.CloseEvent=wWe;Ue.exports.ErrorEvent=bWe;Ue.exports.MessageEvent=SWe;Ue.exports.request=JE(rh.request);Ue.exports.stream=JE(rh.stream);Ue.exports.pipeline=JE(rh.pipeline);Ue.exports.connect=JE(rh.connect);Ue.exports.upgrade=JE(rh.upgrade);Ue.exports.MockClient=nWe;Ue.exports.MockPool=oWe;Ue.exports.MockAgent=sWe;Ue.exports.mockErrors=iWe;var{EventSource:BWe}=Use();Ue.exports.EventSource=BWe});var oC=b((b$t,woe)=>{"use strict";var YWe="2.0.0",WWe=Number.MAX_SAFE_INTEGER||9007199254740991,jWe=16,JWe=250,KWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];woe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:jWe,MAX_SAFE_BUILD_LENGTH:JWe,MAX_SAFE_INTEGER:WWe,RELEASE_TYPES:KWe,SEMVER_SPEC_VERSION:YWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var iC=b((S$t,boe)=>{"use strict";var XWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};boe.exports=XWe});var ah=b((Za,Soe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:eU,MAX_SAFE_BUILD_LENGTH:ZWe,MAX_LENGTH:e8e}=oC(),t8e=iC();Za=Soe.exports={};var r8e=Za.re=[],n8e=Za.safeRe=[],ie=Za.src=[],s8e=Za.safeSrc=[],ae=Za.t={},o8e=0,tU="[a-zA-Z0-9-]",i8e=[["\\s",1],["\\d",e8e],[tU,ZWe]],a8e=i(t=>{for(let[e,r]of i8e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Xe=i((t,e,r)=>{let n=a8e(e),s=o8e++;t8e(t,s,e),ae[t]=s,ie[s]=e,s8e[s]=n,r8e[s]=new RegExp(e,r?"g":void 0),n8e[s]=new RegExp(n,r?"g":void 0)},"createToken");Xe("NUMERICIDENTIFIER","0|[1-9]\\d*");Xe("NUMERICIDENTIFIERLOOSE","\\d+");Xe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${tU}*`);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",`${tU}+`);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,${eU}})(?:\\.(\\d{1,${eU}}))?(?:\\.(\\d{1,${eU}}))?`);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);Za.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);Za.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);Za.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 QS=b((R$t,Boe)=>{"use strict";var c8e=Object.freeze({loose:!0}),l8e=Object.freeze({}),u8e=i(t=>t?typeof t!="object"?c8e:t:l8e,"parseOptions");Boe.exports=u8e});var rU=b((T$t,Toe)=>{"use strict";var Roe=/^[0-9]+$/,Noe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tNoe(e,t),"rcompareIdentifiers");Toe.exports={compareIdentifiers:Noe,rcompareIdentifiers:d8e}});var zn=b((v$t,voe)=>{"use strict";var DS=iC(),{MAX_LENGTH:Poe,MAX_SAFE_INTEGER:kS}=oC(),{safeRe:LS,t:OS}=ah(),p8e=QS(),{compareIdentifiers:nU}=rU(),sU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=p8e(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>Poe)throw new TypeError(`version is longer than ${Poe} characters`);DS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?LS[OS.LOOSE]:LS[OS.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>kS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>kS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>kS||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(DS("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 nU(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(DS("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 nU(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?LS[OS.PRERELEASELOOSE]:LS[OS.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]),nU(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}};voe.exports=sU});var mm=b((Q$t,Qoe)=>{"use strict";var _oe=zn(),m8e=i((t,e,r=!1)=>{if(t instanceof _oe)return t;try{return new _oe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Qoe.exports=m8e});var koe=b((k$t,Doe)=>{"use strict";var f8e=mm(),A8e=i((t,e)=>{let r=f8e(t,e);return r?r.version:null},"valid");Doe.exports=A8e});var Ooe=b((O$t,Loe)=>{"use strict";var h8e=mm(),g8e=i((t,e)=>{let r=h8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Loe.exports=g8e});var Uoe=b((F$t,Foe)=>{"use strict";var Moe=zn(),y8e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Moe(t instanceof Moe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Foe.exports=y8e});var Goe=b((q$t,$oe)=>{"use strict";var qoe=mm(),E8e=i((t,e)=>{let r=qoe(t,null,!0),n=qoe(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");$oe.exports=E8e});var zoe=b((G$t,Hoe)=>{"use strict";var C8e=zn(),I8e=i((t,e)=>new C8e(t,e).major,"major");Hoe.exports=I8e});var Yoe=b((z$t,Voe)=>{"use strict";var x8e=zn(),w8e=i((t,e)=>new x8e(t,e).minor,"minor");Voe.exports=w8e});var joe=b((Y$t,Woe)=>{"use strict";var b8e=zn(),S8e=i((t,e)=>new b8e(t,e).patch,"patch");Woe.exports=S8e});var Koe=b((j$t,Joe)=>{"use strict";var B8e=mm(),R8e=i((t,e)=>{let r=B8e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Joe.exports=R8e});var li=b((K$t,Zoe)=>{"use strict";var Xoe=zn(),N8e=i((t,e,r)=>new Xoe(t,r).compare(new Xoe(e,r)),"compare");Zoe.exports=N8e});var tie=b((Z$t,eie)=>{"use strict";var T8e=li(),P8e=i((t,e,r)=>T8e(e,t,r),"rcompare");eie.exports=P8e});var nie=b((tGt,rie)=>{"use strict";var v8e=li(),_8e=i((t,e)=>v8e(t,e,!0),"compareLoose");rie.exports=_8e});var MS=b((nGt,oie)=>{"use strict";var sie=zn(),Q8e=i((t,e,r)=>{let n=new sie(t,r),s=new sie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");oie.exports=Q8e});var aie=b((oGt,iie)=>{"use strict";var D8e=MS(),k8e=i((t,e)=>t.sort((r,n)=>D8e(r,n,e)),"sort");iie.exports=k8e});var lie=b((aGt,cie)=>{"use strict";var L8e=MS(),O8e=i((t,e)=>t.sort((r,n)=>L8e(n,r,e)),"rsort");cie.exports=O8e});var aC=b((lGt,uie)=>{"use strict";var M8e=li(),F8e=i((t,e,r)=>M8e(t,e,r)>0,"gt");uie.exports=F8e});var FS=b((dGt,die)=>{"use strict";var U8e=li(),q8e=i((t,e,r)=>U8e(t,e,r)<0,"lt");die.exports=q8e});var oU=b((mGt,pie)=>{"use strict";var $8e=li(),G8e=i((t,e,r)=>$8e(t,e,r)===0,"eq");pie.exports=G8e});var iU=b((AGt,mie)=>{"use strict";var H8e=li(),z8e=i((t,e,r)=>H8e(t,e,r)!==0,"neq");mie.exports=z8e});var US=b((gGt,fie)=>{"use strict";var V8e=li(),Y8e=i((t,e,r)=>V8e(t,e,r)>=0,"gte");fie.exports=Y8e});var qS=b((EGt,Aie)=>{"use strict";var W8e=li(),j8e=i((t,e,r)=>W8e(t,e,r)<=0,"lte");Aie.exports=j8e});var aU=b((IGt,hie)=>{"use strict";var J8e=oU(),K8e=iU(),X8e=aC(),Z8e=US(),eje=FS(),tje=qS(),rje=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 J8e(t,r,n);case"!=":return K8e(t,r,n);case">":return X8e(t,r,n);case">=":return Z8e(t,r,n);case"<":return eje(t,r,n);case"<=":return tje(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");hie.exports=rje});var yie=b((wGt,gie)=>{"use strict";var nje=zn(),sje=mm(),{safeRe:$S,t:GS}=ah(),oje=i((t,e)=>{if(t instanceof nje)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?$S[GS.COERCEFULL]:$S[GS.COERCE]);else{let l=e.includePrerelease?$S[GS.COERCERTLFULL]:$S[GS.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 sje(`${n}.${s}.${o}${a}${c}`,e)},"coerce");gie.exports=oje});var Cie=b((SGt,Eie)=>{"use strict";var cU=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}};Eie.exports=cU});var ui=b((RGt,bie)=>{"use strict";var ije=/\s+/g,lU=class t{static{i(this,"Range")}constructor(e,r){if(r=cje(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof uU)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(ije," "),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=>!xie(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Aje(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&mje)|(this.options.loose&&fje))+":"+e,s=Iie.get(n);if(s)return s;let o=this.options.loose,a=o?As[Vn.HYPHENRANGELOOSE]:As[Vn.HYPHENRANGE];e=e.replace(a,Sje(this.options.includePrerelease)),Wt("hyphen replace",e),e=e.replace(As[Vn.COMPARATORTRIM],uje),Wt("comparator trim",e),e=e.replace(As[Vn.TILDETRIM],dje),Wt("tilde trim",e),e=e.replace(As[Vn.CARETTRIM],pje),Wt("caret trim",e);let c=e.split(" ").map(p=>hje(p,this.options)).join(" ").split(/\s+/).map(p=>bje(p,this.options));o&&(c=c.filter(p=>(Wt("loose invalid filter",p,this.options),!!p.match(As[Vn.COMPARATORLOOSE])))),Wt("range list",c);let l=new Map,u=c.map(p=>new uU(p,this.options));for(let p of u){if(xie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Iie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>wie(n,r)&&e.set.some(s=>wie(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 lje(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Aje=i(t=>t.value==="","isAny"),wie=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"),hje=i((t,e)=>(t=t.replace(As[Vn.BUILD],""),Wt("comp",t,e),t=Eje(t,e),Wt("caret",t),t=gje(t,e),Wt("tildes",t),t=Ije(t,e),Wt("xrange",t),t=wje(t,e),Wt("stars",t),t),"parseComparator"),hs=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),gje=i((t,e)=>t.trim().split(/\s+/).map(r=>yje(r,e)).join(" "),"replaceTildes"),yje=i((t,e)=>{let r=e.loose?As[Vn.TILDELOOSE]:As[Vn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Wt("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?(Wt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Wt("tilde return",l),l})},"replaceTilde"),Eje=i((t,e)=>t.trim().split(/\s+/).map(r=>Cje(r,e)).join(" "),"replaceCarets"),Cje=i((t,e)=>{Wt("caret",t,e);let r=e.loose?As[Vn.CARETLOOSE]:As[Vn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Wt("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?(Wt("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`):(Wt("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`),Wt("caret return",u),u})},"replaceCaret"),Ije=i((t,e)=>(Wt("replaceXRanges",t,e),t.split(/\s+/).map(r=>xje(r,e)).join(" ")),"replaceXRanges"),xje=i((t,e)=>{t=t.trim();let r=e.loose?As[Vn.XRANGELOOSE]:As[Vn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Wt("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`),Wt("xRange return",n),n})},"replaceXRange"),wje=i((t,e)=>(Wt("replaceStars",t,e),t.trim().replace(As[Vn.STAR],"")),"replaceStars"),bje=i((t,e)=>(Wt("replaceGTE0",t,e),t.trim().replace(As[e.includePrerelease?Vn.GTE0PRE:Vn.GTE0],"")),"replaceGTE0"),Sje=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"),Bje=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 cC=b((TGt,Pie)=>{"use strict";var lC=Symbol("SemVer ANY"),mU=class t{static{i(this,"Comparator")}static get ANY(){return lC}constructor(e,r){if(r=Sie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),pU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===lC?this.value="":this.value=this.operator+this.semver.version,pU("comp",this)}parse(e){let r=this.options.loose?Bie[Rie.COMPARATORLOOSE]:Bie[Rie.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 Nie(n[2],this.options.loose):this.semver=lC}toString(){return this.value}test(e){if(pU("Comparator.test",e,this.options.loose),this.semver===lC||e===lC)return!0;if(typeof e=="string")try{e=new Nie(e,this.options)}catch{return!1}return dU(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Tie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Tie(this.value,r).test(e.semver):(r=Sie(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||dU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||dU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Pie.exports=mU;var Sie=QS(),{safeRe:Bie,t:Rie}=ah(),dU=aU(),pU=iC(),Nie=zn(),Tie=ui()});var uC=b((vGt,vie)=>{"use strict";var Rje=ui(),Nje=i((t,e,r)=>{try{e=new Rje(e,r)}catch{return!1}return e.test(t)},"satisfies");vie.exports=Nje});var Qie=b((QGt,_ie)=>{"use strict";var Tje=ui(),Pje=i((t,e)=>new Tje(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");_ie.exports=Pje});var kie=b((kGt,Die)=>{"use strict";var vje=zn(),_je=ui(),Qje=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new _je(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new vje(n,r))}),n},"maxSatisfying");Die.exports=Qje});var Oie=b((OGt,Lie)=>{"use strict";var Dje=zn(),kje=ui(),Lje=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new kje(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Dje(n,r))}),n},"minSatisfying");Lie.exports=Lje});var Uie=b((FGt,Fie)=>{"use strict";var fU=zn(),Oje=ui(),Mie=aC(),Mje=i((t,e)=>{t=new Oje(t,e);let r=new fU("0.0.0");if(t.test(r)||(r=new fU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new fU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Mie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Mie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Fie.exports=Mje});var $ie=b((qGt,qie)=>{"use strict";var Fje=ui(),Uje=i((t,e)=>{try{return new Fje(t,e).range||"*"}catch{return null}},"validRange");qie.exports=Uje});var HS=b((GGt,Vie)=>{"use strict";var qje=zn(),zie=cC(),{ANY:$je}=zie,Gje=ui(),Hje=uC(),Gie=aC(),Hie=FS(),zje=qS(),Vje=US(),Yje=i((t,e,r,n)=>{t=new qje(t,n),e=new Gje(e,n);let s,o,a,c,l;switch(r){case">":s=Gie,o=zje,a=Hie,c=">",l=">=";break;case"<":s=Hie,o=Vje,a=Gie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Hje(t,e,n))return!1;for(let u=0;u{f.semver===$je&&(f=new zie(">=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");Vie.exports=Yje});var Wie=b((zGt,Yie)=>{"use strict";var Wje=HS(),jje=i((t,e,r)=>Wje(t,e,">",r),"gtr");Yie.exports=jje});var Jie=b((YGt,jie)=>{"use strict";var Jje=HS(),Kje=i((t,e,r)=>Jje(t,e,"<",r),"ltr");jie.exports=Kje});var Zie=b((jGt,Xie)=>{"use strict";var Kie=ui(),Xje=i((t,e,r)=>(t=new Kie(t,r),e=new Kie(e,r),t.intersects(e,r)),"intersects");Xie.exports=Xje});var tae=b((KGt,eae)=>{"use strict";var Zje=uC(),eJe=li();eae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>eJe(d,p,r));for(let d of a)Zje(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var rae=ui(),hU=cC(),{ANY:AU}=hU,dC=uC(),gU=li(),tJe=i((t,e,r={})=>{if(t===e)return!0;t=new rae(t,r),e=new rae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=nJe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),rJe=[new hU(">=0.0.0-0")],nae=[new hU(">=0.0.0")],nJe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===AU){if(e.length===1&&e[0].semver===AU)return!0;r.includePrerelease?t=rJe:t=nae}if(e.length===1&&e[0].semver===AU){if(r.includePrerelease)return!0;e=nae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=sae(s,f,r):f.operator==="<"||f.operator==="<="?o=oae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=gU(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&&!dC(f,String(s),r)||o&&!dC(f,String(o),r))return null;for(let g of e)if(!dC(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=sae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!dC(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=oae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!dC(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"),sae=i((t,e,r)=>{if(!t)return e;let n=gU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),oae=i((t,e,r)=>{if(!t)return e;let n=gU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");iae.exports=tJe});var EU=b((eHt,uae)=>{"use strict";var yU=ah(),cae=oC(),sJe=zn(),lae=rU(),oJe=mm(),iJe=koe(),aJe=Ooe(),cJe=Uoe(),lJe=Goe(),uJe=zoe(),dJe=Yoe(),pJe=joe(),mJe=Koe(),fJe=li(),AJe=tie(),hJe=nie(),gJe=MS(),yJe=aie(),EJe=lie(),CJe=aC(),IJe=FS(),xJe=oU(),wJe=iU(),bJe=US(),SJe=qS(),BJe=aU(),RJe=yie(),NJe=cC(),TJe=ui(),PJe=uC(),vJe=Qie(),_Je=kie(),QJe=Oie(),DJe=Uie(),kJe=$ie(),LJe=HS(),OJe=Wie(),MJe=Jie(),FJe=Zie(),UJe=tae(),qJe=aae();uae.exports={parse:oJe,valid:iJe,clean:aJe,inc:cJe,diff:lJe,major:uJe,minor:dJe,patch:pJe,prerelease:mJe,compare:fJe,rcompare:AJe,compareLoose:hJe,compareBuild:gJe,sort:yJe,rsort:EJe,gt:CJe,lt:IJe,eq:xJe,neq:wJe,gte:bJe,lte:SJe,cmp:BJe,coerce:RJe,Comparator:NJe,Range:TJe,satisfies:PJe,toComparators:vJe,maxSatisfying:_Je,minSatisfying:QJe,minVersion:DJe,validRange:kJe,outside:LJe,gtr:OJe,ltr:MJe,intersects:FJe,simplifyRange:UJe,subset:qJe,SemVer:sJe,re:yU.re,src:yU.src,tokens:yU.t,SEMVER_SPEC_VERSION:cae.SEMVER_SPEC_VERSION,RELEASE_TYPES:cae.RELEASE_TYPES,compareIdentifiers:lae.compareIdentifiers,rcompareIdentifiers:lae.rcompareIdentifiers}});var Sae=b((ozt,bae)=>{bae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Tae.exports=Rae;function Rae(t,e,r){t instanceof RegExp&&(t=Bae(t,r)),e instanceof RegExp&&(e=Bae(e,r));var n=Nae(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(Rae,"balanced");function Bae(t,e){var r=e.match(t);return r?r[0]:null}i(Bae,"maybeMatch");Rae.range=Nae;function Nae(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(Nae,"range")});var Mae=b((czt,Oae)=>{var s5e=Sae(),vae=Pae();Oae.exports=a5e;var _ae="\0SLASH"+Math.random()+"\0",Qae="\0OPEN"+Math.random()+"\0",PU="\0CLOSE"+Math.random()+"\0",Dae="\0COMMA"+Math.random()+"\0",kae="\0PERIOD"+Math.random()+"\0";function TU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(TU,"numeric");function o5e(t){return t.split("\\\\").join(_ae).split("\\{").join(Qae).split("\\}").join(PU).split("\\,").join(Dae).split("\\.").join(kae)}i(o5e,"escapeBraces");function i5e(t){return t.split(_ae).join("\\").split(Qae).join("{").split(PU).join("}").split(Dae).join(",").split(kae).join(".")}i(i5e,"unescapeBraces");function Lae(t){if(!t)return[""];var e=[],r=vae("{","}",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=Lae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Lae,"parseCommaParts");function a5e(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),lh(o5e(t),!0).map(i5e)):[]}i(a5e,"expandTop");function c5e(t){return"{"+t+"}"}i(c5e,"embrace");function l5e(t){return/^-?0\d/.test(t)}i(l5e,"isPadded");function u5e(t,e){return t<=e}i(u5e,"lte");function d5e(t,e){return t>=e}i(d5e,"gte");function lh(t,e){var r=[],n=vae("{","}",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+PU+n.post,lh(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Lae(n.body),l.length===1&&(l=lh(l[0],!1).map(c5e),l.length===1)){var d=n.post.length?lh(n.post,!1):[""];return d.map(function(oe){return n.pre+l[0]+oe})}var u=n.pre,d=n.post.length?lh(n.post,!1):[""],p;if(a){var m=TU(l[0]),f=TU(l[1]),g=Math.max(l[0].length,l[1].length),E=l.length==3?Math.max(Math.abs(TU(l[2])),1):1,x=u5e,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=s5e(l,function(Re){return lh(Re,!1)});for(var V=0;V{Gae.exports=Po;Po.Minimatch=Jr;var hC=(function(){try{return require("path")}catch{}})()||{sep:"/"};Po.sep=hC.sep;var fm=Po.GLOBSTAR=Jr.GLOBSTAR={},p5e=Mae(),Fae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},vU="[^/]",_U=vU+"*?",m5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",f5e="(?:(?!(?:\\/|^)\\.).)*?",Uae=A5e("().*{}+?[]^$\\!");function A5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(A5e,"charSet");var qae=/\/+/;Po.filter=h5e;function h5e(t,e){return e=e||{},function(r,n,s){return Po(r,t,e)}}i(h5e,"filter");function fd(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(fd,"ext");Po.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Po;var e=Po,r=i(function(s,o,a){return e(s,o,fd(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,fd(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(fd(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,fd(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(fd(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,fd(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,fd(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,fd(t,o))},r};Jr.defaults=function(t){return Po.defaults(t).Minimatch};function Po(t,e,r){return jS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Jr(e,r).match(t)}i(Po,"minimatch");function Jr(t,e){if(!(this instanceof Jr))return new Jr(t,e);jS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&hC.sep!=="/"&&(t=t.split(hC.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(Jr,"Minimatch");Jr.prototype.debug=function(){};Jr.prototype.make=g5e;function g5e(){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(qae)}),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(g5e,"make");Jr.prototype.parseNegate=y5e;function y5e(){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,jS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:p5e(t)}i($ae,"braceExpand");var E5e=1024*64,jS=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>E5e)throw new TypeError("pattern is too long")},"assertValidPattern");Jr.prototype.parse=C5e;var WS={};function C5e(t,e){jS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return fm;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+=_U,s=!0;break;case"?":n+=vU,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,It=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;hC.sep!=="/"&&(e=e.split(hC.sep).join("/")),e=e.split(qae),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]===fm){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 v5e="2.0.0",_5e=Number.MAX_SAFE_INTEGER||9007199254740991,Q5e=16,D5e=250,k5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Wae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Q5e,MAX_SAFE_BUILD_LENGTH:D5e,MAX_SAFE_INTEGER:_5e,RELEASE_TYPES:k5e,SEMVER_SPEC_VERSION:v5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var EC=b((Qzt,jae)=>{"use strict";var L5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};jae.exports=L5e});var fh=b((ec,Jae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:DU,MAX_SAFE_BUILD_LENGTH:O5e,MAX_LENGTH:M5e}=mh(),F5e=EC();ec=Jae.exports={};var U5e=ec.re=[],q5e=ec.safeRe=[],ce=ec.src=[],$5e=ec.safeSrc=[],le=ec.t={},G5e=0,kU="[a-zA-Z0-9-]",H5e=[["\\s",1],["\\d",M5e],[kU,O5e]],z5e=i(t=>{for(let[e,r]of H5e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ze=i((t,e,r)=>{let n=z5e(e),s=G5e++;F5e(t,s,e),le[t]=s,ce[s]=e,$5e[s]=n,U5e[s]=new RegExp(e,r?"g":void 0),q5e[s]=new RegExp(n,r?"g":void 0)},"createToken");Ze("NUMERICIDENTIFIER","0|[1-9]\\d*");Ze("NUMERICIDENTIFIERLOOSE","\\d+");Ze("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${kU}*`);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",`${kU}+`);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,${DU}})(?:\\.(\\d{1,${DU}}))?(?:\\.(\\d{1,${DU}}))?`);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);ec.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);ec.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);ec.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 XS=b((kzt,Kae)=>{"use strict";var V5e=Object.freeze({loose:!0}),Y5e=Object.freeze({}),W5e=i(t=>t?typeof t!="object"?V5e:t:Y5e,"parseOptions");Kae.exports=W5e});var LU=b((Ozt,ece)=>{"use strict";var Xae=/^[0-9]+$/,Zae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tZae(e,t),"rcompareIdentifiers");ece.exports={compareIdentifiers:Zae,rcompareIdentifiers:j5e}});var Tn=b((Fzt,rce)=>{"use strict";var ZS=EC(),{MAX_LENGTH:tce,MAX_SAFE_INTEGER:eB}=mh(),{safeRe:tB,t:rB}=fh(),J5e=XS(),{compareIdentifiers:OU}=LU(),MU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=J5e(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>tce)throw new TypeError(`version is longer than ${tce} characters`);ZS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?tB[rB.LOOSE]:tB[rB.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>eB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>eB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>eB||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(ZS("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 OU(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(ZS("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 OU(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?tB[rB.PRERELEASELOOSE]:tB[rB.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]),OU(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}};rce.exports=MU});var gd=b((qzt,sce)=>{"use strict";var nce=Tn(),K5e=i((t,e,r=!1)=>{if(t instanceof nce)return t;try{return new nce(t,e)}catch(n){if(!r)return null;throw n}},"parse");sce.exports=K5e});var ice=b((Gzt,oce)=>{"use strict";var X5e=gd(),Z5e=i((t,e)=>{let r=X5e(t,e);return r?r.version:null},"valid");oce.exports=Z5e});var cce=b((zzt,ace)=>{"use strict";var e6e=gd(),t6e=i((t,e)=>{let r=e6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");ace.exports=t6e});var dce=b((Yzt,uce)=>{"use strict";var lce=Tn(),r6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new lce(t instanceof lce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");uce.exports=r6e});var fce=b((jzt,mce)=>{"use strict";var pce=gd(),n6e=i((t,e)=>{let r=pce(t,null,!0),n=pce(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");mce.exports=n6e});var hce=b((Kzt,Ace)=>{"use strict";var s6e=Tn(),o6e=i((t,e)=>new s6e(t,e).major,"major");Ace.exports=o6e});var yce=b((Zzt,gce)=>{"use strict";var i6e=Tn(),a6e=i((t,e)=>new i6e(t,e).minor,"minor");gce.exports=a6e});var Cce=b((t3t,Ece)=>{"use strict";var c6e=Tn(),l6e=i((t,e)=>new c6e(t,e).patch,"patch");Ece.exports=l6e});var xce=b((n3t,Ice)=>{"use strict";var u6e=gd(),d6e=i((t,e)=>{let r=u6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ice.exports=d6e});var mi=b((o3t,bce)=>{"use strict";var wce=Tn(),p6e=i((t,e,r)=>new wce(t,r).compare(new wce(e,r)),"compare");bce.exports=p6e});var Bce=b((a3t,Sce)=>{"use strict";var m6e=mi(),f6e=i((t,e,r)=>m6e(e,t,r),"rcompare");Sce.exports=f6e});var Nce=b((l3t,Rce)=>{"use strict";var A6e=mi(),h6e=i((t,e)=>A6e(t,e,!0),"compareLoose");Rce.exports=h6e});var nB=b((d3t,Pce)=>{"use strict";var Tce=Tn(),g6e=i((t,e,r)=>{let n=new Tce(t,r),s=new Tce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Pce.exports=g6e});var _ce=b((m3t,vce)=>{"use strict";var y6e=nB(),E6e=i((t,e)=>t.sort((r,n)=>y6e(r,n,e)),"sort");vce.exports=E6e});var Dce=b((A3t,Qce)=>{"use strict";var C6e=nB(),I6e=i((t,e)=>t.sort((r,n)=>C6e(n,r,e)),"rsort");Qce.exports=I6e});var CC=b((g3t,kce)=>{"use strict";var x6e=mi(),w6e=i((t,e,r)=>x6e(t,e,r)>0,"gt");kce.exports=w6e});var sB=b((E3t,Lce)=>{"use strict";var b6e=mi(),S6e=i((t,e,r)=>b6e(t,e,r)<0,"lt");Lce.exports=S6e});var FU=b((I3t,Oce)=>{"use strict";var B6e=mi(),R6e=i((t,e,r)=>B6e(t,e,r)===0,"eq");Oce.exports=R6e});var UU=b((w3t,Mce)=>{"use strict";var N6e=mi(),T6e=i((t,e,r)=>N6e(t,e,r)!==0,"neq");Mce.exports=T6e});var oB=b((S3t,Fce)=>{"use strict";var P6e=mi(),v6e=i((t,e,r)=>P6e(t,e,r)>=0,"gte");Fce.exports=v6e});var iB=b((R3t,Uce)=>{"use strict";var _6e=mi(),Q6e=i((t,e,r)=>_6e(t,e,r)<=0,"lte");Uce.exports=Q6e});var qU=b((T3t,qce)=>{"use strict";var D6e=FU(),k6e=UU(),L6e=CC(),O6e=oB(),M6e=sB(),F6e=iB(),U6e=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 D6e(t,r,n);case"!=":return k6e(t,r,n);case">":return L6e(t,r,n);case">=":return O6e(t,r,n);case"<":return M6e(t,r,n);case"<=":return F6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");qce.exports=U6e});var Gce=b((v3t,$ce)=>{"use strict";var q6e=Tn(),$6e=gd(),{safeRe:aB,t:cB}=fh(),G6e=i((t,e)=>{if(t instanceof q6e)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?aB[cB.COERCEFULL]:aB[cB.COERCE]);else{let l=e.includePrerelease?aB[cB.COERCERTLFULL]:aB[cB.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");$ce.exports=G6e});var zce=b((Q3t,Hce)=>{"use strict";var H6e=gd(),z6e=mh(),V6e=Tn(),Y6e=i((t,e,r)=>{if(!z6e.RELEASE_TYPES.includes(e))return null;let n=W6e(t,r);return n&&j6e(n,e)},"truncate"),W6e=i((t,e)=>{let r=t instanceof V6e?t.version:t;return H6e(r,e)},"cloneInputVersion"),j6e=i((t,e)=>{if(J6e(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"),J6e=i(t=>t.startsWith("pre"),"isPrerelease");Hce.exports=Y6e});var Yce=b((k3t,Vce)=>{"use strict";var $U=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}};Vce.exports=$U});var fi=b((O3t,Kce)=>{"use strict";var K6e=/\s+/g,GU=class t{static{i(this,"Range")}constructor(e,r){if(r=Z6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof HU)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(K6e," "),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=>!jce(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&&c9e(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(a9e,"");let n=((this.options.includePrerelease&&o9e)|(this.options.loose&&i9e))+":"+e,s=Wce.get(n);if(s)return s;let o=this.options.loose,a=o?gs[Pn.HYPHENRANGELOOSE]:gs[Pn.HYPHENRANGE];e=e.replace(a,y9e(this.options.includePrerelease)),jt("hyphen replace",e),e=e.replace(gs[Pn.COMPARATORTRIM],r9e),jt("comparator trim",e),e=e.replace(gs[Pn.TILDETRIM],n9e),jt("tilde trim",e),e=e.replace(gs[Pn.CARETTRIM],s9e),jt("caret trim",e);let c=e.split(" ").map(p=>l9e(p,this.options)).join(" ").split(/\s+/).map(p=>g9e(p,this.options));o&&(c=c.filter(p=>(jt("loose invalid filter",p,this.options),!!p.match(gs[Pn.COMPARATORLOOSE])))),jt("range list",c);let l=new Map,u=c.map(p=>new HU(p,this.options));for(let p of u){if(jce(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Wce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Jce(n,r)&&e.set.some(s=>Jce(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 e9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),c9e=i(t=>t.value==="","isAny"),Jce=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"),l9e=i((t,e)=>(t=t.replace(gs[Pn.BUILD],""),jt("comp",t,e),t=p9e(t,e),jt("caret",t),t=u9e(t,e),jt("tildes",t),t=f9e(t,e),jt("xrange",t),t=h9e(t,e),jt("stars",t),t),"parseComparator"),ys=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),u9e=i((t,e)=>t.trim().split(/\s+/).map(r=>d9e(r,e)).join(" "),"replaceTildes"),d9e=i((t,e)=>{let r=e.loose?gs[Pn.TILDELOOSE]:gs[Pn.TILDE];return t.replace(r,(n,s,o,a,c)=>{jt("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?(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"),p9e=i((t,e)=>t.trim().split(/\s+/).map(r=>m9e(r,e)).join(" "),"replaceCarets"),m9e=i((t,e)=>{jt("caret",t,e);let r=e.loose?gs[Pn.CARETLOOSE]:gs[Pn.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 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?(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"),f9e=i((t,e)=>(jt("replaceXRanges",t,e),t.split(/\s+/).map(r=>A9e(r,e)).join(" ")),"replaceXRanges"),A9e=i((t,e)=>{t=t.trim();let r=e.loose?gs[Pn.XRANGELOOSE]:gs[Pn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{jt("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`),jt("xRange return",n),n})},"replaceXRange"),h9e=i((t,e)=>(jt("replaceStars",t,e),t.trim().replace(gs[Pn.STAR],"")),"replaceStars"),g9e=i((t,e)=>(jt("replaceGTE0",t,e),t.trim().replace(gs[e.includePrerelease?Pn.GTE0PRE:Pn.GTE0],"")),"replaceGTE0"),y9e=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"),E9e=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 IC=b((F3t,nle)=>{"use strict";var xC=Symbol("SemVer ANY"),YU=class t{static{i(this,"Comparator")}static get ANY(){return xC}constructor(e,r){if(r=Xce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),VU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===xC?this.value="":this.value=this.operator+this.semver.version,VU("comp",this)}parse(e){let r=this.options.loose?Zce[ele.COMPARATORLOOSE]:Zce[ele.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 tle(n[2],this.options.loose):this.semver=xC}toString(){return this.value}test(e){if(VU("Comparator.test",e,this.options.loose),this.semver===xC||e===xC)return!0;if(typeof e=="string")try{e=new tle(e,this.options)}catch{return!1}return zU(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 rle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new rle(this.value,r).test(e.semver):(r=Xce(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("=")||zU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||zU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};nle.exports=YU;var Xce=XS(),{safeRe:Zce,t:ele}=fh(),zU=qU(),VU=EC(),tle=Tn(),rle=fi()});var wC=b((q3t,sle)=>{"use strict";var C9e=fi(),I9e=i((t,e,r)=>{try{e=new C9e(e,r)}catch{return!1}return e.test(t)},"satisfies");sle.exports=I9e});var ile=b((G3t,ole)=>{"use strict";var x9e=fi(),w9e=i((t,e)=>new x9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");ole.exports=w9e});var cle=b((z3t,ale)=>{"use strict";var b9e=Tn(),S9e=fi(),B9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new S9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new b9e(n,r))}),n},"maxSatisfying");ale.exports=B9e});var ule=b((Y3t,lle)=>{"use strict";var R9e=Tn(),N9e=fi(),T9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new N9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new R9e(n,r))}),n},"minSatisfying");lle.exports=T9e});var mle=b((j3t,ple)=>{"use strict";var WU=Tn(),P9e=fi(),dle=CC(),v9e=i((t,e)=>{t=new P9e(t,e);let r=new WU("0.0.0");if(t.test(r)||(r=new WU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new WU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||dle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||dle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");ple.exports=v9e});var Ale=b((K3t,fle)=>{"use strict";var _9e=fi(),Q9e=i((t,e)=>{try{return new _9e(t,e).range||"*"}catch{return null}},"validRange");fle.exports=Q9e});var lB=b((Z3t,Ele)=>{"use strict";var D9e=Tn(),yle=IC(),{ANY:k9e}=yle,L9e=fi(),O9e=wC(),hle=CC(),gle=sB(),M9e=iB(),F9e=oB(),U9e=i((t,e,r,n)=>{t=new D9e(t,n),e=new L9e(e,n);let s,o,a,c,l;switch(r){case">":s=hle,o=M9e,a=gle,c=">",l=">=";break;case"<":s=gle,o=F9e,a=hle,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(O9e(t,e,n))return!1;for(let u=0;u{f.semver===k9e&&(f=new yle(">=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");Ele.exports=U9e});var Ile=b((tVt,Cle)=>{"use strict";var q9e=lB(),$9e=i((t,e,r)=>q9e(t,e,">",r),"gtr");Cle.exports=$9e});var wle=b((nVt,xle)=>{"use strict";var G9e=lB(),H9e=i((t,e,r)=>G9e(t,e,"<",r),"ltr");xle.exports=H9e});var Ble=b((oVt,Sle)=>{"use strict";var ble=fi(),z9e=i((t,e,r)=>(t=new ble(t,r),e=new ble(e,r),t.intersects(e,r)),"intersects");Sle.exports=z9e});var Nle=b((aVt,Rle)=>{"use strict";var V9e=wC(),Y9e=mi();Rle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Y9e(d,p,r));for(let d of a)V9e(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 Tle=fi(),KU=IC(),{ANY:jU}=KU,JU=wC(),XU=mi(),W9e=i((t,e,r={})=>{if(t===e)return!0;t=new Tle(t,r),e=new Tle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=J9e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),j9e=[new KU(">=0.0.0-0")],Ple=[new KU(">=0.0.0")],J9e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===jU){if(e.length===1&&e[0].semver===jU)return!0;r.includePrerelease?t=j9e:t=Ple}if(e.length===1&&e[0].semver===jU){if(r.includePrerelease)return!0;e=Ple}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=vle(s,f,r):f.operator==="<"||f.operator==="<="?o=_le(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=XU(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&&!JU(f,String(s),r)||o&&!JU(f,String(o),r))return null;for(let g of e)if(!JU(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=vle(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=_le(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"),vle=i((t,e,r)=>{if(!t)return e;let n=XU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),_le=i((t,e,r)=>{if(!t)return e;let n=XU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Qle.exports=W9e});var Mle=b((uVt,Ole)=>{"use strict";var ZU=fh(),kle=mh(),K9e=Tn(),Lle=LU(),X9e=gd(),Z9e=ice(),eKe=cce(),tKe=dce(),rKe=fce(),nKe=hce(),sKe=yce(),oKe=Cce(),iKe=xce(),aKe=mi(),cKe=Bce(),lKe=Nce(),uKe=nB(),dKe=_ce(),pKe=Dce(),mKe=CC(),fKe=sB(),AKe=FU(),hKe=UU(),gKe=oB(),yKe=iB(),EKe=qU(),CKe=Gce(),IKe=zce(),xKe=IC(),wKe=fi(),bKe=wC(),SKe=ile(),BKe=cle(),RKe=ule(),NKe=mle(),TKe=Ale(),PKe=lB(),vKe=Ile(),_Ke=wle(),QKe=Ble(),DKe=Nle(),kKe=Dle();Ole.exports={parse:X9e,valid:Z9e,clean:eKe,inc:tKe,diff:rKe,major:nKe,minor:sKe,patch:oKe,prerelease:iKe,compare:aKe,rcompare:cKe,compareLoose:lKe,compareBuild:uKe,sort:dKe,rsort:pKe,gt:mKe,lt:fKe,eq:AKe,neq:hKe,gte:gKe,lte:yKe,cmp:EKe,coerce:CKe,truncate:IKe,Comparator:xKe,Range:wKe,satisfies:bKe,toComparators:SKe,maxSatisfying:BKe,minSatisfying:RKe,minVersion:NKe,validRange:TKe,outside:PKe,gtr:vKe,ltr:_Ke,intersects:QKe,simplifyRange:DKe,subset:kKe,SemVer:K9e,re:ZU.re,src:ZU.src,tokens:ZU.t,SEMVER_SPEC_VERSION:kle.SEMVER_SPEC_VERSION,RELEASE_TYPES:kle.RELEASE_TYPES,compareIdentifiers:Lle.compareIdentifiers,rcompareIdentifiers:Lle.rcompareIdentifiers}});var Bue=b((AYt,Sue)=>{var Ih=1e3,xh=Ih*60,wh=xh*60,wm=wh*24,gXe=wm*7,yXe=wm*365.25;Sue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return EXe(t);if(r==="number"&&isFinite(t))return e.long?IXe(t):CXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function EXe(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*yXe;case"weeks":case"week":case"w":return r*gXe;case"days":case"day":case"d":return r*wm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*wh;case"minutes":case"minute":case"mins":case"min":case"m":return r*xh;case"seconds":case"second":case"secs":case"sec":case"s":return r*Ih;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(EXe,"parse");function CXe(t){var e=Math.abs(t);return e>=wm?Math.round(t/wm)+"d":e>=wh?Math.round(t/wh)+"h":e>=xh?Math.round(t/xh)+"m":e>=Ih?Math.round(t/Ih)+"s":t+"ms"}i(CXe,"fmtShort");function IXe(t){var e=Math.abs(t);return e>=wm?DB(t,e,wm,"day"):e>=wh?DB(t,e,wh,"hour"):e>=xh?DB(t,e,xh,"minute"):e>=Ih?DB(t,e,Ih,"second"):t+" ms"}i(IXe,"fmtLong");function DB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(DB,"plural")});var b2=b((gYt,Rue)=>{function xXe(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Bue(),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{Qo.formatArgs=bXe;Qo.save=SXe;Qo.load=BXe;Qo.useColors=wXe;Qo.storage=RXe();Qo.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`."))}})();Qo.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 wXe(){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(wXe,"useColors");function bXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+kB.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(bXe,"formatArgs");Qo.log=console.debug||console.log||(()=>{});function SXe(t){try{t?Qo.storage.setItem("debug",t):Qo.storage.removeItem("debug")}catch{}}i(SXe,"save");function BXe(){let t;try{t=Qo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(BXe,"load");function RXe(){try{return localStorage}catch{}}i(RXe,"localstorage");kB.exports=b2()(Qo);var{formatters:NXe}=kB.exports;NXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Pue=b((CYt,Tue)=>{"use strict";Tue.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 TXe=require("os"),vue=require("tty"),hi=Pue(),{env:gn}=process,Cd;hi("no-color")||hi("no-colors")||hi("color=false")||hi("color=never")?Cd=0:(hi("color")||hi("colors")||hi("color=true")||hi("color=always"))&&(Cd=1);"FORCE_COLOR"in gn&&(gn.FORCE_COLOR==="true"?Cd=1:gn.FORCE_COLOR==="false"?Cd=0:Cd=gn.FORCE_COLOR.length===0?1:Math.min(parseInt(gn.FORCE_COLOR,10),3));function S2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(S2,"translateLevel");function B2(t,e){if(Cd===0)return 0;if(hi("color=16m")||hi("color=full")||hi("color=truecolor"))return 3;if(hi("color=256"))return 2;if(t&&!e&&Cd===void 0)return 0;let r=Cd||0;if(gn.TERM==="dumb")return r;if(process.platform==="win32"){let n=TXe.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(B2,"supportsColor");function PXe(t){let e=B2(t,t&&t.isTTY);return S2(e)}i(PXe,"getSupportLevel");_ue.exports={supportsColor:PXe,stdout:S2(B2(!0,vue.isatty(1))),stderr:S2(B2(!0,vue.isatty(2)))}});var kue=b((vn,OB)=>{var vXe=require("tty"),LB=require("util");vn.init=MXe;vn.log=kXe;vn.formatArgs=QXe;vn.save=LXe;vn.load=OXe;vn.useColors=_Xe;vn.destroy=LB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");vn.colors=[6,2,3,4,5,1];try{let t=Que();t&&(t.stderr||t).level>=2&&(vn.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{}vn.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 _Xe(){return"colors"in vn.inspectOpts?!!vn.inspectOpts.colors:vXe.isatty(process.stderr.fd)}i(_Xe,"useColors");function QXe(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+"+OB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=DXe()+e+" "+t[0]}i(QXe,"formatArgs");function DXe(){return vn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(DXe,"getDate");function kXe(...t){return process.stderr.write(LB.format(...t)+` `)}i(kXe,"log");function LXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(LXe,"save");function OXe(){return process.env.DEBUG}i(OXe,"load");function MXe(t){t.inspectOpts={};let e=Object.keys(vn.inspectOpts);for(let r=0;re.trim()).join(" ")};Due.O=function(t){return this.inspectOpts.colors=this.useColors,LB.inspect(t,this.inspectOpts)}});var bm=b((bYt,R2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?R2.exports=Nue():R2.exports=kue()});var Mue=b(Ys=>{"use strict";var FXe=Ys&&Ys.__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]})),UXe=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lue=Ys&&Ys.__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)&&FXe(e,t,r);return UXe(e,t),e};Object.defineProperty(Ys,"__esModule",{value:!0});Ys.req=Ys.json=Ys.toBuffer=void 0;var qXe=Lue(require("http")),$Xe=Lue(require("https"));async function Oue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Oue,"toBuffer");Ys.toBuffer=Oue;async function GXe(t){let r=(await Oue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(GXe,"json");Ys.json=GXe;function HXe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?$Xe:qXe).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(HXe,"req");Ys.req=HXe});var $ue=b(Do=>{"use strict";var Uue=Do&&Do.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zXe=Do&&Do.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),que=Do&&Do.__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)&&Uue(e,t,r);return zXe(e,t),e},VXe=Do&&Do.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Uue(e,t,r)};Object.defineProperty(Do,"__esModule",{value:!0});Do.Agent=void 0;var YXe=que(require("net")),Fue=que(require("http")),WXe=require("https");VXe(Mue(),Do);var sc=Symbol("AgentBaseInternalState"),N2=class extends Fue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[sc]={}}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 YXe.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))?WXe.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 Fue.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[sc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[sc].currentSocket;if(this[sc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[sc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[sc]&&(this[sc].defaultPort=e)}get protocol(){return this[sc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[sc]&&(this[sc].protocol=e)}};Do.Agent=N2});var Gue=b(bh=>{"use strict";var jXe=bh&&bh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bh,"__esModule",{value:!0});bh.parseProxyResponse=void 0;var JXe=jXe(bm()),MB=(0,JXe.default)("https-proxy-agent:parse-proxy-response");function KXe(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(),MB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),MB("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){MB("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}MB("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(KXe,"parseProxyResponse");bh.parseProxyResponse=KXe});var jue=b(gi=>{"use strict";var XXe=gi&&gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ZXe=gi&&gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yue=gi&&gi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&XXe(e,t,r);return ZXe(e,t),e},Wue=gi&&gi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gi,"__esModule",{value:!0});gi.HttpsProxyAgent=void 0;var FB=Yue(require("net")),Hue=Yue(require("tls")),e7e=Wue(require("assert")),t7e=Wue(bm()),r7e=$ue(),n7e=require("url"),s7e=Gue(),DC=(0,t7e.default)("https-proxy-agent"),zue=i(t=>t.servername===void 0&&t.host&&!FB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),UB=class extends r7e.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new n7e.URL(e):e,this.proxyHeaders=r?.headers??{},DC("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?Vue(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:"?(DC("Creating `tls.Socket`: %o",this.connectOpts),s=Hue.connect(zue(this.connectOpts))):(DC("Creating `net.Socket`: %o",this.connectOpts),s=FB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=FB.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,s7e.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",o7e),r.secureEndpoint?(DC("Upgrading socket connection to TLS"),Hue.connect({...Vue(zue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new FB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{DC("Replaying proxy buffer for failed request"),(0,e7e.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};UB.protocols=["http","https"];gi.HttpsProxyAgent=UB;function o7e(t){t.resume()}i(o7e,"resume");function Vue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Vue,"omit")});var Xue=b(Ws=>{"use strict";var i7e=Ws&&Ws.__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]})),a7e=Ws&&Ws.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jue=Ws&&Ws.__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)&&i7e(e,t,r);return a7e(e,t),e};Object.defineProperty(Ws,"__esModule",{value:!0});Ws.req=Ws.json=Ws.toBuffer=void 0;var c7e=Jue(require("http")),l7e=Jue(require("https"));async function Kue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Kue,"toBuffer");Ws.toBuffer=Kue;async function u7e(t){let r=(await Kue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(u7e,"json");Ws.json=u7e;function d7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?l7e:c7e).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(d7e,"req");Ws.req=d7e});var tde=b(ko=>{"use strict";var ede=ko&&ko.__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]})),p7e=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),m7e=ko&&ko.__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)&&ede(e,t,r);return p7e(e,t),e},f7e=ko&&ko.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ede(e,t,r)};Object.defineProperty(ko,"__esModule",{value:!0});ko.Agent=void 0;var Zue=m7e(require("http"));f7e(Xue(),ko);var oc=Symbol("AgentBaseInternalState"),T2=class extends Zue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[oc]={}}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 Zue.Agent)return o.addRequest(e,s);this[oc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[oc].currentSocket;if(this[oc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[oc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[oc]&&(this[oc].defaultPort=e)}get protocol(){return this[oc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[oc]&&(this[oc].protocol=e)}};ko.Agent=T2});var sde=b(yi=>{"use strict";var A7e=yi&&yi.__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]})),h7e=yi&&yi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nde=yi&&yi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&A7e(e,t,r);return h7e(e,t),e},g7e=yi&&yi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yi,"__esModule",{value:!0});yi.HttpProxyAgent=void 0;var y7e=nde(require("net")),E7e=nde(require("tls")),C7e=g7e(bm()),I7e=require("events"),x7e=tde(),rde=require("url"),Sh=(0,C7e.default)("http-proxy-agent"),qB=class extends x7e.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new rde.URL(e):e,this.proxyHeaders=r?.headers??{},Sh("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?w7e(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 rde.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;Sh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Sh("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),Sh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Sh("Creating `tls.Socket`: %o",this.connectOpts),o=E7e.connect(this.connectOpts)):(Sh("Creating `net.Socket`: %o",this.connectOpts),o=y7e.connect(this.connectOpts)),await(0,I7e.once)(o,"connect"),o}};qB.protocols=["http","https"];yi.HttpProxyAgent=qB;function w7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(w7e,"omit")});var Bde=b(tR=>{"use strict";Object.defineProperty(tR,"__esModule",{value:!0});tR.state=void 0;tR.state={instrumenterImplementation:void 0}});var Gde=b(iR=>{"use strict";Object.defineProperty(iR,"__esModule",{value:!0});iR.state=void 0;iR.state={operationRequestMap:new WeakMap}});var Ife=b(Gh=>{"use strict";Object.defineProperty(Gh,"__esModule",{value:!0});var znt=require("os"),Vnt=require("util");function Ynt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Ynt,"_interopDefaultLegacy");var Wnt=Ynt(Vnt);function jnt(t,...e){process.stderr.write(`${Wnt.default.format(t,...e)}${znt.EOL}`)}i(jnt,"log");var dfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,mfe,az=[],cz=[],SN=[];dfe&&lz(dfe);var ffe=Object.assign(t=>Afe(t),{enable:lz,enabled:uz,disable:Jnt,log:jnt});function lz(t){mfe=t,az=[],cz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?cz.push(new RegExp(`^${n.substr(1)}$`)):az.push(new RegExp(`^${n}$`));for(let n of SN)n.enabled=uz(n.namespace)}i(lz,"enable");function uz(t){if(t.endsWith("*"))return!0;for(let e of cz)if(e.test(t))return!1;for(let e of az)if(e.test(t))return!0;return!1}i(uz,"enabled");function Jnt(){let t=mfe||"";return lz(""),t}i(Jnt,"disable");function Afe(t){let e=Object.assign(r,{enabled:uz(t),destroy:Knt,log:ffe.log,namespace:t,extend:Xnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),SN.push(e),e}i(Afe,"createDebugger");function Knt(){let t=SN.indexOf(this);return t>=0?(SN.splice(t,1),!0):!1}i(Knt,"destroy");function Xnt(t){let e=Afe(`${this.namespace}:${t}`);return e.log=this.log,e}i(Xnt,"extend");var II=ffe,hfe=new Set,wN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,BN,RN=II("azure");RN.log=(...t)=>{II.log(...t)};var dz=["verbose","info","warning","error"];wN&&(Cfe(wN)?gfe(wN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${wN}'; logging is not enabled. Acceptable values: ${dz.join(", ")}.`));function gfe(t){if(t&&!Cfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${dz.join(",")}`);BN=t;let e=[];for(let r of hfe)Efe(r)&&e.push(r.namespace);II.enable(e.join(","))}i(gfe,"setLogLevel");function Znt(){return BN}i(Znt,"getLogLevel");var pfe={verbose:400,info:300,warning:200,error:100};function est(t){let e=RN.extend(t);return yfe(RN,e),{error:bN(e,"error"),warning:bN(e,"warning"),info:bN(e,"info"),verbose:bN(e,"verbose")}}i(est,"createClientLogger");function yfe(t,e){e.log=(...r)=>{t.log(...r)}}i(yfe,"patchLogMethod");function bN(t,e){let r=Object.assign(t.extend(e),{level:e});if(yfe(t,r),Efe(r)){let n=II.disable();II.enable(n+","+r.namespace)}return hfe.add(r),r}i(bN,"createLogger");function Efe(t){return!!(BN&&pfe[t.level]<=pfe[BN])}i(Efe,"shouldEnable");function Cfe(t){return dz.includes(t)}i(Cfe,"isAzureLogLevel");Gh.AzureLogger=RN;Gh.createClientLogger=est;Gh.getLogLevel=Znt;Gh.setLogLevel=gfe});var fz=b(wI=>{"use strict";Object.defineProperty(wI,"__esModule",{value:!0});var Hh=new WeakMap,NN=new WeakMap,xI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,Hh.set(this,[]),NN.set(this,!1)}get aborted(){if(!NN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return NN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Hh.get(this).push(r)}removeEventListener(e,r){if(!Hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Hh.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 xfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Hh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),NN.set(t,!0)}i(xfe,"abortSignal");var pz=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},mz=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new xI,!!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(){xfe(this._signal)}static timeout(e){let r=new xI,n=setTimeout(xfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};wI.AbortController=mz;wI.AbortError=pz;wI.AbortSignal=xI});var Rfe=b(bs=>{"use strict";Object.defineProperty(bs,"__esModule",{value:!0});var tst=fz(),yz=require("crypto"),Az,rst=typeof process<"u"&&!!process.version&&!!(!((Az=process.versions)===null||Az===void 0)&&Az.node);function wfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new tst.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(wfe,"createAbortablePromise");var nst="The delay was aborted.";function sst(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return wfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??nst})}i(sst,"delay");function ost(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(ost,"getRandomIntegerInclusive");function bfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(bfe,"isObject");function Sfe(t){if(bfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Sfe,"isError");function ist(t){if(Sfe(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(ist,"getErrorMessage");async function ast(t,e,r){let n=Buffer.from(t,"base64");return yz.createHmac("sha256",n).update(e).digest(r)}i(ast,"computeSha256Hmac");async function cst(t,e){return yz.createHash("sha256").update(t).digest(e)}i(cst,"computeSha256Hash");function Ez(t){return typeof t<"u"&&t!==null}i(Ez,"isDefined");function lst(t,e){if(!Ez(t)||typeof t!="object")return!1;for(let r of e)if(!Bfe(t,r))return!1;return!0}i(lst,"isObjectWithProperties");function Bfe(t,e){return Ez(t)&&typeof t=="object"&&e in t}i(Bfe,"objectHasProperty");function ust(){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(ust,"generateUUID");var hz,gz=typeof((hz=globalThis?.crypto)===null||hz===void 0?void 0:hz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):yz.randomUUID;gz||(gz=ust);function dst(){return gz()}i(dst,"randomUUID");bs.computeSha256Hash=cst;bs.computeSha256Hmac=ast;bs.createAbortablePromise=wfe;bs.delay=sst;bs.getErrorMessage=ist;bs.getRandomIntegerInclusive=ost;bs.isDefined=Ez;bs.isError=Sfe;bs.isNode=rst;bs.isObject=bfe;bs.isObjectWithProperties=lst;bs.objectHasProperty=Bfe;bs.randomUUID=dst});var Wfe=b(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});var pst=Ife(),Nfe=fz(),mst=Rfe(),$m=pst.createClientLogger("core-lro"),Pfe=2e3,vfe=["succeeded","canceled","failed"];function _fe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(_fe,"deserializeState");function Tfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Tfe,"setStateError");function fst(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(fst,"appendReadableErrorMessage");function Ast(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=fst(e,n.message);return{code:r,message:e}}i(Ast,"simplifyError");function Qfe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:m,message:f}=Ast(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),$m.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,hst({response:c,state:e,processResult:o}))}i(Qfe,"processOperationStatus");function hst(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(hst,"buildResult");async function Dfe(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};$m.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Qfe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(Dfe,"initOperation");async function gst(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(Tfe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if($m.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${vfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Tfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(gst,"pollOperationHelper");async function kfe(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 gst({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:w,getResourceLocation:a,isOperationError:l,options:s});if(Qfe({status:P,response:S,state:r,stateProxy:n,isDone:E,processResult:p,getError:m,setErrorAsResult:x}),!vfe.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(kfe,"pollOperation");function Lfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Lfe,"getOperationLocationPollingUrl");function Ofe(t){return t.headers.location}i(Ofe,"getLocationHeader");function Mfe(t){return t.headers["operation-location"]}i(Mfe,"getOperationLocationHeader");function Ffe(t){return t.headers["azure-asyncoperation"]}i(Ffe,"getAzureAsyncOperationHeader");function yst(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(yst,"findResourceLocation");function Ufe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Mfe(e),a=Ffe(e),c=Lfe({operationLocation:o,azureAsyncOperation:a}),l=Ofe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:yst({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(Ufe,"inferLroMode");function qfe(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 xz(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 $m.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(qfe,"transformStatus");function Est(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return qfe({status:r,statusCode:t.statusCode})}i(Est,"getStatus");function Cst(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 qfe({status:o,statusCode:t.statusCode})}i(Cst,"getProvisioningState");function xz(t){return t===202?"running":t<300?"succeeded":"failed"}i(xz,"toOperationStatus");function $fe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Ist(new Date(e)):r*1e3}}i($fe,"parseRetryAfter");function Gfe(t){let e=t.flatResponse.error;if(!e){$m.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){$m.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(Gfe,"getErrorFromResponse");function Ist(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Ufe({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:Hfe,setErrorAsResult:o})}i(xst,"initHttpOperation");function zfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Lfe({operationLocation:Mfe(t),azureAsyncOperation:Ffe(t)});case"ResourceLocation":return Ofe(t);default:return}}i(zfe,"getOperationLocation");function wz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Est(t);case"ResourceLocation":return xz(t.statusCode);case"Body":return Cst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(wz,"getOperationStatus");function Vfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Vfe,"getResourceLocation");function Yfe(t){return t.name==="RestError"}i(Yfe,"isOperationError");async function wst(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return kfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Gfe,updateState:o,getPollingInterval:$fe,getOperationLocation:zfe,getOperationStatus:wz,isOperationError:Yfe,getResourceLocation:Vfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(wst,"pollHttpOperation");var bst=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 Sst(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=Pfe,restoreFrom:x}=p||{},w=bst(),S=g?(()=>{let oe=!1;return(ye,H)=>{H?g(ye):oe||g(ye),oe=!0}})():void 0,P=x?_fe(x):await Dfe({init:u,stateProxy:w,processResult:m,getOperationStatus:r,withOperationLocation:S,setErrorAsResult:!l}),Q,q=new Nfe.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 Nfe.AbortController([ye,q.signal]):q;if(!Re.isDone())for(await Re.poll({abortSignal:H});!Re.isDone();)await mst.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 kfe({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(Sst,"buildCreatePoller");async function Bst(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Sst({getStatusFromInitialResponse:Hfe,getStatusFromPollResponse:wz,isOperationError:Yfe,getOperationLocation:zfe,getResourceLocation:Vfe,getPollingInterval:$fe,getError:Gfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Ufe({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(Bst,"createHttpPoller");var Rst=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"),Cz=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=Rst();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await xst({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 wst({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 $m.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},TN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},PN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},vN=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 PN("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 TN("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()}},Iz=class extends vN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Pfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?_fe(s):{},p=new Cz(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))}};Gm.LroEngine=Iz;Gm.Poller=vN;Gm.PollerCancelledError=PN;Gm.PollerStoppedError=TN;Gm.createHttpPoller=Bst});var mAe=b((Lar,Wst)=>{Wst.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 AAe=b((Oar,fAe)=>{var jst=mAe();fAe.exports={version:jst.version}});var HN=b(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});jh.isJsonObject=jh.typeofJsonValue=void 0;function not(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(not,"typeofJsonValue");jh.typeofJsonValue=not;function sot(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(sot,"isJsonObject");jh.isJsonObject=sot});var VN=b(Jh=>{"use strict";Object.defineProperty(Jh,"__esModule",{value:!0});Jh.base64encode=Jh.base64decode=void 0;var cu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),zN=[];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(oot,"base64decode");Jh.base64decode=oot;function iot(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=cu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=cu[s|n>>6],e+=cu[n&63],r=0;break}return r&&(e+=cu[s],e+="=",r==1&&(e+="=")),e}i(iot,"base64encode");Jh.base64encode=iot});var IAe=b(YN=>{"use strict";Object.defineProperty(YN,"__esModule",{value:!0});YN.utf8read=void 0;var Qz=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function aot(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(Qz(n)),s=0);return r.length?(s&&r.push(Qz(n.slice(0,s))),r.join("")):Qz(n.slice(0,s))}i(aot,"utf8read");YN.utf8read=aot});var vI=b(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.WireType=vc.mergeBinaryOptions=vc.UnknownFieldHandler=void 0;var cot;(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")})(cot=vc.UnknownFieldHandler||(vc.UnknownFieldHandler={}));function lot(t,e){return Object.assign(Object.assign({},t),e)}i(lot,"mergeBinaryOptions");vc.mergeBinaryOptions=lot;var uot;(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"})(uot=vc.WireType||(vc.WireType={}))});var jN=b(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.varint32read=to.varint32write=to.int64toString=to.int64fromString=to.varint64write=to.varint64read=void 0;function dot(){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(pot,"varint64write");to.varint64write=pot;var WN=65536*65536;function mot(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>=WN&&(s=s+(n/WN|0),n=n%WN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(mot,"int64fromString");to.int64fromString=mot;function fot(t,e){if(e>>>0<=2097151)return""+(WN*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(fot,"int64toString");to.int64toString=fot;function Aot(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}i(Aot,"varint32write");to.varint32write=Aot;function hot(){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(hot,"varint32read");to.varint32read=hot});var Qd=b(_d=>{"use strict";Object.defineProperty(_d,"__esModule",{value:!0});_d.PbLong=_d.PbULong=_d.detectBi=void 0;var _I=jN(),Mt;function xAe(){let t=new DataView(new ArrayBuffer(8));Mt=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(xAe,"detectBi");_d.detectBi=xAe;xAe();function wAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(wAe,"assertBi");var bAe=/^-?[0-9]+$/,KN=4294967296,JN=2147483648,XN=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*KN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},QI=class t extends XN{static{i(this,"PbULong")}static from(e){if(Mt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Mt.C(e);case"number":if(e===0)return this.ZERO;e=Mt.C(e);case"bigint":if(!e)return this.ZERO;if(eMt.UMAX)throw new Error("ulong too large");return Mt.V.setBigUint64(0,e,!0),new t(Mt.V.getInt32(0,!0),Mt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!bAe.test(e))throw new Error("string is no integer");let[r,n,s]=_I.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/KN)}throw new Error("unknown value "+typeof e)}toString(){return Mt?this.toBigInt().toString():_I.int64toString(this.lo,this.hi)}toBigInt(){return wAe(Mt),Mt.V.setInt32(0,this.lo,!0),Mt.V.setInt32(4,this.hi,!0),Mt.V.getBigUint64(0,!0)}};_d.PbULong=QI;QI.ZERO=new QI(0,0);var DI=class t extends XN{static{i(this,"PbLong")}static from(e){if(Mt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Mt.C(e);case"number":if(e===0)return this.ZERO;e=Mt.C(e);case"bigint":if(!e)return this.ZERO;if(eMt.MAX)throw new Error("signed long too large");return Mt.V.setBigInt64(0,e,!0),new t(Mt.V.getInt32(0,!0),Mt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!bAe.test(e))throw new Error("string is no integer");let[r,n,s]=_I.int64fromString(e);if(r){if(s>JN||s==JN&&n!=0)throw new Error("signed long too small")}else if(s>=JN)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/KN):new t(-e,-e/KN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&JN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Mt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+_I.int64toString(e.lo,e.hi)}return _I.int64toString(this.lo,this.hi)}toBigInt(){return wAe(Mt),Mt.V.setInt32(0,this.lo,!0),Mt.V.setInt32(4,this.hi,!0),Mt.V.getBigInt64(0,!0)}};_d.PbLong=DI;DI.ZERO=new DI(0,0)});var Dz=b(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});Xh.BinaryReader=Xh.binaryReadOptions=void 0;var Kh=vI(),kI=Qd(),SAe=jN(),BAe={readUnknownField:!0,readerFactory:i(t=>new ZN(t),"readerFactory")};function got(t){return t?Object.assign(Object.assign({},BAe),t):BAe}i(got,"binaryReadOptions");Xh.binaryReadOptions=got;var ZN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=SAe.varint64read,this.uint32=SAe.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 Kh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Kh.WireType.Bit64:this.pos+=4;case Kh.WireType.Bit32:this.pos+=4;break;case Kh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Kh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Kh.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 kI.PbLong(...this.varint64())}uint64(){return new kI.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 kI.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 kI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new kI.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())}};Xh.BinaryReader=ZN});var Zh=b(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.assertFloat32=Si.assertUInt32=Si.assertInt32=Si.assertNever=Si.assert=void 0;function yot(t,e){if(!t)throw new Error(e)}i(yot,"assert");Si.assert=yot;function Eot(t,e){throw new Error(e??"Unexpected object: "+t)}i(Eot,"assertNever");Si.assertNever=Eot;var Cot=34028234663852886e22,Iot=-34028234663852886e22,xot=4294967295,wot=2147483647,bot=-2147483648;function Sot(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>wot||txot||t<0)throw new Error("invalid uint 32: "+t)}i(Bot,"assertUInt32");Si.assertUInt32=Bot;function Rot(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Cot||t{"use strict";Object.defineProperty(tg,"__esModule",{value:!0});tg.BinaryWriter=tg.binaryWriteOptions=void 0;var LI=Qd(),OI=jN(),eg=Zh(),RAe={writeUnknownFields:!0,writerFactory:i(()=>new eT,"writerFactory")};function Not(t){return t?Object.assign(Object.assign({},RAe),t):RAe}i(Not,"binaryWriteOptions");tg.binaryWriteOptions=Not;var eT=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(eg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return eg.assertInt32(e),OI.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){eg.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){eg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){eg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return eg.assertInt32(e),e=(e<<1^e>>31)>>>0,OI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=LI.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=LI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=LI.PbLong.from(e);return OI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=LI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return OI.varint64write(s,o,this.buf),this}uint64(e){let r=LI.PbULong.from(e);return OI.varint64write(r.lo,r.hi,this.buf),this}};tg.BinaryWriter=eT});var Lz=b(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.mergeJsonOptions=Dd.jsonWriteOptions=Dd.jsonReadOptions=void 0;var NAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},TAe={ignoreUnknownFields:!1};function Tot(t){return t?Object.assign(Object.assign({},TAe),t):TAe}i(Tot,"jsonReadOptions");Dd.jsonReadOptions=Tot;function Pot(t){return t?Object.assign(Object.assign({},NAe),t):NAe}i(Pot,"jsonWriteOptions");Dd.jsonWriteOptions=Pot;function vot(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(vot,"mergeJsonOptions");Dd.mergeJsonOptions=vot});var MI=b(tT=>{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.MESSAGE_TYPE=void 0;tT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Oz=b(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.lowerCamelCase=void 0;function _ot(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(ln,"__esModule",{value:!0});ln.readMessageOption=ln.readFieldOption=ln.readFieldOptions=ln.normalizeFieldInfo=ln.RepeatType=ln.LongType=ln.ScalarType=void 0;var PAe=Oz(),Qot;(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"})(Qot=ln.ScalarType||(ln.ScalarType={}));var Dot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Dot=ln.LongType||(ln.LongType={}));var vAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(vAe=ln.RepeatType||(ln.RepeatType={}));function kot(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:PAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:PAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:vAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(kot,"normalizeFieldInfo");ln.normalizeFieldInfo=kot;function Lot(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(Lot,"readFieldOptions");ln.readFieldOptions=Lot;function Oot(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(Oot,"readFieldOption");ln.readFieldOption=Oot;function Mot(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Mot,"readMessageOption");ln.readMessageOption=Mot});var Mz=b(ro=>{"use strict";Object.defineProperty(ro,"__esModule",{value:!0});ro.getSelectedOneofValue=ro.clearOneofValue=ro.setUnknownOneofValue=ro.setOneofValue=ro.getOneofValue=ro.isOneofGroup=void 0;function Fot(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(Fot,"isOneofGroup");ro.isOneofGroup=Fot;function Uot(t,e){return t[e]}i(Uot,"getOneofValue");ro.getOneofValue=Uot;function qot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(qot,"setOneofValue");ro.setOneofValue=qot;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");ro.setUnknownOneofValue=$ot;function Got(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Got,"clearOneofValue");ro.clearOneofValue=Got;function Hot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Hot,"getSelectedOneofValue");ro.getSelectedOneofValue=Hot});var Uz=b(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.ReflectionTypeCheck=void 0;var Rr=ga(),zot=Mz(),Fz=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(!zot.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,Rr.ScalarType.INT32,s):this.scalar(e,Rr.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),Rr.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 Rr.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,Rr.LongType.STRING)}}};nT.ReflectionTypeCheck=Fz});var oT=b(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.reflectionLongConvert=void 0;var _Ae=ga();function Vot(t,e){switch(e){case _Ae.LongType.BIGINT:return t.toBigInt();case _Ae.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Vot,"reflectionLongConvert");sT.reflectionLongConvert=Vot});var $z=b(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.ReflectionJsonReader=void 0;var QAe=HN(),Yot=VN(),un=ga(),iT=Qd(),zm=Zh(),aT=oT(),qz=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=QAe.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(QAe.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==un.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,c.K,un.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"&&zm.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 zm.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:(zm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}zm.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 un.ScalarType.DOUBLE:case un.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==un.ScalarType.FLOAT&&zm.assertFloat32(a),a;case un.ScalarType.INT32:case un.ScalarType.FIXED32:case un.ScalarType.SFIXED32:case un.ScalarType.SINT32:case un.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==un.ScalarType.UINT32?zm.assertUInt32(c):zm.assertInt32(c),c;case un.ScalarType.INT64:case un.ScalarType.SFIXED64:case un.ScalarType.SINT64:if(e===null)return aT.reflectionLongConvert(iT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return aT.reflectionLongConvert(iT.PbLong.from(e),n);case un.ScalarType.FIXED64:case un.ScalarType.UINT64:if(e===null)return aT.reflectionLongConvert(iT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return aT.reflectionLongConvert(iT.PbULong.from(e),n);case un.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case un.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 un.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Yot.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};cT.ReflectionJsonReader=qz});var Hz=b(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.ReflectionJsonWriter=void 0;var Wot=VN(),DAe=Qd(),Ss=ga(),or=Zh(),Gz=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);or.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){or.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);or.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);or.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){or.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);or.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){or.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){or.assert(s);return}if(!(r===0&&!o&&!s))return or.assert(typeof r=="number"),or.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){or.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:(or.assertInt32(r),r);case Ss.ScalarType.FIXED32:case Ss.ScalarType.UINT32:return r===0?a?0:void 0:(or.assertUInt32(r),r);case Ss.ScalarType.FLOAT:or.assertFloat32(r);case Ss.ScalarType.DOUBLE:return r===0?a?0:void 0:(or.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:(or.assert(typeof r=="string"),r);case Ss.ScalarType.BOOL:return r===!1?a?!1:void 0:(or.assert(typeof r=="boolean"),r);case Ss.ScalarType.UINT64:case Ss.ScalarType.FIXED64:or.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=DAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Ss.ScalarType.INT64:case Ss.ScalarType.SFIXED64:case Ss.ScalarType.SINT64:or.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=DAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Ss.ScalarType.BYTES:return or.assert(r instanceof Uint8Array),r.byteLength?Wot.base64encode(r):a?"":void 0}}};lT.ReflectionJsonWriter=Gz});var dT=b(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.reflectionScalarDefault=void 0;var ya=ga(),kAe=oT(),LAe=Qd();function jot(t,e=ya.LongType.STRING){switch(t){case ya.ScalarType.BOOL:return!1;case ya.ScalarType.UINT64:case ya.ScalarType.FIXED64:return kAe.reflectionLongConvert(LAe.PbULong.ZERO,e);case ya.ScalarType.INT64:case ya.ScalarType.SFIXED64:case ya.ScalarType.SINT64:return kAe.reflectionLongConvert(LAe.PbLong.ZERO,e);case ya.ScalarType.DOUBLE:case ya.ScalarType.FLOAT:return 0;case ya.ScalarType.BYTES:return new Uint8Array(0);case ya.ScalarType.STRING:return"";default:return 0}}i(jot,"reflectionScalarDefault");uT.reflectionScalarDefault=jot});var Vz=b(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.ReflectionBinaryReader=void 0;var OAe=vI(),Mr=ga(),FI=oT(),MAe=dT(),zz=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(mT,"__esModule",{value:!0});mT.ReflectionBinaryWriter=void 0;var qo=vI(),zt=ga(),rg=Zh(),UI=Qd(),Yz=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"?zt.ScalarType.INT32:o.T;if(l)if(rg.assert(Array.isArray(a)),l==zt.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?rg.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){rg.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":rg.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?qo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,qo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case zt.ScalarType.INT32:case zt.ScalarType.FIXED32:case zt.ScalarType.UINT32:case zt.ScalarType.SFIXED32:case zt.ScalarType.SINT32:a=Number.parseInt(s);break;case zt.ScalarType.BOOL:rg.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,zt.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,qo.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;rg.assert(r!==zt.ScalarType.BYTES&&r!==zt.ScalarType.STRING),e.tag(n,qo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.reflectionCreate=void 0;var Jot=dT(),Kot=MI();function Xot(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Kot.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]=Jot.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Xot,"reflectionCreate");fT.reflectionCreate=Xot});var Jz=b(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.reflectionMergePartial=void 0;function Zot(t,e,r){let n,s=r,o;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.reflectionEquals=void 0;var Kz=ga();function eit(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"?Kz.ScalarType.INT32:n.T;if(!(n.repeat?FAe(c,o,a):qAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?UAe(n.V.T(),hT(o),hT(a)):FAe(n.V.kind=="enum"?Kz.ScalarType.INT32:n.V.T,hT(o),hT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?UAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(eit,"reflectionEquals");gT.reflectionEquals=eit;var hT=Object.values;function qAe(t,e,r){if(e===r)return!0;if(t!==Kz.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(yT,"__esModule",{value:!0});yT.MessageType=void 0;var tit=MI(),rit=ga(),nit=Uz(),sit=$z(),oit=Hz(),iit=Vz(),ait=Wz(),cit=jz(),Zz=Jz(),lit=HN(),$Ae=Lz(),uit=Xz(),dit=kz(),pit=Dz(),GAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),mit=GAe[tit.MESSAGE_TYPE]={},e3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(rit.normalizeFieldInfo),this.options=n??{},mit.value=this,this.messagePrototype=Object.create(null,GAe),this.refTypeCheck=new nit.ReflectionTypeCheck(this),this.refJsonReader=new sit.ReflectionJsonReader(this),this.refJsonWriter=new oit.ReflectionJsonWriter(this),this.refBinReader=new iit.ReflectionBinaryReader(this),this.refBinWriter=new ait.ReflectionBinaryWriter(this)}create(e){let r=cit.reflectionCreate(this);return e!==void 0&&Zz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Zz.reflectionMergePartial(this,r,e),r}equals(e,r){return uit.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){Zz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=pit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,$Ae.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,$Ae.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=dit.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 ${lit.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}};yT.MessageType=e3});var zAe=b(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.containsMessageType=void 0;var fit=MI();function Ait(t){return t[fit.MESSAGE_TYPE]!=null}i(Ait,"containsMessageType");ET.containsMessageType=Ait});var YAe=b(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});_c.listEnumNumbers=_c.listEnumNames=_c.listEnumValues=_c.isEnumObject=void 0;function VAe(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(VAe,"isEnumObject");_c.isEnumObject=VAe;function t3(t){if(!VAe(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(t3,"listEnumValues");_c.listEnumValues=t3;function hit(t){return t3(t).map(e=>e.name)}i(hit,"listEnumNames");_c.listEnumNames=hit;function git(t){return t3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(git,"listEnumNumbers");_c.listEnumNumbers=git});var Fr=b(ve=>{"use strict";Object.defineProperty(ve,"__esModule",{value:!0});var WAe=HN();Object.defineProperty(ve,"typeofJsonValue",{enumerable:!0,get:i(function(){return WAe.typeofJsonValue},"get")});Object.defineProperty(ve,"isJsonObject",{enumerable:!0,get:i(function(){return WAe.isJsonObject},"get")});var jAe=VN();Object.defineProperty(ve,"base64decode",{enumerable:!0,get:i(function(){return jAe.base64decode},"get")});Object.defineProperty(ve,"base64encode",{enumerable:!0,get:i(function(){return jAe.base64encode},"get")});var yit=IAe();Object.defineProperty(ve,"utf8read",{enumerable:!0,get:i(function(){return yit.utf8read},"get")});var r3=vI();Object.defineProperty(ve,"WireType",{enumerable:!0,get:i(function(){return r3.WireType},"get")});Object.defineProperty(ve,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return r3.mergeBinaryOptions},"get")});Object.defineProperty(ve,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return r3.UnknownFieldHandler},"get")});var JAe=Dz();Object.defineProperty(ve,"BinaryReader",{enumerable:!0,get:i(function(){return JAe.BinaryReader},"get")});Object.defineProperty(ve,"binaryReadOptions",{enumerable:!0,get:i(function(){return JAe.binaryReadOptions},"get")});var KAe=kz();Object.defineProperty(ve,"BinaryWriter",{enumerable:!0,get:i(function(){return KAe.BinaryWriter},"get")});Object.defineProperty(ve,"binaryWriteOptions",{enumerable:!0,get:i(function(){return KAe.binaryWriteOptions},"get")});var XAe=Qd();Object.defineProperty(ve,"PbLong",{enumerable:!0,get:i(function(){return XAe.PbLong},"get")});Object.defineProperty(ve,"PbULong",{enumerable:!0,get:i(function(){return XAe.PbULong},"get")});var n3=Lz();Object.defineProperty(ve,"jsonReadOptions",{enumerable:!0,get:i(function(){return n3.jsonReadOptions},"get")});Object.defineProperty(ve,"jsonWriteOptions",{enumerable:!0,get:i(function(){return n3.jsonWriteOptions},"get")});Object.defineProperty(ve,"mergeJsonOptions",{enumerable:!0,get:i(function(){return n3.mergeJsonOptions},"get")});var Eit=MI();Object.defineProperty(ve,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Eit.MESSAGE_TYPE},"get")});var Cit=HAe();Object.defineProperty(ve,"MessageType",{enumerable:!0,get:i(function(){return Cit.MessageType},"get")});var Vm=ga();Object.defineProperty(ve,"ScalarType",{enumerable:!0,get:i(function(){return Vm.ScalarType},"get")});Object.defineProperty(ve,"LongType",{enumerable:!0,get:i(function(){return Vm.LongType},"get")});Object.defineProperty(ve,"RepeatType",{enumerable:!0,get:i(function(){return Vm.RepeatType},"get")});Object.defineProperty(ve,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Vm.normalizeFieldInfo},"get")});Object.defineProperty(ve,"readFieldOptions",{enumerable:!0,get:i(function(){return Vm.readFieldOptions},"get")});Object.defineProperty(ve,"readFieldOption",{enumerable:!0,get:i(function(){return Vm.readFieldOption},"get")});Object.defineProperty(ve,"readMessageOption",{enumerable:!0,get:i(function(){return Vm.readMessageOption},"get")});var Iit=Uz();Object.defineProperty(ve,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Iit.ReflectionTypeCheck},"get")});var xit=jz();Object.defineProperty(ve,"reflectionCreate",{enumerable:!0,get:i(function(){return xit.reflectionCreate},"get")});var wit=dT();Object.defineProperty(ve,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return wit.reflectionScalarDefault},"get")});var bit=Jz();Object.defineProperty(ve,"reflectionMergePartial",{enumerable:!0,get:i(function(){return bit.reflectionMergePartial},"get")});var Sit=Xz();Object.defineProperty(ve,"reflectionEquals",{enumerable:!0,get:i(function(){return Sit.reflectionEquals},"get")});var Bit=Vz();Object.defineProperty(ve,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return Bit.ReflectionBinaryReader},"get")});var Rit=Wz();Object.defineProperty(ve,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Rit.ReflectionBinaryWriter},"get")});var Nit=$z();Object.defineProperty(ve,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Nit.ReflectionJsonReader},"get")});var Tit=Hz();Object.defineProperty(ve,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Tit.ReflectionJsonWriter},"get")});var Pit=zAe();Object.defineProperty(ve,"containsMessageType",{enumerable:!0,get:i(function(){return Pit.containsMessageType},"get")});var qI=Mz();Object.defineProperty(ve,"isOneofGroup",{enumerable:!0,get:i(function(){return qI.isOneofGroup},"get")});Object.defineProperty(ve,"setOneofValue",{enumerable:!0,get:i(function(){return qI.setOneofValue},"get")});Object.defineProperty(ve,"getOneofValue",{enumerable:!0,get:i(function(){return qI.getOneofValue},"get")});Object.defineProperty(ve,"clearOneofValue",{enumerable:!0,get:i(function(){return qI.clearOneofValue},"get")});Object.defineProperty(ve,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return qI.getSelectedOneofValue},"get")});var CT=YAe();Object.defineProperty(ve,"listEnumValues",{enumerable:!0,get:i(function(){return CT.listEnumValues},"get")});Object.defineProperty(ve,"listEnumNames",{enumerable:!0,get:i(function(){return CT.listEnumNames},"get")});Object.defineProperty(ve,"listEnumNumbers",{enumerable:!0,get:i(function(){return CT.listEnumNumbers},"get")});Object.defineProperty(ve,"isEnumObject",{enumerable:!0,get:i(function(){return CT.isEnumObject},"get")});var vit=Oz();Object.defineProperty(ve,"lowerCamelCase",{enumerable:!0,get:i(function(){return vit.lowerCamelCase},"get")});var $I=Zh();Object.defineProperty(ve,"assert",{enumerable:!0,get:i(function(){return $I.assert},"get")});Object.defineProperty(ve,"assertNever",{enumerable:!0,get:i(function(){return $I.assertNever},"get")});Object.defineProperty(ve,"assertInt32",{enumerable:!0,get:i(function(){return $I.assertInt32},"get")});Object.defineProperty(ve,"assertUInt32",{enumerable:!0,get:i(function(){return $I.assertUInt32},"get")});Object.defineProperty(ve,"assertFloat32",{enumerable:!0,get:i(function(){return $I.assertFloat32},"get")})});var s3=b(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.readServiceOption=Qc.readMethodOption=Qc.readMethodOptions=Qc.normalizeMethodInfo=void 0;var _it=Fr();function Qit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:_it.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(Qit,"normalizeMethodInfo");Qc.normalizeMethodInfo=Qit;function Dit(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(Dit,"readMethodOptions");Qc.readMethodOptions=Dit;function kit(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(kit,"readMethodOption");Qc.readMethodOption=kit;function Lit(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(Lit,"readServiceOption");Qc.readServiceOption=Lit});var ZAe=b(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.ServiceType=void 0;var Oit=s3(),o3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Oit.normalizeMethodInfo(s,this)),this.options=n??{}}};IT.ServiceType=o3});var a3=b(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.RpcError=void 0;var i3=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(` `)}};xT.RpcError=i3});var c3=b(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.mergeRpcOptions=void 0;var ehe=Fr();function Mit(t,e){if(!e)return t;let r={};wT(t,r),wT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=ehe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=ehe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},wT(t.meta,r.meta),wT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Mit,"mergeRpcOptions");bT.mergeRpcOptions=Mit;function wT(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(wT,"copy")});var u3=b(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});Ym.Deferred=Ym.DeferredState=void 0;var Dc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Dc=Ym.DeferredState||(Ym.DeferredState={}));var l3=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Dc.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!==Dc.PENDING)throw new Error(`cannot resolve ${Dc[this.state].toLowerCase()}`);this._resolve(e),this._state=Dc.RESOLVED}reject(e){if(this.state!==Dc.PENDING)throw new Error(`cannot reject ${Dc[this.state].toLowerCase()}`);this._reject(e),this._state=Dc.REJECTED}resolvePending(e){this._state===Dc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Dc.PENDING&&this.reject(e)}};Ym.Deferred=l3});var p3=b(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.RpcOutputStreamController=void 0;var the=u3(),Wm=Fr(),d3=class{static{i(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Wm.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){Wm.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){Wm.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(){Wm.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;Wm.assert(e,"bad state"),Wm.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 the.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Wm.assert(n.state==the.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};ST.RpcOutputStreamController=d3});var f3=b(ng=>{"use strict";var Fit=ng&&ng.__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(ng,"__esModule",{value:!0});ng.UnaryCall=void 0;var m3=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 Fit(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}})}};ng.UnaryCall=m3});var h3=b(sg=>{"use strict";var Uit=sg&&sg.__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(sg,"__esModule",{value:!0});sg.ServerStreamingCall=void 0;var A3=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 Uit(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}})}};sg.ServerStreamingCall=A3});var y3=b(og=>{"use strict";var qit=og&&og.__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(og,"__esModule",{value:!0});og.ClientStreamingCall=void 0;var g3=class{static{i(this,"ClientStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=a,this.trailers=c}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return qit(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};og.ClientStreamingCall=g3});var C3=b(ig=>{"use strict";var $it=ig&&ig.__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(ig,"__esModule",{value:!0});ig.DuplexStreamingCall=void 0;var E3=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}})}};ig.DuplexStreamingCall=E3});var nhe=b(lg=>{"use strict";var Git=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.TestTransport=void 0;var Bi=a3(),BT=Fr(),rhe=p3(),Hit=c3(),zit=f3(),Vit=h3(),Yit=y3(),Wit=C3(),cg=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 ag?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof ag?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 Bi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Bi.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 Git(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 Bi.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 Bi.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 Bi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Bi.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 Bi.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 Bi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Hit.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 zit.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 rhe.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 Vit.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 ag(this.data,r.abort),new Yit.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 rhe.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 ag(this.data,r.abort),new Wit.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};lg.TestTransport=cg;cg.defaultHeaders={responseHeader:"test"};cg.defaultStatus={code:"OK",detail:"all good"};cg.defaultTrailers={responseTrailer:"test"};function xn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Bi.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Bi.RpcError("user cancel","CANCELLED"))})}})}i(xn,"delay");var ag=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 Bi.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 Bi.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 she=b(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.stackDuplexStreamingInterceptors=Ri.stackClientStreamingInterceptors=Ri.stackServerStreamingInterceptors=Ri.stackUnaryInterceptors=Ri.stackIntercept=void 0;var jit=Fr();function GI(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)}jit.assertNever(t)}i(GI,"stackIntercept");Ri.stackIntercept=GI;function Jit(t,e,r,n){return GI("unary",t,e,n,r)}i(Jit,"stackUnaryInterceptors");Ri.stackUnaryInterceptors=Jit;function Kit(t,e,r,n){return GI("serverStreaming",t,e,n,r)}i(Kit,"stackServerStreamingInterceptors");Ri.stackServerStreamingInterceptors=Kit;function Xit(t,e,r){return GI("clientStreaming",t,e,r)}i(Xit,"stackClientStreamingInterceptors");Ri.stackClientStreamingInterceptors=Xit;function Zit(t,e,r){return GI("duplex",t,e,r)}i(Zit,"stackDuplexStreamingInterceptors");Ri.stackDuplexStreamingInterceptors=Zit});var ohe=b(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.ServerCallContextController=void 0;var I3=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)}}};RT.ServerCallContextController=I3});var ahe=b(Nr=>{"use strict";Object.defineProperty(Nr,"__esModule",{value:!0});var eat=ZAe();Object.defineProperty(Nr,"ServiceType",{enumerable:!0,get:i(function(){return eat.ServiceType},"get")});var x3=s3();Object.defineProperty(Nr,"readMethodOptions",{enumerable:!0,get:i(function(){return x3.readMethodOptions},"get")});Object.defineProperty(Nr,"readMethodOption",{enumerable:!0,get:i(function(){return x3.readMethodOption},"get")});Object.defineProperty(Nr,"readServiceOption",{enumerable:!0,get:i(function(){return x3.readServiceOption},"get")});var tat=a3();Object.defineProperty(Nr,"RpcError",{enumerable:!0,get:i(function(){return tat.RpcError},"get")});var rat=c3();Object.defineProperty(Nr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return rat.mergeRpcOptions},"get")});var nat=p3();Object.defineProperty(Nr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return nat.RpcOutputStreamController},"get")});var sat=nhe();Object.defineProperty(Nr,"TestTransport",{enumerable:!0,get:i(function(){return sat.TestTransport},"get")});var ihe=u3();Object.defineProperty(Nr,"Deferred",{enumerable:!0,get:i(function(){return ihe.Deferred},"get")});Object.defineProperty(Nr,"DeferredState",{enumerable:!0,get:i(function(){return ihe.DeferredState},"get")});var oat=C3();Object.defineProperty(Nr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return oat.DuplexStreamingCall},"get")});var iat=y3();Object.defineProperty(Nr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return iat.ClientStreamingCall},"get")});var aat=h3();Object.defineProperty(Nr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return aat.ServerStreamingCall},"get")});var cat=f3();Object.defineProperty(Nr,"UnaryCall",{enumerable:!0,get:i(function(){return cat.UnaryCall},"get")});var HI=she();Object.defineProperty(Nr,"stackIntercept",{enumerable:!0,get:i(function(){return HI.stackIntercept},"get")});Object.defineProperty(Nr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return HI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Nr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return HI.stackClientStreamingInterceptors},"get")});Object.defineProperty(Nr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return HI.stackServerStreamingInterceptors},"get")});Object.defineProperty(Nr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return HI.stackUnaryInterceptors},"get")});var lat=ohe();Object.defineProperty(Nr,"ServerCallContextController",{enumerable:!0,get:i(function(){return lat.ServerCallContextController},"get")})});var gg=b((mur,dge)=>{"use strict";var Hlt="2.0.0",zlt=Number.MAX_SAFE_INTEGER||9007199254740991,Vlt=16,Ylt=250,Wlt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];dge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Vlt,MAX_SAFE_BUILD_LENGTH:Ylt,MAX_SAFE_INTEGER:zlt,RELEASE_TYPES:Wlt,SEMVER_SPEC_VERSION:Hlt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var XI=b((fur,pge)=>{"use strict";var jlt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};pge.exports=jlt});var yg=b((Oc,mge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:dV,MAX_SAFE_BUILD_LENGTH:Jlt,MAX_LENGTH:Klt}=gg(),Xlt=XI();Oc=mge.exports={};var Zlt=Oc.re=[],eut=Oc.safeRe=[],ue=Oc.src=[],tut=Oc.safeSrc=[],de=Oc.t={},rut=0,pV="[a-zA-Z0-9-]",nut=[["\\s",1],["\\d",Klt],[pV,Jlt]],sut=i(t=>{for(let[e,r]of nut)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),rt=i((t,e,r)=>{let n=sut(e),s=rut++;Xlt(t,s,e),de[t]=s,ue[s]=e,tut[s]=n,Zlt[s]=new RegExp(e,r?"g":void 0),eut[s]=new RegExp(n,r?"g":void 0)},"createToken");rt("NUMERICIDENTIFIER","0|[1-9]\\d*");rt("NUMERICIDENTIFIERLOOSE","\\d+");rt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${pV}*`);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",`${pV}+`);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,${dV}})(?:\\.(\\d{1,${dV}}))?(?:\\.(\\d{1,${dV}}))?`);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);Oc.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);Oc.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);Oc.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 UT=b((hur,fge)=>{"use strict";var out=Object.freeze({loose:!0}),iut=Object.freeze({}),aut=i(t=>t?typeof t!="object"?out:t:iut,"parseOptions");fge.exports=aut});var mV=b((yur,gge)=>{"use strict";var Age=/^[0-9]+$/,hge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:thge(e,t),"rcompareIdentifiers");gge.exports={compareIdentifiers:hge,rcompareIdentifiers:cut}});var _n=b((Cur,Ege)=>{"use strict";var qT=XI(),{MAX_LENGTH:yge,MAX_SAFE_INTEGER:$T}=gg(),{safeRe:GT,t:HT}=yg(),lut=UT(),{compareIdentifiers:fV}=mV(),AV=class t{static{i(this,"SemVer")}constructor(e,r){if(r=lut(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>yge)throw new TypeError(`version is longer than ${yge} characters`);qT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?GT[HT.LOOSE]:GT[HT.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>$T||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$T||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$T||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&&o<$T)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(qT("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.majore.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(qT("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 fV(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(qT("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 fV(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?GT[HT.PRERELEASELOOSE]:GT[HT.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]),fV(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}};Ege.exports=AV});var Md=b((xur,Ige)=>{"use strict";var Cge=_n(),uut=i((t,e,r=!1)=>{if(t instanceof Cge)return t;try{return new Cge(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ige.exports=uut});var wge=b((bur,xge)=>{"use strict";var dut=Md(),put=i((t,e)=>{let r=dut(t,e);return r?r.version:null},"valid");xge.exports=put});var Sge=b((Bur,bge)=>{"use strict";var mut=Md(),fut=i((t,e)=>{let r=mut(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");bge.exports=fut});var Nge=b((Nur,Rge)=>{"use strict";var Bge=_n(),Aut=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Bge(t instanceof Bge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Rge.exports=Aut});var vge=b((Pur,Pge)=>{"use strict";var Tge=Md(),hut=i((t,e)=>{let r=Tge(t,null,!0),n=Tge(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");Pge.exports=hut});var Qge=b((_ur,_ge)=>{"use strict";var gut=_n(),yut=i((t,e)=>new gut(t,e).major,"major");_ge.exports=yut});var kge=b((Dur,Dge)=>{"use strict";var Eut=_n(),Cut=i((t,e)=>new Eut(t,e).minor,"minor");Dge.exports=Cut});var Oge=b((Lur,Lge)=>{"use strict";var Iut=_n(),xut=i((t,e)=>new Iut(t,e).patch,"patch");Lge.exports=xut});var Fge=b((Mur,Mge)=>{"use strict";var wut=Md(),but=i((t,e)=>{let r=wut(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Mge.exports=but});var Ni=b((Uur,qge)=>{"use strict";var Uge=_n(),Sut=i((t,e,r)=>new Uge(t,r).compare(new Uge(e,r)),"compare");qge.exports=Sut});var Gge=b(($ur,$ge)=>{"use strict";var But=Ni(),Rut=i((t,e,r)=>But(e,t,r),"rcompare");$ge.exports=Rut});var zge=b((Hur,Hge)=>{"use strict";var Nut=Ni(),Tut=i((t,e)=>Nut(t,e,!0),"compareLoose");Hge.exports=Tut});var zT=b((Vur,Yge)=>{"use strict";var Vge=_n(),Put=i((t,e,r)=>{let n=new Vge(t,r),s=new Vge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Yge.exports=Put});var jge=b((Wur,Wge)=>{"use strict";var vut=zT(),_ut=i((t,e)=>t.sort((r,n)=>vut(r,n,e)),"sort");Wge.exports=_ut});var Kge=b((Jur,Jge)=>{"use strict";var Qut=zT(),Dut=i((t,e)=>t.sort((r,n)=>Qut(n,r,e)),"rsort");Jge.exports=Dut});var ZI=b((Xur,Xge)=>{"use strict";var kut=Ni(),Lut=i((t,e,r)=>kut(t,e,r)>0,"gt");Xge.exports=Lut});var VT=b((edr,Zge)=>{"use strict";var Out=Ni(),Mut=i((t,e,r)=>Out(t,e,r)<0,"lt");Zge.exports=Mut});var hV=b((rdr,eye)=>{"use strict";var Fut=Ni(),Uut=i((t,e,r)=>Fut(t,e,r)===0,"eq");eye.exports=Uut});var gV=b((sdr,tye)=>{"use strict";var qut=Ni(),$ut=i((t,e,r)=>qut(t,e,r)!==0,"neq");tye.exports=$ut});var YT=b((idr,rye)=>{"use strict";var Gut=Ni(),Hut=i((t,e,r)=>Gut(t,e,r)>=0,"gte");rye.exports=Hut});var WT=b((cdr,nye)=>{"use strict";var zut=Ni(),Vut=i((t,e,r)=>zut(t,e,r)<=0,"lte");nye.exports=Vut});var yV=b((udr,sye)=>{"use strict";var Yut=hV(),Wut=gV(),jut=ZI(),Jut=YT(),Kut=VT(),Xut=WT(),Zut=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 Yut(t,r,n);case"!=":return Wut(t,r,n);case">":return jut(t,r,n);case">=":return Jut(t,r,n);case"<":return Kut(t,r,n);case"<=":return Xut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");sye.exports=Zut});var iye=b((pdr,oye)=>{"use strict";var edt=_n(),tdt=Md(),{safeRe:jT,t:JT}=yg(),rdt=i((t,e)=>{if(t instanceof edt)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?jT[JT.COERCEFULL]:jT[JT.COERCE]);else{let l=e.includePrerelease?jT[JT.COERCERTLFULL]:jT[JT.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 tdt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");oye.exports=rdt});var cye=b((fdr,aye)=>{"use strict";var ndt=Md(),sdt=gg(),odt=_n(),idt=i((t,e,r)=>{if(!sdt.RELEASE_TYPES.includes(e))return null;let n=adt(t,r);return n&&cdt(n,e)},"truncate"),adt=i((t,e)=>{let r=t instanceof odt?t.version:t;return ndt(r,e)},"cloneInputVersion"),cdt=i((t,e)=>{if(ldt(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"),ldt=i(t=>t.startsWith("pre"),"isPrerelease");aye.exports=idt});var uye=b((hdr,lye)=>{"use strict";var EV=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}};lye.exports=EV});var Ti=b((ydr,fye)=>{"use strict";var udt=/\s+/g,CV=class t{static{i(this,"Range")}constructor(e,r){if(r=pdt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof IV)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(udt," "),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=>!pye(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&&Idt(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(Cdt,"");let n=((this.options.includePrerelease&&ydt)|(this.options.loose&&Edt))+":"+e,s=dye.get(n);if(s)return s;let o=this.options.loose,a=o?Bs[Qn.HYPHENRANGELOOSE]:Bs[Qn.HYPHENRANGE];e=e.replace(a,vdt(this.options.includePrerelease)),Jt("hyphen replace",e),e=e.replace(Bs[Qn.COMPARATORTRIM],Adt),Jt("comparator trim",e),e=e.replace(Bs[Qn.TILDETRIM],hdt),Jt("tilde trim",e),e=e.replace(Bs[Qn.CARETTRIM],gdt),Jt("caret trim",e);let c=e.split(" ").map(p=>xdt(p,this.options)).join(" ").split(/\s+/).map(p=>Pdt(p,this.options));o&&(c=c.filter(p=>(Jt("loose invalid filter",p,this.options),!!p.match(Bs[Qn.COMPARATORLOOSE])))),Jt("range list",c);let l=new Map,u=c.map(p=>new IV(p,this.options));for(let p of u){if(pye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return dye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>mye(n,r)&&e.set.some(s=>mye(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 mdt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Idt=i(t=>t.value==="","isAny"),mye=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"),xdt=i((t,e)=>(t=t.replace(Bs[Qn.BUILD],""),Jt("comp",t,e),t=Sdt(t,e),Jt("caret",t),t=wdt(t,e),Jt("tildes",t),t=Rdt(t,e),Jt("xrange",t),t=Tdt(t,e),Jt("stars",t),t),"parseComparator"),Rs=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),wdt=i((t,e)=>t.trim().split(/\s+/).map(r=>bdt(r,e)).join(" "),"replaceTildes"),bdt=i((t,e)=>{let r=e.loose?Bs[Qn.TILDELOOSE]:Bs[Qn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Jt("tilde",t,n,s,o,a,c);let l;return Rs(s)?l="":Rs(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Rs(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"),Sdt=i((t,e)=>t.trim().split(/\s+/).map(r=>Bdt(r,e)).join(" "),"replaceCarets"),Bdt=i((t,e)=>{Jt("caret",t,e);let r=e.loose?Bs[Qn.CARETLOOSE]:Bs[Qn.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 Rs(o)?u="":Rs(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Rs(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"),Rdt=i((t,e)=>(Jt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Ndt(r,e)).join(" ")),"replaceXRanges"),Ndt=i((t,e)=>{t=t.trim();let r=e.loose?Bs[Qn.XRANGELOOSE]:Bs[Qn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Jt("xRange",t,n,s,o,a,c,l);let u=Rs(o),d=u||Rs(a),p=d||Rs(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"),Tdt=i((t,e)=>(Jt("replaceStars",t,e),t.trim().replace(Bs[Qn.STAR],"")),"replaceStars"),Pdt=i((t,e)=>(Jt("replaceGTE0",t,e),t.trim().replace(Bs[e.includePrerelease?Qn.GTE0PRE:Qn.GTE0],"")),"replaceGTE0"),vdt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Rs(n)?r="":Rs(s)?r=`>=${n}.0.0${t?"-0":""}`:Rs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Rs(u)?l="":Rs(d)?l=`<${+u+1}.0.0-0`:Rs(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"),_dt=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 ex=b((Cdr,Cye)=>{"use strict";var tx=Symbol("SemVer ANY"),bV=class t{static{i(this,"Comparator")}static get ANY(){return tx}constructor(e,r){if(r=Aye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),wV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===tx?this.value="":this.value=this.operator+this.semver.version,wV("comp",this)}parse(e){let r=this.options.loose?hye[gye.COMPARATORLOOSE]:hye[gye.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 yye(n[2],this.options.loose):this.semver=tx}toString(){return this.value}test(e){if(wV("Comparator.test",e,this.options.loose),this.semver===tx||e===tx)return!0;if(typeof e=="string")try{e=new yye(e,this.options)}catch{return!1}return xV(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 Eye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Eye(this.value,r).test(e.semver):(r=Aye(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("=")||xV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||xV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Cye.exports=bV;var Aye=UT(),{safeRe:hye,t:gye}=yg(),xV=yV(),wV=XI(),yye=_n(),Eye=Ti()});var rx=b((xdr,Iye)=>{"use strict";var Qdt=Ti(),Ddt=i((t,e,r)=>{try{e=new Qdt(e,r)}catch{return!1}return e.test(t)},"satisfies");Iye.exports=Ddt});var wye=b((bdr,xye)=>{"use strict";var kdt=Ti(),Ldt=i((t,e)=>new kdt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");xye.exports=Ldt});var Sye=b((Bdr,bye)=>{"use strict";var Odt=_n(),Mdt=Ti(),Fdt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Mdt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Odt(n,r))}),n},"maxSatisfying");bye.exports=Fdt});var Rye=b((Ndr,Bye)=>{"use strict";var Udt=_n(),qdt=Ti(),$dt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new qdt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Udt(n,r))}),n},"minSatisfying");Bye.exports=$dt});var Pye=b((Pdr,Tye)=>{"use strict";var SV=_n(),Gdt=Ti(),Nye=ZI(),Hdt=i((t,e)=>{t=new Gdt(t,e);let r=new SV("0.0.0");if(t.test(r)||(r=new SV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new SV(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Nye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Nye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Tye.exports=Hdt});var _ye=b((_dr,vye)=>{"use strict";var zdt=Ti(),Vdt=i((t,e)=>{try{return new zdt(t,e).range||"*"}catch{return null}},"validRange");vye.exports=Vdt});var KT=b((Ddr,Lye)=>{"use strict";var Ydt=_n(),kye=ex(),{ANY:Wdt}=kye,jdt=Ti(),Jdt=rx(),Qye=ZI(),Dye=VT(),Kdt=WT(),Xdt=YT(),Zdt=i((t,e,r,n)=>{t=new Ydt(t,n),e=new jdt(e,n);let s,o,a,c,l;switch(r){case">":s=Qye,o=Kdt,a=Dye,c=">",l=">=";break;case"<":s=Dye,o=Xdt,a=Qye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Jdt(t,e,n))return!1;for(let u=0;u{f.semver===Wdt&&(f=new kye(">=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");Lye.exports=Zdt});var Mye=b((Ldr,Oye)=>{"use strict";var ept=KT(),tpt=i((t,e,r)=>ept(t,e,">",r),"gtr");Oye.exports=tpt});var Uye=b((Mdr,Fye)=>{"use strict";var rpt=KT(),npt=i((t,e,r)=>rpt(t,e,"<",r),"ltr");Fye.exports=npt});var Gye=b((Udr,$ye)=>{"use strict";var qye=Ti(),spt=i((t,e,r)=>(t=new qye(t,r),e=new qye(e,r),t.intersects(e,r)),"intersects");$ye.exports=spt});var zye=b(($dr,Hye)=>{"use strict";var opt=rx(),ipt=Ni();Hye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>ipt(d,p,r));for(let d of a)opt(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 Vye=Ti(),NV=ex(),{ANY:BV}=NV,RV=rx(),TV=Ni(),apt=i((t,e,r={})=>{if(t===e)return!0;t=new Vye(t,r),e=new Vye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=lpt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),cpt=[new NV(">=0.0.0-0")],Yye=[new NV(">=0.0.0")],lpt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===BV){if(e.length===1&&e[0].semver===BV)return!0;r.includePrerelease?t=cpt:t=Yye}if(e.length===1&&e[0].semver===BV){if(r.includePrerelease)return!0;e=Yye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Wye(s,f,r):f.operator==="<"||f.operator==="<="?o=jye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=TV(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&&!RV(f,String(s),r)||o&&!RV(f,String(o),r))return null;for(let g of e)if(!RV(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=Wye(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=jye(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"),Wye=i((t,e,r)=>{if(!t)return e;let n=TV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),jye=i((t,e,r)=>{if(!t)return e;let n=TV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Jye.exports=apt});var tEe=b((zdr,eEe)=>{"use strict";var PV=yg(),Xye=gg(),upt=_n(),Zye=mV(),dpt=Md(),ppt=wge(),mpt=Sge(),fpt=Nge(),Apt=vge(),hpt=Qge(),gpt=kge(),ypt=Oge(),Ept=Fge(),Cpt=Ni(),Ipt=Gge(),xpt=zge(),wpt=zT(),bpt=jge(),Spt=Kge(),Bpt=ZI(),Rpt=VT(),Npt=hV(),Tpt=gV(),Ppt=YT(),vpt=WT(),_pt=yV(),Qpt=iye(),Dpt=cye(),kpt=ex(),Lpt=Ti(),Opt=rx(),Mpt=wye(),Fpt=Sye(),Upt=Rye(),qpt=Pye(),$pt=_ye(),Gpt=KT(),Hpt=Mye(),zpt=Uye(),Vpt=Gye(),Ypt=zye(),Wpt=Kye();eEe.exports={parse:dpt,valid:ppt,clean:mpt,inc:fpt,diff:Apt,major:hpt,minor:gpt,patch:ypt,prerelease:Ept,compare:Cpt,rcompare:Ipt,compareLoose:xpt,compareBuild:wpt,sort:bpt,rsort:Spt,gt:Bpt,lt:Rpt,eq:Npt,neq:Tpt,gte:Ppt,lte:vpt,cmp:_pt,coerce:Qpt,truncate:Dpt,Comparator:kpt,Range:Lpt,satisfies:Opt,toComparators:Mpt,maxSatisfying:Fpt,minSatisfying:Upt,minVersion:qpt,validRange:$pt,outside:Gpt,gtr:Hpt,ltr:zpt,intersects:Vpt,simplifyRange:Ypt,subset:Wpt,SemVer:upt,re:PV.re,src:PV.src,tokens:PV.t,SEMVER_SPEC_VERSION:Xye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Xye.RELEASE_TYPES,compareIdentifiers:Zye.compareIdentifiers,rcompareIdentifiers:Zye.rcompareIdentifiers}});var EEe=b((Wdr,du)=>{var Lt=require("fs"),eP=require("os"),pn=require("path"),rEe=require("crypto"),Mc={fs:Lt.constants,os:eP.constants},nEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",aEe=/XXXXXX/,jpt=3,cEe=(Mc.O_CREAT||Mc.fs.O_CREAT)|(Mc.O_EXCL||Mc.fs.O_EXCL)|(Mc.O_RDWR||Mc.fs.O_RDWR),Jpt=eP.platform()==="win32",Kpt=Mc.EBADF||Mc.os.errno.EBADF,Xpt=Mc.ENOENT||Mc.os.errno.ENOENT,lEe=448,uEe=384,Zpt="exit",Eg=[],dEe=Lt.rmdirSync.bind(Lt),pEe=!1;function emt(t,e){return Lt.rm(t,{recursive:!0},e)}i(emt,"rimraf");function mEe(t){return Lt.rmSync(t,{recursive:!0})}i(mEe,"FN_RIMRAF_SYNC");function DV(t,e){let r=Cg(t,e),n=r[0],s=r[1];umt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=AEe(a);Lt.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(DV,"tmpName");function kV(t){let e=Cg(t),r=e[0],n=dmt(r),s=n.tries;do{let o=AEe(n);try{Lt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(kV,"tmpNameSync");function tmt(t,e){let r=Cg(t,e),n=r[0],s=r[1];DV(n,i(function(a,c){if(a)return s(a);Lt.open(c,cEe,n.mode||uEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Lt.close(d,i(function(m){return s(m,c,void 0,_V(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,_V(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(tmt,"file");function rmt(t){let e=Cg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=kV(r),o=Lt.openSync(s,cEe,r.mode||uEe);return r.discardDescriptor&&(Lt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:_V(s,n?-1:o,r,!0)}}i(rmt,"fileSync");function nmt(t,e){let r=Cg(t,e),n=r[0],s=r[1];DV(n,i(function(a,c){if(a)return s(a);Lt.mkdir(c,n.mode||lEe,i(function(u){if(u)return s(u);s(null,c,fEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(nmt,"dir");function smt(t){let e=Cg(t),r=e[0],n=kV(r);return Lt.mkdirSync(n,r.mode||lEe),{name:n,removeCallback:fEe(n,r,!0)}}i(smt,"dirSync");function omt(t,e){let r=i(function(n){if(n&&!QV(n))return e(n);e()},"_handler");0<=t[0]?Lt.close(t[0],function(){Lt.unlink(t[1],r)}):Lt.unlink(t[1],r)}i(omt,"_removeFileAsync");function imt(t){let e=null;try{0<=t[0]&&Lt.closeSync(t[0])}catch(r){if(!pmt(r)&&!QV(r))throw r}finally{try{Lt.unlinkSync(t[1])}catch(r){QV(r)||(e=r)}}if(e!==null)throw e}i(imt,"_removeFileSync");function _V(t,e,r,n){let s=ZT(imt,[e,t],n),o=ZT(omt,[e,t],n,s);return r.keep||Eg.unshift(s),n?s:o}i(_V,"_prepareTmpFileRemoveCallback");function fEe(t,e,r){let n=e.unsafeCleanup?emt:Lt.rmdir.bind(Lt),s=e.unsafeCleanup?mEe:dEe,o=ZT(s,t,r),a=ZT(n,t,r,o);return e.keep||Eg.unshift(o),r?o:a}i(fEe,"_prepareTmpDirRemoveCallback");function ZT(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Eg.indexOf(c);return l>=0&&Eg.splice(l,1),s=!0,r||t===dEe||t===mEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(ZT,"_prepareRemoveCallback");function amt(){if(pEe)for(;Eg.length;)try{Eg[0]()}catch{}}i(amt,"_garbageCollector");function sEe(t){let e=[],r=null;try{r=rEe.randomBytes(t)}catch{r=rEe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(oo,"_isUndefined");function Cg(t,e){if(typeof t=="function")return[{},t];if(oo(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Cg,"_parseArguments");function cmt(t,e,r){let n=pn.isAbsolute(t)?t:pn.join(e,t);Lt.stat(n,function(s){s?Lt.realpath(pn.dirname(n),function(o,a){if(o)return r(o);r(null,pn.join(a,pn.basename(n)))}):Lt.realpath(n,r)})}i(cmt,"_resolvePath");function lmt(t,e){let r=pn.isAbsolute(t)?t:pn.join(e,t);try{return Lt.statSync(r),Lt.realpathSync(r)}catch{let s=Lt.realpathSync(pn.dirname(r));return pn.join(s,pn.basename(r))}}i(lmt,"_resolvePathSync");function AEe(t){let e=t.tmpdir;if(!oo(t.name))return pn.join(e,t.dir,t.name);if(!oo(t.template))return pn.join(e,t.dir,t.template).replace(aEe,sEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",sEe(12),t.postfix?"-"+t.postfix:""].join("");return pn.join(e,t.dir,r)}i(AEe,"_generateTmpName");function vV(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(vV,"_assertPath");function hEe(t){if(!oo(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(!oo(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(aEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!oo(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=oo(t.name)?t.tries||jpt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=oo(t.prefix)?"":vV("prefix",t.prefix),t.postfix=oo(t.postfix)?"":vV("postfix",t.postfix),t.template=oo(t.template)?void 0:vV("template",t.template)}i(hEe,"_assertOptionsBase");function oEe(t,e,r,n){if(oo(e))return n(null);cmt(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(oEe,"_getRelativePath");function iEe(t,e,r){if(oo(e))return;let n=lmt(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(iEe,"_getRelativePathSync");function umt(t,e){fmt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{hEe(t,n)}catch(s){return e(s)}oEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=oo(o)?"":o,oEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(umt,"_assertAndSanitizeOptions");function dmt(t){let e=t.tmpdir=yEe(t);hEe(t,e);let r=iEe("dir",t.dir,e);return t.dir=oo(r)?"":r,t.template=iEe("template",t.template,e),t}i(dmt,"_assertAndSanitizeOptionsSync");function pmt(t){return gEe(t,-Kpt,"EBADF")}i(pmt,"_isEBADF");function QV(t){return gEe(t,-Xpt,"ENOENT")}i(QV,"_isENOENT");function gEe(t,e,r){return Jpt?t.code===r:t.code===r&&t.errno===e}i(gEe,"_isExpectedError");function mmt(){pEe=!0}i(mmt,"setGracefulCleanup");function fmt(t,e){return Lt.realpath(t&&t.tmpdir||eP.tmpdir(),e)}i(fmt,"_getTmpDir");function yEe(t){return Lt.realpathSync(t&&t.tmpdir||eP.tmpdir())}i(yEe,"_getTmpDirSync");process.addListener(Zpt,amt);Object.defineProperty(du.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return yEe()},"get")});du.exports.dir=nmt;du.exports.dirSync=smt;du.exports.file=tmt;du.exports.fileSync=rmt;du.exports.tmpName=DV;du.exports.tmpNameSync=kV;du.exports.setGracefulCleanup=mmt});var Ns=b(Ho=>{"use strict";Ho.__esModule=!0;Ho.extend=wEe;Ho.indexOf=Emt;Ho.escapeExpression=Cmt;Ho.isEmpty=Imt;Ho.createFrame=xmt;Ho.blockParams=wmt;Ho.appendContextPath=bmt;var Amt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},hmt=/[&<>"'`=]/g,gmt=/[&<>"'`=]/;function ymt(t){return Amt[t]}i(ymt,"escapeChar");function wEe(t){for(var e=1;e{"use strict";rP.__esModule=!0;var FV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function UV(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";nP.__esModule=!0;var qV=Ns();nP.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(qV.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=qV.createFrame(r.data);o.contextPath=qV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};BEe.exports=nP.default});var TEe=b((sP,NEe)=>{"use strict";sP.__esModule=!0;function Smt(t){return t&&t.__esModule?t:{default:t}}i(Smt,"_interopRequireDefault");var nx=Ns(),Bmt=zo(),Rmt=Smt(Bmt);sP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Rmt.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=nx.appendContextPath(r.data.contextPath,r.ids[0])+"."),nx.isFunction(e)&&(e=e.call(this)),r.data&&(c=nx.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:nx.blockParams([e[g],g],[l+g,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(nx.isArray(e))for(var d=e.length;o{"use strict";oP.__esModule=!0;function Nmt(t){return t&&t.__esModule?t:{default:t}}i(Nmt,"_interopRequireDefault");var Tmt=zo(),Pmt=Nmt(Tmt);oP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Pmt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};PEe.exports=oP.default});var kEe=b((iP,DEe)=>{"use strict";iP.__esModule=!0;function vmt(t){return t&&t.__esModule?t:{default:t}}i(vmt,"_interopRequireDefault");var _Ee=Ns(),_mt=zo(),QEe=vmt(_mt);iP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new QEe.default("#if requires exactly one argument");return _Ee.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||_Ee.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new QEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};DEe.exports=iP.default});var OEe=b((aP,LEe)=>{"use strict";aP.__esModule=!0;aP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";cP.__esModule=!0;cP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};MEe.exports=cP.default});var qEe=b((lP,UEe)=>{"use strict";lP.__esModule=!0;function Qmt(t){return t&&t.__esModule?t:{default:t}}i(Qmt,"_interopRequireDefault");var sx=Ns(),Dmt=zo(),kmt=Qmt(Dmt);lP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new kmt.default("#with requires exactly one argument");sx.isFunction(e)&&(e=e.call(this));var n=r.fn;if(sx.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=sx.createFrame(r.data),s.contextPath=sx.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:sx.blockParams([e],[s&&s.contextPath])})})};UEe.exports=lP.default});var $V=b(uP=>{"use strict";uP.__esModule=!0;uP.registerDefaultHelpers=Jmt;uP.moveHelperToHooks=Kmt;function ef(t){return t&&t.__esModule?t:{default:t}}i(ef,"_interopRequireDefault");var Lmt=REe(),Omt=ef(Lmt),Mmt=TEe(),Fmt=ef(Mmt),Umt=vEe(),qmt=ef(Umt),$mt=kEe(),Gmt=ef($mt),Hmt=OEe(),zmt=ef(Hmt),Vmt=FEe(),Ymt=ef(Vmt),Wmt=qEe(),jmt=ef(Wmt);function Jmt(t){Omt.default(t),Fmt.default(t),qmt.default(t),Gmt.default(t),zmt.default(t),Ymt.default(t),jmt.default(t)}i(Jmt,"registerDefaultHelpers");function Kmt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(Kmt,"moveHelperToHooks")});var GEe=b((dP,$Ee)=>{"use strict";dP.__esModule=!0;var Xmt=Ns();dP.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=Xmt.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=dP.default});var HEe=b(GV=>{"use strict";GV.__esModule=!0;GV.registerDefaultDecorators=rft;function Zmt(t){return t&&t.__esModule?t:{default:t}}i(Zmt,"_interopRequireDefault");var eft=GEe(),tft=Zmt(eft);function rft(t){tft.default(t)}i(rft,"registerDefaultDecorators")});var HV=b((pP,zEe)=>{"use strict";pP.__esModule=!0;var nft=Ns(),Ig={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=nft.indexOf(Ig.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Ig.lookupLevel(e),typeof console<"u"&&Ig.lookupLevel(Ig.level)<=e){var r=Ig.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";ox.__esModule=!0;ox.createProtoAccessControl=aft;ox.resultIsAllowed=cft;ox.resetLoggedProperties=uft;function sft(t){return t&&t.__esModule?t:{default:t}}i(sft,"_interopRequireDefault");var VEe=Ns(),oft=HV(),ift=sft(oft),mP=Object.create(null);function aft(t){var e=Object.create(null);e.__proto__=!1,VEe.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,VEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(aft,"createProtoAccessControl");function cft(t,e,r){return YEe(typeof t=="function"?e.methods:e.properties,r)}i(cft,"resultIsAllowed");function YEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(lft(e),!1)}i(YEe,"checkWhiteList");function lft(t){mP[t]!==!0&&(mP[t]=!0,ift.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(lft,"logUnexpecedPropertyAccessOnce");function uft(){Object.keys(mP).forEach(function(t){delete mP[t]})}i(uft,"resetLoggedProperties")});var AP=b(Fc=>{"use strict";Fc.__esModule=!0;Fc.HandlebarsEnvironment=WV;function WEe(t){return t&&t.__esModule?t:{default:t}}i(WEe,"_interopRequireDefault");var tf=Ns(),dft=zo(),VV=WEe(dft),pft=$V(),mft=HEe(),fft=HV(),fP=WEe(fft),Aft=zV(),hft="4.7.9";Fc.VERSION=hft;var gft=8;Fc.COMPILER_REVISION=gft;var yft=7;Fc.LAST_COMPATIBLE_COMPILER_REVISION=yft;var Eft={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"};Fc.REVISION_CHANGES=Eft;var YV="[object Object]";function WV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},pft.registerDefaultHelpers(this),mft.registerDefaultDecorators(this)}i(WV,"HandlebarsEnvironment");WV.prototype={constructor:WV,logger:fP.default,log:fP.default.log,registerHelper:i(function(e,r){if(tf.toString.call(e)===YV){if(r)throw new VV.default("Arg not supported with multiple helpers");tf.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(tf.toString.call(e)===YV)tf.extend(this.partials,e);else{if(typeof r>"u")throw new VV.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(tf.toString.call(e)===YV){if(r)throw new VV.default("Arg not supported with multiple decorators");tf.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){Aft.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Cft=fP.default.log;Fc.log=Cft;Fc.createFrame=tf.createFrame;Fc.logger=fP.default});var JEe=b((hP,jEe)=>{"use strict";hP.__esModule=!0;function jV(t){this.string=t}i(jV,"SafeString");jV.prototype.toString=jV.prototype.toHTML=function(){return""+this.string};hP.default=jV;jEe.exports=hP.default});var KEe=b(JV=>{"use strict";JV.__esModule=!0;JV.wrapHelper=Ift;function Ift(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(Ift,"wrapHelper")});var nCe=b(Fd=>{"use strict";Fd.__esModule=!0;Fd.checkRevision=Rft;Fd.template=Nft;Fd.wrapProgram=gP;Fd.resolvePartial=Tft;Fd.invokePartial=Pft;Fd.noop=tCe;function xft(t){return t&&t.__esModule?t:{default:t}}i(xft,"_interopRequireDefault");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");var bft=Ns(),xg=wft(bft),Sft=zo(),mu=xft(Sft),fu=AP(),XEe=$V(),Bft=KEe(),ZEe=zV();function Rft(t){var e=t&&t[0]||1,r=fu.COMPILER_REVISION;if(!(e>=fu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=fu.COMPILER_REVISION))if(e{"use strict";EP.__esModule=!0;EP.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}};sCe.exports=EP.default});var lCe=b((CP,cCe)=>{"use strict";CP.__esModule=!0;function ZV(t){return t&&t.__esModule?t:{default:t}}i(ZV,"_interopRequireDefault");function e4(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(e4,"_interopRequireWildcard");var Qft=AP(),oCe=e4(Qft),Dft=JEe(),kft=ZV(Dft),Lft=zo(),Oft=ZV(Lft),Mft=Ns(),XV=e4(Mft),Fft=nCe(),iCe=e4(Fft),Uft=KV(),qft=ZV(Uft);function aCe(){var t=new oCe.HandlebarsEnvironment;return XV.extend(t,oCe),t.SafeString=kft.default,t.Exception=Oft.default,t.Utils=XV,t.escapeExpression=XV.escapeExpression,t.VM=iCe,t.template=function(e){return iCe.template(e,t)},t}i(aCe,"create");var ix=aCe();ix.create=aCe;qft.default(ix);ix.default=ix;CP.default=ix;cCe.exports=CP.default});var t4=b((IP,dCe)=>{"use strict";IP.__esModule=!0;var uCe={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&&!uCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};IP.default=uCe;dCe.exports=IP.default});var mCe=b((xP,pCe)=>{"use strict";xP.__esModule=!0;var $ft=(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 It="";if(!f){ne=[];for(oe in u[M])this.terminals_[oe]&&oe>2&&ne.push("'"+this.terminals_[oe]+"'");this.lexer.showPosition?It="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+ne.join(", ")+", got '"+(this.terminals_[Q]||Q)+"'":It="Parse error on line "+(p+1)+": Unexpected "+(Q==1?"end of input":"'"+(this.terminals_[Q]||Q)+"'"),this.parseError(It,{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})();xP.default=$ft;pCe.exports=xP.default});var BP=b((SP,hCe)=>{"use strict";SP.__esModule=!0;function Gft(t){return t&&t.__esModule?t:{default:t}}i(Gft,"_interopRequireDefault");var Hft=zo(),r4=Gft(Hft);function wP(){this.parents=[]}i(wP,"Visitor");wP.prototype={constructor:wP,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!wP.prototype[n.type])throw new r4.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 r4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";RP.__esModule=!0;function zft(t){return t&&t.__esModule?t:{default:t}}i(zft,"_interopRequireDefault");var Vft=BP(),Yft=zft(Vft);function Uc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Uc,"WhitespaceControl");Uc.prototype=new Yft.default;Uc.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";Pi.__esModule=!0;Pi.SourceLocation=Jft;Pi.id=Kft;Pi.stripFlags=Xft;Pi.stripComment=Zft;Pi.preparePath=eAt;Pi.prepareMustache=tAt;Pi.prepareRawBlock=rAt;Pi.prepareBlock=nAt;Pi.prepareProgram=sAt;Pi.preparePartialBlock=oAt;function Wft(t){return t&&t.__esModule?t:{default:t}}i(Wft,"_interopRequireDefault");var jft=zo(),o4=Wft(jft);function i4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new o4.default(t.path.original+" doesn't match "+e,r)}}i(i4,"validateClose");function Jft(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(Jft,"SourceLocation");function Kft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(Kft,"id");function Xft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(Xft,"stripFlags");function Zft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(Zft,"stripComment");function eAt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new o4.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(eAt,"preparePath");function tAt(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(tAt,"prepareMustache");function rAt(t,e,r,n){i4(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(rAt,"prepareRawBlock");function nAt(t,e,r,n,s,o){n&&n.path&&i4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new o4.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(nAt,"prepareBlock");function sAt(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(sAt,"prepareProgram");function oAt(t,e,r,n){return i4(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(oAt,"preparePartialBlock")});var ICe=b(cx=>{"use strict";cx.__esModule=!0;cx.parseWithoutProcessing=CCe;cx.parse=fAt;function iAt(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(iAt,"_interopRequireWildcard");function l4(t){return t&&t.__esModule?t:{default:t}}i(l4,"_interopRequireDefault");var aAt=mCe(),a4=l4(aAt),cAt=yCe(),lAt=l4(cAt),uAt=ECe(),dAt=iAt(uAt),pAt=zo(),ax=l4(pAt),mAt=Ns();cx.parser=a4.default;var NP={};mAt.extend(NP,dAt);function CCe(t,e){if(t.type==="Program")return AAt(t),t;a4.default.yy=NP,NP.locInfo=function(n){return new NP.SourceLocation(e&&e.srcName,n)};var r=a4.default.parse(t);return r}i(CCe,"parseWithoutProcessing");function fAt(t,e){var r=CCe(t,e),n=new lAt.default(e);return n.accept(r)}i(fAt,"parse");function AAt(t){c4(t)}i(AAt,"validateInputAst");function c4(t){if(t!=null){if(Array.isArray(t)){t.forEach(c4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!hAt(t.depth))throw new ax.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ax.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(hAt,"isValidDepth")});var SCe=b(px=>{"use strict";px.__esModule=!0;px.Compiler=u4;px.precompile=CAt;px.compile=IAt;function wCe(t){return t&&t.__esModule?t:{default:t}}i(wCe,"_interopRequireDefault");var gAt=zo(),ux=wCe(gAt),dx=Ns(),yAt=t4(),lx=wCe(yAt),EAt=[].slice;function u4(){}i(u4,"Compiler");u4.prototype={compiler:u4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new ux.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){xCe(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 ux.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,lx.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=lx.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 CAt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ux.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(CAt,"precompile");function IAt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ux.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=dx.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(IAt,"compile");function bCe(t,e){if(t===e)return!0;if(dx.isArray(t)&&dx.isArray(e)&&t.length===e.length){for(var r=0;r{var BCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");d4.encode=function(t){if(0<=t&&t{var NCe=RCe(),p4=5,TCe=1<>1;return e?-r:r}i(wAt,"fromVLQSigned");m4.encode=i(function(e){var r="",n,s=xAt(e);do n=s&PCe,s>>>=p4,s>0&&(n|=vCe),r+=NCe.encode(n);while(s>0);return r},"base64VLQ_encode");m4.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=NCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&vCe),l&=PCe,o=o+(l<{function bAt(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(bAt,"getArg");Jn.getArg=bAt;var _Ce=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,SAt=/^data:.+\,.+$/;function mx(t){var e=t.match(_Ce);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(mx,"urlParse");Jn.urlParse=mx;function wg(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(wg,"urlGenerate");Jn.urlGenerate=wg;function A4(t){var e=t,r=mx(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,wg(r)):e}i(A4,"normalize");Jn.normalize=A4;function QCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=mx(e),n=mx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),wg(r);if(r||e.match(SAt))return e;if(n&&!n.host&&!n.path)return n.host=e,wg(n);var s=e.charAt(0)==="/"?e:A4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,wg(n)):s}i(QCe,"join");Jn.join=QCe;Jn.isAbsolute=function(t){return t.charAt(0)==="/"||_Ce.test(t)};function BAt(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(BAt,"relative");Jn.relative=BAt;var DCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function kCe(t){return t}i(kCe,"identity");function RAt(t){return LCe(t)?"$"+t:t}i(RAt,"toSetString");Jn.toSetString=DCe?kCe:RAt;function NAt(t){return LCe(t)?t.slice(1):t}i(NAt,"fromSetString");Jn.fromSetString=DCe?kCe:NAt;function LCe(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(LCe,"isProtoString");function TAt(t,e,r){var n=bg(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:bg(t.name,e.name)}i(TAt,"compareByOriginalPositions");Jn.compareByOriginalPositions=TAt;function PAt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=bg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:bg(t.name,e.name)}i(PAt,"compareByGeneratedPositionsDeflated");Jn.compareByGeneratedPositionsDeflated=PAt;function bg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(bg,"strcmp");function vAt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=bg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:bg(t.name,e.name)}i(vAt,"compareByGeneratedPositionsInflated");Jn.compareByGeneratedPositionsInflated=vAt;function _At(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(_At,"parseSourceMapInput");Jn.parseSourceMapInput=_At;function QAt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=mx(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=QCe(wg(n),e)}return A4(e)}i(QAt,"computeSourceURL");Jn.computeSourceURL=QAt});var y4=b(OCe=>{var h4=Sg(),g4=Object.prototype.hasOwnProperty,nf=typeof Map<"u";function Au(){this._array=[],this._set=nf?new Map:Object.create(null)}i(Au,"ArraySet");Au.fromArray=i(function(e,r){for(var n=new Au,s=0,o=e.length;s=0)return r}else{var n=h4.toSetString(e);if(g4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Au.prototype.at=i(function(e){if(e>=0&&e{var MCe=Sg();function DAt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||MCe.compareByGeneratedPositionsInflated(t,e)<=0}i(DAt,"generatedPositionAfter");function TP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(TP,"MappingList");TP.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");TP.prototype.add=i(function(e){DAt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");TP.prototype.toArray=i(function(){return this._sorted||(this._array.sort(MCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");FCe.MappingList=TP});var E4=b(qCe=>{var fx=f4(),Zr=Sg(),PP=y4().ArraySet,kAt=UCe().MappingList;function vi(t){t||(t={}),this._file=Zr.getArg(t,"file",null),this._sourceRoot=Zr.getArg(t,"sourceRoot",null),this._skipValidation=Zr.getArg(t,"skipValidation",!1),this._sources=new PP,this._names=new PP,this._mappings=new kAt,this._sourcesContents=null}i(vi,"SourceMapGenerator");vi.prototype._version=3;vi.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new vi({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=Zr.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=Zr.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");vi.prototype.addMapping=i(function(e){var r=Zr.getArg(e,"generated"),n=Zr.getArg(e,"original",null),s=Zr.getArg(e,"source",null),o=Zr.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");vi.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Zr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Zr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Zr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");vi.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=Zr.relative(o,s));var a=new PP,c=new PP;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=Zr.join(n,l.source)),o!=null&&(l.source=Zr.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=Zr.join(n,l)),o!=null&&(l=Zr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");vi.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");vi.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(!Zr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=fx.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=fx.encode(p-a),a=p,l+=fx.encode(u.originalLine-1-s),s=u.originalLine-1,l+=fx.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=fx.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");vi.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Zr.relative(r,n));var s=Zr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");vi.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");vi.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");qCe.SourceMapGenerator=vi});var $Ce=b(sf=>{sf.GREATEST_LOWER_BOUND=1;sf.LEAST_UPPER_BOUND=2;function C4(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?C4(a,e,r,n,s,o):o==sf.LEAST_UPPER_BOUND?e1?C4(t,a,r,n,s,o):o==sf.LEAST_UPPER_BOUND?a:t<0?-1:t}i(C4,"recursiveSearch");sf.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=C4(-1,r.length,e,r,n,s||sf.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 HCe=b(GCe=>{function I4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(I4,"swap");function LAt(t,e){return Math.round(t+Math.random()*(e-t))}i(LAt,"randomIntInRange");function x4(t,e,r,n){if(r{var fe=Sg(),w4=$Ce(),Bg=y4().ArraySet,OAt=f4(),Ax=HCe().quickSort;function Kt(t,e){var r=t;return typeof t=="string"&&(r=fe.parseSourceMapInput(t)),r.sections!=null?new Ca(r,e):new Dn(r,e)}i(Kt,"SourceMapConsumer");Kt.fromSourceMap=function(t,e){return Dn.fromSourceMap(t,e)};Kt.prototype._version=3;Kt.prototype.__generatedMappings=null;Object.defineProperty(Kt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Kt.prototype.__originalMappings=null;Object.defineProperty(Kt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Kt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Kt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Kt.GENERATED_ORDER=1;Kt.ORIGINAL_ORDER=2;Kt.GREATEST_LOWER_BOUND=1;Kt.LEAST_UPPER_BOUND=2;Kt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Kt.GENERATED_ORDER,a;switch(o){case Kt.GENERATED_ORDER:a=this._generatedMappings;break;case Kt.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");Kt.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,w4.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");vP.SourceMapConsumer=Kt;function Dn(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=Bg.fromArray(o.map(String),!0),this._sources=Bg.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(Dn,"BasicSourceMapConsumer");Dn.prototype=Object.create(Kt.prototype);Dn.prototype.consumer=Kt;Dn.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)}Ax(g,fe.compareByGeneratedPositionsDeflated),this.__generatedMappings=g,Ax(f,fe.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Dn.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 w4.search(e,r,o,a)},"SourceMapConsumer_findMapping");Dn.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");Dn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Dn.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");Dn.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",Kt.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");vP.BasicSourceMapConsumer=Dn;function Ca(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 Bg,this._names=new Bg;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 MAt=E4().SourceMapGenerator,_P=Sg(),FAt=/(\r?\n)/,UAt=10,Rg="$$$isSourceNode$$$";function Vo(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[Rg]=!0,n!=null&&this.add(n)}i(Vo,"SourceNode");Vo.fromStringWithSourceMap=i(function(e,r,n){var s=new Vo,o=e.split(FAt),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[Rg]||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");Vo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{QP.SourceMapGenerator=E4().SourceMapGenerator;QP.SourceMapConsumer=VCe().SourceMapConsumer;QP.SourceNode=WCe().SourceNode});var ZCe=b((DP,XCe)=>{"use strict";DP.__esModule=!0;var S4=Ns(),of=void 0;try{(typeof define!="function"||!define.amd)&&(JCe=jCe(),of=JCe.SourceNode)}catch{}var JCe;of||(of=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),of.prototype={add:i(function(e){S4.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){S4.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 b4(t,e,r){if(S4.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";kP.__esModule=!0;function rIe(t){return t&&t.__esModule?t:{default:t}}i(rIe,"_interopRequireDefault");var eIe=AP(),qAt=zo(),B4=rIe(qAt),$At=Ns(),GAt=ZCe(),tIe=rIe(GAt);function Ng(t){this.value=t}i(Ng,"Literal");function Tg(){}i(Tg,"JavaScriptCompiler");Tg.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=eIe.COMPILER_REVISION,r=eIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return $At.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(HAt(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";LP.__esModule=!0;function hx(t){return t&&t.__esModule?t:{default:t}}i(hx,"_interopRequireDefault");var zAt=lCe(),VAt=hx(zAt),YAt=t4(),WAt=hx(YAt),R4=ICe(),N4=SCe(),jAt=sIe(),JAt=hx(jAt),KAt=BP(),XAt=hx(KAt),ZAt=KV(),eht=hx(ZAt),tht=VAt.default.create;function oIe(){var t=tht();return t.compile=function(e,r){return N4.compile(e,r,t)},t.precompile=function(e,r){return N4.precompile(e,r,t)},t.AST=WAt.default,t.Compiler=N4.Compiler,t.JavaScriptCompiler=JAt.default,t.Parser=R4.parser,t.parse=R4.parse,t.parseWithoutProcessing=R4.parseWithoutProcessing,t}i(oIe,"create");var Pg=oIe();Pg.create=oIe;eht.default(Pg);Pg.Visitor=XAt.default;Pg.default=Pg;LP.default=Pg;iIe.exports=LP.default});var cIe=b(OP=>{"use strict";OP.__esModule=!0;OP.print=oht;OP.PrintVisitor=Tr;function rht(t){return t&&t.__esModule?t:{default:t}}i(rht,"_interopRequireDefault");var nht=BP(),sht=rht(nht);function oht(t){return new Tr().accept(t)}i(oht,"print");function Tr(){this.padding=0}i(Tr,"PrintVisitor");Tr.prototype=new sht.default;Tr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};Tr.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+" }}")};Tr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Tr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Tr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty($P,"__esModule",{value:!0});$P.getProxyUrl=mht;$P.checkBypass=bIe;function mht(t){let e=t.protocol==="https:";if(bIe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new qP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new qP(`http://${r}`)}else return}i(mht,"getProxyUrl");function bIe(t){if(!t.hostname)return!1;let e=t.hostname;if(fht(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(bIe,"checkBypass");function fht(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(fht,"isLoopbackAddress");var qP=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var RIe=b(ir=>{"use strict";var Aht=ir&&ir.__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]})),hht=ir&&ir.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VP=ir&&ir.__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;sqr(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 qr(this,void 0,void 0,function*(){return new Promise(e=>qr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};ir.HttpClientResponse=zP;function bht(t){return new URL(t).protocol==="https:"}i(bht,"isHttps");var L4=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 qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return qr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return qr(this,arguments,void 0,function*(r,n={}){n[Ts.Accept]=this._getExistingOrDefaultHeader(n,Ts.Accept,hu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Ts.Accept]=this._getExistingOrDefaultHeader(o,Ts.Accept,hu.ApplicationJson),o[Ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Ts.Accept]=this._getExistingOrDefaultHeader(o,Ts.Accept,hu.ApplicationJson),o[Ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Ts.Accept]=this._getExistingOrDefaultHeader(o,Ts.Accept,hu.ApplicationJson),o[Ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return qr(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&&Iht.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===_i.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&&Eht.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||!Cht.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 zP(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=k4.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?BIe:D4;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({},Ex(this.requestOptions.headers),Ex(e||{})):Ex(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Ex(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=Ex(this.requestOptions.headers)[Ts.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ts.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=k4.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||D4.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?GP.httpsOverHttps:GP.httpsOverHttp:l=u?GP.httpOverHttps:GP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new BIe.Agent(c):new D4.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 ght.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 qr(this,void 0,void 0,function*(){e=Math.min(xht,e);let r=wht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return qr(this,void 0,void 0,function*(){return new Promise((n,s)=>qr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===_i.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 HP(d,o);p.result=a.result,s(p)}else n(a)}))})}};ir.HttpClient=L4;var Ex=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var jIe=b((pfr,Ix)=>{"use strict";var JP=i(function(){},"NullObject");JP.prototype=Object.create(null);var WP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,jP=/\\([\v\u0020-\u00ff])/gu,VIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,af={type:"",parameters:new JP};Object.freeze(af.parameters);Object.freeze(af);function YIe(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(VIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new JP};if(e===-1)return n;let s,o,a;for(WP.lastIndex=e;o=WP.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),jP.test(a)&&(a=a.replace(jP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(YIe,"parse");function WIe(t){if(typeof t!="string")return af;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(VIe.test(r)===!1)return af;let n={type:r.toLowerCase(),parameters:new JP};if(e===-1)return n;let s,o,a;for(WP.lastIndex=e;o=WP.exec(t);){if(o.index!==e)return af;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),jP.test(a)&&(a=a.replace(jP,"$1"))),n.parameters[s]=a}return e!==t.length?af:n}i(WIe,"safeParse");Ix.exports.default={parse:YIe,safeParse:WIe};Ix.exports.parse=YIe;Ix.exports.safeParse=WIe;Ix.exports.defaultContentType=af});var Sx,qc,bxe=I(()=>{Sx={warningEmitted:!1},qc=i(t=>{if(t&&!Sx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Sx.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 Lgt,Ogt,Sxe,Bxe=I(()=>{Lgt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),Ogt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Sxe=i(t=>({applyToStack:i(e=>{e.add(Lgt(),Ogt)},"applyToStack")}),"getLongPollPlugin")});function zd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Rxe=I(()=>{i(zd,"setCredentialFeature")});var Nxe,sY,Txe=I(()=>{Nxe=require("node:stream"),sY=i(t=>t?.body instanceof Nxe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var df,Vd,Yd,Pxe,vxe,rv=I(()=>{df=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Vd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Yd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>Pxe[f.step]-Pxe[m.step]||vxe[f.priority||"normal"]-vxe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(g=>{let E=df(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 df(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 df(w.name,w.aliases))g[S]=w;m.push(w)}),e.forEach(x=>{let w={...x,before:[],after:[]};for(let S of df(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 ${Vd(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=df(f,E);if(w.length>0){if(w.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Vd(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(`"${Vd(Q.name,Q.aliases)}" middleware with ${Q.priority} priority in ${Q.step} step cannot be overridden by "${Vd(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=df(f,E);if(w.length>0){if(w.some(S=>n.has(S))){if(!g)throw new Error(`Duplicate middleware name '${Vd(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(`"${Vd(Q.name,Q.aliases)}" middleware ${Q.relation} "${Q.toMiddleware}" middleware cannot be overridden by "${Vd(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(Yd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(g=>{let{tags:E,name:x,aliases:w}=g;if(E&&E.includes(p)){let S=df(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(Yd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return Vd(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"),Pxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},vxe={high:3,normal:2,low:1}});var Ia=b(Ft=>{"use strict";Ft.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Ft.HttpAuthLocation||(Ft.HttpAuthLocation={}));Ft.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Ft.HttpApiKeyAuthLocation||(Ft.HttpApiKeyAuthLocation={}));Ft.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Ft.EndpointURLScheme||(Ft.EndpointURLScheme={}));Ft.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Ft.AlgorithmId||(Ft.AlgorithmId={}));var Mgt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>Ft.AlgorithmId.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>Ft.AlgorithmId.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),Fgt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),Ugt=i(t=>Mgt(t),"getDefaultClientConfiguration"),qgt=i(t=>Fgt(t),"resolveDefaultRuntimeConfig");Ft.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Ft.FieldPosition||(Ft.FieldPosition={}));var $gt="__smithy_context";Ft.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Ft.IniSectionType||(Ft.IniSectionType={}));Ft.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"})(Ft.RequestHandlerProtocol||(Ft.RequestHandlerProtocol={}));Ft.SMITHY_CONTEXT_KEY=$gt;Ft.getDefaultClientConfiguration=Ugt;Ft.resolveDefaultRuntimeConfig=qgt});var oY,Ar,_xe=I(()=>{oY=D(Ia()),Ar=i(t=>t[oY.SMITHY_CONTEXT_KEY]||(t[oY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});var Ut,Qxe=I(()=>{Ut=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});var Dxe,kxe=I(()=>{Dxe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var Lxe,Oxe=I(()=>{Lxe=i(t=>()=>Promise.reject(t),"invalidProvider")});var Og,iY=I(()=>{Og=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 Mxe,Fxe=I(()=>{Mxe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var nv,Yo,Uxe,sv=I(()=>{iY();nv={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Yo||(Yo={}));Uxe=i(t=>{if(t.state===Yo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Og())}`);throw e.name="AbortError",e}else if(t.state===Yo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Og())}`);throw e.name="TimeoutError",e}else if(t.state!==Yo.SUCCESS)throw new Error(`${JSON.stringify(t,Og())}`);return t},"checkExceptions")});var qxe,Ggt,Hgt,zgt,Vgt,$xe=I(()=>{iY();Fxe();sv();qxe=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=zgt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let S="AbortController signal aborted.";return l[S]|=0,l[S]+=1,{state:Yo.ABORTED,observedResponses:l}}if(Date.now()+w>m)return{state:Yo.TIMEOUT,observedResponses:l};await Mxe(w/1e3)}let{state:E,reason:x}=await c(s,a);if(x){let w=Hgt(x);l[w]|=0,l[w]+=1}if(E!==Yo.RETRY)return{state:E,reason:x,final:x,observedResponses:l};p+=1,!g&&Date.now()>=f&&(Ggt(l,s),g=!0)}},"runPolling"),Ggt=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"),Hgt=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,Og())??"Unknown")},"createMessageFromResponse"),zgt=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=Vgt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),Vgt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var Gxe,Hxe=I(()=>{Gxe=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();Hxe();sv();zxe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:Yo.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"),Vxe=i(async(t,e,r)=>{let n={...nv,...t};Gxe(n);let s=[qxe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=zxe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=zxe(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,Wxe=I(()=>{rv();Kn=class{static{i(this,"Client")}config;middlewareStack=Yd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var xa,aY=I(()=>{xa=i(t=>typeof t=="function"?t():t,"deref")});var ov,cY=I(()=>{ov=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var wa,Wd,jd=I(()=>{cY();wa=i((t,e=0,r=t.byteLength-e)=>{if(!ov(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Wd=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 Ygt,Gr,jxe=I(()=>{jd();Ygt=/^[A-Za-z0-9+/]*={0,2}$/,Gr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Ygt.exec(t))throw new TypeError("Invalid base64 string.");let e=Wd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Hr,iv=I(()=>{jd();Hr=i(t=>{let e=Wd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var hr,lY=I(()=>{jd();iv();hr=i(t=>{let e;if(typeof t=="string"?e=Hr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return wa(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Jxe(t,e,r,n){return class av extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?av.mutate(n(o)):av.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,av.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var Kxe=I(()=>{i(Jxe,"bindUint8ArrayBlobAdapter")});var gr,Xxe=I(()=>{jd();gr=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 wa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function Zxe(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,ewe=I(()=>{Xn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(Zxe,"bindV4")});var twe,rwe=I(()=>{twe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var nwe,swe,Mg,Wgt,Bx,Fg,owe,cv,lv,uv,uY,jgt,iwe,dY,awe,pv,Rx,cwe,mv,Jgt,qg,fv,lwe,uwe,dwe,pwe,pY,mwe,fwe,Jd,Av,dv,Ug,mY=I(()=>{nwe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),swe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Ug.warn(dv(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&Ug.warn(dv(`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"),Mg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Ug.warn(dv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),Wgt=Math.ceil(2**127*(2-2**-23)),Bx=i(t=>{let e=Mg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Wgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),Fg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),owe=Fg,cv=i(t=>uY(t,32),"expectInt32"),lv=i(t=>uY(t,16),"expectShort"),uv=i(t=>uY(t,8),"expectByte"),uY=i((t,e)=>{let r=Fg(t);if(r!==void 0&&jgt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),jgt=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"),iwe=i((t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},"expectNonNull"),dY=i(t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},"expectObject"),awe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Ug.warn(dv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),pv=i(t=>{if(t==null)return;let e=dY(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),Rx=i(t=>Mg(typeof t=="string"?qg(t):t),"strictParseDouble"),cwe=Rx,mv=i(t=>Bx(typeof t=="string"?qg(t):t),"strictParseFloat32"),Jgt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,qg=i(t=>{let e=t.match(Jgt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),fv=i(t=>typeof t=="string"?pwe(t):Mg(t),"limitedParseDouble"),lwe=fv,uwe=fv,dwe=i(t=>typeof t=="string"?pwe(t):Bx(t),"limitedParseFloat32"),pwe=i(t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},"parseFloatString"),pY=i(t=>Fg(typeof t=="string"?qg(t):t),"strictParseLong"),mwe=pY,fwe=i(t=>cv(typeof t=="string"?qg(t):t),"strictParseInt32"),Jd=i(t=>lv(typeof t=="string"?qg(t):t),"strictParseShort"),Av=i(t=>uv(typeof t=="string"?qg(t):t),"strictParseByte"),dv=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),Ug={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`${Kgt[n]}, ${l} ${AY[r]} ${e} ${u}:${d}:${p} GMT`}var Kgt,AY,Xgt,Awe,Zgt,hv,eyt,tyt,ryt,Gg,gv,Nx,nyt,syt,oyt,fY,iyt,ayt,cyt,$c,lyt,uyt,$g,hwe=I(()=>{mY();Kgt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],AY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(ba,"dateToUtcString");Xgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Awe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Xgt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Jd($g(n)),p=$c(s,"month",1,12),m=$c(o,"day",1,31);return Nx(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),Zgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),hv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Zgt.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=Jd($g(n)),m=$c(s,"month",1,12),f=$c(o,"day",1,31),g=Nx(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&g.setTime(g.getTime()-uyt(d)),g},"parseRfc3339DateTimeWithOffset"),eyt=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$/),tyt=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$/),ryt=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})$/),Gg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=eyt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Nx(Jd($g(o)),fY(s),$c(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=tyt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return oyt(Nx(nyt(o),fY(s),$c(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=ryt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Nx(Jd($g(u)),fY(n),$c(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),gv=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Rx(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"),Nx=i((t,e,r,n)=>{let s=e-1;return ayt(t,s,r),new Date(Date.UTC(t,s,r,$c(n.hours,"hour",0,23),$c(n.minutes,"minute",0,59),$c(n.seconds,"seconds",0,60),lyt(n.fractionalMilliseconds)))},"buildDate"),nyt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Jd($g(t));return rt.getTime()-new Date().getTime()>syt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),fY=i(t=>{let e=AY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),iyt=[31,28,31,30,31,30,31,31,30,31,30,31],ayt=i((t,e,r)=>{let n=iyt[e];if(e===1&&cyt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${AY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),cyt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),$c=i((t,e,r,n)=>{let s=Av($g(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),lyt=i(t=>t==null?0:mv("0."+t)*1e3,"parseMilliseconds"),uyt=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"),$g=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 yv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var ywe=I(()=>{i(yv,"quoteHeader")});function yu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var hY,gY,yY,Ewe,Cwe,dyt,pyt,myt,fyt,Ayt,pf,Ev,Cv,Iwe=I(()=>{hY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",gY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",yY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Ewe="(\\d?\\d)",Cwe="(\\d{4})",dyt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),pyt=new RegExp(`^${hY}, ${Ewe} ${gY} ${Cwe} ${yY} GMT$`),myt=new RegExp(`^${hY}, ${Ewe}-${gY}-(\\d\\d) ${yY} GMT$`),fyt=new RegExp(`^${hY} ${gY} ( [1-9]|\\d\\d) ${yY} ${Cwe}$`),Ayt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pf=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"),Ev=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=dyt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;yu(n,1,12),yu(s,1,31),yu(o,0,23),yu(a,0,59),yu(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"),Cv=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=pyt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=myt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=fyt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Ayt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);yu(e,1,31),yu(s,0,23),yu(o,0,59),yu(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(yu,"range")});function Iv(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(Iv,"splitEvery")});var Hg,wwe=I(()=>{Hg=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 xv(t){return new qt(String(t),"bigDecimal")}var bwe,qt,Swe=I(()=>{bwe=/^-?\d*(\.\d+)?$/,qt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!bwe.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"&&bwe.test(r.string)}};i(xv,"nv")});function wv(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{Bwe={},EY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Bwe[t]=e,EY[e]=t}i(wv,"fromHex");i(ki,"toHex")});var zg,Gc,Rwe=I(()=>{zg=require("node:fs"),Gc=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 zg.ReadStream){if(t.path!=null)return(0,zg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,zg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var bv,IY=I(()=>{iv();bv=i(t=>typeof t=="string"?Hr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});var Sv,xY,wY=I(()=>{De();Sv=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:xY(/^x-[\w-]+-request-?id$/,u),extendedRequestId:xY(/^x-[\w-]+-id-2$/,u),cfId:xY(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),xY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Wo,Tx=I(()=>{Wo=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 Kd,Bv=I(()=>{Tx();Kd=class t extends Wo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Rv,Nwe=I(()=>{Tx();Rv=class t extends Wo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Nv,bY=I(()=>{Tx();Nv=i((...t)=>async()=>{if(t.length===0)throw new Wo("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 Tv,SY=I(()=>{Tv=i(t=>()=>Promise.resolve(t),"fromValue")});var Vg,Pv=I(()=>{Vg=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 ao,vv=I(()=>{ao=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 Twe,Pwe=I(()=>{Twe=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,_v=I(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(ts||(ts={}))});var vwe,_we,BY,hyt,Hc,Yg=I(()=>{vwe=require("node:os"),_we=require("node:path"),BY={},hyt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Hc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${_we.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=hyt();return BY[s]||(BY[s]=(0,vwe.homedir)()),BY[s]},"getHomeDir")});var RY,NY,Qv,TY=I(()=>{RY="AWS_PROFILE",NY="default",Qv=i(t=>t.profile||process.env[RY]||NY,"getProfileName")});var Qwe,Dwe,Dv,PY=I(()=>{Qwe=require("node:crypto"),Dwe=require("node:path");Yg();Dv=i(t=>{let r=(0,Qwe.createHash)("sha1").update(t).digest("hex");return(0,Dwe.join)(Hc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var kwe,Px,Lwe,vY=I(()=>{kwe=require("node:fs/promises");PY();Px={},Lwe=i(async t=>{if(Px[t])return Px[t];let e=Dv(t),r=await(0,kwe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var zc,Owe=I(()=>{zc="."});var _Y,Mwe,Fwe=I(()=>{_Y=D(Ia()),Mwe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(_Y.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===_Y.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var Uwe,gyt,kv,QY=I(()=>{Uwe=require("node:path");Yg();gyt="AWS_CONFIG_FILE",kv=i(()=>process.env[gyt]||(0,Uwe.join)(Hc(),".aws","config"),"getConfigFilepath")});var qwe,yyt,$we,Gwe=I(()=>{qwe=require("node:path");Yg();yyt="AWS_SHARED_CREDENTIALS_FILE",$we=i(()=>process.env[yyt]||(0,qwe.join)(Hc(),".aws","credentials"),"getCredentialsFilepath")});var Hwe,Eyt,Cyt,vx,DY=I(()=>{Hwe=D(Ia()),Eyt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Cyt=["__proto__","profile __proto__"],vx=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=Eyt.exec(c);if(l){let[,u,,d]=l;Object.values(Hwe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Cyt.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 zwe,kY,_x,mf,Qx=I(()=>{zwe=require("node:fs/promises"),kY={},_x={},mf=i((t,e)=>_x[t]!==void 0?_x[t]:((!kY[t]||e?.ignoreCache)&&(kY[t]=(0,zwe.readFile)(t,"utf8")),kY[t]),"readFile")});var LY,Vwe,Wg,Lv=I(()=>{LY=require("node:path");Fwe();QY();Gwe();Yg();DY();Qx();Vwe=i(()=>({}),"swallowError"),Wg=i(async(t={})=>{let{filepath:e=$we(),configFilepath:r=kv()}=t,n=Hc(),s="~/",o=e;e.startsWith(s)&&(o=(0,LY.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,LY.join)(n,r.slice(2)));let c=await Promise.all([mf(a,{ignoreCache:t.ignoreCache}).then(vx).then(Mwe).catch(Vwe),mf(o,{ignoreCache:t.ignoreCache}).then(vx).catch(Vwe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Ywe,Wwe,jwe=I(()=>{Ywe=D(Ia()),Wwe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Ywe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var Iyt,Jwe,Kwe=I(()=>{QY();jwe();DY();Qx();Iyt=i(()=>({}),"swallowError"),Jwe=i(async(t={})=>mf(t.configFilepath??kv()).then(vx).then(Wwe).catch(Iyt),"loadSsoSessionData")});var Xwe,Zwe=I(()=>{Xwe=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 e0e,t0e=I(()=>{Lv();Zwe();e0e=i(async t=>{let e=await Wg(t);return Xwe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var r0e,n0e=I(()=>{vY();Qx();r0e={getFileRecord(){return _x},interceptFile(t,e){_x[t]=Promise.resolve(e)},getTokenRecord(){return Px},interceptToken(t,e){Px[t]=e}}});function Ov(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var OY=I(()=>{i(Ov,"getSelectorName")});var s0e,o0e=I(()=>{Bv();OY();s0e=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Kd(r.message||`Not found in ENV: ${Ov(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var i0e,a0e=I(()=>{Bv();TY();Lv();OY();i0e=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=Qv(r),{configFile:s,credentialsFile:o}=await Wg(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 Kd(u.message||`Not found in config files w/ profile [${n}]: ${Ov(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var xyt,Mv,MY=I(()=>{SY();xyt=i(t=>typeof t=="function","isFunction"),Mv=i(t=>xyt(t)?async()=>await t():Tv(t),"fromStatic")});var nt,FY=I(()=>{bY();Pv();o0e();a0e();MY();nt=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Vg(Nv(s0e(t,{signingName:s,logger:o}),i0e(e,n),Mv(r)))},"loadConfig")});var Fv,Uv,c0e,Vc,l0e,u0e=I(()=>{vv();_v();Fv="AWS_USE_DUALSTACK_ENDPOINT",Uv="use_dualstack_endpoint",c0e=!1,Vc={environmentVariableSelector:i(t=>ao(t,Fv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ao(t,Uv,ts.CONFIG),"configFileSelector"),default:!1},l0e={environmentVariableSelector:i(t=>ao(t,Fv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ao(t,Uv,ts.CONFIG),"configFileSelector"),default:void 0}});var qv,$v,d0e,Yc,p0e,m0e=I(()=>{vv();_v();qv="AWS_USE_FIPS_ENDPOINT",$v="use_fips_endpoint",d0e=!1,Yc={environmentVariableSelector:i(t=>ao(t,qv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ao(t,$v,ts.CONFIG),"configFileSelector"),default:!1},p0e={environmentVariableSelector:i(t=>ao(t,qv,ts.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ao(t,$v,ts.CONFIG),"configFileSelector"),default:void 0}});var f0e,A0e=I(()=>{Ce();f0e=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Ut(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Ut(s??!1)})},"resolveCustomEndpointsConfig")});var h0e,g0e=I(()=>{h0e=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 y0e,E0e=I(()=>{Ce();g0e();y0e=i(t=>{let e=Ut(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Ut(typeof r=="string"?s(r):r):()=>h0e({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var jg,Jg,kn,vs,UY=I(()=>{jg="AWS_REGION",Jg="region",kn={environmentVariableSelector:i(t=>t[jg],"environmentVariableSelector"),configFileSelector:i(t=>t[Jg],"configFileSelector"),default:i(()=>{throw new Error("Region is missing")},"default")},vs={preferredFile:"credentials"}});var C0e,I0e,x0e=I(()=>{wt();C0e=new Set,I0e=i((t,e=Eu)=>{if(!C0e.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 C0e.add(t)},"checkRegion")});var Gv,qY=I(()=>{Gv=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var w0e,b0e=I(()=>{qY();w0e=i(t=>Gv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var jo,S0e=I(()=>{x0e();b0e();qY();jo=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=w0e(n);return I0e(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return Gv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var $Y,B0e=I(()=>{$Y=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var R0e,N0e=I(()=>{R0e=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var T0e,P0e=I(()=>{T0e=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var v0e,_0e=I(()=>{v0e=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 Q0e,D0e=I(()=>{B0e();N0e();P0e();_0e();Q0e=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=T0e(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=$Y(s[c]?.variants,l),d=$Y(o[a]?.variants,l),p=R0e(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=v0e(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 k0e,GY,HY,L0e,O0e,M0e,F0e=I(()=>{k0e="AWS_EXECUTION_ENV",GY="AWS_REGION",HY="AWS_DEFAULT_REGION",L0e="AWS_EC2_METADATA_DISABLED",O0e=["in-region","cross-region","mobile","standard","legacy"],M0e="/latest/meta-data/placement/region"});var wyt,byt,U0e,q0e=I(()=>{wyt="AWS_DEFAULTS_MODE",byt="defaults_mode",U0e={environmentVariableSelector:i(t=>t[wyt],"environmentVariableSelector"),configFileSelector:i(t=>t[byt],"configFileSelector"),default:"legacy"}});var Wc,Syt,Byt,Ryt,Nyt,$0e=I(()=>{UY();FY();Pv();F0e();q0e();Wc=i(({region:t=nt(kn),defaultsMode:e=nt(U0e)}={})=>Vg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Syt(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 ${O0e.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),Syt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Byt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Byt=i(async()=>{if(process.env[k0e]&&(process.env[GY]||process.env[HY]))return process.env[GY]??process.env[HY];if(!process.env[L0e])try{let t=await Ryt();return(await Nyt({hostname:t.hostname,path:M0e})).toString()}catch{}},"inferPhysicalRegion"),Ryt=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"),Nyt=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 Ln={};rn(Ln,{CONFIG_PREFIX_SEPARATOR:()=>zc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Uv,CONFIG_USE_FIPS_ENDPOINT:()=>$v,CredentialsProviderError:()=>Kd,DEFAULT_PROFILE:()=>NY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>c0e,DEFAULT_USE_FIPS_ENDPOINT:()=>d0e,ENV_PROFILE:()=>RY,ENV_USE_DUALSTACK_ENDPOINT:()=>Fv,ENV_USE_FIPS_ENDPOINT:()=>qv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>vs,NODE_REGION_CONFIG_OPTIONS:()=>kn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Vc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Yc,ProviderError:()=>Wo,REGION_ENV_NAME:()=>jg,REGION_INI_NAME:()=>Jg,SelectorType:()=>ts,TokenProviderError:()=>Rv,booleanSelector:()=>ao,chain:()=>Nv,externalDataInterceptor:()=>r0e,fromStatic:()=>Mv,fromValue:()=>Tv,getHomeDir:()=>Hc,getProfileName:()=>Qv,getRegionInfo:()=>Q0e,getSSOTokenFilepath:()=>Dv,getSSOTokenFromFile:()=>Lwe,loadConfig:()=>nt,loadSharedConfigFiles:()=>Wg,loadSsoSessionData:()=>Jwe,memoize:()=>Vg,nodeDualstackConfigSelectors:()=>l0e,nodeFipsConfigSelectors:()=>p0e,numberSelector:()=>Twe,parseKnownFiles:()=>e0e,readFile:()=>mf,resolveCustomEndpointsConfig:()=>f0e,resolveDefaultsModeConfig:()=>Wc,resolveEndpointsConfig:()=>y0e,resolveRegionConfig:()=>jo});var Tt=I(()=>{Tx();Bv();Nwe();bY();SY();Pv();vv();Pwe();_v();Yg();TY();PY();vY();Owe();Lv();Kwe();t0e();n0e();Qx();FY();MY();u0e();m0e();A0e();E0e();UY();S0e();D0e();$0e()});var G0e,H0e,z0e,V0e=I(()=>{G0e="AWS_ENDPOINT_URL",H0e="endpoint_url",z0e=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[G0e,...r].join("_")];if(n)return n;let s=e[G0e];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("_"),H0e].join(".")];if(a)return a}}let n=e[H0e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var Dx,Y0e=I(()=>{Tt();V0e();Dx=i(async t=>nt(z0e(t??""))(),"getEndpointFromConfig")});var W0e,Tyt,Pyt,vyt,_yt,Qyt,j0e=I(()=>{W0e=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Qyt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!_yt(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"),Tyt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Pyt=/(\d+\.){3}\d+/,vyt=/\.\./,_yt=i(t=>Tyt.test(t)&&!Pyt.test(t)&&!vyt.test(t),"isDnsCompatibleBucketName"),Qyt=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 J0e=I(()=>{j0e()});var K0e,X0e=I(()=>{K0e=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 Sa,zY=I(()=>{De();Sa=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 Hv=I(()=>{zY()});function zv(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(Sa(c)),n.isCustomEndpoint=!0)}let o=await kx(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 kx,Vv=I(()=>{J0e();X0e();Hv();i(zv,"bindGetEndpointFromInstructions");kx=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 K0e(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 W0e(n),n},"resolveParams")});function Dyt(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 Yv(t){let e=zv(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Dyt(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=Ar(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 VY=I(()=>{Ce();Vv();i(Dyt,"setFeature");i(Yv,"bindEndpointMiddleware")});function Z0e(t){let e=Yv(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),YY)},"applyToStack")})}var kyt,YY,WY=I(()=>{VY();kyt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},YY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:kyt.name};i(Z0e,"bindGetEndpointPlugin")});function ebe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Sa(await Ut(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Ut(s??!1),useFipsEndpoint:Ut(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var tbe=I(()=>{Ce();Hv();i(ebe,"bindResolveEndpointConfig")});var Li,rbe=I(()=>{Li=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 Oi,nbe=I(()=>{Oi=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 St,sbe=I(()=>{St=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var obe=I(()=>{});var ibe=I(()=>{});var abe=I(()=>{});var cbe=I(()=>{});var lbe=I(()=>{});var ube=I(()=>{});var Jo=I(()=>{sbe();obe();ibe();abe();cbe();lbe();ube()});var Cu,dbe=I(()=>{Cu="endpoints"});function Mi(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Mi(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Mi).join(", ")})`:JSON.stringify(t,null,2)}var pbe=I(()=>{i(Mi,"toDebugString")});var Lx=I(()=>{dbe();pbe()});var co,Wv=I(()=>{co={}});var mbe,fbe=I(()=>{mbe=i((t,e)=>t===e,"booleanEquals")});function Abe(...t){for(let e of t)if(e!=null)return e}var hbe=I(()=>{i(Abe,"coalesce")});var gbe,ybe=I(()=>{Jo();gbe=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 St(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new St(`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 jv,Ebe=I(()=>{Jo();ybe();jv=i((t,e)=>gbe(e).reduce((r,n)=>{if(typeof r!="object")throw new St(`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 Cbe,Ibe=I(()=>{Cbe=i(t=>t!=null,"isSet")});var Lyt,Eu,jY=I(()=>{Lyt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Eu=i((t,e=!1)=>{if(!e)return Lyt.test(t);let r=t.split(".");for(let n of r)if(!Eu(n))return!1;return!0},"isValidHostLabel")});function xbe(t,e,r){return t?e:r}var wbe=I(()=>{i(xbe,"ite")});var bbe,Sbe=I(()=>{bbe=i(t=>!t,"not")});var Oyt,Iu,JY=I(()=>{Oyt=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}$"),Iu=i(t=>Oyt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var Jv,KY,Bbe,Rbe=I(()=>{Jv=D(Ia());JY();KY={[Jv.EndpointURLScheme.HTTP]:80,[Jv.EndpointURLScheme.HTTPS]:443},Bbe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol: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(Jv.EndpointURLScheme).includes(l))return null;let u=Iu(s),d=r.includes(`${n}:${KY[l]}`)||typeof t=="string"&&t.includes(`${n}:${KY[l]}`),p=`${n}${d?`:${KY[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function Nbe(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 Tbe=I(()=>{i(Nbe,"split")});var Pbe,vbe=I(()=>{Pbe=i((t,e)=>t===e,"stringEquals")});var _be,Qbe=I(()=>{_be=i((t,e,r,n)=>t==null||e>=r||t.length{Dbe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var XY=I(()=>{fbe();hbe();Ebe();Ibe();jY();wbe();Sbe();Rbe();Tbe();vbe();Qbe();kbe()});var Lbe,Obe=I(()=>{XY();Lbe={booleanEquals:mbe,coalesce:Abe,getAttr:jv,isSet:Cbe,isValidHostLabel:Eu,ite:xbe,not:bbe,parseURL:Bbe,split:Nbe,stringEquals:Pbe,substring:_be,uriEncode:Dbe}});var Kv,ZY=I(()=>{XY();Kv=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{Mbe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var xu,Xv,Ube,Kg=I(()=>{Jo();Wv();Obe();ZY();Fbe();xu=i((t,e,r)=>{if(typeof t=="string")return Kv(t,r);if(t.fn)return Ube.callFunction(t,r);if(t.ref)return Mbe(t,r);throw new St(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),Xv=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Kg()});var Zv,eW=I(()=>{Lx();Jo();qbe();Zv=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new St(`'${r}' is already defined in Reference Record.`);let n=Xv(t,e);e.logger?.debug?.(`${Cu} evaluateCondition: ${Mi(t)} = ${Mi(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var e_,tW=I(()=>{Jo();Kg();e_=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=xu(o,"Header value entry",e);if(typeof a!="string")throw new St(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Ox,$be,Gbe,rW=I(()=>{Jo();ZY();Ox=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Gbe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),$be=i((t,e)=>{if(Array.isArray(t))return t.map(r=>$be(r,e));switch(typeof t){case"string":return Kv(t,e);case"object":if(t===null)throw new St(`Unexpected endpoint property: ${t}`);return Gbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new St(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Gbe={getEndpointProperty:$be,getEndpointProperties:Ox}});var t_,nW=I(()=>{Jo();Kg();t_=i((t,e)=>{let r=xu(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 St(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var sW,jc,Hbe=I(()=>{Jo();eW();Kg();tW();rW();nW();sW=1e8,jc=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>=sW){let u=s[a-sW];if(u[0]===-1){let[,f]=u;throw new St(xu(f,"Error",l))}let[d,p,m]=u;return{url:t_(d,l),properties:Ox(p,l),headers:e_(m??{},l)}}throw new St("No matching endpoint.")},"decideEndpoint")});var Xg,r_=I(()=>{Lx();eW();Xg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=Zv(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Cu} assign: ${c.name} := ${Mi(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var zbe,Vbe=I(()=>{Lx();r_();tW();rW();nW();zbe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Cu} Resolving endpoint from template: ${Mi(n)}`);let d={url:t_(c,a)};return u!=null&&(d.headers=e_(u,a)),l!=null&&(d.properties=Ox(l,a)),d},"evaluateEndpointRule")});var Ybe,Wbe=I(()=>{Jo();r_();Kg();Ybe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new St(xu(n,"Error",a))},"evaluateErrorRule")});var oW,Myt,jbe,Jbe=I(()=>{Jo();r_();Vbe();Wbe();oW=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=zbe(r,e);if(n)return n}else if(r.type==="error")Ybe(r,e);else if(r.type==="tree"){let n=jbe.evaluateTreeRule(r,e);if(n)return n}else throw new St(`Unknown endpoint rule: ${r}`);throw new St("Rules evaluation failed")},"evaluateRules"),Myt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return jbe.evaluateRules(n,a)},"evaluateTreeRule"),jbe={evaluateRules:oW,evaluateTreeRule:Myt}});var Kbe=I(()=>{Wv();Jbe()});var Mx,Xbe=I(()=>{Lx();Jo();Kbe();Mx=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Cu} Initial EndpointParams: ${Mi(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 St(`Missing required parameter: '${c}'`)}let a=oW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Cu} Resolved endpoint: ${Mi(a)}`),a},"resolveEndpoint")});var Zbe,eSe=I(()=>{Zbe=i(t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t},"resolveEndpointRequiredConfig")});var ff={};rn(ff,{BinaryDecisionDiagram:()=>Li,EndpointCache:()=>Oi,EndpointError:()=>St,customEndpointFunctions:()=>co,decideEndpoint:()=>jc,endpointMiddleware:()=>Uyt,endpointMiddlewareOptions:()=>YY,getEndpointFromInstructions:()=>Fyt,getEndpointPlugin:()=>Ba,isIpAddress:()=>Iu,isValidHostLabel:()=>Eu,middlewareEndpointToEndpointV1:()=>Sa,resolveEndpoint:()=>Mx,resolveEndpointConfig:()=>wu,resolveEndpointRequiredConfig:()=>Zbe,resolveParams:()=>kx,toEndpointV1:()=>Sa});var Fyt,wu,Uyt,Ba,wt=I(()=>{Y0e();Vv();VY();WY();tbe();zY();rbe();nbe();Hbe();JY();jY();Wv();Xbe();Jo();Vv();Hv();WY();eSe();Fyt=zv(Dx),wu=ebe(Dx),Uyt=Yv(Dx),Ba=Z0e(Dx)});var n_,iW=I(()=>{wt();n_=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Sa(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 tSe(t,e,r){return{applyToStack:i(n=>{n.add(Sv(t,r),aW),n.add(n_(t,e),cW)},"applyToStack")}}var aW,cW,rSe=I(()=>{wY();iW();aW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},cW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(tSe,"getSerdePlugin")});function nSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Wd(t,e):ArrayBuffer.isView(t)?wa(t.buffer,t.byteOffset,t.byteLength):wa(t)}var s_,Fi,sSe=I(()=>{s_=require("node:crypto");jd();IY();Fi=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(nSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,s_.createHmac)(this.algorithmIdentifier,nSe(this.secret)):(0,s_.createHash)(this.algorithmIdentifier)}};i(nSe,"castSourceData")});var oSe,Zg,lW=I(()=>{oSe=require("node:stream");lY();Zg=class extends oSe.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??hr,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 On,o_,bu=I(()=>{On=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),o_=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var iSe,aSe=I(()=>{iSe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var cSe,uW,lSe,Xd,Af,uSe,dW=I(()=>{cSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",uW=Object.entries(cSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),lSe=cSe.split(""),Xd=6,Af=8,uSe=63});function i_(t){let e;typeof t=="string"?e=iSe(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 pW=I(()=>{aSe();dW();i(i_,"toBase64")});var qyt,a_,dSe=I(()=>{qyt=typeof ReadableStream=="function"?ReadableStream:function(){},a_=class extends qyt{static{i(this,"ChecksumStream")}}});var pSe,mSe=I(()=>{pW();bu();dSe();pSe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!On(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??i_;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,a_.prototype),c},"createChecksumStream")});function fSe(t){return typeof ReadableStream=="function"&&On(t.source)?pSe(t):new Zg(t)}var ASe=I(()=>{bu();lW();mSe();i(fSe,"createChecksumStream")});var hf,mW=I(()=>{hf=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=gf(a,c);Su(f)>0&&u.enqueue(f)}u.close()}else{let f=AW(m,!1);if(c!==f&&(c>=0&&u.enqueue(gf(a,c)),c=f),c===-1){u.enqueue(m);return}let g=Su(m);o+=g;let E=Su(a[c]);if(g>=e&&E===0)u.enqueue(m);else{let x=fW(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(gf(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function fW(t,e,r){switch(e){case 0:return t[0]+=r,Su(t[0]);case 1:case 2:return t[e].push(r),Su(t[e])}}function gf(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 Su(t){return t?.byteLength??t?.length??0}function AW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var gSe=I(()=>{mW();i(hSe,"createBufferedReadableStream");i(fW,"merge");i(gf,"flush");i(Su,"sizeOf");i(AW,"modeOf")});function ESe(t,e,r){if(On(t))return hSe(t,e,r);let n=new ySe.Readable({read(){}}),s=!1,o=0,a=["",new hf(l=>new Uint8Array(l)),new hf(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=AW(l,!0);if(c!==u&&(c>=0&&n.push(gf(a,c)),c=u),c===-1){n.push(l);return}let d=Su(l);o+=d;let p=Su(a[c]);if(d>=e&&p===0)n.push(l);else{let m=fW(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(gf(a,c))}}),t.on("end",()=>{if(c!==-1){let l=gf(a,c);Su(l)>0&&n.push(l)}n.push(null)}),n}var ySe,CSe=I(()=>{ySe=require("node:stream");mW();gSe();bu();i(ESe,"createBufferedReadable")});var ISe,xSe=I(()=>{ISe=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 bSe(t,e){let r=t,n=t;if(On(n))return ISe(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 wSe.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 wSe,SSe=I(()=>{wSe=require("node:stream");xSe();bu();i(bSe,"getAwsChunkedEncodingStream")});async function BSe(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 RSe=I(()=>{i(BSe,"headStream")});var NSe,TSe,hW,PSe=I(()=>{NSe=require("node:stream");RSe();bu();TSe=i((t,e)=>On(t)?BSe(t,e):new Promise((r,n)=>{let s=new hW;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"),hW=class extends NSe.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 vSe,_Se=I(()=>{vSe=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 QSe,DSe=I(()=>{dW();QSe=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>=Xd;let c=s/4*3;o>>=a%Af;let l=Math.floor(a/Af);for(let u=0;u>d)}}return new Uint8Array(r)},"fromBase64")});async function $yt(t){let e=await Hyt(t),r=QSe(e);return new Uint8Array(r)}async function Gyt(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 Hyt(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 kSe,LSe=I(()=>{DSe();kSe=i(async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):$yt(t):Gyt(t),"streamCollector");i($yt,"collectBlob");i(Gyt,"collectStream");i(Hyt,"readToBase64")});var OSe,FSe,MSe,USe=I(()=>{pW();CY();_Se();LSe();bu();OSe="The stream has already been transformed.",FSe=i(t=>{if(!MSe(t)&&!On(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(OSe);return e=!0,await kSe(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 i_(o);if(s==="hex")return ki(o);if(s===void 0||s==="utf8"||s==="utf-8")return vSe(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(OSe);if(e=!0,MSe(t))return n(t);if(On(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),MSe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});async function Vyt(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 qSe,gW,zyt,$Se,GSe=I(()=>{qSe=require("node:stream"),gW=class extends qSe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},zyt=i(t=>typeof ReadableStream=="function"&&t instanceof ReadableStream,"isReadableStreamInstance");i(Vyt,"collectReadableStream");$Se=i(t=>zyt(t)?Vyt(t):new Promise((e,r)=>{let n=new gW;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 c_,HSe,l_,zSe=I(()=>{c_=require("node:stream");jd();USe();GSe();HSe="The stream has already been transformed.",l_=i(t=>{if(!(t instanceof c_.Readable))try{return FSe(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(HSe);return e=!0,await $Se(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?wa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(HSe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof c_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,c_.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function VSe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var YSe=I(()=>{i(VSe,"splitStream")});async function WSe(t){if(On(t)||o_(t))return VSe(t);let e=new yW.PassThrough,r=new yW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var yW,jSe=I(()=>{yW=require("node:stream");YSe();bu();i(WSe,"splitStream")});var Zd={};rn(Zd,{ChecksumStream:()=>Zg,Hash:()=>Fi,LazyJsonString:()=>Zn,NumericValue:()=>qt,Uint8ArrayBlobAdapter:()=>yf,_parseEpochTimestamp:()=>pf,_parseRfc3339DateTimeWithOffset:()=>Ev,_parseRfc7231DateTime:()=>Cv,calculateBodyLength:()=>Gc,copyDocumentWithTransform:()=>twe,createBufferedReadable:()=>ESe,createChecksumStream:()=>fSe,dateToUtcString:()=>ba,deserializerMiddleware:()=>Sv,deserializerMiddlewareOption:()=>aW,expectBoolean:()=>swe,expectByte:()=>uv,expectFloat32:()=>Bx,expectInt:()=>owe,expectInt32:()=>cv,expectLong:()=>Fg,expectNonNull:()=>iwe,expectNumber:()=>Mg,expectObject:()=>dY,expectShort:()=>lv,expectString:()=>awe,expectUnion:()=>pv,fromArrayBuffer:()=>wa,fromBase64:()=>Gr,fromHex:()=>wv,fromString:()=>Wd,fromUtf8:()=>Hr,generateIdempotencyToken:()=>Ra,getAwsChunkedEncodingStream:()=>bSe,getSerdePlugin:()=>tSe,handleFloat:()=>lwe,headStream:()=>TSe,isArrayBuffer:()=>ov,isBlob:()=>o_,isReadableStream:()=>On,limitedParseDouble:()=>fv,limitedParseFloat:()=>uwe,limitedParseFloat32:()=>dwe,logger:()=>Ug,nv:()=>xv,parseBoolean:()=>nwe,parseEpochTimestamp:()=>gv,parseRfc3339DateTime:()=>Awe,parseRfc3339DateTimeWithOffset:()=>hv,parseRfc7231DateTime:()=>Gg,quoteHeader:()=>yv,sdkStreamMixin:()=>l_,serializerMiddleware:()=>n_,serializerMiddlewareOption:()=>cW,splitEvery:()=>Iv,splitHeader:()=>Hg,splitStream:()=>WSe,strictParseByte:()=>Av,strictParseDouble:()=>Rx,strictParseFloat:()=>cwe,strictParseFloat32:()=>mv,strictParseInt:()=>mwe,strictParseInt32:()=>fwe,strictParseLong:()=>pY,strictParseShort:()=>Jd,toBase64:()=>hr,toHex:()=>ki,toUint8Array:()=>bv,toUtf8:()=>gr,v4:()=>ey});var JSe,yf,Yyt,ey,Ra,st=I(()=>{JSe=require("node:crypto");jxe();lY();Kxe();iv();Xxe();ewe();rwe();hwe();gwe();mY();ywe();Iwe();xwe();wwe();Swe();CY();Rwe();IY();jd();cY();wY();rSe();iW();sSe();lW();ASe();CSe();SSe();PSe();zSe();jSe();bu();yf=class extends Jxe(gr,Hr,hr,Gr){static{i(this,"Uint8ArrayBlobAdapter")}},Yyt=JSe.getRandomValues,ey=Zxe(Yyt),Ra=ey});var lo,u_=I(()=>{st();lo=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return yf.mutate(t);if(!t)return yf.mutate(new Uint8Array);let r=e.streamCollector(t);return yf.mutate(await r)},"collectBody")});function Jc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var d_=I(()=>{i(Jc,"extendedEncodeURIComponent")});var _s,ty=I(()=>{_s=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});function Wyt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var mt,Ef=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=Wyt(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(Wyt,"cloneQuery")});var es,EW=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 ny={};rn(ny,{__addDisposableResource:()=>gBe,__assign:()=>p_,__asyncDelegator:()=>lBe,__asyncGenerator:()=>cBe,__asyncValues:()=>uBe,__await:()=>ry,__awaiter:()=>rBe,__classPrivateFieldGet:()=>fBe,__classPrivateFieldIn:()=>hBe,__classPrivateFieldSet:()=>ABe,__createBinding:()=>f_,__decorate:()=>ZSe,__disposeResources:()=>yBe,__esDecorate:()=>jyt,__exportStar:()=>sBe,__extends:()=>KSe,__generator:()=>nBe,__importDefault:()=>mBe,__importStar:()=>pBe,__makeTemplateObject:()=>dBe,__metadata:()=>tBe,__param:()=>eBe,__propKey:()=>Kyt,__read:()=>IW,__rest:()=>XSe,__runInitializers:()=>Jyt,__setFunctionName:()=>Xyt,__spread:()=>oBe,__spreadArray:()=>aBe,__spreadArrays:()=>iBe,__values:()=>m_,default:()=>tEt});function KSe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");CW(t,e);function r(){this.constructor=t}i(r,"__"),t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function XSe(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 eBe(t,e){return function(r,n){e(r,n,t)}}function jyt(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 Jyt(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 IW(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 oBe(){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 ry?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 lBe(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:ry(t[s](a)),done:!1}:o?o(a):a}:o}}function uBe(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 m_=="function"?m_(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 dBe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function pBe(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)&&f_(e,t,r);return Zyt(e,t),e}function mBe(t){return t&&t.__esModule?t:{default:t}}function fBe(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 ABe(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 hBe(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 gBe(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 yBe(t){function e(n){t.error=t.hasError?new eEt(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 CW,p_,f_,Zyt,eEt,tEt,sy=I(()=>{CW=i(function(t,e){return CW=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])},CW(t,e)},"extendStatics");i(KSe,"__extends");p_=i(function(){return p_=Object.assign||i(function(e){for(var r,n=1,s=arguments.length;n{var A_=Object.defineProperty,rEt=Object.getOwnPropertyDescriptor,nEt=Object.getOwnPropertyNames,sEt=Object.prototype.hasOwnProperty,oEt=i((t,e)=>A_(t,"name",{value:e,configurable:!0}),"__name"),iEt=i((t,e)=>{for(var r in e)A_(t,r,{get:e[r],enumerable:!0})},"__export"),aEt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of nEt(e))!sEt.call(t,s)&&s!==r&&A_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=rEt(e,s))||n.enumerable});return t},"__copyProps"),cEt=i(t=>aEt(A_({},"__esModule",{value:!0}),t),"__toCommonJS"),EBe={};iEt(EBe,{isArrayBuffer:i(()=>lEt,"isArrayBuffer")});CBe.exports=cEt(EBe);var lEt=oEt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var SBe=b((SSr,bBe)=>{var h_=Object.defineProperty,uEt=Object.getOwnPropertyDescriptor,dEt=Object.getOwnPropertyNames,pEt=Object.prototype.hasOwnProperty,xBe=i((t,e)=>h_(t,"name",{value:e,configurable:!0}),"__name"),mEt=i((t,e)=>{for(var r in e)h_(t,r,{get:e[r],enumerable:!0})},"__export"),fEt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of dEt(e))!pEt.call(t,s)&&s!==r&&h_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=uEt(e,s))||n.enumerable});return t},"__copyProps"),AEt=i(t=>fEt(h_({},"__esModule",{value:!0}),t),"__toCommonJS"),wBe={};mEt(wBe,{fromArrayBuffer:i(()=>gEt,"fromArrayBuffer"),fromString:i(()=>yEt,"fromString")});bBe.exports=AEt(wBe);var hEt=IBe(),xW=require("buffer"),gEt=xBe((t,e=0,r=t.byteLength-e)=>{if(!(0,hEt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return xW.Buffer.from(t,e,r)},"fromArrayBuffer"),yEt=xBe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?xW.Buffer.from(t,e):xW.Buffer.from(t)},"fromString")});var PBe=b((RSr,TBe)=>{var g_=Object.defineProperty,EEt=Object.getOwnPropertyDescriptor,CEt=Object.getOwnPropertyNames,IEt=Object.prototype.hasOwnProperty,wW=i((t,e)=>g_(t,"name",{value:e,configurable:!0}),"__name"),xEt=i((t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},"__export"),wEt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of CEt(e))!IEt.call(t,s)&&s!==r&&g_(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=EEt(e,s))||n.enumerable});return t},"__copyProps"),bEt=i(t=>wEt(g_({},"__esModule",{value:!0}),t),"__toCommonJS"),BBe={};xEt(BBe,{fromUtf8:i(()=>NBe,"fromUtf8"),toUint8Array:i(()=>SEt,"toUint8Array"),toUtf8:i(()=>BEt,"toUtf8")});TBe.exports=bEt(BBe);var RBe=SBe(),NBe=wW(t=>{let e=(0,RBe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),SEt=wW(t=>typeof t=="string"?NBe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),BEt=wW(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,RBe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var vBe=b(y_=>{"use strict";Object.defineProperty(y_,"__esModule",{value:!0});y_.convertToBuffer=void 0;var REt=PBe(),NEt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:REt.fromUtf8;function TEt(t){return t instanceof Uint8Array?t:typeof t=="string"?NEt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}i(TEt,"convertToBuffer");y_.convertToBuffer=TEt});var _Be=b(E_=>{"use strict";Object.defineProperty(E_,"__esModule",{value:!0});E_.isEmptyData=void 0;function PEt(t){return typeof t=="string"?t.length===0:t.byteLength===0}i(PEt,"isEmptyData");E_.isEmptyData=PEt});var QBe=b(C_=>{"use strict";Object.defineProperty(C_,"__esModule",{value:!0});C_.numToUint8=void 0;function vEt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}i(vEt,"numToUint8");C_.numToUint8=vEt});var DBe=b(I_=>{"use strict";Object.defineProperty(I_,"__esModule",{value:!0});I_.uint32ArrayFrom=void 0;function _Et(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});Kc.uint32ArrayFrom=Kc.numToUint8=Kc.isEmptyData=Kc.convertToBuffer=void 0;var QEt=vBe();Object.defineProperty(Kc,"convertToBuffer",{enumerable:!0,get:i(function(){return QEt.convertToBuffer},"get")});var DEt=_Be();Object.defineProperty(Kc,"isEmptyData",{enumerable:!0,get:i(function(){return DEt.isEmptyData},"get")});var kEt=QBe();Object.defineProperty(Kc,"numToUint8",{enumerable:!0,get:i(function(){return kEt.numToUint8},"get")});var LEt=DBe();Object.defineProperty(Kc,"uint32ArrayFrom",{enumerable:!0,get:i(function(){return LEt.uint32ArrayFrom},"get")})});var OBe=b(x_=>{"use strict";Object.defineProperty(x_,"__esModule",{value:!0});x_.AwsCrc32=void 0;var kBe=(sy(),W(ny)),SW=bW(),LBe=w_(),OEt=(function(){function t(){this.crc32=new LBe.Crc32}return i(t,"AwsCrc32"),t.prototype.update=function(e){(0,SW.isEmptyData)(e)||this.crc32.update((0,SW.convertToBuffer)(e))},t.prototype.digest=function(){return kBe.__awaiter(this,void 0,void 0,function(){return kBe.__generator(this,function(e){return[2,(0,SW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new LBe.Crc32},t})();x_.AwsCrc32=OEt});var w_=b(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.AwsCrc32=ep.Crc32=ep.crc32=void 0;var MEt=(sy(),W(ny)),FEt=bW();function UEt(t){return new MBe().update(t).digest()}i(UEt,"crc32");ep.crc32=UEt;var MBe=(function(){function t(){this.checksum=4294967295}return i(t,"Crc32"),t.prototype.update=function(e){var r,n;try{for(var s=MEt.__values(e),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^$Et[(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})();ep.Crc32=MBe;var qEt=[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],$Et=(0,FEt.uint32ArrayFrom)(qEt),GEt=OBe();Object.defineProperty(ep,"AwsCrc32",{enumerable:!0,get:i(function(){return GEt.AwsCrc32},"get")})});function FBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var tp,BW=I(()=>{st();tp=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&&FBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&FBe(e),parseInt(ki(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(FBe,"negate")});var oy,UBe,qBe,HEt,zEt,VEt,YEt,WEt,jEt,JEt,KEt,XEt,RW=I(()=>{st();BW();oy=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(tp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!XEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(wv(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{$Be=D(w_()),GBe=4,rp=GBe*2,Cf=4,ZEt=rp+Cf*2;i(HBe,"splitMessage")});var VBe,iy,NW=I(()=>{VBe=D(w_());RW();zBe();iy=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new oy(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 VBe.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}=HBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var ay,TW=I(()=>{ay=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 cy,PW=I(()=>{cy=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 ly,vW=I(()=>{ly=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 uy,_W=I(()=>{uy=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 YBe(t,e){let r=Fx(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 Fx(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 DW=I(()=>{i(YBe,"getUnmarshalledStream");i(Fx,"getMessageUnmarshaller")});var If,WBe,kW=I(()=>{NW();TW();PW();vW();_W();QW();DW();If=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new iy(e,r),this.utfEncoder=e}deserialize(e,r){let n=b_(e);return new ly({messageStream:new ay({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Fx(r,this.utfEncoder)})}serialize(e,r){return new cy({messageStream:new uy({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},WBe=i(t=>new If(t),"eventStreamSerdeProvider")});async function*eCt(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 jBe,Ux,JBe,KBe=I(()=>{jBe=require("node:stream");kW();Ux=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new If({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:eCt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return jBe.Readable.from(this.universalMarshaller.serialize(e,r))}},JBe=i(t=>new Ux(t),"eventStreamSerdeProvider");i(eCt,"readableToIterable")});var XBe,ZBe,eRe=I(()=>{XBe=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"),ZBe=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 tRe,rRe=I(()=>{tRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var S_,nRe=I(()=>{st();S_=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??gr)(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??Hr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var sRe={};rn(sRe,{EventStreamCodec:()=>iy,EventStreamMarshaller:()=>Ux,EventStreamSerde:()=>S_,HeaderMarshaller:()=>oy,Int64:()=>tp,MessageDecoderStream:()=>ay,MessageEncoderStream:()=>cy,SmithyMessageDecoderStream:()=>ly,SmithyMessageEncoderStream:()=>uy,UniversalEventStreamMarshaller:()=>If,eventStreamSerdeProvider:()=>JBe,getChunkedStream:()=>b_,getMessageUnmarshaller:()=>Fx,getUnmarshalledStream:()=>YBe,iterableToReadableStream:()=>ZBe,readableStreamToIterable:()=>XBe,resolveEventStreamSerdeConfig:()=>tRe,universalEventStreamSerdeProvider:()=>WBe});var oRe=I(()=>{NW();RW();BW();TW();PW();vW();_W();KBe();eRe();kW();QW();DW();rRe();nRe()});var xf,B_=I(()=>{Ct();ty();Ef();EW();xf=class extends _s{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=yr.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=Xc(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(()=>(oRe(),sRe));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 wf,iRe=I(()=>{Ct();st();B_();u_();d_();Ef();wf=class extends xf{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=Xc(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(Jc).join("/")):g.path.includes(`{${E}}`)&&(g.path=g.path.replace(`{${E}}`,Jc(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 lo(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 lo(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 lo(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]=l_(n.body);else if(n.body){let E=await lo(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=Iv(E,",",2):w=Hg(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 Bu,aRe=I(()=>{Ct();B_();u_();Ef();Bu=class extends xf{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 lo(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 lo(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var LW,OW=I(()=>{d_();LW=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=>Jc(c)).join("/"):Jc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function MW(t,e){return new R_(t,e)}var R_,cRe=I(()=>{Ef();OW();i(MW,"requestBuilder");R_=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=LW(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 Ko(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 N_=I(()=>{i(Ko,"determineTimestampFormat")});var bf,FW=I(()=>{Ct();st();ty();N_();bf=class extends _s{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=Ee.of(e);if(n.isListSchema())return Hg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Gr)(r);if(n.isTimestampSchema())switch(Ko(n,this.settings)){case 5:return Ev(r);case 6:return Cv(r);case 7:return pf(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 qt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??gr)((this.serdeContext?.base64Decoder??Gr)(e))}}});var Sf,lRe=I(()=>{Ct();st();ty();FW();Sf=class extends _s{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new bf(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??gr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Hr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var qx,UW=I(()=>{Ct();st();ty();N_();qx=class extends _s{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(Ko(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??hr)(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:yv(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??hr)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ra():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Bf,uRe=I(()=>{Ct();UW();Bf=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new qx(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 dRe,T_,pRe=I(()=>{dRe=D(Ia()),T_=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=dRe.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 P_,mRe=I(()=>{P_=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 fRe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var ARe=I(()=>{i(fRe,"isValidHostname")});var Zc,el,hRe=I(()=>{Zc=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"),el=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function qW(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(gRe)===-1)try{let a=t(s);n.headers={...n.headers,[gRe]:String(a)}}catch{}}return e({...r,request:n})}}var gRe,$W,tl,yRe=I(()=>{Ef();gRe="content-length";i(qW,"contentLengthMiddleware");$W={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},tl=i(t=>({applyToStack:i(e=>{e.add(qW(t.bodyLengthChecker),$W)},"applyToStack")}),"getContentLengthPlugin")});var np,tCt,v_=I(()=>{np=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,tCt),"escapeUri"),tCt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var ERe,CRe=I(()=>{v_();ERe=i(t=>t.split("/").map(np).join("/"),"escapeUriPath")});function IRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=np(r),Array.isArray(n))for(let s=0,o=n.length;s{v_();i(IRe,"buildQueryString")});function __(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 GW=I(()=>{i(__,"parseQueryString")});var rs,wRe=I(()=>{GW();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=__(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var rl={};rn(rl,{Field:()=>T_,Fields:()=>P_,FromStringShapeDeserializer:()=>bf,HttpBindingProtocol:()=>wf,HttpInterceptingShapeDeserializer:()=>Sf,HttpInterceptingShapeSerializer:()=>Bf,HttpProtocol:()=>xf,HttpRequest:()=>mt,HttpResponse:()=>es,RequestBuilder:()=>R_,RpcProtocol:()=>Bu,SerdeContext:()=>_s,ToStringShapeSerializer:()=>qx,buildQueryString:()=>IRe,collectBody:()=>lo,contentLengthMiddleware:()=>qW,contentLengthMiddlewareOptions:()=>$W,determineTimestampFormat:()=>Ko,escapeUri:()=>np,escapeUriPath:()=>ERe,extendedEncodeURIComponent:()=>Jc,getContentLengthPlugin:()=>tl,getHttpHandlerExtensionConfiguration:()=>Zc,isValidHostname:()=>fRe,parseQueryString:()=>__,parseUrl:()=>rs,requestBuilder:()=>MW,resolveHttpHandlerRuntimeConfig:()=>el,resolvedPath:()=>LW});var De=I(()=>{u_();d_();iRe();B_();aRe();cRe();OW();FW();lRe();uRe();UW();N_();ty();pRe();mRe();Ef();EW();ARe();hRe();yRe();v_();CRe();xRe();GW();wRe()});var $x,Q_=I(()=>{$x=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var bRe,HW,SRe=I(()=>{Ce();De();Q_();bRe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Ar(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse($x(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:HW(/^x-[\w-]+-request-?id$/,g),extendedRequestId:HW(/^x-[\w-]+-id-2$/,g),cfId:HW(/^x-[\w-]+-cf-id$/,g)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),HW=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var BRe,RRe=I(()=>{Ce();wt();Q_();BRe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Ar(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Sa(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest($x(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Ru(t){return{applyToStack:i(e=>{e.add(BRe(t),TRe),e.add(bRe(t),NRe),t.protocol.setSerdeContext(t)},"applyToStack")}}var NRe,TRe,PRe=I(()=>{SRe();RRe();NRe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},TRe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Ru,"getSchemaSerdePlugin")});var zr,sp=I(()=>{zr=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 D_,rCt,vRe=I(()=>{sp();D_=class t extends zr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},rCt=i((t,e,r,n)=>zr.assign(new D_,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var k_,nCt,_Re=I(()=>{sp();k_=class t extends zr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},nCt=i((t,e,r,n,s)=>zr.assign(new k_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var L_,sCt,QRe=I(()=>{sp();L_=class t extends zr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},sCt=i((t,e,r,n,s)=>zr.assign(new L_,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var dy,oCt,zW=I(()=>{sp();dy=class t extends zr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},oCt=i((t,e,r,n,s)=>zr.assign(new dy,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var O_,iCt,DRe=I(()=>{sp();zW();O_=class t extends dy{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},iCt=i((t,e,r,n,s,o)=>zr.assign(new O_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Xc(t){if(typeof t=="object")return t;if(t=t|0,M_[t])return M_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return M_[t]=e}var M_,VW=I(()=>{M_=[];i(Xc,"translateTraits")});function Hx(t,e){if(t instanceof Ee)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=Ee;return new r(t,e)}var Gx,F_,U_,Ee,YW,kRe,LRe=I(()=>{aY();VW();Gx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},F_=[],U_={},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;YW(s);)n.push(s[1]),s=s[0],o=xa(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,Xc(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=xa(o),kRe(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(F_[e])return F_[e]}else if(typeof e=="string"){if(U_[e])return U_[e]}else if(r&&e[Gx.ns])return e[Gx.ns];let n=xa(e);if(n instanceof t)return n;if(YW(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Xc(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[Gx.ns]=s:typeof n=="string"?U_[n]=s:typeof n=="number"?F_[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 Xc(this.memberTraits)}getOwnTraits(){return Xc(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 Hx([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 Hx([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 Hx(YW(s)?s:[s,0],e)}if(this.isDocumentSchema())return Hx([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[Gx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),kRe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var zx,aCt,cCt,ORe=I(()=>{sp();zx=class t extends zr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},aCt=i((t,e,r,n)=>zr.assign(new zx,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),cCt=i((t,e,r,n)=>zr.assign(new zx,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var lCt,MRe=I(()=>{lCt={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 yr,FRe=I(()=>{yr=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 Vx={};rn(Vx,{ErrorSchema:()=>O_,ListSchema:()=>D_,MapSchema:()=>k_,NormalizedSchema:()=>Ee,OperationSchema:()=>L_,SCHEMA:()=>lCt,Schema:()=>zr,SimpleSchema:()=>zx,StructureSchema:()=>dy,TypeRegistry:()=>yr,deref:()=>xa,deserializerMiddlewareOption:()=>NRe,error:()=>iCt,getSchemaSerdePlugin:()=>Ru,isStaticSchema:()=>kRe,list:()=>rCt,map:()=>nCt,op:()=>sCt,operation:()=>$x,serializerMiddlewareOption:()=>TRe,sim:()=>aCt,simAdapter:()=>cCt,simpleSchemaCacheN:()=>F_,simpleSchemaCacheS:()=>U_,struct:()=>oCt,traitsCache:()=>M_,translateTraits:()=>Xc});var Ct=I(()=>{aY();PRe();vRe();_Re();QRe();Q_();DRe();LRe();sp();ORe();zW();MRe();VW();FRe()});function py(t,e){if(e==null)return e;let r=Ee.of(t);if(r.getMergedTraits().sensitive)return WW;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return WW}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return WW}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=py(a,n[o]));return s}return e}var WW,jW=I(()=>{Ct();WW="***SensitiveInformation***";i(py,"schemaLogFilter")});var URe,mn,JW,qRe=I(()=>{URe=D(Ia());rv();jW();mn=class{static{i(this,"Command")}middlewareStack=Yd();schema;static classBuilder(){return new JW}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,[URe.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)}},JW=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?py.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?py.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var $Re,GRe=I(()=>{$Re="***SensitiveInformation***"});var nl,HRe=I(()=>{nl=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 Ui,Rf,KW=I(()=>{Ui=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}},Rf=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 XW,zRe,uCt,VRe=I(()=>{KW();XW=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=uCt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Rf(a,e)},"throwDefaultError"),zRe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{XW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),uCt=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 sl,YRe=I(()=>{sl=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 WRe,ol,jRe=I(()=>{WRe=!1,ol=i(t=>{t&&!WRe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(WRe=!0)},"emitWarningIfUnsupportedVersion")});var my,JRe,q_,$_,ZW=I(()=>{my=D(Ia()),JRe=Object.values(my.AlgorithmId),q_=i(t=>{let e=[];for(let r in my.AlgorithmId){let n=my.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();JRe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),$_=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();JRe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var G_,H_,e8=I(()=>{G_=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),H_=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Na,KRe,il,XRe=I(()=>{ZW();e8();Na=i(t=>Object.assign(q_(t),G_(t)),"getDefaultExtensionConfiguration"),KRe=Na,il=i(t=>Object.assign($_(t),H_(t)),"resolveDefaultRuntimeConfig")});var ZRe,eNe=I(()=>{ZRe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Nf,tNe=I(()=>{Nf=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]=Nf(t[r]));return t},"getValueFromTextNode")});var rNe,nNe=I(()=>{rNe=i(t=>t!=null,"isSerializableHeaderValue")});var uo,sNe=I(()=>{uo=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function t8(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,dCt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}aNe(n,null,o,a)}return n}var oNe,iNe,dCt,aNe,pCt,mCt,cNe=I(()=>{i(t8,"map");oNe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),iNe=i((t,e)=>{let r={};for(let n in e)aNe(r,t,e,n);return r},"take"),dCt=i((t,e,r)=>t8(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"),aNe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=pCt,l=mCt,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"),pCt=i(t=>t!=null,"nonNullish"),mCt=i(t=>t,"pass")});var lNe,uNe,dNe=I(()=>{lNe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),uNe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var z_,pNe=I(()=>{z_=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(z_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=z_(t[r]));return e}return t},"_json")});var qi={};rn(qi,{AlgorithmId:()=>my.AlgorithmId,Client:()=>Kn,Command:()=>mn,NoOpLogger:()=>uo,SENSITIVE_STRING:()=>$Re,ServiceException:()=>Ui,WaiterState:()=>Yo,_json:()=>z_,checkExceptions:()=>Uxe,constructStack:()=>Yd,convertMap:()=>oNe,createAggregatedClient:()=>nl,createWaiter:()=>Vxe,decorateServiceException:()=>Rf,emitWarningIfUnsupportedVersion:()=>ol,getArrayIfSingleItem:()=>ZRe,getChecksumConfiguration:()=>q_,getDefaultClientConfiguration:()=>KRe,getDefaultExtensionConfiguration:()=>Na,getRetryConfiguration:()=>G_,getSmithyContext:()=>Ar,getValueFromTextNode:()=>Nf,invalidFunction:()=>Dxe,invalidProvider:()=>Lxe,isSerializableHeaderValue:()=>rNe,loadConfigsForDefaultMode:()=>sl,map:()=>t8,normalizeProvider:()=>Ut,resolveChecksumRuntimeConfig:()=>$_,resolveDefaultRuntimeConfig:()=>il,resolveRetryRuntimeConfig:()=>H_,schemaLogFilter:()=>py,serializeDateTime:()=>uNe,serializeFloat:()=>lNe,take:()=>iNe,throwDefaultError:()=>XW,waiterServiceDefaults:()=>nv,withBaseException:()=>zRe});var Ce=I(()=>{rv();_xe();Qxe();kxe();Oxe();Yxe();sv();Wxe();qRe();GRe();HRe();VRe();YRe();jRe();KW();XRe();ZW();e8();eNe();tNe();nNe();sNe();cNe();jW();dNe();pNe()});var mNe,fNe,ANe,hNe,gNe,yNe,ENe=I(()=>{mNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],fNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],ANe=["TimeoutError","RequestTimeout","RequestTimeoutException"],hNe=[500,502,503,504],gNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],yNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function s8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Yx,V_,r8,n8,al,op,Y_,fy=I(()=>{ENe();Yx=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),V_=i(t=>mNe.includes(t.name),"isClockSkewError"),r8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),n8=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"),al=i(t=>t.$metadata?.httpStatusCode===429||fNe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),op=i((t,e=0)=>Yx(t)||r8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||ANe.includes(t.name)||gNe.includes(t?.code||"")||yNe.includes(t?.code||"")||hNe.includes(t.$metadata?.httpStatusCode||0)||n8(t)||s8(t)||t.cause!==void 0&&e<=10&&op(t.cause,e+1),"isTransientError"),Y_=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!op(t)}return!1},"isServerError");i(s8,"isNodeJsHttp2TransientError")});var W_,Wx,j_,Ay,o8,i8,J_,ip,ap,jx=I(()=>{W_=100,Wx=2e4,j_=500,Ay=500,o8=5,i8=10,J_=1,ip="amz-sdk-invocation-id",ap="amz-sdk-request"});function a8(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=(Gg(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 CNe(t,e){return a8(t,e)}var c8=I(()=>{De();st();i(a8,"parseRetryAfterHeader");i(CNe,"getRetryAfterHint")});var K_,l8=I(()=>{K_=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 u8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(fCt(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[ip]=ey());;)try{m&&(p.headers[ap]=`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=ACt(f,e.logger);if(l=K_(f),m&&t(p))throw(n.logger instanceof uo?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 INe(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 INe(E)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function xNe(t){let e=u8(t);return r=>({applyToStack:i(n=>{n.add(e(r),d8)},"applyToStack")})}var INe,fCt,ACt,hCt,d8,p8=I(()=>{Ce();De();st();fy();jx();c8();l8();i(u8,"bindRetryMiddleware");INe=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),fCt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),ACt=i((t,e)=>{let r={error:t,errorType:hCt(t)},n=a8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),hCt=i(t=>al(t)?"THROTTLING":op(t)?"TRANSIENT":Y_(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),d8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(xNe,"bindGetRetryPlugin")});var cp,X_=I(()=>{fy();cp=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"||al(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,Jx=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 Z_,wNe=I(()=>{Jx();Z_=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 Kx,bNe=I(()=>{Kx=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 wn,Ta,$i,Tf=I(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(wn||(wn={}));Ta=3,$i=wn.STANDARD});var eQ,Pa,Xx=I(()=>{wNe();bNe();Tf();Jx();eQ={incompatible:1,attempts:2,capacity:3},Pa=class{static{i(this,"StandardRetryStrategy")}mode=wn.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()=>Ta,this.baseDelay??=fn.delay(),this.retryBackoffStrategy??=new Z_}async acquireInitialRetryToken(e){return new Kx(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 Kx(u,e.getRetryCount()+1,d,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:fn.v2026&&s===eQ.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 ${Ta}`),Ta}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:eQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:eQ.capacity;return o||a||c}getCapacityCost(e){return e===fn.modifiedCostType()?fn.throttlingCost():fn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var hy,m8=I(()=>{X_();Xx();Tf();hy=class{static{i(this,"AdaptiveRetryStrategy")}mode=wn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new cp,this.standardRetryStrategy=r?new Pa({maxAttempts:typeof e=="number"?e:3,...r}):new Pa(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 tQ,SNe=I(()=>{Xx();Jx();tQ=class extends Pa{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 BNe,RNe=I(()=>{BNe=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 rQ,f8=I(()=>{rQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var nQ,A8=I(()=>{fy();nQ=i(t=>t?Yx(t)||V_(t)||al(t)||op(t):!1,"defaultRetryDecider")});var gy,gCt,h8=I(()=>{De();st();fy();Tf();jx();l8();RNe();f8();A8();gy=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=wn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??nQ,this.delayDecider=r?.delayDecider??rQ,this.retryQuota=r?.retryQuota??BNe(500)}shouldRetry(e,r,n){return rsetTimeout(g,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},gCt=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 sQ,NNe=I(()=>{X_();Tf();h8();sQ=class extends gy{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new cp,this.mode=wn.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 oQ,iQ,cl,ll,g8,y8,ul,TNe=I(()=>{Ce();m8();Xx();Tf();oQ="AWS_MAX_ATTEMPTS",iQ="max_attempts",cl={environmentVariableSelector:i(t=>{let e=t[oQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${oQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[iQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${iQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:Ta},ll=i(t=>{let{retryStrategy:e,retryMode:r}=t,n=Ut(t.maxAttempts??Ta),s=e?Promise.resolve(e):void 0,o=i(async()=>await Ut(r)()===wn.ADAPTIVE?new hy(n):new Pa(n),"getDefault");return Object.assign(t,{maxAttempts:n,retryStrategy:i(()=>s??=o(),"retryStrategy")})},"resolveRetryConfig"),g8="AWS_RETRY_MODE",y8="retry_mode",ul={environmentVariableSelector:i(t=>t[g8],"environmentVariableSelector"),configFileSelector:i(t=>t[y8],"configFileSelector"),default:$i}});var E8,C8,PNe,vNe=I(()=>{De();jx();E8=i(()=>t=>async e=>{let{request:r}=e;return mt.isInstance(r)&&(delete r.headers[ip],delete r.headers[ap]),t(e)},"omitRetryHeadersMiddleware"),C8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},PNe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(E8(),C8)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var Zx={};rn(Zx,{AdaptiveRetryStrategy:()=>hy,CONFIG_MAX_ATTEMPTS:()=>iQ,CONFIG_RETRY_MODE:()=>y8,ConfiguredRetryStrategy:()=>tQ,DEFAULT_MAX_ATTEMPTS:()=>Ta,DEFAULT_RETRY_DELAY_BASE:()=>W_,DEFAULT_RETRY_MODE:()=>$i,DefaultRateLimiter:()=>cp,DeprecatedAdaptiveRetryStrategy:()=>sQ,DeprecatedStandardRetryStrategy:()=>gy,ENV_MAX_ATTEMPTS:()=>oQ,ENV_RETRY_MODE:()=>g8,INITIAL_RETRY_TOKENS:()=>Ay,INVOCATION_ID_HEADER:()=>ip,MAXIMUM_RETRY_DELAY:()=>Wx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>cl,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>ul,NO_RETRY_INCREMENT:()=>J_,REQUEST_HEADER:()=>ap,RETRY_COST:()=>o8,RETRY_MODES:()=>wn,Retry:()=>fn,StandardRetryStrategy:()=>Pa,THROTTLING_RETRY_DELAY_BASE:()=>j_,TIMEOUT_RETRY_COST:()=>i8,defaultDelayDecider:()=>rQ,defaultRetryDecider:()=>nQ,getOmitRetryHeadersPlugin:()=>PNe,getRetryAfterHint:()=>CNe,getRetryPlugin:()=>Nu,isBrowserNetworkError:()=>n8,isClockSkewCorrectedError:()=>r8,isClockSkewError:()=>V_,isNodeJsHttp2TransientError:()=>s8,isRetryableByTrait:()=>Yx,isServerError:()=>Y_,isThrottlingError:()=>al,isTransientError:()=>op,omitRetryHeadersMiddleware:()=>E8,omitRetryHeadersMiddlewareOptions:()=>C8,resolveRetryConfig:()=>ll,retryMiddleware:()=>yCt,retryMiddlewareOptions:()=>d8});var yCt,Nu,Qs=I(()=>{Txe();p8();fy();m8();SNe();X_();Xx();Tf();jx();Jx();NNe();h8();f8();A8();TNe();vNe();p8();c8();yCt=u8(sY),Nu=xNe(sY)});function Gi(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 I8=I(()=>{Qs();fn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(Gi,"setFeature")});function _Ne(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var QNe=I(()=>{i(_Ne,"setTokenFeature")});function yy(t){return t}var x8,w8,dl,DNe=I(()=>{De();i(yy,"resolveHostHeaderConfig");x8=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"),w8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},dl=i(t=>({applyToStack:i(e=>{e.add(x8(t),w8)},"applyToStack")}),"getHostHeaderPlugin")});var b8,S8,pl,kNe=I(()=>{b8=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"),S8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},pl=i(t=>({applyToStack:i(e=>{e.add(b8(),S8)},"applyToStack")}),"getLoggerPlugin")});var aQ,B8=I(()=>{aQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var ew,R8,cQ,N8,T8,lQ,LNe=I(()=>{ew={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")},R8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");R8||(globalThis.awslambda=globalThis.awslambda||{});cQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=ew;isProtectedKey(e){return Object.values(ew).includes(e)}getRequestId(){return this.get(ew.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(ew.X_RAY_TRACE_ID)}getTenantId(){return this.get(ew.TENANT_ID)}},N8=class extends cQ{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()}},T8=class t extends cQ{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 T8.create():new N8;return!R8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!R8&&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})(lQ||(lQ={}))});var P8,ECt,CCt,uQ,v8=I(()=>{LNe();De();P8="X-Amzn-Trace-Id",ECt="AWS_LAMBDA_FUNCTION_NAME",CCt="_X_AMZN_TRACE_ID",uQ=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()===P8.toLowerCase())??P8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[ECt],o=process.env[CCt],l=(await lQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[P8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var ml,ONe=I(()=>{B8();v8();ml=i(t=>({applyToStack:i(e=>{e.add(uQ(),aQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var _8,ICt,MNe=I(()=>{_8=D(Ia()),ICt=i(t=>t[_8.SMITHY_CONTEXT_KEY]||(t[_8.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});var FNe,UNe=I(()=>{FNe=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 xCt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var tw,dQ=I(()=>{Ce();UNe();i(xCt,"convertHttpAuthSchemesToMap");tw=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=FNe(o,a),l=xCt(t.httpAuthSchemes),u=Ar(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 qNe,Tu,$Ne=I(()=>{dQ();qNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Tu=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(tw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),qNe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var GNe,wCt,HNe=I(()=>{dQ();GNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},wCt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(tw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),GNe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var zNe=I(()=>{dQ();$Ne();HNe()});var bCt,SCt,Q8,D8=I(()=>{Ce();De();bCt=i(t=>e=>{throw e},"defaultErrorHandler"),SCt=i((t,e)=>{},"defaultSuccessHandler"),Q8=i(t=>(e,r)=>async n=>{if(!mt.isInstance(n.request))return e(n);let o=Ar(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||bCt)(a));return(l.successHandler||SCt)(u.response,a),u},"httpSigningMiddleware")});var VNe,Pu,YNe=I(()=>{D8();VNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Pu=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Q8(t),VNe)},"applyToStack")}),"getHttpSigningPlugin")});var WNe=I(()=>{D8();YNe()});var fl,jNe=I(()=>{fl=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function JNe(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 BCt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=RCt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var BCt,RCt,KNe=I(()=>{BCt=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(JNe,"createPaginator");RCt=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 XNe=I(()=>{De()});function NCt(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 ZNe=I(()=>{i(NCt,"setFeature")});var va,eTe=I(()=>{va=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 k8,L8,tTe=I(()=>{De();k8=D(Ia()),L8=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===k8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===k8.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 O8,rTe=I(()=>{De();O8=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 Xo,nTe=I(()=>{Xo=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var sTe=I(()=>{tTe();rTe();nTe()});var oTe,iTe,M8,pQ,F8,aTe=I(()=>{oTe=i(t=>i(function(r){return pQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),F8=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 cTe=I(()=>{eTe();sTe();aTe()});var U8={};rn(U8,{DefaultIdentityProviderConfig:()=>va,EXPIRATION_MS:()=>iTe,HttpApiKeyAuthSigner:()=>L8,HttpBearerAuthSigner:()=>O8,NoAuthSigner:()=>Xo,createIsIdentityExpiredFunction:()=>oTe,createPaginator:()=>JNe,doesIdentityRequireRefresh:()=>pQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Tu,getHttpAuthSchemePlugin:()=>wCt,getHttpSigningPlugin:()=>Pu,getSmithyContext:()=>ICt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>qNe,httpAuthSchemeMiddleware:()=>tw,httpAuthSchemeMiddlewareOptions:()=>GNe,httpSigningMiddleware:()=>Q8,httpSigningMiddlewareOptions:()=>VNe,isIdentityExpired:()=>M8,memoizeIdentityProvider:()=>F8,normalizeProvider:()=>fl,requestBuilder:()=>MW,setFeature:()=>NCt});var Ds=I(()=>{MNe();zNe();WNe();jNe();KNe();XNe();ZNe();cTe()});function TCt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Al(t){let e=fl(t.userAgentAppId??rw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!TCt(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 rw,q8=I(()=>{Ds();rw=void 0;i(TCt,"isValidUserAgentAppId");i(Al,"resolveUserAgentConfig")});var $8,lTe=I(()=>{$8={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 uTe,dTe,mQ,G8,pTe,fQ,AQ=I(()=>{lTe();uTe=$8,dTe="",mQ=i(t=>{let{partitions:e}=uTe;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"),G8=i((t,e="")=>{uTe=t,dTe=e},"setPartitionInfo"),pTe=i(()=>{G8($8,"")},"useDefaultPartitionInfo"),fQ=i(()=>dTe,"getUserAgentPrefix")});async function mTe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Gi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case wn.ADAPTIVE:Gi(t,"RETRY_MODE_ADAPTIVE","F");break;case wn.STANDARD:Gi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(PCt)&&Gi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Gi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Gi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Gi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Gi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))Gi(t,a,c)}}var PCt,fTe=I(()=>{Qs();I8();PCt=/\d{12}\.ddb/;i(mTe,"checkFeatures")});var H8,hQ,ATe,hTe,gTe=I(()=>{H8="user-agent",hQ="x-amz-user-agent",ATe=/[^!$%&'*+\-.^_`|~\w]/g,hTe=/[^!$%&'*+\-.^_`|~\w#]/g});function yTe(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 ETe=I(()=>{i(yTe,"encodeFeatures")});var V8,gQ,Y8,hl,xTe=I(()=>{De();AQ();fTe();gTe();ETe();V8=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(gQ)||[],c=(await t.defaultUserAgentProvider()).map(gQ);await mTe(r,t,n);let l=r;c.push(`m/${yTe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(gQ)||[],d=await t.userAgentAppId();d&&c.push(gQ(["app",`${d}`]));let p=fQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(g=>g.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[hQ]=o[hQ]?`${o[H8]} ${f}`:f),o[H8]=m):o[hQ]=m,e({...n,request:s})},"userAgentMiddleware"),gQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(ATe,"-")).join("/"),r=t[1]?.replace(hTe,"-"),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"),Y8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},hl=i(t=>({applyToStack:i(e=>{e.add(V8(t),Y8)},"applyToStack")}),"getUserAgentPlugin")});var yQ,wTe,bTe=I(()=>{yQ=require("node:process"),wTe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(yQ.versions[e])return[`md/${e}`,yQ.versions[e]];return["md/nodejs",yQ.versions.node]},"getRuntimeUserAgentPair")});var nw,STe,BTe=I(()=>{nw=require("node:path"),STe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,nw.normalize)(t),n=r.split(nw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(nw.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var vCt,EQ,W8=I(()=>{vCt=/^(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-]+)*)?$/,EQ=i((t="")=>{let e=t.match(vCt);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 _Ct,QCt,RTe,NTe=I(()=>{W8();_Ct=["^","~",">=","<=",">","<"],QCt=["latest","beta","dev","rc","insiders","next"],RTe=i((t="")=>{if(QCt.includes(t))return t;let e=_Ct.find(n=>t.startsWith(n))??"",r=EQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var j8,CQ,gl,DCt,TTe,PTe=I(()=>{Tt();j8=require("node:fs/promises"),CQ=require("node:path");BTe();NTe();W8();DCt=(0,CQ.join)("node_modules","typescript","package.json"),TTe=i(async()=>{if(gl===null)return;if(typeof gl=="string")return["md/tsc",gl];let t=!1;try{t=ao(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",ts.ENV)||!1}catch{}if(t){gl=null;return}let r=STe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,CQ.join)(a,"package.json"),l=await(0,j8.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){gl=null;return}let s;for(let a of r)try{let c=(0,CQ.join)(a,DCt),l=await(0,j8.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=EQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return gl=s,["md/tsc",gl];let o=RTe(n);if(typeof o!="string"){gl=null;return}return gl=`dev_${o}`,["md/tsc",gl]},"getTypeScriptUserAgentPair")});var sw,J8=I(()=>{sw={isCrtAvailable:!1}});var vTe,_Te=I(()=>{J8();vTe=i(()=>sw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var IQ,K8,_a,QTe,DTe=I(()=>{IQ=require("node:os"),K8=require("node:process");bTe();PTe();_Te();J8();_a=i(({serviceId:t,clientVersion:e})=>{let r=wTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,IQ.platform)()}`,(0,IQ.release)()],["lang/js"],r],o=await TTe();o&&s.push(o);let a=vTe();a&&s.push(a),t&&s.push([`api/${t}`,e]),K8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${K8.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),QTe=_a});var X8,Z8,kCt,yl,kTe=I(()=>{q8();X8="AWS_SDK_UA_APP_ID",Z8="sdk_ua_app_id",kCt="sdk-ua-app-id",yl={environmentVariableSelector:i(t=>t[X8],"environmentVariableSelector"),configFileSelector:i(t=>t[Z8]??t[kCt],"configFileSelector"),default:rw}});var LTe=b((ow,ej)=>{(function(t,e){typeof ow=="object"&&typeof ej=="object"?ej.exports=e():typeof define=="function"&&define.amd?define([],e):typeof ow=="object"?ow.bowser=e():t.bowser=e()})(ow,(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 OTe,MTe=I(()=>{OTe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>D(LTe())),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 FTe,UTe=I(()=>{FTe={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 tj=I(()=>{wt()});var iw,rj=I(()=>{wt();tj();iw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!iw(r))return!1;return!0}return!(!Eu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Iu(t))},"isVirtualHostableS3Bucket")});var xQ,nj=I(()=>{xQ=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 Qa,qTe=I(()=>{wt();rj();nj();AQ();Qa={isVirtualHostableS3Bucket:iw,parseArn:xQ,partition:mQ};co.aws=Qa});var $Te=I(()=>{wt()});var GTe,sj,HTe=I(()=>{De();GTe=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()=>sj(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"),sj=i(t=>rs(t.url),"toEndpointV1")});var zTe=I(()=>{wt()});var VTe=I(()=>{Tt();Tt()});function wQ(t={}){return nt({...kn,async default(){return oj.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"}},{...vs,...t})}var oj,YTe=I(()=>{Tt();i(wQ,"stsRegionDefaultResolver");oj={silence:!1}});var El,Cl,WTe=I(()=>{El=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Cl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ks={};rn(ks,{DEFAULT_UA_APP_ID:()=>rw,EndpointError:()=>St,NODE_APP_ID_CONFIG_OPTIONS:()=>yl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>vs,NODE_REGION_CONFIG_OPTIONS:()=>kn,REGION_ENV_NAME:()=>jg,REGION_INI_NAME:()=>Jg,UA_APP_ID_ENV_NAME:()=>X8,UA_APP_ID_INI_NAME:()=>Z8,awsEndpointFunctions:()=>Qa,createDefaultUserAgentProvider:()=>_a,createUserAgentStringParsingProvider:()=>OTe,crtAvailability:()=>sw,defaultUserAgent:()=>QTe,emitWarningIfUnsupportedVersion:()=>qc,fallback:()=>FTe,getAwsRegionExtensionConfiguration:()=>El,getHostHeaderPlugin:()=>dl,getLoggerPlugin:()=>pl,getLongPollPlugin:()=>Sxe,getRecursionDetectionPlugin:()=>ml,getUserAgentMiddlewareOptions:()=>Y8,getUserAgentPlugin:()=>hl,getUserAgentPrefix:()=>fQ,hostHeaderMiddleware:()=>x8,hostHeaderMiddlewareOptions:()=>w8,isIpAddress:()=>Iu,isVirtualHostableS3Bucket:()=>iw,loggerMiddleware:()=>b8,loggerMiddlewareOptions:()=>S8,parseArn:()=>xQ,partition:()=>mQ,recursionDetectionMiddleware:()=>uQ,recursionDetectionMiddlewareOptions:()=>aQ,resolveAwsRegionExtensionConfiguration:()=>Cl,resolveDefaultAwsRegionalEndpointsConfig:()=>GTe,resolveEndpoint:()=>Mx,resolveHostHeaderConfig:()=>yy,resolveRegionConfig:()=>jo,resolveUserAgentConfig:()=>Al,setCredentialFeature:()=>zd,setFeature:()=>Gi,setPartitionInfo:()=>G8,setTokenFeature:()=>_Ne,state:()=>Sx,stsRegionDefaultResolver:()=>wQ,stsRegionWarning:()=>oj,toEndpointV1:()=>sj,useDefaultPartitionInfo:()=>pTe,userAgentMiddleware:()=>V8});var bt=I(()=>{bxe();Bxe();Rxe();I8();QNe();DNe();kNe();B8();ONe();v8();q8();xTe();DTe();kTe();UTe();MTe();qTe();$Te();HTe();tj();rj();nj();AQ();zTe();VTe();YTe();WTe()});var ij,jTe=I(()=>{De();ij=i(t=>es.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var Ey,aj=I(()=>{Ey=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var JTe,KTe=I(()=>{aj();JTe=i((t,e)=>Math.abs(Ey(e).getTime()-t)>=3e5,"isClockSkewed")});var cj,XTe=I(()=>{KTe();cj=i((t,e)=>{let r=Date.parse(t);return JTe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var lj=I(()=>{jTe();aj();XTe()});var aw,cw,Mn,ZTe,uj=I(()=>{De();lj();aw=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),cw=i(async t=>{let e=aw("context",t.context),r=aw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await aw("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"),Mn=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 cw(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:Ey(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r.ServerTime??ij(r.$response);if(n){let s=aw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=cj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=ij(e);if(n){let s=aw("config",r.config);s.systemClockOffset=cj(n,s.systemClockOffset)}}},ZTe=Mn});var lp,ePe=I(()=>{De();lj();uj();lp=class extends Mn{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 cw(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return await o.sign(e,{signingDate:Ey(s.systemClockOffset),signingRegion:d,signingService:l})}}});var dj,tPe=I(()=>{dj=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var pj,mj=I(()=>{pj=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var rPe,nPe,vu,sPe=I(()=>{tPe();mj();rPe="AWS_AUTH_SCHEME_PREFERENCE",nPe="auth_scheme_preference",vu={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&pj(e.signingName)in t)return["httpBearerAuth"];if(rPe in t)return dj(t[rPe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(nPe in t)return dj(t[nPe])},"configFileSelector"),default:[]}});var fj,Aj,oPe=I(()=>{Ds();Tt();fj=i(t=>(t.sigv4aSigningRegionSet=fl(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),Aj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Wo("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 Wo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Rj=b(ct=>{"use strict";var ns=(st(),W(Zd)),iPe=(Ce(),W(qi)),Iy=(De(),W(rl)),hj=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(gj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!LCt.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}}},aPe;(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"})(aPe||(aPe={}));var LCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,gj=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&&cPe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&cPe(e),parseInt(ns.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function cPe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(cPe,"negate");var uPe="X-Amz-Algorithm",dPe="X-Amz-Credential",Ij="X-Amz-Date",pPe="X-Amz-SignedHeaders",mPe="X-Amz-Expires",xj="X-Amz-Signature",wj="X-Amz-Security-Token",OCt="X-Amz-Region-Set",bj="authorization",Sj=Ij.toLowerCase(),fPe="date",APe=[bj,Sj,fPe],hPe=xj.toLowerCase(),NQ="x-amz-content-sha256",gPe=wj.toLowerCase(),MCt="host",yPe={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},EPe=/^proxy-/,CPe=/^sec-/,FCt=[/^proxy-/i,/^sec-/i],bQ="AWS4-HMAC-SHA256",UCt="AWS4-ECDSA-P256-SHA256",IPe="AWS4-HMAC-SHA256-PAYLOAD",xPe="UNSIGNED-PAYLOAD",wPe=50,Bj="aws4_request",bPe=3600*24*7,SPe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===hPe)continue;let s=Iy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Iy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${Iy.escapeUri(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),qCt=i(t=>$Ct(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),$Ct=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),TQ=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=iPe.normalizeProvider(n),this.credentialProvider=iPe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${SPe(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 Iy.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=qCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Cy={},SQ=[],BQ=i((t,e,r)=>`${t}/${e}/${r}/${Bj}`,"createScope"),BPe=i(async(t,e,r,n,s)=>{let o=await lPe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${ns.toHex(o)}:${e.sessionToken}`;if(a in Cy)return Cy[a];for(SQ.push(a);SQ.length>wPe;)delete Cy[SQ.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Bj])c=await lPe(t,c,l);return Cy[a]=c},"getSigningKey"),GCt=i(()=>{SQ.length=0,Object.keys(Cy).forEach(t=>{delete Cy[t]})},"clearCredentialCache"),lPe=i((t,e,r)=>{let n=new t(e);return n.update(ns.toUint8Array(r)),n.digest()},"hmac"),yj=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 yPe||e?.has(o)||EPe.test(o)||CPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),RQ=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===NQ)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 xPe},"getPayloadHash"),RPe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),NPe=i((t,e={})=>{let{headers:r,query:n={}}=Iy.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"),Ej=i(t=>{t=Iy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))APe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),Cj=class extends TQ{static{i(this,"SignatureV4")}headerFormatter=new hj;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>bPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let E=BQ(g,m,d??this.service),x=NPe(Ej(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(x.query[wj]=p.sessionToken),x.query[uPe]=bQ,x.query[dPe]=`${p.accessKeyId}/${E}`,x.query[Ij]=f,x.query[mPe]=s.toString(10);let w=yj(x,o,c);return x.query[pPe]=this.getCanonicalHeaderList(w),x.query[xj]=await this.getSignature(f,E,this.getSigningKey(p,m,g,d),this.createCanonicalRequest(x,w,await RQ(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=BQ(u,l,a??this.service),m=await RQ({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let g=ns.toHex(await f.digest()),E=[IPe,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=Ej(e),{longDate:d,shortDate:p}=this.formatDate(r),m=BQ(p,l,a??this.service);u.headers[Sj]=d,c.sessionToken&&(u.headers[gPe]=c.sessionToken);let f=await RQ(u,this.sha256);!RPe(NQ,u.headers)&&this.applyChecksum&&(u.headers[NQ]=f);let g=yj(u,s,n),E=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,g,f));return u.headers[bj]=`${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 BPe(this.sha256,e,n,r,s||this.service)}},HCt={SignatureV4a:null};ct.ALGORITHM_IDENTIFIER=bQ;ct.ALGORITHM_IDENTIFIER_V4A=UCt;ct.ALGORITHM_QUERY_PARAM=uPe;ct.ALWAYS_UNSIGNABLE_HEADERS=yPe;ct.AMZ_DATE_HEADER=Sj;ct.AMZ_DATE_QUERY_PARAM=Ij;ct.AUTH_HEADER=bj;ct.CREDENTIAL_QUERY_PARAM=dPe;ct.DATE_HEADER=fPe;ct.EVENT_ALGORITHM_IDENTIFIER=IPe;ct.EXPIRES_QUERY_PARAM=mPe;ct.GENERATED_HEADERS=APe;ct.HOST_HEADER=MCt;ct.KEY_TYPE_IDENTIFIER=Bj;ct.MAX_CACHE_SIZE=wPe;ct.MAX_PRESIGNED_TTL=bPe;ct.PROXY_HEADER_PATTERN=EPe;ct.REGION_SET_PARAM=OCt;ct.SEC_HEADER_PATTERN=CPe;ct.SHA256_HEADER=NQ;ct.SIGNATURE_HEADER=hPe;ct.SIGNATURE_QUERY_PARAM=xj;ct.SIGNED_HEADERS_QUERY_PARAM=pPe;ct.SignatureV4=Cj;ct.SignatureV4Base=TQ;ct.TOKEN_HEADER=gPe;ct.TOKEN_QUERY_PARAM=wj;ct.UNSIGNABLE_PATTERNS=FCt;ct.UNSIGNED_PAYLOAD=xPe;ct.clearCredentialCache=GCt;ct.createScope=BQ;ct.getCanonicalHeaders=yj;ct.getCanonicalQuery=SPe;ct.getPayloadHash=RQ;ct.getSigningKey=BPe;ct.hasHeader=RPe;ct.moveHeadersToQuery=NPe;ct.prepareRequest=Ej;ct.signatureV4aContainer=HCt});function VCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=F8(e,M8,pQ):r?n=fl(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 YCt(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 Nj,Il,zCt,TPe=I(()=>{bt();Ds();Nj=D(Rj()),Il=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=VCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=YCt(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)?zd(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=fl(t.signer):t.regionInfoProvider?c=i(()=>fl(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||Nj.SignatureV4;return new g(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await fl(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||Nj.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),zCt=Il;i(VCt,"normalizeCredentialProvider");i(YCt,"bindCallerConfig")});var PPe=I(()=>{uj();ePe();sPe();oPe();TPe()});var up={};rn(up,{AWSSDKSigV4Signer:()=>ZTe,AwsSdkSigV4ASigner:()=>lp,AwsSdkSigV4Signer:()=>Mn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>vu,NODE_SIGV4A_CONFIG_OPTIONS:()=>Aj,getBearerTokenEnvKey:()=>pj,resolveAWSSDKSigV4Config:()=>zCt,resolveAwsSdkSigV4AConfig:()=>fj,resolveAwsSdkSigV4Config:()=>Il,validateSigningProperties:()=>cw});var en=I(()=>{PPe();mj()});var Pj=b(dp=>{"use strict";Object.defineProperty(dp,"__esModule",{value:!0});dp.resolveHttpAuthSchemeConfig=dp.defaultECRHttpAuthSchemeProvider=dp.defaultECRHttpAuthSchemeParametersProvider=void 0;var WCt=(en(),W(up)),Tj=(Ce(),W(qi)),jCt=i(async(t,e,r)=>({operation:(0,Tj.getSmithyContext)(e).operation,region:await(0,Tj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");dp.defaultECRHttpAuthSchemeParametersProvider=jCt;function JCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(JCt,"createAwsAuthSigv4HttpAuthOption");var KCt=i(t=>{let e=[];switch(t.operation){default:e.push(JCt(t))}return e},"defaultECRHttpAuthSchemeProvider");dp.defaultECRHttpAuthSchemeProvider=KCt;var XCt=i(t=>{let e=(0,WCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Tj.normalizeProvider)(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig");dp.resolveHttpAuthSchemeConfig=XCt});var vPe=b((bOr,ZCt)=>{ZCt.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 vj=b(pp=>{"use strict";var eIt=(bt(),W(ks)),tIt=(Tt(),W(Ln)),_Pe="AWS_ACCESS_KEY_ID",QPe="AWS_SECRET_ACCESS_KEY",DPe="AWS_SESSION_TOKEN",kPe="AWS_CREDENTIAL_EXPIRATION",LPe="AWS_CREDENTIAL_SCOPE",OPe="AWS_ACCOUNT_ID",rIt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[_Pe],r=process.env[QPe],n=process.env[DPe],s=process.env[kPe],o=process.env[LPe],a=process.env[OPe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return eIt.setCredentialFeature(c,"CREDENTIALS_ENV_VARS","g"),c}throw new tIt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");pp.ENV_ACCOUNT_ID=OPe;pp.ENV_CREDENTIAL_SCOPE=LPe;pp.ENV_EXPIRATION=kPe;pp.ENV_KEY=_Pe;pp.ENV_SECRET=QPe;pp.ENV_SESSION=DPe;pp.fromEnv=rIt});var _Q=b(ss=>{"use strict";var nIt=require("node:url"),Zo=(Tt(),W(Ln)),sIt=require("node:http"),oIt=(De(),W(rl)),qPe=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"),GPe=1e3,HPe=0,Lj=i(({maxRetries:t=HPe,timeout:e=GPe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function lw(t){return new Promise((e,r)=>{let n=sIt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Zo.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Zo.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 Zo.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(lw,"httpRequest");var Qj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=Lj(t);return()=>Qj(async()=>{let n=await dIt({logger:t.logger}),s=JSON.parse(await aIt(e,n));if(!qPe(s))throw new Zo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return $Pe(s)},r)},"fromContainerMetadata"),aIt=i(async(t,e)=>(process.env[Dj]&&(e.headers={...e.headers,Authorization:process.env[Dj]}),(await lw({...e,timeout:t})).toString()),"requestFromEcsImds"),cIt="169.254.170.2",lIt={localhost:!0,"127.0.0.1":!0},uIt={"http:":!0,"https:":!0},dIt=i(async({logger:t})=>{if(process.env[vQ])return{hostname:cIt,path:process.env[vQ]};if(process.env[PQ]){let e=nIt.parse(process.env[PQ]);if(!e.hostname||!(e.hostname in lIt))throw new Zo.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in uIt))throw new Zo.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 Zo.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${vQ} or ${PQ} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),kj=class t extends Zo.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 pIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",mIt="ec2_metadata_service_endpoint",fIt={environmentVariableSelector:i(t=>t[pIt],"environmentVariableSelector"),configFileSelector:i(t=>t[mIt],"configFileSelector"),default:void 0},xy;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(xy||(xy={}));var AIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",hIt="ec2_metadata_service_endpoint_mode",gIt={environmentVariableSelector:i(t=>t[AIt],"environmentVariableSelector"),configFileSelector:i(t=>t[hIt],"configFileSelector"),default:xy.IPv4},zPe=i(async()=>oIt.parseUrl(await yIt()||await EIt()),"getInstanceMetadataEndpoint"),yIt=i(async()=>Zo.loadConfig(fIt)(),"getFromEndpointConfig"),EIt=i(async()=>{let t=await Zo.loadConfig(gIt)();switch(t){case xy.IPv4:return ss.Endpoint.IPv4;case xy.IPv6:return ss.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(xy)}`)}},"getFromEndpointModeConfig"),CIt=300,IIt=300,xIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",MPe=i((t,e)=>{let r=CIt+Math.floor(Math.random()*IIt),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: `+xIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),wIt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()wIt(BIt(t),{logger:t.logger}),"fromInstanceMetadata"),BIt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Lj(t),a=i(async(c,l)=>{if(e||l.headers?.[UPe]==null){let p=!1,m=!1,f=await Zo.loadConfig({environmentVariableSelector:i(g=>{let E=g[_j];if(m=!!E&&E!=="false",E===void 0)throw new Zo.CredentialsProviderError(`${_j} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(g=>{let E=g[FPe];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 (${FPe})`),m&&g.push(`process environment variable (${_j})`),new kj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${g.join(", ")}].`)}}let d=(await Qj(async()=>{let p;try{p=await NIt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return Qj(async()=>{let p;try{p=await TIt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await zPe();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 RIt({...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:{[UPe]:l},timeout:s})}}},"getInstanceMetadataProvider"),RIt=i(async t=>lw({...t,path:bIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),NIt=i(async t=>(await lw({...t,path:VPe})).toString(),"getProfile"),TIt=i(async(t,e,r)=>{let n=JSON.parse((await lw({...e,path:VPe+t})).toString());if(!qPe(n))throw new Zo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return $Pe(n)},"getCredentialsFromProfile");ss.DEFAULT_MAX_RETRIES=HPe;ss.DEFAULT_TIMEOUT=GPe;ss.ENV_CMDS_AUTH_TOKEN=Dj;ss.ENV_CMDS_FULL_URI=PQ;ss.ENV_CMDS_RELATIVE_URI=vQ;ss.fromContainerMetadata=iIt;ss.fromInstanceMetadata=SIt;ss.getInstanceMetadataEndpoint=zPe;ss.httpRequest=lw;ss.providerConfigFromInit=Lj});var _u=b(dw=>{"use strict";var QQ=require("node:https"),kQ=(De(),W(rl)),KPe=require("node:stream"),LQ=require("node:http2");function OQ(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(OQ,"buildAbortError");var PIt=["ECONNRESET","EPIPE","ETIMEDOUT"],XPe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Fn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},YPe=1e3,vIt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Fn.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",()=>{Fn.clearTimeout(o)}):Fn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Fn.setTimeout(n.bind(null,YPe),YPe)},"setConnectionTimeout"),_It=i((t,e,r=0,n,s)=>r?Fn.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"),QIt=3e3,DIt=i((t,{keepAlive:e,keepAliveMsecs:r},n=QIt)=>{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):Fn.setTimeout(s,n)},"setSocketKeepAlive"),WPe=3e3,kIt=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(Fn.setTimeout(()=>l(!0),Math.max(jPe,r)))}),new Promise(l=>{t.on("continue",()=>{Fn.clearTimeout(a),l(!0)}),t.on("response",()=>{Fn.clearTimeout(a),l(!1)}),t.on("error",()=>{Fn.clearTimeout(a),l(!1)})})])),c&&LIt(t,e.body)}i(ZPe,"writeRequestBody");function LIt(t,e){if(e instanceof KPe.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(LIt,"writeBody");var OIt=0,DQ,JPe,Oj=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(()=>{Fn.clearTimeout(u),Fn.clearTimeout(d),Fn.clearTimeout(p),Fn.clearTimeout(m),Fn.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=OQ(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?QQ.Agent:DQ)({keepAlive:!1,maxSockets:1/0})),u=Fn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(P,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let Q=e.query?kQ.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?QQ.request:JPe)(pe,H=>{let ne=new kQ.HttpResponse({statusCode:H.statusCode||-1,reason:H.statusMessage,headers:XPe(H.headers),body:H});E({response:ne})});if(Re.on("error",H=>{PIt.includes(H.code)?x(Object.assign(H,{name:"TimeoutError"})):x(H)}),r){let H=i(()=>{Re.destroy();let ne=OQ(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=vIt(Re,x,s.connectionTimeout),p=_It(Re,x,oe,s.throwOnRequestTimeout,s.logger??console),m=kIt(Re,x,s.socketTimeout);let ye=pe.agent;typeof ye=="object"&&"keepAlive"in ye&&(f=DIt(Re,{keepAlive:ye.keepAlive,keepAliveMsecs:ye.keepAliveMsecs})),l=ZPe(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 JPe=f,DQ=m,a instanceof DQ||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new DQ({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof QQ.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new QQ.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},MIt=new Uint16Array(1),uw=class{static{i(this,"ClientHttp2SessionRef")}id=MIt[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}},Mj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new uw(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()}},Fj=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 uw(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 uw(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 Mj;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?LQ.connect(e):LQ.connect(e,this.connectOptions)}},Uj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Fj({});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=OQ(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??"",It=e.password??"";Q=`${ne}:${It}@`}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?kQ.buildQueryString(P):"",ye=e.path;oe&&(ye+=`?${oe}`),e.fragment&&(ye+=`#${e.fragment}`);let H=Le.request({...e.headers,[LQ.constants.HTTP2_HEADER_PATH]:ye,[LQ.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 It=OQ(r);Re(It)},"onAbort");if(typeof r.addEventListener=="function"){let It=r;It.addEventListener("abort",ne,{once:!0}),H.once("close",()=>It.removeEventListener("abort",ne))}else r.onabort=ne}H.on("frameError",(ne,It,at)=>{Re(new Error(`Frame type id ${ne} in stream id ${at} has failed with code ${It}.`))}),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 It=new kQ.HttpResponse({statusCode:ne[":status"]??-1,headers:XPe(ne),body:H});p=!0,f({response:It}),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=ZPe(H,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},qj=class extends KPe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},FIt=i(t=>UIt(t)?qIt(t):new Promise((e,r)=>{let n=new qj;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"),UIt=i(t=>typeof ReadableStream=="function"&&t instanceof ReadableStream,"isReadableStreamInstance");async function qIt(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(qIt,"collectReadableStream");dw.DEFAULT_REQUEST_TIMEOUT=OIt;dw.NodeHttp2Handler=Uj;dw.NodeHttpHandler=Oj;dw.streamCollector=FIt});var eve=b(MQ=>{"use strict";Object.defineProperty(MQ,"__esModule",{value:!0});MQ.checkUrl=void 0;var $It=(Tt(),W(Ln)),GIt="169.254.170.2",HIt="169.254.170.23",zIt="[fd00:ec2::23]",VIt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===GIt||t.hostname===HIt||t.hostname===zIt)){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 $It.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");MQ.checkUrl=VIt});var tve=b(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.createGetRequest=JIt;FQ.getCredentials=KIt;var $j=(Tt(),W(Ln)),YIt=(De(),W(rl)),WIt=(st(),W(Zd)),jIt=(st(),W(Zd));function JIt(t){return new YIt.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(JIt,"createGetRequest");async function KIt(t,e){let n=await(0,jIt.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 $j.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,WIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new $j.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new $j.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}i(KIt,"getCredentials")});var rve=b(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.retryWrapper=void 0;var XIt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper");UQ.retryWrapper=XIt});var ove=b(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.fromHttp=void 0;var ZIt=(sy(),W(ny)),ext=(bt(),W(ks)),nve=(Tt(),W(Ln)),txt=_u(),rxt=ZIt.__importDefault(require("node:fs/promises")),nxt=eve(),sve=tve(),sxt=rve(),oxt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",ixt="http://169.254.170.2",axt="AWS_CONTAINER_CREDENTIALS_FULL_URI",cxt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",lxt="AWS_CONTAINER_AUTHORIZATION_TOKEN",uxt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[oxt],n=t.awsContainerCredentialsFullUri??process.env[axt],s=t.awsContainerAuthorizationToken??process.env[lxt],o=t.awsContainerAuthorizationTokenFile??process.env[cxt],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=`${ixt}${r}`;else throw new nve.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,nxt.checkUrl)(c,t.logger);let l=txt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,sxt.retryWrapper)(async()=>{let u=(0,sve.createGetRequest)(c);s?u.headers.Authorization=s:o&&(u.headers.Authorization=(await rxt.default.readFile(o)).toString());try{let d=await l.handle(u);return(0,sve.getCredentials)(d.response).then(p=>(0,ext.setCredentialFeature)(p,"CREDENTIALS_HTTP","z"))}catch(d){throw new nve.CredentialsProviderError(String(d),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)},"fromHttp");qQ.fromHttp=uxt});var Gj=b(ive=>{"use strict";var dxt=ove();ive.fromHttp=dxt.fromHttp});function pxt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function mxt(t){return{schemeId:"smithy.api#noAuth"}}var ave,cve,lve,Hj=I(()=>{en();Ce();ave=i(async(t,e,r)=>({operation:Ar(e).operation,region:await Ut(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(pxt,"createAwsAuthSigv4HttpAuthOption");i(mxt,"createSmithyApiNoAuthHttpAuthOption");cve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(mxt(t)):e.push(pxt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),lve=i(t=>{let e=Il(t);return Object.assign(e,{authSchemePreference:Ut(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var uve,dve,zj=I(()=>{uve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),dve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var mp,pw=I(()=>{mp={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 fp(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function $Q(t){return t[Vj]=!0,t}var Vj,GQ=I(()=>{i(fp,"alloc");Vj=Symbol("@smithy/core/cbor::tagSymbol");i($Q,"tag")});function mve(t){Ot=t,Du=new DataView(Ot.buffer,Ot.byteOffset,Ot.byteLength)}function xl(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Ot[t]&224)>>5,n=Ot[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=Ave[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 hw(t,e){let r=Ot[t]&31;if(r<24)return dt=1,r;if(r===24||r===25||r===26||r===27){let n=Ave[r];if(dt=n+1,e-t>5,o=Ot[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=Zj(t,e);t+=dt;for(let l=0;l>5,o=Ot[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=Zj(t,e);t+=dt;for(let l=0;l=e)throw new Error("unexpected end of map payload.");let c=(Ot[t]&224)>>5;if(c!==3)throw new Error(`unexpected major type ${c} for map key at index ${t}.`);let l=xl(t,e);t+=dt;let u=xl(t,e);t+=dt,o[l]=u}return dt=n+(t-s),o}function Bxt(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(Ot[t]===255)return dt=t-r+2,n;let s=(Ot[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=xl(t,e);t+=dt;let a=xl(t,e);t+=dt,n[o]=a}throw new Error("expected break marker.")}function Rxt(t,e){let r=Ot[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,Ext(Ot[t+1],Ot[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return dt=5,Du.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return dt=9,Du.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Yj(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 hxt,gxt,Ot,Du,pve,dt,Ave,hve=I(()=>{st();GQ();hxt=typeof TextDecoder<"u",gxt=typeof Buffer<"u",Ot=fp(0),Du=new DataView(Ot.buffer,Ot.byteOffset,Ot.byteLength),pve=hxt?new TextDecoder:null,dt=0;i(mve,"setPayload");i(xl,"decode");i(fve,"bytesToUtf8");i(yxt,"demote");Ave={24:1,25:2,26:4,27:8};i(Ext,"bytesToFloat16");i(hw,"decodeCount");i(Cxt,"decodeUtf8String");i(Ixt,"decodeUtf8StringIndefinite");i(Zj,"decodeUnstructuredByteString");i(xxt,"decodeUnstructuredByteStringIndefinite");i(wxt,"decodeList");i(bxt,"decodeListIndefinite");i(Sxt,"decodeMap");i(Bxt,"decodeMapIndefinite");i(Rxt,"decodeSpecial");i(Yj,"castBigInt")});function tJ(t){We.byteLength-Be=0,s=n?0:1,o=n?r:-r-1;o<24?We[Be++]=s<<5|o:o<256?(We[Be++]=s<<5|24,We[Be++]=o):o<65536?(We[Be++]=s<<5|25,We[Be++]=o>>8,We[Be++]=o):o<4294967296?(We[Be++]=s<<5|26,Ou.setUint32(Be,o),Be+=4):(We[Be++]=s<<5|27,Ou.setBigUint64(Be,BigInt(o)),Be+=8);continue}We[Be++]=251,Ou.setFloat64(Be,r),Be+=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[Be++]=s<<5|a;else if(a<256)We[Be++]=s<<5|24,We[Be++]=a;else if(a<65536)We[Be++]=s<<5|25,We[Be++]=a>>8,We[Be++]=a&255;else if(a<4294967296)We[Be++]=s<<5|26,Ou.setUint32(Be,a),Be+=4;else if(o=0;)l[l.byteLength-d]=Number(u&BigInt(255)),u>>=BigInt(8);tJ(l.byteLength*2),We[Be++]=n?194:195,gve?Lu(2,Buffer.byteLength(l)):Lu(2,l.byteLength),We.set(l,Be),Be+=l.byteLength}continue}else if(r===null){We[Be++]=246;continue}else if(typeof r=="boolean"){We[Be++]=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]);Lu(4,r.length);continue}else if(typeof r.byteLength=="number"){tJ(r.length*2),Lu(2,r.length),We.set(r,Be),Be+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof qt){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,a=BigInt(r.string.replace(".",""));We[Be++]=196,e.push(a),e.push(o),Lu(4,2);continue}if(r[Vj])if("tag"in r&&"value"in r){e.push(r.value),Lu(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)}Lu(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var gve,Nxt,We,Ou,Be,Eve=I(()=>{st();GQ();gve=typeof Buffer<"u",Nxt=2048,We=fp(Nxt),Ou=new DataView(We.buffer,We.byteOffset,We.byteLength),Be=0;i(tJ,"ensureSpace");i(rJ,"toUint8Array");i(zQ,"resize");i(Lu,"encodeHeader");i(yve,"encode")});var nJ,Cve=I(()=>{hve();Eve();nJ={deserialize(t){return mve(t),xl(0,t.length)},serialize(t){try{return yve(t),rJ()}catch(e){throw rJ(),e}},resizeEncodingBuffer(t){zQ(t)}}});var VQ,YQ,WQ=I(()=>{GQ();VQ=i(t=>$Q({tag:1,value:t.getTime()/1e3}),"dateToTag"),YQ=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 jQ,sJ,oJ,iJ=I(()=>{De();Ct();st();Cve();WQ();jQ=class extends _s{static{i(this,"CborCodec")}createSerializer(){let e=new sJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new oJ;return e.setSerdeContext(this.serdeContext),e}},sJ=class extends _s{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()?Ra():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Gr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?VQ(new Date(Number(r)/1e3|0)):VQ(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 VQ(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=nJ.serialize(this.value);return this.value=void 0,e}},oJ=class extends _s{static{i(this,"CborShapeDeserializer")}read(e,r){let n=nJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=Ee.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return pf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return pf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Gr)(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 qt)return r;return s}else return r}}});var JQ,Ive=I(()=>{Ce();De();Ct();iJ();WQ();JQ=class extends Bu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new jQ;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()}),xa(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}=Ar(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=YQ(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=yr.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let S=yr.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 xve=I(()=>{WQ();Ive();iJ()});var Hi,by=I(()=>{Ce();Ct();Hi=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=yr.for(s),a=yr.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=Rf(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 Rf(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 aJ,wve=I(()=>{xve();Ct();by();aJ=class extends JQ{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Hi(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]:YQ(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 Txt,Pxt,vxt,bve=I(()=>{Txt=i(t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},"_toStr"),Pxt=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},"_toBool"),vxt=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,yp=I(()=>{os=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Sy,cJ=I(()=>{Sy=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 Sve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{st();i(Sve,"jsonReviver")});var KQ,lJ=I(()=>{De();st();KQ=i((t,e)=>lo(t,e).then(r=>(e?.utf8Encoder??gr)(r)),"collectBodyString")});var XQ,_xt,Rve,uJ,dJ,pJ,Nve,gw=I(()=>{lJ();XQ=i((t,e)=>KQ(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"),_xt=i(async(t,e)=>{let r=await XQ(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),Rve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),uJ=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"),dJ=i((t,e)=>Nve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),pJ=i((t,e,r=!1)=>Nve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),Nve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=Rve(t??{},"x-amzn-errortype");if(s!==void 0)return uJ(t[s]);break;case"code":let o=Rve(e??{},"code");if(o&&e[o]!==void 0)return uJ(e[o]);break;case"type":if(e?.__type!==void 0)return uJ(e.__type);break}},"loadErrorCode")});var yw,mJ=I(()=>{De();Ct();st();st();yp();cJ();Bve();gw();yw=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,Sve):await XQ(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 Sy(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 Gr(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(Ko(s,this.settings)){case 5:return hv(r);case 6:return Gg(r);case 7:return gv(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 qt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new qt(a.string,a.type):new qt(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 qt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var Tve,ZQ,Pve=I(()=>{st();Tve="\u039D",ZQ=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 qt){let n=`${Tve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Tve+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var Ew,fJ=I(()=>{De();Ct();st();yp();Pve();Ew=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 ZQ;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??hr)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Ko(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 qt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ra();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??hr)(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 qt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var Pf,eD=I(()=>{yp();mJ();fJ();Pf=class extends os{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Ew(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new yw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var vf,tD=I(()=>{De();Ct();by();eD();gw();vf=class extends Bu{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 Pf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Hi(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"),(xa(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=pJ(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 AJ,vve=I(()=>{tD();AJ=class extends vf{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 hJ,_ve=I(()=>{tD();hJ=class extends vf{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 Mu,Qve=I(()=>{De();Ct();by();eD();gw();Mu=class extends wf{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Hi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Pf(n),this.serializer=new Bf(this.codec.createSerializer(),n),this.deserializer=new Sf(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=dJ(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 Qxt,Dve=I(()=>{st();Qxt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,pv(t)},"awsExpectUnion")});var Lve=b((VFr,kve)=>{(()=>{"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(()=>oFe,"XMLBuilder"),XMLParser:i(()=>JMe,"XMLParser"),XMLValidator:i(()=>iFe,"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 B=[];B.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&&(B=!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(B===!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="",B=!1;for(;h"&&N===""){B=!0;break}y+=C[h]}return N===""&&{value:y,index:h,tagClosed:B}}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 B=0;Ba.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:B}of y)N&&Re(N,B);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 It{static{i(this,"$")}constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,y){let N=Object.create(null),B=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&&_t(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&&B>=this.options.maxEntityCount)throw new Error(`Entity count (${B+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);N[k]=U,B++}}else if(L&&_t(h,"!ELEMENT",y)){y+=8;let{index:k}=this.readElementExp(h,y+1);y=k}else if(L&&_t(h,"!ATTLIST",y))y+=8;else if(L&&_t(h,"!NOTATION",y)){y+=9;let{index:k}=this.readNotationExp(h,y+1,this.suppressValidationErr);y=k}else{if(!_t(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 "${B}" size (${v.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[B,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 ZL{static{i(this,"R")}constructor(h={}){this.separator=h.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new bMe(this)}push(h,y=null,N=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let B=this.path.length;this.siblingStacks[B]||(this.siblingStacks[B]=new Map);let v=this.siblingStacks[B],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 B=this.path.map(v=>v.namespace?`${v.namespace}:${v.tag}`:v.tag).join(N);return this._pathStringCache=B,B}return this.path.map(B=>y&&B.namespace?`${B.namespace}:${B.tag}`:B.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 B=h[N];if(B.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(B,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 B=y.counter??0;if(h.position==="first"&&B!==0||h.position==="odd"&&B%2!=1||h.position==="even"&&B%2!=0||h.position==="nth"&&B!==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 nA{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(B=>B.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(B=>B.attrName!==void 0),this._hasPositionSelector=this.segments.some(B=>B.position!==void 0)}_parse(h){let y=[],N=0,B="";for(;N",lt:"<",quot:'"'},RMe={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"},NMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function K9(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let h of C)if(NMe.has(h))throw new Error(`[EntityReplacer] Invalid character '${h}' in entity name: "${C}"`);return C}i(K9,"z");function eO(...C){let h=Object.create(null);for(let y of C)if(y)for(let N of Object.keys(y)){let B=y[N];if(typeof B=="string")h[N]=B;else if(B&&typeof B=="object"&&B.val!==void 0){let v=B.val;typeof v=="string"&&(h[N]=v)}}return h}i(eO,"q");let Dp="external",v0="base",tO="all",go=Object.freeze({allow:0,leave:1,remove:2,throw:3}),TMe=new Set([9,10,13]);class PMe{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:B=>B,this._limitTiers=(y=this._limit.applyLimitsTo??Dp)&&y!==Dp?y===tO?new Set([tO]):y===v0?new Set([v0]):Array.isArray(y)?new Set(y):new Set([Dp]):new Set([Dp]),this._numericAllowed=h.numericAllowed??!0,this._baseMap=eO(J9,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(B){if(!B)return{xmlVersion:1,onLevel:go.allow,nullLevel:go.remove};let v=B.xmlVersion===1.1?1.1:1,L=go[B.onNCR]??go.allow,_=go[B.nullNCR]??go.remove;return{xmlVersion:v,onLevel:L,nullLevel:Math.max(_,go.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))K9(y);this._externalMap=eO(h)}addExternalEntity(h,y){K9(h),typeof y=="string"&&y.indexOf("&")===-1&&(this._externalMap[h]=y)}addInputEntities(h){this._totalExpansions=0,this._expandedLength=0,this._inputMap=eO(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=[],B=h.length,v=0,L=0,_=this._maxTotalExpansions>0,O=this._maxExpandedLength>0,k=_||O;for(;L=B||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=Dp);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=v0}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&&!TMe.has(h)?go.remove:-1}_applyNCRAction(h,y,N){switch(h){case go.allow:return String.fromCodePoint(N);case go.remove:return"";case go.leave:return;case go.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 B=this._classifyNCR(N);if(!this._numericAllowed&&B0){let y=C.substring(0,h);if(y!=="xmlns")return y}}i(_Me,"nt");class QMe{static{i(this,"it")}constructor(h,y){var N;this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=MMe,this.parseTextData=DMe,this.resolveNameSpace=kMe,this.buildAttributesMap=OMe,this.isItStopNode=$Me,this.replaceEntitiesValue=UMe,this.readStopNodeData=HMe,this.saveTextToParentTag=qMe,this.addChild=FMe,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 B={...J9};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?B=this.options.htmlEntities:this.options.htmlEntities===!0&&(B={...RMe,...BMe}),this.entityDecoder=new PMe({namedEntities:{...B,...y},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new ZL,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new SMe;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,B,v);return k==null?C:typeof k!=typeof C||k!==C?k:_.trimValues||C.trim()===C?X9(C,_.parseTagValue,_.numberParseOptions):C}}i(DMe,"st");function kMe(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(kMe,"rt");let LMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function OMe(C,h,y,N=!1){let B=this.options;if(N===!0||B.ignoreAttributes!==!0&&typeof C=="string"){let v=s(C,LMe),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(B.removeNSPrefix){let Ae=U.indexOf(":");Ae!==-1&&(U=U.substr(Ae+1))}U=nO(B.transformTagName,U,"",B).tagName,y&&(N=this.saveTextToParentTag(N,y,this.readonlyMatcher));let J=this.matcher.getCurrentTag();if(U&&B.unpairedTagsSet.has(U))throw new Error(`Unpaired tag can not be used as closing tag: `);J&&B.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=rO(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(!(B.ignoreDeclaration&&k.tagName==="?xml"||B.ignorePiTags)){let J=new ne(k.tagName);J.add(B.textNodeName,""),k.tagName!==k.tagExp&&k.attrExpPresent&&B.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=sA(C,"-->",_+4,"Comment is not closed.");if(B.commentPropName){let U=C.substring(_+4,k-2);N=this.saveTextToParentTag(N,y,this.readonlyMatcher),y.add(B.commentPropName,[{[B.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=sA(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=""),B.cdataPropName?y.add(B.cdataPropName,[{[B.textNodeName]:U}]):y.add(B.textNodeName,J),_=k+2}else{let k=rO(C,_,B.removeNSPrefix);if(!k){let vr=C.substring(Math.max(0,_-50),Math.min(L,_+50));throw new Error(`readTagExp returned undefined at position ${_}. Context: "${vr}"`)}let U=k.tagName,J=k.rawTagName,Ae=k.tagExp,we=k.attrExpPresent,_e=k.closeIndex;if({tagName:U,tagExp:Ae}=nO(B.transformTagName,U,Ae,B),B.strictReservedNames&&(U===B.commentPropName||U===B.cdataPropName||U===B.textNodeName||U===B.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&&B.unpairedTagsSet.has(lt.tagname)&&(y=this.tagsNodeStack.pop(),this.matcher.pop());let Vr=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(Vr=!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,Rn=null,iA={};ls=_Me(J),U!==h.tagname&&this.matcher.push(U,{},ls),U!==Ae&&we&&(Rn=this.buildAttributesMap(Ae,this.matcher,U),Rn&&(iA=vMe(Rn,B))),U!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let us=_;if(this.isCurrentNodeStopNode){let vr="";if(Vr)_=k.closeIndex;else if(B.unpairedTagsSet.has(U))_=k.closeIndex;else{let aO=this.readStopNodeData(C,J,_e+1);if(!aO)throw new Error(`Unexpected end of ${J}`);_=aO.i,vr=aO.tagContent}let iO=new ne(U);Rn&&(iO[":@"]=Rn),iO.add(B.textNodeName,vr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(y,iO,this.readonlyMatcher,us)}else{if(Vr){({tagName:U,tagExp:Ae}=nO(B.transformTagName,U,Ae,B));let vr=new ne(U);Rn&&(vr[":@"]=Rn),this.addChild(y,vr,this.readonlyMatcher,us),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(B.unpairedTagsSet.has(U)){let vr=new ne(U);Rn&&(vr[":@"]=Rn),this.addChild(y,vr,this.readonlyMatcher,us),this.matcher.pop(),this.isCurrentNodeStopNode=!1,_=k.closeIndex;continue}{let vr=new ne(U);if(this.tagsNodeStack.length>B.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(y),Rn&&(vr[":@"]=Rn),this.addChild(y,vr,this.readonlyMatcher,us),y=vr}}N="",_=_e}}}else N+=C[_];return h.child},"ht");function FMe(C,h,y,N){this.options.captureMetaData||(N=void 0);let B=this.options.jPath?y.toString():y,v=this.options.updateTag(h.tagname,B,h[":@"]);v===!1||(typeof v=="string"&&(h.tagname=v),C.addChild(h,N))}i(FMe,"lt");function UMe(C,h,y){let N=this.options.processEntities;if(!N||!N.enabled)return C;if(N.allowedTags){let B=this.options.jPath?y.toString():y;if(!(Array.isArray(N.allowedTags)?N.allowedTags.includes(h):N.allowedTags(h,B)))return C}if(N.tagFilter){let B=this.options.jPath?y.toString():y;if(!N.tagFilter(h,B))return C}return this.entityDecoder.decode(C)}i(UMe,"ut");function qMe(C,h,y,N){return C&&(N===void 0&&(N=h.child.length===0),(C=this.parseTextData(C,h.tagname,y,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,N))!==void 0&&C!==""&&h.add(this.options.textNodeName,C),C=""),C}i(qMe,"pt");function $Me(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}i($Me,"ct");function sA(C,h,y,N){let B=C.indexOf(h,y);if(B===-1)throw new Error(N);return B+h.length-1}i(sA,"dt");function GMe(C,h,y,N){let B=C.indexOf(h,y);if(B===-1)throw new Error(N);return B}i(GMe,"ft");function rO(C,h,y,N=">"){let B=(function(J,Ae,we=">"){let _e=0,lt=J.length,Vr=we.charCodeAt(0),ls=we.length>1?we.charCodeAt(1):-1,Rn="",iA=Ae;for(let us=Ae;us",y,`${h} is not closed`);if(C.substring(y+2,_).trim()===h&&(B--,B===0))return{tagContent:C.substring(N,y),i:_};y=_}else if(L===63)y=sA(C,"?>",y+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(y+2)===45&&C.charCodeAt(y+3)===45)y=sA(C,"-->",y+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(y+2)===91)y=sA(C,"]]>",y,"StopNode is not closed.")-2;else{let _=rO(C,y,!1);_&&((_&&_.tagName)===h&&_.tagExp[_.tagExp.length-1]!=="/"&&B++,y=_.closeIndex)}}}i(HMe,"mt");function X9(C,h,y){if(h&&typeof C=="string"){let N=C.trim();return N==="true"||N!=="false"&&(function(B,v={}){if(v=Object.assign({},Nl,v),!B||typeof B!="string")return B;let L=B.trim();if(L.length===0||v.skipLike!==void 0&&v.skipLike.test(L))return B;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(Gu);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})(B,L,v);{let O=ti.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?B[U.length+1]===".":B[U.length]===".";if(!v.leadingZeros&&(U.length>1||U.length===1&&!Ae))return B;{let we=Number(L),_e=String(we);if(we===0)return we;if(_e.search(/[eE]/)!==-1)return v.eNotation?we:B;if(L.indexOf(".")!==-1)return _e==="0"||_e===J||_e===`${k}${J}`?we:B;let lt=U?J:L;return U?lt===_e||k+lt===_e?we:B:lt===_e||lt===k+_e?we:B}}return B}}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}})(B,Number(L),v)})(C,y)}return C!==void 0?C:""}i(X9,"xt");function nO(C,h,y,N){if(C){let B=C(h);y===h&&(y=B),h=B}return{tagName:h=Z9(h,N),tagExp:y}}i(nO,"Nt");function Z9(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(Z9,"bt");let sO=ne.getMetaDataSymbol();function zMe(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(zMe,"Et");function VMe(C,h,y,N){return eK(C,h,y,N)}i(VMe,"wt");function eK(C,h,y,N){let B,v={};for(let L=0;L0&&(v[h.textNodeName]=B):B!==void 0&&(v[h.textNodeName]=B),v}i(eK,"vt");function YMe(C){let h=Object.keys(C);for(let y=0;y/g,"]]]]>")}i(rK,"Pt");function oA(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}i(oA,"Ot");function KMe(C,h){let y="";h.format&&h.indentBy.length>0&&(y=` `);let N=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let B=0;Bh.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let _=C.toString();return _=oO(_,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=iK(O[":@"],h,J),Vr=k==="?xml"?"":y,ls=O[k][0][h.textNodeName];ls=ls.length!==0?" "+ls:"",v+=Vr+`<${k}${ls}${lt}?>`,L=!0,N.pop();continue}let Ae=y;Ae!==""&&(Ae+=h.indentBy);let we=y+`<${k}${iK(O[":@"],h,J)}`,_e;_e=J?sK(O[k],h):nK(O[k],h,Ae,N,B),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(nK,"It");function XMe(C,h){if(!C||h.ignoreAttributes)return null;let y={},N=!1;for(let B in C)Object.prototype.hasOwnProperty.call(C,B)&&(y[B.startsWith(h.attributeNamePrefix)?B.substr(h.attributeNamePrefix.length):B]=oA(C[B]),N=!0);return N?y:null}i(XMe,"Dt");function sK(C,h){if(!Array.isArray(C))return C!=null?C.toString():"";let y="";for(let N=0;N${_}`:y+=`<${v}${L}/>`}}}return y}i(sK,"Mt");function ZMe(C,h){let y="";if(C&&!h.ignoreAttributes)for(let N in C){if(!Object.prototype.hasOwnProperty.call(C,N))continue;let B=C[N];B===!0&&h.suppressBooleanAttributes?y+=` ${N.substr(h.attributeNamePrefix.length)}`:y+=` ${N.substr(h.attributeNamePrefix.length)}="${oA(B)}"`}return y}i(ZMe,"jt");function oK(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 ri(C){if(this.options=Object.assign({},tFe,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=sFe),this.processTextOrObjNode=rFe,this.options.format?(this.indentate=nFe,this.tagEndChar=`> `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(ri,"Gt");function rFe(C,h,y,N){let B=this.extractAttributes(C);if(N.push(h,B),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(rFe,"Bt");function nFe(C){return this.options.indentBy.repeat(C)}i(nFe,"Ut");function sFe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}i(sFe,"Wt"),ri.prototype.build=function(C){if(this.options.preserveOrder)return KMe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let h=new ZL;return this.j2x(C,0,h).val}},ri.prototype.j2x=function(C,h,y){let N="",B="";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(_)&&(B+="");else if(C[_]===null)this.isAttribute(_)||_===this.options.cdataPropName||_===this.options.commentPropName?B+="":_[0]==="?"?B+=this.indentate(h)+"<"+_+"?"+this.tagEndChar:B+=this.indentate(h)+"<"+_+"/"+this.tagEndChar;else if(C[_]instanceof Date)B+=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[_]);B+=this.replaceEntitiesValue(k)}else{y.push(_);let k=this.checkStopNode(y);if(y.pop(),k){let U=""+C[_];B+=U===""?this.indentate(h)+"<"+_+this.closeTag(_)+this.tagEndChar:this.indentate(h)+"<"+_+">"+U+""+_e+"${B}`;else if(typeof B=="object"&&B!==null){let v=this.buildRawContent(B),L=this.buildAttributesForStopNode(B);h+=v===""?`<${y}${L}/>`:`<${y}${L}>${v}`}}else if(typeof N=="object"&&N!==null){let B=this.buildRawContent(N),v=this.buildAttributesForStopNode(N);h+=B===""?`<${y}${v}/>`:`<${y}${v}>${B}`}else h+=`<${y}>${N}`}return h},ri.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 B=N.startsWith(this.options.attributeNamePrefix)?N.substring(this.options.attributeNamePrefix.length):N,v=y[N];v===!0&&this.options.suppressBooleanAttributes?h+=" "+B:h+=" "+B+'="'+v+'"'}}else for(let y in C){if(!Object.prototype.hasOwnProperty.call(C,y))continue;let N=this.isAttribute(y);if(N){let B=C[y];B===!0&&this.options.suppressBooleanAttributes?h+=" "+N:h+=" "+N+'="'+B+'"'}}return h},ri.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 B="`+this.newLine:this.indentate(N)+"<"+h+y+v+this.tagEndChar+C+this.indentate(N)+B:this.indentate(N)+"<"+h+y+v+">"+C+B}},ri.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=tK(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(Da,"__esModule",{value:!0});Da.EntityDecoderImpl=Da.CURRENCY=Da.COMMON_HTML=Da.XML=void 0;Da.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Da.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"};Da.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 Dxt=new Set("!?\\/[]$%{}^&*()<>|+");function Ove(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Dxt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Ove,"validateEntityName");function gJ(...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(gJ,"mergeEntityMaps");var _f="external",rD="base",yJ="all";function kxt(t){return!t||t===_f?new Set([_f]):t===yJ?new Set([yJ]):t===rD?new Set([rD]):Array.isArray(t)?new Set(t):new Set([_f])}i(kxt,"parseLimitTiers");var po=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Lxt=new Set([9,10,13]);function Oxt(t){if(!t)return{xmlVersion:1,onLevel:po.allow,nullLevel:po.remove};let e=t.xmlVersion===1.1?1.1:1,r=po[t.onNCR??"allow"]??po.allow,n=po[t.nullNCR??"remove"]??po.remove,s=Math.max(n,po.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Oxt,"parseNCRConfig");var Mxt=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=kxt(this._limit.applyLimitsTo??_f),this._numericAllowed=e.numericAllowed??!0,this._baseMap=gJ(Da.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=Oxt(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))Ove(r);this._externalMap=gJ(e)}addExternalEntity(e,r){Ove(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=gJ(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=_f);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=rD}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&&!Lxt.has(e)?po.remove:-1}_applyNCRAction(e,r,n){switch(e){case po.allow:return String.fromCodePoint(n);case po.remove:return"";case po.leave:return;case po.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(EJ,"__esModule",{value:!0});EJ.parseXML=qxt;var Fxt=Lve(),nD=Mve(),sD=new nD.EntityDecoderImpl({namedEntities:{...nD.XML,...nD.COMMON_HTML,...nD.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),Uxt=new Fxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:i(t=>{sD.setExternalEntities(t)},"setExternalEntities"),addInputEntities:i(t=>{sD.addInputEntities(t)},"addInputEntities"),reset:i(()=>{sD.reset()},"reset"),decode:i(t=>sD.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 qxt(t){return Uxt.parse(t,!0)}i(qxt,"parseXML")});var aD=b(iD=>{"use strict";var $xt=Fve(),Gxt=/[&<>"]/g,Hxt={"&":"&","<":"<",">":">",'"':"""};function zxt(t){return t.replace(Gxt,e=>Hxt[e])}i(zxt,"escapeAttribute");var Vxt=/[&"'<>\r\n\u0085\u2028]/g,Yxt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function Wxt(t){return t.replace(Vxt,e=>Yxt[e])}i(Wxt,"escapeElement");var oD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return Wxt(""+this.value)}},CJ=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 oD(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}="${zxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};iD.parseXML=$xt.parseXML;iD.XmlNode=CJ;iD.XmlText=oD});var Uve,Qf,cD=I(()=>{Uve=D(aD());Ce();De();Ct();st();yp();cJ();Qf=class extends os{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new bf(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??gr)(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 Sy(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,Uve.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]),Nf(o)}return{}}}});var Cw,IJ=I(()=>{De();Ct();st();st();yp();Cw=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??hr)(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(Ra()));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 qt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Ko(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+=`&${Jc(e)}=`}writeValue(e){this.buffer+=Jc(e)}}});var Df,xJ=I(()=>{De();Ct();by();cD();IJ();Df=class extends Bu{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Hi;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 Cw(r),this.deserializer=new Qf(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",(xa(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 lo(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 lo(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 wJ,qve=I(()=>{xJ();wJ=class extends Df{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 Gve,Hve,jxt,bJ,SJ=I(()=>{Gve=D(aD());Ce();lJ();Hve=i((t,e)=>KQ(t,e).then(r=>{if(r.length){let n;try{n=(0,Gve.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]),Nf(a)}return{}}),"parseXmlBody"),jxt=i(async(t,e)=>{let r=await Hve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),bJ=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 Ls,Iw,BJ=I(()=>{Ls=D(aD());De();Ct();st();st();yp();Iw=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??Gr)(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=Ls.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=Ls.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=Ls.XmlNode.of(d);if(typeof p!="string")if(r instanceof Ls.XmlNode||r instanceof Ls.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=Ls.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=Ls.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=Ls.XmlNode.of(u,P),[M,V]=this.getXmlnsAttribute(c,x);V&&q.addAttribute(M,V),S.addChildNode(q);let pe=Ls.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=Ls.XmlNode.of(a.xmlName??e.getMemberName());w(Q,S,P),n.addChildNode(Q)}}else{let S;o||(S=Ls.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=Ls.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??hr)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Ko(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 qt?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=Ra():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 Ls.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 xw,RJ=I(()=>{yp();cD();BJ();xw=class extends os{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Iw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Qf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var NJ,zve=I(()=>{De();Ct();by();SJ();RJ();NJ=class extends wf{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Hi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new xw(r),this.serializer=new Bf(this.codec.createSerializer(),r),this.deserializer=new Sf(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=bJ(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 TJ={};rn(TJ,{AwsEc2QueryProtocol:()=>wJ,AwsJson1_0Protocol:()=>AJ,AwsJson1_1Protocol:()=>hJ,AwsJsonRpcProtocol:()=>vf,AwsQueryProtocol:()=>Df,AwsRestJsonProtocol:()=>Mu,AwsRestXmlProtocol:()=>NJ,AwsSmithyRpcV2CborProtocol:()=>aJ,JsonCodec:()=>Pf,JsonShapeDeserializer:()=>yw,JsonShapeSerializer:()=>Ew,QueryShapeSerializer:()=>Cw,XmlCodec:()=>xw,XmlShapeDeserializer:()=>Qf,XmlShapeSerializer:()=>Iw,_toBool:()=>Pxt,_toNum:()=>vxt,_toStr:()=>Txt,awsExpectUnion:()=>Qxt,loadJsonRpcErrorCode:()=>pJ,loadRestJsonErrorCode:()=>dJ,loadRestXmlErrorCode:()=>bJ,parseJsonBody:()=>XQ,parseJsonErrorBody:()=>_xt,parseXmlBody:()=>Hve,parseXmlErrorBody:()=>jxt});var kf=I(()=>{wve();bve();vve();_ve();tD();Qve();eD();mJ();fJ();Dve();gw();qve();xJ();$ve();IJ();zve();RJ();cD();BJ();SJ()});var ww,Lf,lD,Vve,Jve,uD,PJ,Yve,vJ,By,Wve,jve,Jxt,mo,Kxt,Kve,Xve=I(()=>{wt();ww="ref",Lf=-1,lD=!0,Vve="isSet",Jve="PartitionResult",uD="booleanEquals",PJ="getAttr",Yve={[ww]:"Endpoint"},vJ={[ww]:Jve},By={},Wve=[{[ww]:"Region"}],jve={conditions:[[Vve,[Yve]],[Vve,Wve],["aws.partition",Wve,Jve],[uD,[{[ww]:"UseFIPS"},lD]],[uD,[{[ww]:"UseDualStack"},lD]],[uD,[{fn:PJ,argv:[vJ,"supportsDualStack"]},lD]],[uD,[{fn:PJ,argv:[vJ,"supportsFIPS"]},lD]],["stringEquals",[{fn:PJ,argv:[vJ,"name"]},"aws-us-gov"]]],results:[[Lf],[Lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Yve,By],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",By],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",By],[Lf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Lf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",By],[Lf,"Invalid Configuration: Missing Region"]]},Jxt=2,mo=1e8,Kxt=new Int32Array([-1,1,-1,0,13,3,1,4,mo+12,2,5,mo+12,3,8,6,4,7,mo+11,5,mo+9,mo+10,4,11,9,6,10,mo+8,7,mo+6,mo+7,5,12,mo+5,6,mo+4,mo+5,3,mo+1,14,4,mo+2,mo+3]),Kve=Li.from(Kxt,Jxt,jve.conditions,jve.results)});var Xxt,Zve,e_e=I(()=>{bt();wt();Xve();Xxt=new Oi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Zve=i((t,e={})=>Xxt.get(t,()=>jc(Kve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");co.aws=Qa});var bn,dD=I(()=>{Ce();bn=class t extends Ui{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var bw,Sw,Bw,Rw,Nw,Tw,Pw,vw,_w,Qw,Dw,_J=I(()=>{dD();bw=class t extends bn{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}},Sw=class t extends bn{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 bn{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}},Rw=class t extends bn{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}},Nw=class t extends bn{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}},Tw=class t extends bn{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}},Pw=class t extends bn{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}},vw=class t extends bn{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}},_w=class t extends bn{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}},Qw=class t extends bn{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}},Dw=class t extends bn{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 Zxt,ewt,twt,rwt,nwt,swt,owt,iwt,awt,cwt,lwt,uwt,dwt,pwt,mwt,fwt,Awt,hwt,gwt,ywt,wl,Ewt,Cwt,Iwt,xwt,wwt,Pr,bwt,ka,Swt,Bwt,La,Rwt,t_e,r_e,Nwt,n_e,Twt,Pwt,vwt,tn,s_e,o_e,zi,i_e,a_e,c_e,l_e,u_e,d_e,p_e,m_e,f_e,A_e,h_e,QJ,_wt,Qwt,Dwt,kwt,g_e,y_e,E_e,DJ,pD=I(()=>{Ct();_J();dD();Zxt="AccessDeniedException",ewt="AuthorizationPendingException",twt="AccessToken",rwt="ClientSecret",nwt="CreateToken",swt="CreateTokenRequest",owt="CreateTokenResponse",iwt="CodeVerifier",awt="ExpiredTokenException",cwt="InvalidClientException",lwt="InvalidGrantException",uwt="InvalidRequestException",dwt="InternalServerException",pwt="InvalidScopeException",mwt="IdToken",fwt="RefreshToken",Awt="SlowDownException",hwt="UnauthorizedClientException",gwt="UnsupportedGrantTypeException",ywt="accessToken",wl="client",Ewt="clientId",Cwt="clientSecret",Iwt="codeVerifier",xwt="code",wwt="deviceCode",Pr="error",bwt="expiresIn",ka="error_description",Swt="grantType",Bwt="http",La="httpError",Rwt="idToken",t_e="reason",r_e="refreshToken",Nwt="redirectUri",n_e="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Twt="scope",Pwt="server",vwt="tokenType",tn="com.amazonaws.ssooidc",s_e=yr.for(n_e),o_e=[-3,n_e,"SSOOIDCServiceException",0,[],[]];s_e.registerError(o_e,bn);zi=yr.for(tn),i_e=[-3,tn,Zxt,{[Pr]:wl,[La]:400},[Pr,t_e,ka],[0,0,0]];zi.registerError(i_e,bw);a_e=[-3,tn,ewt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(a_e,Sw);c_e=[-3,tn,awt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(c_e,Bw);l_e=[-3,tn,dwt,{[Pr]:Pwt,[La]:500},[Pr,ka],[0,0]];zi.registerError(l_e,Rw);u_e=[-3,tn,cwt,{[Pr]:wl,[La]:401},[Pr,ka],[0,0]];zi.registerError(u_e,Nw);d_e=[-3,tn,lwt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(d_e,Tw);p_e=[-3,tn,uwt,{[Pr]:wl,[La]:400},[Pr,t_e,ka],[0,0,0]];zi.registerError(p_e,Pw);m_e=[-3,tn,pwt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(m_e,vw);f_e=[-3,tn,Awt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(f_e,_w);A_e=[-3,tn,hwt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(A_e,Qw);h_e=[-3,tn,gwt,{[Pr]:wl,[La]:400},[Pr,ka],[0,0]];zi.registerError(h_e,Dw);QJ=[s_e,zi],_wt=[0,tn,twt,8,0],Qwt=[0,tn,rwt,8,0],Dwt=[0,tn,iwt,8,0],kwt=[0,tn,mwt,8,0],g_e=[0,tn,fwt,8,0],y_e=[3,tn,swt,0,[Ewt,Cwt,Swt,wwt,xwt,r_e,Twt,Nwt,Iwt],[0,[()=>Qwt,0],0,0,0,[()=>g_e,0],64,0,[()=>Dwt,0]],3],E_e=[3,tn,owt,0,[ywt,vwt,bwt,r_e,Rwt],[[()=>_wt,0],0,1,[()=>g_e,0],[()=>kwt,0]]],DJ=[9,tn,nwt,{[Bwt]:["POST","/token",200]},()=>y_e,()=>E_e]});var C_e,I_e=I(()=>{en();kf();Ds();Ce();De();st();Hj();e_e();pD();C_e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Gr,base64Encoder:t?.base64Encoder??hr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Zve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??cve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Mn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Xo}],logger:t?.logger??new uo,protocol:t?.protocol??Mu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:QJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??gr}),"getRuntimeConfig")});var mD,x_e,w_e=I(()=>{pw();bt();en();Ce();Tt();Qs();st();mD=D(_u());I_e();x_e=i(t=>{ol(process.version);let e=Wc(t),r=i(()=>e().then(sl),"defaultConfigProvider"),n=C_e(t);qc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??Gc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:mp.version}),maxAttempts:t?.maxAttempts??nt(cl,t),region:t?.region??nt(kn,{...vs,...s}),requestHandler:mD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...ul,default:i(async()=>(await r()).retryMode||$i,"default")},t),sha256:t?.sha256??Fi.bind(null,"sha256"),streamCollector:t?.streamCollector??mD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Vc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(Yc,s),userAgentAppId:t?.userAgentAppId??nt(yl,s)}},"getRuntimeConfig")});var b_e,S_e,B_e=I(()=>{b_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"),S_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var R_e,N_e=I(()=>{bt();Ce();De();B_e();R_e=i((t,e)=>{let r=Object.assign(El(t),Na(t),Zc(t),b_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Cl(r),il(r),el(r),S_e(r))},"resolveRuntimeExtensions")});var kw,kJ=I(()=>{bt();Ds();Ce();Tt();wt();De();Qs();Ct();Hj();zj();w_e();N_e();kw=class extends Kn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=x_e(e||{});super(r),this.initConfig=r;let n=uve(r),s=Al(n),o=ll(s),a=jo(o),c=a,l=wu(c),u=lve(l),d=R_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:ave,identityProviderConfigProvider:i(async p=>new va({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var Lw,LJ=I(()=>{Ce();wt();zj();pD();Lw=class extends mn.classBuilder().ep(dve).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(DJ).build(){static{i(this,"CreateTokenCommand")}}});var Lwt,fD,T_e=I(()=>{Ce();LJ();kJ();Lwt={CreateTokenCommand:Lw},fD=class extends kw{static{i(this,"SSOOIDC")}};nl(Lwt,fD)});var P_e=I(()=>{LJ()});var Owt,Mwt,v_e=I(()=>{Owt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},Mwt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var __e=I(()=>{});var OJ={};rn(OJ,{$Command:()=>mn,AccessDeniedException:()=>bw,AccessDeniedException$:()=>i_e,AccessDeniedExceptionReason:()=>Owt,AuthorizationPendingException:()=>Sw,AuthorizationPendingException$:()=>a_e,CreateToken$:()=>DJ,CreateTokenCommand:()=>Lw,CreateTokenRequest$:()=>y_e,CreateTokenResponse$:()=>E_e,ExpiredTokenException:()=>Bw,ExpiredTokenException$:()=>c_e,InternalServerException:()=>Rw,InternalServerException$:()=>l_e,InvalidClientException:()=>Nw,InvalidClientException$:()=>u_e,InvalidGrantException:()=>Tw,InvalidGrantException$:()=>d_e,InvalidRequestException:()=>Pw,InvalidRequestException$:()=>p_e,InvalidRequestExceptionReason:()=>Mwt,InvalidScopeException:()=>vw,InvalidScopeException$:()=>m_e,SSOOIDC:()=>fD,SSOOIDCClient:()=>kw,SSOOIDCServiceException:()=>bn,SSOOIDCServiceException$:()=>o_e,SlowDownException:()=>_w,SlowDownException$:()=>f_e,UnauthorizedClientException:()=>Qw,UnauthorizedClientException$:()=>A_e,UnsupportedGrantTypeException:()=>Dw,UnsupportedGrantTypeException$:()=>h_e,__Client:()=>Kn,errorTypeRegistries:()=>QJ});var MJ=I(()=>{kJ();T_e();P_e();pD();v_e();_J();__e();dD()});var L_e=b(Ow=>{"use strict";var Fwt=(bt(),W(ks)),Uwt=(en(),W(up)),Sn=(Tt(),W(Ln)),qwt=require("node:fs"),$wt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Sn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Uwt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new Sn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return Fwt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),Gwt=300*1e3,FJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Hwt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(MJ(),OJ)),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"),zwt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(MJ(),OJ));return(await Hwt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),Q_e=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Sn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${FJ}`,!1)},"validateTokenKey"),{writeFile:Vwt}=qwt.promises,Ywt=i((t,e)=>{let r=Sn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return Vwt(r,n)},"writeSSOTokenToFile"),D_e=new Date(0),k_e=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await Sn.parseKnownFiles(t),n=Sn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Sn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Sn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await Sn.loadSsoSessionData(t))[o];if(!c)throw new Sn.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 Sn.TokenProviderError(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await Sn.getSSOTokenFromFile(o)}catch{throw new Sn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${FJ}`,!1)}Of("accessToken",u.accessToken),Of("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>Gwt)return m;if(Date.now()-D_e.getTime()<30*1e3)return Q_e(m),m;Of("clientId",u.clientId,!0),Of("clientSecret",u.clientSecret,!0),Of("refreshToken",u.refreshToken,!0);try{D_e.setTime(Date.now());let f=await zwt(u,l,t,e);Of("accessToken",f.accessToken),Of("expiresIn",f.expiresIn);let g=new Date(Date.now()+f.expiresIn*1e3);try{await Ywt(o,{...u,accessToken:f.accessToken,expiresAt:g.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:g}}catch{return Q_e(m),m}},"fromSso"),Wwt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Sn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),jwt=i((t={})=>Sn.memoize(Sn.chain(k_e(t),async()=>{throw new Sn.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");Ow.fromEnvSigningName=$wt;Ow.fromSso=k_e;Ow.fromStatic=Wwt;Ow.nodeProvider=jwt});function Jwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Kwt(t){return{schemeId:"smithy.api#noAuth"}}var O_e,M_e,F_e,UJ=I(()=>{en();Ce();O_e=i(async(t,e,r)=>({operation:Ar(e).operation,region:await Ut(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(Jwt,"createAwsAuthSigv4HttpAuthOption");i(Kwt,"createSmithyApiNoAuthHttpAuthOption");M_e=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(Kwt(t)):e.push(Jwt(t)),e},"defaultSSOHttpAuthSchemeProvider"),F_e=i(t=>{let e=Il(t);return Object.assign(e,{authSchemePreference:Ut(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var U_e,q_e,qJ=I(()=>{U_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),q_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Mw,Mf,AD,$_e,V_e,hD,$J,G_e,GJ,Ry,H_e,z_e,Xwt,fo,Zwt,Y_e,W_e=I(()=>{wt();Mw="ref",Mf=-1,AD=!0,$_e="isSet",V_e="PartitionResult",hD="booleanEquals",$J="getAttr",G_e={[Mw]:"Endpoint"},GJ={[Mw]:V_e},Ry={},H_e=[{[Mw]:"Region"}],z_e={conditions:[[$_e,[G_e]],[$_e,H_e],["aws.partition",H_e,V_e],[hD,[{[Mw]:"UseFIPS"},AD]],[hD,[{[Mw]:"UseDualStack"},AD]],[hD,[{fn:$J,argv:[GJ,"supportsDualStack"]},AD]],[hD,[{fn:$J,argv:[GJ,"supportsFIPS"]},AD]],["stringEquals",[{fn:$J,argv:[GJ,"name"]},"aws-us-gov"]]],results:[[Mf],[Mf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Mf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[G_e,Ry],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[Mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Ry],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Ry],[Mf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[Mf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Ry],[Mf,"Invalid Configuration: Missing Region"]]},Xwt=2,fo=1e8,Zwt=new Int32Array([-1,1,-1,0,13,3,1,4,fo+12,2,5,fo+12,3,8,6,4,7,fo+11,5,fo+9,fo+10,4,11,9,6,10,fo+8,7,fo+6,fo+7,5,12,fo+5,6,fo+4,fo+5,3,fo+1,14,4,fo+2,fo+3]),Y_e=Li.from(Zwt,Xwt,z_e.conditions,z_e.results)});var e0t,j_e,J_e=I(()=>{bt();wt();W_e();e0t=new Oi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),j_e=i((t,e={})=>e0t.get(t,()=>jc(Y_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");co.aws=Qa});var Oa,gD=I(()=>{Ce();Oa=class t extends Ui{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Fw,Uw,qw,$w,HJ=I(()=>{gD();Fw=class t extends Oa{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Uw=class t extends Oa{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qw=class t extends Oa{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Oa{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,u0t,d0t,p0t,m0t,f0t,A0t,yD,ED,h0t,g0t,CD,y0t,K_e,ID,E0t,C0t,I0t,X_e,x0t,w0t,b0t,Vi,Z_e,eQe,Gw,tQe,rQe,nQe,sQe,zJ,S0t,B0t,R0t,oQe,iQe,aQe,VJ,xD=I(()=>{Ct();HJ();gD();t0t="AccessTokenType",r0t="GetRoleCredentials",n0t="GetRoleCredentialsRequest",s0t="GetRoleCredentialsResponse",o0t="InvalidRequestException",i0t="RoleCredentials",a0t="ResourceNotFoundException",c0t="SecretAccessKeyType",l0t="SessionTokenType",u0t="TooManyRequestsException",d0t="UnauthorizedException",p0t="accountId",m0t="accessKeyId",f0t="accessToken",A0t="account_id",yD="client",ED="error",h0t="expiration",g0t="http",CD="httpError",y0t="httpHeader",K_e="httpQuery",ID="message",E0t="roleCredentials",C0t="roleName",I0t="role_name",X_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",x0t="secretAccessKey",w0t="sessionToken",b0t="x-amz-sso_bearer_token",Vi="com.amazonaws.sso",Z_e=yr.for(X_e),eQe=[-3,X_e,"SSOServiceException",0,[],[]];Z_e.registerError(eQe,Oa);Gw=yr.for(Vi),tQe=[-3,Vi,o0t,{[ED]:yD,[CD]:400},[ID],[0]];Gw.registerError(tQe,Fw);rQe=[-3,Vi,a0t,{[ED]:yD,[CD]:404},[ID],[0]];Gw.registerError(rQe,Uw);nQe=[-3,Vi,u0t,{[ED]:yD,[CD]:429},[ID],[0]];Gw.registerError(nQe,qw);sQe=[-3,Vi,d0t,{[ED]:yD,[CD]:401},[ID],[0]];Gw.registerError(sQe,$w);zJ=[Z_e,Gw],S0t=[0,Vi,t0t,8,0],B0t=[0,Vi,c0t,8,0],R0t=[0,Vi,l0t,8,0],oQe=[3,Vi,n0t,0,[C0t,p0t,f0t],[[0,{[K_e]:I0t}],[0,{[K_e]:A0t}],[()=>S0t,{[y0t]:b0t}]],3],iQe=[3,Vi,s0t,0,[E0t],[[()=>aQe,0]]],aQe=[3,Vi,i0t,0,[m0t,x0t,w0t,h0t],[0,[()=>B0t,0],[()=>R0t,0],1]],VJ=[9,Vi,r0t,{[g0t]:["GET","/federation/credentials",200]},()=>oQe,()=>iQe]});var cQe,lQe=I(()=>{en();kf();Ds();Ce();De();st();UJ();J_e();xD();cQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Gr,base64Encoder:t?.base64Encoder??hr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??j_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??M_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Mn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Xo}],logger:t?.logger??new uo,protocol:t?.protocol??Mu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:zJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??gr}),"getRuntimeConfig")});var wD,uQe,dQe=I(()=>{pw();bt();en();Ce();Tt();Qs();st();wD=D(_u());lQe();uQe=i(t=>{ol(process.version);let e=Wc(t),r=i(()=>e().then(sl),"defaultConfigProvider"),n=cQe(t);qc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??Gc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:mp.version}),maxAttempts:t?.maxAttempts??nt(cl,t),region:t?.region??nt(kn,{...vs,...s}),requestHandler:wD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...ul,default:i(async()=>(await r()).retryMode||$i,"default")},t),sha256:t?.sha256??Fi.bind(null,"sha256"),streamCollector:t?.streamCollector??wD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Vc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(Yc,s),userAgentAppId:t?.userAgentAppId??nt(yl,s)}},"getRuntimeConfig")});var pQe,mQe,fQe=I(()=>{pQe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),mQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var AQe,hQe=I(()=>{bt();Ce();De();fQe();AQe=i((t,e)=>{let r=Object.assign(El(t),Na(t),Zc(t),pQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Cl(r),il(r),el(r),mQe(r))},"resolveRuntimeExtensions")});var Hw,YJ=I(()=>{bt();Ds();Ce();Tt();wt();De();Qs();Ct();UJ();qJ();dQe();hQe();Hw=class extends Kn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=uQe(e||{});super(r),this.initConfig=r;let n=U_e(r),s=Al(n),o=ll(s),a=jo(o),c=a,l=wu(c),u=F_e(l),d=AQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:O_e,identityProviderConfigProvider:i(async p=>new va({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var zw,WJ=I(()=>{Ce();wt();qJ();xD();zw=class extends mn.classBuilder().ep(q_e).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(VJ).build(){static{i(this,"GetRoleCredentialsCommand")}}});var N0t,bD,gQe=I(()=>{Ce();WJ();YJ();N0t={GetRoleCredentialsCommand:zw},bD=class extends Hw{static{i(this,"SSO")}};nl(N0t,bD)});var yQe=I(()=>{WJ()});var EQe=I(()=>{});var CQe={};rn(CQe,{$Command:()=>mn,GetRoleCredentials$:()=>VJ,GetRoleCredentialsCommand:()=>zw,GetRoleCredentialsRequest$:()=>oQe,GetRoleCredentialsResponse$:()=>iQe,InvalidRequestException:()=>Fw,InvalidRequestException$:()=>tQe,ResourceNotFoundException:()=>Uw,ResourceNotFoundException$:()=>rQe,RoleCredentials$:()=>aQe,SSO:()=>bD,SSOClient:()=>Hw,SSOServiceException:()=>Oa,SSOServiceException$:()=>eQe,TooManyRequestsException:()=>qw,TooManyRequestsException$:()=>nQe,UnauthorizedException:()=>$w,UnauthorizedException$:()=>sQe,__Client:()=>Kn,errorTypeRegistries:()=>zJ});var IQe=I(()=>{YJ();gQe();yQe();xD();HJ();EQe();gD()});var wQe=b(jJ=>{"use strict";var xQe=(IQe(),W(CQe));jJ.GetRoleCredentialsCommand=xQe.GetRoleCredentialsCommand;jJ.SSOClient=xQe.SSOClient});var JJ=b(SD=>{"use strict";var Os=(Tt(),W(Ln)),bQe=(bt(),W(ks)),T0t=L_e(),BQe=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"),Vw=!1,SQe=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 T0t.fromSso({profile:u,filepath:d,configFilepath:p,ignoreCache:m})();g={accessToken:ye.token,expiresAt:new Date(ye.expiration).toISOString()}}catch(ye){throw new Os.CredentialsProviderError(ye.message,{tryNextLink:Vw,logger:f})}else try{g=await Os.getSSOTokenFromFile(t)}catch{throw new Os.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${E}`,{tryNextLink:Vw,logger:f})}if(new Date(g.expiresAt).getTime()-Date.now()<=0)throw new Os.CredentialsProviderError(`The SSO session associated with this profile has expired. ${E}`,{tryNextLink:Vw,logger:f});let{accessToken:x}=g,{SSOClient:w,GetRoleCredentialsCommand:S}=await Promise.resolve().then(function(){return wQe()}),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 Os.CredentialsProviderError(ye,{tryNextLink:Vw,logger:f})}let{roleCredentials:{accessKeyId:q,secretAccessKey:M,sessionToken:V,expiration:pe,credentialScope:Le,accountId:Re}={}}=Q;if(!q||!M||!V||!pe)throw new Os.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Vw,logger:f});let oe={accessKeyId:q,secretAccessKey:M,sessionToken:V,expiration:new Date(pe),...Le&&{credentialScope:Le},...Re&&{accountId:Re}};return e?bQe.setCredentialFeature(oe,"CREDENTIALS_SSO","s"):bQe.setCredentialFeature(oe,"CREDENTIALS_SSO_LEGACY","u"),oe},"resolveSSOCredentials"),RQe=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 Os.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"),P0t=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=Os.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await Os.parseKnownFiles(t))[l];if(!d)throw new Os.CredentialsProviderError(`Profile ${l} was not found.`,{logger:t.logger});if(!BQe(d))throw new Os.CredentialsProviderError(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let w=(await Os.loadSsoSessionData(t))[d.sso_session],S=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==w.sso_region)throw new Os.CredentialsProviderError("Conflicting SSO region"+S,{tryNextLink:!1,logger:t.logger});if(r&&r!==w.sso_start_url)throw new Os.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}=RQe(d,t.logger);return SQe({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 Os.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return SQe({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");SD.fromSSO=P0t;SD.isSsoProfile=BQe;SD.validateSsoProfile=RQe});function v0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function _0t(t){return{schemeId:"smithy.api#noAuth"}}var NQe,TQe,PQe,KJ=I(()=>{en();Ce();NQe=i(async(t,e,r)=>({operation:Ar(e).operation,region:await Ut(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(v0t,"createAwsAuthSigv4HttpAuthOption");i(_0t,"createSmithyApiNoAuthHttpAuthOption");TQe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(_0t(t)):e.push(v0t(t)),e},"defaultSigninHttpAuthSchemeProvider"),PQe=i(t=>{let e=Il(t);return Object.assign(e,{authSchemePreference:Ut(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var vQe,_Qe,XJ=I(()=>{vQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),_Qe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Yw,Ff,BD,QQe,OQe,RD,t5,ZJ,DQe,r5,e5,Ep,kQe,LQe,Q0t,is,D0t,MQe,FQe=I(()=>{wt();Yw="ref",Ff=-1,BD=!0,QQe="isSet",OQe="PartitionResult",RD="booleanEquals",t5="getAttr",ZJ="stringEquals",DQe={[Yw]:"Endpoint"},r5={[Yw]:OQe},e5={fn:t5,argv:[r5,"name"]},Ep={},kQe=[{[Yw]:"Region"}],LQe={conditions:[[QQe,[DQe]],[QQe,kQe],["aws.partition",kQe,OQe],[RD,[{[Yw]:"UseFIPS"},BD]],[RD,[{[Yw]:"UseDualStack"},BD]],[RD,[{fn:t5,argv:[r5,"supportsDualStack"]},BD]],[RD,[{fn:t5,argv:[r5,"supportsFIPS"]},BD]],[ZJ,[e5,"aws"]],[ZJ,[e5,"aws-cn"]],[ZJ,[e5,"aws-us-gov"]]],results:[[Ff],[Ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[DQe,Ep],["https://{Region}.signin.aws.amazon.com",Ep],["https://{Region}.signin.amazonaws.cn",Ep],["https://{Region}.signin.amazonaws-us-gov.com",Ep],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ep],[Ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Ep],[Ff,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",Ep],[Ff,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Ep],[Ff,"Invalid Configuration: Missing Region"]]},Q0t=2,is=1e8,D0t=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]),MQe=Li.from(D0t,Q0t,LQe.conditions,LQe.results)});var k0t,UQe,qQe=I(()=>{bt();wt();FQe();k0t=new Oi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),UQe=i((t,e={})=>k0t.get(t,()=>jc(MQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");co.aws=Qa});var Ma,ND=I(()=>{Ce();Ma=class t extends Ui{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Ww,jw,Jw,Kw,n5=I(()=>{ND();Ww=class t extends Ma{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 Ma{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}},Jw=class t extends Ma{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}},Kw=class t extends Ma{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 L0t,O0t,M0t,F0t,U0t,q0t,$0t,G0t,H0t,z0t,V0t,$Qe,GQe,s5,HQe,zQe,Y0t,Cp,VQe,YQe,W0t,o5,WQe,ei,PD,TD,jQe,ZQe,JQe,KQe,j0t,J0t,K0t,XQe,Yi,eDe,tDe,Xw,rDe,nDe,sDe,oDe,i5,iDe,aDe,cDe,lDe,uDe,dDe,a5,vD=I(()=>{Ct();n5();ND();L0t="AccessDeniedException",O0t="AccessToken",M0t="CreateOAuth2Token",F0t="CreateOAuth2TokenRequest",U0t="CreateOAuth2TokenRequestBody",q0t="CreateOAuth2TokenResponseBody",$0t="CreateOAuth2TokenResponse",G0t="InternalServerException",H0t="RefreshToken",z0t="TooManyRequestsError",V0t="ValidationException",$Qe="accessKeyId",GQe="accessToken",s5="client",HQe="clientId",zQe="codeVerifier",Y0t="code",Cp="error",VQe="expiresIn",YQe="grantType",W0t="http",o5="httpError",WQe="idToken",ei="jsonName",PD="message",TD="refreshToken",jQe="redirectUri",ZQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",JQe="secretAccessKey",KQe="sessionToken",j0t="server",J0t="tokenInput",K0t="tokenOutput",XQe="tokenType",Yi="com.amazonaws.signin",eDe=yr.for(ZQe),tDe=[-3,ZQe,"SigninServiceException",0,[],[]];eDe.registerError(tDe,Ma);Xw=yr.for(Yi),rDe=[-3,Yi,L0t,{[Cp]:s5},[Cp,PD],[0,0],2];Xw.registerError(rDe,Ww);nDe=[-3,Yi,G0t,{[Cp]:j0t,[o5]:500},[Cp,PD],[0,0],2];Xw.registerError(nDe,jw);sDe=[-3,Yi,z0t,{[Cp]:s5,[o5]:429},[Cp,PD],[0,0],2];Xw.registerError(sDe,Jw);oDe=[-3,Yi,V0t,{[Cp]:s5,[o5]:400},[Cp,PD],[0,0],2];Xw.registerError(oDe,Kw);i5=[eDe,Xw],iDe=[0,Yi,H0t,8,0],aDe=[3,Yi,O0t,8,[$Qe,JQe,KQe],[[0,{[ei]:$Qe}],[0,{[ei]:JQe}],[0,{[ei]:KQe}]],3],cDe=[3,Yi,F0t,0,[J0t],[[()=>lDe,16]],1],lDe=[3,Yi,U0t,0,[HQe,YQe,Y0t,jQe,zQe,TD],[[0,{[ei]:HQe}],[0,{[ei]:YQe}],0,[0,{[ei]:jQe}],[0,{[ei]:zQe}],[()=>iDe,{[ei]:TD}]],2],uDe=[3,Yi,$0t,0,[K0t],[[()=>dDe,16]],1],dDe=[3,Yi,q0t,0,[GQe,XQe,VQe,TD,WQe],[[()=>aDe,{[ei]:GQe}],[0,{[ei]:XQe}],[1,{[ei]:VQe}],[()=>iDe,{[ei]:TD}],[0,{[ei]:WQe}]],4],a5=[9,Yi,M0t,{[W0t]:["POST","/v1/token",200]},()=>cDe,()=>uDe]});var pDe,mDe=I(()=>{en();kf();Ds();Ce();De();st();KJ();qQe();vD();pDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Gr,base64Encoder:t?.base64Encoder??hr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??UQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??TQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Mn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Xo}],logger:t?.logger??new uo,protocol:t?.protocol??Mu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:i5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??gr}),"getRuntimeConfig")});var _D,fDe,ADe=I(()=>{pw();bt();en();Ce();Tt();Qs();st();_D=D(_u());mDe();fDe=i(t=>{ol(process.version);let e=Wc(t),r=i(()=>e().then(sl),"defaultConfigProvider"),n=pDe(t);qc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??Gc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:mp.version}),maxAttempts:t?.maxAttempts??nt(cl,t),region:t?.region??nt(kn,{...vs,...s}),requestHandler:_D.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...ul,default:i(async()=>(await r()).retryMode||$i,"default")},t),sha256:t?.sha256??Fi.bind(null,"sha256"),streamCollector:t?.streamCollector??_D.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Vc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(Yc,s),userAgentAppId:t?.userAgentAppId??nt(yl,s)}},"getRuntimeConfig")});var hDe,gDe,yDe=I(()=>{hDe=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"),gDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var EDe,CDe=I(()=>{bt();Ce();De();yDe();EDe=i((t,e)=>{let r=Object.assign(El(t),Na(t),Zc(t),hDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Cl(r),il(r),el(r),gDe(r))},"resolveRuntimeExtensions")});var Zw,c5=I(()=>{bt();Ds();Ce();Tt();wt();De();Qs();Ct();KJ();XJ();ADe();CDe();Zw=class extends Kn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=fDe(e||{});super(r),this.initConfig=r;let n=vQe(r),s=Al(n),o=ll(s),a=jo(o),c=a,l=wu(c),u=PQe(l),d=EDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:NQe,identityProviderConfigProvider:i(async p=>new va({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var e0,l5=I(()=>{Ce();wt();XJ();vD();e0=class extends mn.classBuilder().ep(_Qe).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(a5).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var X0t,QD,IDe=I(()=>{Ce();l5();c5();X0t={CreateOAuth2TokenCommand:e0},QD=class extends Zw{static{i(this,"Signin")}};nl(X0t,QD)});var xDe=I(()=>{l5()});var Z0t,wDe=I(()=>{Z0t={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 bDe=I(()=>{});var SDe={};rn(SDe,{$Command:()=>mn,AccessDeniedException:()=>Ww,AccessDeniedException$:()=>rDe,AccessToken$:()=>aDe,CreateOAuth2Token$:()=>a5,CreateOAuth2TokenCommand:()=>e0,CreateOAuth2TokenRequest$:()=>cDe,CreateOAuth2TokenRequestBody$:()=>lDe,CreateOAuth2TokenResponse$:()=>uDe,CreateOAuth2TokenResponseBody$:()=>dDe,InternalServerException:()=>jw,InternalServerException$:()=>nDe,OAuth2ErrorCode:()=>Z0t,Signin:()=>QD,SigninClient:()=>Zw,SigninServiceException:()=>Ma,SigninServiceException$:()=>tDe,TooManyRequestsError:()=>Jw,TooManyRequestsError$:()=>sDe,ValidationException:()=>Kw,ValidationException$:()=>oDe,__Client:()=>Kn,errorTypeRegistries:()=>i5});var BDe=I(()=>{c5();IDe();xDe();vD();wDe();n5();bDe();ND()});var NDe=b(RDe=>{"use strict";var ebt=(bt(),W(ks)),Fa=(Tt(),W(Ln)),tbt=(De(),W(rl)),DD=require("node:crypto"),u5=require("node:fs"),rbt=require("node:os"),d5=require("node:path"),p5=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 Fa.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(()=>(BDe(),SDe)),{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 Fa.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 Fa.CredentialsProviderError(f,{logger:this.logger,tryNextLink:!1})}throw new Fa.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 Fa.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await u5.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 Fa.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Fa.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=d5.dirname(r);try{await u5.promises.mkdir(n,{recursive:!0})}catch{}await u5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??d5.join(rbt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=DD.createHash("sha256").update(r).digest("hex");return d5.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(tbt.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=DD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),a=DD.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 Fa.parseKnownFiles(t||{}),n=Fa.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Fa.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new p5(s,t,e).loadCredentials();return ebt.setCredentialFeature(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");RDe.fromLoginCredentials=nbt});var h5=b(LD=>{"use strict";var m5=Rj(),t0={CrtSignerV4:null},f5="X-Amz-S3session-Token",TDe=f5.toLowerCase(),kD=class extends m5.SignatureV4{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=PDe(r);e.headers[TDe]=r.sessionToken;let o=this;return vDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=PDe(r);return delete e.headers[TDe],e.headers[f5]=r.sessionToken,e.query=e.query??{},e.query[f5]=r.sessionToken,vDe(this,s),this.presign(e,n)}};function PDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(PDe,"getCredentialsWithoutSessionToken");function vDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(vDe,"setSingleOverride");var A5=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof t0.CrtSignerV4=="function"?"crt":typeof m5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new kD(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=t0.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=t0.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=t0.CrtSignerV4,r=m5.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}};LD.SignatureV4MultiRegion=A5;LD.SignatureV4SignWithCredentials=kD;LD.signatureV4CrtContainer=t0});var Ty,Uf,r0,_De,UDe,n0,Un,g5,QDe,DDe,kDe,LDe,ODe,qn,y5,Ny,MDe,FDe,sbt,Pt,obt,qDe,$De=I(()=>{wt();Ty="ref",Uf=-1,r0=!0,_De="isSet",UDe="PartitionResult",n0="booleanEquals",Un="stringEquals",g5="getAttr",QDe="us-east-1",DDe="sigv4",kDe="sts",LDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",ODe={[Ty]:"Endpoint"},qn={[Ty]:"Region"},y5={[Ty]:UDe},Ny={},MDe=[qn],FDe={conditions:[[_De,[ODe]],[_De,MDe],["aws.partition",MDe,UDe],[n0,[{[Ty]:"UseFIPS"},r0]],[n0,[{[Ty]:"UseDualStack"},r0]],[Un,[qn,"aws-global"]],[n0,[{[Ty]:"UseGlobalEndpoint"},r0]],[Un,[qn,"eu-central-1"]],[n0,[{fn:g5,argv:[y5,"supportsDualStack"]},r0]],[n0,[{fn:g5,argv:[y5,"supportsFIPS"]},r0]],[Un,[qn,"ap-south-1"]],[Un,[qn,"eu-north-1"]],[Un,[qn,"eu-west-1"]],[Un,[qn,"eu-west-2"]],[Un,[qn,"eu-west-3"]],[Un,[qn,"sa-east-1"]],[Un,[qn,QDe]],[Un,[qn,"us-east-2"]],[Un,[qn,"us-west-2"]],[Un,[qn,"us-west-1"]],[Un,[qn,"ca-central-1"]],[Un,[qn,"ap-southeast-1"]],[Un,[qn,"ap-northeast-1"]],[Un,[qn,"ap-southeast-2"]],[Un,[{fn:g5,argv:[y5,"name"]},"aws-us-gov"]]],results:[[Uf],["https://sts.amazonaws.com",{authSchemes:[{name:DDe,signingName:kDe,signingRegion:QDe}]}],[LDe,{authSchemes:[{name:DDe,signingName:kDe,signingRegion:"{Region}"}]}],[Uf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Uf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[ODe,Ny],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ny],[Uf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ny],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ny],[Uf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ny],[Uf,"DualStack is enabled but this partition does not support DualStack"],[LDe,Ny],[Uf,"Invalid Configuration: Missing Region"]]},sbt=2,Pt=1e8,obt=new Int32Array([-1,1,-1,0,30,3,1,4,Pt+14,2,5,Pt+14,3,25,6,4,24,7,5,Pt+1,8,6,9,Pt+13,7,Pt+1,10,10,Pt+1,11,11,Pt+1,12,12,Pt+1,13,13,Pt+1,14,14,Pt+1,15,15,Pt+1,16,16,Pt+1,17,17,Pt+1,18,18,Pt+1,19,19,Pt+1,20,20,Pt+1,21,21,Pt+1,22,22,Pt+1,23,23,Pt+1,Pt+2,8,Pt+11,Pt+12,4,28,26,9,27,Pt+10,24,Pt+8,Pt+9,8,29,Pt+7,9,Pt+6,Pt+7,3,Pt+3,31,4,Pt+4,Pt+5]),qDe=Li.from(obt,sbt,FDe.conditions,FDe.results)});var ibt,OD,E5=I(()=>{bt();wt();$De();ibt=new Oi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),OD=i((t,e={})=>ibt.get(t,()=>jc(qDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");co.aws=Qa});function zDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function C5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function VDe(t){return{schemeId:"smithy.api#noAuth"}}var GDe,abt,cbt,HDe,lbt,ubt,YDe,WDe,I5=I(()=>{en();GDe=D(h5());Ce();wt();E5();abt=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=Ar(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await kx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),cbt=i(async(t,e,r)=>({operation:Ar(e).operation,region:await Ut(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),HDe=abt(cbt);i(zDe,"createAwsAuthSigv4HttpAuthOption");i(C5,"createAwsAuthSigv4aHttpAuthOption");i(VDe,"createSmithyApiNoAuthHttpAuthOption");lbt=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(GDe.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"),ubt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(VDe(t)),e.push(C5(t))):(e.push(zDe(t)),e.push(C5(t))),e},"_defaultSTSHttpAuthSchemeProvider"),YDe=lbt(OD,ubt,{"aws.auth#sigv4":zDe,"aws.auth#sigv4a":C5,"smithy.api#noAuth":VDe}),WDe=i(t=>{let e=Il(t),r=fj(e);return Object.assign(r,{authSchemePreference:Ut(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var jDe,MD,FD=I(()=>{jDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),MD={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 Ao,UD=I(()=>{Ce();Ao=class t extends Ui{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var s0,o0,i0,a0,c0,l0,u0,x5=I(()=>{UD();s0=class t extends Ao{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},o0=class t extends Ao{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},i0=class t extends Ao{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},a0=class t extends Ao{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},c0=class t extends Ao{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},l0=class t extends Ao{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},u0=class t extends Ao{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var dbt,pbt,mbt,fbt,Abt,hbt,w5,gbt,ybt,Ebt,Cbt,b5,Ibt,JDe,xbt,wbt,bbt,Sbt,Bbt,Rbt,Nbt,Tbt,KDe,XDe,Pbt,vbt,_bt,Qbt,Dbt,kbt,ZDe,Lbt,Obt,eke,Mbt,tke,Fbt,Ubt,S5,qbt,$bt,Gbt,Hbt,zbt,Vbt,Ybt,Wbt,jbt,Jbt,qf,$f,Kbt,Gf,Hf,zf,Xbt,rke,Zbt,ar,nke,ske,Ip,oke,ike,ake,cke,lke,uke,dke,B5,eSt,tSt,R5,pke,mke,fke,Ake,N5,hke,gke,yke,Eke,rSt,nSt,T5,P5,d0=I(()=>{Ct();x5();UD();dbt="Arn",pbt="AccessKeyId",mbt="AssumeRole",fbt="AssumedRoleId",Abt="AssumeRoleRequest",hbt="AssumeRoleResponse",w5="AssumedRoleUser",gbt="AssumeRoleWithWebIdentity",ybt="AssumeRoleWithWebIdentityRequest",Ebt="AssumeRoleWithWebIdentityResponse",Cbt="Audience",b5="Credentials",Ibt="ContextAssertion",JDe="DurationSeconds",xbt="Expiration",wbt="ExternalId",bbt="ExpiredTokenException",Sbt="IDPCommunicationErrorException",Bbt="IDPRejectedClaimException",Rbt="InvalidIdentityTokenException",Nbt="Key",Tbt="MalformedPolicyDocumentException",KDe="Policy",XDe="PolicyArns",Pbt="ProviderArn",vbt="ProvidedContexts",_bt="ProvidedContextsListType",Qbt="ProvidedContext",Dbt="PolicyDescriptorType",kbt="ProviderId",ZDe="PackedPolicySize",Lbt="PackedPolicyTooLargeException",Obt="Provider",eke="RoleArn",Mbt="RegionDisabledException",tke="RoleSessionName",Fbt="SecretAccessKey",Ubt="SubjectFromWebIdentityToken",S5="SourceIdentity",qbt="SerialNumber",$bt="SessionToken",Gbt="Tags",Hbt="TokenCode",zbt="TransitiveTagKeys",Vbt="Tag",Ybt="Value",Wbt="WebIdentityToken",jbt="arn",Jbt="accessKeySecretType",qf="awsQueryError",$f="client",Kbt="clientTokenType",Gf="error",Hf="httpError",zf="message",Xbt="policyDescriptorListType",rke="smithy.ts.sdk.synthetic.com.amazonaws.sts",Zbt="tagListType",ar="com.amazonaws.sts",nke=yr.for(rke),ske=[-3,rke,"STSServiceException",0,[],[]];nke.registerError(ske,Ao);Ip=yr.for(ar),oke=[-3,ar,bbt,{[qf]:["ExpiredTokenException",400],[Gf]:$f,[Hf]:400},[zf],[0]];Ip.registerError(oke,s0);ike=[-3,ar,Sbt,{[qf]:["IDPCommunicationError",400],[Gf]:$f,[Hf]:400},[zf],[0]];Ip.registerError(ike,u0);ake=[-3,ar,Bbt,{[qf]:["IDPRejectedClaim",403],[Gf]:$f,[Hf]:403},[zf],[0]];Ip.registerError(ake,c0);cke=[-3,ar,Rbt,{[qf]:["InvalidIdentityToken",400],[Gf]:$f,[Hf]:400},[zf],[0]];Ip.registerError(cke,l0);lke=[-3,ar,Tbt,{[qf]:["MalformedPolicyDocument",400],[Gf]:$f,[Hf]:400},[zf],[0]];Ip.registerError(lke,o0);uke=[-3,ar,Lbt,{[qf]:["PackedPolicyTooLarge",400],[Gf]:$f,[Hf]:400},[zf],[0]];Ip.registerError(uke,i0);dke=[-3,ar,Mbt,{[qf]:["RegionDisabledException",403],[Gf]:$f,[Hf]:403},[zf],[0]];Ip.registerError(dke,a0);B5=[nke,Ip],eSt=[0,ar,Jbt,8,0],tSt=[0,ar,Kbt,8,0],R5=[3,ar,w5,0,[fbt,dbt],[0,0],2],pke=[3,ar,Abt,0,[eke,tke,XDe,KDe,JDe,Gbt,zbt,wbt,qbt,Hbt,S5,vbt],[0,0,()=>Eke,0,1,()=>nSt,64,0,0,0,0,()=>rSt],2],mke=[3,ar,hbt,0,[b5,w5,ZDe,S5],[[()=>N5,0],()=>R5,1,0]],fke=[3,ar,ybt,0,[eke,tke,Wbt,kbt,XDe,KDe,JDe],[0,0,[()=>tSt,0],0,()=>Eke,0,1],3],Ake=[3,ar,Ebt,0,[b5,Ubt,w5,ZDe,Obt,Cbt,S5],[[()=>N5,0],0,()=>R5,1,0,0,0]],N5=[3,ar,b5,0,[pbt,Fbt,$bt,xbt],[0,[()=>eSt,0],0,4],4],hke=[3,ar,Dbt,0,[jbt],[0]],gke=[3,ar,Qbt,0,[Pbt,Ibt],[0,0]],yke=[3,ar,Vbt,0,[Nbt,Ybt],[0,0],2],Eke=[1,ar,Xbt,0,()=>hke],rSt=[1,ar,_bt,0,()=>gke],nSt=[1,ar,Zbt,0,()=>yke],T5=[9,ar,mbt,0,()=>pke,()=>mke],P5=[9,ar,gbt,0,()=>fke,()=>Ake]});var Cke,Ike,xke=I(()=>{en();kf();Cke=D(h5());Ds();Ce();De();st();I5();E5();d0();Ike=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Gr,base64Encoder:t?.base64Encoder??hr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??OD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??YDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Mn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new lp},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Xo}],logger:t?.logger??new uo,protocol:t?.protocol??Df,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:B5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??Cke.SignatureV4MultiRegion,urlParser:t?.urlParser??rs,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??gr}),"getRuntimeConfig")});var qD,wke,bke=I(()=>{pw();bt();en();Ds();Ce();Tt();Qs();st();qD=D(_u());xke();wke=i(t=>{ol(process.version);let e=Wc(t),r=i(()=>e().then(sl),"defaultConfigProvider"),n=Ike(t);qc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??nt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??Gc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:mp.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 Mn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new lp},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Xo}],maxAttempts:t?.maxAttempts??nt(cl,t),region:t?.region??nt(kn,{...vs,...s}),requestHandler:qD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??nt({...ul,default:i(async()=>(await r()).retryMode||$i,"default")},t),sha256:t?.sha256??Fi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??nt(Aj,s),streamCollector:t?.streamCollector??qD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??nt(Vc,s),useFipsEndpoint:t?.useFipsEndpoint??nt(Yc,s),userAgentAppId:t?.userAgentAppId??nt(yl,s)}},"getRuntimeConfig")});var Ske,Bke,Rke=I(()=>{Ske=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"),Bke=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Nke,Tke=I(()=>{bt();Ce();De();Rke();Nke=i((t,e)=>{let r=Object.assign(El(t),Na(t),Zc(t),Ske(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Cl(r),il(r),el(r),Bke(r))},"resolveRuntimeExtensions")});var xp,$D=I(()=>{bt();Ds();Ce();Tt();wt();De();Qs();Ct();I5();FD();bke();Tke();xp=class extends Kn{static{i(this,"STSClient")}config;constructor(...[e]){let r=wke(e||{});super(r),this.initConfig=r;let n=jDe(r),s=Al(n),o=ll(s),a=jo(o),c=a,l=wu(c),u=WDe(l),d=Nke(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(hl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:HDe,identityProviderConfigProvider:i(async p=>new va({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var Vf,GD=I(()=>{Ce();wt();FD();d0();Vf=class extends mn.classBuilder().ep(MD).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(T5).build(){static{i(this,"AssumeRoleCommand")}}});var Yf,HD=I(()=>{Ce();wt();FD();d0();Yf=class extends mn.classBuilder().ep(MD).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(P5).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var sSt,zD,Pke=I(()=>{Ce();GD();HD();$D();sSt={AssumeRoleCommand:Vf,AssumeRoleWithWebIdentityCommand:Yf},zD=class extends xp{static{i(this,"STS")}};nl(sSt,zD)});var vke=I(()=>{GD();HD()});var _ke=I(()=>{});var Qke,Dke,kke,Lke,Oke,Mke=I(()=>{bt();GD();HD();Qke=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),Dke=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 wQ(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"),kke=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 Dke(m,t?.parentClientConfig?.region,g,{logger:d,profile:p}),w=!Oke(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 Vf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=Qke(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return zd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),Lke=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 Dke(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),E=!Oke(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 Yf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=Qke(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&zd(c,"RESOLVED_ACCOUNT_ID","T"),zd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),Oke=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var Fke,Uke,qke,oSt,$ke=I(()=>{Mke();$D();Fke=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"),Uke=i((t={},e)=>kke(t,Fke(xp,e)),"getDefaultRoleAssumer"),qke=i((t={},e)=>Lke(t,Fke(xp,e)),"getDefaultRoleAssumerWithWebIdentity"),oSt=i(t=>e=>t({roleAssumer:Uke(e),roleAssumerWithWebIdentity:qke(e),...e}),"decorateDefaultCredentialProvider")});var v5={};rn(v5,{$Command:()=>mn,AssumeRole$:()=>T5,AssumeRoleCommand:()=>Vf,AssumeRoleRequest$:()=>pke,AssumeRoleResponse$:()=>mke,AssumeRoleWithWebIdentity$:()=>P5,AssumeRoleWithWebIdentityCommand:()=>Yf,AssumeRoleWithWebIdentityRequest$:()=>fke,AssumeRoleWithWebIdentityResponse$:()=>Ake,AssumedRoleUser$:()=>R5,Credentials$:()=>N5,ExpiredTokenException:()=>s0,ExpiredTokenException$:()=>oke,IDPCommunicationErrorException:()=>u0,IDPCommunicationErrorException$:()=>ike,IDPRejectedClaimException:()=>c0,IDPRejectedClaimException$:()=>ake,InvalidIdentityTokenException:()=>l0,InvalidIdentityTokenException$:()=>cke,MalformedPolicyDocumentException:()=>o0,MalformedPolicyDocumentException$:()=>lke,PackedPolicyTooLargeException:()=>i0,PackedPolicyTooLargeException$:()=>uke,PolicyDescriptorType$:()=>hke,ProvidedContext$:()=>gke,RegionDisabledException:()=>a0,RegionDisabledException$:()=>dke,STS:()=>zD,STSClient:()=>xp,STSServiceException:()=>Ao,STSServiceException$:()=>ske,Tag$:()=>yke,__Client:()=>Kn,decorateDefaultCredentialProvider:()=>oSt,errorTypeRegistries:()=>B5,getDefaultRoleAssumer:()=>Uke,getDefaultRoleAssumerWithWebIdentity:()=>qke});var _5=I(()=>{$D();Pke();vke();d0();x5();_ke();$ke();UD()});var Q5=b(Gke=>{"use strict";var Py=(Tt(),W(Ln)),iSt=require("node:child_process"),aSt=require("node:util"),cSt=(bt(),W(ks)),lSt=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=aSt.promisify(Py.externalDataInterceptor?.getTokenRecord?.().exec??iSt.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 lSt(t,c,e)}catch(a){throw new Py.CredentialsProviderError(a.message,{logger:r})}}else throw new Py.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new Py.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),dSt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await Py.parseKnownFiles(t);return uSt(Py.getProfileName({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");Gke.fromProcess=dSt});var D5=b(VD=>{"use strict";Object.defineProperty(VD,"__esModule",{value:!0});VD.fromWebToken=void 0;var pSt=i(t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:a,policy:c,durationSeconds:l}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:d}=await Promise.resolve().then(()=>(_5(),v5));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");VD.fromWebToken=pSt});var Vke=b(YD=>{"use strict";Object.defineProperty(YD,"__esModule",{value:!0});YD.fromTokenFile=void 0;var mSt=(bt(),W(ks)),Hke=(Tt(),W(Ln)),fSt=require("node:fs"),ASt=D5(),zke="AWS_WEB_IDENTITY_TOKEN_FILE",hSt="AWS_ROLE_ARN",gSt="AWS_ROLE_SESSION_NAME",ySt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[zke],n=t?.roleArn??process.env[hSt],s=t?.roleSessionName??process.env[gSt];if(!r||!n)throw new Hke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,ASt.fromWebToken)({...t,webIdentityToken:Hke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,fSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[zke]&&(0,mSt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");YD.fromTokenFile=ySt});var k5=b(Fu=>{"use strict";var WD=Vke(),jD=D5();Object.prototype.hasOwnProperty.call(WD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Fu,"__proto__")&&Object.defineProperty(Fu,"__proto__",{enumerable:!0,value:WD.__proto__});Object.keys(WD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Fu,t)&&(Fu[t]=WD[t])});Object.prototype.hasOwnProperty.call(jD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Fu,"__proto__")&&Object.defineProperty(Fu,"__proto__",{enumerable:!0,value:jD.__proto__});Object.keys(jD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Fu,t)&&(Fu[t]=jD[t])})});var Xke=b(Kke=>{"use strict";var wp=(Tt(),W(Ln)),Uu=(bt(),W(ks)),ESt=NDe(),CSt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>D(Gj())),{fromContainerMetadata:a}=await Promise.resolve().then(()=>D(_Q()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>wp.chain(o(s??{}),a(s))().then(L5)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>D(_Q()));return async()=>o(s)().then(L5)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>D(vj()));return async()=>o(s)().then(L5)},"Environment")};if(t in n)return n[t];throw new wp.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),L5=i(t=>Uu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),ISt=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&&(xSt(t,{profile:e,logger:r})||wSt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),xSt=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"),wSt=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"),bSt=i(async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let a=e[t],{source_profile:c,region:l}=a;if(!r.roleAssumer){let{getDefaultRoleAssumer:d}=await Promise.resolve().then(()=>(_5(),v5));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 wp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${wp.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},Yke(e[c]??{})):(await CSt(a.credential_source,t,r.logger)(r))();if(Yke(a))return u.then(d=>Uu.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 wp.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=>Uu.setCredentialFeature(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),Yke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),SSt=i(t=>!!(t&&t.login_session),"isLoginProfile"),BSt=i(async(t,e,r)=>{let n=await ESt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Uu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),RSt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),NSt=i(async(t,e)=>Promise.resolve().then(()=>D(Q5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Uu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),"resolveProcessCredentials"),TSt=i(async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>D(JJ()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Uu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Uu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),PSt=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"),Wke=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"),jke=i(async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return Uu.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),vSt=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"),_St=i(async(t,e,r)=>Promise.resolve().then(()=>D(k5())).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=>Uu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),"resolveWebIdentityCredentials"),Jke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&Wke(a))return jke(a,r);if(o||ISt(a,{profile:t,logger:r.logger}))return bSt(t,e,r,n,s,Jke);if(Wke(a))return jke(a,r);if(vSt(a))return _St(a,r,n);if(RSt(a))return NSt(r,t);if(PSt(a))return await TSt(t,a,r,n);if(SSt(a))return BSt(t,r,n);throw new wp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),QSt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await wp.parseKnownFiles(t);return Jke(wp.getProfileName({profile:t.profile??e?.profile}),r,t,e)},"fromIni");Kke.fromIni=QSt});var M5=b(JD=>{"use strict";var O5=vj(),vy=(Tt(),W(Ln)),Zke="AWS_EC2_METADATA_DISABLED",DSt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>D(_Q()));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(Gj()));return vy.chain(o(t),n(t))}return process.env[Zke]&&process.env[Zke]!=="false"?async()=>{throw new vy.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function kSt(t,e){let r=LSt(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(kSt,"memoizeChain");var LSt=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"),eLe=!1,OSt=i((t={})=>kSt([async()=>{if(t.profile??process.env[vy.ENV_PROFILE])throw process.env[O5.ENV_KEY]&&process.env[O5.ENV_SECRET]&&(eLe||((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. `),eLe=!0)),new vy.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),O5.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 vy.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=await Promise.resolve().then(()=>D(JJ()));return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>D(Xke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>D(Q5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>D(k5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await DSt(t))()),async()=>{throw new vy.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],tLe),"defaultProvider"),MSt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),tLe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");JD.credentialsTreatedAsExpired=tLe;JD.credentialsWillNeedRefresh=MSt;JD.defaultProvider=OSt});var aLe=b(ZD=>{"use strict";Object.defineProperty(ZD,"__esModule",{value:!0});ZD.bdd=void 0;var FSt=(wt(),W(ff)),_y="ref",Wf=-1,KD=!0,rLe="isSet",U5="PartitionResult",bp="stringEquals",XD="booleanEquals",F5="getAttr",nLe={[_y]:"Endpoint"},Sp={fn:F5,argv:[{[_y]:U5},"name"]},sLe={[_y]:U5},jf={},oLe=[{[_y]:"Region"}],iLe={conditions:[[rLe,[nLe]],[rLe,oLe],["aws.partition",oLe,U5],[bp,[Sp,"aws-eusc"]],[bp,[Sp,"aws-iso-f"]],[bp,[Sp,"aws-iso-e"]],[bp,[Sp,"aws-iso-b"]],[bp,[Sp,"aws-iso"]],[bp,[Sp,"aws-cn"]],[bp,[Sp,"aws-us-gov"]],[bp,[Sp,"aws"]],[XD,[{[_y]:"UseFIPS"},KD]],[XD,[{fn:F5,argv:[sLe,"supportsFIPS"]},KD]],[XD,[{[_y]:"UseDualStack"},KD]],[XD,[{fn:F5,argv:[sLe,"supportsDualStack"]},KD]]],results:[[Wf],[Wf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Wf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[nLe,jf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",jf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",jf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],[Wf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Wf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],[Wf,"DualStack is enabled but this partition does not support DualStack"],[Wf,"Invalid Configuration: Missing Region"]]},USt=2,$n=1e8,qSt=new Int32Array([-1,1,-1,0,23,3,1,4,$n+13,2,5,$n+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,$n+4,14,$n+11,$n+12,12,18,17,13,$n+9,$n+10,13,19,$n+6,14,$n+8,$n+9,11,22,21,13,$n+5,$n+4,13,$n+7,$n+6,11,$n+1,24,13,$n+2,$n+3]);ZD.bdd=FSt.BinaryDecisionDiagram.from(qSt,USt,iLe.conditions,iLe.results)});var cLe=b(ek=>{"use strict";Object.defineProperty(ek,"__esModule",{value:!0});ek.defaultEndpointResolver=void 0;var $St=(bt(),W(ks)),q5=(wt(),W(ff)),GSt=aLe(),HSt=new q5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),zSt=i((t,e={})=>HSt.get(t,()=>(0,q5.decideEndpoint)(GSt.bdd,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ek.defaultEndpointResolver=zSt;q5.customEndpointFunctions.aws=$St.awsEndpointFunctions});var tk=b(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.ECRServiceException=Qy.__ServiceException=void 0;var lLe=(Ce(),W(qi));Object.defineProperty(Qy,"__ServiceException",{enumerable:!0,get:i(function(){return lLe.ServiceException},"get")});var $5=class t extends lLe.ServiceException{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Qy.ECRServiceException=$5});var L6=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=tk(),G5=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=G5;var H5=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=H5;var z5=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=z5;var V5=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=V5;var Y5=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=Y5;var W5=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=W5;var j5=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=j5;var J5=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=J5;var K5=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=K5;var X5=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=X5;var Z5=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=Z5;var e6=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=e6;var t6=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=t6;var r6=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=r6;var n6=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=n6;var s6=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=s6;var o6=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=o6;var i6=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=i6;var a6=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=a6;var c6=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=c6;var l6=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=l6;var u6=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=u6;var d6=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=d6;var p6=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=p6;var m6=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=m6;var f6=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=f6;var A6=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=A6;var h6=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=h6;var g6=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=g6;var y6=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=y6;var E6=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=E6;var C6=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=C6;var I6=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=I6;var x6=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=x6;var w6=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=w6;var b6=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=b6;var S6=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=S6;var B6=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=B6;var R6=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=R6;var N6=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=N6;var T6=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=T6;var P6=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=P6;var v6=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=v6;var _6=class t extends He.ECRServiceException{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};z.UnsupportedImageTypeException=_6;var Q6=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=Q6;var D6=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=D6;var k6=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=k6});var Z6=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 VSt="Attribute",YSt="AuthorizationData",WSt="AuthorizationDataList",jSt="AwsEcrContainerImageDetails",JSt="AttributeList",KSt="BlockedByOrganizationPolicyException",XSt="BatchCheckLayerAvailability",ZSt="BatchCheckLayerAvailabilityRequest",eBt="BatchCheckLayerAvailabilityResponse",tBt="BatchDeleteImage",rBt="BatchDeleteImageRequest",nBt="BatchDeleteImageResponse",sBt="BatchGetImage",oBt="BatchGetImageRequest",iBt="BatchGetImageResponse",aBt="BatchGetRepositoryScanningConfiguration",cBt="BatchGetRepositoryScanningConfigurationRequest",lBt="BatchGetRepositoryScanningConfigurationResponse",uBt="CompleteLayerUpload",dBt="CompleteLayerUploadRequest",pBt="CompleteLayerUploadResponse",mBt="CreatePullThroughCacheRule",fBt="CreatePullThroughCacheRuleRequest",ABt="CreatePullThroughCacheRuleResponse",hBt="CreateRepository",gBt="CreateRepositoryCreationTemplate",yBt="CreateRepositoryCreationTemplateRequest",EBt="CreateRepositoryCreationTemplateResponse",CBt="CreateRepositoryRequest",IBt="CreateRepositoryResponse",xBt="CvssScore",wBt="CvssScoreAdjustment",bBt="CvssScoreAdjustmentList",SBt="CvssScoreDetails",BBt="CvssScoreList",RBt="DescribeImages",NBt="DescribeImagesFilter",TBt="DescribeImagesRequest",PBt="DescribeImageReplicationStatus",vBt="DescribeImageReplicationStatusRequest",_Bt="DescribeImageReplicationStatusResponse",QBt="DescribeImagesResponse",DBt="DescribeImageScanFindings",kBt="DescribeImageScanFindingsRequest",LBt="DescribeImageScanFindingsResponse",OBt="DescribeImageSigningStatus",MBt="DescribeImageSigningStatusRequest",FBt="DescribeImageSigningStatusResponse",UBt="DeleteLifecyclePolicy",qBt="DeleteLifecyclePolicyRequest",$Bt="DeleteLifecyclePolicyResponse",GBt="DeletePullThroughCacheRule",HBt="DeletePullThroughCacheRuleRequest",zBt="DeletePullThroughCacheRuleResponse",VBt="DescribePullThroughCacheRulesRequest",YBt="DescribePullThroughCacheRulesResponse",WBt="DescribePullThroughCacheRules",jBt="DeregisterPullTimeUpdateExclusion",JBt="DeregisterPullTimeUpdateExclusionRequest",KBt="DeregisterPullTimeUpdateExclusionResponse",XBt="DeleteRepository",ZBt="DeleteRepositoryCreationTemplate",eRt="DeleteRepositoryCreationTemplateRequest",tRt="DeleteRepositoryCreationTemplateResponse",rRt="DescribeRepositoryCreationTemplatesRequest",nRt="DescribeRepositoryCreationTemplatesResponse",sRt="DescribeRepositoryCreationTemplates",oRt="DeleteRegistryPolicy",iRt="DeleteRegistryPolicyRequest",aRt="DeleteRegistryPolicyResponse",cRt="DeleteRepositoryPolicyRequest",lRt="DeleteRepositoryPolicyResponse",uRt="DeleteRepositoryPolicy",dRt="DeleteRepositoryRequest",pRt="DeleteRepositoryResponse",mRt="DescribeRegistryRequest",fRt="DescribeRegistryResponse",ARt="DescribeRepositoriesRequest",hRt="DescribeRepositoriesResponse",gRt="DescribeRegistry",yRt="DescribeRepositories",ERt="DeleteSigningConfiguration",CRt="DeleteSigningConfigurationRequest",IRt="DeleteSigningConfigurationResponse",xRt="ExclusionAlreadyExistsException",wRt="EncryptionConfiguration",bRt="EncryptionConfigurationForRepositoryCreationTemplate",SRt="EnhancedImageScanFinding",BRt="EnhancedImageScanFindingList",RRt="ExclusionNotFoundException",NRt="EmptyUploadException",TRt="GetAccountSetting",PRt="GetAccountSettingRequest",vRt="GetAccountSettingResponse",_Rt="GetAuthorizationToken",QRt="GetAuthorizationTokenRequest",DRt="GetAuthorizationTokenResponse",kRt="GetDownloadUrlForLayer",LRt="GetDownloadUrlForLayerRequest",ORt="GetDownloadUrlForLayerResponse",MRt="GetLifecyclePolicy",FRt="GetLifecyclePolicyPreview",URt="GetLifecyclePolicyPreviewRequest",qRt="GetLifecyclePolicyPreviewResponse",$Rt="GetLifecyclePolicyRequest",GRt="GetLifecyclePolicyResponse",HRt="GetRegistryPolicy",zRt="GetRegistryPolicyRequest",VRt="GetRegistryPolicyResponse",YRt="GetRepositoryPolicyRequest",WRt="GetRepositoryPolicyResponse",jRt="GetRepositoryPolicy",JRt="GetRegistryScanningConfiguration",KRt="GetRegistryScanningConfigurationRequest",XRt="GetRegistryScanningConfigurationResponse",ZRt="GetSigningConfiguration",eNt="GetSigningConfigurationRequest",tNt="GetSigningConfigurationResponse",rNt="Image",nNt="ImageArchivedException",sNt="ImageAlreadyExistsException",oNt="ImageDetail",iNt="ImageDigestDoesNotMatchException",aNt="ImageDetailList",cNt="ImageFailure",lNt="ImageFailureList",uNt="ImageIdentifier",dNt="ImageIdentifierList",pNt="ImageList",mNt="InvalidLayerException",fNt="InvalidLayerPartException",ANt="InitiateLayerUpload",hNt="InitiateLayerUploadRequest",gNt="InitiateLayerUploadResponse",yNt="ImageNotFoundException",ENt="InvalidParameterException",CNt="ImageReferrer",INt="ImageReferrerList",xNt="ImageReplicationStatus",wNt="ImageReplicationStatusList",bNt="ImageScanningConfiguration",SNt="ImageStorageClassUpdateNotSupportedException",BNt="ImageScanFinding",RNt="ImageScanFindingList",NNt="ImageScanFindingsSummary",TNt="ImageScanFindings",PNt="ImageScanStatus",vNt="ImageSigningStatusList",_Nt="ImageSigningStatus",QNt="ImageTagAlreadyExistsException",DNt="ImageTagMutabilityExclusionFilter",kNt="ImageTagMutabilityExclusionFilters",LNt="InvalidTagParameterException",ONt="Key",MNt="KmsException",FNt="Layer",UNt="LayerAlreadyExistsException",qNt="LimitExceededException",$Nt="LayerFailure",GNt="LayerFailureList",HNt="ListImages",zNt="LayerInaccessibleException",VNt="ListImagesFilter",YNt="ListImagesRequest",WNt="ListImageReferrersFilter",jNt="ListImageReferrersRequest",JNt="ListImageReferrersResponse",KNt="ListImagesResponse",XNt="ListImageReferrers",ZNt="LayerList",eTt="LayersNotFoundException",tTt="LifecyclePolicyNotFoundException",rTt="LifecyclePolicyPreviewFilter",nTt="LifecyclePolicyPreviewInProgressException",sTt="LifecyclePolicyPreviewNotFoundException",oTt="LifecyclePolicyPreviewResult",iTt="LifecyclePolicyPreviewResultList",aTt="LifecyclePolicyPreviewSummary",cTt="LifecyclePolicyRuleAction",lTt="LayerPartTooSmallException",uTt="ListPullTimeUpdateExclusions",dTt="ListPullTimeUpdateExclusionsRequest",pTt="ListPullTimeUpdateExclusionsResponse",mTt="ListTagsForResource",fTt="ListTagsForResourceRequest",ATt="ListTagsForResourceResponse",hTt="PutAccountSetting",gTt="PutAccountSettingRequest",yTt="PutAccountSettingResponse",ETt="PutImage",CTt="PutImageRequest",ITt="PutImageResponse",xTt="PutImageScanningConfiguration",wTt="PutImageScanningConfigurationRequest",bTt="PutImageScanningConfigurationResponse",STt="PutImageTagMutability",BTt="PutImageTagMutabilityRequest",RTt="PutImageTagMutabilityResponse",NTt="PutLifecyclePolicy",TTt="PutLifecyclePolicyRequest",PTt="PutLifecyclePolicyResponse",vTt="PutReplicationConfiguration",_Tt="PutReplicationConfigurationRequest",QTt="PutReplicationConfigurationResponse",DTt="PutRegistryPolicy",kTt="PutRegistryPolicyRequest",LTt="PutRegistryPolicyResponse",OTt="PutRegistryScanningConfiguration",MTt="PutRegistryScanningConfigurationRequest",FTt="PutRegistryScanningConfigurationResponse",UTt="PutSigningConfiguration",qTt="PutSigningConfigurationRequest",$Tt="PutSigningConfigurationResponse",GTt="PullThroughCacheRule",HTt="PullThroughCacheRuleAlreadyExistsException",zTt="PullThroughCacheRuleList",VTt="PullThroughCacheRuleNotFoundException",YTt="PackageVulnerabilityDetails",WTt="Recommendation",jTt="RepositoryAlreadyExistsException",JTt="ReplicationConfiguration",KTt="RepositoryCreationTemplate",XTt="RepositoryCreationTemplateList",ZTt="ReplicationDestination",ePt="ReplicationDestinationList",tPt="ResourceDetails",rPt="RepositoryFilter",nPt="RepositoryFilterList",sPt="ReferencedImagesNotFoundException",oPt="RepositoryList",iPt="ResourceList",aPt="RepositoryNotEmptyException",cPt="RepositoryNotFoundException",lPt="RegistryPolicyNotFoundException",uPt="RepositoryPolicyNotFoundException",dPt="RegisterPullTimeUpdateExclusion",pPt="RegisterPullTimeUpdateExclusionRequest",mPt="RegisterPullTimeUpdateExclusionResponse",fPt="ReplicationRule",APt="ReplicationRuleList",hPt="RegistryScanningConfiguration",gPt="RepositoryScanningConfigurationFailure",yPt="RepositoryScanningConfigurationFailureList",EPt="RepositoryScanningConfigurationList",CPt="RepositoryScanningConfiguration",IPt="RegistryScanningRule",xPt="RegistryScanningRuleList",wPt="Remediation",bPt="Repository",SPt="Resource",BPt="SigningConfiguration",RPt="SigningConfigurationNotFoundException",NPt="ScoreDetails",TPt="ServerException",PPt="SubjectIdentifier",vPt="StartImageScan",_Pt="StartImageScanRequest",QPt="StartImageScanResponse",DPt="StartLifecyclePolicyPreview",kPt="StartLifecyclePolicyPreviewRequest",LPt="StartLifecyclePolicyPreviewResponse",OPt="ScanNotFoundException",MPt="SecretNotFoundException",FPt="SigningRule",UPt="ScanningRepositoryFilter",qPt="ScanningRepositoryFilterList",$Pt="SigningRepositoryFilterList",GPt="SigningRepositoryFilter",HPt="SigningRuleList",zPt="SetRepositoryPolicy",VPt="SetRepositoryPolicyRequest",YPt="SetRepositoryPolicyResponse",WPt="Tag",jPt="TemplateAlreadyExistsException",JPt="TransitioningImageTotalCount",KPt="TransitioningImageTotalCounts",XPt="TagList",ZPt="TooManyTagsException",evt="TemplateNotFoundException",tvt="TagResource",rvt="TagResourceRequest",nvt="TagResourceResponse",svt="UpdateImageStorageClass",ovt="UpdateImageStorageClassRequest",ivt="UpdateImageStorageClassResponse",avt="UnsupportedImageTypeException",cvt="UploadLayerPart",lvt="UploadLayerPartRequest",uvt="UploadLayerPartResponse",dvt="UploadNotFoundException",pvt="UpdatePullThroughCacheRule",mvt="UpdatePullThroughCacheRuleRequest",fvt="UpdatePullThroughCacheRuleResponse",Avt="UntagResource",hvt="UpdateRepositoryCreationTemplate",gvt="UpdateRepositoryCreationTemplateRequest",yvt="UpdateRepositoryCreationTemplateResponse",Evt="UntagResourceRequest",Cvt="UntagResourceResponse",Ivt="UnableToAccessSecretException",xvt="UnableToDecryptSecretValueException",wvt="UnableToGetUpstreamImageException",bvt="UnableToGetUpstreamLayerException",Svt="UnableToListUpstreamImageReferrersException",Bvt="UnsupportedUpstreamRegistryException",Rvt="Value",Nvt="ValidationException",Tvt="VulnerablePackage",Pvt="VulnerablePackagesList",vvt="ValidatePullThroughCacheRule",_vt="ValidatePullThroughCacheRuleRequest",Qvt="ValidatePullThroughCacheRuleResponse",Dvt="architecture",kvt="awsAccountId",Lvt="authorizationData",Ovt="awsEcrContainerImage",O6="appliedFor",Mvt="acceptedMediaTypes",Fvt="artifactMediaType",Uvt="appliedRulePriority",uLe="artifactStatus",qvt="appliedScanFilters",$vt="authorizationToken",Gvt="artifactType",Hvt="artifactTypes",zvt="action",Vvt="adjustments",Yvt="annotations",Wvt="arch",jvt="attributes",Jvt="author",Kvt="baseScore",je="client",Jf="credentialArn",Dy="createdAt",bl="customRoleArn",dLe="cvss",ky="description",Xvt="downloadUrl",Zvt="destinations",e_t="details",t_t="digest",ze="error",r_t="expiresAt",n_t="exploitAvailable",p0="encryptionConfiguration",s_t="enhancedFindings",o_t="expiringImageTotalCount",qu="ecrRepositoryPrefix",i_t="ecrRepositoryPrefixes",pLe="encryptionType",a_t="epoch",rk="failures",c_t="findingArn",l_t="fixAvailable",m0="failureCode",u_t="fixedInVersion",d_t="firstObservedAt",p_t="filePath",nk="failureReason",mLe="findingSeverityCounts",sk="filterType",m_t="failure",Bp="filter",f_t="findings",fLe="force",A_t="httpError",h_t="images",g_t="imageDetails",f0="imageDigest",y_t="imageHash",Ly="imageIds",Wi="imageId",ALe="imageManifest",M6="imageManifestMediaType",hLe="imagePushedAt",ok="imageStatus",ik="imageScanningConfiguration",gLe="imageScanCompletedAt",E_t="imageScanFindings",C_t="imageScanFindingsSummary",I_t="imageSizeInBytes",F6="imageScanStatus",U6="imageTags",x_t="imageTotalCount",Kf="imageTagMutability",Xf="imageTagMutabilityExclusionFilters",yLe="imageTag",w_t="inUseCount",b_t="isValid",S_t="id",B_t="image",R_t="key",N_t="kmsError",ELe="kmsKey",T_t="layers",P_t="layerAvailability",v_t="lastArchivedAt",__t="lastActivatedAt",Q_t="lastByteReceived",CLe="layerDigests",A0="layerDigest",ILe="lastEvaluatedAt",D_t="lastInUseAt",k_t="lastObservedAt",q6="lifecyclePolicy",L_t="layerPartBlob",Zf="lifecyclePolicyText",O_t="lastRecordedPullTime",M_t="layerSize",F_t="lastValidByteReceived",Ve="message",$u="maxResults",xLe="mediaType",U_t="metric",Oy="name",Bn="nextToken",q_t="platform",$_t="pushedAt",ak="principalArn",G_t="proxyEndpoint",H_t="partFirstByte",z_t="partLastByte",V_t="packageManager",Y_t="previewResults",W_t="partSize",Rp="policyText",j_t="pullThroughCacheRules",J_t="pullTimeUpdateExclusions",K_t="packageVulnerabilityDetails",ck="prefix",X_t="prefixes",Z_t="registry",$6="resourceArn",wLe="repositoryArn",G6="replicationConfiguration",H6="repositoryCreationTemplate",eQt="repositoryCreationTemplates",z6="repositoryFilters",se="registryId",tQt="registryIds",ke="repositoryName",bLe="repositoryNames",V6="repositoryPolicy",rQt="replicationStatuses",nQt="registryScanningConfiguration",Y6="resourceTags",sQt="referenceUrls",oQt="repositoryUri",iQt="relatedVulnerabilities",SLe="repository",aQt="reason",cQt="recommendation",lQt="referrers",BLe="region",uQt="release",dQt="remediation",pQt="repositories",mQt="resources",lk="rules",RLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",fQt="scanningConfigurations",AQt="scanningConfiguration",uk="signingConfiguration",hQt="storageClass",gQt="scoreDetails",NLe="scanFrequency",yQt="subjectId",EQt="sourceLayerHash",CQt="subjectManifestDigest",TLe="scanOnPush",PLe="signingProfileArn",IQt="scoreSource",xQt="signingStatuses",vLe="scanType",wQt="sourceUrl",_Le="scoringVector",QLe="score",bQt="server",DLe="severity",SQt="size",kLe="source",My="status",BQt="summary",dk="tags",RQt="transitioningImageTotalCounts",NQt="tagKeys",W6="tagStatus",j6="targetStorageClass",TQt="text",PQt="title",J6="type",vQt="uri",pk="updatedAt",Fy="uploadId",K6="upstreamRegistry",Uy="upstreamRepositoryPrefix",h0="upstreamRegistryUrl",_Qt="url",mk="value",QQt="vendorCreatedAt",DQt="vulnerabilityId",kQt="vulnerablePackages",LQt="vendorSeverity",LLe="vulnerabilitySourceUpdatedAt",OQt="vendorUpdatedAt",X6="version",T="com.amazonaws.ecr",OLe=(Ct(),W(Vx)),MQt=tk(),Ye=L6(),MLe=OLe.TypeRegistry.for(RLe);A.ECRServiceException$=[-3,RLe,"ECRServiceException",0,[],[]];MLe.registerError(A.ECRServiceException$,MQt.ECRServiceException);var qe=OLe.TypeRegistry.for(T);A.BlockedByOrganizationPolicyException$=[-3,T,KSt,{[ze]:je},[Ve],[0]];qe.registerError(A.BlockedByOrganizationPolicyException$,Ye.BlockedByOrganizationPolicyException);A.EmptyUploadException$=[-3,T,NRt,{[ze]:je},[Ve],[0]];qe.registerError(A.EmptyUploadException$,Ye.EmptyUploadException);A.ExclusionAlreadyExistsException$=[-3,T,xRt,{[ze]:je},[Ve],[0]];qe.registerError(A.ExclusionAlreadyExistsException$,Ye.ExclusionAlreadyExistsException);A.ExclusionNotFoundException$=[-3,T,RRt,{[ze]:je},[Ve],[0]];qe.registerError(A.ExclusionNotFoundException$,Ye.ExclusionNotFoundException);A.ImageAlreadyExistsException$=[-3,T,sNt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageAlreadyExistsException$,Ye.ImageAlreadyExistsException);A.ImageArchivedException$=[-3,T,nNt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageArchivedException$,Ye.ImageArchivedException);A.ImageDigestDoesNotMatchException$=[-3,T,iNt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageDigestDoesNotMatchException$,Ye.ImageDigestDoesNotMatchException);A.ImageNotFoundException$=[-3,T,yNt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageNotFoundException$,Ye.ImageNotFoundException);A.ImageStorageClassUpdateNotSupportedException$=[-3,T,SNt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageStorageClassUpdateNotSupportedException$,Ye.ImageStorageClassUpdateNotSupportedException);A.ImageTagAlreadyExistsException$=[-3,T,QNt,{[ze]:je},[Ve],[0]];qe.registerError(A.ImageTagAlreadyExistsException$,Ye.ImageTagAlreadyExistsException);A.InvalidLayerException$=[-3,T,mNt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidLayerException$,Ye.InvalidLayerException);A.InvalidLayerPartException$=[-3,T,fNt,{[ze]:je},[se,ke,Fy,F_t,Ve],[0,0,0,1,0]];qe.registerError(A.InvalidLayerPartException$,Ye.InvalidLayerPartException);A.InvalidParameterException$=[-3,T,ENt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidParameterException$,Ye.InvalidParameterException);A.InvalidTagParameterException$=[-3,T,LNt,{[ze]:je},[Ve],[0]];qe.registerError(A.InvalidTagParameterException$,Ye.InvalidTagParameterException);A.KmsException$=[-3,T,MNt,{[ze]:je},[Ve,N_t],[0,0]];qe.registerError(A.KmsException$,Ye.KmsException);A.LayerAlreadyExistsException$=[-3,T,UNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerAlreadyExistsException$,Ye.LayerAlreadyExistsException);A.LayerInaccessibleException$=[-3,T,zNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerInaccessibleException$,Ye.LayerInaccessibleException);A.LayerPartTooSmallException$=[-3,T,lTt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayerPartTooSmallException$,Ye.LayerPartTooSmallException);A.LayersNotFoundException$=[-3,T,eTt,{[ze]:je},[Ve],[0]];qe.registerError(A.LayersNotFoundException$,Ye.LayersNotFoundException);A.LifecyclePolicyNotFoundException$=[-3,T,tTt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyNotFoundException$,Ye.LifecyclePolicyNotFoundException);A.LifecyclePolicyPreviewInProgressException$=[-3,T,nTt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyPreviewInProgressException$,Ye.LifecyclePolicyPreviewInProgressException);A.LifecyclePolicyPreviewNotFoundException$=[-3,T,sTt,{[ze]:je},[Ve],[0]];qe.registerError(A.LifecyclePolicyPreviewNotFoundException$,Ye.LifecyclePolicyPreviewNotFoundException);A.LimitExceededException$=[-3,T,qNt,{[ze]:je},[Ve],[0]];qe.registerError(A.LimitExceededException$,Ye.LimitExceededException);A.PullThroughCacheRuleAlreadyExistsException$=[-3,T,HTt,{[ze]:je},[Ve],[0]];qe.registerError(A.PullThroughCacheRuleAlreadyExistsException$,Ye.PullThroughCacheRuleAlreadyExistsException);A.PullThroughCacheRuleNotFoundException$=[-3,T,VTt,{[ze]:je},[Ve],[0]];qe.registerError(A.PullThroughCacheRuleNotFoundException$,Ye.PullThroughCacheRuleNotFoundException);A.ReferencedImagesNotFoundException$=[-3,T,sPt,{[ze]:je},[Ve],[0]];qe.registerError(A.ReferencedImagesNotFoundException$,Ye.ReferencedImagesNotFoundException);A.RegistryPolicyNotFoundException$=[-3,T,lPt,{[ze]:je},[Ve],[0]];qe.registerError(A.RegistryPolicyNotFoundException$,Ye.RegistryPolicyNotFoundException);A.RepositoryAlreadyExistsException$=[-3,T,jTt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryAlreadyExistsException$,Ye.RepositoryAlreadyExistsException);A.RepositoryNotEmptyException$=[-3,T,aPt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryNotEmptyException$,Ye.RepositoryNotEmptyException);A.RepositoryNotFoundException$=[-3,T,cPt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryNotFoundException$,Ye.RepositoryNotFoundException);A.RepositoryPolicyNotFoundException$=[-3,T,uPt,{[ze]:je},[Ve],[0]];qe.registerError(A.RepositoryPolicyNotFoundException$,Ye.RepositoryPolicyNotFoundException);A.ScanNotFoundException$=[-3,T,OPt,{[ze]:je},[Ve],[0]];qe.registerError(A.ScanNotFoundException$,Ye.ScanNotFoundException);A.SecretNotFoundException$=[-3,T,MPt,{[ze]:je},[Ve],[0]];qe.registerError(A.SecretNotFoundException$,Ye.SecretNotFoundException);A.ServerException$=[-3,T,TPt,{[ze]:bQt},[Ve],[0]];qe.registerError(A.ServerException$,Ye.ServerException);A.SigningConfigurationNotFoundException$=[-3,T,RPt,{[ze]:je},[Ve],[0]];qe.registerError(A.SigningConfigurationNotFoundException$,Ye.SigningConfigurationNotFoundException);A.TemplateAlreadyExistsException$=[-3,T,jPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TemplateAlreadyExistsException$,Ye.TemplateAlreadyExistsException);A.TemplateNotFoundException$=[-3,T,evt,{[ze]:je},[Ve],[0]];qe.registerError(A.TemplateNotFoundException$,Ye.TemplateNotFoundException);A.TooManyTagsException$=[-3,T,ZPt,{[ze]:je},[Ve],[0]];qe.registerError(A.TooManyTagsException$,Ye.TooManyTagsException);A.UnableToAccessSecretException$=[-3,T,Ivt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToAccessSecretException$,Ye.UnableToAccessSecretException);A.UnableToDecryptSecretValueException$=[-3,T,xvt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToDecryptSecretValueException$,Ye.UnableToDecryptSecretValueException);A.UnableToGetUpstreamImageException$=[-3,T,wvt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToGetUpstreamImageException$,Ye.UnableToGetUpstreamImageException);A.UnableToGetUpstreamLayerException$=[-3,T,bvt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToGetUpstreamLayerException$,Ye.UnableToGetUpstreamLayerException);A.UnableToListUpstreamImageReferrersException$=[-3,T,Svt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnableToListUpstreamImageReferrersException$,Ye.UnableToListUpstreamImageReferrersException);A.UnsupportedImageTypeException$=[-3,T,avt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnsupportedImageTypeException$,Ye.UnsupportedImageTypeException);A.UnsupportedUpstreamRegistryException$=[-3,T,Bvt,{[ze]:je},[Ve],[0]];qe.registerError(A.UnsupportedUpstreamRegistryException$,Ye.UnsupportedUpstreamRegistryException);A.UploadNotFoundException$=[-3,T,dvt,{[ze]:je},[Ve],[0]];qe.registerError(A.UploadNotFoundException$,Ye.UploadNotFoundException);A.ValidationException$=[-3,T,Nvt,{[ze]:je,[A_t]:400},[Ve],[0]];qe.registerError(A.ValidationException$,Ye.ValidationException);A.errorTypeRegistries=[MLe,qe];A.Attribute$=[3,T,VSt,0,[R_t,mk],[0,0],1];A.AuthorizationData$=[3,T,YSt,0,[$vt,r_t,G_t],[0,4,0]];A.AwsEcrContainerImageDetails$=[3,T,jSt,0,[Dvt,Jvt,y_t,U6,q_t,$_t,D_t,w_t,Z_t,ke],[0,0,0,64,0,4,4,1,0,0]];A.BatchCheckLayerAvailabilityRequest$=[3,T,ZSt,0,[ke,CLe,se],[0,64,0],2];A.BatchCheckLayerAvailabilityResponse$=[3,T,eBt,0,[T_t,rk],[()=>KQt,()=>JQt]];A.BatchDeleteImageRequest$=[3,T,rBt,0,[ke,Ly,se],[0,()=>qy,0],2];A.BatchDeleteImageResponse$=[3,T,nBt,0,[Ly,rk],[()=>qy,()=>FLe]];A.BatchGetImageRequest$=[3,T,oBt,0,[ke,Ly,se,Mvt],[0,()=>qy,0,64],2];A.BatchGetImageResponse$=[3,T,iBt,0,[h_t,rk],[()=>zQt,()=>FLe]];A.BatchGetRepositoryScanningConfigurationRequest$=[3,T,cBt,0,[bLe],[64],1];A.BatchGetRepositoryScanningConfigurationResponse$=[3,T,lBt,0,[fQt,rk],[()=>iDt,()=>oDt]];A.CompleteLayerUploadRequest$=[3,T,dBt,0,[ke,Fy,CLe,se],[0,0,64,0],3];A.CompleteLayerUploadResponse$=[3,T,pBt,0,[se,ke,Fy,A0],[0,0,0,0]];A.CreatePullThroughCacheRuleRequest$=[3,T,fBt,0,[qu,h0,se,K6,Jf,bl,Uy],[0,0,0,0,0,0,0],2];A.CreatePullThroughCacheRuleResponse$=[3,T,ABt,0,[qu,h0,Dy,se,K6,Jf,bl,Uy],[0,0,4,0,0,0,0,0]];A.CreateRepositoryCreationTemplateRequest$=[3,T,yBt,0,[ck,O6,ky,p0,Y6,Kf,Xf,V6,q6,bl],[0,64,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>$y,0,()=>eA,0,0,0],2];A.CreateRepositoryCreationTemplateResponse$=[3,T,EBt,0,[se,H6],[0,()=>A.RepositoryCreationTemplate$]];A.CreateRepositoryRequest$=[3,T,CBt,0,[ke,se,dk,Kf,Xf,ik,p0],[0,0,()=>$y,0,()=>eA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$],1];A.CreateRepositoryResponse$=[3,T,IBt,0,[SLe],[()=>A.Repository$]];A.CvssScore$=[3,T,xBt,0,[Kvt,_Le,kLe,X6],[1,0,0,0]];A.CvssScoreAdjustment$=[3,T,wBt,0,[U_t,aQt],[0,0]];A.CvssScoreDetails$=[3,T,SBt,0,[Vvt,QLe,IQt,_Le,X6],[()=>qQt,1,0,0,0]];A.DeleteLifecyclePolicyRequest$=[3,T,qBt,0,[ke,se],[0,0],1];A.DeleteLifecyclePolicyResponse$=[3,T,$Bt,0,[se,ke,Zf,ILe],[0,0,0,4]];A.DeletePullThroughCacheRuleRequest$=[3,T,HBt,0,[qu,se],[0,0],1];A.DeletePullThroughCacheRuleResponse$=[3,T,zBt,0,[qu,h0,Dy,se,Jf,bl,Uy],[0,0,4,0,0,0,0]];A.DeleteRegistryPolicyRequest$=[3,T,iRt,0,[],[]];A.DeleteRegistryPolicyResponse$=[3,T,aRt,0,[se,Rp],[0,0]];A.DeleteRepositoryCreationTemplateRequest$=[3,T,eRt,0,[ck],[0],1];A.DeleteRepositoryCreationTemplateResponse$=[3,T,tRt,0,[se,H6],[0,()=>A.RepositoryCreationTemplate$]];A.DeleteRepositoryPolicyRequest$=[3,T,cRt,0,[ke,se],[0,0],1];A.DeleteRepositoryPolicyResponse$=[3,T,lRt,0,[se,ke,Rp],[0,0,0]];A.DeleteRepositoryRequest$=[3,T,dRt,0,[ke,se,fLe],[0,0,2],1];A.DeleteRepositoryResponse$=[3,T,pRt,0,[SLe],[()=>A.Repository$]];A.DeleteSigningConfigurationRequest$=[3,T,CRt,0,[],[]];A.DeleteSigningConfigurationResponse$=[3,T,IRt,0,[se,uk],[0,()=>A.SigningConfiguration$]];A.DeregisterPullTimeUpdateExclusionRequest$=[3,T,JBt,0,[ak],[0],1];A.DeregisterPullTimeUpdateExclusionResponse$=[3,T,KBt,0,[ak],[0]];A.DescribeImageReplicationStatusRequest$=[3,T,vBt,0,[ke,Wi,se],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageReplicationStatusResponse$=[3,T,_Bt,0,[ke,Wi,rQt],[0,()=>A.ImageIdentifier$,()=>YQt]];A.DescribeImageScanFindingsRequest$=[3,T,kBt,0,[ke,Wi,se,Bn,$u],[0,()=>A.ImageIdentifier$,0,0,1],2];A.DescribeImageScanFindingsResponse$=[3,T,LBt,0,[se,ke,Wi,F6,E_t,Bn],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$,()=>A.ImageScanFindings$,0]];A.DescribeImagesFilter$=[3,T,NBt,0,[W6,ok],[0,0]];A.DescribeImageSigningStatusRequest$=[3,T,MBt,0,[ke,Wi,se],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageSigningStatusResponse$=[3,T,FBt,0,[ke,Wi,se,xQt],[0,()=>A.ImageIdentifier$,0,()=>jQt]];A.DescribeImagesRequest$=[3,T,TBt,0,[ke,se,Ly,Bn,$u,Bp],[0,0,()=>qy,0,1,()=>A.DescribeImagesFilter$],1];A.DescribeImagesResponse$=[3,T,QBt,0,[g_t,Bn],[()=>HQt,0]];A.DescribePullThroughCacheRulesRequest$=[3,T,VBt,0,[se,i_t,Bn,$u],[0,64,0,1]];A.DescribePullThroughCacheRulesResponse$=[3,T,YBt,0,[j_t,Bn],[()=>ZQt,0]];A.DescribeRegistryRequest$=[3,T,mRt,0,[],[]];A.DescribeRegistryResponse$=[3,T,fRt,0,[se,G6],[0,()=>A.ReplicationConfiguration$]];A.DescribeRepositoriesRequest$=[3,T,ARt,0,[se,bLe,Bn,$u],[0,64,0,1]];A.DescribeRepositoriesResponse$=[3,T,hRt,0,[pQt,Bn],[()=>sDt,0]];A.DescribeRepositoryCreationTemplatesRequest$=[3,T,rRt,0,[X_t,Bn,$u],[64,0,1]];A.DescribeRepositoryCreationTemplatesResponse$=[3,T,nRt,0,[se,eQt,Bn],[0,()=>rDt,0]];A.EncryptionConfiguration$=[3,T,wRt,0,[pLe,ELe],[0,0],1];A.EncryptionConfigurationForRepositoryCreationTemplate$=[3,T,bRt,0,[pLe,ELe],[0,0],1];A.EnhancedImageScanFinding$=[3,T,SRt,0,[kvt,ky,c_t,d_t,k_t,K_t,dQt,mQt,QLe,gQt,DLe,My,PQt,J6,pk,l_t,n_t],[0,0,0,4,4,()=>A.PackageVulnerabilityDetails$,()=>A.Remediation$,()=>aDt,1,()=>A.ScoreDetails$,0,0,0,0,4,0,0]];A.GetAccountSettingRequest$=[3,T,PRt,0,[Oy],[0],1];A.GetAccountSettingResponse$=[3,T,vRt,0,[Oy,mk],[0,0]];A.GetAuthorizationTokenRequest$=[3,T,QRt,0,[tQt],[64]];A.GetAuthorizationTokenResponse$=[3,T,DRt,0,[Lvt],[()=>UQt]];A.GetDownloadUrlForLayerRequest$=[3,T,LRt,0,[ke,A0,se],[0,0,0],2];A.GetDownloadUrlForLayerResponse$=[3,T,ORt,0,[Xvt,A0],[0,0]];A.GetLifecyclePolicyPreviewRequest$=[3,T,URt,0,[ke,se,Ly,Bn,$u,Bp],[0,0,()=>qy,0,1,()=>A.LifecyclePolicyPreviewFilter$],1];A.GetLifecyclePolicyPreviewResponse$=[3,T,qRt,0,[se,ke,Zf,My,Bn,Y_t,BQt],[0,0,0,0,0,()=>XQt,()=>A.LifecyclePolicyPreviewSummary$]];A.GetLifecyclePolicyRequest$=[3,T,$Rt,0,[ke,se],[0,0],1];A.GetLifecyclePolicyResponse$=[3,T,GRt,0,[se,ke,Zf,ILe],[0,0,0,4]];A.GetRegistryPolicyRequest$=[3,T,zRt,0,[],[]];A.GetRegistryPolicyResponse$=[3,T,VRt,0,[se,Rp],[0,0]];A.GetRegistryScanningConfigurationRequest$=[3,T,KRt,0,[],[]];A.GetRegistryScanningConfigurationResponse$=[3,T,XRt,0,[se,AQt],[0,()=>A.RegistryScanningConfiguration$]];A.GetRepositoryPolicyRequest$=[3,T,YRt,0,[ke,se],[0,0],1];A.GetRepositoryPolicyResponse$=[3,T,WRt,0,[se,ke,Rp],[0,0,0]];A.GetSigningConfigurationRequest$=[3,T,eNt,0,[],[]];A.GetSigningConfigurationResponse$=[3,T,tNt,0,[se,uk],[0,()=>A.SigningConfiguration$]];A.Image$=[3,T,rNt,0,[se,ke,Wi,ALe,M6],[0,0,()=>A.ImageIdentifier$,0,0]];A.ImageDetail$=[3,T,oNt,0,[se,ke,f0,U6,I_t,hLe,F6,C_t,M6,Fvt,O_t,CQt,ok,v_t,__t],[0,0,0,64,1,4,()=>A.ImageScanStatus$,()=>A.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];A.ImageFailure$=[3,T,cNt,0,[Wi,m0,nk],[()=>A.ImageIdentifier$,0,0]];A.ImageIdentifier$=[3,T,uNt,0,[f0,yLe],[0,0]];A.ImageReferrer$=[3,T,CNt,0,[t_t,xLe,SQt,Gvt,Yvt,uLe],[0,0,1,0,128,0],3];A.ImageReplicationStatus$=[3,T,xNt,0,[BLe,se,My,m0],[0,0,0,0]];A.ImageScanFinding$=[3,T,BNt,0,[Oy,ky,vQt,DLe,jvt],[0,0,0,0,()=>FQt]];A.ImageScanFindings$=[3,T,TNt,0,[gLe,LLe,mLe,f_t,s_t],[4,4,129,()=>WQt,()=>GQt]];A.ImageScanFindingsSummary$=[3,T,NNt,0,[gLe,LLe,mLe],[4,4,129]];A.ImageScanningConfiguration$=[3,T,bNt,0,[TLe],[2]];A.ImageScanStatus$=[3,T,PNt,0,[My,ky],[0,0]];A.ImageSigningStatus$=[3,T,_Nt,0,[PLe,m0,nk,My],[0,0,0,0]];A.ImageTagMutabilityExclusionFilter$=[3,T,DNt,0,[sk,Bp],[0,0],2];A.InitiateLayerUploadRequest$=[3,T,hNt,0,[ke,se],[0,0],1];A.InitiateLayerUploadResponse$=[3,T,gNt,0,[Fy,W_t],[0,1]];A.Layer$=[3,T,FNt,0,[A0,P_t,M_t,xLe],[0,0,1,0]];A.LayerFailure$=[3,T,$Nt,0,[A0,m0,nk],[0,0,0]];A.LifecyclePolicyPreviewFilter$=[3,T,rTt,0,[W6],[0]];A.LifecyclePolicyPreviewResult$=[3,T,oTt,0,[U6,f0,hLe,zvt,Uvt,hQt],[64,0,4,()=>A.LifecyclePolicyRuleAction$,1,0]];A.LifecyclePolicyPreviewSummary$=[3,T,aTt,0,[o_t,RQt],[1,()=>uDt]];A.LifecyclePolicyRuleAction$=[3,T,cTt,0,[J6,j6],[0,0]];A.ListImageReferrersFilter$=[3,T,WNt,0,[Hvt,uLe],[64,0]];A.ListImageReferrersRequest$=[3,T,jNt,0,[ke,yQt,se,Bp,Bn,$u],[0,()=>A.SubjectIdentifier$,0,()=>A.ListImageReferrersFilter$,0,1],2];A.ListImageReferrersResponse$=[3,T,JNt,0,[lQt,Bn],[()=>VQt,0]];A.ListImagesFilter$=[3,T,VNt,0,[W6,ok],[0,0]];A.ListImagesRequest$=[3,T,YNt,0,[ke,se,Bn,$u,Bp],[0,0,0,1,()=>A.ListImagesFilter$],1];A.ListImagesResponse$=[3,T,KNt,0,[Ly,Bn],[()=>qy,0]];A.ListPullTimeUpdateExclusionsRequest$=[3,T,dTt,0,[$u,Bn],[1,0]];A.ListPullTimeUpdateExclusionsResponse$=[3,T,pTt,0,[J_t,Bn],[64,0]];A.ListTagsForResourceRequest$=[3,T,fTt,0,[$6],[0],1];A.ListTagsForResourceResponse$=[3,T,ATt,0,[dk],[()=>$y]];A.PackageVulnerabilityDetails$=[3,T,YTt,0,[dLe,sQt,iQt,kLe,wQt,QQt,LQt,OQt,DQt,kQt],[()=>$Qt,64,64,0,0,4,0,4,0,()=>dDt]];A.PullThroughCacheRule$=[3,T,GTt,0,[qu,h0,Dy,se,Jf,bl,Uy,K6,pk],[0,0,4,0,0,0,0,0,4]];A.PutAccountSettingRequest$=[3,T,gTt,0,[Oy,mk],[0,0],2];A.PutAccountSettingResponse$=[3,T,yTt,0,[Oy,mk],[0,0]];A.PutImageRequest$=[3,T,CTt,0,[ke,ALe,se,M6,yLe,f0],[0,0,0,0,0,0],2];A.PutImageResponse$=[3,T,ITt,0,[B_t],[()=>A.Image$]];A.PutImageScanningConfigurationRequest$=[3,T,wTt,0,[ke,ik,se],[0,()=>A.ImageScanningConfiguration$,0],2];A.PutImageScanningConfigurationResponse$=[3,T,bTt,0,[se,ke,ik],[0,0,()=>A.ImageScanningConfiguration$]];A.PutImageTagMutabilityRequest$=[3,T,BTt,0,[ke,Kf,se,Xf],[0,0,0,()=>eA],2];A.PutImageTagMutabilityResponse$=[3,T,RTt,0,[se,ke,Kf,Xf],[0,0,0,()=>eA]];A.PutLifecyclePolicyRequest$=[3,T,TTt,0,[ke,Zf,se],[0,0,0],2];A.PutLifecyclePolicyResponse$=[3,T,PTt,0,[se,ke,Zf],[0,0,0]];A.PutRegistryPolicyRequest$=[3,T,kTt,0,[Rp],[0],1];A.PutRegistryPolicyResponse$=[3,T,LTt,0,[se,Rp],[0,0]];A.PutRegistryScanningConfigurationRequest$=[3,T,MTt,0,[vLe,lk],[0,()=>ULe]];A.PutRegistryScanningConfigurationResponse$=[3,T,FTt,0,[nQt],[()=>A.RegistryScanningConfiguration$]];A.PutReplicationConfigurationRequest$=[3,T,_Tt,0,[G6],[()=>A.ReplicationConfiguration$],1];A.PutReplicationConfigurationResponse$=[3,T,QTt,0,[G6],[()=>A.ReplicationConfiguration$]];A.PutSigningConfigurationRequest$=[3,T,qTt,0,[uk],[()=>A.SigningConfiguration$],1];A.PutSigningConfigurationResponse$=[3,T,$Tt,0,[uk],[()=>A.SigningConfiguration$]];A.Recommendation$=[3,T,WTt,0,[_Qt,TQt],[0,0]];A.RegisterPullTimeUpdateExclusionRequest$=[3,T,pPt,0,[ak],[0],1];A.RegisterPullTimeUpdateExclusionResponse$=[3,T,mPt,0,[ak,Dy],[0,4]];A.RegistryScanningConfiguration$=[3,T,hPt,0,[vLe,lk],[0,()=>ULe]];A.RegistryScanningRule$=[3,T,IPt,0,[NLe,z6],[0,()=>qLe],2];A.Remediation$=[3,T,wPt,0,[cQt],[()=>A.Recommendation$]];A.ReplicationConfiguration$=[3,T,JTt,0,[lk],[()=>tDt],1];A.ReplicationDestination$=[3,T,ZTt,0,[BLe,se],[0,0],2];A.ReplicationRule$=[3,T,fPt,0,[Zvt,z6],[()=>eDt,()=>nDt],1];A.Repository$=[3,T,bPt,0,[wLe,se,ke,oQt,Dy,Kf,Xf,ik,p0],[0,0,0,0,4,0,()=>eA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$]];A.RepositoryCreationTemplate$=[3,T,KTt,0,[ck,ky,p0,Y6,Kf,Xf,V6,q6,O6,bl,Dy,pk],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>$y,0,()=>eA,0,0,64,0,4,4]];A.RepositoryFilter$=[3,T,rPt,0,[Bp,sk],[0,0],2];A.RepositoryScanningConfiguration$=[3,T,CPt,0,[wLe,ke,TLe,NLe,qvt],[0,0,2,0,()=>qLe]];A.RepositoryScanningConfigurationFailure$=[3,T,gPt,0,[ke,m0,nk],[0,0,0]];A.Resource$=[3,T,SPt,0,[e_t,S_t,dk,J6],[()=>A.ResourceDetails$,0,128,0]];A.ResourceDetails$=[3,T,tPt,0,[Ovt],[()=>A.AwsEcrContainerImageDetails$]];A.ScanningRepositoryFilter$=[3,T,UPt,0,[Bp,sk],[0,0],2];A.ScoreDetails$=[3,T,NPt,0,[dLe],[()=>A.CvssScoreDetails$]];A.SetRepositoryPolicyRequest$=[3,T,VPt,0,[ke,Rp,se,fLe],[0,0,0,2],2];A.SetRepositoryPolicyResponse$=[3,T,YPt,0,[se,ke,Rp],[0,0,0]];A.SigningConfiguration$=[3,T,BPt,0,[lk],[()=>lDt],1];A.SigningRepositoryFilter$=[3,T,GPt,0,[Bp,sk],[0,0],2];A.SigningRule$=[3,T,FPt,0,[PLe,z6],[0,()=>cDt],1];A.StartImageScanRequest$=[3,T,_Pt,0,[ke,Wi,se],[0,()=>A.ImageIdentifier$,0],2];A.StartImageScanResponse$=[3,T,QPt,0,[se,ke,Wi,F6],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$]];A.StartLifecyclePolicyPreviewRequest$=[3,T,kPt,0,[ke,se,Zf],[0,0,0],1];A.StartLifecyclePolicyPreviewResponse$=[3,T,LPt,0,[se,ke,Zf,My],[0,0,0,0]];A.SubjectIdentifier$=[3,T,PPt,0,[f0],[0],1];A.Tag$=[3,T,WPt,0,[ONt,Rvt],[0,0],2];A.TagResourceRequest$=[3,T,rvt,0,[$6,dk],[0,()=>$y],2];A.TagResourceResponse$=[3,T,nvt,0,[],[]];A.TransitioningImageTotalCount$=[3,T,JPt,0,[j6,x_t],[0,1]];A.UntagResourceRequest$=[3,T,Evt,0,[$6,NQt],[0,64],2];A.UntagResourceResponse$=[3,T,Cvt,0,[],[]];A.UpdateImageStorageClassRequest$=[3,T,ovt,0,[ke,Wi,j6,se],[0,()=>A.ImageIdentifier$,0,0],3];A.UpdateImageStorageClassResponse$=[3,T,ivt,0,[se,ke,Wi,ok],[0,0,()=>A.ImageIdentifier$,0]];A.UpdatePullThroughCacheRuleRequest$=[3,T,mvt,0,[qu,se,Jf,bl],[0,0,0,0],1];A.UpdatePullThroughCacheRuleResponse$=[3,T,fvt,0,[qu,se,pk,Jf,bl,Uy],[0,0,4,0,0,0]];A.UpdateRepositoryCreationTemplateRequest$=[3,T,gvt,0,[ck,ky,p0,Y6,Kf,Xf,V6,q6,O6,bl],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>$y,0,()=>eA,0,0,64,0],1];A.UpdateRepositoryCreationTemplateResponse$=[3,T,yvt,0,[se,H6],[0,()=>A.RepositoryCreationTemplate$]];A.UploadLayerPartRequest$=[3,T,lvt,0,[ke,Fy,H_t,z_t,L_t,se],[0,0,1,1,21,0],5];A.UploadLayerPartResponse$=[3,T,uvt,0,[se,ke,Fy,Q_t],[0,0,0,1]];A.ValidatePullThroughCacheRuleRequest$=[3,T,_vt,0,[qu,se],[0,0],1];A.ValidatePullThroughCacheRuleResponse$=[3,T,Qvt,0,[qu,se,h0,Jf,bl,Uy,b_t,m_t],[0,0,0,0,0,0,2,0]];A.VulnerablePackage$=[3,T,Tvt,0,[Wvt,a_t,p_t,Oy,V_t,uQt,EQt,X6,u_t],[0,1,0,0,0,0,0,0,0]];var FQt=[1,T,JSt,0,()=>A.Attribute$],UQt=[1,T,WSt,0,()=>A.AuthorizationData$],qQt=[1,T,bBt,0,()=>A.CvssScoreAdjustment$],$Qt=[1,T,BBt,0,()=>A.CvssScore$],GQt=[1,T,BRt,0,()=>A.EnhancedImageScanFinding$],HQt=[1,T,aNt,0,()=>A.ImageDetail$],FLe=[1,T,lNt,0,()=>A.ImageFailure$],qy=[1,T,dNt,0,()=>A.ImageIdentifier$],zQt=[1,T,pNt,0,()=>A.Image$],VQt=[1,T,INt,0,()=>A.ImageReferrer$],YQt=[1,T,wNt,0,()=>A.ImageReplicationStatus$],WQt=[1,T,RNt,0,()=>A.ImageScanFinding$],jQt=[1,T,vNt,0,()=>A.ImageSigningStatus$],eA=[1,T,kNt,0,()=>A.ImageTagMutabilityExclusionFilter$],JQt=[1,T,GNt,0,()=>A.LayerFailure$],KQt=[1,T,ZNt,0,()=>A.Layer$],XQt=[1,T,iTt,0,()=>A.LifecyclePolicyPreviewResult$],ZQt=[1,T,zTt,0,()=>A.PullThroughCacheRule$],ULe=[1,T,xPt,0,()=>A.RegistryScanningRule$],eDt=[1,T,ePt,0,()=>A.ReplicationDestination$],tDt=[1,T,APt,0,()=>A.ReplicationRule$],rDt=[1,T,XTt,0,()=>A.RepositoryCreationTemplate$],nDt=[1,T,nPt,0,()=>A.RepositoryFilter$],sDt=[1,T,oPt,0,()=>A.Repository$],oDt=[1,T,yPt,0,()=>A.RepositoryScanningConfigurationFailure$],iDt=[1,T,EPt,0,()=>A.RepositoryScanningConfiguration$],aDt=[1,T,iPt,0,()=>A.Resource$],qLe=[1,T,qPt,0,()=>A.ScanningRepositoryFilter$],cDt=[1,T,$Pt,0,()=>A.SigningRepositoryFilter$],lDt=[1,T,HPt,0,()=>A.SigningRule$],$y=[1,T,XPt,0,()=>A.Tag$],uDt=[1,T,KPt,0,()=>A.TransitioningImageTotalCount$],dDt=[1,T,Pvt,0,()=>A.VulnerablePackage$];A.BatchCheckLayerAvailability$=[9,T,XSt,0,()=>A.BatchCheckLayerAvailabilityRequest$,()=>A.BatchCheckLayerAvailabilityResponse$];A.BatchDeleteImage$=[9,T,tBt,0,()=>A.BatchDeleteImageRequest$,()=>A.BatchDeleteImageResponse$];A.BatchGetImage$=[9,T,sBt,0,()=>A.BatchGetImageRequest$,()=>A.BatchGetImageResponse$];A.BatchGetRepositoryScanningConfiguration$=[9,T,aBt,0,()=>A.BatchGetRepositoryScanningConfigurationRequest$,()=>A.BatchGetRepositoryScanningConfigurationResponse$];A.CompleteLayerUpload$=[9,T,uBt,0,()=>A.CompleteLayerUploadRequest$,()=>A.CompleteLayerUploadResponse$];A.CreatePullThroughCacheRule$=[9,T,mBt,0,()=>A.CreatePullThroughCacheRuleRequest$,()=>A.CreatePullThroughCacheRuleResponse$];A.CreateRepository$=[9,T,hBt,0,()=>A.CreateRepositoryRequest$,()=>A.CreateRepositoryResponse$];A.CreateRepositoryCreationTemplate$=[9,T,gBt,0,()=>A.CreateRepositoryCreationTemplateRequest$,()=>A.CreateRepositoryCreationTemplateResponse$];A.DeleteLifecyclePolicy$=[9,T,UBt,0,()=>A.DeleteLifecyclePolicyRequest$,()=>A.DeleteLifecyclePolicyResponse$];A.DeletePullThroughCacheRule$=[9,T,GBt,0,()=>A.DeletePullThroughCacheRuleRequest$,()=>A.DeletePullThroughCacheRuleResponse$];A.DeleteRegistryPolicy$=[9,T,oRt,0,()=>A.DeleteRegistryPolicyRequest$,()=>A.DeleteRegistryPolicyResponse$];A.DeleteRepository$=[9,T,XBt,0,()=>A.DeleteRepositoryRequest$,()=>A.DeleteRepositoryResponse$];A.DeleteRepositoryCreationTemplate$=[9,T,ZBt,0,()=>A.DeleteRepositoryCreationTemplateRequest$,()=>A.DeleteRepositoryCreationTemplateResponse$];A.DeleteRepositoryPolicy$=[9,T,uRt,0,()=>A.DeleteRepositoryPolicyRequest$,()=>A.DeleteRepositoryPolicyResponse$];A.DeleteSigningConfiguration$=[9,T,ERt,0,()=>A.DeleteSigningConfigurationRequest$,()=>A.DeleteSigningConfigurationResponse$];A.DeregisterPullTimeUpdateExclusion$=[9,T,jBt,0,()=>A.DeregisterPullTimeUpdateExclusionRequest$,()=>A.DeregisterPullTimeUpdateExclusionResponse$];A.DescribeImageReplicationStatus$=[9,T,PBt,0,()=>A.DescribeImageReplicationStatusRequest$,()=>A.DescribeImageReplicationStatusResponse$];A.DescribeImages$=[9,T,RBt,0,()=>A.DescribeImagesRequest$,()=>A.DescribeImagesResponse$];A.DescribeImageScanFindings$=[9,T,DBt,0,()=>A.DescribeImageScanFindingsRequest$,()=>A.DescribeImageScanFindingsResponse$];A.DescribeImageSigningStatus$=[9,T,OBt,0,()=>A.DescribeImageSigningStatusRequest$,()=>A.DescribeImageSigningStatusResponse$];A.DescribePullThroughCacheRules$=[9,T,WBt,0,()=>A.DescribePullThroughCacheRulesRequest$,()=>A.DescribePullThroughCacheRulesResponse$];A.DescribeRegistry$=[9,T,gRt,0,()=>A.DescribeRegistryRequest$,()=>A.DescribeRegistryResponse$];A.DescribeRepositories$=[9,T,yRt,0,()=>A.DescribeRepositoriesRequest$,()=>A.DescribeRepositoriesResponse$];A.DescribeRepositoryCreationTemplates$=[9,T,sRt,0,()=>A.DescribeRepositoryCreationTemplatesRequest$,()=>A.DescribeRepositoryCreationTemplatesResponse$];A.GetAccountSetting$=[9,T,TRt,0,()=>A.GetAccountSettingRequest$,()=>A.GetAccountSettingResponse$];A.GetAuthorizationToken$=[9,T,_Rt,0,()=>A.GetAuthorizationTokenRequest$,()=>A.GetAuthorizationTokenResponse$];A.GetDownloadUrlForLayer$=[9,T,kRt,0,()=>A.GetDownloadUrlForLayerRequest$,()=>A.GetDownloadUrlForLayerResponse$];A.GetLifecyclePolicy$=[9,T,MRt,0,()=>A.GetLifecyclePolicyRequest$,()=>A.GetLifecyclePolicyResponse$];A.GetLifecyclePolicyPreview$=[9,T,FRt,0,()=>A.GetLifecyclePolicyPreviewRequest$,()=>A.GetLifecyclePolicyPreviewResponse$];A.GetRegistryPolicy$=[9,T,HRt,0,()=>A.GetRegistryPolicyRequest$,()=>A.GetRegistryPolicyResponse$];A.GetRegistryScanningConfiguration$=[9,T,JRt,0,()=>A.GetRegistryScanningConfigurationRequest$,()=>A.GetRegistryScanningConfigurationResponse$];A.GetRepositoryPolicy$=[9,T,jRt,0,()=>A.GetRepositoryPolicyRequest$,()=>A.GetRepositoryPolicyResponse$];A.GetSigningConfiguration$=[9,T,ZRt,0,()=>A.GetSigningConfigurationRequest$,()=>A.GetSigningConfigurationResponse$];A.InitiateLayerUpload$=[9,T,ANt,0,()=>A.InitiateLayerUploadRequest$,()=>A.InitiateLayerUploadResponse$];A.ListImageReferrers$=[9,T,XNt,0,()=>A.ListImageReferrersRequest$,()=>A.ListImageReferrersResponse$];A.ListImages$=[9,T,HNt,0,()=>A.ListImagesRequest$,()=>A.ListImagesResponse$];A.ListPullTimeUpdateExclusions$=[9,T,uTt,0,()=>A.ListPullTimeUpdateExclusionsRequest$,()=>A.ListPullTimeUpdateExclusionsResponse$];A.ListTagsForResource$=[9,T,mTt,0,()=>A.ListTagsForResourceRequest$,()=>A.ListTagsForResourceResponse$];A.PutAccountSetting$=[9,T,hTt,0,()=>A.PutAccountSettingRequest$,()=>A.PutAccountSettingResponse$];A.PutImage$=[9,T,ETt,0,()=>A.PutImageRequest$,()=>A.PutImageResponse$];A.PutImageScanningConfiguration$=[9,T,xTt,0,()=>A.PutImageScanningConfigurationRequest$,()=>A.PutImageScanningConfigurationResponse$];A.PutImageTagMutability$=[9,T,STt,0,()=>A.PutImageTagMutabilityRequest$,()=>A.PutImageTagMutabilityResponse$];A.PutLifecyclePolicy$=[9,T,NTt,0,()=>A.PutLifecyclePolicyRequest$,()=>A.PutLifecyclePolicyResponse$];A.PutRegistryPolicy$=[9,T,DTt,0,()=>A.PutRegistryPolicyRequest$,()=>A.PutRegistryPolicyResponse$];A.PutRegistryScanningConfiguration$=[9,T,OTt,0,()=>A.PutRegistryScanningConfigurationRequest$,()=>A.PutRegistryScanningConfigurationResponse$];A.PutReplicationConfiguration$=[9,T,vTt,0,()=>A.PutReplicationConfigurationRequest$,()=>A.PutReplicationConfigurationResponse$];A.PutSigningConfiguration$=[9,T,UTt,0,()=>A.PutSigningConfigurationRequest$,()=>A.PutSigningConfigurationResponse$];A.RegisterPullTimeUpdateExclusion$=[9,T,dPt,0,()=>A.RegisterPullTimeUpdateExclusionRequest$,()=>A.RegisterPullTimeUpdateExclusionResponse$];A.SetRepositoryPolicy$=[9,T,zPt,0,()=>A.SetRepositoryPolicyRequest$,()=>A.SetRepositoryPolicyResponse$];A.StartImageScan$=[9,T,vPt,0,()=>A.StartImageScanRequest$,()=>A.StartImageScanResponse$];A.StartLifecyclePolicyPreview$=[9,T,DPt,0,()=>A.StartLifecyclePolicyPreviewRequest$,()=>A.StartLifecyclePolicyPreviewResponse$];A.TagResource$=[9,T,tvt,0,()=>A.TagResourceRequest$,()=>A.TagResourceResponse$];A.UntagResource$=[9,T,Avt,0,()=>A.UntagResourceRequest$,()=>A.UntagResourceResponse$];A.UpdateImageStorageClass$=[9,T,svt,0,()=>A.UpdateImageStorageClassRequest$,()=>A.UpdateImageStorageClassResponse$];A.UpdatePullThroughCacheRule$=[9,T,pvt,0,()=>A.UpdatePullThroughCacheRuleRequest$,()=>A.UpdatePullThroughCacheRuleResponse$];A.UpdateRepositoryCreationTemplate$=[9,T,hvt,0,()=>A.UpdateRepositoryCreationTemplateRequest$,()=>A.UpdateRepositoryCreationTemplateResponse$];A.UploadLayerPart$=[9,T,cvt,0,()=>A.UploadLayerPartRequest$,()=>A.UploadLayerPartResponse$];A.ValidatePullThroughCacheRule$=[9,T,vvt,0,()=>A.ValidatePullThroughCacheRuleRequest$,()=>A.ValidatePullThroughCacheRuleResponse$]});var $Le=b(Ak=>{"use strict";Object.defineProperty(Ak,"__esModule",{value:!0});Ak.getRuntimeConfig=void 0;var pDt=(en(),W(up)),mDt=(kf(),W(TJ)),fDt=(Ce(),W(qi)),ADt=(De(),W(rl)),fk=(st(),W(Zd)),hDt=Pj(),gDt=cLe(),yDt=Z6(),EDt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??fk.fromBase64,base64Encoder:t?.base64Encoder??fk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??gDt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??hDt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new pDt.AwsSdkSigV4Signer}],logger:t?.logger??new fDt.NoOpLogger,protocol:t?.protocol??mDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:yDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??ADt.parseUrl,utf8Decoder:t?.utf8Decoder??fk.fromUtf8,utf8Encoder:t?.utf8Encoder??fk.toUtf8}),"getRuntimeConfig");Ak.getRuntimeConfig=EDt});var VLe=b(hk=>{"use strict";Object.defineProperty(hk,"__esModule",{value:!0});hk.getRuntimeConfig=void 0;var CDt=(sy(),W(ny)),IDt=CDt.__importDefault(vPe()),e9=(bt(),W(ks)),xDt=(en(),W(up)),wDt=M5(),GLe=(Ce(),W(qi)),ji=(Tt(),W(Ln)),t9=(Qs(),W(Zx)),HLe=(st(),W(Zd)),zLe=_u(),bDt=$Le(),SDt=i(t=>{(0,GLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,ji.resolveDefaultsModeConfig)(t),r=i(()=>e().then(GLe.loadConfigsForDefaultMode),"defaultConfigProvider"),n=(0,bDt.getRuntimeConfig)(t);(0,e9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,ji.loadConfig)(xDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??HLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??wDt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,e9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:IDt.default.version}),maxAttempts:t?.maxAttempts??(0,ji.loadConfig)(t9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,ji.loadConfig)(ji.NODE_REGION_CONFIG_OPTIONS,{...ji.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:zLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,ji.loadConfig)({...t9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:i(async()=>(await r()).retryMode||t9.DEFAULT_RETRY_MODE,"default")},t),sha256:t?.sha256??HLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??zLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,ji.loadConfig)(ji.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,ji.loadConfig)(ji.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,ji.loadConfig)(e9.NODE_APP_ID_CONFIG_OPTIONS,s)}},"getRuntimeConfig");hk.getRuntimeConfig=SDt});var iOe=b($=>{"use strict";var Np=(bt(),W(ks)),Sl=(Ds(),W(U8)),X=(Ce(),W(qi)),BDt=(Tt(),W(Ln)),Ie=(wt(),W(ff)),r9=(De(),W(rl)),YLe=(Qs(),W(Zx)),RDt=(Ct(),W(Vx)),WLe=Pj(),NDt=VLe(),ge=Z6(),gk=L6(),TDt=tk(),PDt=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"}},vDt=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"),_Dt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),QDt=i((t,e)=>{let r=Object.assign(Np.getAwsRegionExtensionConfiguration(t),X.getDefaultExtensionConfiguration(t),r9.getHttpHandlerExtensionConfiguration(t),vDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Np.resolveAwsRegionExtensionConfiguration(r),X.resolveDefaultRuntimeConfig(r),r9.resolveHttpHandlerRuntimeConfig(r),_Dt(r))},"resolveRuntimeExtensions"),Ua=class extends X.Client{static{i(this,"ECRClient")}config;constructor(...[e]){let r=NDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=PDt(r),s=Np.resolveUserAgentConfig(n),o=YLe.resolveRetryConfig(s),a=BDt.resolveRegionConfig(o),c=Np.resolveHostHeaderConfig(a),l=Ie.resolveEndpointConfig(c),u=WLe.resolveHttpAuthSchemeConfig(l),d=QDt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(RDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Np.getUserAgentPlugin(this.config)),this.middlewareStack.use(YLe.getRetryPlugin(this.config)),this.middlewareStack.use(r9.getContentLengthPlugin(this.config)),this.middlewareStack.use(Np.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Np.getLoggerPlugin(this.config)),this.middlewareStack.use(Np.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Sl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:WLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:i(async p=>new Sl.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Sl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},yk=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")}},Ek=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")}},Ck=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")}},Ik=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")}},xk=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")}},wk=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")}},Sk=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")}},Bk=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")}},Rk=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")}},Nk=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")}},Tk=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")}},Pk=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")}},vk=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")}},_k=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")}},Qk=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")}},Dk=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")}},Gy=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")}},g0=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")}},kk=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")}},y0=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")}},Lk=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")}},E0=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")}},C0=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")}},Ok=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")}},Mk=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")}},Fk=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")}},Uk=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")}},Hy=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")}},qk=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")}},$k=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")}},Gk=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")}},Hk=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")}},zk=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")}},Vk=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")}},I0=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")}},Yk=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")}},Wk=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")}},jk=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")}},Jk=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")}},Kk=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")}},Xk=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")}},Zk=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")}},eL=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")}},tL=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")}},rL=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")}},nL=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")}},sL=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")}},oL=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")}},iL=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")}},aL=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")}},cL=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")}},lL=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")}},uL=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")}},dL=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")}},pL=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")}},mL=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")}},fL=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")}},jLe=Sl.createPaginator(Ua,Gy,"nextToken","nextToken","maxResults"),JLe=Sl.createPaginator(Ua,g0,"nextToken","nextToken","maxResults"),KLe=Sl.createPaginator(Ua,y0,"nextToken","nextToken","maxResults"),XLe=Sl.createPaginator(Ua,E0,"nextToken","nextToken","maxResults"),ZLe=Sl.createPaginator(Ua,C0,"nextToken","nextToken","maxResults"),eOe=Sl.createPaginator(Ua,Hy,"nextToken","nextToken","maxResults"),tOe=Sl.createPaginator(Ua,I0,"nextToken","nextToken","maxResults"),rOe=i(async(t,e)=>{let r;try{let n=await t.send(new Gy(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"),DDt=i(async(t,e)=>{let r={minDelay:5,maxDelay:120};return X.createWaiter({...r,...t},e,rOe)},"waitForImageScanComplete"),nOe=i(async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await X.createWaiter({...r,...t},e,rOe);return X.checkExceptions(n)},"waitUntilImageScanComplete"),sOe=i(async(t,e)=>{let r;try{let n=await t.send(new Hy(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"),kDt=i(async(t,e)=>{let r={minDelay:5,maxDelay:120};return X.createWaiter({...r,...t},e,sOe)},"waitForLifecyclePolicyPreviewComplete"),oOe=i(async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await X.createWaiter({...r,...t},e,sOe);return X.checkExceptions(n)},"waitUntilLifecyclePolicyPreviewComplete"),LDt={BatchCheckLayerAvailabilityCommand:yk,BatchDeleteImageCommand:Ek,BatchGetImageCommand:Ck,BatchGetRepositoryScanningConfigurationCommand:Ik,CompleteLayerUploadCommand:xk,CreatePullThroughCacheRuleCommand:wk,CreateRepositoryCommand:bk,CreateRepositoryCreationTemplateCommand:Sk,DeleteLifecyclePolicyCommand:Bk,DeletePullThroughCacheRuleCommand:Rk,DeleteRegistryPolicyCommand:Nk,DeleteRepositoryCommand:Tk,DeleteRepositoryCreationTemplateCommand:Pk,DeleteRepositoryPolicyCommand:vk,DeleteSigningConfigurationCommand:_k,DeregisterPullTimeUpdateExclusionCommand:Qk,DescribeImageReplicationStatusCommand:Dk,DescribeImagesCommand:g0,DescribeImageScanFindingsCommand:Gy,DescribeImageSigningStatusCommand:kk,DescribePullThroughCacheRulesCommand:y0,DescribeRegistryCommand:Lk,DescribeRepositoriesCommand:E0,DescribeRepositoryCreationTemplatesCommand:C0,GetAccountSettingCommand:Ok,GetAuthorizationTokenCommand:Mk,GetDownloadUrlForLayerCommand:Fk,GetLifecyclePolicyCommand:Uk,GetLifecyclePolicyPreviewCommand:Hy,GetRegistryPolicyCommand:qk,GetRegistryScanningConfigurationCommand:$k,GetRepositoryPolicyCommand:Gk,GetSigningConfigurationCommand:Hk,InitiateLayerUploadCommand:zk,ListImageReferrersCommand:Vk,ListImagesCommand:I0,ListPullTimeUpdateExclusionsCommand:Yk,ListTagsForResourceCommand:Wk,PutAccountSettingCommand:jk,PutImageCommand:Jk,PutImageScanningConfigurationCommand:Kk,PutImageTagMutabilityCommand:Xk,PutLifecyclePolicyCommand:Zk,PutRegistryPolicyCommand:eL,PutRegistryScanningConfigurationCommand:tL,PutReplicationConfigurationCommand:rL,PutSigningConfigurationCommand:nL,RegisterPullTimeUpdateExclusionCommand:sL,SetRepositoryPolicyCommand:oL,StartImageScanCommand:iL,StartLifecyclePolicyPreviewCommand:aL,TagResourceCommand:cL,UntagResourceCommand:lL,UpdateImageStorageClassCommand:uL,UpdatePullThroughCacheRuleCommand:dL,UpdateRepositoryCreationTemplateCommand:pL,UploadLayerPartCommand:mL,ValidatePullThroughCacheRuleCommand:fL},ODt={paginateDescribeImages:JLe,paginateDescribeImageScanFindings:jLe,paginateDescribePullThroughCacheRules:KLe,paginateDescribeRepositories:XLe,paginateDescribeRepositoryCreationTemplates:ZLe,paginateGetLifecyclePolicyPreview:eOe,paginateListImages:tOe},MDt={waitUntilImageScanComplete:nOe,waitUntilLifecyclePolicyPreviewComplete:oOe},AL=class extends Ua{static{i(this,"ECR")}};X.createAggregatedClient(LDt,AL,{paginators:ODt,waiters:MDt});var FDt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},UDt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},qDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},$Dt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},GDt={WILDCARD:"WILDCARD"},HDt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},zDt={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"},VDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},YDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},WDt={WILDCARD:"WILDCARD"},jDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},JDt={WILDCARD_MATCH:"WILDCARD_MATCH"},KDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},XDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},ZDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},ekt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},tkt={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"},rkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},nkt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},skt={PREFIX_MATCH:"PREFIX_MATCH"},okt={ARCHIVE:"ARCHIVE"},ikt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},akt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},ckt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},lkt={BASIC:"BASIC",ENHANCED:"ENHANCED"},ukt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},dkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},pkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};$.$Command=X.Command;$.__Client=X.Client;$.ECRServiceException=TDt.ECRServiceException;$.ArtifactStatus=dkt;$.ArtifactStatusFilter=ukt;$.BatchCheckLayerAvailabilityCommand=yk;$.BatchDeleteImageCommand=Ek;$.BatchGetImageCommand=Ck;$.BatchGetRepositoryScanningConfigurationCommand=Ik;$.CompleteLayerUploadCommand=xk;$.CreatePullThroughCacheRuleCommand=wk;$.CreateRepositoryCommand=bk;$.CreateRepositoryCreationTemplateCommand=Sk;$.DeleteLifecyclePolicyCommand=Bk;$.DeletePullThroughCacheRuleCommand=Rk;$.DeleteRegistryPolicyCommand=Nk;$.DeleteRepositoryCommand=Tk;$.DeleteRepositoryCreationTemplateCommand=Pk;$.DeleteRepositoryPolicyCommand=vk;$.DeleteSigningConfigurationCommand=_k;$.DeregisterPullTimeUpdateExclusionCommand=Qk;$.DescribeImageReplicationStatusCommand=Dk;$.DescribeImageScanFindingsCommand=Gy;$.DescribeImageSigningStatusCommand=kk;$.DescribeImagesCommand=g0;$.DescribePullThroughCacheRulesCommand=y0;$.DescribeRegistryCommand=Lk;$.DescribeRepositoriesCommand=E0;$.DescribeRepositoryCreationTemplatesCommand=C0;$.ECR=AL;$.ECRClient=Ua;$.EncryptionType=VDt;$.FindingSeverity=ekt;$.GetAccountSettingCommand=Ok;$.GetAuthorizationTokenCommand=Mk;$.GetDownloadUrlForLayerCommand=Fk;$.GetLifecyclePolicyCommand=Uk;$.GetLifecyclePolicyPreviewCommand=Hy;$.GetRegistryPolicyCommand=qk;$.GetRegistryScanningConfigurationCommand=$k;$.GetRepositoryPolicyCommand=Gk;$.GetSigningConfigurationCommand=Hk;$.ImageActionType=ikt;$.ImageFailureCode=qDt;$.ImageStatus=rkt;$.ImageStatusFilter=XDt;$.ImageTagMutability=YDt;$.ImageTagMutabilityExclusionFilterType=WDt;$.InitiateLayerUploadCommand=zk;$.LayerAvailability=UDt;$.LayerFailureCode=FDt;$.LifecyclePolicyPreviewStatus=ckt;$.LifecyclePolicyStorageClass=akt;$.LifecyclePolicyTargetStorageClass=okt;$.ListImageReferrersCommand=Vk;$.ListImagesCommand=I0;$.ListPullTimeUpdateExclusionsCommand=Yk;$.ListTagsForResourceCommand=Wk;$.PutAccountSettingCommand=jk;$.PutImageCommand=Jk;$.PutImageScanningConfigurationCommand=Kk;$.PutImageTagMutabilityCommand=Xk;$.PutLifecyclePolicyCommand=Zk;$.PutRegistryPolicyCommand=eL;$.PutRegistryScanningConfigurationCommand=tL;$.PutReplicationConfigurationCommand=rL;$.PutSigningConfigurationCommand=nL;$.RCTAppliedFor=jDt;$.RegisterPullTimeUpdateExclusionCommand=sL;$.ReplicationStatus=KDt;$.RepositoryFilterType=skt;$.ScanFrequency=HDt;$.ScanStatus=tkt;$.ScanType=lkt;$.ScanningConfigurationFailureCode=$Dt;$.ScanningRepositoryFilterType=GDt;$.SetRepositoryPolicyCommand=oL;$.SigningRepositoryFilterType=JDt;$.SigningStatus=nkt;$.StartImageScanCommand=iL;$.StartLifecyclePolicyPreviewCommand=aL;$.TagResourceCommand=cL;$.TagStatus=ZDt;$.TargetStorageClass=pkt;$.UntagResourceCommand=lL;$.UpdateImageStorageClassCommand=uL;$.UpdatePullThroughCacheRuleCommand=dL;$.UpdateRepositoryCreationTemplateCommand=pL;$.UploadLayerPartCommand=mL;$.UpstreamRegistry=zDt;$.ValidatePullThroughCacheRuleCommand=fL;$.paginateDescribeImageScanFindings=jLe;$.paginateDescribeImages=JLe;$.paginateDescribePullThroughCacheRules=KLe;$.paginateDescribeRepositories=XLe;$.paginateDescribeRepositoryCreationTemplates=ZLe;$.paginateGetLifecyclePolicyPreview=eOe;$.paginateListImages=tOe;$.waitForImageScanComplete=DDt;$.waitForLifecyclePolicyPreviewComplete=kDt;$.waitUntilImageScanComplete=nOe;$.waitUntilLifecyclePolicyPreviewComplete=oOe;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(gk,"__proto__")&&!Object.prototype.hasOwnProperty.call($,"__proto__")&&Object.defineProperty($,"__proto__",{enumerable:!0,value:gk.__proto__});Object.keys(gk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call($,t)&&($[t]=gk[t])})});var s9=b(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});Tp.resolveHttpAuthSchemeConfig=Tp.defaultECRPUBLICHttpAuthSchemeProvider=Tp.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var mkt=(en(),W(up)),n9=(Ce(),W(qi)),fkt=i(async(t,e,r)=>({operation:(0,n9.getSmithyContext)(e).operation,region:await(0,n9.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");Tp.defaultECRPUBLICHttpAuthSchemeParametersProvider=fkt;function Akt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(Akt,"createAwsAuthSigv4HttpAuthOption");var hkt=i(t=>{let e=[];switch(t.operation){default:e.push(Akt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider");Tp.defaultECRPUBLICHttpAuthSchemeProvider=hkt;var gkt=i(t=>{let e=(0,mkt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,n9.normalizeProvider)(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig");Tp.resolveHttpAuthSchemeConfig=gkt});var aOe=b((O3r,ykt)=>{ykt.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 mOe=b(yL=>{"use strict";Object.defineProperty(yL,"__esModule",{value:!0});yL.bdd=void 0;var Ekt=(wt(),W(ff)),x0="ref",tA=-1,hL=!0,cOe="isSet",pOe="PartitionResult",gL="booleanEquals",o9="getAttr",lOe={[x0]:"Endpoint"},i9={[x0]:pOe},zy={},uOe=[{[x0]:"Region"}],dOe={conditions:[[cOe,[lOe]],[cOe,uOe],["aws.partition",uOe,pOe],[gL,[{[x0]:"UseFIPS"},hL]],[gL,[{[x0]:"UseDualStack"},hL]],[gL,[{fn:o9,argv:[i9,"supportsDualStack"]},hL]],[gL,[{fn:o9,argv:[i9,"supportsFIPS"]},hL]],["stringEquals",[{fn:o9,argv:[i9,"name"]},"aws"]]],results:[[tA],[tA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[tA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[lOe,zy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[tA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",zy],[tA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",zy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[tA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",zy],[tA,"Invalid Configuration: Missing Region"]]},Ckt=2,ho=1e8,Ikt=new Int32Array([-1,1,-1,0,13,3,1,4,ho+12,2,5,ho+12,3,9,6,4,7,ho+11,5,8,ho+10,7,ho+8,ho+9,4,11,10,6,ho+6,ho+7,5,12,ho+5,6,ho+4,ho+5,3,ho+1,14,4,ho+2,ho+3]);yL.bdd=Ekt.BinaryDecisionDiagram.from(Ikt,Ckt,dOe.conditions,dOe.results)});var fOe=b(EL=>{"use strict";Object.defineProperty(EL,"__esModule",{value:!0});EL.defaultEndpointResolver=void 0;var xkt=(bt(),W(ks)),a9=(wt(),W(ff)),wkt=mOe(),bkt=new a9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Skt=i((t,e={})=>bkt.get(t,()=>(0,a9.decideEndpoint)(wkt.bdd,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");EL.defaultEndpointResolver=Skt;a9.customEndpointFunctions.aws=xkt.awsEndpointFunctions});var CL=b(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.ECRPUBLICServiceException=Vy.__ServiceException=void 0;var AOe=(Ce(),W(qi));Object.defineProperty(Vy,"__ServiceException",{enumerable:!0,get:i(function(){return AOe.ServiceException},"get")});var c9=class t extends AOe.ServiceException{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Vy.ECRPUBLICServiceException=c9});var Q9=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 cr=CL(),l9=class t extends cr.ECRPUBLICServiceException{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidParameterException=l9;var u9=class t extends cr.ECRPUBLICServiceException{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RegistryNotFoundException=u9;var d9=class t extends cr.ECRPUBLICServiceException{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryNotFoundException=d9;var p9=class t extends cr.ECRPUBLICServiceException{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ServerException=p9;var m9=class t extends cr.ECRPUBLICServiceException{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.UnsupportedCommandException=m9;var f9=class t extends cr.ECRPUBLICServiceException{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.EmptyUploadException=f9;var A9=class t extends cr.ECRPUBLICServiceException{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidLayerException=A9;var h9=class t extends cr.ECRPUBLICServiceException{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayerAlreadyExistsException=h9;var g9=class t extends cr.ECRPUBLICServiceException{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayerPartTooSmallException=g9;var y9=class t extends cr.ECRPUBLICServiceException{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.UploadNotFoundException=y9;var E9=class t extends cr.ECRPUBLICServiceException{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.InvalidTagParameterException=E9;var C9=class t extends cr.ECRPUBLICServiceException{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LimitExceededException=C9;var I9=class t extends cr.ECRPUBLICServiceException{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryAlreadyExistsException=I9;var x9=class t extends cr.ECRPUBLICServiceException{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.TooManyTagsException=x9;var w9=class t extends cr.ECRPUBLICServiceException{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryNotEmptyException=w9;var b9=class t extends cr.ECRPUBLICServiceException{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryPolicyNotFoundException=b9;var S9=class t extends cr.ECRPUBLICServiceException{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageNotFoundException=S9;var B9=class t extends cr.ECRPUBLICServiceException{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.RepositoryCatalogDataNotFoundException=B9;var R9=class t extends cr.ECRPUBLICServiceException{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageAlreadyExistsException=R9;var N9=class t extends cr.ECRPUBLICServiceException{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageDigestDoesNotMatchException=N9;var T9=class t extends cr.ECRPUBLICServiceException{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ImageTagAlreadyExistsException=T9;var P9=class t extends cr.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=P9;var v9=class t extends cr.ECRPUBLICServiceException{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.LayersNotFoundException=v9;var _9=class t extends cr.ECRPUBLICServiceException{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Fe.ReferencedImagesNotFoundException=_9});var q9=b(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.GetRegistryCatalogDataRequest$=R.GetAuthorizationTokenResponse$=R.GetAuthorizationTokenRequest$=R.DescribeRepositoriesResponse$=R.DescribeRepositoriesRequest$=R.DescribeRegistriesResponse$=R.DescribeRegistriesRequest$=R.DescribeImageTagsResponse$=R.DescribeImageTagsRequest$=R.DescribeImagesResponse$=R.DescribeImagesRequest$=R.DeleteRepositoryResponse$=R.DeleteRepositoryRequest$=R.DeleteRepositoryPolicyResponse$=R.DeleteRepositoryPolicyRequest$=R.CreateRepositoryResponse$=R.CreateRepositoryRequest$=R.CompleteLayerUploadResponse$=R.CompleteLayerUploadRequest$=R.BatchDeleteImageResponse$=R.BatchDeleteImageRequest$=R.BatchCheckLayerAvailabilityResponse$=R.BatchCheckLayerAvailabilityRequest$=R.AuthorizationData$=R.errorTypeRegistries=R.UploadNotFoundException$=R.UnsupportedCommandException$=R.TooManyTagsException$=R.ServerException$=R.RepositoryPolicyNotFoundException$=R.RepositoryNotFoundException$=R.RepositoryNotEmptyException$=R.RepositoryCatalogDataNotFoundException$=R.RepositoryAlreadyExistsException$=R.RegistryNotFoundException$=R.ReferencedImagesNotFoundException$=R.LimitExceededException$=R.LayersNotFoundException$=R.LayerPartTooSmallException$=R.LayerAlreadyExistsException$=R.InvalidTagParameterException$=R.InvalidParameterException$=R.InvalidLayerPartException$=R.InvalidLayerException$=R.ImageTagAlreadyExistsException$=R.ImageNotFoundException$=R.ImageDigestDoesNotMatchException$=R.ImageAlreadyExistsException$=R.EmptyUploadException$=R.ECRPUBLICServiceException$=void 0;R.GetRegistryCatalogData$=R.GetAuthorizationToken$=R.DescribeRepositories$=R.DescribeRegistries$=R.DescribeImageTags$=R.DescribeImages$=R.DeleteRepositoryPolicy$=R.DeleteRepository$=R.CreateRepository$=R.CompleteLayerUpload$=R.BatchDeleteImage$=R.BatchCheckLayerAvailability$=R.UploadLayerPartResponse$=R.UploadLayerPartRequest$=R.UntagResourceResponse$=R.UntagResourceRequest$=R.TagResourceResponse$=R.TagResourceRequest$=R.Tag$=R.SetRepositoryPolicyResponse$=R.SetRepositoryPolicyRequest$=R.RepositoryCatalogDataInput$=R.RepositoryCatalogData$=R.Repository$=R.RegistryCatalogData$=R.RegistryAlias$=R.Registry$=R.ReferencedImageDetail$=R.PutRepositoryCatalogDataResponse$=R.PutRepositoryCatalogDataRequest$=R.PutRegistryCatalogDataResponse$=R.PutRegistryCatalogDataRequest$=R.PutImageResponse$=R.PutImageRequest$=R.ListTagsForResourceResponse$=R.ListTagsForResourceRequest$=R.LayerFailure$=R.Layer$=R.InitiateLayerUploadResponse$=R.InitiateLayerUploadRequest$=R.ImageTagDetail$=R.ImageIdentifier$=R.ImageFailure$=R.ImageDetail$=R.Image$=R.GetRepositoryPolicyResponse$=R.GetRepositoryPolicyRequest$=R.GetRepositoryCatalogDataResponse$=R.GetRepositoryCatalogDataRequest$=R.GetRegistryCatalogDataResponse$=void 0;R.UploadLayerPart$=R.UntagResource$=R.TagResource$=R.SetRepositoryPolicy$=R.PutRepositoryCatalogData$=R.PutRegistryCatalogData$=R.PutImage$=R.ListTagsForResource$=R.InitiateLayerUpload$=R.GetRepositoryPolicy$=R.GetRepositoryCatalogData$=void 0;var Bkt="AuthorizationData",Rkt="BatchCheckLayerAvailability",Nkt="BatchCheckLayerAvailabilityRequest",Tkt="BatchCheckLayerAvailabilityResponse",Pkt="BatchDeleteImage",vkt="BatchDeleteImageRequest",_kt="BatchDeleteImageResponse",Qkt="CompleteLayerUpload",Dkt="CompleteLayerUploadRequest",kkt="CompleteLayerUploadResponse",Lkt="CreateRepository",Okt="CreateRepositoryRequest",Mkt="CreateRepositoryResponse",Fkt="DescribeImages",Ukt="DescribeImagesRequest",qkt="DescribeImagesResponse",$kt="DescribeImageTags",Gkt="DescribeImageTagsRequest",Hkt="DescribeImageTagsResponse",zkt="DeleteRepository",Vkt="DeleteRepositoryPolicy",Ykt="DeleteRepositoryPolicyRequest",Wkt="DeleteRepositoryPolicyResponse",jkt="DeleteRepositoryRequest",Jkt="DeleteRepositoryResponse",Kkt="DescribeRegistriesRequest",Xkt="DescribeRegistriesResponse",Zkt="DescribeRepositoriesRequest",eLt="DescribeRepositoriesResponse",tLt="DescribeRegistries",rLt="DescribeRepositories",nLt="EmptyUploadException",sLt="GetAuthorizationToken",oLt="GetAuthorizationTokenRequest",iLt="GetAuthorizationTokenResponse",aLt="GetRegistryCatalogData",cLt="GetRegistryCatalogDataRequest",lLt="GetRegistryCatalogDataResponse",uLt="GetRepositoryCatalogDataRequest",dLt="GetRepositoryCatalogDataResponse",pLt="GetRepositoryCatalogData",mLt="GetRepositoryPolicy",fLt="GetRepositoryPolicyRequest",ALt="GetRepositoryPolicyResponse",hLt="Image",gLt="ImageAlreadyExistsException",yLt="ImageDetail",ELt="ImageDigestDoesNotMatchException",CLt="ImageDetailList",ILt="ImageFailure",xLt="ImageFailureList",wLt="ImageIdentifier",bLt="ImageIdentifierList",SLt="InvalidLayerException",BLt="InvalidLayerPartException",RLt="InitiateLayerUpload",NLt="InitiateLayerUploadRequest",TLt="InitiateLayerUploadResponse",PLt="ImageNotFoundException",vLt="InvalidParameterException",_Lt="ImageTagAlreadyExistsException",QLt="ImageTagDetail",DLt="ImageTagDetailList",kLt="InvalidTagParameterException",LLt="Key",OLt="Layer",MLt="LayerAlreadyExistsException",FLt="LimitExceededException",ULt="LayerFailure",qLt="LayerFailureList",$Lt="LayerList",GLt="LayersNotFoundException",HLt="LayerPartTooSmallException",zLt="ListTagsForResource",VLt="ListTagsForResourceRequest",YLt="ListTagsForResourceResponse",WLt="PutImage",jLt="PutImageRequest",JLt="PutImageResponse",KLt="PutRegistryCatalogData",XLt="PutRegistryCatalogDataRequest",ZLt="PutRegistryCatalogDataResponse",eOt="PutRepositoryCatalogDataRequest",tOt="PutRepositoryCatalogDataResponse",rOt="PutRepositoryCatalogData",nOt="Registry",sOt="RegistryAlias",oOt="RepositoryAlreadyExistsException",iOt="RegistryAliasList",aOt="RegistryCatalogData",cOt="RepositoryCatalogDataInput",lOt="RepositoryCatalogDataNotFoundException",uOt="RepositoryCatalogData",dOt="ReferencedImageDetail",pOt="ReferencedImagesNotFoundException",mOt="RegistryList",fOt="RepositoryList",AOt="RepositoryNotEmptyException",hOt="RegistryNotFoundException",gOt="RepositoryNotFoundException",yOt="RepositoryPolicyNotFoundException",EOt="Repository",COt="ServerException",IOt="SetRepositoryPolicy",xOt="SetRepositoryPolicyRequest",wOt="SetRepositoryPolicyResponse",bOt="Tag",SOt="TagList",BOt="TooManyTagsException",ROt="TagResource",NOt="TagResourceRequest",TOt="TagResourceResponse",POt="UnsupportedCommandException",vOt="UploadLayerPart",_Ot="UploadLayerPartRequest",QOt="UploadLayerPartResponse",DOt="UploadNotFoundException",kOt="UntagResource",LOt="UntagResourceRequest",OOt="UntagResourceResponse",MOt="Value",FOt="aliases",UOt="authorizationData",hOe="artifactMediaType",qOt="authorizationToken",gOe="aboutText",yOe="architectures",Er="client",EOe="createdAt",w0="catalogData",COe="description",IOe="displayName",$Ot="defaultRegistryAlias",lr="error",GOt="expiresAt",xOe="failures",wOe="failureCode",bOe="failureReason",SOe="force",HOt="image",zOt="imageDetails",IL="imageDigest",VOt="imageDetail",D9="imageIds",BOe="imageId",ROe="imageManifest",xL="imageManifestMediaType",NOe="imagePushedAt",TOe="imageSizeInBytes",YOt="imageTags",WOt="imageTagDetails",k9="imageTag",jOt="layers",JOt="layerAvailability",KOt="lastByteReceived",POe="layerDigests",L9="layerDigest",XOt="logoImageBlob",ZOt="layerPartBlob",eMt="layerSize",tMt="logoUrl",rMt="lastValidByteReceived",ur="message",nMt="marketplaceCertified",wL="maxResults",sMt="mediaType",oMt="name",Pp="nextToken",vOe="operatingSystems",iMt="partFirstByte",aMt="partLastByte",cMt="primaryRegistryAlias",lMt="partSize",bL="policyText",_Oe="repository",O9="resourceArn",uMt="registryArn",dMt="repositoryArn",QOe="registryCatalogData",Xt="registryId",dr="repositoryName",pMt="repositoryNames",mMt="registryUri",fMt="repositoryUri",AMt="registries",hMt="repositories",DOe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",gMt="server",yMt="status",M9="tags",EMt="tagKeys",Yy="uploadId",kOe="usageText",CMt="verified",F="com.amazonaws.ecrpublic",LOe=(Ct(),W(Vx)),IMt=CL(),pr=Q9(),OOe=LOe.TypeRegistry.for(DOe);R.ECRPUBLICServiceException$=[-3,DOe,"ECRPUBLICServiceException",0,[],[]];OOe.registerError(R.ECRPUBLICServiceException$,IMt.ECRPUBLICServiceException);var Zt=LOe.TypeRegistry.for(F);R.EmptyUploadException$=[-3,F,nLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.EmptyUploadException$,pr.EmptyUploadException);R.ImageAlreadyExistsException$=[-3,F,gLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.ImageAlreadyExistsException$,pr.ImageAlreadyExistsException);R.ImageDigestDoesNotMatchException$=[-3,F,ELt,{[lr]:Er},[ur],[0]];Zt.registerError(R.ImageDigestDoesNotMatchException$,pr.ImageDigestDoesNotMatchException);R.ImageNotFoundException$=[-3,F,PLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.ImageNotFoundException$,pr.ImageNotFoundException);R.ImageTagAlreadyExistsException$=[-3,F,_Lt,{[lr]:Er},[ur],[0]];Zt.registerError(R.ImageTagAlreadyExistsException$,pr.ImageTagAlreadyExistsException);R.InvalidLayerException$=[-3,F,SLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.InvalidLayerException$,pr.InvalidLayerException);R.InvalidLayerPartException$=[-3,F,BLt,{[lr]:Er},[Xt,dr,Yy,rMt,ur],[0,0,0,1,0]];Zt.registerError(R.InvalidLayerPartException$,pr.InvalidLayerPartException);R.InvalidParameterException$=[-3,F,vLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.InvalidParameterException$,pr.InvalidParameterException);R.InvalidTagParameterException$=[-3,F,kLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.InvalidTagParameterException$,pr.InvalidTagParameterException);R.LayerAlreadyExistsException$=[-3,F,MLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.LayerAlreadyExistsException$,pr.LayerAlreadyExistsException);R.LayerPartTooSmallException$=[-3,F,HLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.LayerPartTooSmallException$,pr.LayerPartTooSmallException);R.LayersNotFoundException$=[-3,F,GLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.LayersNotFoundException$,pr.LayersNotFoundException);R.LimitExceededException$=[-3,F,FLt,{[lr]:Er},[ur],[0]];Zt.registerError(R.LimitExceededException$,pr.LimitExceededException);R.ReferencedImagesNotFoundException$=[-3,F,pOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.ReferencedImagesNotFoundException$,pr.ReferencedImagesNotFoundException);R.RegistryNotFoundException$=[-3,F,hOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.RegistryNotFoundException$,pr.RegistryNotFoundException);R.RepositoryAlreadyExistsException$=[-3,F,oOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.RepositoryAlreadyExistsException$,pr.RepositoryAlreadyExistsException);R.RepositoryCatalogDataNotFoundException$=[-3,F,lOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.RepositoryCatalogDataNotFoundException$,pr.RepositoryCatalogDataNotFoundException);R.RepositoryNotEmptyException$=[-3,F,AOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.RepositoryNotEmptyException$,pr.RepositoryNotEmptyException);R.RepositoryNotFoundException$=[-3,F,gOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.RepositoryNotFoundException$,pr.RepositoryNotFoundException);R.RepositoryPolicyNotFoundException$=[-3,F,yOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.RepositoryPolicyNotFoundException$,pr.RepositoryPolicyNotFoundException);R.ServerException$=[-3,F,COt,{[lr]:gMt},[ur],[0]];Zt.registerError(R.ServerException$,pr.ServerException);R.TooManyTagsException$=[-3,F,BOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.TooManyTagsException$,pr.TooManyTagsException);R.UnsupportedCommandException$=[-3,F,POt,{[lr]:Er},[ur],[0]];Zt.registerError(R.UnsupportedCommandException$,pr.UnsupportedCommandException);R.UploadNotFoundException$=[-3,F,DOt,{[lr]:Er},[ur],[0]];Zt.registerError(R.UploadNotFoundException$,pr.UploadNotFoundException);R.errorTypeRegistries=[OOe,Zt];R.AuthorizationData$=[3,F,Bkt,0,[qOt,GOt],[0,4]];R.BatchCheckLayerAvailabilityRequest$=[3,F,Nkt,0,[dr,POe,Xt],[0,64,0],2];R.BatchCheckLayerAvailabilityResponse$=[3,F,Tkt,0,[jOt,xOe],[()=>BMt,()=>SMt]];R.BatchDeleteImageRequest$=[3,F,vkt,0,[dr,D9,Xt],[0,()=>F9,0],2];R.BatchDeleteImageResponse$=[3,F,_kt,0,[D9,xOe],[()=>F9,()=>wMt]];R.CompleteLayerUploadRequest$=[3,F,Dkt,0,[dr,Yy,POe,Xt],[0,0,64,0],3];R.CompleteLayerUploadResponse$=[3,F,kkt,0,[Xt,dr,Yy,L9],[0,0,0,0]];R.CreateRepositoryRequest$=[3,F,Okt,0,[dr,w0,M9],[0,()=>R.RepositoryCatalogDataInput$,()=>U9],1];R.CreateRepositoryResponse$=[3,F,Mkt,0,[_Oe,w0],[()=>R.Repository$,()=>R.RepositoryCatalogData$]];R.DeleteRepositoryPolicyRequest$=[3,F,Ykt,0,[dr,Xt],[0,0],1];R.DeleteRepositoryPolicyResponse$=[3,F,Wkt,0,[Xt,dr,bL],[0,0,0]];R.DeleteRepositoryRequest$=[3,F,jkt,0,[dr,Xt,SOe],[0,0,2],1];R.DeleteRepositoryResponse$=[3,F,Jkt,0,[_Oe],[()=>R.Repository$]];R.DescribeImagesRequest$=[3,F,Ukt,0,[dr,Xt,D9,Pp,wL],[0,0,()=>F9,0,1],1];R.DescribeImagesResponse$=[3,F,qkt,0,[zOt,Pp],[()=>xMt,0]];R.DescribeImageTagsRequest$=[3,F,Gkt,0,[dr,Xt,Pp,wL],[0,0,0,1],1];R.DescribeImageTagsResponse$=[3,F,Hkt,0,[WOt,Pp],[()=>bMt,0]];R.DescribeRegistriesRequest$=[3,F,Kkt,0,[Pp,wL],[0,1]];R.DescribeRegistriesResponse$=[3,F,Xkt,0,[AMt,Pp],[()=>NMt,0],1];R.DescribeRepositoriesRequest$=[3,F,Zkt,0,[Xt,pMt,Pp,wL],[0,64,0,1]];R.DescribeRepositoriesResponse$=[3,F,eLt,0,[hMt,Pp],[()=>TMt,0]];R.GetAuthorizationTokenRequest$=[3,F,oLt,0,[],[]];R.GetAuthorizationTokenResponse$=[3,F,iLt,0,[UOt],[()=>R.AuthorizationData$]];R.GetRegistryCatalogDataRequest$=[3,F,cLt,0,[],[]];R.GetRegistryCatalogDataResponse$=[3,F,lLt,0,[QOe],[()=>R.RegistryCatalogData$],1];R.GetRepositoryCatalogDataRequest$=[3,F,uLt,0,[dr,Xt],[0,0],1];R.GetRepositoryCatalogDataResponse$=[3,F,dLt,0,[w0],[()=>R.RepositoryCatalogData$]];R.GetRepositoryPolicyRequest$=[3,F,fLt,0,[dr,Xt],[0,0],1];R.GetRepositoryPolicyResponse$=[3,F,ALt,0,[Xt,dr,bL],[0,0,0]];R.Image$=[3,F,hLt,0,[Xt,dr,BOe,ROe,xL],[0,0,()=>R.ImageIdentifier$,0,0]];R.ImageDetail$=[3,F,yLt,0,[Xt,dr,IL,YOt,TOe,NOe,xL,hOe],[0,0,0,64,1,4,0,0]];R.ImageFailure$=[3,F,ILt,0,[BOe,wOe,bOe],[()=>R.ImageIdentifier$,0,0]];R.ImageIdentifier$=[3,F,wLt,0,[IL,k9],[0,0]];R.ImageTagDetail$=[3,F,QLt,0,[k9,EOe,VOt],[0,4,()=>R.ReferencedImageDetail$]];R.InitiateLayerUploadRequest$=[3,F,NLt,0,[dr,Xt],[0,0],1];R.InitiateLayerUploadResponse$=[3,F,TLt,0,[Yy,lMt],[0,1]];R.Layer$=[3,F,OLt,0,[L9,JOt,eMt,sMt],[0,0,1,0]];R.LayerFailure$=[3,F,ULt,0,[L9,wOe,bOe],[0,0,0]];R.ListTagsForResourceRequest$=[3,F,VLt,0,[O9],[0],1];R.ListTagsForResourceResponse$=[3,F,YLt,0,[M9],[()=>U9]];R.PutImageRequest$=[3,F,jLt,0,[dr,ROe,Xt,xL,k9,IL],[0,0,0,0,0,0],2];R.PutImageResponse$=[3,F,JLt,0,[HOt],[()=>R.Image$]];R.PutRegistryCatalogDataRequest$=[3,F,XLt,0,[IOe],[0]];R.PutRegistryCatalogDataResponse$=[3,F,ZLt,0,[QOe],[()=>R.RegistryCatalogData$],1];R.PutRepositoryCatalogDataRequest$=[3,F,eOt,0,[dr,w0,Xt],[0,()=>R.RepositoryCatalogDataInput$,0],2];R.PutRepositoryCatalogDataResponse$=[3,F,tOt,0,[w0],[()=>R.RepositoryCatalogData$]];R.ReferencedImageDetail$=[3,F,dOt,0,[IL,TOe,NOe,xL,hOe],[0,1,4,0,0]];R.Registry$=[3,F,nOt,0,[Xt,uMt,mMt,CMt,FOt],[0,0,0,2,()=>RMt],5];R.RegistryAlias$=[3,F,sOt,0,[oMt,yMt,cMt,$Ot],[0,0,2,2],4];R.RegistryCatalogData$=[3,F,aOt,0,[IOe],[0]];R.Repository$=[3,F,EOt,0,[dMt,Xt,dr,fMt,EOe],[0,0,0,0,4]];R.RepositoryCatalogData$=[3,F,uOt,0,[COe,yOe,vOe,tMt,gOe,kOe,nMt],[0,64,64,0,0,0,2]];R.RepositoryCatalogDataInput$=[3,F,cOt,0,[COe,yOe,vOe,XOt,gOe,kOe],[0,64,64,21,0,0]];R.SetRepositoryPolicyRequest$=[3,F,xOt,0,[dr,bL,Xt,SOe],[0,0,0,2],2];R.SetRepositoryPolicyResponse$=[3,F,wOt,0,[Xt,dr,bL],[0,0,0]];R.Tag$=[3,F,bOt,0,[LLt,MOt],[0,0]];R.TagResourceRequest$=[3,F,NOt,0,[O9,M9],[0,()=>U9],2];R.TagResourceResponse$=[3,F,TOt,0,[],[]];R.UntagResourceRequest$=[3,F,LOt,0,[O9,EMt],[0,64],2];R.UntagResourceResponse$=[3,F,OOt,0,[],[]];R.UploadLayerPartRequest$=[3,F,_Ot,0,[dr,Yy,iMt,aMt,ZOt,Xt],[0,0,1,1,21,0],5];R.UploadLayerPartResponse$=[3,F,QOt,0,[Xt,dr,Yy,KOt],[0,0,0,1]];var xMt=[1,F,CLt,0,()=>R.ImageDetail$],wMt=[1,F,xLt,0,()=>R.ImageFailure$],F9=[1,F,bLt,0,()=>R.ImageIdentifier$],bMt=[1,F,DLt,0,()=>R.ImageTagDetail$],SMt=[1,F,qLt,0,()=>R.LayerFailure$],BMt=[1,F,$Lt,0,()=>R.Layer$],RMt=[1,F,iOt,0,()=>R.RegistryAlias$],NMt=[1,F,mOt,0,()=>R.Registry$],TMt=[1,F,fOt,0,()=>R.Repository$],U9=[1,F,SOt,0,()=>R.Tag$];R.BatchCheckLayerAvailability$=[9,F,Rkt,0,()=>R.BatchCheckLayerAvailabilityRequest$,()=>R.BatchCheckLayerAvailabilityResponse$];R.BatchDeleteImage$=[9,F,Pkt,0,()=>R.BatchDeleteImageRequest$,()=>R.BatchDeleteImageResponse$];R.CompleteLayerUpload$=[9,F,Qkt,0,()=>R.CompleteLayerUploadRequest$,()=>R.CompleteLayerUploadResponse$];R.CreateRepository$=[9,F,Lkt,0,()=>R.CreateRepositoryRequest$,()=>R.CreateRepositoryResponse$];R.DeleteRepository$=[9,F,zkt,0,()=>R.DeleteRepositoryRequest$,()=>R.DeleteRepositoryResponse$];R.DeleteRepositoryPolicy$=[9,F,Vkt,0,()=>R.DeleteRepositoryPolicyRequest$,()=>R.DeleteRepositoryPolicyResponse$];R.DescribeImages$=[9,F,Fkt,0,()=>R.DescribeImagesRequest$,()=>R.DescribeImagesResponse$];R.DescribeImageTags$=[9,F,$kt,0,()=>R.DescribeImageTagsRequest$,()=>R.DescribeImageTagsResponse$];R.DescribeRegistries$=[9,F,tLt,0,()=>R.DescribeRegistriesRequest$,()=>R.DescribeRegistriesResponse$];R.DescribeRepositories$=[9,F,rLt,0,()=>R.DescribeRepositoriesRequest$,()=>R.DescribeRepositoriesResponse$];R.GetAuthorizationToken$=[9,F,sLt,0,()=>R.GetAuthorizationTokenRequest$,()=>R.GetAuthorizationTokenResponse$];R.GetRegistryCatalogData$=[9,F,aLt,0,()=>R.GetRegistryCatalogDataRequest$,()=>R.GetRegistryCatalogDataResponse$];R.GetRepositoryCatalogData$=[9,F,pLt,0,()=>R.GetRepositoryCatalogDataRequest$,()=>R.GetRepositoryCatalogDataResponse$];R.GetRepositoryPolicy$=[9,F,mLt,0,()=>R.GetRepositoryPolicyRequest$,()=>R.GetRepositoryPolicyResponse$];R.InitiateLayerUpload$=[9,F,RLt,0,()=>R.InitiateLayerUploadRequest$,()=>R.InitiateLayerUploadResponse$];R.ListTagsForResource$=[9,F,zLt,0,()=>R.ListTagsForResourceRequest$,()=>R.ListTagsForResourceResponse$];R.PutImage$=[9,F,WLt,0,()=>R.PutImageRequest$,()=>R.PutImageResponse$];R.PutRegistryCatalogData$=[9,F,KLt,0,()=>R.PutRegistryCatalogDataRequest$,()=>R.PutRegistryCatalogDataResponse$];R.PutRepositoryCatalogData$=[9,F,rOt,0,()=>R.PutRepositoryCatalogDataRequest$,()=>R.PutRepositoryCatalogDataResponse$];R.SetRepositoryPolicy$=[9,F,IOt,0,()=>R.SetRepositoryPolicyRequest$,()=>R.SetRepositoryPolicyResponse$];R.TagResource$=[9,F,ROt,0,()=>R.TagResourceRequest$,()=>R.TagResourceResponse$];R.UntagResource$=[9,F,kOt,0,()=>R.UntagResourceRequest$,()=>R.UntagResourceResponse$];R.UploadLayerPart$=[9,F,vOt,0,()=>R.UploadLayerPartRequest$,()=>R.UploadLayerPartResponse$]});var MOe=b(BL=>{"use strict";Object.defineProperty(BL,"__esModule",{value:!0});BL.getRuntimeConfig=void 0;var PMt=(en(),W(up)),vMt=(kf(),W(TJ)),_Mt=(Ce(),W(qi)),QMt=(De(),W(rl)),SL=(st(),W(Zd)),DMt=s9(),kMt=fOe(),LMt=q9(),OMt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??SL.fromBase64,base64Encoder:t?.base64Encoder??SL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??kMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??DMt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new PMt.AwsSdkSigV4Signer}],logger:t?.logger??new _Mt.NoOpLogger,protocol:t?.protocol??vMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:LMt.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??QMt.parseUrl,utf8Decoder:t?.utf8Decoder??SL.fromUtf8,utf8Encoder:t?.utf8Encoder??SL.toUtf8}),"getRuntimeConfig");BL.getRuntimeConfig=OMt});var $Oe=b(RL=>{"use strict";Object.defineProperty(RL,"__esModule",{value:!0});RL.getRuntimeConfig=void 0;var MMt=(sy(),W(ny)),FMt=MMt.__importDefault(aOe()),$9=(bt(),W(ks)),UMt=(en(),W(up)),qMt=M5(),FOe=(Ce(),W(qi)),Ji=(Tt(),W(Ln)),G9=(Qs(),W(Zx)),UOe=(st(),W(Zd)),qOe=_u(),$Mt=MOe(),GMt=i(t=>{(0,FOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Ji.resolveDefaultsModeConfig)(t),r=i(()=>e().then(FOe.loadConfigsForDefaultMode),"defaultConfigProvider"),n=(0,$Mt.getRuntimeConfig)(t);(0,$9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Ji.loadConfig)(UMt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??UOe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??qMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,$9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:FMt.default.version}),maxAttempts:t?.maxAttempts??(0,Ji.loadConfig)(G9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Ji.loadConfig)(Ji.NODE_REGION_CONFIG_OPTIONS,{...Ji.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:qOe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Ji.loadConfig)({...G9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:i(async()=>(await r()).retryMode||G9.DEFAULT_RETRY_MODE,"default")},t),sha256:t?.sha256??UOe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??qOe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Ji.loadConfig)(Ji.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Ji.loadConfig)(Ji.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Ji.loadConfig)($9.NODE_APP_ID_CONFIG_OPTIONS,s)}},"getRuntimeConfig");RL.getRuntimeConfig=GMt});var jOe=b(Je=>{"use strict";var vp=(bt(),W(ks)),rA=(Ds(),W(U8)),Dt=(Ce(),W(qi)),HMt=(Tt(),W(Ln)),mr=(wt(),W(ff)),H9=(De(),W(rl)),GOe=(Qs(),W(Zx)),zMt=(Ct(),W(Vx)),HOe=s9(),VMt=$Oe(),$t=q9(),NL=Q9(),YMt=CL(),WMt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),Cr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},jMt=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"),JMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),KMt=i((t,e)=>{let r=Object.assign(vp.getAwsRegionExtensionConfiguration(t),Dt.getDefaultExtensionConfiguration(t),H9.getHttpHandlerExtensionConfiguration(t),jMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vp.resolveAwsRegionExtensionConfiguration(r),Dt.resolveDefaultRuntimeConfig(r),H9.resolveHttpHandlerRuntimeConfig(r),JMt(r))},"resolveRuntimeExtensions"),_p=class extends Dt.Client{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=VMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=WMt(r),s=vp.resolveUserAgentConfig(n),o=GOe.resolveRetryConfig(s),a=HMt.resolveRegionConfig(o),c=vp.resolveHostHeaderConfig(a),l=mr.resolveEndpointConfig(c),u=HOe.resolveHttpAuthSchemeConfig(l),d=KMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(zMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(vp.getUserAgentPlugin(this.config)),this.middlewareStack.use(GOe.getRetryPlugin(this.config)),this.middlewareStack.use(H9.getContentLengthPlugin(this.config)),this.middlewareStack.use(vp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(vp.getLoggerPlugin(this.config)),this.middlewareStack.use(vp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(rA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:HOe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:i(async p=>new rA.DefaultIdentityProviderConfig({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(rA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},TL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc($t.BatchCheckLayerAvailability$).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},PL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc($t.BatchDeleteImage$).build(){static{i(this,"BatchDeleteImageCommand")}},vL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc($t.CompleteLayerUpload$).build(){static{i(this,"CompleteLayerUploadCommand")}},_L=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc($t.CreateRepository$).build(){static{i(this,"CreateRepositoryCommand")}},QL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc($t.DeleteRepository$).build(){static{i(this,"DeleteRepositoryCommand")}},DL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc($t.DeleteRepositoryPolicy$).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},b0=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc($t.DescribeImages$).build(){static{i(this,"DescribeImagesCommand")}},S0=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc($t.DescribeImageTags$).build(){static{i(this,"DescribeImageTagsCommand")}},B0=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc($t.DescribeRegistries$).build(){static{i(this,"DescribeRegistriesCommand")}},R0=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc($t.DescribeRepositories$).build(){static{i(this,"DescribeRepositoriesCommand")}},kL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc($t.GetAuthorizationToken$).build(){static{i(this,"GetAuthorizationTokenCommand")}},LL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc($t.GetRegistryCatalogData$).build(){static{i(this,"GetRegistryCatalogDataCommand")}},OL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc($t.GetRepositoryCatalogData$).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},ML=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc($t.GetRepositoryPolicy$).build(){static{i(this,"GetRepositoryPolicyCommand")}},FL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc($t.InitiateLayerUpload$).build(){static{i(this,"InitiateLayerUploadCommand")}},UL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc($t.ListTagsForResource$).build(){static{i(this,"ListTagsForResourceCommand")}},qL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc($t.PutImage$).build(){static{i(this,"PutImageCommand")}},$L=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc($t.PutRegistryCatalogData$).build(){static{i(this,"PutRegistryCatalogDataCommand")}},GL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc($t.PutRepositoryCatalogData$).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},HL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc($t.SetRepositoryPolicy$).build(){static{i(this,"SetRepositoryPolicyCommand")}},zL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc($t.TagResource$).build(){static{i(this,"TagResourceCommand")}},VL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc($t.UntagResource$).build(){static{i(this,"UntagResourceCommand")}},YL=class extends Dt.Command.classBuilder().ep(Cr).m(function(e,r,n,s){return[mr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc($t.UploadLayerPart$).build(){static{i(this,"UploadLayerPartCommand")}},zOe=rA.createPaginator(_p,b0,"nextToken","nextToken","maxResults"),VOe=rA.createPaginator(_p,S0,"nextToken","nextToken","maxResults"),YOe=rA.createPaginator(_p,B0,"nextToken","nextToken","maxResults"),WOe=rA.createPaginator(_p,R0,"nextToken","nextToken","maxResults"),XMt={BatchCheckLayerAvailabilityCommand:TL,BatchDeleteImageCommand:PL,CompleteLayerUploadCommand:vL,CreateRepositoryCommand:_L,DeleteRepositoryCommand:QL,DeleteRepositoryPolicyCommand:DL,DescribeImagesCommand:b0,DescribeImageTagsCommand:S0,DescribeRegistriesCommand:B0,DescribeRepositoriesCommand:R0,GetAuthorizationTokenCommand:kL,GetRegistryCatalogDataCommand:LL,GetRepositoryCatalogDataCommand:OL,GetRepositoryPolicyCommand:ML,InitiateLayerUploadCommand:FL,ListTagsForResourceCommand:UL,PutImageCommand:qL,PutRegistryCatalogDataCommand:$L,PutRepositoryCatalogDataCommand:GL,SetRepositoryPolicyCommand:HL,TagResourceCommand:zL,UntagResourceCommand:VL,UploadLayerPartCommand:YL},ZMt={paginateDescribeImages:zOe,paginateDescribeImageTags:VOe,paginateDescribeRegistries:YOe,paginateDescribeRepositories:WOe},WL=class extends _p{static{i(this,"ECRPUBLIC")}};Dt.createAggregatedClient(XMt,WL,{paginators:ZMt});var eFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},tFt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},rFt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},nFt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};Je.$Command=Dt.Command;Je.__Client=Dt.Client;Je.ECRPUBLICServiceException=YMt.ECRPUBLICServiceException;Je.BatchCheckLayerAvailabilityCommand=TL;Je.BatchDeleteImageCommand=PL;Je.CompleteLayerUploadCommand=vL;Je.CreateRepositoryCommand=_L;Je.DeleteRepositoryCommand=QL;Je.DeleteRepositoryPolicyCommand=DL;Je.DescribeImageTagsCommand=S0;Je.DescribeImagesCommand=b0;Je.DescribeRegistriesCommand=B0;Je.DescribeRepositoriesCommand=R0;Je.ECRPUBLIC=WL;Je.ECRPUBLICClient=_p;Je.GetAuthorizationTokenCommand=kL;Je.GetRegistryCatalogDataCommand=LL;Je.GetRepositoryCatalogDataCommand=OL;Je.GetRepositoryPolicyCommand=ML;Je.ImageFailureCode=rFt;Je.InitiateLayerUploadCommand=FL;Je.LayerAvailability=tFt;Je.LayerFailureCode=eFt;Je.ListTagsForResourceCommand=UL;Je.PutImageCommand=qL;Je.PutRegistryCatalogDataCommand=$L;Je.PutRepositoryCatalogDataCommand=GL;Je.RegistryAliasStatus=nFt;Je.SetRepositoryPolicyCommand=HL;Je.TagResourceCommand=zL;Je.UntagResourceCommand=VL;Je.UploadLayerPartCommand=YL;Je.paginateDescribeImageTags=VOe;Je.paginateDescribeImages=zOe;Je.paginateDescribeRegistries=YOe;Je.paginateDescribeRepositories=WOe;Object.prototype.hasOwnProperty.call($t,"__proto__")&&!Object.prototype.hasOwnProperty.call(Je,"__proto__")&&Object.defineProperty(Je,"__proto__",{enumerable:!0,value:$t.__proto__});Object.keys($t).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Je,t)&&(Je[t]=$t[t])});Object.prototype.hasOwnProperty.call(NL,"__proto__")&&!Object.prototype.hasOwnProperty.call(Je,"__proto__")&&Object.defineProperty(Je,"__proto__",{enumerable:!0,value:NL.__proto__});Object.keys(NL).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Je,t)&&(Je[t]=NL[t])})});var AFt={};rn(AFt,{main:()=>wMe});module.exports=W(AFt);var lK=D(require("os"),1);function Hu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Hu,"toCommandValue");function cO(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(cO,"toCommandProperties");function kp(t,e,r){let n=new lO(t,e,r);process.stdout.write(n.toString()+lK.EOL)}i(kp,"issueCommand");function uO(t,e=""){kp(t,{},e)}i(uO,"issue");var cK="::",lO=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=cK+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}=${mFe(s)}`)}}return e+=`${cK}${pFe(this.message)}`,e}};function pFe(t){return Hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(pFe,"escapeData");function mFe(t){return Hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(mFe,"escapeProperty");var uK=D(require("crypto"),1),Q0=D(require("fs"),1),_0=D(require("os"),1);function dK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Q0.existsSync(r))throw new Error(`Missing file at path: ${r}`);Q0.appendFileSync(r,`${Hu(e)}${_0.EOL}`,{encoding:"utf8"})}i(dK,"issueFileCommand");function pK(t,e){let r=`ghadelimiter_${uK.randomUUID()}`,n=Hu(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}${_0.EOL}${n}${_0.EOL}${r}`}i(pK,"prepareKeyValueMessage");var poe=D(require("os"),1);var NS=D(Jy(),1),RWe=D(nh(),1);var Ka;(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"})(Ka||(Ka={}));var Hse;(function(t){t.Accept="accept",t.ContentType="content-type"})(Hse||(Hse={}));var zse;(function(t){t.ApplicationJson="application/json"})(zse||(zse={}));var X2t=[Ka.MovedPermanently,Ka.ResourceMoved,Ka.SeeOther,Ka.TemporaryRedirect,Ka.PermanentRedirect],Z2t=[Ka.BadGateway,Ka.ServiceUnavailable,Ka.GatewayTimeout];var Wse=require("os"),KE=require("fs");var O1=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:TWe,appendFile:PWe,writeFile:vWe}=KE.promises,Yse="GITHUB_STEP_SUMMARY";var M1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Yse];if(!e)throw new Error(`Unable to find environment variable for $${Yse}. Check if your runtime environment supports job summaries.`);try{yield TWe(e,KE.constants.R_OK|KE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?vWe:PWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(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(Wse.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()}},cqt=new M1;var W1=D(require("os"),1);var Y1=require("string_decoder");var ZE=D(require("os"),1),V1=D(require("events"),1),aoe=D(require("child_process"),1),coe=D(require("path"),1);var roe=require("assert"),To=D(require("path"),1);var XE=D(require("fs"),1),ld=D(require("path"),1);var F1=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:U1,copyFile:Jse,lstat:TS,mkdir:Kse,open:mqt,readdir:q1,rename:_We,rm:Xse,rmdir:fqt,stat:cm,symlink:Zse,unlink:$1}=XE.promises,Xa=process.platform==="win32";function eoe(t){return F1(this,void 0,void 0,function*(){let e=yield XE.promises.readlink(t);return Xa&&!e.endsWith("\\")?`${e}\\`:e})}i(eoe,"readlink");var Aqt=XE.constants.O_RDONLY;function sh(t){return F1(this,void 0,void 0,function*(){try{yield cm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(sh,"exists");function PS(t){if(t=QWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Xa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(PS,"isRooted");function G1(t,e){return F1(this,void 0,void 0,function*(){let r;try{r=yield cm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Xa){let s=ld.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(jse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield cm(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Xa){try{let o=ld.dirname(t),a=ld.basename(t).toUpperCase();for(let c of yield q1(o))if(a===c.toUpperCase()){t=ld.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(jse(r))return t}}return""})}i(G1,"tryGetExecutablePath");function QWe(t){return t=t||"",Xa?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(QWe,"normalizeSeparators");function jse(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(jse,"isUnixExecutable");var lm=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 noe(t,e){return lm(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=kWe(s),l=(yield sh(n))?yield cm(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?To.join(n,To.basename(r)):n;if(!(yield sh(r)))throw new Error(`no such file or directory: ${r}`);if((yield cm(r)).isDirectory())if(a)yield soe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(To.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield ooe(r,u,o)}})}i(noe,"cp");function H1(t){return lm(this,void 0,void 0,function*(){if(Xa&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Xse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(H1,"rmRF");function um(t){return lm(this,void 0,void 0,function*(){(0,roe.ok)(t,"a path argument must be provided"),yield Kse(t,{recursive:!0})})}i(um,"mkdirP");function Hs(t,e){return lm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Hs(t,!1);if(!n)throw Xa?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield DWe(t);return r&&r.length>0?r[0]:""})}i(Hs,"which");function DWe(t){return lm(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Xa&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(To.delimiter))s&&e.push(s);if(PS(t)){let s=yield G1(t,e);return s?[s]:[]}if(t.includes(To.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(To.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield G1(To.join(s,t),e);o&&n.push(o)}return n})}i(DWe,"findInPath");function kWe(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(kWe,"readCopyOptions");function soe(t,e,r,n){return lm(this,void 0,void 0,function*(){if(r>=255)return;r++,yield um(e);let s=yield q1(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield TS(a)).isDirectory()?yield soe(a,c,r,n):yield ooe(a,c,n)}yield U1(e,(yield cm(t)).mode)})}i(soe,"cpDirRecursive");function ooe(t,e,r){return lm(this,void 0,void 0,function*(){if((yield TS(t)).isSymbolicLink()){try{yield TS(e),yield $1(e)}catch(s){s.code==="EPERM"&&(yield U1(e,"0666"),yield $1(e))}let n=yield eoe(t);yield Zse(n,e,Xa?"junction":null)}else(!(yield sh(e))||r)&&(yield Jse(t,e))})}i(ooe,"copyFile");var loe=require("timers");var ioe=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())})},vS=process.platform==="win32",_S=class extends V1.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(vS)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(ZE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+ZE.EOL.length),o=s.indexOf(ZE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return vS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(vS&&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 ioe(this,void 0,void 0,function*(){return!PS(this.toolPath)&&(this.toolPath.includes("/")||vS&&this.toolPath.includes("\\"))&&(this.toolPath=coe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Hs(this.toolPath,!0),new Promise((e,r)=>ioe(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)+ZE.EOL);let s=new z1(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield sh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=aoe.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 uoe(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(uoe,"argStringToArray");var z1=class t extends V1.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,loe.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 doe=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 ud(t,e,r){return doe(this,void 0,void 0,function*(){let n=uoe(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 _S(s,e,r).exec()})}i(ud,"exec");function eC(t,e,r){return doe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new Y1.StringDecoder("utf8"),l=new Y1.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 ud(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:g,stdout:o,stderr:a}})}i(eC,"getExecOutput");var Iqt=W1.default.platform(),xqt=W1.default.arch();var MWe=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())})},j1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(j1||(j1={}));function No(t){kp("add-mask",{},t)}i(No,"setSecret");function aa(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(aa,"getInput");function moe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=aa(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(moe,"getBooleanInput");function foe(t){process.exitCode=j1.Failure,ih(t)}i(foe,"setFailed");function dm(){return process.env.RUNNER_DEBUG==="1"}i(dm,"isDebug");function G(t){kp("debug",{},t)}i(G,"debug");function ih(t,e={}){kp("error",cO(e),t instanceof Error?t.toString():t)}i(ih,"error");function Dr(t,e={}){kp("warning",cO(e),t instanceof Error?t.toString():t)}i(Dr,"warning");function Ke(t){process.stdout.write(t+poe.EOL)}i(Ke,"info");function FWe(t){uO("group",t)}i(FWe,"startGroup");function UWe(){uO("endgroup")}i(UWe,"endGroup");function rC(t,e){return MWe(this,void 0,void 0,function*(){FWe(t);let r;try{r=yield e()}finally{UWe()}return r})}i(rC,"group");function pm(t,e){if(process.env.GITHUB_STATE||"")return dK("STATE",pK(t,e));kp("save-state",{name:t},Hu(e))}i(pm,"saveState");function Aoe(t){return process.env[`STATE_${t}`]||""}i(Aoe,"getState");var QT=D(require("fs"),1),J3=D(require("os"),1),K3=D(require("path"),1);var goe=D(require("os"),1);function nC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(nC,"toCommandValue");function yoe(t,e,r){let n=new J1(t,e,r);process.stdout.write(n.toString()+goe.EOL)}i(yoe,"issueCommand");var hoe="::",J1=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=hoe+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+=`${hoe}${qWe(this.message)}`,e}};function qWe(t){return nC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(qWe,"escapeData");function $We(t){return nC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i($We,"escapeProperty");var Coe=require("os"),sC=require("fs");var K1=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:GWe,appendFile:HWe,writeFile:zWe}=sC.promises,Eoe="GITHUB_STEP_SUMMARY";var X1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return K1(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 GWe(e,sC.constants.R_OK|sC.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 K1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?zWe:HWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return K1(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(Coe.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()}},Xqt=new X1;var Z1=D(require("os"),1);var n$t=Z1.default.platform(),s$t=Z1.default.arch();var Ioe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Ioe||(Ioe={}));function fs(t){yoe("debug",{},t)}i(fs,"debug");var zs=D(require("fs"),1);var $Je=D(EU(),1);var zS=D(require("os"),1),dd=D(require("path"),1);var di=D(EU(),1);var pae=require("assert");var dae=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 dHt=process.platform==="win32",pHt=process.platform==="darwin";function CU(t,e,r,n){return dae(this,void 0,void 0,function*(){if(r=di.clean(r)||r,n=n||zS.arch(),fs(`Caching tool ${e} ${r} ${n}`),fs(`source dir: ${t}`),!zs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield zJe(e,r,n);for(let o of zs.readdirSync(t)){let a=dd.join(t,o);yield noe(a,s,{recursive:!0})}return VJe(e,r,n),s})}i(CU,"cacheDir");function mae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||zS.arch(),!fae(e)){let s=HJe(t,r);e=YJe(s,e)}let n="";if(e){e=di.clean(e)||"";let s=dd.join(VS(),t,e,r);fs(`checking cache: ${s}`),zs.existsSync(s)&&zs.existsSync(`${s}.complete`)?(fs(`Found tool in cache ${t} ${e} ${r}`),n=s):fs("not found")}return n}i(mae,"find");function HJe(t,e){let r=[];e=e||zS.arch();let n=dd.join(VS(),t);if(zs.existsSync(n)){let s=zs.readdirSync(n);for(let o of s)if(fae(o)){let a=dd.join(n,o,e||"");zs.existsSync(a)&&zs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(HJe,"findAllVersions");function zJe(t,e,r){return dae(this,void 0,void 0,function*(){let n=dd.join(VS(),t,di.clean(e)||e,r||"");fs(`destination ${n}`);let s=`${n}.complete`;return yield H1(n),yield H1(s),yield um(n),n})}i(zJe,"_createToolPath");function VJe(t,e,r){let s=`${dd.join(VS(),t,di.clean(e)||e,r||"")}.complete`;zs.writeFileSync(s,""),fs("finished caching tool")}i(VJe,"_completeToolPath");function fae(t){let e=di.clean(t)||"";fs(`isExplicit: ${e}`);let r=di.valid(e)!=null;return fs(`explicit? ${r}`),r}i(fae,"isExplicitVersion");function YJe(t,e){let r="";fs(`evaluating ${t.length} versions`),t=t.sort((n,s)=>di.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(di.satisfies(s,e)){r=s;break}}return r?fs(`matched: ${r}`):fs("match not found"),r}i(YJe,"evaluateVersions");function VS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,pae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(VS,"_getCacheDirectory");var VI=D(require("path"),1);var hae=D(require("os"),1);function pC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(pC,"toCommandValue");function gae(t,e,r){let n=new IU(t,e,r);process.stdout.write(n.toString()+hae.EOL)}i(gae,"issueCommand");var Aae="::",IU=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=Aae+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}=${JJe(s)}`)}}return e+=`${Aae}${jJe(this.message)}`,e}};function jJe(t){return pC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(jJe,"escapeData");function JJe(t){return pC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(JJe,"escapeProperty");var Eae=require("os"),mC=require("fs");var xU=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:KJe,appendFile:XJe,writeFile:ZJe}=mC.promises,yae="GITHUB_STEP_SUMMARY";var wU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return xU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[yae];if(!e)throw new Error(`Unable to find environment variable for $${yae}. Check if your runtime environment supports job summaries.`);try{yield KJe(e,mC.constants.R_OK|mC.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 xU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?ZJe:XJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return xU(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(Eae.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()}},NHt=new wU;var bU=D(require("os"),1);var QHt=bU.default.platform(),DHt=bU.default.arch();var Cae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Cae||(Cae={}));function pi(t){gae("debug",{},t)}i(pi,"debug");var ph=D(require("fs"),1);function BU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,pi(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,pi(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,pi(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,pi(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,pi(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(BU,"getOptions");var KS=D(require("path"),1);var ch=D(require("path"),1),pd=D(require("assert"),1);var md=process.platform==="win32";function zl(t){if(t=Hl(t),md&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=ch.dirname(t);return md&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Hl(e)),e}i(zl,"dirname");function YS(t,e){if((0,pd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,pd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),fC(e))return e;if(md){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,pd.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(ca(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,pd.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,pd.default)(fC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||md&&t.endsWith("\\")||(t+=ch.sep),t+e}i(YS,"ensureAbsoluteRoot");function fC(t){return(0,pd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ca(t),md?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(fC,"hasAbsoluteRoot");function AC(t){return(0,pd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ca(t),md?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(AC,"hasRoot");function ca(t){return t=t||"",md?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(ca,"normalizeSeparators");function Hl(t){return t?(t=ca(t),!t.endsWith(ch.sep)||t===ch.sep||md&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Hl,"safeTrimTrailingSeparator");var la;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(la||(la={}));var Iae=process.platform==="win32";function NU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Iae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Iae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=zl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=zl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(NU,"getSearchPaths");function xae(t,e){let r=la.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(xae,"match");function wae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(wae,"partialMatch");var zae=D(require("os"),1),dh=D(require("path"),1);var Ad=D(require("assert"),1),Vae=D(Hae(),1);var Am=D(require("path"),1);var uh=D(require("assert"),1);var b5e=process.platform==="win32",hm=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,uh.default)(e,"Parameter 'itemPath' must not be empty"),e=Hl(e),!AC(e))this.segments=e.split(Am.sep);else{let r=e,n=zl(r);for(;n!==r;){let s=Am.basename(r);this.segments.unshift(s),r=n,n=zl(r)}this.segments.unshift(r)}else{(0,uh.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 hm(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Vl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Vl,nocomment:!0,noext:!0,nonegate:!0};o=Vl?o.replace(/\\/g,"/"):o,this.minimatch=new S5e(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ca(e),!e.endsWith(dh.sep)&&this.isImplicitPattern===!1&&(e=`${e}${dh.sep}`)):e=Hl(e),this.minimatch.match(e)?this.trailingSeparator?la.Directory:la.All:la.None}partialMatch(e){return e=Hl(e),zl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Vl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Vl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ad.default)(e,"pattern cannot be empty");let n=new hm(e).segments.map(s=>t.getLiteral(s));if((0,Ad.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ad.default)(!AC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ca(e),e==="."||e.startsWith(`.${dh.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${dh.sep}`))r=r||zae.homedir(),(0,Ad.default)(r,"Unable to determine HOME directory"),(0,Ad.default)(fC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Vl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=YS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Vl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=YS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=YS(t.globEscape(process.cwd()),e);return ca(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 yC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var QU=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())})},B5e=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)}},hd=function(t){return this instanceof hd?(this.v=t,this):new hd(t)},R5e=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 hd?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])}},N5e=process.platform==="win32",JS=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=BU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return QU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=B5e(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 R5e(this,arguments,i(function*(){let r=BU(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 gC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of NU(n)){pi(`Search path '${a}'`);try{yield hd(ph.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new yC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=xae(n,a.path),l=!!c||wae(n,a.path);if(!c&&!l)continue;let u=yield hd(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&KS.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&la.Directory&&r.matchDirectories)yield yield hd(a.path);else if(!l)continue;let d=a.level+1,p=(yield hd(ph.promises.readdir(a.path))).map(m=>new yC(KS.join(a.path,m),d));s.push(...p.reverse())}else c&la.File&&(yield yield hd(a.path))}},"globGenerator_1"))}static create(e,r){return QU(this,void 0,void 0,function*(){let n=new t(r);N5e&&(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 gC(o));return n.searchPaths.push(...NU(n.patterns)),n})}static stat(e,r,n){return QU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield ph.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){pi(`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 ph.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield ph.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){pi(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var T5e=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 Yae(t,e){return T5e(this,void 0,void 0,function*(){return yield JS.create(t,e)})}i(Yae,"create");var pB=D(require("crypto"),1),hh=D(require("fs"),1),gm=D(require("path"),1),Ule=D(Mle(),1),qle=D(require("util"),1);var bC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(bC||(bC={}));var Es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Es||(Es={}));var vo;(function(t){t.GNU="gnu",t.BSD="bsd"})(vo||(vo={}));var uB=2,dB=5e3,e2=5e3,t2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Fle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,SC="cache.tar",r2="manifest.txt",dVt=10*Math.pow(1024,3);var Ah=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())})},LKe=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)}},OKe="1.0";function BC(){return Ah(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=gm.join(n,"actions","temp")}let r=gm.join(e,pB.randomUUID());return yield um(r),r})}i(BC,"createTempDirectory");function tc(t){return hh.statSync(t).size}i(tc,"getArchiveFileSizeInBytes");function n2(t){return Ah(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 Yae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=LKe(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=gm.relative(c,s).replace(new RegExp(`\\${gm.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(n2,"resolvePaths");function RC(t){return Ah(this,void 0,void 0,function*(){return qle.promisify(hh.unlink)(t)})}i(RC,"unlinkFile");function $le(t){return Ah(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield ud(`${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($le,"getVersion");function NC(){return Ah(this,void 0,void 0,function*(){let t=yield $le("zstd",["--quiet"]),e=Ule.clean(t);return G(`zstd version: ${e}`),t===""?Es.Gzip:Es.ZstdWithoutLong})}i(NC,"getCompressionMethod");function yd(t){return t===Es.Gzip?bC.Gzip:bC.Zstd}i(yd,"getCacheFileName");function Gle(){return Ah(this,void 0,void 0,function*(){return hh.existsSync(t2)?t2:(yield $le("tar")).toLowerCase().includes("gnu tar")?Hs("tar"):""})}i(Gle,"getGnuTarPathOnWindows");function s2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(s2,"assertDefined");function gh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(OKe),pB.createHash("sha256").update(n.join("|")).digest("hex")}i(gh,"getCacheVersion");function Hle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Hle,"getRuntimeToken");var PC=D(require("http"),1),a2=D(require("https"),1);function o2(t){let e=t.protocol==="https:";if(MKe(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 fB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new fB(`http://${r}`)}else return}i(o2,"getProxyUrl");function MKe(t){if(!t.hostname)return!1;let e=t.hostname;if(FKe(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(MKe,"checkBypass");function FKe(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(FKe,"isLoopbackAddress");var fB=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 Ed=D(Jy(),1),zle=D(nh(),1);var kr=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())})},xr;(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"})(xr||(xr={}));var Cs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Cs||(Cs={}));var Yl;(function(t){t.ApplicationJson="application/json"})(Yl||(Yl={}));var qKe=[xr.MovedPermanently,xr.ResourceMoved,xr.SeeOther,xr.TemporaryRedirect,xr.PermanentRedirect],$Ke=[xr.BadGateway,xr.ServiceUnavailable,xr.GatewayTimeout],GKe=["OPTIONS","GET","DELETE","HEAD"],HKe=10,zKe=5,rc=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},i2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return kr(this,void 0,void 0,function*(){return new Promise(e=>kr(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 kr(this,void 0,void 0,function*(){return new Promise(e=>kr(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 Wl=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 kr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return kr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return kr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return kr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return kr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return kr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return kr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return kr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return kr(this,arguments,void 0,function*(r,n={}){n[Cs.Accept]=this._getExistingOrDefaultHeader(n,Cs.Accept,Yl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return kr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,Yl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Yl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return kr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,Yl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Yl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return kr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Cs.Accept]=this._getExistingOrDefaultHeader(o,Cs.Accept,Yl.ApplicationJson),o[Cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Yl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return kr(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&&GKe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===xr.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&qKe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!$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 i2(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=o2(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?a2:PC;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({},TC(this.requestOptions.headers),TC(e||{})):TC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=TC(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=TC(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=o2(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||PC.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?Ed.httpsOverHttps:Ed.httpsOverHttp:l=u?Ed.httpOverHttps:Ed.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new a2.Agent(c):new PC.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 zle.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 kr(this,void 0,void 0,function*(){e=Math.min(HKe,e);let r=zKe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return kr(this,void 0,void 0,function*(){return new Promise((n,s)=>kr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===xr.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 rc(d,o);p.result=a.result,s(p)}else n(a)}))})}},TC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var VKe=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 yh=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 VKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Wh=D(require("fs"),1),yAe=require("url");var nc=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Vle=require("node:os"),Yle=D(require("node:util"),1),Wle=D(require("node:process"),1);function jle(t,...e){Wle.default.stderr.write(`${Yle.default.format(t,...e)}${Vle.EOL}`)}i(jle,"log");var Jle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Xle,c2=[],l2=[],AB=[];Jle&&u2(Jle);var Zle=Object.assign(t=>eue(t),{enable:u2,enabled:d2,disable:YKe,log:jle});function u2(t){Xle=t,c2=[],l2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?l2.push(r.substring(1)):c2.push(r);for(let r of AB)r.enabled=d2(r.namespace)}i(u2,"enable");function d2(t){if(t.endsWith("*"))return!0;for(let e of l2)if(Kle(t,e))return!1;for(let e of c2)if(Kle(t,e))return!0;return!1}i(d2,"enabled");function Kle(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(Kle,"namespaceMatches");function YKe(){let t=Xle||"";return u2(""),t}i(YKe,"disable");function eue(t){let e=Object.assign(r,{enabled:d2(t),destroy:WKe,log:Zle.log,namespace:t,extend:jKe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),AB.push(e),e}i(eue,"createDebugger");function WKe(){let t=AB.indexOf(this);return t>=0?(AB.splice(t,1),!0):!1}i(WKe,"destroy");function jKe(t){let e=eue(`${this.namespace}:${t}`);return e.log=this.log,e}i(jKe,"extend");var Eh=Zle;var p2=["verbose","info","warning","error"],tue={verbose:400,info:300,warning:200,error:100};function rue(t,e){e.log=(...r)=>{t.log(...r)}}i(rue,"patchLogMethod");function nue(t){return p2.includes(t)}i(nue,"isTypeSpecRuntimeLogLevel");function hB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Eh(t.namespace);s.log=(...d)=>{Eh.log(...d)};function o(d){if(d&&!nue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${p2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);Eh.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(nue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${p2.join(", ")}.`));function a(d){return!!(n&&tue[d.level]<=tue[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(rue(d,m),a(m)){let f=Eh.disable();Eh.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 rue(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(hB,"createLoggerContext");var sue=hB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),JKe=sue.logger;function vC(t){return sue.createClientLogger(t)}i(vC,"createClientLogger");function gB(t){return t.toLowerCase()}i(gB,"normalizeName");function*KKe(t){for(let e of t.values())yield[e.name,e.value]}i(KKe,"headerIterator");var m2=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(gB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(gB(e))?.value}has(e){return this._headersMap.has(gB(e))}delete(e){this._headersMap.delete(gB(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 KKe(this._headersMap)}};function _o(t){return new m2(t)}i(_o,"createHttpHeaders");function ym(){return crypto.randomUUID()}i(ym,"randomUUID");var f2=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??_o(),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||ym(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function yB(t){return new f2(t)}i(yB,"createPipelineRequest");var oue=new Set(["Deserialize","Serialize","Retry","Sign"]),A2=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&&!oue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!oue.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 EB(){return A2.create()}i(EB,"createEmptyPipeline");function Ch(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Ch,"isObject");function Em(t){if(Ch(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Em,"isError");var iue=require("node:util"),aue=iue.inspect.custom;var h2="REDACTED",XKe=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],ZKe=["api-version"],ua=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=XKe.concat(e),r=ZKe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||Ch(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,h2);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]=h2;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]=h2;return r}};var eXe=new ua,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,aue,{value:i(()=>`RestError: ${this.message} ${eXe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function CB(t){return t instanceof Is?!0:Em(t)&&t.name==="RestError"}i(CB,"isRestError");function Vs(t,e){return Buffer.from(t,e)}i(Vs,"stringToUint8Array");var IB=D(require("node:http"),1),xB=D(require("node:https"),1),g2=D(require("node:zlib"),1),lue=require("node:stream");var Ai=vC("ts-http-runtime");var tXe={};function _C(t){return t&&typeof t.pipe=="function"}i(_C,"isReadableStream");function cue(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(cue,"isStreamComplete");function uue(t){return t&&typeof t.byteLength=="number"}i(uue,"isArrayBuffer");var wB=class extends lue.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}},y2=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 nc("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 ua;Ai.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=oXe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let g=e.onUploadProgress,E=new wB(g);E.on("error",x=>{Ai.error("Error in upload progress",x)}),_C(c)?c.pipe(E):E.end(c),c=E}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=rXe(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?nXe(u,d):u;let f=e.onDownloadProgress;if(f){let g=new wB(f);g.on("error",E=>{Ai.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 sXe(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();_C(c)&&(u=cue(c));let d=Promise.resolve();_C(l)&&(d=cue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Ai.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?IB.default.request(c,l):xB.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 nc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&_C(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):uue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ai.error("Unrecognized body type",n),u(new Is("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?IB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new IB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return xB.default.globalAgent;let s=e.tlsSettings??tXe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Ai.info("No cached TLS Agent exist, creating a new Agent"),o=new xB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function rXe(t){let e=_o();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(rXe,"getResponseHeaders");function nXe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=g2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=g2.default.createInflate();return t.pipe(n),n}return t}i(nXe,"getDecodedResponseStream");function sXe(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(sXe,"streamToText");function oXe(t){return t?Buffer.isBuffer(t)?t.length:_C(t)?null:uue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(oXe,"getBodyLength");function due(){return new y2}i(due,"createNodeHttpClient");function bB(){return due()}i(bB,"createDefaultHttpClient");var E2="logPolicy";function SB(t={}){let e=t.logger??Ai.info,r=new ua({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:E2,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(SB,"logPolicy");var BB="redirectPolicy",pue=["GET","HEAD"];function RB(t={}){let{maxRetries:e=20}=t;return{name:BB,async sendRequest(r,n){let s=await n(r);return mue(n,s,e)}}}i(RB,"redirectPolicy");async function mue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&pue.includes(s.method)||o===302&&pue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new nc(r?.abortErrorMsg?r?.abortErrorMsg:iXe)),"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(hue,"delay");function gue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(gue,"parseHeaderValueAsNumber");var C2="Retry-After",aXe=["retry-after-ms","x-ms-retry-after-ms",C2];function yue(t){if(t&&[429,503].includes(t.status))try{for(let s of aXe){let o=gue(t,s);if(o===0||o)return o*(s===C2?1e3:1)}let e=t.headers.get(C2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(yue,"getRetryAfterInMs");function Eue(t){return Number.isFinite(yue(t))}i(Eue,"isThrottlingRetryResponse");function I2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=yue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(I2,"throttlingRetryStrategy");var cXe=1e3,lXe=1e3*64;function vB(t={}){let e=t.retryDelayInMs??cXe,r=t.maxRetryDelayInMs??lXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=dXe(o),c=a&&t.ignoreSystemErrors,l=uXe(s),u=l&&t.ignoreHttpStatusCodes;return s&&(Eue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:PB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(vB,"exponentialRetryStrategy");function uXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(uXe,"isExponentialRetryResponse");function dXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(dXe,"isSystemError");var pXe=vC("ts-http-runtime retryPolicy"),mXe="retryPolicy";function Im(t,e={maxRetries:3}){let r=e.logger||pXe;return{name:mXe,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 nc;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 hue(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(Im,"retryPolicy");var x2="defaultRetryPolicy";function _B(t={}){return{name:x2,sendRequest:Im([I2(),vB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(_B,"defaultRetryPolicy");var Cue=typeof window<"u"&&typeof window.document<"u",Iue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),xue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",wue=typeof Bun<"u"&&typeof Bun.version<"u",xm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var bue=typeof navigator<"u"&&navigator?.product==="ReactNative";var w2="formDataPolicy";function fXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(fXe,"formDataToFormDataMap");function QB(){return{name:w2,async sendRequest(t,e){if(xm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=fXe(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=AXe(t.formData):await hXe(t.formData,t),t.formData=void 0}return e(t)}}}i(QB,"formDataPolicy");function AXe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}i(AXe,"wwwFormUrlEncode");async function hXe(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:_o({"Content-Disposition":`form-data; name="${s}"`}),body:Vs(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=_o();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(hXe,"prepareFormData");var cde=D(jue(),1),lde=D(sde(),1);var b7e="HTTPS_PROXY",S7e="HTTP_PROXY",B7e="ALL_PROXY",R7e="NO_PROXY",P2="proxyPolicy",ode=[],ude=!1,N7e=new Map;function $B(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i($B,"getEnvironmentValue");function dde(){if(!process)return;let t=$B(b7e),e=$B(B7e),r=$B(S7e);return t||e||r}i(dde,"loadEnvironmentProxyValue");function T7e(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(T7e,"isBypassed");function P7e(){let t=$B(R7e);return ude=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(P7e,"loadNoProxy");function v2(t){if(!t&&(t=dde(),!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(v2,"getDefaultProxySettings");function v7e(){let t=dde();return t?new URL(t):void 0}i(v7e,"getDefaultProxySettingsInternal");function ide(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(ide,"getUrlFromProxySettings");function ade(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ai.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 lde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new cde.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(ade,"setProxyAgentOnRequest");function GB(t,e){ude||ode.push(...P7e());let r=t?ide(t):v7e(),n={};return{name:P2,async sendRequest(s,o){return!s.proxySettings&&r&&!T7e(s.url,e?.customNoProxyList??ode,e?.customNoProxyList?void 0:N7e)?ade(s,n,r):s.proxySettings&&ade(s,n,ide(s.proxySettings)),o(s)}}}i(GB,"proxyPolicy");var _2="agentPolicy";function HB(t){return{name:_2,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(HB,"agentPolicy");var Q2="tlsPolicy";function zB(t){return{name:Q2,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(zB,"tlsPolicy");function VB(t){return typeof t.stream=="function"}i(VB,"isBlob");var YB=require("stream");async function*pde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(pde,"streamAsyncIterator");function _7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=pde.bind(t)),t.values||(t.values=pde.bind(t))}i(_7e,"makeAsyncIterable");function mde(t){return t instanceof ReadableStream?(_7e(t),YB.Readable.fromWeb(t)):t}i(mde,"ensureNodeStream");function Q7e(t){return t instanceof Uint8Array?YB.Readable.from(Buffer.from(t)):VB(t)?mde(t.stream()):mde(t)}i(Q7e,"toStream");async function fde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Q7e);return YB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(fde,"concat");function D7e(){return`----AzSDKFormBoundary${ym()}`}i(D7e,"generateBoundary");function k7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(k7e,"encodeHeaders");function L7e(t){return t instanceof Uint8Array?t.byteLength:VB(t)?t.size===-1?void 0:t.size:void 0}i(L7e,"getLength");function O7e(t){let e=0;for(let r of t){let n=L7e(r);if(n===void 0)return;e+=n}return e}i(O7e,"getTotalLength");async function M7e(t,e,r){let n=[Vs(`--${r}`,"utf-8"),...e.flatMap(o=>[Vs(`\r `,"utf-8"),Vs(k7e(o.headers),"utf-8"),Vs(`\r `,"utf-8"),o.body,Vs(`\r --${r}`,"utf-8")]),Vs(`--\r \r `,"utf-8")],s=O7e(n);s&&t.headers.set("Content-Length",s),t.body=await fde(n)}i(M7e,"buildRequestBody");var kC="multipartPolicy",F7e=70,U7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function q7e(t){if(t.length>F7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!U7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(q7e,"assertValidBoundary");function WB(){return{name:kC,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?q7e(r):r=D7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await M7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(WB,"multipartPolicy");function jB(){return EB()}i(jB,"createEmptyPipeline");var Ade=hB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),ljt=Ade.logger;function ic(t){return Ade.createClientLogger(t)}i(ic,"createClientLogger");var ac=ic("core-rest-pipeline");function L2(t={}){return SB({logger:ac.info,...t})}i(L2,"logPolicy");var O2=BB;function M2(t={}){return RB(t)}i(M2,"redirectPolicy");var JB=D(require("node:os"),1),KB=D(require("node:process"),1);function hde(){return"User-Agent"}i(hde,"getHeaderName");async function gde(t){if(KB.default&&KB.default.versions){let e=`${JB.default.type()} ${JB.default.release()}; ${JB.default.arch()}`,r=KB.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(gde,"setPlatformSpecificData");var XB="1.22.2";function j7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(j7e,"getUserAgentString");function yde(){return hde()}i(yde,"getUserAgentHeaderName");async function ZB(t){let e=new Map;e.set("core-rest-pipeline",XB),await gde(e);let r=j7e(e);return t?`${t} ${r}`:r}i(ZB,"getUserAgentValue");var Ede=yde(),Cde="userAgentPolicy";function F2(t={}){let e=ZB(t.userAgentPrefix);return{name:Cde,async sendRequest(r,n){return r.headers.has(Ede)||r.headers.set(Ede,await e),n(r)}}}i(F2,"userAgentPolicy");var Lo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function U2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Lo(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(U2,"createAbortablePromise");var eZe="The delay was aborted.";function LC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return U2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??eZe})}i(LC,"delay");function Id(t){if(Em(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(Id,"getErrorMessage");function Ide(t){return Em(t)}i(Ide,"isError");function Bh(){return ym()}i(Bh,"randomUUID");var Rt=xm;var xde=Symbol("rawContent");function $2(t){return typeof t[xde]=="function"}i($2,"hasRawContent");function wde(t){return $2(t)?t[xde]():t}i(wde,"getRawContent");var eR=kC;function G2(){let t=WB();return{name:eR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)$2(n.body)&&(n.body=wde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(G2,"multipartPolicy");var H2=NB;function z2(){return TB()}i(z2,"decompressResponsePolicy");function V2(t={}){return _B(t)}i(V2,"defaultRetryPolicy");function Y2(){return QB()}i(Y2,"formDataPolicy");function xd(t){return v2(t)}i(xd,"getDefaultProxySettings");function W2(t,e){return GB(t,e)}i(W2,"proxyPolicy");var bde="setClientRequestIdPolicy";function j2(t="x-ms-client-request-id"){return{name:bde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(j2,"setClientRequestIdPolicy");function J2(t){return HB(t)}i(J2,"agentPolicy");function K2(t){return zB(t)}i(K2,"tlsPolicy");var Rh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Sde(t={}){let e=new X2(t.parentContext);return t.span&&(e=e.setValue(Rh.span,t.span)),t.namespace&&(e=e.setValue(Rh.namespace,t.namespace)),e}i(Sde,"createTracingContext");var X2=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 Rde=D(Bde(),1),rR=Rde.state;function tZe(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(tZe,"createDefaultTracingSpan");function rZe(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:tZe(),tracingContext:Sde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(rZe,"createDefaultInstrumenter");function OC(){return rR.instrumenterImplementation||(rR.instrumenterImplementation=rZe()),rR.instrumenterImplementation}i(OC,"getInstrumenter");function MC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=OC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,g=m.span;f.getValue(Rh.namespace)||(f=f.setValue(Rh.namespace,e)),g.setAttribute("az.namespace",f.getValue(Rh.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 OC().withContext(u,d,...p)}i(a,"withContext");function c(u){return OC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return OC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(MC,"createTracingClient");var jl=Is;function Sm(t){return CB(t)}i(Sm,"isRestError");var Nde="tracingPolicy";function Z2(t={}){let e=ZB(t.userAgentPrefix),r=new ua({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=nZe();return{name:Nde,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}=sZe(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return iZe(l,d),d}catch(d){throw oZe(l,d),d}}}}i(Z2,"tracingPolicy");function nZe(){try{return MC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:XB})}catch(t){ac.warning(`Error when creating the TracingClient: ${Id(t)}`);return}}i(nZe,"tryCreateTracingClient");function sZe(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){ac.warning(`Skipping creating a tracing span due to an error: ${Id(n)}`);return}}i(sZe,"tryCreateSpan");function oZe(t,e){try{t.setStatus({status:"error",error:Ide(e)?e:void 0}),Sm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ac.warning(`Skipping tracing span processing due to an error: ${Id(r)}`)}}i(oZe,"tryProcessError");function iZe(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){ac.warning(`Skipping tracing span processing due to an error: ${Id(r)}`)}}i(iZe,"tryProcessResponse");function nR(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(nR,"wrapAbortSignalLike");var aZe="wrapAbortSignalLikePolicy";function Tde(){return{name:aZe,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=nR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Tde,"wrapAbortSignalLikePolicy");function eq(t){let e=jB();return Rt&&(t.agent&&e.addPolicy(J2(t.agent)),t.tlsOptions&&e.addPolicy(K2(t.tlsOptions)),e.addPolicy(W2(t.proxyOptions)),e.addPolicy(z2())),e.addPolicy(Tde()),e.addPolicy(Y2(),{beforePolicies:[eR]}),e.addPolicy(F2(t.userAgentOptions)),e.addPolicy(j2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(G2(),{afterPhase:"Deserialize"}),e.addPolicy(V2(t.retryOptions),{phase:"Retry"}),e.addPolicy(Z2({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Rt&&e.addPolicy(M2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(L2(t.loggingOptions),{afterPhase:"Sign"}),e}i(eq,"createPipelineFromOptions");function FC(){let t=bB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?nR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(FC,"createDefaultHttpClient");function Jl(t){return _o(t)}i(Jl,"createHttpHeaders");function UC(t){return yB(t)}i(UC,"createPipelineRequest");var F6t=ic("core-rest-pipeline retryPolicy");var cZe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function lZe(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(tq,"createTokenCycler");var Qde="bearerTokenAuthenticationPolicy";async function sR(t,e){try{return[await e(t),void 0]}catch(r){if(Sm(r)&&r.response)return[r.response,r];throw r}}i(sR,"trySendRequest");async function uZe(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(uZe,"defaultAuthorizeRequest");function Pde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Pde,"isChallengeResponse");async function vde(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(vde,"authorizeRequestOnCaeChallenge");function Nh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ac,o={authorizeRequest:n?.authorizeRequest?.bind(n)??uZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?tq(e):()=>Promise.resolve(null);return{name:Qde,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 sR(c,l),Pde(u)){let m=_de(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 vde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await sR(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 sR(c,l)),Pde(u)&&(m=_de(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 vde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await sR(c,l))}}if(d)throw d;return u}}}i(Nh,"bearerTokenAuthenticationPolicy");function dZe(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(dZe,"parseChallenges");function _de(t){return t?dZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(_de,"getCaeChallengeClaims");function Oo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(Oo,"isTokenCredential");var rq="DisableKeepAlivePolicy";function Dde(){return{name:rq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(Dde,"createDisableKeepAlivePolicy");function kde(t){return t.getOrderedPolicies().some(e=>e.name===rq)}i(kde,"pipelineContainsDisableKeepAlivePolicy");function nq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(nq,"encodeByteArray");function sq(t){return Buffer.from(t,"base64")}i(sq,"decodeString");function mZe(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(mZe,"isPrimitiveBody");var fZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Lde(t){return fZe.test(t)}i(Lde,"isDuration");var AZe=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function Ode(t){return AZe.test(t)}i(Ode,"isValidUuid");function hZe(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(hZe,"handleNullableResponseAndWrappableBody");function oq(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 hZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:mZe(t.parsedBody,o)})}i(oq,"flattenResponse");var iq=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=xZe(c,n,r):c.match(/^Enum$/i)!==null?a=wZe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=BZe(c,r,n):c.match(/^ByteArray$/i)!==null?a=bZe(n,r):c.match(/^Base64Url$/i)!==null?a=SZe(n,r):c.match(/^Sequence$/i)!==null?a=RZe(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=NZe(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=PZe(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=_Ze(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=IZe(r):c.match(/^ByteArray$/i)!==null?a=sq(r):c.match(/^Base64Url$/i)!==null?a=EZe(r):c.match(/^Sequence$/i)!==null?a=DZe(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=QZe(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function Mo(t={},e=!1){return new iq(t,e)}i(Mo,"createSerializer");function gZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(gZe,"trimEnd");function yZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=nq(t);return gZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(yZe,"bufferToBase64Url");function EZe(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,"/"),sq(t)}}i(EZe,"base64UrlToByteArray");function aq(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(aq,"splitSerializeName");function CZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(CZe,"dateToUnixTime");function IZe(t){if(t)return new Date(t*1e3)}i(IZe,"unixTimeToDate");function xZe(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"&&Ode(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(xZe,"serializeBasicTypes");function wZe(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(wZe,"serializeEnumType");function bZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=nq(e)}return e}i(bZe,"serializeByteArrayType");function SZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=yZe(e)}return e}i(SZe,"serializeBase64UrlType");function BZe(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=CZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Lde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(BZe,"serializeDateTypes");function RZe(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(PZe,"serializeCompositeType");function qde(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(qde,"getXmlObjectValue");function vZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(vZe,"isSpecialXmlProperty");function _Ze(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";oR(t,e)&&(e=$de(t,e,r,"serializedName"));let a=Ude(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=aq(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(aq(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)&&!vZe(d,s)&&(c[d]=r[d]);return c}i(_Ze,"deserializeCompositeType");function QZe(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(QZe,"deserializeDictionaryType");function DZe(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=zde(t,n);!a.propertyFound&&r&&(a=zde(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 zde(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=c.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}i(qZe,"deserializeResponseBody");function $Ze(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i($Ze,"isOperationSpecEmpty");function GZe(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 jl(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===cc.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(GZe,"handleErrorResponse");async function HZe(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||jl.PARSE_ERROR;throw new jl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(HZe,"parse");function Wde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===cc.Stream&&e.add(Number(r))}return e}i(Wde,"getStreamingResponseStatusCodes");function lc(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(lc,"getPathStringFromParameter");var jde="serializationPolicy";function aR(t={}){let e=t.stringifyXML;return{name:jde,async sendRequest(r,n){let s=Kl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(zZe(r,a,o),VZe(r,a,o,e)),n(r)}}}i(aR,"serializationPolicy");function zZe(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,lc(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||lc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(zZe,"serializeHeaders");function VZe(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=lc(r.requestBody);t.body=r.serializer.serialize(c,t.body,x,o);let w=E===cc.Stream;if(r.isXML){let S=f?`xmlns:${f}`:"xmlns",P=YZe(m,S,E,t.body,o);E===cc.Sequence?t.body=n(WZe(P,p||d||u,S,m),{rootName:d||u,xmlCharKey:a}):w||(t.body=n(P,{rootName:d||u,xmlCharKey:a}))}else{if(E===cc.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||lc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,lc(c),o)}}}}i(VZe,"serializeRequestBody");function YZe(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(YZe,"getXmlValueWithNamespace");function WZe(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(WZe,"prepareXMLRootList");function qC(t={}){let e=eq(t??{});return t.credentialOptions&&e.addPolicy(Nh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(aR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(lq(t.deserializationOptions),{phase:"Deserialize"}),e}i(qC,"createClientPipeline");var uq;function Jde(){return uq||(uq=FC()),uq}i(Jde,"getCachedDefaultHttpClient");var jZe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Xde(t,e,r,n){let s=JZe(e,r,n),o=!1,a=Kde(t,s);if(e.path){let u=Kde(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),KZe(u)?(a=u,o=!0):a=XZe(a,u)}let{queryParams:c,sequenceParams:l}=ZZe(e,r,n);return a=tet(a,c,l,o),a}i(Xde,"getRequestUrl");function Kde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(Kde,"replaceAll");function JZe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=bd(e,s,r),a=lc(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(JZe,"calculateUrlReplacements");function KZe(t){return t.includes("://")}i(KZe,"isAbsoluteUrl");function XZe(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(XZe,"appendPath");function ZZe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=bd(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,lc(o));let c=o.collectionFormat?jZe[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||lc(o),a)}}return{queryParams:n,sequenceParams:s}}i(ZZe,"calculateQueryParameters");function eet(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(eet,"simpleParseQueryParams");function tet(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=eet(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(tet,"appendQueryParams");var dq=ic("core-client");var $C=class{static{i(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&dq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Jde(),this.pipeline=e.pipeline||ret(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=Xde(n,r,e,this),o=UC({url:s});o.method=r.httpMethod;let a=Kl(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=Wde(r));try{let u=await this.sendRequest(o),d=oq(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=oq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function ret(t){let e=net(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return qC({...t,credentialOptions:r})}i(ret,"createDefaultPipeline");function net(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(net,"getCredentialScopes");var Zde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function set(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(set,"isUuid");var cR=i(async t=>{let e=uet(t.request),r=aet(t.response);if(r){let n=cet(r),s=iet(t,n),o=oet(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(Zde.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function oet(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&set(n))return n}i(oet,"extractTenantId");function iet(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Zde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(iet,"buildScopes");function aet(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(aet,"getChallenge");function cet(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(cet,"parseChallenge");function uet(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(uet,"requestToOptions");var epe=Symbol("Original PipelineRequest"),det=Symbol.for("@azure/core-client original request");function HC(t,e={}){let n=t[epe],s=Jl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=UC({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[det]=e.originalRequest),o}}i(HC,"toPipelineRequest");function Bm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:zC(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===epe?t:o==="clone"?()=>Bm(HC(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(Bm,"toWebResourceLike");function zC(t){return new pq(t.toJSON({preserveCase:!0}))}i(zC,"toHttpHeadersLike");function GC(t){return t.toLowerCase()}i(GC,"getHeaderKey");var pq=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[GC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[GC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[GC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[GC(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(Bm(e,{createProxy:!0}));return uR(r)},"sendRequest")}}i(Aq,"convertHttpClient");var npe=":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",fet=npe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Aet="["+npe+"]["+fet+"]*",het=new RegExp("^"+Aet+"$");function dR(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 spe(t){return typeof t<"u"}i(spe,"isExist");var YC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],pR=["__proto__","constructor","prototype"];var get={allowBooleanAttributes:!1,unpairedTags:[]};function mR(t,e){e=Object.assign({},get,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--),!Bet(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Lr("InvalidTag",p,xs(t,o))}let u=Cet(t,o);if(u===!1)return Lr("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=cpe(d,e);if(m===!0)n=!0;else return Lr(m.err.code,m.err.msg,xs(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Lr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",xs(t,a));if(r.length===0)return Lr("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 Lr("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 Lr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",xs(t,o));else{let p=cpe(d,e);if(p!==!0)return Lr(p.err.code,p.err.msg,xs(t,o-d.length+p.err.line));if(s===!0)return Lr("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 Lr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Lr("InvalidXml","Start tag expected.",1);return!0}i(mR,"validate");function ope(t){return t===" "||t===" "||t===` `||t==="\r"}i(ope,"isWhiteSpace");function ipe(t,e){let r=e;for(;e5&&n==="xml")return Lr("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(ipe,"readPI");function ape(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(ape,"readCommentAndCDATA");var yet='"',Eet="'";function Cet(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(Cet,"readAttributeStr");var Iet=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function cpe(t,e){let r=dR(t,Iet),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"},upe={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"},dpe={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"},ppe={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"},mpe={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"},fpe={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:"<"},Ape={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"},hpe={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"},gpe={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"},ype={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"},fR={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"},Epe={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"},Cpe={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"},Ret={...lpe,...upe,...dpe,...ppe,...mpe,...fpe,...Ape,...hpe,...gpe,...ype,...fR,...Epe,...Cpe},jC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},gq={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 Net=new Set("!?\\\\/[]$%{}^&*()<>|+");function Ipe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Net.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Ipe,"validateEntityName");function yq(...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(yq,"mergeEntityMaps");var Rm="external",AR="base",Eq="all";function Tet(t){return!t||t===Rm?new Set([Rm]):t===Eq?new Set([Eq]):t===AR?new Set([AR]):Array.isArray(t)?new Set(t):new Set([Rm])}i(Tet,"parseLimitTiers");var js=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Pet=new Set([9,10,13]);function vet(t){if(!t)return{xmlVersion:1,onLevel:js.allow,nullLevel:js.remove};let e=t.xmlVersion===1.1?1.1:1,r=js[t.onNCR]??js.allow,n=js[t.nullNCR]??js.remove,s=Math.max(n,js.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(vet,"parseNCRConfig");var Ph=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=Tet(this._limit.applyLimitsTo??Rm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=yq(jC,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=vet(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))Ipe(r);this._externalMap=yq(e)}addExternalEntity(e,r){Ipe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=yq(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=Rm);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=AR}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&&!Pet.has(e)?js.remove:-1}_applyNCRAction(e,r,n){switch(e){case js.allow:return String.fromCodePoint(n);case js.remove:return"";case js.leave:return;case js.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&&sYC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),_et={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:xpe};function Qet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(YC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(pR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Qet,"validatePropertyName");function wpe(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"}:wpe(!0)}i(wpe,"normalizeProcessEntities");var bpe=i(function(t){let e=Object.assign({},_et,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&&Qet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=xpe),e.processEntities=wpe(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 hR;typeof Symbol!="function"?hR="@@xmlMetadata":hR=Symbol("XML Node Metadata");var Js=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][hR]={startIndex:r})}static getMetaDataSymbol(){return hR}};var Spe=":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",Det=Spe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Bpe=":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}",ket=Bpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Rpe=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"),Let=Rpe(Spe,Det),Oet=Rpe(Bpe,ket,"u"),Met=i((t="1.0")=>t==="1.1"?Oet:Let,"getRegexes");var Nm=i((t,{xmlVersion:e="1.0"}={})=>Met(e).qName.test(t),"qName");var KC=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&&Tm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Tm(e,"!ATTLIST",r))r+=8;else if(a&&Tm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Tm(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=Ks(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=Ks(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 Yet(t,Number(r),e)}i(Iq,"toNumber");var Het=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function zet(t,e,r){if(!r.eNotation)return t;let n=e.match(Het);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(zet,"resolveEnotation");function Vet(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(Vet,"trimZeros");function Cq(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(Cq,"parse_int");function Yet(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(Yet,"handleInfinity");function xq(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(xq,"getIgnoreAttributesFn");var Fo=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)}},uc=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new wq(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 Wet(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(Wet,"extractRawAttributes");function jet(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(jet,"extractNamespace");var XC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=ett,this.parseTextData=Jet,this.resolveNameSpace=Ket,this.buildAttributesMap=Zet,this.isItStopNode=stt,this.replaceEntitiesValue=rtt,this.readStopNodeData=att,this.saveTextToParentTag=ntt,this.addChild=ttt,this.ignoreAttributesFn=xq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...jC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...gq,...fR}),this.entityDecoder=new Ph({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 uc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new vh;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?Bq(t,c.parseTagValue,c.numberParseOptions):t}}i(Jet,"parseTextData");function Ket(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(Ket,"resolveNameSpace");var Xet=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Zet(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=dR(t,Xet),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=Sq(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 Js(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=_h(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=_h(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=Sq(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=jet(m),p!==e.tagname&&this.matcher.push(p,{},Q),p!==f&&g&&(S=this.buildAttributesMap(f,this.matcher,p),S&&(P=Wet(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 Js(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 Js(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 Js(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 Js(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 ttt(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(ttt,"addChild");function rtt(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(rtt,"replaceEntitiesValue");function ntt(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(ntt,"saveTextToParentTag");function stt(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(stt,"isItStopNode");function ott(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=_h(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=_h(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=_h(t,"]]>",r,"StopNode is not closed.")-2;else{let c=Sq(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(att,"readStopNodeData");function Bq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Iq(t,r)}else return spe(t)?t:""}i(Bq,"parseValue");function bq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Npe(e,n),{tagName:e,tagExp:r}}i(bq,"transformTagName");function Npe(t,e){if(pR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return YC.includes(t)?e.onDangerousProperty(t):t}i(Npe,"sanitizeName");var Rq=Js.getMetaDataSymbol();function ctt(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(ctt,"stripAttributePrefix");function Nq(t,e,r,n){return Tpe(t,e,r,n)}i(Nq,"prettify");function Tpe(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(Tpe,"compress");function ltt(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(yR,"safeCdata");function Sd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Sd,"escapeAttribute");var ptt=` `;function mtt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(vq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(mtt,"detectXmlVersionFromArray");function vpe(t,e,r,n,s){return!r.sanitizeName||Nm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(vpe,"resolveTagName");function Pq(t,e){let r="";e.format&&(r=ptt);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=Tq(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=gR(P);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let P=Ppe(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=Ppe(u[":@"],e,g,n,o),w=r+`<${m}${x}`,S;g?S=Qpe(u[d],e):S=_pe(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(_pe,"arrToStr");function ftt(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]=Sd(t[s]),n=!0}return n?r:null}i(ftt,"extractAttributeValues");function Qpe(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(Qpe,"getRawContent");function Att(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Sd(s)}"`}return r}i(Att,"attr_to_str_raw");function vq(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(_q,"getIgnoreAttributesFn");var gtt={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 Xs(t){if(this.options=Object.assign({},gtt,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(Xs,"Builder");function ytt(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(ytt,"detectXmlVersionFromObj");function Qq(t,e,r,n,s){return!r.sanitizeName||Nm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Qq,"resolveTagName");Xs.prototype.build=function(t){if(this.options.preserveOrder)return Pq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new uc,r=ytt(t,this.options);return this.j2x(t,0,e,r).val}};Xs.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:Qq(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=Qq(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};Xs.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};Xs.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}};Xs.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=gR(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(ER,"stringifyXML");async function kq(t,e={}){if(!t)throw new Error("Document is empty");let r=Dpe.validate(t);if(r!==!0)throw r;let s=new Qh(wtt(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(kq,"parseXML");var CR=ic("storage-blob");var Upe=require("events");var Mpe=require("node:stream");var IR=class extends Mpe.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 Fpe=D(require("node:buffer"),1);var xR=Fpe.default.constants.MAX_LENGTH,wR=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/xR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new IR(this.buffers,this.size)}};var bR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Upe.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 wR(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 Lq;function Oq(){return Lq||(Lq=FC()),Lq}i(Oq,"getCachedDefaultHttpClient");var dc=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 Xl={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 Bd(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(Bd,"setURLParameter");function SR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(SR,"setURLHost");function BR(t){try{return new URL(t).pathname}catch{return}}i(BR,"getURLPath");function RR(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(NR,"delay");var ZC=class extends dc{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Rt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Bd(e.url,Xl.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 eI=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new ZC(e,r)}};var Pm=class extends dc{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var tI=class extends Pm{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var vm=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var nr=class extends vm{static{i(this,"AnonymousCredential")}create(e,r){return new tI(e,r)}};var qpe=require("node:crypto");var btt=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]),Stt=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]),Btt=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 TR(t,e){return Rtt(t,e)?-1:1}i(TR,"compareHeader");function Rtt(t,e){let r=[btt,Stt,Btt],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)=>TR(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=BR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=RR(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 wr=class extends vm{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new rI(e,r,this)}computeHMACSHA256(e){return(0,qpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var on=ic("storage-common");var Ei;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ei||(Ei={}));var Rd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ei.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ntt=new Lo("The operation was aborted."),nI=class extends dc{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Rd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Rd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Rd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Rd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Rd.maxRetryDelayInMs):Rd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Rd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Rd.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=SR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Bd(s.url,Xl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(on.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(on.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 on.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 on.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 on.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return on.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')?(on.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 Ei.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ei.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return on.info(`RetryPolicy: Delay for ${s}ms`),NR(s,n,Ntt)}};var sI=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new nI(e,r,this.retryOptions)}};var Ttt="storageBrowserPolicy";function $pe(){return{name:Ttt,async sendRequest(t,e){return Rt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Bd(t.url,Xl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ge.COOKIE),t.headers.delete(Ge.CONTENT_LENGTH)),e(t)}}}i($pe,"storageBrowserPolicy");var Ptt="StorageCorrectContentLengthPolicy";function Gpe(){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:Ptt,async sendRequest(e,r){return t(e),r(e)}}}i(Gpe,"storageCorrectContentLengthPolicy");var vtt="storageRetryPolicy",Dh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ei.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},_tt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Qtt=new Lo("The operation was aborted.");function Hpe(t={}){let e=t.retryPolicyType??Dh.retryPolicyType,r=t.maxTries??Dh.maxTries,n=t.retryDelayInMs??Dh.retryDelayInMs,s=t.maxRetryDelayInMs??Dh.maxRetryDelayInMs,o=t.secondaryHost??Dh.secondaryHost,a=t.tryTimeoutInMs??Dh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return on.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of _tt)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return on.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return on.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 on.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return on.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 Ei.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ei.FIXED:p=n;break}else p=Math.random()*1e3;return on.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:vtt,async sendRequest(u,d){a&&(u.url=Bd(u.url,Xl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?SR(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{on.info(`RetryPolicy: =====> Try=${g} ${S?"Primary":"Secondary"}`),x=await d(u),f=f||!S&&x.status===404}catch(P){if(Sm(P))on.error(`RetryPolicy: Caught error, message: ${P.message}, code: ${P.code}`),w=P;else throw on.error(`RetryPolicy: Caught error, message: ${Id(P)}`),P}E=c({isPrimaryRetry:S,attempt:g,response:x,error:w}),E&&await NR(l(S,g),u.abortSignal,Qtt),g++}if(x)return x;throw w??new jl("RetryPolicy failed without known error.")}}}i(Hpe,"storageRetryPolicy");var zpe=require("node:crypto");var Dtt="storageSharedKeyCredentialPolicy";function Mq(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,zpe.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)=>TR(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=BR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=RR(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:Dtt,async sendRequest(o,a){return e(o),a(o)}}}i(Mq,"storageSharedKeyCredentialPolicy");var ktt="storageRequestFailureDetailsParserPolicy";function Vpe(){return{name:ktt,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(Vpe,"storageRequestFailureDetailsParserPolicy");var Ype=require("node:crypto");var PR=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,Ype.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var vR="12.31.0",_R="2026-02-06";var QR="https://storage.azure.com/.default",Zl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var da="",Fq="*",Ltt=1*1024*1024;var Ott=4*Ltt;var Wpe="AES256",jpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Jpe=["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"],Kpe=["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"],Xpe="BlobUsesCustomerSpecifiedEncryption",Zpe="BlobDoesNotUseCustomerSpecifiedEncryption",eme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function eu(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(eu,"isPipelineLike");var oI=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 Or(t,e={}){t||(t=new nr);let r=new oI([],e);return r._credential=t,r}i(Or,"newPipeline");function Mtt(t){let e=[Ftt,tme,Utt,qtt,$tt,Gtt,ztt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Htt(s));return{wrappedPolicies:fq(r),afterRetry:n}}}}i(Mtt,"processDownlevelPipeline");function Uq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Aq(e):Oq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${vR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=qC({...r,loggingOptions:{additionalAllowedHeaderNames:Jpe,additionalAllowedQueryParameters:Kpe,logger:CR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:ER,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:kq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:H2}),s.addPolicy(Gpe()),s.addPolicy(Hpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Vpe()),s.addPolicy($pe());let c=Mtt(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=qq(t);Oo(l)?s.addPolicy(Nh({credential:l,scopes:r.audience??QR,challengeCallbacks:{authorizeRequestOnChallenge:cR}}),{phase:"Sign"}):l instanceof wr&&s.addPolicy(Mq({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(Uq,"getCoreClientOptions");function qq(t){if(t._credential)return t._credential;let e=new nr;for(let r of t.factories)if(Oo(r.credential))e=r.credential;else if(tme(r))return r;return e}i(qq,"getCredentialFromPipeline");function tme(t){return t instanceof wr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(tme,"isStorageSharedKeyCredential");function Ftt(t){return t instanceof nr?!0:t.constructor.name==="AnonymousCredential"}i(Ftt,"isAnonymousCredential");function Utt(t){return Oo(t.credential)}i(Utt,"isCoreHttpBearerTokenFactory");function qtt(t){return t instanceof eI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(qtt,"isStorageBrowserPolicyFactory");function $tt(t){return t instanceof sI?!0:t.constructor.name==="StorageRetryPolicyFactory"}i($tt,"isStorageRetryPolicyFactory");function Gtt(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Gtt,"isStorageTelemetryPolicyFactory");function Htt(t){return t.constructor.name==="InjectorPolicyFactory"}i(Htt,"isInjectorPolicyFactory");function ztt(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(ztt,"isCoreHttpPolicyFactory");var rme;(function(t){t.AES256="AES256"})(rme||(rme={}));var nme;(function(t){t.Backup="backup"})(nme||(nme={}));var sme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(sme||(sme={}));var ome;(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"})(ome||(ome={}));var Uo={};rn(Uo,{AccessPolicy:()=>nrt,AppendBlobAppendBlockExceptionHeaders:()=>aH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>lH,AppendBlobAppendBlockFromUrlHeaders:()=>cH,AppendBlobAppendBlockHeaders:()=>iH,AppendBlobCreateExceptionHeaders:()=>oH,AppendBlobCreateHeaders:()=>sH,AppendBlobSealExceptionHeaders:()=>dH,AppendBlobSealHeaders:()=>uH,ArrowConfiguration:()=>grt,ArrowField:()=>yrt,BlobAbortCopyFromURLExceptionHeaders:()=>vG,BlobAbortCopyFromURLHeaders:()=>PG,BlobAcquireLeaseExceptionHeaders:()=>AG,BlobAcquireLeaseHeaders:()=>fG,BlobBreakLeaseExceptionHeaders:()=>wG,BlobBreakLeaseHeaders:()=>xG,BlobChangeLeaseExceptionHeaders:()=>IG,BlobChangeLeaseHeaders:()=>CG,BlobCopyFromURLExceptionHeaders:()=>TG,BlobCopyFromURLHeaders:()=>NG,BlobCreateSnapshotExceptionHeaders:()=>SG,BlobCreateSnapshotHeaders:()=>bG,BlobDeleteExceptionHeaders:()=>Z$,BlobDeleteHeaders:()=>X$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>lG,BlobDeleteImmutabilityPolicyHeaders:()=>cG,BlobDownloadExceptionHeaders:()=>j$,BlobDownloadHeaders:()=>kR,BlobFlatListSegment:()=>srt,BlobGetAccountInfoExceptionHeaders:()=>DG,BlobGetAccountInfoHeaders:()=>QG,BlobGetPropertiesExceptionHeaders:()=>K$,BlobGetPropertiesHeaders:()=>J$,BlobGetTagsExceptionHeaders:()=>OG,BlobGetTagsHeaders:()=>LG,BlobHierarchyListSegment:()=>crt,BlobItemInternal:()=>ort,BlobName:()=>irt,BlobPrefix:()=>lrt,BlobPropertiesInternal:()=>art,BlobQueryExceptionHeaders:()=>kG,BlobQueryHeaders:()=>OR,BlobReleaseLeaseExceptionHeaders:()=>gG,BlobReleaseLeaseHeaders:()=>hG,BlobRenewLeaseExceptionHeaders:()=>EG,BlobRenewLeaseHeaders:()=>yG,BlobServiceProperties:()=>iI,BlobServiceStatistics:()=>$q,BlobSetExpiryExceptionHeaders:()=>nG,BlobSetExpiryHeaders:()=>rG,BlobSetHttpHeadersExceptionHeaders:()=>oG,BlobSetHttpHeadersHeaders:()=>sG,BlobSetImmutabilityPolicyExceptionHeaders:()=>aG,BlobSetImmutabilityPolicyHeaders:()=>iG,BlobSetLegalHoldExceptionHeaders:()=>dG,BlobSetLegalHoldHeaders:()=>uG,BlobSetMetadataExceptionHeaders:()=>mG,BlobSetMetadataHeaders:()=>pG,BlobSetTagsExceptionHeaders:()=>FG,BlobSetTagsHeaders:()=>MG,BlobSetTierExceptionHeaders:()=>_G,BlobSetTierHeaders:()=>LR,BlobStartCopyFromURLExceptionHeaders:()=>RG,BlobStartCopyFromURLHeaders:()=>BG,BlobTag:()=>trt,BlobTags:()=>cI,BlobUndeleteExceptionHeaders:()=>tG,BlobUndeleteHeaders:()=>eG,Block:()=>urt,BlockBlobCommitBlockListExceptionHeaders:()=>IH,BlockBlobCommitBlockListHeaders:()=>CH,BlockBlobGetBlockListExceptionHeaders:()=>wH,BlockBlobGetBlockListHeaders:()=>xH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>AH,BlockBlobPutBlobFromUrlHeaders:()=>fH,BlockBlobStageBlockExceptionHeaders:()=>gH,BlockBlobStageBlockFromURLExceptionHeaders:()=>EH,BlockBlobStageBlockFromURLHeaders:()=>yH,BlockBlobStageBlockHeaders:()=>hH,BlockBlobUploadExceptionHeaders:()=>mH,BlockBlobUploadHeaders:()=>pH,BlockList:()=>jq,BlockLookupList:()=>Wq,ClearRange:()=>prt,ContainerAcquireLeaseExceptionHeaders:()=>D$,ContainerAcquireLeaseHeaders:()=>Q$,ContainerBreakLeaseExceptionHeaders:()=>U$,ContainerBreakLeaseHeaders:()=>F$,ContainerChangeLeaseExceptionHeaders:()=>$$,ContainerChangeLeaseHeaders:()=>q$,ContainerCreateExceptionHeaders:()=>f$,ContainerCreateHeaders:()=>m$,ContainerDeleteExceptionHeaders:()=>y$,ContainerDeleteHeaders:()=>g$,ContainerFilterBlobsExceptionHeaders:()=>_$,ContainerFilterBlobsHeaders:()=>v$,ContainerGetAccessPolicyExceptionHeaders:()=>x$,ContainerGetAccessPolicyHeaders:()=>I$,ContainerGetAccountInfoExceptionHeaders:()=>W$,ContainerGetAccountInfoHeaders:()=>Y$,ContainerGetPropertiesExceptionHeaders:()=>h$,ContainerGetPropertiesHeaders:()=>A$,ContainerItem:()=>Xtt,ContainerListBlobFlatSegmentExceptionHeaders:()=>H$,ContainerListBlobFlatSegmentHeaders:()=>G$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>V$,ContainerListBlobHierarchySegmentHeaders:()=>z$,ContainerProperties:()=>Ztt,ContainerReleaseLeaseExceptionHeaders:()=>L$,ContainerReleaseLeaseHeaders:()=>k$,ContainerRenameExceptionHeaders:()=>N$,ContainerRenameHeaders:()=>R$,ContainerRenewLeaseExceptionHeaders:()=>M$,ContainerRenewLeaseHeaders:()=>O$,ContainerRestoreExceptionHeaders:()=>B$,ContainerRestoreHeaders:()=>S$,ContainerSetAccessPolicyExceptionHeaders:()=>b$,ContainerSetAccessPolicyHeaders:()=>w$,ContainerSetMetadataExceptionHeaders:()=>C$,ContainerSetMetadataHeaders:()=>E$,ContainerSubmitBatchExceptionHeaders:()=>P$,ContainerSubmitBatchHeaders:()=>T$,CorsRule:()=>jtt,DelimitedTextConfiguration:()=>Art,FilterBlobItem:()=>ert,FilterBlobSegment:()=>aI,GeoReplication:()=>Ktt,JsonTextConfiguration:()=>hrt,KeyInfo:()=>Hq,ListBlobsFlatSegmentResponse:()=>Vq,ListBlobsHierarchySegmentResponse:()=>Yq,ListContainersSegmentResponse:()=>Gq,Logging:()=>Vtt,Metrics:()=>Wtt,PageBlobClearPagesExceptionHeaders:()=>zG,PageBlobClearPagesHeaders:()=>HG,PageBlobCopyIncrementalExceptionHeaders:()=>nH,PageBlobCopyIncrementalHeaders:()=>rH,PageBlobCreateExceptionHeaders:()=>qG,PageBlobCreateHeaders:()=>UG,PageBlobGetPageRangesDiffExceptionHeaders:()=>KG,PageBlobGetPageRangesDiffHeaders:()=>JG,PageBlobGetPageRangesExceptionHeaders:()=>jG,PageBlobGetPageRangesHeaders:()=>WG,PageBlobResizeExceptionHeaders:()=>ZG,PageBlobResizeHeaders:()=>XG,PageBlobUpdateSequenceNumberExceptionHeaders:()=>tH,PageBlobUpdateSequenceNumberHeaders:()=>eH,PageBlobUploadPagesExceptionHeaders:()=>GG,PageBlobUploadPagesFromURLExceptionHeaders:()=>YG,PageBlobUploadPagesFromURLHeaders:()=>VG,PageBlobUploadPagesHeaders:()=>$G,PageList:()=>DR,PageRange:()=>drt,QueryFormat:()=>frt,QueryRequest:()=>Jq,QuerySerialization:()=>mrt,RetentionPolicy:()=>Ytt,ServiceFilterBlobsExceptionHeaders:()=>p$,ServiceFilterBlobsHeaders:()=>d$,ServiceGetAccountInfoExceptionHeaders:()=>c$,ServiceGetAccountInfoHeaders:()=>a$,ServiceGetPropertiesExceptionHeaders:()=>e$,ServiceGetPropertiesHeaders:()=>Zq,ServiceGetStatisticsExceptionHeaders:()=>r$,ServiceGetStatisticsHeaders:()=>t$,ServiceGetUserDelegationKeyExceptionHeaders:()=>i$,ServiceGetUserDelegationKeyHeaders:()=>o$,ServiceListContainersSegmentExceptionHeaders:()=>s$,ServiceListContainersSegmentHeaders:()=>n$,ServiceSetPropertiesExceptionHeaders:()=>Xq,ServiceSetPropertiesHeaders:()=>Kq,ServiceSubmitBatchExceptionHeaders:()=>u$,ServiceSubmitBatchHeaders:()=>l$,SignedIdentifier:()=>rrt,StaticWebsite:()=>Jtt,StorageError:()=>K,UserDelegationKey:()=>zq});var iI={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"}}}}},Vtt={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"}}}}},Ytt={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"}}}}},Wtt={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"}}}}},jtt={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"}}}}},Jtt={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"}}}}},$q={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Ktt={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"}}}}},Gq={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"}}}}},Xtt={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Ztt={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},Hq={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"}}}}},zq={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"}}}}},aI={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"}}}}},ert={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"}}}}},cI={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"}}}}}}},trt={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"}}}}},rrt={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"}}}}},nrt={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"}}}}},Vq={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"}}}}},srt={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"}}}}}}},ort={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"}}}}},irt={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"}}}}},art={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"}}}}},Yq={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"}}}}},crt={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"}}}}}}},lrt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Wq={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"}}}}}}},jq={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"}}}}}}},urt={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},DR={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},drt={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"}}}}},prt={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"}}}}},Jq={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"}}}}},mrt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},frt={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Art={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},hrt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},grt={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"}}}}}}},yrt={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"}}}}},Kq={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"}}}}},Xq={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zq={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"}}}}},e$={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},f$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={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"}}}}},h$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},x$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},S$={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"}}}}},B$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},N$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={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"}}}}},P$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},_$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={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"}}}}},D$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},$$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={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"}}}}},H$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={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"}}}}},V$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={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"}}}}},W$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kR={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"}}}}},j$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},K$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={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"}}}}},Z$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={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"}}}}},tG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={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"}}}}},nG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={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"}}}}},oG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"]}}}}},aG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={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"}}}}},lG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}}}}},dG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pG={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"}}}}},mG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={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"}}}}},AG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hG={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"}}}}},gG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yG={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"}}}}},EG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CG={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"}}}}},IG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xG={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"}}}}},wG={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"}}}}},SG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={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"}}}}},RG={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"}}}}},NG={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"}}}}},TG={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"}}}}},PG={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"}}}}},vG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LR={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"}}}}},_G={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={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"}}}}},DG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OR={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"}}}}},kG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},OG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={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"}}}}},FG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={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"}}}}},qG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},GG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},zG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},YG={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"}}}}},WG={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"}}}}},jG={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={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"}}}}},KG={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={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"}}}}},tH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={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"}}}}},nH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={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"}}}}},oH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={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"}}}}},aH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={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"}}}}},lH={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"}}}}},uH={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"}}}}},dH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={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"}}}}},mH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={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"}}}}},AH={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"}}}}},hH={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"}}}}},gH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={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"}}}}},EH={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"}}}}},CH={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"}}}}},IH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},wH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var pc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ime={parameterPath:"blobServiceProperties",mapper:iI},Ci={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},lI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ii={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"}}},ame={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},mc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},fc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},cme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},lme={parameterPath:"keyInfo",mapper:Hq},ume={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},MR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},FR={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"}}},UR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},qR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$R={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},En={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Yn={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"]}}},dme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},pme={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"}}},GR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},HR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Ame={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},hme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},yme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},xi={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},YR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},WR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Nd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},jR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},KR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},XR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},BH={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"},RH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Eme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ws={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ac={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},_m={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Cme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Ime={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},br={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Sr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Br={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},gt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},yt={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"}}},xme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},wme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},bme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Bme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},hc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},gc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},yc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ec={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ic={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},NH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ma={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Rme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Kr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Tme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tu={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"]}}},TH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},xc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},wc={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"}}},Sc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},eN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Qm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},fa={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Pme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Bc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},vme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ru={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},nu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},tN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},su={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},_me={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Dme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},kme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lme={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"]}}},Ome={parameterPath:["options","queryRequest"],mapper:Jq},Mme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},PH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},_H={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},QH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},DH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Fme={parameterPath:["options","tags"],mapper:cI},wi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Rc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Ume={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},kH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},LH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Dm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},km={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Lm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},rN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},nN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},sN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},oN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},qme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Lh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},$me={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Oh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Gme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},MH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},zme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Vme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Yme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},FH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},iN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},aN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},jme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Jme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},$H={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Kme={parameterPath:"blocks",mapper:Wq},HH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var cN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Ert)}getProperties(e){return this.client.sendOperationRequest({options:e},Crt)}getStatistics(e){return this.client.sendOperationRequest({options:e},Irt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},xrt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},wrt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},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},Brt)}},Td=Mo(Uo,!0),Ert={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Kq},default:{bodyMapper:K,headersMapper:Xq}},requestBody:ime,queryParameters:[lI,Ii,ee],urlParameters:[Z],headerParameters:[pc,Ci,te,re],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Td},Crt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:iI,headersMapper:Zq},default:{bodyMapper:K,headersMapper:e$}},queryParameters:[lI,Ii,ee],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Td},Irt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:$q,headersMapper:t$},default:{bodyMapper:K,headersMapper:r$}},queryParameters:[lI,ee,ame],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Td},xrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Gq,headersMapper:n$},default:{bodyMapper:K,headersMapper:s$}},queryParameters:[ee,uI,dI,mc,fc,cme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Td},wrt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:zq,headersMapper:o$},default:{bodyMapper:K,headersMapper:i$}},requestBody:lme,queryParameters:[lI,ee,ume],urlParameters:[Z],headerParameters:[pc,Ci,te,re],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Td},brt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:a$},default:{bodyMapper:K,headersMapper:c$}},queryParameters:[Ii,ee,kh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Td},Srt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:l$},default:{bodyMapper:K,headersMapper:u$}},requestBody:MR,queryParameters:[ee,FR],urlParameters:[Z],headerParameters:[Ci,te,re,yn,UR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Td},Brt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:d$},default:{bodyMapper:K,headersMapper:p$}},queryParameters:[ee,mc,fc,qR,$R],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Td};var lN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Rrt)}getProperties(e){return this.client.sendOperationRequest({options:e},Nrt)}delete(e){return this.client.sendOperationRequest({options:e},Trt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Prt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},vrt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},_rt)}restore(e){return this.client.sendOperationRequest({options:e},Qrt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Drt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},krt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Lrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Ort)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Mrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Frt)}breakLease(e){return this.client.sendOperationRequest({options:e},Urt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},qrt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},$rt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Grt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Hrt)}},Cn=Mo(Uo,!0),Rrt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:m$},default:{bodyMapper:K,headersMapper:f$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,Yn,bH,dme,pme],isXML:!0,serializer:Cn},Nrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:A$},default:{bodyMapper:K,headersMapper:h$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,it],isXML:!0,serializer:Cn},Trt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:g$},default:{bodyMapper:K,headersMapper:y$}},queryParameters:[ee,En],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt],isXML:!0,serializer:Cn},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:E$},default:{bodyMapper:K,headersMapper:C$}},queryParameters:[ee,En,GR],urlParameters:[Z],headerParameters:[te,re,me,Yn,it,et],isXML:!0,serializer:Cn},vrt={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:I$},default:{bodyMapper:K,headersMapper:x$}},queryParameters:[ee,En,SH],urlParameters:[Z],headerParameters:[te,re,me,it],isXML:!0,serializer:Cn},_rt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:w$},default:{bodyMapper:K,headersMapper:b$}},requestBody:mme,queryParameters:[ee,En,SH],urlParameters:[Z],headerParameters:[pc,Ci,te,re,bH,it,et,tt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn},Qrt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:S$},default:{bodyMapper:K,headersMapper:B$}},queryParameters:[ee,En,HR],urlParameters:[Z],headerParameters:[te,re,me,fme,Ame],isXML:!0,serializer:Cn},Drt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:R$},default:{bodyMapper:K,headersMapper:N$}},queryParameters:[ee,En,hme],urlParameters:[Z],headerParameters:[te,re,me,gme,yme],isXML:!0,serializer:Cn},krt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:T$},default:{bodyMapper:K,headersMapper:P$}},requestBody:MR,queryParameters:[ee,FR,En],urlParameters:[Z],headerParameters:[Ci,te,re,yn,UR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Cn},Lrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:v$},default:{bodyMapper:K,headersMapper:_$}},queryParameters:[ee,mc,fc,qR,$R,En],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Ort={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Q$},default:{bodyMapper:K,headersMapper:D$}},queryParameters:[ee,En,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,zR,VR,YR],isXML:!0,serializer:Cn},Mrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:k$},default:{bodyMapper:K,headersMapper:L$}},queryParameters:[ee,En,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,WR,Nd],isXML:!0,serializer:Cn},Frt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:O$},default:{bodyMapper:K,headersMapper:M$}},queryParameters:[ee,En,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,Nd,jR],isXML:!0,serializer:Cn},Urt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:F$},default:{bodyMapper:K,headersMapper:U$}},queryParameters:[ee,En,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,JR,KR],isXML:!0,serializer:Cn},qrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:q$},default:{bodyMapper:K,headersMapper:$$}},queryParameters:[ee,En,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,Nd,XR,ZR],isXML:!0,serializer:Cn},$rt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Vq,headersMapper:G$},default:{bodyMapper:K,headersMapper:H$}},queryParameters:[ee,uI,dI,mc,fc,En,BH,RH],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Grt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Yq,headersMapper:z$},default:{bodyMapper:K,headersMapper:V$}},queryParameters:[ee,uI,dI,mc,fc,En,BH,RH,Eme],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn},Hrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Y$},default:{bodyMapper:K,headersMapper:W$}},queryParameters:[Ii,ee,kh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:Cn};var uN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},zrt)}getProperties(e){return this.client.sendOperationRequest({options:e},Vrt)}delete(e){return this.client.sendOperationRequest({options:e},Yrt)}undelete(e){return this.client.sendOperationRequest({options:e},Wrt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},jrt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Jrt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Krt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Xrt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Zrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},ent)}acquireLease(e){return this.client.sendOperationRequest({options:e},tnt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rnt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},nnt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},snt)}breakLease(e){return this.client.sendOperationRequest({options:e},ont)}createSnapshot(e){return this.client.sendOperationRequest({options:e},int)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ant)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},cnt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},lnt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},unt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dnt)}query(e){return this.client.sendOperationRequest({options:e},pnt)}getTags(e){return this.client.sendOperationRequest({options:e},mnt)}setTags(e){return this.client.sendOperationRequest({options:e},fnt)}},sr=Mo(Uo,!0),zrt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kR},default:{bodyMapper:K,headersMapper:j$}},queryParameters:[ee,ws,Ac],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,_m,Cme,Ime,br,Sr,Br,gt,yt,pt],isXML:!0,serializer:sr},Vrt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:J$},default:{bodyMapper:K,headersMapper:K$}},queryParameters:[ee,ws,Ac],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,br,Sr,Br,gt,yt,pt],isXML:!0,serializer:sr},Yrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:X$},default:{bodyMapper:K,headersMapper:Z$}},queryParameters:[ee,ws,Ac,wme],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,gt,yt,pt,xme],isXML:!0,serializer:sr},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eG},default:{bodyMapper:K,headersMapper:tG}},queryParameters:[ee,HR],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:sr},jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rG},default:{bodyMapper:K,headersMapper:nG}},queryParameters:[ee,bme],urlParameters:[Z],headerParameters:[te,re,me,Sme,Bme],isXML:!0,serializer:sr},Jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sG},default:{bodyMapper:K,headersMapper:oG}},queryParameters:[Ii,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,gt,yt,pt,hc,gc,yc,Ec,Cc,Ic],isXML:!0,serializer:sr},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iG},default:{bodyMapper:K,headersMapper:aG}},queryParameters:[ee,ws,Ac,NH],urlParameters:[Z],headerParameters:[te,re,me,tt,pa,ma],isXML:!0,serializer:sr},Xrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:cG},default:{bodyMapper:K,headersMapper:lG}},queryParameters:[ee,ws,Ac,NH],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:sr},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uG},default:{bodyMapper:K,headersMapper:dG}},queryParameters:[ee,ws,Ac,Rme],urlParameters:[Z],headerParameters:[te,re,me,Nme],isXML:!0,serializer:sr},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pG},default:{bodyMapper:K,headersMapper:mG}},queryParameters:[ee,GR],urlParameters:[Z],headerParameters:[te,re,me,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,Kr],isXML:!0,serializer:sr},tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fG},default:{bodyMapper:K,headersMapper:AG}},queryParameters:[ee,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,zR,VR,YR,gt,yt,pt],isXML:!0,serializer:sr},rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hG},default:{bodyMapper:K,headersMapper:gG}},queryParameters:[ee,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,WR,Nd,gt,yt,pt],isXML:!0,serializer:sr},nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yG},default:{bodyMapper:K,headersMapper:EG}},queryParameters:[ee,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,Nd,jR,gt,yt,pt],isXML:!0,serializer:sr},snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CG},default:{bodyMapper:K,headersMapper:IG}},queryParameters:[ee,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,Nd,XR,ZR,gt,yt,pt],isXML:!0,serializer:sr},ont={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:xG},default:{bodyMapper:K,headersMapper:wG}},queryParameters:[ee,xi],urlParameters:[Z],headerParameters:[te,re,me,et,tt,JR,KR,gt,yt,pt],isXML:!0,serializer:sr},int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bG},default:{bodyMapper:K,headersMapper:SG}},queryParameters:[ee,Tme],urlParameters:[Z],headerParameters:[te,re,me,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,Kr],isXML:!0,serializer:sr},ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:BG},default:{bodyMapper:K,headersMapper:RG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,Yn,it,et,tt,gt,yt,pt,pa,ma,tu,TH,xc,wc,bc,Sc,eN,Qm,fa,Pme,Bc],isXML:!0,serializer:sr},cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:NG},default:{bodyMapper:K,headersMapper:TG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,Yn,it,et,tt,gt,yt,pt,pa,ma,Kr,tu,xc,wc,bc,Sc,Qm,fa,Bc,vme,ru,nu,tN,su],isXML:!0,serializer:sr},lnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:PG},default:{bodyMapper:K,headersMapper:vG}},queryParameters:[ee,_me,Dme],urlParameters:[Z],headerParameters:[te,re,me,it,Qme],isXML:!0,serializer:sr},unt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:LR},202:{headersMapper:LR},default:{bodyMapper:K,headersMapper:_G}},queryParameters:[ee,ws,Ac,kme],urlParameters:[Z],headerParameters:[te,re,me,it,pt,TH,Lme],isXML:!0,serializer:sr},dnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:QG},default:{bodyMapper:K,headersMapper:DG}},queryParameters:[Ii,ee,kh],urlParameters:[Z],headerParameters:[te,re,me],isXML:!0,serializer:sr},pnt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OR},default:{bodyMapper:K,headersMapper:kG}},requestBody:Ome,queryParameters:[ee,ws,Mme],urlParameters:[Z],headerParameters:[pc,Ci,te,re,it,et,tt,br,Sr,Br,gt,yt,pt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sr},mnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:LG},default:{bodyMapper:K,headersMapper:OG}},queryParameters:[ee,ws,Ac,PH],urlParameters:[Z],headerParameters:[te,re,me,it,pt,vH,_H,QH,DH],isXML:!0,serializer:sr},fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:MG},default:{bodyMapper:K,headersMapper:FG}},requestBody:Fme,queryParameters:[ee,Ac,PH],urlParameters:[Z],headerParameters:[pc,Ci,te,re,it,pt,vH,_H,QH,DH,wi,Rc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:sr};var dN=class{static{i(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},Ant)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},hnt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},gnt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},ynt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Ent)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Cnt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Int)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},xnt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},wnt)}},ou=Mo(Uo,!0),Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:UG},default:{bodyMapper:K,headersMapper:qG}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,hc,gc,yc,Ec,Cc,Ic,pa,ma,Kr,tu,fa,Bc,Ume,kH,LH],isXML:!0,serializer:ou},hnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$G},default:{bodyMapper:K,headersMapper:GG}},requestBody:km,queryParameters:[ee,rN],urlParameters:[Z],headerParameters:[te,re,yn,it,et,tt,_m,br,Sr,Br,gt,yt,pt,Kr,wi,Rc,Dm,Lm,OH,nN,sN,oN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ou},gnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HG},default:{bodyMapper:K,headersMapper:zG}},queryParameters:[ee,rN],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,_m,br,Sr,Br,gt,yt,pt,Kr,nN,sN,oN,qme],isXML:!0,serializer:ou},ynt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VG},default:{bodyMapper:K,headersMapper:YG}},queryParameters:[ee,rN],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,br,Sr,Br,gt,yt,pt,Kr,xc,wc,bc,Sc,ru,nu,su,OH,nN,sN,oN,Lh,$me,Oh,Gme],isXML:!0,serializer:ou},Ent={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:DR,headersMapper:WG},default:{bodyMapper:K,headersMapper:jG}},queryParameters:[ee,mc,fc,ws,MH],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,_m,gt,yt,pt],isXML:!0,serializer:ou},Cnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:DR,headersMapper:JG},default:{bodyMapper:K,headersMapper:KG}},queryParameters:[ee,mc,fc,ws,MH,Hme],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,_m,gt,yt,pt,zme],isXML:!0,serializer:ou},Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:XG},default:{bodyMapper:K,headersMapper:ZG}},queryParameters:[Ii,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,br,Sr,Br,gt,yt,pt,Kr,kH],isXML:!0,serializer:ou},xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eH},default:{bodyMapper:K,headersMapper:tH}},queryParameters:[Ii,ee],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,gt,yt,pt,LH,Vme],isXML:!0,serializer:ou},wnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:rH},default:{bodyMapper:K,headersMapper:nH}},queryParameters:[ee,Yme],urlParameters:[Z],headerParameters:[te,re,me,et,tt,gt,yt,pt,Qm],isXML:!0,serializer:ou};var pN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},bnt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Snt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Bnt)}seal(e){return this.client.sendOperationRequest({options:e},Rnt)}},mN=Mo(Uo,!0),bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sH},default:{bodyMapper:K,headersMapper:oH}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,hc,gc,yc,Ec,Cc,Ic,pa,ma,Kr,fa,Bc,Wme],isXML:!0,serializer:mN},Snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iH},default:{bodyMapper:K,headersMapper:aH}},requestBody:km,queryParameters:[ee,FH],urlParameters:[Z],headerParameters:[te,re,yn,it,et,tt,br,Sr,Br,gt,yt,pt,Kr,wi,Rc,Dm,Lm,UH,iN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:mN},Bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cH},default:{bodyMapper:K,headersMapper:lH}},queryParameters:[ee,FH],urlParameters:[Z],headerParameters:[te,re,me,yn,it,et,tt,br,Sr,Br,gt,yt,pt,Kr,xc,wc,bc,Sc,ru,nu,su,wi,Lh,Oh,UH,iN,aN],isXML:!0,serializer:mN},Rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uH},default:{bodyMapper:K,headersMapper:dH}},queryParameters:[ee,jme],urlParameters:[Z],headerParameters:[te,re,me,it,et,tt,gt,yt,iN],isXML:!0,serializer:mN};var fN=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},Nnt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Tnt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Pnt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},vnt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},_nt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Qnt)}},Fh=Mo(Uo,!0),Nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pH},default:{bodyMapper:K,headersMapper:mH}},requestBody:km,queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,yn,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,hc,gc,yc,Ec,Cc,Ic,pa,ma,Kr,tu,fa,Bc,wi,Rc,Dm,Lm,qH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Fh},Tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fH},default:{bodyMapper:K,headersMapper:AH}},queryParameters:[ee],urlParameters:[Z],headerParameters:[te,re,me,yn,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,hc,gc,yc,Ec,Cc,Ic,Kr,tu,xc,wc,bc,Sc,eN,Qm,fa,ru,nu,tN,su,wi,qH,Jme],isXML:!0,serializer:Fh},Pnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hH},default:{bodyMapper:K,headersMapper:gH}},requestBody:km,queryParameters:[ee,$H,GH],urlParameters:[Z],headerParameters:[te,re,yn,it,br,Sr,Br,Kr,wi,Rc,Dm,Lm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Fh},vnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yH},default:{bodyMapper:K,headersMapper:EH}},queryParameters:[ee,$H,GH],urlParameters:[Z],headerParameters:[te,re,me,yn,it,br,Sr,Br,Kr,xc,wc,bc,Sc,ru,nu,su,Lh,Oh,aN],isXML:!0,serializer:Fh},_nt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CH},default:{bodyMapper:K,headersMapper:IH}},requestBody:Kme,queryParameters:[ee,HH],urlParameters:[Z],headerParameters:[pc,Ci,te,re,Yn,it,et,tt,br,Sr,Br,gt,yt,pt,hc,gc,yc,Ec,Cc,Ic,pa,ma,Kr,tu,fa,Bc,wi,Rc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fh},Qnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:jq,headersMapper:xH},default:{bodyMapper:K,headersMapper:wH}},queryParameters:[ee,ws,HH,Xme],urlParameters:[Z],headerParameters:[te,re,me,it,pt],isXML:!0,serializer:Fh};var pI=class extends VC{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 cN(this),this.container=new lN(this),this.blob=new uN(this),this.pageBlob=new dN(this),this.appendBlob=new pN(this),this.blockBlob=new fN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var mI=class extends pI{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 efe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=knt(r),e.pathname=r,e.toString()}i(efe,"escapeURLPath");function Dnt(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(Dnt,"getProxyUriFromDevConnString");function Om(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(Om,"getValueInConnString");function Mm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Dnt(t),t=jpe);let r=Om(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=Om(t,"AccountName"),o=Buffer.from(Om(t,"AccountKey"),"base64"),!r){n=Om(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=Om(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=Om(t,"SharedAccessSignature"),s=Om(t,"AccountName");if(s||(s=WH(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(Mm,"extractConnectionStringParts");function knt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(knt,"escape");function an(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(an,"appendToURLPath");function Uh(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(Uh,"setURLParameter");function zH(t,e){return new URL(t).searchParams.get(e)??void 0}i(zH,"getURLParameter");function tfe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(tfe,"getURLScheme");function fI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(fI,"appendToURLQuery");function Nt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(Nt,"truncatedISO8061Date");function Lnt(t){return Rt?Buffer.from(t).toString("base64"):btoa(t)}i(Lnt,"base64encode");function VH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Ont(e.toString(),48-t.length,"0");return Lnt(o)}i(VH,"generateBlockID");function Ont(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(Ont,"padStart");function YH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(YH,"iEqual");function WH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:AN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(WH,"getAccountNameFromUrl");function AN(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&&eme.includes(t.port)}i(AN,"isIpEndpointStyle");function Pd(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(Pd,"toBlobTagsString");function rfe(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(rfe,"toBlobTags");function hN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(hN,"toTags");function jH(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(jH,"toQuerySerialization");function gN(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(gN,"parseObjectReplicationRecord");function qh(t){return t?t.scheme+" "+t.value:void 0}i(qh,"httpAuthorizationToString");function*JH(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 AI(t,e,r){return hI(t,e,r).sasQueryParameters}i(AI,"generateBlobSASQueryParameters");function hI(t,e,r){let n=t.version?t.version:_R,s=e instanceof wr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new PR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Unt(t,s):n>="2025-07-05"?Hnt(t,o):Gnt(t,o);if(n>="2018-11-09")return s!==void 0?Fnt(t,s):n>="2020-02-10"?$nt(t,o):qnt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Mnt(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(hI,"generateBlobSASQueryParametersInternal");function Mnt(t,e){if(t=Um(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Nc.parse(t.permissions.toString()).toString():n=Tc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(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 ha(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(Mnt,"generateBlobSASQueryParameters20150405");function Fnt(t,e){if(t=Um(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Nc.parse(t.permissions.toString()).toString():s=Tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(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 ha(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(Fnt,"generateBlobSASQueryParameters20181109");function Unt(t,e){if(t=Um(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Nc.parse(t.permissions.toString()).toString():s=Tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(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 ha(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(Unt,"generateBlobSASQueryParameters20201206");function qnt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Nc.parse(t.permissions.toString()).toString():s=Tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Aa(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 ha(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}i(qnt,"generateBlobSASQueryParametersUDK20181109");function $nt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Nc.parse(t.permissions.toString()).toString():s=Tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Aa(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 ha(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 Gnt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Nc.parse(t.permissions.toString()).toString():s=Tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Aa(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 ha(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(Gnt,"generateBlobSASQueryParametersUDK20201206");function Hnt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Nc.parse(t.permissions.toString()).toString():s=Tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Nt(t.startsOn,!1):"",t.expiresOn?Nt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Nt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Nt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Aa(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 ha(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(Hnt,"generateBlobSASQueryParametersUDK20250705");function Fm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(Fm,"getCanonicalName");function Um(t){let e=t.version?t.version:_R;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(Um,"SASSignatureValuesSanityCheckAndAutofill");var gI=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=Bh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||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=>Te(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!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||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=Te(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!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||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=>Te(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!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||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!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||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 Te(await this._containerOrBlobOperation.breakLease(s))})}};var sfe=require("node:stream");var yN=class extends sfe.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 Lo("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 EN=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 Rt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new yN(this.originalResponse.readableStreamBody,r,n,s,o)}};var ufe=require("node:stream");var KH=new Uint8Array([79,98,106,1]),ofe="avro.codec",ife="avro.schema";var fr=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}},qm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(qm||(qm={}));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 iu=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 XH(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new ez(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case qm.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 rz(n,e.name);case qm.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 ZH(e.symbols);case qm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new tz(t.fromSchema(e.values));case qm.ARRAY:case qm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},XH=class extends iu{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case In.NULL:return fr.readNull();case In.BOOLEAN:return fr.readBoolean(e,r);case In.INT:return fr.readInt(e,r);case In.LONG:return fr.readLong(e,r);case In.FLOAT:return fr.readFloat(e,r);case In.DOUBLE:return fr.readDouble(e,r);case In.BYTES:return fr.readBytes(e,r);case In.STRING:return fr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},ZH=class extends iu{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await fr.readInt(e,r);return this._symbols[n]}},ez=class extends iu{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await fr.readInt(e,r);return this._types[n].read(e,r)}},tz=class extends iu{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 fr.readMap(e,n,r)}},rz=class extends iu{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 nz(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 fr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!nz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await fr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await fr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var EI=class{static{i(this,"AvroReadable")}};var lfe=require("buffer");var cfe=new Lo("Reading from the avro stream was aborted."),CI=class extends EI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?lfe.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 cfe;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(cfe)},"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 CN=class extends ufe.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 yI(new CI(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 IN=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 Rt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new CN(this.originalResponse.readableStreamBody,r)}};var sz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(sz||(sz={}));var oz;(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"})(oz||(oz={}));function vd(t){if(t!==void 0)return t}i(vd,"toAccessTier");function cn(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Wpe)}i(cn,"ensureCpkIfSpecified");var iz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(iz||(iz={}));function xN(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(xN,"rangeResponseFromModel");var jfe=D(Wfe(),1);var _N=class extends jfe.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=bI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return LC(this.intervalInMs)}},Nst=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?bI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,bI(r)):(r.isCancelled=!0,bI(r))},"cancel"),Tst=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 bI(r)},"update"),Pst=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function bI(t){return{state:{...t},cancel:Nst,toString:Pst,update:Tst}}i(bI,"makeBlobBeginCopyFromURLPollOperation");function Zs(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(Zs,"rangeToString");var Jfe=require("events");var SI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(SI||(SI={}));var BI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=SI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Jfe.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=SI.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(Xfe,"streamToBuffer");async function Zfe(t,e){return new Promise((r,n)=>{let s=QN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(Zfe,"readStreamToLocalFile");var eAe=Kfe.default.promisify(QN.default.stat),tAe=QN.default.createReadStream;var au=class t extends $h{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(eu(r))a=e,o=r;else if(Rt&&r instanceof wr||r instanceof nr||Oo(r))a=e,s=n,o=Or(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Or(new nr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mm(e);if(u.kind==="AccountConnString")if(Rt){let d=new wr(u.accountName,u.accountKey);a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=xd(u.proxyUri)),o=Or(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Or(new nr,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=zH(this.url,Zl.Parameters.SNAPSHOT),this._versionId=zH(this.url,Zl.Parameters.VERSIONID)}withSnapshot(e){return new t(Uh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Uh(this.url,Zl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new kN(this.url,this.pipeline)}getBlockBlobClient(){return new zh(this.url,this.pipeline)}getPageBlobClient(){return new LN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},cn(n.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-download",n,async s=>{let o=Te(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Rt?void 0:n.onProgress},range:e===0&&!r?void 0:Zs({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:gN(o.objectReplicationRules)};if(!Rt)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 EN(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:Zs({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 cn(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===Xpe||n.details.errorCode===Zpe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},cn(e.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-getProperties",e,async r=>{let n=Te(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:gN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},he.withSpan("BlobClient-delete",e,async r=>Te(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=Te(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=>Te(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},cn(r.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-setHTTPHeaders",r,async n=>Te(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||{},cn(r.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-setMetadata",r,async n=>Te(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=>Te(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:rfe(e)})))}async getTags(e={}){return he.withSpan("BlobClient-getTags",e,async r=>{let n=Te(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:hN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new gI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},cn(e.customerProvidedKey,this.isHttps),he.withSpan("BlobClient-createSnapshot",e,async r=>Te(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 _N({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=>Te(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=>Te(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:qh(r.sourceAuthorization),tier:vd(r.tier),blobTagsString:Pd(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=>Te(await this.blobContext.setTier(vd(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 Zfe(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(AN(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||{},Te(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:vd(r.tier),blobTagsString:Pd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof wr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=AI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(fI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof wr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return hI({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=AI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(fI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return hI({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=>Te(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return he.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Te(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=>Te(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return he.withSpan("BlobClient-getAccountInfo",e,async r=>Te(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},kN=class t extends au{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},eu(r))a=e,o=r;else if(Rt&&r instanceof wr||r instanceof nr||Oo(r))a=e,s=n,o=Or(r,s);else if(!r&&typeof r!="string")a=e,o=Or(new nr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mm(e);if(u.kind==="AccountConnString")if(Rt){let d=new wr(u.accountName,u.accountKey);a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=xd(u.proxyUri)),o=Or(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Or(new nr,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(Uh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},cn(e.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-create",e,async r=>Te(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:Pd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Fq};return he.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Te(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=>Te(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||{},cn(n.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-appendBlock",n,async s=>Te(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||{},cn(s.customerProvidedKey,this.isHttps),he.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Te(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Zs({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:qh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},zh=class t extends au{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},eu(r))a=e,o=r;else if(Rt&&r instanceof wr||r instanceof nr||Oo(r))a=e,s=n,o=Or(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Or(new nr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mm(e);if(u.kind==="AccountConnString")if(Rt){let d=new wr(u.accountName,u.accountKey);a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=xd(u.proxyUri)),o=Or(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Or(new nr,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(Uh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(cn(r.customerProvidedKey,this.isHttps),!Rt)throw new Error("This operation currently is only supported in Node.js.");return he.withSpan("BlockBlobClient-query",r,async n=>{let s=Te(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:jH(r.inputTextConfiguration),outputSerialization:jH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new IN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},cn(n.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-upload",n,async s=>Te(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:vd(n.tier),blobTagsString:Pd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},cn(r.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Te(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:qh(r.sourceAuthorization),tier:vd(r.tier),blobTagsString:Pd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return cn(s.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-stageBlock",s,async o=>Te(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 cn(o.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>Te(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:Zs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:qh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},cn(r.customerProvidedKey,this.isHttps),he.withSpan("BlockBlobClient-commitBlockList",r,async n=>Te(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:vd(r.tier),blobTagsString:Pd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return he.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Te(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(Rt){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 Te(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=Bh(),d=0,p=new BI(n.concurrency);for(let m=0;m{let f=VH(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 eAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>tAe(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=Bh(),l=0,u=[];return await new bR(e,r,n,async(p,m)=>{let f=VH(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(),Te(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},LN=class t extends au{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},eu(r))a=e,o=r;else if(Rt&&r instanceof wr||r instanceof nr||Oo(r))a=e,s=n,o=Or(r,s);else if(!r&&typeof r!="string")a=e,o=Or(new nr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Mm(e);if(u.kind==="AccountConnString")if(Rt){let d=new wr(u.accountName,u.accountKey);a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=xd(u.proxyUri)),o=Or(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=an(an(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Or(new nr,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(Uh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},cn(r.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-create",r,async n=>Te(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:vd(r.tier),blobTagsString:Pd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return he.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Fq},o=Te(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||{},cn(s.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-uploadPages",s,async o=>Te(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Zs({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||{},cn(o.customerProvidedKey,this.isHttps),he.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>Te(await this.pageBlobContext.uploadPagesFromURL(e,Zs({offset:r,count:s}),0,Zs({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:qh(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=>Te(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Zs({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=Te(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Zs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return xN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return he.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Te(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Zs({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*JH(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=Te(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Zs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return xN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return he.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>Te(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Zs({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*JH(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=Te(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Zs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return xN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},he.withSpan("PageBlobClient-resize",r,async n=>Te(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=>Te(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=>Te(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var rAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(rAe||(rAe={}));var nAe;(function(t){t.AES256="AES256"})(nAe||(nAe={}));var ON=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Vh=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"}};Vh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Hm=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"}};Hm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var RI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var qst=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Rz=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 sAe(t,e,r){return qst(this,void 0,void 0,function*(){var n;let s=new au(t),o=s.getBlockBlobClient(),a=new Rz((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 ON(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Dr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(sAe,"uploadCacheArchiveSDK");var iAe=D(require("buffer"),1),Pc=D(require("fs"),1),aAe=D(require("stream"),1),cAe=D(require("util"),1);var MN=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 FN(t){return t?t>=200&&t<300:!1}i(FN,"isSuccessStatusCode");function $st(t){return t?t>=500:!0}i($st,"isServerErrorStatusCode");function Gst(t){return t?[xr.BadGateway,xr.ServiceUnavailable,xr.GatewayTimeout].includes(t):!1}i(Gst,"isRetryableStatusCode");function Hst(t){return MN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Hst,"sleep");function oAe(t,e,r){return MN(this,arguments,void 0,function*(n,s,o,a=uB,c=dB,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=Gst(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 Hst(c),d++}throw Error(`${n} failed: ${u}`)})}i(oAe,"retry");function NI(t,e){return MN(this,arguments,void 0,function*(r,n,s=uB,o=dB){return yield oAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof rc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(NI,"retryTypedResponse");function Yh(t,e){return MN(this,arguments,void 0,function*(r,n,s=uB,o=dB){return yield oAe(r,n,a=>a.message.statusCode,s,o)})}i(Yh,"retryHttpClientResponse");var bi=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 zst(t,e){return bi(this,void 0,void 0,function*(){yield cAe.promisify(aAe.pipeline)(t.message,e)})}i(zst,"pipeResponseToStream");var UN=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 qN(t,e){return bi(this,void 0,void 0,function*(){let r=Pc.createWriteStream(e),n=new Wl("actions/cache"),s=yield Yh("downloadCache",()=>bi(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(e2,()=>{s.message.destroy(),G(`Aborting download, socket timed out after ${e2} ms`)}),yield zst(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=tc(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(qN,"downloadCacheHttpClient");function lAe(t,e,r){return bi(this,void 0,void 0,function*(){var n;let s=yield Pc.promises.open(e,"w"),o=new Wl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Yh("downloadCacheMetadata",()=>bi(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;Sbi(this,void 0,void 0,function*(){return yield Vst(o,t,S,P)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new UN(l);f.startDisplayTimer();let g=f.onProgress(),E=[],x,w=i(()=>bi(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(lAe,"downloadCacheHttpClientConcurrent");function Vst(t,e,r,n){return bi(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield dAe(3e4,Yst(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(Vst,"downloadSegmentRetry");function Yst(t,e,r,n){return bi(this,void 0,void 0,function*(){let s=yield Yh("downloadCachePart",()=>bi(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(Yst,"downloadSegment");function uAe(t,e,r){return bi(this,void 0,void 0,function*(){var n;let s=new zh(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 qN(t,e);else{let c=Math.min(134217728,iAe.constants.MAX_LENGTH),l=new UN(a),u=Pc.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 dAe(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)&&Pc.writeFileSync(u,g)}}finally{l.stopDisplayTimer(),Pc.closeSync(u)}}})}i(uAe,"downloadCacheStorageSDK");var dAe=i((t,e)=>bi(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 Nz(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(Nz,"getUploadOptions");function pAe(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(pAe,"getDownloadOptions");function Tz(){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(Tz,"isGhes");function TI(){return Tz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(TI,"getCacheServiceVersion");function $N(){let t=TI();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($N,"getCacheServiceURL");var hAe=D(AAe(),1);function GN(){return`@actions/cache-${hAe.version}`}i(GN,"getUserAgentString");var eo=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 PI(t){let e=$N();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(PI,"getCacheApiUrl");function Jst(t,e){return`${t};api-version=${e}`}i(Jst,"createAcceptHeader");function Kst(){return{headers:{Accept:Jst("application/json","6.0-preview.1")}}}i(Kst,"getRequestOptions");function Pz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new yh(t);return new Wl(GN(),[e],Kst())}i(Pz,"createHttpClient");function EAe(t,e,r){return eo(this,void 0,void 0,function*(){let n=Pz(),s=gh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield NI("getCacheEntry",()=>eo(this,void 0,void 0,function*(){return n.getJson(PI(o))}));if(a.statusCode===204)return dm()&&(yield Xst(t[0],n,s)),null;if(!FN(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 No(l),G("Cache Result:"),G(JSON.stringify(c)),c})}i(EAe,"getCacheEntry");function Xst(t,e,r){return eo(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield NI("listCache",()=>eo(this,void 0,void 0,function*(){return e.getJson(PI(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(Xst,"printCachesListForDiagnostics");function vz(t,e,r){return eo(this,void 0,void 0,function*(){let n=new yAe.URL(t),s=pAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield uAe(t,e,s):s.concurrentBlobDownloads?yield lAe(t,e,s):yield qN(t,e):yield qN(t,e)})}i(vz,"downloadCache");function CAe(t,e,r){return eo(this,void 0,void 0,function*(){let n=Pz(),s=gh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield NI("reserveCache",()=>eo(this,void 0,void 0,function*(){return n.postJson(PI("caches"),o)}))})}i(CAe,"reserveCache");function gAe(t,e){return`bytes ${t}-${e}/*`}i(gAe,"getContentRange");function Zst(t,e,r,n,s){return eo(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${gAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":gAe(n,s)},a=yield Yh(`uploadChunk (start: ${n}, end: ${s})`,()=>eo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!FN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Zst,"uploadChunk");function eot(t,e,r,n){return eo(this,void 0,void 0,function*(){let s=tc(r),o=PI(`caches/${e.toString()}`),a=Wh.openSync(r,"r"),c=Nz(n),l=s2("uploadConcurrency",c.uploadConcurrency),u=s2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];G("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>eo(this,void 0,void 0,function*(){for(;pWh.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{Wh.closeSync(a)}})}i(eot,"uploadFile");function tot(t,e,r){return eo(this,void 0,void 0,function*(){let n={size:r};return yield NI("commitCache",()=>eo(this,void 0,void 0,function*(){return t.postJson(PI(`caches/${e.toString()}`),n)}))})}i(tot,"commitCache");function _z(t,e,r,n){return eo(this,void 0,void 0,function*(){if(Nz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield sAe(r,e,n)}else{let o=Pz();G("Upload cache"),yield eot(o,t,e,n),G("Commiting cache");let a=tc(e);Ke(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield tot(o,t,a);if(!FN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Ke("Cache saved successfully")}})}i(_z,"saveCache");var fhe=D(ahe(),1),Ur=D(Fr(),1),$o=D(Fr(),1),jm=D(Fr(),1),Jm=D(Fr(),1),Km=D(Fr(),1);var B3=D(Fr(),1),R3=D(Fr(),1),dhe=D(Fr(),1),phe=D(Fr(),1),mhe=D(Fr(),1);var w3=D(Fr(),1),b3=D(Fr(),1),che=D(Fr(),1),lhe=D(Fr(),1),uhe=D(Fr(),1);var S3=class extends uhe.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,lhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,che.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posNT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,phe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,dhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poskc,"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,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poskc,"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,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poskc,"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,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posL3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=O3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>M3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=F3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>U3.fromJson(s,{ignoreUnknownFields:!0}))}};function Ahe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(No(r),No(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(Ahe,"maskSigUrl");function hhe(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"&&Ahe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Ahe(t.signed_download_url)}i(hhe,"maskSecretUrls");var PT=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())})},q3=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Hle();this.baseUrl=$N(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Wl(e,[new yh(o)])}request(e,r,n,s){return PT(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(()=>PT(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 PT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Dr(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new RI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&G(`Raw Body: ${s}`),c instanceof Hm||c instanceof RI)throw c;if(Vh.isNetworkErrorCode(c?.code))throw new Vh(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?[xr.BadGateway,xr.GatewayTimeout,xr.InternalServerError,xr.ServiceUnavailable].includes(e):!1}sleep(e){return PT(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 $3(t){let e=new q3(GN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new TT(e)}i($3,"internalCacheTwirpClient");var vT=require("fs"),Go=D(require("path"),1);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())})},kd=process.platform==="win32";function dat(){return lu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Gle(),e=Fle;if(t)return{path:t,type:vo.GNU};if((0,vT.existsSync)(e))return{path:e,type:vo.BSD};break}case"darwin":{let t=yield Hs("gtar",!1);return t?{path:t,type:vo.GNU}:{path:yield Hs("tar",!0),type:vo.BSD}}default:break}return{path:yield Hs("tar",!0),type:vo.GNU}})}i(dat,"getTarPath");function pat(t,e,r){return lu(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=yd(s),u="cache.tar",d=ghe(),p=n.type===vo.BSD&&s!==Es.Gzip&&kd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),"--files-from",r2);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Go.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),"-P");break}if(n.type===vo.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(pat,"getTarArgs");function G3(t,e){return lu(this,arguments,void 0,function*(r,n,s=""){let o,a=yield dat(),c=yield pat(a,r,n,s),l=n!=="create"?yield mat(a,r,s):yield fat(a,r),u=a.type===vo.BSD&&r!==Es.Gzip&&kd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(G3,"getCommands");function ghe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(ghe,"getWorkingDirectory");function mat(t,e,r){return lu(this,void 0,void 0,function*(){let n=t.type===vo.BSD&&e!==Es.Gzip&&kd;switch(e){case Es.Zstd:return n?["zstd -d --long=30 --force -o",SC,r.replace(new RegExp(`\\${Go.sep}`,"g"),"/")]:["--use-compress-program",kd?'"zstd -d --long=30"':"unzstd --long=30"];case Es.ZstdWithoutLong:return n?["zstd -d --force -o",SC,r.replace(new RegExp(`\\${Go.sep}`,"g"),"/")]:["--use-compress-program",kd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(mat,"getDecompressionProgram");function fat(t,e){return lu(this,void 0,void 0,function*(){let r=yd(e),n=t.type===vo.BSD&&e!==Es.Gzip&&kd;switch(e){case Es.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),SC]:["--use-compress-program",kd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Es.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Go.sep}`,"g"),"/"),SC]:["--use-compress-program",kd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(fat,"getCompressionProgram");function H3(t,e){return lu(this,void 0,void 0,function*(){for(let r of t)try{yield ud(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(H3,"execCommands");function zI(t,e){return lu(this,void 0,void 0,function*(){let r=yield G3(e,"list",t);yield H3(r)})}i(zI,"listTar");function z3(t,e){return lu(this,void 0,void 0,function*(){let r=ghe();yield um(r);let n=yield G3(e,"extract",t);yield H3(n)})}i(z3,"extractTar");function V3(t,e,r){return lu(this,void 0,void 0,function*(){(0,vT.writeFileSync)(Go.join(t,r2),e.join(` `));let n=yield G3(r,"create");yield H3(n,t)})}i(V3,"createTar");var dg=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())})},Ea=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},ug=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},_T=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function yhe(t){if(!t||t.length===0)throw new Ea("Path Validation Error: At least one directory or file path is required")}i(yhe,"checkPaths");function Y3(t){if(t.length>512)throw new Ea(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ea(`Key Validation Error: ${t} cannot contain commas.`)}i(Y3,"checkKey");function W3(){return TI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(W3,"isFeatureAvailable");function Ehe(t,e,r,n){return dg(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=TI();return G(`Cache service version: ${u}`),yhe(s),u==="v2"?yield hat(s,o,a,c,l):yield Aat(s,o,a,c,l)})}i(Ehe,"restoreCache");function Aat(t,e,r,n){return dg(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 Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)Y3(m);let d=yield NC(),p="";try{let m=yield EAe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Ke("Lookup only - skipping download"),m.cacheKey;p=VI.join(yield BC(),yd(d)),G(`Archive Path: ${p}`),yield vz(m.archiveLocation,p,c),dm()&&(yield zI(p,d));let f=tc(p);return Ke(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield z3(p,d),Ke("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===Ea.name)throw m;f instanceof rc&&typeof f.statusCode=="number"&&f.statusCode>=500?ih(`Failed to restore: ${m.message}`):Dr(`Failed to restore: ${m.message}`)}finally{try{yield RC(p)}catch(m){G(`Failed to delete archive: ${m}`)}}})}i(Aat,"restoreCacheV1");function hat(t,e,r,n){return dg(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 Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)Y3(p);let d="";try{let p=$3(),m=yield NC(),f={key:o,restoreKeys:a,version:gh(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=VI.join(yield BC(),yd(m)),G(`Archive path: ${d}`),G(`Starting download of archive to: ${d}`),yield vz(g.signedDownloadUrl,d,c);let x=tc(d);return Ke(`Cache Size: ~${Math.round(x/(1024*1024))} MB (${x} B)`),dm()&&(yield zI(d,m)),yield z3(d,m),Ke("Cache restored successfully"),g.matchedKey}catch(p){let m=p;if(m.name===Ea.name)throw p;m instanceof rc&&typeof m.statusCode=="number"&&m.statusCode>=500?ih(`Failed to restore: ${p.message}`):Dr(`Failed to restore: ${p.message}`)}finally{try{d&&(yield RC(d))}catch(p){G(`Failed to delete archive: ${p}`)}}})}i(hat,"restoreCacheV2");function j3(t,e,r){return dg(this,arguments,void 0,function*(n,s,o,a=!1){let c=TI();return G(`Cache service version: ${c}`),yhe(n),Y3(s),c==="v2"?yield yat(n,s,o,a):yield gat(n,s,o,a)})}i(j3,"saveCache");function gat(t,e,r){return dg(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p;let m=yield NC(),f=-1,g=yield n2(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 BC(),x=VI.join(E,yd(m));G(`Archive Path: ${x}`);try{yield V3(E,g,m),dm()&&(yield zI(x,m));let w=10*1024*1024*1024,S=tc(x);if(G(`File Size: ${S}`),S>w&&!Tz())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 CAe(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 ug(`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 _z(f,x,"",o)}catch(w){let S=w;if(S.name===Ea.name)throw w;S.name===ug.name?Ke(`Failed to save: ${S.message}`):S instanceof rc&&typeof S.statusCode=="number"&&S.statusCode>=500?ih(`Failed to save: ${S.message}`):Dr(`Failed to save: ${S.message}`)}finally{try{yield RC(x)}catch(w){G(`Failed to delete archive: ${w}`)}}return f})}i(gat,"saveCacheV1");function yat(t,e,r){return dg(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 NC(),l=$3(),u=-1,d=yield n2(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 BC(),m=VI.join(p,yd(c));G(`Archive Path: ${m}`);try{yield V3(p,d,c),dm()&&(yield zI(m,c));let f=tc(m);G(`File Size: ${f}`),o.archiveSizeBytes=f,G("Reserving Cache");let g=gh(n,c,a),E={key:s,version:g},x;try{let P=yield l.CreateCacheEntry(E);if(!P.ok)throw P.message&&Dr(`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 ug(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}G(`Attempting to upload cache located at: ${m}`),yield _z(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 _T(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===Ea.name)throw f;g.name===ug.name?Ke(`Failed to save: ${g.message}`):g.name===_T.name?Dr(g.message):g instanceof rc&&typeof g.statusCode=="number"&&g.statusCode>=500?ih(`Failed to save: ${g.message}`):Dr(`Failed to save: ${g.message}`)}finally{try{yield RC(m)}catch(f){G(`Failed to delete archive: ${f}`)}}return u})}i(yat,"saveCacheV2");var Che=D(require("util"),1);var pg=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Che.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=K3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=K3.default.join(this.cacheDir,this.opts.cacheFile),QT.default.existsSync(this.cacheDir)||QT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){G(`Cache.save ${e}`);let n=this.copyToCache(e),s=await CU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(G(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&W3())if(r)try{G(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await j3([this.cacheDir],this.ghaCacheKey)}catch(o){Dr(`Failed to save cache: ${o}`)}else G(`Cache.save sending ${this.ghaCacheKey} to post state`),pm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=mae(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&&W3()){if(G("GitHub Actions cache feature available"),await Ehe([this.cacheDir],this.ghaCacheKey))return Ke(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await CU(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){Dr(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Aoe(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 j3([r.dir],r.key)}catch(n){Dr(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Ke(`Copying ${e} to ${this.cachePath}`),QT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${J3.default.platform()}-${J3.default.arch()}${e?"v"+e:""}`}};var Ihe=!!process.env.STATE_isPost;Ihe||pm("isPost","true");async function xhe(t,e){if(Ihe)e&&await e(),await rC("Post cache",async()=>{await pg.post()});else try{await t()}catch(r){foe(r.message)}}i(xhe,"run");var nY=D(require("path"),1);function Mhe(t){return typeof t>"u"||t===null}i(Mhe,"isNothing");function Iat(t){return typeof t=="object"&&t!==null}i(Iat,"isObject");function xat(t){return Array.isArray(t)?t:Mhe(t)?[]:[t]}i(xat,"toArray");function wat(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;rc&&(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(X3,"getLine");function Z3(t,e){return dn.repeat(" ",e-t.length)+t}i(Z3,"padStart");function _at(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],o,a=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&a<0&&(a=n.length-2);a<0&&(a=n.length-1);var c="",l,u,d=Math.min(t.line+e.linesAfter,s.length).toString().length,p=e.maxLength-(e.indent+d+3);for(l=1;l<=e.linesBefore&&!(a-l<0);l++)u=X3(t.buffer,n[a-l],s[a-l],t.position-(n[a]-n[a-l]),p),c=dn.repeat(" ",e.indent)+Z3((t.line-l+1).toString(),d)+" | "+u.str+` `+c;for(u=X3(t.buffer,n[a],s[a],t.position,p),c+=dn.repeat(" ",e.indent)+Z3((t.line+1).toString(),d)+" | "+u.str+` `,c+=dn.repeat("-",e.indent+d+3+u.pos)+`^ `,l=1;l<=e.linesAfter&&!(a+l>=s.length);l++)u=X3(t.buffer,n[a+l],s[a+l],t.position-(n[a]-n[a+l]),p),c+=dn.repeat(" ",e.indent)+Z3((t.line+l+1).toString(),d)+" | "+u.str+` `;return c.replace(/\n$/,"")}i(_at,"makeSnippet");var Qat=_at,Dat=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],kat=["scalar","sequence","mapping"];function Lat(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}i(Lat,"compileStyleAliases");function Oat(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Dat.indexOf(r)===-1)throw new no('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Lat(e.styleAliases||null),kat.indexOf(this.kind)===-1)throw new no('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}i(Oat,"Type$1");var Wn=Oat;function whe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,a){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=a)}),r[s]=n}),r}i(whe,"compileList");function Mat(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(i(n,"collectType"),e=0,r=arguments.length;e=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},"binary"),octal:i(function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},"octal"),decimal:i(function(t){return t.toString(10)},"decimal"),hexadecimal:i(function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)},"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),oct=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function ict(t){return!(t===null||!oct.test(t)||t[t.length-1]==="_")}i(ict,"resolveYamlFloat");function act(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}i(act,"constructYamlFloat");var cct=/^[-+]?[0-9]+e/;function lct(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(dn.isNegativeZero(t))return"-0.0";return r=t.toString(10),cct.test(r)?r.replace("e",".e"):r}i(lct,"representYamlFloat");function uct(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||dn.isNegativeZero(t))}i(uct,"isFloat");var dct=new Wn("tag:yaml.org,2002:float",{kind:"scalar",resolve:ict,construct:act,predicate:uct,represent:lct,defaultStyle:"lowercase"}),pct=Gat.extend({implicit:[Yat,Kat,sct,dct]}),mct=pct,Uhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),qhe=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 fct(t){return t===null?!1:Uhe.exec(t)!==null||qhe.exec(t)!==null}i(fct,"resolveYamlTimestamp");function Act(t){var e,r,n,s,o,a,c,l=0,u=null,d,p,m;if(e=Uhe.exec(t),e===null&&(e=qhe.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(o=+e[4],a=+e[5],c=+e[6],e[7]){for(l=e[7].slice(0,3);l.length<3;)l+="0";l=+l}return e[9]&&(d=+e[10],p=+(e[11]||0),u=(d*60+p)*6e4,e[9]==="-"&&(u=-u)),m=new Date(Date.UTC(r,n,s,o,a,c,l)),u&&m.setTime(m.getTime()-u),m}i(Act,"constructYamlTimestamp");function hct(t){return t.toISOString()}i(hct,"representYamlTimestamp");var gct=new Wn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:fct,construct:Act,instanceOf:Date,represent:hct});function yct(t){return t==="<<"||t===null}i(yct,"resolveYamlMerge");var Ect=new Wn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:yct}),iV=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= \r`;function Cct(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=iV;for(r=0;r64)){if(e<0)return!1;n+=6}return n%8===0}i(Cct,"resolveYamlBinary");function Ict(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=iV,a=0,c=[];for(e=0;e>16&255),c.push(a>>8&255),c.push(a&255)),a=a<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(c.push(a>>16&255),c.push(a>>8&255),c.push(a&255)):r===18?(c.push(a>>10&255),c.push(a>>2&255)):r===12&&c.push(a>>4&255),new Uint8Array(c)}i(Ict,"constructYamlBinary");function xct(t){var e="",r=0,n,s,o=t.length,a=iV;for(n=0;n>18&63],e+=a[r>>12&63],e+=a[r>>6&63],e+=a[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=a[r>>18&63],e+=a[r>>12&63],e+=a[r>>6&63],e+=a[r&63]):s===2?(e+=a[r>>10&63],e+=a[r>>4&63],e+=a[r<<2&63],e+=a[64]):s===1&&(e+=a[r>>2&63],e+=a[r<<4&63],e+=a[64],e+=a[64]),e}i(xct,"representYamlBinary");function wct(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}i(wct,"isBinary");var bct=new Wn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:Cct,construct:Ict,predicate:wct,represent:xct}),Sct=Object.prototype.hasOwnProperty,Bct=Object.prototype.toString;function Rct(t){if(t===null)return!0;var e=[],r,n,s,o,a,c=t;for(r=0,n=c.length;r>10)+55296,(t-65536&1023)+56320)}i(zct,"charFromCodepoint");function Yhe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}i(Yhe,"setProperty");var Whe=new Array(256),jhe=new Array(256);for(Xm=0;Xm<256;Xm++)Whe[Xm]=Bhe(Xm)?1:0,jhe[Xm]=Bhe(Xm);var Xm;function Vct(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||$he,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}i(Vct,"State$1");function Jhe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Qat(r),new no(e,r)}i(Jhe,"generateError");function Se(t,e){throw Jhe(t,e)}i(Se,"throwError");function LT(t,e){t.onWarning&&t.onWarning.call(null,Jhe(t,e))}i(LT,"throwWarning");var Rhe={YAML:i(function(e,r,n){var s,o,a;e.version!==null&&Se(e,"duplication of %YAML directive"),n.length!==1&&Se(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&Se(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),a=parseInt(s[2],10),o!==1&&Se(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=a<2,a!==1&&a!==2&<(e,"unsupported YAML version of the document")},"handleYamlDirective"),TAG:i(function(e,r,n){var s,o;n.length!==2&&Se(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],zhe.test(s)||Se(e,"ill-formed tag handle (first argument) of the TAG directive"),Od.call(e.tagMap,s)&&Se(e,'there is a previously declared suffix for "'+s+'" tag handle'),Vhe.test(o)||Se(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{Se(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o},"handleTagDirective")};function Ld(t,e,r,n){var s,o,a,c;if(e1&&(t.result+=dn.repeat(` `,e-1))}i(cV,"writeFoldedLines");function Yct(t,e,r){var n,s,o,a,c,l,u,d,p=t.kind,m=t.result,f;if(f=t.input.charCodeAt(t.position),so(f)||fg(f)||f===35||f===38||f===42||f===33||f===124||f===62||f===39||f===34||f===37||f===64||f===96||(f===63||f===45)&&(s=t.input.charCodeAt(t.position+1),so(s)||r&&fg(s)))return!1;for(t.kind="scalar",t.result="",o=a=t.position,c=!1;f!==0;){if(f===58){if(s=t.input.charCodeAt(t.position+1),so(s)||r&&fg(s))break}else if(f===35){if(n=t.input.charCodeAt(t.position-1),so(n))break}else{if(t.position===t.lineStart&&FT(t)||r&&fg(f))break;if(Lc(f))if(l=t.line,u=t.lineStart,d=t.lineIndent,Xr(t,!1,-1),t.lineIndent>=e){c=!0,f=t.input.charCodeAt(t.position);continue}else{t.position=a,t.line=l,t.lineStart=u,t.lineIndent=d;break}}c&&(Ld(t,o,a,!1),cV(t,t.line-l),o=a=t.position,c=!1),Zm(f)||(a=t.position+1),f=t.input.charCodeAt(++t.position)}return Ld(t,o,a,!1),t.result?!0:(t.kind=p,t.result=m,!1)}i(Yct,"readPlainScalar");function Wct(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Ld(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else Lc(r)?(Ld(t,n,s,!0),cV(t,Xr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&FT(t)?Se(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);Se(t,"unexpected end of the stream within a single quoted scalar")}i(Wct,"readSingleQuotedScalar");function jct(t,e){var r,n,s,o,a,c;if(c=t.input.charCodeAt(t.position),c!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(c=t.input.charCodeAt(t.position))!==0;){if(c===34)return Ld(t,r,t.position,!0),t.position++,!0;if(c===92){if(Ld(t,r,t.position,!0),c=t.input.charCodeAt(++t.position),Lc(c))Xr(t,!1,e);else if(c<256&&Whe[c])t.result+=jhe[c],t.position++;else if((a=Gct(c))>0){for(s=a,o=0;s>0;s--)c=t.input.charCodeAt(++t.position),(a=$ct(c))>=0?o=(o<<4)+a:Se(t,"expected hexadecimal character");t.result+=zct(o),t.position++}else Se(t,"unknown escape sequence");r=n=t.position}else Lc(c)?(Ld(t,r,n,!0),cV(t,Xr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&FT(t)?Se(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Se(t,"unexpected end of the stream within a double quoted scalar")}i(jct,"readDoubleQuotedScalar");function Jct(t,e){var r=!0,n,s,o,a=t.tag,c,l=t.anchor,u,d,p,m,f,g=Object.create(null),E,x,w,S;if(S=t.input.charCodeAt(t.position),S===91)d=93,f=!1,c=[];else if(S===123)d=125,f=!0,c={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=c),S=t.input.charCodeAt(++t.position);S!==0;){if(Xr(t,!0,e),S=t.input.charCodeAt(t.position),S===d)return t.position++,t.tag=a,t.anchor=l,t.kind=f?"mapping":"sequence",t.result=c,!0;r?S===44&&Se(t,"expected the node content, but found ','"):Se(t,"missed comma between flow collection entries"),x=E=w=null,p=m=!1,S===63&&(u=t.input.charCodeAt(t.position+1),so(u)&&(p=m=!0,t.position++,Xr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,hg(t,e,DT,!1,!0),x=t.tag,E=t.result,Xr(t,!0,e),S=t.input.charCodeAt(t.position),(m||t.line===n)&&S===58&&(p=!0,S=t.input.charCodeAt(++t.position),Xr(t,!0,e),hg(t,e,DT,!1,!0),w=t.result),f?Ag(t,c,g,x,E,w,n,s,o):p?c.push(Ag(t,null,g,x,E,w,n,s,o)):c.push(E),Xr(t,!0,e),S=t.input.charCodeAt(t.position),S===44?(r=!0,S=t.input.charCodeAt(++t.position)):r=!1}Se(t,"unexpected end of the stream within a flow collection")}i(Jct,"readFlowCollection");function Kct(t,e){var r,n,s=eV,o=!1,a=!1,c=e,l=0,u=!1,d,p;if(p=t.input.charCodeAt(t.position),p===124)n=!1;else if(p===62)n=!0;else return!1;for(t.kind="scalar",t.result="";p!==0;)if(p=t.input.charCodeAt(++t.position),p===43||p===45)eV===s?s=p===43?bhe:Mct:Se(t,"repeat of a chomping mode identifier");else if((d=Hct(p))>=0)d===0?Se(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):a?Se(t,"repeat of an indentation width identifier"):(c=e+d-1,a=!0);else break;if(Zm(p)){do p=t.input.charCodeAt(++t.position);while(Zm(p));if(p===35)do p=t.input.charCodeAt(++t.position);while(!Lc(p)&&p!==0)}for(;p!==0;){for(aV(t),t.lineIndent=0,p=t.input.charCodeAt(t.position);(!a||t.lineIndentc&&(c=t.lineIndent),Lc(p)){l++;continue}if(t.lineIndente)&&l!==0)Se(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(x&&(a=t.line,c=t.lineStart,l=t.position),hg(t,e,kT,!0,s)&&(x?g=t.result:E=t.result),x||(Ag(t,p,m,f,g,E,a,c,l),f=g=E=null),Xr(t,!0,-1),S=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&S!==0)Se(t,"bad indentation of a mapping entry");else if(t.lineIndente?l=1:t.lineIndent===e?l=0:t.lineIndente?l=1:t.lineIndent===e?l=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),p=0,m=t.implicitTypes.length;p"),t.result!==null&&g.kind!==t.kind&&Se(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+g.kind+'", not "'+t.kind+'"'),g.resolve(t.result,t.tag)?(t.result=g.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Se(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||d}i(hg,"composeNode");function rlt(t){var e=t.position,r,n,s,o=!1,a;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(a=t.input.charCodeAt(t.position))!==0&&(Xr(t,!0,-1),a=t.input.charCodeAt(t.position),!(t.lineIndent>0||a!==37));){for(o=!0,a=t.input.charCodeAt(++t.position),r=t.position;a!==0&&!so(a);)a=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&Se(t,"directive name must not be less than one character in length");a!==0;){for(;Zm(a);)a=t.input.charCodeAt(++t.position);if(a===35){do a=t.input.charCodeAt(++t.position);while(a!==0&&!Lc(a));break}if(Lc(a))break;for(r=t.position;a!==0&&!so(a);)a=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}a!==0&&aV(t),Od.call(Rhe,n)?Rhe[n](t,n,s):LT(t,'unknown document directive "'+n+'"')}if(Xr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Xr(t,!0,-1)):o&&Se(t,"directives end mark is expected"),hg(t,t.lineIndent-1,kT,!1,!0),Xr(t,!0,-1),t.checkLineBreaks&&Uct.test(t.input.slice(e,t.position))&<(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&FT(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Xr(t,!0,-1));return}if(t.position"u"&&(r=e,e=null);var n=Khe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s=55296&&r<=56319&&e+1=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}i(YI,"codePointAt");function ige(t){var e=/^\n* /;return e.test(t)}i(ige,"needIndentIndicator");var age=1,sV=2,cge=3,lge=4,mg=5;function _lt(t,e,r,n,s,o,a,c){var l,u=0,d=null,p=!1,m=!1,f=n!==-1,g=-1,E=Plt(YI(t,0))&&vlt(YI(t,t.length-1));if(e||a)for(l=0;l=65536?l+=2:l++){if(u=YI(t,l),!KI(u))return mg;E=E&&_he(u,d,c),d=u}else{for(l=0;l=65536?l+=2:l++){if(u=YI(t,l),u===jI)p=!0,f&&(m=m||l-g-1>n&&t[g+1]!==" ",g=l);else if(!KI(u))return mg;E=E&&_he(u,d,c),d=u}m=m||f&&l-g-1>n&&t[g+1]!==" "}return!p&&!m?E&&!a&&!s(t)?age:o===JI?mg:sV:r>9&&ige(t)?mg:a?o===JI?mg:sV:m?lge:cge}i(_lt,"chooseScalarStyle");function Qlt(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===JI?'""':"''";if(!t.noCompatMode&&(wlt.indexOf(e)!==-1||blt.test(e)))return t.quotingType===JI?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),a=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),c=n||t.flowLevel>-1&&r>=t.flowLevel;function l(u){return Tlt(t,u)}switch(i(l,"testAmbiguity"),_lt(e,c,t.indent,a,l,t.quotingType,t.forceQuotes&&!n,s)){case age:return e;case sV:return"'"+e.replace(/'/g,"''")+"'";case cge:return"|"+Qhe(e,t.indent)+Dhe(Phe(e,o));case lge:return">"+Qhe(e,t.indent)+Dhe(Phe(Dlt(e,a),o));case mg:return'"'+klt(e)+'"';default:throw new no("impossible error: invalid scalar style")}})()}i(Qlt,"writeScalar");function Qhe(t,e){var r=ige(t)?String(e):"",n=t[t.length-1]===` `,s=n&&(t[t.length-2]===` `||t===` `),o=s?"+":n?"":"-";return r+o+` `}i(Qhe,"blockHeader");function Dhe(t){return t[t.length-1]===` `?t.slice(0,-1):t}i(Dhe,"dropEndingNewline");function Dlt(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var u=t.indexOf(` `);return u=u!==-1?u:t.length,r.lastIndex=u,khe(t.slice(0,u),e)})(),s=t[0]===` `||t[0]===" ",o,a;a=r.exec(t);){var c=a[1],l=a[2];o=l[0]===" ",n+=c+(!s&&!o&&l!==""?` `:"")+khe(l,e),s=o}return n}i(Dlt,"foldString");function khe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,a=0,c=0,l="";n=r.exec(t);)c=n.index,c-s>e&&(o=a>s?a:c,l+=` `+t.slice(s,o),s=o+1),a=c;return l+=` `,t.length-s>e&&a>s?l+=t.slice(s,a)+` `+t.slice(a+1):l+=t.slice(s),l.slice(1)}i(khe,"foldLine");function klt(t){for(var e="",r=0,n,s=0;s=65536?s+=2:s++)r=YI(t,s),n=jn[r],!n&&KI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||Blt(r);return e}i(klt,"escapeString");function Llt(t,e,r){var n="",s=t.tag,o,a,c;for(o=0,a=r.length;o"u"&&uu(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}i(Llt,"writeFlowSequence");function Lhe(t,e,r,n){var s="",o=t.tag,a,c,l;for(a=0,c=r.length;a"u"&&uu(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=nV(t,e)),t.dump&&jI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}i(Lhe,"writeBlockSequence");function Olt(t,e,r){var n="",s=t.tag,o=Object.keys(r),a,c,l,u,d;for(a=0,c=o.length;a1024&&(d+="? "),d+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),uu(t,e,u,!1,!1)&&(d+=t.dump,n+=d));t.tag=s,t.dump="{"+n+"}"}i(Olt,"writeFlowMapping");function Mlt(t,e,r,n){var s="",o=t.tag,a=Object.keys(r),c,l,u,d,p,m;if(t.sortKeys===!0)a.sort();else if(typeof t.sortKeys=="function")a.sort(t.sortKeys);else if(t.sortKeys)throw new no("sortKeys must be a boolean or a function");for(c=0,l=a.length;c1024,p&&(t.dump&&jI===t.dump.charCodeAt(0)?m+="?":m+="? "),m+=t.dump,p&&(m+=nV(t,e)),uu(t,e+1,d,!0,p)&&(t.dump&&jI===t.dump.charCodeAt(0)?m+=":":m+=": ",m+=t.dump,s+=m));t.tag=o,t.dump=s||"{}"}i(Mlt,"writeBlockMapping");function Ohe(t,e,r){var n,s,o,a,c,l;for(s=r?t.explicitTypes:t.implicitTypes,o=0,a=s.length;o tag resolver accepts not "'+l+'" style');t.dump=n}return!0}return!1}i(Ohe,"detectType");function uu(t,e,r,n,s,o,a){t.tag=null,t.dump=r,Ohe(t,r,!1)||Ohe(t,r,!0);var c=Zhe.call(t.dump),l=n,u;n&&(n=t.flowLevel<0||t.flowLevel>e);var d=c==="[object Object]"||c==="[object Array]",p,m;if(d&&(p=t.duplicates.indexOf(r),m=p!==-1),(t.tag!==null&&t.tag!=="?"||m||t.indent!==2&&e>0)&&(s=!1),m&&t.usedDuplicates[p])t.dump="*ref_"+p;else{if(d&&m&&!t.usedDuplicates[p]&&(t.usedDuplicates[p]=!0),c==="[object Object]")n&&Object.keys(t.dump).length!==0?(Mlt(t,e,t.dump,s),m&&(t.dump="&ref_"+p+t.dump)):(Olt(t,e,t.dump),m&&(t.dump="&ref_"+p+" "+t.dump));else if(c==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!a&&e>0?Lhe(t,e-1,t.dump,s):Lhe(t,e,t.dump,s),m&&(t.dump="&ref_"+p+t.dump)):(Llt(t,e,t.dump),m&&(t.dump="&ref_"+p+" "+t.dump));else if(c==="[object String]")t.tag!=="?"&&Qlt(t,t.dump,e,o,l);else{if(c==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new no("unacceptable kind of an object to dump "+c)}t.tag!==null&&t.tag!=="?"&&(u=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?u="!"+u:u.slice(0,18)==="tag:yaml.org,2002:"?u="!!"+u.slice(18):u="!<"+u+">",t.dump=u+" "+t.dump)}return!0}i(uu,"writeNode");function Flt(t,e){var r=[],n=[],s,o;for(oV(t,r,n),s=0,o=n.length;s0){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 Q4=D(require("fs"),1),IIe=D(require("os"),1),yx=D(require("path"),1);var LV=D(require("fs"),1),CEe=D(require("os"),1),IEe=D(require("path"),1),xEe=D(EEe(),1);var tP=class t{static{i(this,"Context")}static _tmpDir=LV.default.mkdtempSync(IEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||CEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return LV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return xEe.tmpNameSync(e)}};var pu=class{static{i(this,"Exec")}static async exec(e,r,n){return G(`Exec.exec: ${e} ${r?.join(" ")}`),ud(e,r,n)}static async getExecOutput(e,r,n){return G(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),eC(e,r,n)}};var _4=D(require("crypto"),1),EIe=D(require("fs"),1),gx=D(require("path"),1),CIe=D(pIe(),1);var Et=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 mIe=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var FP=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}},P4=T4;var iht=12,aht=13,cht=10,lht=32,uht=9,fIe=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 P4(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 P4(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([aht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([cht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([iht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([lht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([uht],"utf8").toString(),t.encoding)]}},"init_state");var AIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var v4=i(function(t){let e={};for(let n in t)e[AIe(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 Et("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 Et("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 Et("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 Et("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=FP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 Et("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 hIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),dht=13,pht=10,vg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},gIe=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=v4(t);return{info:e,original_options:t,options:r,state:fIe(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===dht||ne===pht)&&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.lengthvg[ti].equals(this.state.field.toString())?ti:!1).filter(Boolean)[0],cs=this.__error(new Et("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(_t.column)} at line ${_t.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,as?`(${as} bom)`:void 0],this.options,_t,{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 _t=this.__isRecordDelimiter(ne,oe,H);if(_t!==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+=_t-1;continue}if(x===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,H+=_t-1;continue}this.info.bytes=this.state.bufBytesStart+H;let ti=this.__onField();if(ti!==void 0)return ti;this.info.bytes=this.state.bufBytesStart+H+_t;let Nl=this.__onRecord(o);if(Nl!==void 0)return Nl;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,H+=_t-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 Et("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 It=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(oe,H),at=E===!1||this.state.wasQuoting===!1;if(It===!0&&at===!0)this.state.field.append(ne);else{if(E===!0&&!this.__isCharTrimable(oe,H))return this.__error(new Et("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()));It===!1&&(H+=this.__isCharTrimable(oe,H)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ne=this.__error(new Et("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 It=this.__onRecord(o);if(It!==void 0)return It}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&&hIe(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 Et("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 Et("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&&hIe(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 yIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=gIe(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 qd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(aa(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=yIe(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=aa(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return _4.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return _4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return CIe.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=gx.default.resolve(e);return gx.default.resolve(r).startsWith(n.endsWith(gx.default.sep)?n:`${n}${gx.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 $d=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||yx.default.join(IIe.default.homedir(),".docker")}static configFile(){let e=yx.default.join(t.configDir,"config.json");if(Q4.default.existsSync(e))return JSON.parse(Q4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Hs("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 pu.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return pu.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 pg({htcName:s,htcVersion:o,baseCacheDir:yx.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&&Dr(`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)Dr(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=yx.default.join(tP.tmpDir(),`${qd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Dr(`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 UP=require("fs"),xIe=require("os");var _g=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,UP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,UP.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${xIe.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 O4=D(RIe(),1),NIe=D(nh(),1);var Sht=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 TIe(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(TIe,"getAuthString");function PIe(t){return new O4.HttpClient().getAgent(t)}i(PIe,"getProxyAgent");function Bht(t){return new O4.HttpClient().getAgentDispatcher(t)}i(Bht,"getProxyAgentDispatcher");function vIe(t){let e=Bht(t);return i((n,s)=>Sht(this,void 0,void 0,function*(){return(0,NIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(vIe,"getProxyFetch");function _Ie(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(_Ie,"getApiBaseUrl");function M4(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(M4,"getUserAgentWithOrchestrationId");function Gd(){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(Gd,"getUserAgent");function YP(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)=>YP.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(YP,"register");function QIe(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(QIe,"addHook");function DIe(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(DIe,"removeHook");var kIe=Function.bind,LIe=kIe.bind(kIe);function OIe(t,e,r){let n=LIe(DIe,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]=LIe(QIe,null).apply(null,o)})}i(OIe,"bindApi");function Nht(){let t=Symbol("Singular"),e={registry:{}},r=YP.bind(null,e,t);return OIe(r,e,t),r}i(Nht,"Singular");function Tht(){let t={registry:{}},e=YP.bind(null,t);return OIe(e,t),e}i(Tht,"Collection");var MIe={Singular:Nht,Collection:Tht};var Pht="0.0.0-development",vht=`octokit-endpoint.js/${Pht} ${Gd()}`,_ht={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":vht},mediaType:{format:""}};function Qht(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(Qht,"lowercaseKeys");function Dht(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(Dht,"isPlainObject");function qIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{Dht(e[n])?n in t?r[n]=qIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(qIe,"mergeDeep");function FIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(FIe,"removeUndefinedProperties");function U4(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=Qht(r.headers),FIe(r),FIe(r.headers);let n=qIe(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(U4,"merge");function kht(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(kht,"addQueryParameters");var Lht=/\{[^{}}]+\}/g;function Oht(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(Mht,"extractUrlVariableNames");function UIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(UIe,"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 Dg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(Dg,"encodeUnreserved");function Cx(t,e,r){return e=t==="+"||t==="#"?$Ie(e):Dg(e),r?Dg(r)+"="+e:e}i(Cx,"encodeValue");function Qg(t){return t!=null}i(Qg,"isDefined");function F4(t){return t===";"||t==="&"||t==="?"}i(F4,"isKeyOperator");function Fht(t,e,r,n){var s=t[r],o=[];if(Qg(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(Cx(e,s,F4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Qg).forEach(function(a){o.push(Cx(e,a,F4(e)?r:""))}):Object.keys(s).forEach(function(a){Qg(s[a])&&o.push(Cx(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Qg).forEach(function(c){a.push(Cx(e,c))}):Object.keys(s).forEach(function(c){Qg(s[c])&&(a.push(Dg(c)),a.push(Cx(e,s[c].toString())))}),F4(e)?o.push(Dg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?Qg(s)&&o.push(Dg(r)):s===""&&(e==="&"||e==="?")?o.push(Dg(r)+"="):s===""&&o.push("");return o}i(Fht,"getValues");function Uht(t){return{expand:qht.bind(null,t)}}i(Uht,"parseUrl");function qht(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(Fht(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(qht,"expand");function GIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=UIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=Mht(r);r=Uht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=UIe(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=kht(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(GIe,"parse");function $ht(t,e,r){return GIe(U4(t,e,r))}i($ht,"endpointWithDefaults");function HIe(t,e){let r=U4(t,e),n=$ht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:HIe.bind(null,r),merge:U4.bind(null,r),parse:GIe})}i(HIe,"withDefaults");var zIe=HIe(null,_ht);var sxe=D(jIe(),1);var Ght=/^-?\d+$/,XIe=/^-?\d+n+$/,q4=JSON.stringify,JIe=JSON.parse,Hht=/^-?\d+n$/,zht=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Vht=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,ZIe=i((t,e,r)=>"rawJSON"in JSON?q4(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?q4(t,(a,c)=>typeof c=="string"&&!!c.match(XIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(zht,"$1$2$3").replace(Vht,"$1$2$3"):q4(t,e,r),"JSONStringify"),Yht=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Wht=i((t,e,r,n)=>typeof e=="string"&&e.match(Hht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(XIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),jht=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return JIe(t,e);if(Yht())return jht(t,e);let r=t.replace(Jht,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(Kht))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthWht(n,s,o,e))},"JSONParse");var cf=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 nxe(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=egt(t.body)||Array.isArray(t.body)?ZIe(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 cf(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 cf(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await $4(a),new cf("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await $4(a),new cf(rgt(d.data),c,{response:d,request:t});return d.data=n?await $4(a):a.body,d}i(nxe,"fetchWrapper");async function $4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(rxe);let r=(0,sxe.safeParse)(e);if(tgt(r)){let n="";try{return n=await t.text(),txe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(rxe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i($4,"getResponseData");function tgt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(tgt,"isJSONResponse");function rgt(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(rgt,"toErrorMessage");function G4(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 nxe(r.parse(a));let c=i((l,u)=>nxe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:G4.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:G4.bind(null,r)})}i(G4,"withDefaults");var xx=G4(zIe,Zht);var ngt="0.0.0-development";function sgt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(sgt,"_buildMessageForResponseErrors");var ogt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(sgt(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},igt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],agt=["query","method","url"],oxe=/\/api\/v3\/?$/;function cgt(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(agt.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)=>igt.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 oxe.test(o)&&(s.url=o.replace(oxe,"/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 ogt(s,c,a.data)}return a.data.data})}i(cgt,"graphql");function H4(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>cgt(r,s,o),"newApi"),{defaults:H4.bind(null,r),endpoint:r.endpoint})}i(H4,"withDefaults");var Bfr=H4(xx,{headers:{"user-agent":`octokit-graphql.js/${ngt} ${Gd()}`},method:"POST",url:"/graphql"});function ixe(t){return H4(t,{method:"POST",url:"/graphql"})}i(ixe,"withCustomRequest");var z4="(?:[a-zA-Z0-9_-]+)",axe="\\.",cxe=new RegExp(`^${z4}${axe}${z4}${axe}${z4}$`),lgt=cxe.test.bind(cxe);async function ugt(t){let e=lgt(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(ugt,"auth");function dgt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(dgt,"withAuthorizationPrefix");async function pgt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=dgt(t),e(s)}i(pgt,"hook");var lxe=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(ugt.bind(null,e),{hook:pgt.bind(null,e)})},"createTokenAuth2");var V4="7.0.6";var uxe=i(()=>{},"noop"),mgt=console.warn.bind(console),fgt=console.error.bind(console);function Agt(t={}){return typeof t.debug!="function"&&(t.debug=uxe),typeof t.info!="function"&&(t.info=uxe),typeof t.warn!="function"&&(t.warn=mgt),typeof t.error!="function"&&(t.error=fgt),t}i(Agt,"createLogger");var dxe=`octokit-core.js/${V4} ${Gd()}`,KP=class{static{i(this,"Octokit")}static VERSION=V4;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 MIe.Collection,n={baseUrl:xx.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} ${dxe}`:dxe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=xx.defaults(n),this.graphql=ixe(this.request).defaults(n),this.log=Agt(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=lxe(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=Igt(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:fxe(t,e,r,n)})}i(fxe,"gather");var Xfr=Object.assign(mxe,{iterator:J4});function K4(t){return{paginate:Object.assign(mxe.bind(null,t),{iterator:J4.bind(null,t)})}}i(K4,"paginateRest");K4.VERSION=Cgt;var sAr=new _g,X4=_Ie(),xgt={baseUrl:X4,request:{agent:PIe(X4),fetch:vIe(X4)}},Axe=KP.plugin(j4,K4).defaults(xgt);function hxe(t,e){let r=Object.assign({},e||{}),n=TIe(t,r);n&&(r.auth=n);let s=M4(r.userAgent);return s&&(r.userAgent=s),r}i(hxe,"getOctokitOptions");var kg=new _g;function gxe(t,e,...r){let n=Axe.plugin(...r);return new n(hxe(t,e))}i(gxe,"getOctokit");var bx=D(require("http"),1),rY=D(require("https"),1);function Z4(t){let e=t.protocol==="https:";if(bgt(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 XP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new XP(`http://${r}`)}else return}i(Z4,"getProxyUrl");function bgt(t){if(!t.hostname)return!1;let e=t.hostname;if(Sgt(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(bgt,"checkBypass");function Sgt(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(Sgt,"isLoopbackAddress");var XP=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 Hd=D(Jy(),1),yxe=D(nh(),1);var $r=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())})},Qi;(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"})(Qi||(Qi={}));var Ps;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ps||(Ps={}));var gu;(function(t){t.ApplicationJson="application/json"})(gu||(gu={}));var Rgt=[Qi.MovedPermanently,Qi.ResourceMoved,Qi.SeeOther,Qi.TemporaryRedirect,Qi.PermanentRedirect],Ngt=[Qi.BadGateway,Qi.ServiceUnavailable,Qi.GatewayTimeout],Tgt=["OPTIONS","GET","DELETE","HEAD"],Pgt=10,vgt=5,eY=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},tY=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return $r(this,void 0,void 0,function*(){return new Promise(e=>$r(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 $r(this,void 0,void 0,function*(){return new Promise(e=>$r(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 ZP=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 $r(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return $r(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return $r(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return $r(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return $r(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return $r(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return $r(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return $r(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return $r(this,arguments,void 0,function*(r,n={}){n[Ps.Accept]=this._getExistingOrDefaultHeader(n,Ps.Accept,gu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return $r(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Ps.Accept]=this._getExistingOrDefaultHeader(o,Ps.Accept,gu.ApplicationJson),o[Ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return $r(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Ps.Accept]=this._getExistingOrDefaultHeader(o,Ps.Accept,gu.ApplicationJson),o[Ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return $r(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Ps.Accept]=this._getExistingOrDefaultHeader(o,Ps.Accept,gu.ApplicationJson),o[Ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return $r(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&&Tgt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Qi.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&&Rgt.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||!Ngt.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 tY(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Z4(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?rY:bx;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({},wx(this.requestOptions.headers),wx(e||{})):wx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=wx(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=wx(this.requestOptions.headers)[Ps.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ps.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=Z4(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||bx.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?Hd.httpsOverHttps:Hd.httpsOverHttp:l=u?Hd.httpOverHttps:Hd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new rY.Agent(c):new bx.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 yxe.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 $r(this,void 0,void 0,function*(){e=Math.min(Pgt,e);let r=vgt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return $r(this,void 0,void 0,function*(){return new Promise((n,s)=>$r(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Qi.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 eY(d,o);p.result=a.result,s(p)}else n(a)}))})}},wx=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var uf=class extends Error{static{i(this,"InvalidTokenError")}};uf.prototype.name="InvalidTokenError";function Qgt(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(Qgt,"b64DecodeUnicode");function Dgt(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 Qgt(e)}catch{return atob(e)}}i(Dgt,"base64UrlDecode");function Exe(t,e){if(typeof t!="string")throw new uf("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 uf(`Invalid token specified: missing part #${r+1}`);let s;try{s=Dgt(n)}catch(o){throw new uf(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new uf(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(Exe,"jwtDecode");var Lg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=gxe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...kg.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 ZP("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 kg}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`${kg.repo.owner}/${kg.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:kg.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?Exe(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 ev=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||io.default.join($d.configDir,"buildx")}static get refsDir(){return io.default.join(t.configDir,"refs")}static get refsGroupDir(){return io.default.join(t.refsDir,"__group__")}static get certsDir(){return io.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await $d.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 pu.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 pu.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 pu.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=Cxe.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=io.default.join(t.certsDir,`cacert_${a}.pem`);Di.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=io.default.join(t.certsDir,`cert_${a}.pem`);Di.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=io.default.join(t.certsDir,`key_${a}.pem`);Di.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=io.default.join(r||t.refsDir,n,s,o);if(!Di.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Di.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=io.default.resolve(n);if(e.builderName&&(c=io.default.join(c,e.builderName)),e.nodeName&&(c=io.default.join(c,e.nodeName)),!Di.default.existsSync(c))return r;let l=Di.default.readdirSync(c);for(let u of l){let d=io.default.join(c,u),p=Di.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 Ixe(){return{registry:aa("registry"),username:aa("username"),password:aa("password"),scope:aa("scope"),ecr:aa("ecr"),logout:moe("logout"),registryAuth:aa("registry-auth")}}i(Ixe,"getInputs");function xxe(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=uge(t.registryAuth).map(r=>{No(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:tv(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:tv(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(xxe,"getAuthList");function tv(t,e){if(kgt()||!e||e==="")return"";let r=nY.default.join(ev.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=nY.default.join(r,e),r}i(tv,"scopeToConfigDir");function kgt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?qd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(kgt,"scopeDisabled");var mMe=D(iOe(),1),fMe=D(jOe(),1),Y9=D(_u(),1);var ZOe=D(require("net"),1),eMe=D(require("tls"),1),tMe=D(bm(),1),rMe=require("events");var JOe=D(require("net"),1),KOe=D(require("http"),1),XOe=require("https");var Bl=Symbol("AgentBaseInternalState"),jL=class extends KOe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Bl]={}}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 JOe.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)?XOe.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[Bl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Bl].currentSocket;if(this[Bl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Bl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Bl]&&(this[Bl].defaultPort=e)}get protocol(){return this[Bl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Bl]&&(this[Bl].protocol=e)}};var z9=require("url");var Wy=(0,tMe.default)("http-proxy-agent"),N0=class extends jL{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new z9.URL(e):e,this.proxyHeaders=r?.headers??{},Wy("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?sFt(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 z9.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;Wy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wy("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),Wy("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Wy("Creating `tls.Socket`: %o",this.connectOpts),o=eMe.connect(this.connectOpts)):(Wy("Creating `net.Socket`: %o",this.connectOpts),o=ZOe.connect(this.connectOpts)),await(0,rMe.once)(o,"connect"),o}};N0.protocols=["http","https"];function sFt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(sFt,"omit");var Qp=D(require("net"),1),V9=D(require("tls"),1),uMe=D(require("assert"),1),dMe=D(bm(),1);var nMe=D(require("net"),1),sMe=D(require("http"),1),oMe=require("https");var Rl=Symbol("AgentBaseInternalState"),JL=class extends sMe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Rl]={}}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 nMe.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)?oMe.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[Rl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Rl].currentSocket;if(this[Rl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Rl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Rl]&&(this[Rl].defaultPort=e)}get protocol(){return this[Rl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Rl]&&(this[Rl].protocol=e)}};var pMe=require("url");var iMe=D(bm(),1);var KL=(0,iMe.default)("https-proxy-agent:parse-proxy-response");function aMe(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(),KL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),KL("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){KL("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}KL("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(aMe,"parseProxyResponse");var T0=(0,dMe.default)("https-proxy-agent"),cMe=i(t=>t.servername===void 0&&t.host&&!Qp.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),P0=class extends JL{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new pMe.URL(e):e,this.proxyHeaders=r?.headers??{},T0("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?lMe(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:"?(T0("Creating `tls.Socket`: %o",this.connectOpts),s=V9.connect(cMe(this.connectOpts))):(T0("Creating `net.Socket`: %o",this.connectOpts),s=Qp.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Qp.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=aMe(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",oFt),r.secureEndpoint?(T0("Upgrading socket connection to TLS"),V9.connect({...lMe(cMe(r),"host","path","port"),socket:s})):s;s.destroy();let p=new Qp.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{T0("Replaying proxy buffer for failed request"),(0,uMe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};P0.protocols=["http","https"];function oFt(t){t.resume()}i(oFt,"resume");function lMe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(lMe,"omit");var W9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,iFt=/public\.ecr\.aws|ecr-public\.aws\.com/,AMe=i(t=>W9.test(t)||XL(t),"isECR"),XL=i(t=>iFt.test(t),"isPubECR"),aFt=i(t=>{if(XL(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(W9);return e?e[4]:""},"getRegion"),cFt=i(t=>{if(XL(t))return[];let e=t.match(W9);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"),hMe=i(async(t,e,r)=>{let n=aFt(t),s=cFt(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 N0(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(G(`Using https proxy ${u}`),l=new P0(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(XL(t)){Ke(`AWS Public ECR detected with ${n} region`);let m=await new fMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new Y9.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 No(g[0]),No(g[1]),[{registry:"public.ecr.aws",username:g[0],password:g[1]}]}else{Ke(`AWS ECR detected with ${n} region`);let m=await new mMe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new Y9.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);No(x[0]),No(x[1]),f.push({registry:g.proxyEndpoint||"",username:x[0],password:x[1]})}return f}},"getRegistriesData");async function j9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&AMe(t.registry)?await dFt(t.registry,t.username,t.password,t.scope):await uFt(t.registry,t.username,t.password,t.scope)}i(j9,"login");async function gMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Ke(`Alternative config dir: ${e}`)),await $d.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Dr(n.stderr.trim())})}i(gMe,"logout");async function uFt(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 yMe(t,e,r,n)}i(uFt,"loginStandard");async function dFt(t,e,r,n){Ke("Retrieving registries data through AWS SDK...");let s=await hMe(t,e,r);for(let o of s)await yMe(o.registry,o.username,o.password,n)}i(dFt,"loginECR");async function yMe(t,e,r,n){let s,o=tv(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Ke(`Logging into ${t} (scope ${n})...`)):Ke(`Logging into ${t}...`),await $d.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(yMe,"loginExec");var EMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],CMe=/true/i.test(process.env.STATE_logout||"");function IMe(t){pm("registries",JSON.stringify(t))}i(IMe,"setRegistries");function xMe(t){pm("logout",t)}i(xMe,"setLogout");async function wMe(){let t=Ixe();xMe(t.logout);let e=xxe(t);if(IMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await j9(e[0]);return}for(let r of e)await rC(`Login to ${r.registry}`,async()=>{await j9(r)})}i(wMe,"main");async function fFt(){if(CMe)for(let t of EMe)await rC(`Logout from ${t.registry}`,async()=>{await gMe(t.registry,t.configDir)})}i(fFt,"post");xhe(wMe,fFt);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 4.1.1 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map