Public Access
1
0
mirror of https://github.com/docker/login-action.git synced 2026-06-11 10:44:28 +03:00
Files
login-action/dist/index.cjs
T
2026-06-11 05:54:42 +00:00

262 lines
2.0 MiB
Plaintext
Generated

var jMe=Object.create;var R0=Object.defineProperty;var JMe=Object.getOwnPropertyDescriptor;var KMe=Object.getOwnPropertyNames;var XMe=Object.getPrototypeOf,ZMe=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(t&&(e=t(t=0)),e);var w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Zr=(t,e)=>{for(var r in e)R0(t,r,{get:e[r],enumerable:!0})},nK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of KMe(e))!ZMe.call(t,s)&&s!==r&&R0(t,s,{get:()=>e[s],enumerable:!(n=JMe(e,s))||n.enumerable});return t};var Q=(t,e,r)=>(r=t!=null?jMe(XMe(t)):{},nK(e||!t||!t.__esModule?R0(r,"default",{value:t,enumerable:!0}):r,t)),Y=t=>nK(R0({},"__esModule",{value:!0}),t);var pK=w(sA=>{"use strict";var AFt=require("net"),nFe=require("tls"),lO=require("http"),lK=require("https"),sFe=require("events"),hFt=require("assert"),oFe=require("util");sA.httpOverHttp=iFe;sA.httpsOverHttp=aFe;sA.httpOverHttps=cFe;sA.httpsOverHttps=lFe;function iFe(t){var e=new Tl(t);return e.request=lO.request,e}function aFe(t){var e=new Tl(t);return e.request=lO.request,e.createSocket=uK,e.defaultPort=443,e}function cFe(t){var e=new Tl(t);return e.request=lK.request,e}function lFe(t){var e=new Tl(t);return e.request=lK.request,e.createSocket=uK,e.defaultPort=443,e}function Tl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||lO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=dK(s,o,i),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}oFe.inherits(Tl,sFe.EventEmitter);Tl.prototype.addRequest=function(e,r,n,s){var o=this,i=uO({request:e},o.options,dK(r,n,s));if(o.sockets.length>=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(u){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};Tl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=uO({},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")),Hu("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(d){d.upgrade=!0}function c(d,p,m){process.nextTick(function(){l(d,p,m)})}function l(d,p,m){if(i.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){Hu("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+d.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){Hu("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return Hu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),Hu(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};Tl.prototype.removeSocket=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)})}};function uK(t,e){var r=this;Tl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=uO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=nFe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function dK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function uO(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,i=s.length;o<i;++o){var a=s[o];n[a]!==void 0&&(t[a]=n[a])}}return t}var Hu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Hu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Hu=function(){};sA.debug=Hu});var Vy=w((yFt,mK)=>{mK.exports=pK()});var Xt=w((EFt,fK)=>{fK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var wt=w((CFt,FK)=>{"use strict";var AK=Symbol.for("undici.error.UND_ERR"),Zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[AK]===!0}[AK]=!0},hK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),dO=class extends Zt{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[hK]===!0}[hK]=!0},gK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),pO=class extends Zt{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[gK]===!0}[gK]=!0},yK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),mO=class extends Zt{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[yK]===!0}[yK]=!0},EK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),fO=class extends Zt{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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),AO=class extends Zt{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),hO=class extends Zt{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[IK]===!0}[IK]=!0},xK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),gO=class extends Zt{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[xK]===!0}[xK]=!0},wK=Symbol.for("undici.error.UND_ERR_ABORT"),P0=class extends Zt{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[wK]===!0}[wK]=!0},bK=Symbol.for("undici.error.UND_ERR_ABORTED"),yO=class extends P0{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[bK]===!0}[bK]=!0},SK=Symbol.for("undici.error.UND_ERR_INFO"),EO=class extends Zt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[SK]===!0}[SK]=!0},BK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),CO=class extends Zt{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IO=class extends Zt{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[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_DESTROYED"),xO=class extends Zt{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[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_CLOSED"),wO=class extends Zt{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[TK]===!0}[TK]=!0},PK=Symbol.for("undici.error.UND_ERR_SOCKET"),bO=class extends Zt{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[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),SO=class extends Zt{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[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),BO=class extends Zt{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[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),RO=class extends Error{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[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),NO=class extends Zt{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),TO=class extends Zt{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_RESPONSE"),PO=class extends Zt{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[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vO=class extends Zt{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[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),_O=class extends Zt{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[MK]===!0}get[MK](){return!0}};FK.exports={AbortError:P0,HTTPParserError:RO,UndiciError:Zt,HeadersTimeoutError:pO,HeadersOverflowError:mO,BodyTimeoutError:fO,RequestContentLengthMismatchError:CO,ConnectTimeoutError:dO,ResponseStatusCodeError:AO,InvalidArgumentError:hO,InvalidReturnValueError:gO,RequestAbortedError:yO,ClientDestroyedError:xO,ClientClosedError:wO,InformationalError:EO,SocketError:bO,NotSupportedError:SO,ResponseContentLengthMismatchError:IO,BalancedPoolMissingUpstreamError:BO,ResponseExceededMaxSizeError:NO,RequestRetryError:TO,ResponseError:PO,SecureProxyConnectionError:vO,MessageSizeExceededError:_O}});var _0=w((IFt,UK)=>{"use strict";var v0={},QO=["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<QO.length;++t){let e=QO[t],r=e.toLowerCase();v0[e]=v0[r]=r}Object.setPrototypeOf(v0,null);UK.exports={wellknownHeaderNames:QO,headerNameLowerCasedRecord:v0}});var HK=w((xFt,GK)=>{"use strict";var{wellknownHeaderNames:qK,headerNameLowerCasedRecord:uFe}=_0(),DO=class t{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 i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)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<i)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},Q0=class{node=null;insert(e,r){this.node===null?this.node=new DO(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},$K=new Q0;for(let t=0;t<qK.length;++t){let e=uFe[qK[t]];$K.insert(e,e)}GK.exports={TernarySearchTree:Q0,tree:$K}});var lt=w((wFt,iX)=>{"use strict";var Yy=require("node:assert"),{kDestroyed:VK,kBodyUsed:oA,kListeners:kO,kBody:zK}=Xt(),{IncomingMessage:dFe}=require("node:http"),L0=require("node:stream"),pFe=require("node:net"),{Blob:mFe}=require("node:buffer"),fFe=require("node:util"),{stringify:AFe}=require("node:querystring"),{EventEmitter:hFe}=require("node:events"),{InvalidArgumentError:mn}=wt(),{headerNameLowerCasedRecord:gFe}=_0(),{tree:YK}=HK(),[yFe,EFe]=process.versions.node.split(".").map(t=>Number(t)),k0=class{constructor(e){this[zK]=e,this[oA]=!1}async*[Symbol.asyncIterator](){Yy(!this[oA],"disturbed"),this[oA]=!0,yield*this[zK]}};function CFe(t){return O0(t)?(XK(t)===0&&t.on("data",function(){Yy(!1)}),typeof t.readableDidRead!="boolean"&&(t[oA]=!1,hFe.prototype.on.call(t,"data",function(){this[oA]=!0})),t):t&&typeof t.pipeTo=="function"?new k0(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&KK(t)?new k0(t):t}function IFe(){}function O0(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function WK(t){if(t===null)return!1;if(t instanceof mFe)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")}}function xFe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=AFe(e);return r&&(t+="?"+r),t}function jK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function D0(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function JK(t){if(typeof t=="string"){if(t=new URL(t),!D0(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new mn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&jK(t.port)===!1)throw new mn("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 mn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new mn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new mn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new mn("Invalid URL origin: the origin must be a string or null/undefined.");if(!D0(t.origin||t.protocol))throw new mn("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(!D0(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function wFe(t){if(t=JK(t),t.pathname!=="/"||t.search||t.hash)throw new mn("invalid url");return t}function bFe(t){if(t[0]==="["){let r=t.indexOf("]");return Yy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function SFe(t){if(!t)return null;Yy(typeof t=="string");let e=bFe(t);return pFe.isIP(e)?"":e}function BFe(t){return JSON.parse(JSON.stringify(t))}function RFe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function KK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function XK(t){if(t==null)return 0;if(O0(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(WK(t))return t.size!=null?t.size:null;if(tX(t))return t.byteLength}return null}function ZK(t){return t&&!!(t.destroyed||t[VK]||L0.isDestroyed?.(t))}function NFe(t,e){t==null||!O0(t)||ZK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===dFe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[VK]=!0))}var TFe=/timeout=(\d+)/;function PFe(t){let e=t.toString().match(TFe);return e?parseInt(e[1],10)*1e3:null}function eX(t){return typeof t=="string"?gFe[t]??t.toLowerCase():YK.lookup(t)??t.toString("latin1").toLowerCase()}function vFe(t){return YK.lookup(t)??t.toString("latin1").toLowerCase()}function _Fe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=eX(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(i=>i.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}function QFe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c<t.length;c+=2)o=t[c],i=t[c+1],typeof o!="string"&&(o=o.toString()),typeof i!="string"&&(i=i.toString("utf8")),a=o.length,a===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:a===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=o,r[c+1]=i;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function tX(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function DFe(t,e,r){if(!t||typeof t!="object")throw new mn("handler must be an object");if(typeof t.onConnect!="function")throw new mn("invalid onConnect method");if(typeof t.onError!="function")throw new mn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new mn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new mn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new mn("invalid onHeaders method");if(typeof t.onData!="function")throw new mn("invalid onData method");if(typeof t.onComplete!="function")throw new mn("invalid onComplete method")}}function kFe(t){return!!(t&&(L0.isDisturbed(t)||t[oA]))}function LFe(t){return!!(t&&L0.isErrored(t))}function OFe(t){return!!(t&&L0.isReadable(t))}function MFe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function FFe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{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"})}function UFe(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"}function qFe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var $Fe=typeof String.prototype.toWellFormed=="function",GFe=typeof String.prototype.isWellFormed=="function";function rX(t){return $Fe?`${t}`.toWellFormed():fFe.toUSVString(t)}function HFe(t){return GFe?`${t}`.isWellFormed():rX(t)===`${t}`}function nX(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}}function zFe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!nX(t.charCodeAt(e)))return!1;return!0}var VFe=/[^\t\x20-\x7e\x80-\xff]/;function YFe(t){return!VFe.test(t)}function WFe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function jFe(t,e,r){return(t[kO]??=[]).push([e,r]),t.on(e,r),t}function JFe(t){for(let[e,r]of t[kO]??[])t.removeListener(e,r);t[kO]=null}function KFe(t,e,r){try{e.onError(r),Yy(e.aborted)}catch(n){t.emit("error",n)}}var sX=Object.create(null);sX.enumerable=!0;var LO={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},oX={...LO,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(LO,null);Object.setPrototypeOf(oX,null);iX.exports={kEnumerableProperty:sX,nop:IFe,isDisturbed:kFe,isErrored:LFe,isReadable:OFe,toUSVString:rX,isUSVString:HFe,isBlobLike:WK,parseOrigin:wFe,parseURL:JK,getServerName:SFe,isStream:O0,isIterable:KK,isAsyncIterable:RFe,isDestroyed:ZK,headerNameToString:eX,bufferToLowerCasedHeaderName:vFe,addListener:jFe,removeAllListeners:JFe,errorRequest:KFe,parseRawHeaders:QFe,parseHeaders:_Fe,parseKeepAliveTimeout:PFe,destroy:NFe,bodyLength:XK,deepClone:BFe,ReadableStreamFrom:FFe,isBuffer:tX,validateHandler:DFe,getSocketInfo:MFe,isFormDataLike:UFe,buildURL:xFe,addAbortListener:qFe,isValidHTTPToken:zFe,isValidHeaderValue:YFe,isTokenCharCode:nX,parseRangeHeader:WFe,normalizedMethodRecordsBase:LO,normalizedMethodRecords:oX,isValidPort:jK,isHttpOrHttpsPrefixed:D0,nodeMajor:yFe,nodeMinor:EFe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:CFe}});var iA=w((bFt,cX)=>{"use strict";var Pt=require("node:diagnostics_channel"),MO=require("node:util"),M0=MO.debuglog("undici"),OO=MO.debuglog("fetch"),kp=MO.debuglog("websocket"),aX=!1,XFe={beforeConnect:Pt.channel("undici:client:beforeConnect"),connected:Pt.channel("undici:client:connected"),connectError:Pt.channel("undici:client:connectError"),sendHeaders:Pt.channel("undici:client:sendHeaders"),create:Pt.channel("undici:request:create"),bodySent:Pt.channel("undici:request:bodySent"),headers:Pt.channel("undici:request:headers"),trailers:Pt.channel("undici:request:trailers"),error:Pt.channel("undici:request:error"),open:Pt.channel("undici:websocket:open"),close:Pt.channel("undici:websocket:close"),socketError:Pt.channel("undici:websocket:socket_error"),ping:Pt.channel("undici:websocket:ping"),pong:Pt.channel("undici:websocket:pong")};if(M0.enabled||OO.enabled){let t=OO.enabled?OO:M0;Pt.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)}),Pt.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)}),Pt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),Pt.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)}),Pt.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)}),Pt.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)}),Pt.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)}),aX=!0}if(kp.enabled){if(!aX){let t=M0.enabled?M0:kp;Pt.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)}),Pt.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)}),Pt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),Pt.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)})}Pt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;kp("connection opened %s%s",e,r?`:${r}`:"")}),Pt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;kp("closed connection to %s - %s %s",e.url,r,n)}),Pt.channel("undici:websocket:socket_error").subscribe(t=>{kp("connection errored - %s",t.message)}),Pt.channel("undici:websocket:ping").subscribe(t=>{kp("ping received")}),Pt.channel("undici:websocket:pong").subscribe(t=>{kp("pong received")})}cX.exports={channels:XFe}});var pX=w((SFt,dX)=>{"use strict";var{InvalidArgumentError:$t,NotSupportedError:ZFe}=wt(),Pl=require("node:assert"),{isValidHTTPToken:uX,isValidHeaderValue:FO,isStream:e1e,destroy:t1e,isBuffer:r1e,isFormDataLike:n1e,isIterable:s1e,isBlobLike:o1e,buildURL:i1e,validateHandler:a1e,getServerName:c1e,normalizedMethodRecords:l1e}=lt(),{channels:Fa}=iA(),{headerNameLowerCasedRecord:lX}=_0(),u1e=/[^\u0021-\u00ff]/,ei=Symbol("handler"),UO=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:m,expectContinue:h,servername:y},I){if(typeof r!="string")throw new $t("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new $t("path must be an absolute URL or start with a slash");if(u1e.test(r))throw new $t("invalid request path");if(typeof n!="string")throw new $t("method must be a string");if(l1e[n]===void 0&&!uX(n))throw new $t("invalid request method");if(l&&typeof l!="string")throw new $t("upgrade must be a string");if(l&&!FO(l))throw new $t("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new $t("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new $t("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new $t("invalid reset");if(h!=null&&typeof h!="boolean")throw new $t("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(e1e(s)){this.body=s;let x=this.body._readableState;(!x||!x.autoDestroy)&&(this.endHandler=function(){t1e(this)},this.body.on("end",this.endHandler)),this.errorHandler=b=>{this.abort?this.abort(b):this.error=b},this.body.on("error",this.errorHandler)}else if(r1e(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(n1e(s)||s1e(s)||o1e(s))this.body=s;else throw new $t("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=l||null,this.path=i?i1e(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(o)){if(o.length%2!==0)throw new $t("headers array must be even");for(let x=0;x<o.length;x+=2)F0(this,o[x],o[x+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let x of o){if(!Array.isArray(x)||x.length!==2)throw new $t("headers must be in key-value pair format");F0(this,x[0],x[1])}else{let x=Object.keys(o);for(let b=0;b<x.length;++b)F0(this,x[b],o[x[b]])}else if(o!=null)throw new $t("headers must be an object or an array");a1e(I,n,l),this.servername=y||c1e(this.host),this[ei]=I,Fa.create.hasSubscribers&&Fa.create.publish({request:this})}onBodySent(e){if(this[ei].onBodySent)try{return this[ei].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Fa.bodySent.hasSubscribers&&Fa.bodySent.publish({request:this}),this[ei].onRequestSent)try{return this[ei].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Pl(!this.aborted),Pl(!this.completed),this.error)e(this.error);else return this.abort=e,this[ei].onConnect(e)}onResponseStarted(){return this[ei].onResponseStarted?.()}onHeaders(e,r,n,s){Pl(!this.aborted),Pl(!this.completed),Fa.headers.hasSubscribers&&Fa.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[ei].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){Pl(!this.aborted),Pl(!this.completed);try{return this[ei].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Pl(!this.aborted),Pl(!this.completed),this[ei].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Pl(!this.aborted),this.completed=!0,Fa.trailers.hasSubscribers&&Fa.trailers.publish({request:this,trailers:e});try{return this[ei].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Fa.error.hasSubscribers&&Fa.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ei].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return F0(this,e,r),this}};function F0(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new $t(`invalid ${e} header`);if(r===void 0)return;let n=lX[e];if(n===void 0&&(n=e.toLowerCase(),lX[n]===void 0&&!uX(n)))throw new $t("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!FO(r[o]))throw new $t(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new $t(`invalid ${e} header`);s.push(`${r[o]}`)}r=s}else if(typeof r=="string"){if(!FO(r))throw new $t(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new $t("duplicate host header");if(typeof r!="string")throw new $t("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new $t("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new $t("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new $t(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new $t("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new ZFe("expect header not supported");t.headers.push(e,r)}}}dX.exports=UO});var Wy=w((BFt,mX)=>{"use strict";var d1e=require("node:events"),U0=class extends d1e{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 qO(this,n)}},qO=class extends U0{#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)}};mX.exports=U0});var uA=w((RFt,fX)=>{"use strict";var p1e=Wy(),{ClientDestroyedError:$O,ClientClosedError:m1e,InvalidArgumentError:aA}=wt(),{kDestroy:f1e,kClose:A1e,kClosed:jy,kDestroyed:cA,kDispatch:GO,kInterceptors:Lp}=Xt(),vl=Symbol("onDestroyed"),lA=Symbol("onClosed"),q0=Symbol("Intercepted Dispatch"),HO=class extends p1e{constructor(){super(),this[cA]=!1,this[vl]=null,this[jy]=!1,this[lA]=[]}get destroyed(){return this[cA]}get closed(){return this[jy]}get interceptors(){return this[Lp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Lp][r]!="function")throw new aA("interceptor must be an function")}this[Lp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof e!="function")throw new aA("invalid callback");if(this[cA]){queueMicrotask(()=>e(new $O,null));return}if(this[jy]){this[lA]?this[lA].push(e):queueMicrotask(()=>e(null,null));return}this[jy]=!0,this[lA].push(e);let r=()=>{let n=this[lA];this[lA]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[A1e]().then(()=>this.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,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new aA("invalid callback");if(this[cA]){this[vl]?this[vl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new $O),this[cA]=!0,this[vl]=this[vl]||[],this[vl].push(r);let n=()=>{let s=this[vl];this[vl]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[f1e](e).then(()=>{queueMicrotask(n)})}[q0](e,r){if(!this[Lp]||this[Lp].length===0)return this[q0]=this[GO],this[GO](e,r);let n=this[GO].bind(this);for(let s=this[Lp].length-1;s>=0;s--)n=this[Lp][s](n);return this[q0]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new aA("handler must be an object");try{if(!e||typeof e!="object")throw new aA("opts must be an object.");if(this[cA]||this[vl])throw new $O;if(this[jy])throw new m1e;return this[q0](e,r)}catch(n){if(typeof r.onError!="function")throw new aA("invalid onError method");return r.onError(n),!1}}};fX.exports=HO});var KO=w((NFt,yX)=>{"use strict";var dA=0,zO=1e3,VO=(zO>>1)-1,_l,YO=Symbol("kFastTimer"),Ql=[],WO=-2,jO=-1,hX=0,AX=1;function JO(){dA+=VO;let t=0,e=Ql.length;for(;t<e;){let r=Ql[t];r._state===hX?(r._idleStart=dA-VO,r._state=AX):r._state===AX&&dA>=r._idleStart+r._idleTimeout&&(r._state=jO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===jO?(r._state=WO,--e!==0&&(Ql[t]=Ql[e])):++t}Ql.length=e,Ql.length!==0&&gX()}function gX(){_l?_l.refresh():(clearTimeout(_l),_l=setTimeout(JO,VO),_l.unref&&_l.unref())}var $0=class{[YO]=!0;_state=WO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===WO&&Ql.push(this),(!_l||Ql.length===1)&&gX(),this._state=hX}clear(){this._state=jO,this._idleStart=-1}};yX.exports={setTimeout(t,e,r){return e<=zO?setTimeout(t,e,r):new $0(t,e,r)},clearTimeout(t){t[YO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new $0(t,e,r)},clearFastTimeout(t){t.clear()},now(){return dA},tick(t=0){dA+=t-zO+1,JO(),JO()},reset(){dA=0,Ql.length=0,clearTimeout(_l),_l=null},kFastTimer:YO}});var Jy=w((vFt,wX)=>{"use strict";var h1e=require("node:net"),EX=require("node:assert"),xX=lt(),{InvalidArgumentError:g1e,ConnectTimeoutError:y1e}=wt(),G0=KO();function CX(){}var XO,ZO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:ZO=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function E1e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new g1e("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new ZO(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:m,localAddress:h,httpSocket:y},I){let x;if(d==="https:"){XO||(XO=require("node:tls")),m=m||i.servername||xX.getServerName(u)||null;let T=m||l;EX(T);let _=s||a.get(T)||null;p=p||443,x=XO.connect({highWaterMark:16384,...i,servername:m,session:_,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),x.on("session",function(U){a.set(T,U)})}else EX(!y,"httpSocket can only be sent on TLS update"),p=p||80,x=h1e.connect({highWaterMark:64*1024,...i,localAddress:h,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;x.setKeepAlive(!0,T)}let b=C1e(new WeakRef(x),{timeout:n,hostname:l,port:p});return x.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),I){let T=I;I=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(b),I){let _=I;I=null,_(T)}}),x}}var C1e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return CX;let r=null,n=null,s=G0.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>IX(t.deref(),e))})},e.timeout);return()=>{G0.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return CX;let r=null,n=G0.setFastTimeout(()=>{r=setImmediate(()=>{IX(t.deref(),e)})},e.timeout);return()=>{G0.clearFastTimeout(n),clearImmediate(r)}};function IX(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)`,xX.destroy(t,new y1e(r))}wX.exports=E1e});var bX=w(H0=>{"use strict";Object.defineProperty(H0,"__esModule",{value:!0});H0.enumToMap=void 0;function I1e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}H0.enumToMap=I1e});var SX=w(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var x1e=bX(),w1e;(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"})(w1e=W.ERROR||(W.ERROR={}));var b1e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(b1e=W.TYPE||(W.TYPE={}));var S1e;(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"})(S1e=W.FLAGS||(W.FLAGS={}));var B1e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(B1e=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var ve;(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"})(ve=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[ve.DELETE,ve.GET,ve.HEAD,ve.POST,ve.PUT,ve.CONNECT,ve.OPTIONS,ve.TRACE,ve.COPY,ve.LOCK,ve.MKCOL,ve.MOVE,ve.PROPFIND,ve.PROPPATCH,ve.SEARCH,ve.UNLOCK,ve.BIND,ve.REBIND,ve.UNBIND,ve.ACL,ve.REPORT,ve.MKACTIVITY,ve.CHECKOUT,ve.MERGE,ve["M-SEARCH"],ve.NOTIFY,ve.SUBSCRIBE,ve.UNSUBSCRIBE,ve.PATCH,ve.PURGE,ve.MKCALENDAR,ve.LINK,ve.UNLINK,ve.PRI,ve.SOURCE];W.METHODS_ICE=[ve.SOURCE];W.METHODS_RTSP=[ve.OPTIONS,ve.DESCRIBE,ve.ANNOUNCE,ve.SETUP,ve.PLAY,ve.PAUSE,ve.TEARDOWN,ve.GET_PARAMETER,ve.SET_PARAMETER,ve.REDIRECT,ve.RECORD,ve.FLUSH,ve.GET,ve.POST];W.METHOD_MAP=x1e.enumToMap(ve);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var R1e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(R1e=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.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};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var pA;(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"})(pA=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:pA.CONNECTION,"content-length":pA.CONTENT_LENGTH,"proxy-connection":pA.CONNECTION,"transfer-encoding":pA.TRANSFER_ENCODING,upgrade:pA.UPGRADE}});var eM=w((DFt,BX)=>{"use strict";var{Buffer:N1e}=require("node:buffer");BX.exports=N1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var NX=w((kFt,RX)=>{"use strict";var{Buffer:T1e}=require("node:buffer");RX.exports=T1e.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 Ky=w((LFt,LX)=>{"use strict";var TX=["GET","HEAD","POST"],P1e=new Set(TX),v1e=[101,204,205,304],PX=[301,302,303,307,308],_1e=new Set(PX),vX=["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"],Q1e=new Set(vX),_X=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],D1e=new Set(_X),k1e=["follow","manual","error"],QX=["GET","HEAD","OPTIONS","TRACE"],L1e=new Set(QX),O1e=["navigate","same-origin","no-cors","cors"],M1e=["omit","same-origin","include"],F1e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],U1e=["content-encoding","content-language","content-location","content-type","content-length"],q1e=["half"],DX=["CONNECT","TRACE","TRACK"],$1e=new Set(DX),kX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],G1e=new Set(kX);LX.exports={subresource:kX,forbiddenMethods:DX,requestBodyHeader:U1e,referrerPolicy:_X,requestRedirect:k1e,requestMode:O1e,requestCredentials:M1e,requestCache:F1e,redirectStatus:PX,corsSafeListedMethods:TX,nullBodyStatus:v1e,safeMethods:QX,badPorts:vX,requestDuplex:q1e,subresourceSet:G1e,badPortsSet:Q1e,redirectStatusSet:_1e,corsSafeListedMethodsSet:P1e,safeMethodsSet:L1e,forbiddenMethodsSet:$1e,referrerPolicySet:D1e}});var rM=w((OFt,OX)=>{"use strict";var tM=Symbol.for("undici.globalOrigin.1");function H1e(){return globalThis[tM]}function z1e(t){if(t===void 0){Object.defineProperty(globalThis,tM,{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,tM,{value:e,writable:!0,enumerable:!1,configurable:!1})}OX.exports={getGlobalOrigin:H1e,setGlobalOrigin:z1e}});var Ls=w((MFt,HX)=>{"use strict";var V0=require("node:assert"),V1e=new TextEncoder,Xy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Y1e=/[\u000A\u000D\u0009\u0020]/,W1e=/[\u0009\u000A\u000C\u000D\u0020]/g,j1e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function J1e(t){V0(t.protocol==="data:");let e=UX(t,!0);e=e.slice(5);let r={position:0},n=mA(",",e,r),s=n.length;if(n=rUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=qX(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=GX(i);if(i=X1e(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=nM(n);return a==="failure"&&(a=nM("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function UX(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}function Y0(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function mA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function qX(t){let e=V1e.encode(t);return K1e(e)}function MX(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function FX(t){return t>=48&&t<=57?t-48:(t&223)-55}function K1e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(MX(t[s+1])&&MX(t[s+2]))?r[n++]=37:(r[n++]=FX(t[s+1])<<4|FX(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function nM(t){t=z0(t,!0,!0);let e={position:0},r=mA("/",t,e);if(r.length===0||!Xy.test(r)||e.position>t.length)return"failure";e.position++;let n=mA(";",t,e);if(n=z0(n,!1,!0),n.length===0||!Xy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,Y0(l=>Y1e.test(l),t,e);let a=Y0(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=$X(t,e,!0),mA(";",t,e);else if(c=mA(";",t,e),c=z0(c,!1,!0),c.length===0)continue;a.length!==0&&Xy.test(a)&&(c.length===0||j1e.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function X1e(t){t=t.replace(W1e,"");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)}function $X(t,e,r){let n=e.position,s="";for(V0(t[e.position]==='"'),e.position++;s+=Y0(i=>i!=='"'&&i!=="\\",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{V0(o==='"');break}}return r?s:t.slice(n,e.position)}function Z1e(t){V0(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Xy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function eUe(t){return t===13||t===10||t===9||t===32}function z0(t,e=!0,r=!0){return sM(t,e,r,eUe)}function tUe(t){return t===13||t===10||t===9||t===12||t===32}function rUe(t,e=!0,r=!0){return sM(t,e,r,tUe)}function sM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function GX(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function nUe(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":""}HX.exports={dataURLProcessor:J1e,URLSerializer:UX,collectASequenceOfCodePoints:Y0,collectASequenceOfCodePointsFast:mA,stringPercentDecode:qX,parseMIMEType:nM,collectAnHTTPQuotedString:$X,serializeAMimeType:Z1e,removeChars:sM,removeHTTPWhitespace:z0,minimizeSupportedMimeType:nUe,HTTP_TOKEN_CODEPOINTS:Xy,isomorphicDecode:GX}});var Bn=w((FFt,zX)=>{"use strict";var{types:Ua,inspect:sUe}=require("node:util"),{markAsUncloneable:oUe}=require("node:worker_threads"),{toUSVString:iUe}=lt(),V={};V.converters={};V.util={};V.errors={};V.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};V.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 V.errors.exception({header:t.prefix,message:r})};V.errors.invalidArgument=function(t){return V.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};V.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}};V.argumentLengthCheck=function({length:t},e,r){if(t<e)throw V.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};V.illegalConstructor=function(){throw V.errors.exception({header:"TypeError",message:"Illegal constructor"})};V.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};V.util.markAsUncloneable=oUe||(()=>{});V.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 i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw V.errors.exception({header:"Integer conversion",message:`Could not convert ${V.util.Stringify(t)} to an integer.`});if(i=V.util.IntegerPart(i),i<o||i>s)throw V.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,o),s),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=V.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};V.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};V.util.Stringify=function(t){switch(V.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return sUe(t);case"String":return`"${t}"`;default:return`${t}`}};V.sequenceConverter=function(t){return(e,r,n,s)=>{if(V.util.Type(e)!=="Object")throw V.errors.exception({header:r,message:`${n} (${V.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw V.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};V.recordConverter=function(t,e){return(r,n,s)=>{if(V.util.Type(r)!=="Object")throw V.errors.exception({header:n,message:`${s} ("${V.util.Type(r)}") is not an Object.`});let o={};if(!Ua.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),u=e(r[c],n,s);o[l]=u}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),u=e(r[a],n,s);o[l]=u}return o}};V.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw V.errors.exception({header:r,message:`Expected ${n} ("${V.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};V.dictionaryConverter=function(t){return(e,r,n)=>{let s=V.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw V.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===!0&&!Object.hasOwn(e,a))throw V.errors.exception({header:r,message:`Missing required key "${a}".`});let d=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&d!==null&&(d??=c()),l||p||d!==void 0){if(d=u(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw V.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};V.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};V.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw V.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};V.converters.ByteString=function(t,e,r){let n=V.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)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};V.converters.USVString=iUe;V.converters.boolean=function(t){return!!t};V.converters.any=function(t){return t};V.converters["long long"]=function(t,e,r){return V.util.ConvertToInt(t,64,"signed",void 0,e,r)};V.converters["unsigned long long"]=function(t,e,r){return V.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};V.converters["unsigned long"]=function(t,e,r){return V.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};V.converters["unsigned short"]=function(t,e,r,n){return V.util.ConvertToInt(t,16,"unsigned",n,e,r)};V.converters.ArrayBuffer=function(t,e,r,n){if(V.util.Type(t)!=="Object"||!Ua.isAnyArrayBuffer(t))throw V.errors.conversionFailed({prefix:e,argument:`${r} ("${V.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ua.isSharedArrayBuffer(t))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.TypedArray=function(t,e,r,n,s){if(V.util.Type(t)!=="Object"||!Ua.isTypedArray(t)||t.constructor.name!==e.name)throw V.errors.conversionFailed({prefix:r,argument:`${n} ("${V.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Ua.isSharedArrayBuffer(t.buffer))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.DataView=function(t,e,r,n){if(V.util.Type(t)!=="Object"||!Ua.isDataView(t))throw V.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ua.isSharedArrayBuffer(t.buffer))throw V.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw V.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};V.converters.BufferSource=function(t,e,r,n){if(Ua.isAnyArrayBuffer(t))return V.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Ua.isTypedArray(t))return V.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Ua.isDataView(t))return V.converters.DataView(t,e,r,{...n,allowShared:!1});throw V.errors.conversionFailed({prefix:e,argument:`${r} ("${V.util.Stringify(t)}")`,types:["BufferSource"]})};V.converters["sequence<ByteString>"]=V.sequenceConverter(V.converters.ByteString);V.converters["sequence<sequence<ByteString>>"]=V.sequenceConverter(V.converters["sequence<ByteString>"]);V.converters["record<ByteString, ByteString>"]=V.recordConverter(V.converters.ByteString,V.converters.ByteString);zX.exports={webidl:V}});var ho=w((UFt,o7)=>{"use strict";var{Transform:aUe}=require("node:stream"),VX=require("node:zlib"),{redirectStatusSet:cUe,referrerPolicySet:lUe,badPortsSet:uUe}=Ky(),{getGlobalOrigin:YX}=rM(),{collectASequenceOfCodePoints:Op,collectAnHTTPQuotedString:dUe,removeChars:pUe,parseMIMEType:mUe}=Ls(),{performance:fUe}=require("node:perf_hooks"),{isBlobLike:AUe,ReadableStreamFrom:hUe,isValidHTTPToken:WX,normalizedMethodRecordsBase:gUe}=lt(),Mp=require("node:assert"),{isUint8Array:yUe}=require("node:util/types"),{webidl:Zy}=Bn(),jX=[],j0;try{j0=require("node:crypto");let t=["sha256","sha384","sha512"];jX=j0.getHashes().filter(e=>t.includes(e))}catch{}function JX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function EUe(t,e){if(!cUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&XX(r)&&(KX(r)||(r=CUe(r)),r=new URL(r,JX(t))),r&&!r.hash&&(r.hash=e),r}function KX(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function CUe(t){return Buffer.from(t,"binary").toString("utf8")}function tE(t){return t.urlList[t.urlList.length-1]}function IUe(t){let e=tE(t);return n7(e)&&uUe.has(e.port)?"blocked":"allowed"}function xUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function wUe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var bUe=WX;function XX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function SUe(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 i=n[o-1].trim();if(lUe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function BUe(){return"allowed"}function RUe(){return"success"}function NUe(){return"success"}function TUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function PUe(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&&iM(t.origin)&&!iM(tE(t))&&(e=null);break;case"same-origin":J0(t,tE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function fA(t,e){return t}function vUe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:fA(t.domainLookupStartTime,r),domainLookupEndTime:fA(t.domainLookupEndTime,r),connectionStartTime:fA(t.connectionStartTime,r),connectionEndTime:fA(t.connectionEndTime,r),secureConnectionStartTime:fA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function _Ue(t){return fA(fUe.now(),t)}function QUe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function ZX(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function DUe(t){return{referrerPolicy:t.referrerPolicy}}function kUe(t){let e=t.referrerPolicy;Mp(e);let r=null;if(t.referrer==="client"){let a=YX();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=oM(r),s=oM(r,!0);n.toString().length>4096&&(n=s);let o=J0(t,n),i=eE(n)&&!eE(t.url);switch(e){case"origin":return s??oM(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let a=tE(t);return J0(n,a)?n:eE(n)&&!eE(a)?"no-referrer":s}default:return i?"no-referrer":s}}function oM(t,e){return Mp(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)}function eE(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"))}}function LUe(t,e){if(j0===void 0)return!0;let r=e7(e);if(r==="no metadata"||r.length===0)return!0;let n=MUe(r),s=FUe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=j0.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),UUe(c,a))return!0}return!1}var OUe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function e7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=OUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();jX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function MUe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function FUe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function UUe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function qUe(t){}function J0(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function $Ue(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function GUe(t){return t.controller.state==="aborted"}function HUe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function zUe(t){return gUe[t.toLowerCase()]??t}function VUe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Mp(typeof e=="string"),e}var YUe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function t7(t,e,r=0,n=1){class s{#e;#t;#s;constructor(i,a){this.#e=i,this.#t=a,this.#s=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 i=this.#s,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#s=i+1;let d;switch(this.#t){case"key":d=l;break;case"value":d=u;break;case"key+value":d=[l,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,YUe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function WUe(t,e,r,n=0,s=1){let o=t7(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Zy.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Zy.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Zy.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(Zy.brandCheck(this,e),Zy.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:d}of o(this,"key+value"))c.call(l,d,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function jUe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await r7(o))}catch(i){s(i)}}function JUe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function KUe(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}}var XUe=/[^\x00-\xFF]/;function W0(t){return Mp(!XUe.test(t)),t}async function r7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!yUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function ZUe(t){Mp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function iM(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:"}function n7(t){Mp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function e2e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Op(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Op(c=>c===" "||c===" ",r,n);let s=Op(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&Op(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Op(c=>c===" "||c===" ",r,n);let i=Op(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.position<r.length||a===null&&o===null||o>a?"failure":{rangeStartValue:o,rangeEndValue:a}}function t2e(t,e,r){let n="bytes ";return n+=W0(`${t}`),n+="-",n+=W0(`${e}`),n+="/",n+=W0(`${r}`),n}var aM=class extends aUe{#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?VX.createInflate(this.#e):VX.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 r2e(t){return new aM(t)}function n2e(t){let e=null,r=null,n=null,s=s7("content-type",t);if(s===null)return"failure";for(let o of s){let i=mUe(o);i==="failure"||i.essence==="*/*"||(n=i,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"}function s2e(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Op(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=dUe(e,r),r.position<e.length)continue}else Mp(e.charCodeAt(r.position)===44),r.position++;s=pUe(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}function s7(t,e){let r=e.get(t,!0);return r===null?null:s2e(r)}var o2e=new TextDecoder;function i2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),o2e.decode(t))}var cM=class{get baseUrl(){return YX()}get origin(){return this.baseUrl?.origin}policyContainer=ZX()},lM=class{settingsObject=new cM},a2e=new lM;o7.exports={isAborted:GUe,isCancelled:HUe,isValidEncodedURL:KX,createDeferredPromise:$Ue,ReadableStreamFrom:hUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:qUe,clampAndCoarsenConnectionTimingInfo:vUe,coarsenedSharedCurrentTime:_Ue,determineRequestsReferrer:kUe,makePolicyContainer:ZX,clonePolicyContainer:DUe,appendFetchMetadata:TUe,appendRequestOriginHeader:PUe,TAOCheck:NUe,corsCheck:RUe,crossOriginResourcePolicyCheck:BUe,createOpaqueTimingInfo:QUe,setRequestReferrerPolicyOnRedirect:SUe,isValidHTTPToken:WX,requestBadPort:IUe,requestCurrentURL:tE,responseURL:JX,responseLocationURL:EUe,isBlobLike:AUe,isURLPotentiallyTrustworthy:eE,isValidReasonPhrase:wUe,sameOrigin:J0,normalizeMethod:zUe,serializeJavascriptValueToJSONString:VUe,iteratorMixin:WUe,createIterator:t7,isValidHeaderName:bUe,isValidHeaderValue:XX,isErrorLike:xUe,fullyReadBody:jUe,bytesMatch:LUe,isReadableStreamLike:JUe,readableStreamClose:KUe,isomorphicEncode:W0,urlIsLocal:ZUe,urlHasHttpsScheme:iM,urlIsHttpHttpsScheme:n7,readAllBytes:r7,simpleRangeHeaderValue:e2e,buildContentRange:t2e,parseMetadata:e7,createInflate:r2e,extractMimeType:n2e,getDecodeSplit:s7,utf8DecodeBytes:i2e,environmentSettingsObject:a2e}});var zu=w((qFt,i7)=>{"use strict";i7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var dM=w(($Ft,a7)=>{"use strict";var{Blob:c2e,File:l2e}=require("node:buffer"),{kState:Dl}=zu(),{webidl:qa}=Bn(),uM=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Dl]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return qa.brandCheck(this,t),this[Dl].blobLike.stream(...e)}arrayBuffer(...e){return qa.brandCheck(this,t),this[Dl].blobLike.arrayBuffer(...e)}slice(...e){return qa.brandCheck(this,t),this[Dl].blobLike.slice(...e)}text(...e){return qa.brandCheck(this,t),this[Dl].blobLike.text(...e)}get size(){return qa.brandCheck(this,t),this[Dl].blobLike.size}get type(){return qa.brandCheck(this,t),this[Dl].blobLike.type}get name(){return qa.brandCheck(this,t),this[Dl].name}get lastModified(){return qa.brandCheck(this,t),this[Dl].lastModified}get[Symbol.toStringTag](){return"File"}};qa.converters.Blob=qa.interfaceConverter(c2e);function u2e(t){return t instanceof l2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}a7.exports={FileLike:uM,isFileLike:u2e}});var nE=w((GFt,p7)=>{"use strict";var{isBlobLike:K0,iteratorMixin:d2e}=ho(),{kState:us}=zu(),{kEnumerableProperty:AA}=lt(),{FileLike:c7,isFileLike:p2e}=dM(),{webidl:Gt}=Bn(),{File:d7}=require("node:buffer"),l7=require("node:util"),u7=globalThis.File??d7,rE=class t{constructor(e){if(Gt.util.markAsUncloneable(this),e!==void 0)throw Gt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[us]=[]}append(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.append";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!K0(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=K0(r)?Gt.converters.Blob(r,s,"value",{strict:!1}):Gt.converters.USVString(r,s,"value"),n=arguments.length===3?Gt.converters.USVString(n,s,"filename"):void 0;let o=pM(e,r,n);this[us].push(o)}delete(e){Gt.brandCheck(this,t);let r="FormData.delete";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us]=this[us].filter(n=>n.name!==e)}get(e){Gt.brandCheck(this,t);let r="FormData.get";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name");let n=this[us].findIndex(s=>s.name===e);return n===-1?null:this[us][n].value}getAll(e){Gt.brandCheck(this,t);let r="FormData.getAll";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].filter(n=>n.name===e).map(n=>n.value)}has(e){Gt.brandCheck(this,t);let r="FormData.has";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.set";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!K0(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=K0(r)?Gt.converters.Blob(r,s,"name",{strict:!1}):Gt.converters.USVString(r,s,"name"),n=arguments.length===3?Gt.converters.USVString(n,s,"name"):void 0;let o=pM(e,r,n),i=this[us].findIndex(a=>a.name===e);i!==-1?this[us]=[...this[us].slice(0,i),o,...this[us].slice(i+1).filter(a=>a.name!==e)]:this[us].push(o)}[l7.inspect.custom](e,r){let n=this[us].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=l7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};d2e("FormData",rE,us,"name","value");Object.defineProperties(rE.prototype,{append:AA,delete:AA,get:AA,getAll:AA,has:AA,set:AA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function pM(t,e,r){if(typeof e!="string"){if(p2e(e)||(e=e instanceof Blob?new u7([e],"blob",{type:e.type}):new c7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof d7?new u7([e],r,n):new c7(e,r,n)}}return{name:t,value:e}}p7.exports={FormData:rE,makeEntry:pM}});var y7=w((HFt,g7)=>{"use strict";var{isUSVString:m7,bufferToLowerCasedHeaderName:m2e}=lt(),{utf8DecodeBytes:f2e}=ho(),{HTTP_TOKEN_CODEPOINTS:A2e,isomorphicDecode:f7}=Ls(),{isFileLike:h2e}=dM(),{makeEntry:g2e}=nE(),X0=require("node:assert"),{File:y2e}=require("node:buffer"),E2e=globalThis.File??y2e,C2e=Buffer.from('form-data; name="'),A7=Buffer.from("; filename"),I2e=Buffer.from("--"),x2e=Buffer.from(`--\r
`);function w2e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function b2e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function S2e(t,e){X0(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 i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&Z0(t,I2e,o)||o.position===t.length-4&&Z0(t,x2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=B2e(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let h=t.indexOf(n.subarray(2),o.position);if(h===-1)return"failure";p=t.subarray(o.position,h-4),o.position+=p.length,d==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;l!==null?(u??="text/plain",w2e(u)||(u=""),m=new E2e([p],l,{type:u})):m=f2e(Buffer.from(p)),X0(m7(c)),X0(typeof m=="string"&&m7(m)||h2e(m)),s.push(g2e(c,m,l))}}function B2e(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 i=hA(a=>a!==10&&a!==13&&a!==58,t,e);if(i=mM(i,!0,!0,a=>a===9||a===32),!A2e.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,hA(a=>a===32||a===9,t,e),m2e(i)){case"content-disposition":{if(r=n=null,!Z0(t,C2e,e)||(e.position+=17,r=h7(t,e),r===null))return"failure";if(Z0(t,A7,e)){let a=e.position+A7.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=h7(t,e),n===null))return"failure"}break}case"content-type":{let a=hA(c=>c!==10&&c!==13,t,e);a=mM(a,!1,!0,c=>c===9||c===32),s=f7(a);break}case"content-transfer-encoding":{let a=hA(c=>c!==10&&c!==13,t,e);a=mM(a,!1,!0,c=>c===9||c===32),o=f7(a);break}default:hA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function h7(t,e){X0(t[e.position-1]===34);let r=hA(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)}function hA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function mM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function Z0(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}g7.exports={multipartFormDataParser:S2e,validateBoundary:b2e}});var EA=w((zFt,N7)=>{"use strict";var sE=lt(),{ReadableStreamFrom:R2e,isBlobLike:E7,isReadableStreamLike:N2e,readableStreamClose:T2e,createDeferredPromise:P2e,fullyReadBody:v2e,extractMimeType:_2e,utf8DecodeBytes:x7}=ho(),{FormData:C7}=nE(),{kState:yA}=zu(),{webidl:Q2e}=Bn(),{Blob:D2e}=require("node:buffer"),fM=require("node:assert"),{isErrored:w7,isDisturbed:k2e}=require("node:stream"),{isArrayBuffer:L2e}=require("node:util/types"),{serializeAMimeType:O2e}=Ls(),{multipartFormDataParser:M2e}=y7(),AM;try{let t=require("node:crypto");AM=e=>t.randomInt(0,e)}catch{AM=t=>Math.floor(Math.random(t))}var eb=new TextEncoder;function F2e(){}var b7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,S7;b7&&(S7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!k2e(e)&&!w7(e)&&e.cancel("Response object has been garbage collected").catch(F2e)}));function B7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:E7(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?eb.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>T2e(c))},start(){},type:"bytes"}),fM(N2e(r));let n=null,s=null,o=null,i=null;if(typeof t=="string")s=t,i="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(L2e(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(sE.isFormDataLike(t)){let c=`----formdata-undici-0${`${AM(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=I=>I.replace(/\r?\n|\r/g,`\r
`),p=[],m=new Uint8Array([13,10]);o=0;let h=!1;for(let[I,x]of t)if(typeof x=="string"){let b=eb.encode(l+`; name="${u(d(I))}"\r
\r
${d(x)}\r
`);p.push(b),o+=b.byteLength}else{let b=eb.encode(`${l}; name="${u(d(I))}"`+(x.name?`; filename="${u(x.name)}"`:"")+`\r
Content-Type: ${x.type||"application/octet-stream"}\r
\r
`);p.push(b,x,m),typeof x.size=="number"?o+=b.byteLength+x.size+m.byteLength:h=!0}let y=eb.encode(`--${c}--\r
`);p.push(y),o+=y.byteLength,h&&(o=null),s=t,n=async function*(){for(let I of p)I.stream?yield*I.stream():yield I},i=`multipart/form-data; boundary=${c}`}else if(E7(t))s=t,o=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(sE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:R2e(t)}if((typeof s=="string"||sE.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!w7(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function U2e(t,e=!1){return t instanceof ReadableStream&&(fM(!sE.isDisturbed(t),"The body has already been consumed."),fM(!t.locked,"The stream is locked.")),B7(t,e)}function q2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function $2e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function G2e(t){return{blob(){return gA(this,r=>{let n=I7(this);return n===null?n="":n&&(n=O2e(n)),new D2e([r],{type:n})},t)},arrayBuffer(){return gA(this,r=>new Uint8Array(r).buffer,t)},text(){return gA(this,x7,t)},json(){return gA(this,z2e,t)},formData(){return gA(this,r=>{let n=I7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=M2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new C7;return o[yA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new C7;for(let[i,a]of s)o.append(i,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return gA(this,r=>new Uint8Array(r),t)}}}function H2e(t){Object.assign(t.prototype,G2e(t))}async function gA(t,e,r){if(Q2e.brandCheck(t,r),R7(t))throw new TypeError("Body is unusable: Body has already been read");$2e(t[yA]);let n=P2e(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[yA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await v2e(t[yA].body,o,s),n.promise)}function R7(t){let e=t[yA].body;return e!=null&&(e.stream.locked||sE.isDisturbed(e.stream))}function z2e(t){return JSON.parse(x7(t))}function I7(t){let e=t[yA].headersList,r=_2e(e);return r==="failure"?null:r}N7.exports={extractBody:B7,safelyExtractBody:U2e,cloneBody:q2e,mixinBody:H2e,streamRegistry:S7,hasFinalizationRegistry:b7,bodyUnusable:R7}});var F7=w((VFt,M7)=>{"use strict";var ke=require("node:assert"),We=lt(),{channels:T7}=iA(),hM=KO(),{RequestContentLengthMismatchError:Fp,ResponseContentLengthMismatchError:V2e,RequestAbortedError:k7,HeadersTimeoutError:Y2e,HeadersOverflowError:W2e,SocketError:ib,InformationalError:CA,BodyTimeoutError:j2e,HTTPParserError:J2e,ResponseExceededMaxSizeError:K2e}=wt(),{kUrl:L7,kReset:Os,kClient:CM,kParser:Er,kBlocking:aE,kRunning:qn,kPending:X2e,kSize:P7,kWriting:Yu,kQueue:ji,kNoRef:oE,kKeepAliveDefaultTimeout:Z2e,kHostHeader:eqe,kPendingIdx:tqe,kRunningIdx:ti,kError:ri,kPipelining:sb,kSocket:IA,kKeepAliveTimeoutValue:ab,kMaxHeadersSize:gM,kKeepAliveMaxTimeout:rqe,kKeepAliveTimeoutThreshold:nqe,kHeadersTimeout:sqe,kBodyTimeout:oqe,kStrictContentLength:IM,kMaxRequests:v7,kCounter:iqe,kMaxResponseSize:aqe,kOnError:cqe,kResume:Vu,kHTTPContext:O7}=Xt(),$a=SX(),lqe=Buffer.alloc(0),tb=Buffer[Symbol.species],rb=We.addListener,uqe=We.removeAllListeners,yM;async function dqe(){let t=process.env.JEST_WORKER_ID?eM():void 0,e;try{e=await WebAssembly.compile(NX())}catch{e=await WebAssembly.compile(t||eM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onStatus(new tb(Ga.buffer,o,s))||0},wasm_on_message_begin:r=>(ke(en.ptr===r),en.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onHeaderField(new tb(Ga.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onHeaderValue(new tb(Ga.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(ke(en.ptr===r),en.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{ke(en.ptr===r);let o=n-Ha+Ga.byteOffset;return en.onBody(new tb(Ga.buffer,o,s))||0},wasm_on_message_complete:r=>(ke(en.ptr===r),en.onMessageComplete()||0)}})}var EM=null,xM=dqe();xM.catch();var en=null,Ga=null,nb=0,Ha=null,pqe=0,iE=1,xA=2|iE,ob=4|iE,wM=8|pqe,bM=class{constructor(e,r,{exports:n}){ke(Number.isFinite(e[gM])&&e[gM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc($a.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[gM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aqe]}setTimeout(e,r){e!==this.timeoutValue||r&iE^this.timeoutType&iE?(this.timeout&&(hM.clearTimeout(this.timeout),this.timeout=null),e&&(r&iE?this.timeout=hM.setFastTimeout(_7,e,new WeakRef(this)):(this.timeout=setTimeout(_7,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||(ke(this.ptr!=null),ke(en==null),this.llhttp.llhttp_resume(this.ptr),ke(this.timeoutType===ob),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||lqe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ke(this.ptr!=null),ke(en==null),ke(!this.paused);let{socket:r,llhttp:n}=this;e.length>nb&&(Ha&&n.free(Ha),nb=Math.ceil(e.length/4096)*4096,Ha=n.malloc(nb)),new Uint8Array(n.memory.buffer,Ha,nb).set(e);try{let s;try{Ga=e,en=this,s=n.llhttp_execute(this.ptr,Ha,e.length)}catch(i){throw i}finally{en=null,Ga=null}let o=n.llhttp_get_error_pos(this.ptr)-Ha;if(s===$a.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===$a.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==$a.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new J2e(a,$a.ERROR[s],e.slice(o))}}catch(s){We.destroy(r,s)}}destroy(){ke(this.ptr!=null),ke(en==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&hM.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;let n=r[ji][r[ti]];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=We.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&We.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&We.destroy(this.socket,new W2e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;ke(r),ke(n[IA]===s),ke(!s.destroyed),ke(!this.paused),ke((o.length&1)===0);let a=n[ji][n[ti]];ke(a),ke(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Er].destroy(),s[Er]=null,s[CM]=null,s[ri]=null,uqe(s),n[IA]=null,n[O7]=null,n[ji][n[ti]++]=null,n.emit("disconnect",n[L7],[n],new CA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){We.destroy(s,c)}n[Vu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[ji][s[ti]];if(!c)return-1;if(ke(!this.upgrade),ke(this.statusCode<200),e===100)return We.destroy(o,new ib("bad response",We.getSocketInfo(o))),-1;if(r&&!c.upgrade)return We.destroy(o,new ib("bad upgrade",We.getSocketInfo(o))),-1;if(ke(this.timeoutType===xA),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[Os]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[oqe];this.setTimeout(u,ob)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return ke(s[qn]===1),this.upgrade=!0,2;if(r)return ke(s[qn]===1),this.upgrade=!0,2;if(ke((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[sb]){let u=this.keepAlive?We.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[nqe],s[rqe]);d<=0?o[Os]=!0:s[ab]=d}else s[ab]=s[Z2e]}else o[Os]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[aE]&&(o[aE]=!1,s[Vu]()),l?$a.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[ji][r[ti]];if(ke(i),ke(this.timeoutType===ob),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ke(s>=200),o>-1&&this.bytesRead+e.length>o)return We.destroy(n,new K2e),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return $a.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;ke(n>=100),ke((this.headers.length&1)===0);let l=e[ji][e[ti]];if(ke(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return We.destroy(r,new V2e),-1;if(l.onComplete(o),e[ji][e[ti]++]=null,r[Yu])return ke(e[qn]===0),We.destroy(r,new CA("reset")),$a.ERROR.PAUSED;if(c){if(r[Os]&&e[qn]===0)return We.destroy(r,new CA("reset")),$a.ERROR.PAUSED;e[sb]==null||e[sb]===1?setImmediate(()=>e[Vu]()):e[Vu]()}else return We.destroy(r,new CA("reset")),$a.ERROR.PAUSED}}};function _7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===xA?(!e[Yu]||e.writableNeedDrain||n[qn]>1)&&(ke(!s,"cannot be paused while waiting for headers"),We.destroy(e,new Y2e)):r===ob?s||We.destroy(e,new j2e):r===wM&&(ke(n[qn]===0&&n[ab]),We.destroy(e,new CA("socket idle timeout")))}async function mqe(t,e){t[IA]=e,EM||(EM=await xM,xM=null),e[oE]=!1,e[Yu]=!1,e[Os]=!1,e[aE]=!1,e[Er]=new bM(t,e,EM),rb(e,"error",function(n){ke(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Er];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[ri]=n,this[CM][cqe](n)}),rb(e,"readable",function(){let n=this[Er];n&&n.readMore()}),rb(e,"end",function(){let n=this[Er];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}We.destroy(this,new ib("other side closed",We.getSocketInfo(this)))}),rb(e,"close",function(){let n=this[CM],s=this[Er];s&&(!this[ri]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[Er].destroy(),this[Er]=null);let o=this[ri]||new ib("closed",We.getSocketInfo(this));if(n[IA]=null,n[O7]=null,n.destroyed){ke(n[X2e]===0);let i=n[ji].splice(n[ti]);for(let a=0;a<i.length;a++){let c=i[a];We.errorRequest(n,c,o)}}else if(n[qn]>0&&o.code!=="UND_ERR_INFO"){let i=n[ji][n[ti]];n[ji][n[ti]++]=null,We.errorRequest(n,i,o)}n[tqe]=n[ti],ke(n[qn]===0),n.emit("disconnect",n[L7],[n],o),n[Vu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return hqe(t,...n)},resume(){fqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Yu]||e[Os]||e[aE]||n&&(t[qn]>0&&!n.idempotent||t[qn]>0&&(n.upgrade||n.method==="CONNECT")||t[qn]>0&&We.bodyLength(n.body)!==0&&(We.isStream(n.body)||We.isAsyncIterable(n.body)||We.isFormDataLike(n.body))))}}}function fqe(t){let e=t[IA];if(e&&!e.destroyed){if(t[P7]===0?!e[oE]&&e.unref&&(e.unref(),e[oE]=!0):e[oE]&&e.ref&&(e.ref(),e[oE]=!1),t[P7]===0)e[Er].timeoutType!==wM&&e[Er].setTimeout(t[ab],wM);else if(t[qn]>0&&e[Er].statusCode<200&&e[Er].timeoutType!==xA){let r=t[ji][t[ti]],n=r.headersTimeout!=null?r.headersTimeout:t[sqe];e[Er].setTimeout(n,xA)}}}function Aqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function hqe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(We.isFormDataLike(c)){yM||(yM=EA().extractBody);let[I,x]=yM(c);e.contentType==null&&l.push("content-type",x),c=I.stream,u=I.length}else We.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=We.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),Aqe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[IM])return We.errorRequest(t,e,new Fp),!1;process.emitWarning(new Fp)}let m=t[IA],h=I=>{e.aborted||e.completed||(We.errorRequest(t,e,I||new k7),We.destroy(c),We.destroy(m,new CA("aborted")))};try{e.onConnect(h)}catch(I){We.errorRequest(t,e,I)}if(e.aborted)return!1;r==="HEAD"&&(m[Os]=!0),(o||r==="CONNECT")&&(m[Os]=!0),a!=null&&(m[Os]=a),t[v7]&&m[iqe]++>=t[v7]&&(m[Os]=!0),i&&(m[aE]=!0);let y=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?y+=`host: ${s}\r
`:y+=t[eqe],o?y+=`connection: upgrade\r
upgrade: ${o}\r
`:t[sb]&&!m[Os]?y+=`connection: keep-alive\r
`:y+=`connection: close\r
`,Array.isArray(l))for(let I=0;I<l.length;I+=2){let x=l[I+0],b=l[I+1];if(Array.isArray(b))for(let T=0;T<b.length;T++)y+=`${x}: ${b[T]}\r
`;else y+=`${x}: ${b}\r
`}return T7.sendHeaders.hasSubscribers&&T7.sendHeaders.publish({request:e,headers:y,socket:m}),!c||p===0?Q7(h,null,t,e,m,u,y,d):We.isBuffer(c)?Q7(h,c,t,e,m,u,y,d):We.isBlobLike(c)?typeof c.stream=="function"?D7(h,c.stream(),t,e,m,u,y,d):yqe(h,c,t,e,m,u,y,d):We.isStream(c)?gqe(h,c,t,e,m,u,y,d):We.isIterable(c)?D7(h,c,t,e,m,u,y,d):ke(!1),!0}function gqe(t,e,r,n,s,o,i,a){ke(o!==0||r[qn]===0,"stream body cannot be pipelined");let c=!1,l=new cb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i}),u=function(h){if(!c)try{!l.write(h)&&this.pause&&this.pause()}catch(y){We.destroy(this,y)}},d=function(){c||e.resume&&e.resume()},p=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let h=new k7;queueMicrotask(()=>m(h))}},m=function(h){if(!c){if(c=!0,ke(s.destroyed||s[Yu]&&r[qn]<=1),s.off("drain",d).off("error",m),e.removeListener("data",u).removeListener("end",m).removeListener("close",p),!h)try{l.end()}catch(y){h=y}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?We.destroy(e,h):We.destroy(e)}};e.on("data",u).on("end",m).on("error",m).on("close",p),e.resume&&e.resume(),s.on("drain",d).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function Q7(t,e,r,n,s,o,i,a){try{e?We.isBuffer(e)&&(ke(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Os]=!0)):o===0?s.write(`${i}content-length: 0\r
\r
`,"latin1"):(ke(o===null,"no body must not have content length"),s.write(`${i}\r
`,"latin1")),n.onRequestSent(),r[Vu]()}catch(c){t(c)}}async function yqe(t,e,r,n,s,o,i,a){ke(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Fp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Os]=!0),r[Vu]()}catch(c){t(c)}}async function D7(t,e,r,n,s,o,i,a){ke(o!==0||r[qn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,m)=>{ke(c===null),s[ri]?m(s[ri]):c=p});s.on("close",l).on("drain",l);let d=new cb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[ri])throw s[ri];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var cb=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[Yu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[ri])throw r[ri];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[IM])throw new Fp;process.emitWarning(new Fp)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[Os]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Er].timeout&&r[Er].timeoutType===xA&&r[Er].timeout.refresh&&r[Er].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[Yu]=!1,e[ri])throw e[ri];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r
\r
`,"latin1"):e.write(`${i}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[IM])throw new Fp;process.emitWarning(new Fp)}e[Er].timeout&&e[Er].timeoutType===xA&&e[Er].timeout.refresh&&e[Er].timeout.refresh(),n[Vu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Yu]=!1,e&&(ke(n[qn]<=1,"pipeline should only contain this request"),s(e))}};M7.exports=mqe});var Y7=w((YFt,V7)=>{"use strict";var ni=require("node:assert"),{pipeline:Eqe}=require("node:stream"),mt=lt(),{RequestContentLengthMismatchError:SM,RequestAbortedError:U7,SocketError:cE,InformationalError:BM}=wt(),{kUrl:lb,kReset:db,kClient:wA,kRunning:pb,kPending:Cqe,kQueue:Wu,kPendingIdx:RM,kRunningIdx:Ji,kError:Xi,kSocket:fn,kStrictContentLength:Iqe,kOnError:NM,kMaxConcurrentStreams:z7,kHTTP2Session:Ki,kResume:ju,kSize:xqe,kHTTPContext:wqe}=Xt(),kl=Symbol("open streams"),q7,$7=!1,ub;try{ub=require("node:http2")}catch{ub={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:bqe,HTTP2_HEADER_METHOD:Sqe,HTTP2_HEADER_PATH:Bqe,HTTP2_HEADER_SCHEME:Rqe,HTTP2_HEADER_CONTENT_LENGTH:Nqe,HTTP2_HEADER_EXPECT:Tqe,HTTP2_HEADER_STATUS:Pqe}}=ub;function vqe(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}async function _qe(t,e){t[fn]=e,$7||($7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ub.connect(t[lb],{createConnection:()=>e,peerMaxConcurrentStreams:t[z7]});r[kl]=0,r[wA]=t,r[fn]=e,mt.addListener(r,"error",Dqe),mt.addListener(r,"frameError",kqe),mt.addListener(r,"end",Lqe),mt.addListener(r,"goaway",Oqe),mt.addListener(r,"close",function(){let{[wA]:s}=this,{[fn]:o}=s,i=this[fn][Xi]||this[Xi]||new cE("closed",mt.getSocketInfo(o));if(s[Ki]=null,s.destroyed){ni(s[Cqe]===0);let a=s[Wu].splice(s[Ji]);for(let c=0;c<a.length;c++){let l=a[c];mt.errorRequest(s,l,i)}}}),r.unref(),t[Ki]=r,e[Ki]=r,mt.addListener(e,"error",function(s){ni(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Xi]=s,this[wA][NM](s)}),mt.addListener(e,"end",function(){mt.destroy(this,new cE("other side closed",mt.getSocketInfo(this)))}),mt.addListener(e,"close",function(){let s=this[Xi]||new cE("closed",mt.getSocketInfo(this));t[fn]=null,this[Ki]!=null&&this[Ki].destroy(s),t[RM]=t[Ji],ni(t[pb]===0),t.emit("disconnect",t[lb],[t],s),t[ju]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Fqe(t,...s)},resume(){Qqe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function Qqe(t){let e=t[fn];e?.destroyed===!1&&(t[xqe]===0&&t[z7]===0?(e.unref(),t[Ki].unref()):(e.ref(),t[Ki].ref()))}function Dqe(t){ni(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fn][Xi]=t,this[wA][NM](t)}function kqe(t,e,r){if(r===0){let n=new BM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[fn][Xi]=n,this[wA][NM](n)}}function Lqe(){let t=new cE("other side closed",mt.getSocketInfo(this[fn]));this.destroy(t),mt.destroy(this[fn],t)}function Oqe(t){let e=this[Xi]||new cE(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[wA];if(r[fn]=null,r[wqe]=null,this[Ki]!=null&&(this[Ki].destroy(e),this[Ki]=null),mt.destroy(this[fn],e),r[Ji]<r[Wu].length){let n=r[Wu][r[Ji]];r[Wu][r[Ji]++]=null,mt.errorRequest(r,n,e),r[RM]=r[Ji]}ni(r[pb]===0),r.emit("disconnect",r[lb],[r],e),r[ju]()}function Mqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Fqe(t,e){let r=t[Ki],{method:n,path:s,host:o,upgrade:i,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(i)return mt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let _=0;_<l.length;_+=2){let U=l[_+0],O=l[_+1];if(Array.isArray(O))for(let z=0;z<O.length;z++)d[U]?d[U]+=`,${O[z]}`:d[U]=O[z];else d[U]=O}let p,{hostname:m,port:h}=t[lb];d[bqe]=o||`${m}${h?`:${h}`:""}`,d[Sqe]=n;let y=_=>{e.aborted||e.completed||(_=_||new U7,mt.errorRequest(t,e,_),p!=null&&mt.destroy(p,_),mt.destroy(u,_),t[Wu][t[Ji]++]=null,t[ju]())};try{e.onConnect(y)}catch(_){mt.errorRequest(t,e,_)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[kl],t[Wu][t[Ji]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[kl],t[Wu][t[Ji]++]=null}),p.once("close",()=>{r[kl]-=1,r[kl]===0&&r.unref()}),!0;d[Bqe]=s,d[Rqe]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let x=mt.bodyLength(u);if(mt.isFormDataLike(u)){q7??=EA().extractBody;let[_,U]=q7(u);d["content-type"]=U,u=_.stream,x=_.length}if(x==null&&(x=e.contentLength),(x===0||!I)&&(x=null),Mqe(n)&&x>0&&e.contentLength!=null&&e.contentLength!==x){if(t[Iqe])return mt.errorRequest(t,e,new SM),!1;process.emitWarning(new SM)}x!=null&&(ni(u,"no body must not have content length"),d[Nqe]=`${x}`),r.ref();let b=n==="GET"||n==="HEAD"||u===null;return a?(d[Tqe]="100-continue",p=r.request(d,{endStream:b,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:b,signal:c}),T()),++r[kl],p.once("response",_=>{let{[Pqe]:U,...O}=_;if(e.onResponseStarted(),e.aborted){let z=new U7;mt.errorRequest(t,e,z),mt.destroy(p,z);return}e.onHeaders(Number(U),vqe(O),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",z=>{e.onData(z)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[kl]===0&&r.unref(),y(new BM("HTTP/2: stream half-closed (remote)")),t[Wu][t[Ji]++]=null,t[RM]=t[Ji],t[ju]()}),p.once("close",()=>{r[kl]-=1,r[kl]===0&&r.unref()}),p.once("error",function(_){y(_)}),p.once("frameError",(_,U)=>{y(new BM(`HTTP/2: "frameError" received - type ${_}, code ${U}`))}),!0;function T(){!u||x===0?G7(y,p,null,t,e,t[fn],x,I):mt.isBuffer(u)?G7(y,p,u,t,e,t[fn],x,I):mt.isBlobLike(u)?typeof u.stream=="function"?H7(y,p,u.stream(),t,e,t[fn],x,I):qqe(y,p,u,t,e,t[fn],x,I):mt.isStream(u)?Uqe(y,t[fn],I,p,u,t,e,x):mt.isIterable(u)?H7(y,p,u,t,e,t[fn],x,I):ni(!1)}}function G7(t,e,r,n,s,o,i,a){try{r!=null&&mt.isBuffer(r)&&(ni(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[db]=!0),s.onRequestSent(),n[ju]()}catch(c){t(c)}}function Uqe(t,e,r,n,s,o,i,a){ni(a!==0||o[pb]===0,"stream body cannot be pipelined");let c=Eqe(s,n,u=>{u?(mt.destroy(c,u),t(u)):(mt.removeAllListeners(c),i.onRequestSent(),r||(e[db]=!0),o[ju]())});mt.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function qqe(t,e,r,n,s,o,i,a){ni(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new SM;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[db]=!0),n[ju]()}catch(c){t(c)}}async function H7(t,e,r,n,s,o,i,a){ni(i!==0||n[pb]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{ni(c===null),o[Xi]?p(o[Xi]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[Xi])throw o[Xi];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[db]=!0),n[ju]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}V7.exports=_qe});var fb=w((WFt,J7)=>{"use strict";var za=lt(),{kBodyUsed:lE}=Xt(),PM=require("node:assert"),{InvalidArgumentError:$qe}=wt(),Gqe=require("node:events"),Hqe=[300,301,302,303,307,308],W7=Symbol("body"),mb=class{constructor(e){this[W7]=e,this[lE]=!1}async*[Symbol.asyncIterator](){PM(!this[lE],"disturbed"),this[lE]=!0,yield*this[W7]}},TM=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new $qe("maxRedirections must be a positive number");za.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,za.isStream(this.opts.body)?(za.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){PM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[lE]=!1,Gqe.prototype.on.call(this.opts.body,"data",function(){this[lE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new mb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&za.isIterable(this.opts.body)&&(this.opts.body=new mb(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||za.isDisturbed(this.opts.body)?null:zqe(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:i,search:a}=za.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=Vqe(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,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 zqe(t,e){if(Hqe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&za.headerNameToString(e[r])==="location")return e[r+1]}function j7(t,e,r){if(t.length===4)return za.headerNameToString(t)==="host";if(e&&za.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=za.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function Vqe(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)j7(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))j7(s,e,r)||n.push(s,t[s]);else PM(t==null,"headers must be an object or an array");return n}J7.exports=TM});var Ab=w((jFt,K7)=>{"use strict";var Yqe=fb();function Wqe({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new Yqe(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}K7.exports=Wqe});var BA=w((JFt,aZ)=>{"use strict";var Ll=require("node:assert"),nZ=require("node:net"),jqe=require("node:http"),Up=lt(),{channels:bA}=iA(),Jqe=pX(),Kqe=uA(),{InvalidArgumentError:Pr,InformationalError:Xqe,ClientDestroyedError:Zqe}=wt(),e$e=Jy(),{kUrl:Va,kServerName:Ju,kClient:t$e,kBusy:vM,kConnect:r$e,kResuming:qp,kRunning:fE,kPending:AE,kSize:mE,kQueue:Zi,kConnected:n$e,kConnecting:SA,kNeedDrain:Xu,kKeepAliveDefaultTimeout:X7,kHostHeader:s$e,kPendingIdx:ea,kRunningIdx:Ol,kError:o$e,kPipelining:hb,kKeepAliveTimeoutValue:i$e,kMaxHeadersSize:a$e,kKeepAliveMaxTimeout:c$e,kKeepAliveTimeoutThreshold:l$e,kHeadersTimeout:u$e,kBodyTimeout:d$e,kStrictContentLength:p$e,kConnector:uE,kMaxRedirections:m$e,kMaxRequests:_M,kCounter:f$e,kClose:A$e,kDestroy:h$e,kDispatch:g$e,kInterceptors:Z7,kLocalAddress:dE,kMaxResponseSize:y$e,kOnError:E$e,kHTTPContext:vr,kMaxConcurrentStreams:C$e,kResume:pE}=Xt(),I$e=F7(),x$e=Y7(),eZ=!1,Ku=Symbol("kClosedResolve"),tZ=()=>{};function sZ(t){return t[hb]??t[vr]?.defaultPipelining??1}var QM=class extends Kqe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:h,socketPath:y,pipelining:I,tls:x,strictContentLength:b,maxCachedSessions:T,maxRedirections:_,connect:U,maxRequestsPerClient:O,localAddress:z,maxResponseSize:de,autoSelectFamily:De,autoSelectFamilyAttemptTimeout:Be,maxConcurrentStreams:ne,allowH2:ge}={}){if(super(),u!==void 0)throw new Pr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Pr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Pr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new Pr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Pr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Pr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new Pr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new Pr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Pr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Pr("bodyTimeout must be a positive integer or zero");if(U!=null&&typeof U!="function"&&typeof U!="object")throw new Pr("connect must be a function or an object");if(_!=null&&(!Number.isInteger(_)||_<0))throw new Pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Pr("maxRequestsPerClient must be a positive number");if(z!=null&&(typeof z!="string"||nZ.isIP(z)===0))throw new Pr("localAddress must be valid string IP address");if(de!=null&&(!Number.isInteger(de)||de<-1))throw new Pr("maxResponseSize must be a positive number");if(Be!=null&&(!Number.isInteger(Be)||Be<-1))throw new Pr("autoSelectFamilyAttemptTimeout must be a positive number");if(ge!=null&&typeof ge!="boolean")throw new Pr("allowH2 must be a valid boolean value");if(ne!=null&&(typeof ne!="number"||ne<1))throw new Pr("maxConcurrentStreams must be a positive integer, greater than 0");typeof U!="function"&&(U=e$e({...x,maxCachedSessions:T,allowH2:ge,socketPath:y,timeout:a,...De?{autoSelectFamily:De,autoSelectFamilyAttemptTimeout:Be}:void 0,...U})),r?.Client&&Array.isArray(r.Client)?(this[Z7]=r.Client,eZ||(eZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Z7]=[w$e({maxRedirections:_})],this[Va]=Up.parseOrigin(e),this[uE]=U,this[hb]=I??1,this[a$e]=n||jqe.maxHeaderSize,this[X7]=d??4e3,this[c$e]=m??6e5,this[l$e]=h??2e3,this[i$e]=this[X7],this[Ju]=null,this[dE]=z??null,this[qp]=0,this[Xu]=0,this[s$e]=`host: ${this[Va].hostname}${this[Va].port?`:${this[Va].port}`:""}\r
`,this[d$e]=c??3e5,this[u$e]=s??3e5,this[p$e]=b??!0,this[m$e]=_,this[_M]=O,this[Ku]=null,this[y$e]=de>-1?de:-1,this[C$e]=ne??100,this[vr]=null,this[Zi]=[],this[Ol]=0,this[ea]=0,this[pE]=G=>DM(this,G),this[E$e]=G=>oZ(this,G)}get pipelining(){return this[hb]}set pipelining(e){this[hb]=e,this[pE](!0)}get[AE](){return this[Zi].length-this[ea]}get[fE](){return this[ea]-this[Ol]}get[mE](){return this[Zi].length-this[Ol]}get[n$e](){return!!this[vr]&&!this[SA]&&!this[vr].destroyed}get[vM](){return!!(this[vr]?.busy(null)||this[mE]>=(sZ(this)||1)||this[AE]>0)}[r$e](e){iZ(this),this.once("connect",e)}[g$e](e,r){let n=e.origin||this[Va].origin,s=new Jqe(n,e,r);return this[Zi].push(s),this[qp]||(Up.bodyLength(s.body)==null&&Up.isIterable(s.body)?(this[qp]=1,queueMicrotask(()=>DM(this))):this[pE](!0)),this[qp]&&this[Xu]!==2&&this[vM]&&(this[Xu]=2),this[Xu]<2}async[A$e](){return new Promise(e=>{this[mE]?this[Ku]=e:e(null)})}async[h$e](e){return new Promise(r=>{let n=this[Zi].splice(this[ea]);for(let o=0;o<n.length;o++){let i=n[o];Up.errorRequest(this,i,e)}let s=()=>{this[Ku]&&(this[Ku](),this[Ku]=null),r(null)};this[vr]?(this[vr].destroy(e,s),this[vr]=null):queueMicrotask(s),this[pE]()})}},w$e=Ab();function oZ(t,e){if(t[fE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ll(t[ea]===t[Ol]);let r=t[Zi].splice(t[Ol]);for(let n=0;n<r.length;n++){let s=r[n];Up.errorRequest(t,s,e)}Ll(t[mE]===0)}}async function iZ(t){Ll(!t[SA]),Ll(!t[vr]);let{host:e,hostname:r,protocol:n,port:s}=t[Va];if(r[0]==="["){let o=r.indexOf("]");Ll(o!==-1);let i=r.substring(1,o);Ll(nZ.isIP(i)),r=i}t[SA]=!0,bA.beforeConnect.hasSubscribers&&bA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[vr]?.version,servername:t[Ju],localAddress:t[dE]},connector:t[uE]});try{let o=await new Promise((i,a)=>{t[uE]({host:e,hostname:r,protocol:n,port:s,servername:t[Ju],localAddress:t[dE]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){Up.destroy(o.on("error",tZ),new Zqe);return}Ll(o);try{t[vr]=o.alpnProtocol==="h2"?await x$e(t,o):await I$e(t,o)}catch(i){throw o.destroy().on("error",tZ),i}t[SA]=!1,o[f$e]=0,o[_M]=t[_M],o[t$e]=t,o[o$e]=null,bA.connected.hasSubscribers&&bA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[vr]?.version,servername:t[Ju],localAddress:t[dE]},connector:t[uE],socket:o}),t.emit("connect",t[Va],[t])}catch(o){if(t.destroyed)return;if(t[SA]=!1,bA.connectError.hasSubscribers&&bA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[vr]?.version,servername:t[Ju],localAddress:t[dE]},connector:t[uE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ll(t[fE]===0);t[AE]>0&&t[Zi][t[ea]].servername===t[Ju];){let i=t[Zi][t[ea]++];Up.errorRequest(t,i,o)}else oZ(t,o);t.emit("connectionError",t[Va],[t],o)}t[pE]()}function rZ(t){t[Xu]=0,t.emit("drain",t[Va],[t])}function DM(t,e){t[qp]!==2&&(t[qp]=2,b$e(t,e),t[qp]=0,t[Ol]>256&&(t[Zi].splice(0,t[Ol]),t[ea]-=t[Ol],t[Ol]=0))}function b$e(t,e){for(;;){if(t.destroyed){Ll(t[AE]===0);return}if(t[Ku]&&!t[mE]){t[Ku](),t[Ku]=null;return}if(t[vr]&&t[vr].resume(),t[vM])t[Xu]=2;else if(t[Xu]===2){e?(t[Xu]=1,queueMicrotask(()=>rZ(t))):rZ(t);continue}if(t[AE]===0||t[fE]>=(sZ(t)||1))return;let r=t[Zi][t[ea]];if(t[Va].protocol==="https:"&&t[Ju]!==r.servername){if(t[fE]>0)return;t[Ju]=r.servername,t[vr]?.destroy(new Xqe("servername changed"),()=>{t[vr]=null,DM(t)})}if(t[SA])return;if(!t[vr]){iZ(t);return}if(t[vr].destroyed||t[vr].busy(r))return;!r.aborted&&t[vr].write(r)?t[ea]++:t[Zi].splice(t[ea],1)}}aZ.exports=QM});var kM=w((XFt,cZ)=>{"use strict";var gb=class{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)}};cZ.exports=class{constructor(){this.head=this.tail=new gb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new gb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var uZ=w((ZFt,lZ)=>{var{kFree:S$e,kConnected:B$e,kPending:R$e,kQueued:N$e,kRunning:T$e,kSize:P$e}=Xt(),$p=Symbol("pool"),LM=class{constructor(e){this[$p]=e}get connected(){return this[$p][B$e]}get free(){return this[$p][S$e]}get pending(){return this[$p][R$e]}get queued(){return this[$p][N$e]}get running(){return this[$p][T$e]}get size(){return this[$p][P$e]}};lZ.exports=LM});var $M=w((e1t,CZ)=>{"use strict";var v$e=uA(),_$e=kM(),{kConnected:OM,kSize:dZ,kRunning:pZ,kPending:mZ,kQueued:hE,kBusy:Q$e,kFree:D$e,kUrl:k$e,kClose:L$e,kDestroy:O$e,kDispatch:M$e}=Xt(),F$e=uZ(),Ms=Symbol("clients"),ds=Symbol("needDrain"),gE=Symbol("queue"),MM=Symbol("closed resolve"),FM=Symbol("onDrain"),fZ=Symbol("onConnect"),AZ=Symbol("onDisconnect"),hZ=Symbol("onConnectionError"),UM=Symbol("get dispatcher"),yZ=Symbol("add client"),EZ=Symbol("remove client"),gZ=Symbol("stats"),qM=class extends v$e{constructor(){super(),this[gE]=new _$e,this[Ms]=[],this[hE]=0;let e=this;this[FM]=function(n,s){let o=e[gE],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[hE]--,i=!this.dispatch(a.opts,a.handler)}this[ds]=i,!this[ds]&&e[ds]&&(e[ds]=!1,e.emit("drain",n,[e,...s])),e[MM]&&o.isEmpty()&&Promise.all(e[Ms].map(a=>a.close())).then(e[MM])},this[fZ]=(r,n)=>{e.emit("connect",r,[e,...n])},this[AZ]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[hZ]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[gZ]=new F$e(this)}get[Q$e](){return this[ds]}get[OM](){return this[Ms].filter(e=>e[OM]).length}get[D$e](){return this[Ms].filter(e=>e[OM]&&!e[ds]).length}get[mZ](){let e=this[hE];for(let{[mZ]:r}of this[Ms])e+=r;return e}get[pZ](){let e=0;for(let{[pZ]:r}of this[Ms])e+=r;return e}get[dZ](){let e=this[hE];for(let{[dZ]:r}of this[Ms])e+=r;return e}get stats(){return this[gZ]}async[L$e](){this[gE].isEmpty()?await Promise.all(this[Ms].map(e=>e.close())):await new Promise(e=>{this[MM]=e})}async[O$e](e){for(;;){let r=this[gE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ms].map(r=>r.destroy(e)))}[M$e](e,r){let n=this[UM]();return n?n.dispatch(e,r)||(n[ds]=!0,this[ds]=!this[UM]()):(this[ds]=!0,this[gE].push({opts:e,handler:r}),this[hE]++),!this[ds]}[yZ](e){return e.on("drain",this[FM]).on("connect",this[fZ]).on("disconnect",this[AZ]).on("connectionError",this[hZ]),this[Ms].push(e),this[ds]&&queueMicrotask(()=>{this[ds]&&this[FM](e[k$e],[this,e])}),this}[EZ](e){e.close(()=>{let r=this[Ms].indexOf(e);r!==-1&&this[Ms].splice(r,1)}),this[ds]=this[Ms].some(r=>!r[ds]&&r.closed!==!0&&r.destroyed!==!0)}};CZ.exports={PoolBase:qM,kClients:Ms,kNeedDrain:ds,kAddClient:yZ,kRemoveClient:EZ,kGetDispatcher:UM}});var RA=w((t1t,bZ)=>{"use strict";var{PoolBase:U$e,kClients:yb,kNeedDrain:q$e,kAddClient:$$e,kGetDispatcher:G$e}=$M(),H$e=BA(),{InvalidArgumentError:GM}=wt(),IZ=lt(),{kUrl:xZ,kInterceptors:z$e}=Xt(),V$e=Jy(),HM=Symbol("options"),zM=Symbol("connections"),wZ=Symbol("factory");function Y$e(t,e){return new H$e(t,e)}var VM=class extends U$e{constructor(e,{connections:r,factory:n=Y$e,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new GM("invalid connections");if(typeof n!="function")throw new GM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new GM("connect must be a function or an object");typeof s!="function"&&(s=V$e({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),this[z$e]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[zM]=r||null,this[xZ]=IZ.parseOrigin(e),this[HM]={...IZ.deepClone(p),connect:s,allowH2:d},this[HM].interceptors=p.interceptors?{...p.interceptors}:void 0,this[wZ]=n,this.on("connectionError",(m,h,y)=>{for(let I of h){let x=this[yb].indexOf(I);x!==-1&&this[yb].splice(x,1)}})}[G$e](){for(let e of this[yb])if(!e[q$e])return e;if(!this[zM]||this[yb].length<this[zM]){let e=this[wZ](this[xZ],this[HM]);return this[$$e](e),e}}};bZ.exports=VM});var TZ=w((r1t,NZ)=>{"use strict";var{BalancedPoolMissingUpstreamError:W$e,InvalidArgumentError:j$e}=wt(),{PoolBase:J$e,kClients:$n,kNeedDrain:yE,kAddClient:K$e,kRemoveClient:X$e,kGetDispatcher:Z$e}=$M(),eGe=RA(),{kUrl:YM,kInterceptors:tGe}=Xt(),{parseOrigin:SZ}=lt(),BZ=Symbol("factory"),Eb=Symbol("options"),RZ=Symbol("kGreatestCommonDivisor"),Gp=Symbol("kCurrentWeight"),Hp=Symbol("kIndex"),si=Symbol("kWeight"),Cb=Symbol("kMaxWeightPerServer"),Ib=Symbol("kErrorPenalty");function rGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function nGe(t,e){return new eGe(t,e)}var WM=class extends J$e{constructor(e=[],{factory:r=nGe,...n}={}){if(super(),this[Eb]=n,this[Hp]=-1,this[Gp]=0,this[Cb]=this[Eb].maxWeightPerServer||100,this[Ib]=this[Eb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new j$e("factory must be a function.");this[tGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[BZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=SZ(e).origin;if(this[$n].find(s=>s[YM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[BZ](r,Object.assign({},this[Eb]));this[K$e](n),n.on("connect",()=>{n[si]=Math.min(this[Cb],n[si]+this[Ib])}),n.on("connectionError",()=>{n[si]=Math.max(1,n[si]-this[Ib]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[si]=Math.max(1,n[si]-this[Ib]),this._updateBalancedPoolStats())});for(let s of this[$n])s[si]=this[Cb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[$n].length;r++)e=rGe(this[$n][r][si],e);this[RZ]=e}removeUpstream(e){let r=SZ(e).origin,n=this[$n].find(s=>s[YM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[X$e](n),this}get upstreams(){return this[$n].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[YM].origin)}[Z$e](){if(this[$n].length===0)throw new W$e;if(!this[$n].find(o=>!o[yE]&&o.closed!==!0&&o.destroyed!==!0)||this[$n].map(o=>o[yE]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[$n].findIndex(o=>!o[yE]);for(;n++<this[$n].length;){this[Hp]=(this[Hp]+1)%this[$n].length;let o=this[$n][this[Hp]];if(o[si]>this[$n][s][si]&&!o[yE]&&(s=this[Hp]),this[Hp]===0&&(this[Gp]=this[Gp]-this[RZ],this[Gp]<=0&&(this[Gp]=this[Cb])),o[si]>=this[Gp]&&!o[yE])return o}return this[Gp]=this[$n][s][si],this[Hp]=s,this[$n][s]}};NZ.exports=WM});var NA=w((n1t,LZ)=>{"use strict";var{InvalidArgumentError:xb}=wt(),{kClients:Zu,kRunning:PZ,kClose:sGe,kDestroy:oGe,kDispatch:iGe,kInterceptors:aGe}=Xt(),cGe=uA(),lGe=RA(),uGe=BA(),dGe=lt(),pGe=Ab(),vZ=Symbol("onConnect"),_Z=Symbol("onDisconnect"),QZ=Symbol("onConnectionError"),mGe=Symbol("maxRedirections"),DZ=Symbol("onDrain"),kZ=Symbol("factory"),jM=Symbol("options");function fGe(t,e){return e&&e.connections===1?new uGe(t,e):new lGe(t,e)}var JM=class extends cGe{constructor({factory:e=fGe,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new xb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new xb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new xb("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[aGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[pGe({maxRedirections:r})],this[jM]={...dGe.deepClone(s),connect:n},this[jM].interceptors=s.interceptors?{...s.interceptors}:void 0,this[mGe]=r,this[kZ]=e,this[Zu]=new Map,this[DZ]=(o,i)=>{this.emit("drain",o,[this,...i])},this[vZ]=(o,i)=>{this.emit("connect",o,[this,...i])},this[_Z]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[QZ]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[PZ](){let e=0;for(let r of this[Zu].values())e+=r[PZ];return e}[iGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new xb("opts.origin must be a non-empty string or URL.");let s=this[Zu].get(n);return s||(s=this[kZ](e.origin,this[jM]).on("drain",this[DZ]).on("connect",this[vZ]).on("disconnect",this[_Z]).on("connectionError",this[QZ]),this[Zu].set(n,s)),s.dispatch(e,r)}async[sGe](){let e=[];for(let r of this[Zu].values())e.push(r.close());this[Zu].clear(),await Promise.all(e)}async[oGe](e){let r=[];for(let n of this[Zu].values())r.push(n.destroy(e));this[Zu].clear(),await Promise.all(r)}};LZ.exports=JM});var tF=w((s1t,YZ)=>{"use strict";var{kProxy:KM,kClose:$Z,kDestroy:GZ,kDispatch:OZ,kInterceptors:AGe}=Xt(),{URL:zp}=require("node:url"),hGe=NA(),HZ=RA(),zZ=uA(),{InvalidArgumentError:TA,RequestAbortedError:gGe,SecureProxyConnectionError:yGe}=wt(),MZ=Jy(),VZ=BA(),wb=Symbol("proxy agent"),bb=Symbol("proxy client"),ed=Symbol("proxy headers"),XM=Symbol("request tls settings"),FZ=Symbol("proxy tls settings"),UZ=Symbol("connect endpoint function"),qZ=Symbol("tunnel proxy");function EGe(t){return t==="https:"?443:80}function CGe(t,e){return new HZ(t,e)}var IGe=()=>{};function xGe(t,e){return e.connections===1?new VZ(t,e):new HZ(t,e)}var ZM=class extends zZ{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new TA("Proxy URL is mandatory");this[ed]=r,s?this.#e=s(e,{connect:n}):this.#e=new VZ(e,{connect:n})}[OZ](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new TA("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new zp(s);i.host=a}return e.headers={...this[ed],...i},this.#e[OZ](e,r)}async[$Z](){return this.#e.close()}async[GZ](e){return this.#e.destroy(e)}},eF=class extends zZ{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof zp)&&!e.uri)throw new TA("Proxy uri is mandatory");let{clientFactory:r=CGe}=e;if(typeof r!="function")throw new TA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:u,hostname:d}=s;if(this[KM]={uri:o,protocol:c},this[AGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XM]=e.requestTls,this[FZ]=e.proxyTls,this[ed]=e.headers||{},this[qZ]=n,e.auth&&e.token)throw new TA("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:l&&u&&(this[ed]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=MZ({...e.proxyTls});this[UZ]=MZ({...e.requestTls});let m=e.factory||xGe,h=(y,I)=>{let{protocol:x}=new zp(y);return!this[qZ]&&x==="http:"&&this[KM].protocol==="http:"?new ZM(this[KM].uri,{headers:this[ed],connect:p,factory:m}):m(y,I)};this[bb]=r(s,{connect:p}),this[wb]=new hGe({...e,factory:h,connect:async(y,I)=>{let x=y.host;y.port||(x+=`:${EGe(y.protocol)}`);try{let{socket:b,statusCode:T}=await this[bb].connect({origin:i,port:a,path:x,signal:y.signal,headers:{...this[ed],host:y.host},servername:this[FZ]?.servername||d});if(T!==200&&(b.on("error",IGe).destroy(),I(new gGe(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){I(null,b);return}let _;this[XM]?_=this[XM].servername:_=y.servername,this[UZ]({...y,servername:_,httpSocket:b},I)}catch(b){b.code==="ERR_TLS_CERT_ALTNAME_INVALID"?I(new yGe(b)):I(b)}}})}dispatch(e,r){let n=wGe(e.headers);if(bGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new zp(e.origin);n.host=s}return this[wb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new zp(e):e instanceof zp?e:new zp(e.uri)}async[$Z](){await this[wb].close(),await this[bb].close()}async[GZ](){await this[wb].destroy(),await this[bb].destroy()}};function wGe(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function bGe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new TA("Proxy-Authorization should be sent in ProxyAgent constructor")}YZ.exports=eF});var ZZ=w((o1t,XZ)=>{"use strict";var SGe=uA(),{kClose:BGe,kDestroy:RGe,kClosed:WZ,kDestroyed:jZ,kDispatch:NGe,kNoProxyAgent:EE,kHttpProxyAgent:td,kHttpsProxyAgent:Vp}=Xt(),JZ=tF(),TGe=NA(),PGe={"http:":80,"https:":443},KZ=!1,rF=class extends SGe{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,KZ||(KZ=!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[EE]=new TGe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[td]=new JZ({...o,uri:i}):this[td]=this[EE];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Vp]=new JZ({...o,uri:a}):this[Vp]=this[td],this.#o()}[NGe](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[BGe](){await this[EE].close(),this[td][WZ]||await this[td].close(),this[Vp][WZ]||await this[Vp].close()}async[RGe](e){await this[EE].destroy(e),this[td][jZ]||await this[td].destroy(e),this[Vp][jZ]||await this[Vp].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||PGe[r]||0,this.#r(n,s)?r==="https:"?this[Vp]:this[td]:this[EE]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#o(){let e=this.#s.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let i=o.match(/^(.+):(\d+)$/);n.push({hostname:(i?i[1]:o).toLowerCase(),port:i?Number.parseInt(i[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};XZ.exports=rF});var Sb=w((i1t,nee)=>{"use strict";var PA=require("node:assert"),{kRetryHandlerDefaultRetry:eee}=Xt(),{RequestRetryError:CE}=wt(),{isDisturbed:tee,parseHeaders:vGe,parseRangeHeader:ree,wrapRequestBody:_Ge}=lt();function QGe(t){let e=Date.now();return new Date(t).getTime()-e}var nF=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:d,retryAfter:p,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:_Ge(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[eee],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:d??["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(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}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[eee](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:d,maxTimeout:p,timeoutFactor:m,statusCodes:h,errorCodes:y,methods:I}=l,{counter:x}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!y.includes(i)){s(e);return}if(Array.isArray(I)&&!I.includes(c)){s(e);return}if(o!=null&&Array.isArray(h)&&!h.includes(o)){s(e);return}if(x>u){s(e);return}let b=a?.["retry-after"];b&&(b=Number(b),b=Number.isNaN(b)?QGe(b):b*1e3);let T=b>0?Math.min(b,p):Math.min(d*m**(x-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=vGe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new CE("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 CE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=ree(o["content-range"]);if(!a)return this.abort(new CE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new CE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return PA(this.start===c,"content-range mismatch"),PA(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=ree(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;PA(c!=null&&Number.isFinite(c),"content-range mismatch"),PA(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return PA(Number.isFinite(this.start)),PA(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 i=new CE("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(i),!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||tee(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||tee(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)}}}};nee.exports=nF});var oee=w((a1t,see)=>{"use strict";var DGe=Wy(),kGe=Sb(),sF=class extends DGe{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new kGe({...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()}};see.exports=sF});var uF=w((c1t,fee)=>{"use strict";var uee=require("node:assert"),{Readable:LGe}=require("node:stream"),{RequestAbortedError:dee,NotSupportedError:OGe,InvalidArgumentError:MGe,AbortError:oF}=wt(),pee=lt(),{ReadableStreamFrom:FGe}=lt(),go=Symbol("kConsume"),IE=Symbol("kReading"),rd=Symbol("kBody"),iee=Symbol("kAbort"),mee=Symbol("kContentType"),aee=Symbol("kContentLength"),UGe=()=>{},iF=class extends LGe{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[iee]=r,this[go]=null,this[rd]=null,this[mee]=n,this[aee]=s,this[IE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new dee),e&&this[iee](),super.destroy(e)}_destroy(e,r){this[IE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[IE]=!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[IE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[go]&&e!==null?(cF(this[go],e),this[IE]?super.push(e):!0):super.push(e)}async text(){return xE(this,"text")}async json(){return xE(this,"json")}async blob(){return xE(this,"blob")}async bytes(){return xE(this,"bytes")}async arrayBuffer(){return xE(this,"arrayBuffer")}async formData(){throw new OGe}get bodyUsed(){return pee.isDisturbed(this)}get body(){return this[rd]||(this[rd]=FGe(this),this[go]&&(this[rd].getReader(),uee(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 MGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[aee]>r&&this.destroy(new oF);let i=()=>{this.destroy(n.reason??new oF)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new oF):s(null)}).on("error",UGe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function qGe(t){return t[rd]&&t[rd].locked===!0||t[go]}function $Ge(t){return pee.isDisturbed(t)||qGe(t)}async function xE(t,e){return uee(!t[go]),new Promise((r,n)=>{if($Ge(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[go]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){lF(this[go],s)}).on("close",function(){this[go].body!==null&&lF(this[go],new dee)}),GGe(t[go])})})}function GGe(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;s<n;s++)cF(t,e.buffer[s])}else for(let r of e.buffer)cF(t,r);for(e.endEmitted?lee(this[go]):t.stream.on("end",function(){lee(this[go])}),t.stream.resume();t.stream.read()!=null;);}function aF(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function cee(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<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}function lee(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(aF(r,o)):e==="json"?n(JSON.parse(aF(r,o))):e==="arrayBuffer"?n(cee(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[mee]})):e==="bytes"&&n(cee(r,o)),lF(t)}catch(i){s.destroy(i)}}function cF(t,e){t.length+=e.length,t.body.push(e)}function lF(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}fee.exports={Readable:iF,chunksDecode:aF}});var dF=w((l1t,Eee)=>{var HGe=require("node:assert"),{ResponseStatusCodeError:Aee}=wt(),{chunksDecode:hee}=uF(),zGe=128*1024;async function VGe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){HGe(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>zGe){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new Aee(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{gee(r)?u=JSON.parse(hee(i,a)):yee(r)&&(u=hee(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new Aee(c,n,o,u)))}var gee=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",yee=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Eee.exports={getResolveErrorBodyCallback:VGe,isContentTypeApplicationJson:gee,isContentTypeText:yee}});var xee=w((u1t,pF)=>{"use strict";var YGe=require("node:assert"),{Readable:WGe}=uF(),{InvalidArgumentError:vA,RequestAbortedError:Cee}=wt(),yo=lt(),{getResolveErrorBodyCallback:jGe}=dF(),{AsyncResource:JGe}=require("node:async_hooks"),Bb=class extends JGe{constructor(e,r){if(!e||typeof e!="object")throw new vA("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new vA("invalid callback");if(u&&(typeof u!="number"||u<0))throw new vA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new vA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new vA("invalid method");if(a&&typeof a!="function")throw new vA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw yo.isStream(i)&&yo.destroy(i.on("error",yo.nop),d),d}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,yo.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Cee:this.removeAbortListener=yo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Cee,this.res?yo.destroy(this.res.on("error",yo.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}YGe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,d=l==="raw"?yo.parseRawHeaders(r):yo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?yo.parseHeaders(r):d,m=p["content-type"],h=p["content-length"],y=new WGe({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(jGe,null,{callback:o,body:y,contentType:m,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:i,body:y,context:c}))}onData(e){return this.res.push(e)}onComplete(e){yo.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(()=>{yo.destroy(r,e)})),s&&(this.body=null,yo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Iee(t,e){if(e===void 0)return new Promise((r,n)=>{Iee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Bb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}pF.exports=Iee;pF.exports.RequestHandler=Bb});var wE=w((d1t,See)=>{var{addAbortListener:KGe}=lt(),{RequestAbortedError:XGe}=wt(),_A=Symbol("kListener"),Ya=Symbol("kSignal");function wee(t){t.abort?t.abort(t[Ya]?.reason):t.reason=t[Ya]?.reason??new XGe,bee(t)}function ZGe(t,e){if(t.reason=null,t[Ya]=null,t[_A]=null,!!e){if(e.aborted){wee(t);return}t[Ya]=e,t[_A]=()=>{wee(t)},KGe(t[Ya],t[_A])}}function bee(t){t[Ya]&&("removeEventListener"in t[Ya]?t[Ya].removeEventListener("abort",t[_A]):t[Ya].removeListener("abort",t[_A]),t[Ya]=null,t[_A]=null)}See.exports={addSignal:ZGe,removeSignal:bee}});var Tee=w((p1t,Nee)=>{"use strict";var eHe=require("node:assert"),{finished:tHe,PassThrough:rHe}=require("node:stream"),{InvalidArgumentError:QA,InvalidReturnValueError:nHe}=wt(),ta=lt(),{getResolveErrorBodyCallback:sHe}=dF(),{AsyncResource:oHe}=require("node:async_hooks"),{addSignal:iHe,removeSignal:Bee}=wE(),mF=class extends oHe{constructor(e,r,n){if(!e||typeof e!="object")throw new QA("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new QA("invalid callback");if(typeof r!="function")throw new QA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new QA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new QA("invalid method");if(c&&typeof c!="function")throw new QA("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw ta.isStream(a)&&ta.destroy(a.on("error",ta.nop),d),d}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,ta.isStream(a)&&a.on("error",d=>{this.onError(d)}),iHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}eHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?ta.parseRawHeaders(r):ta.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let h=(l==="raw"?ta.parseHeaders(r):u)["content-type"];d=new rHe,this.callback=null,this.runInAsyncScope(sHe,null,{callback:c,body:d,contentType:h,statusCode:e,statusMessage:s,headers:u})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:e,headers:u,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new nHe("expected Writable");tHe(d,{readable:!1},m=>{let{callback:h,res:y,opaque:I,trailers:x,abort:b}=this;this.res=null,(m||!y.readable)&&ta.destroy(y,m),this.callback=null,this.runInAsyncScope(h,null,m||null,{opaque:I,trailers:x}),m&&b()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Bee(this),r&&(this.trailers=ta.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Bee(this),this.factory=null,r?(this.res=null,ta.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,ta.destroy(o,e))}};function Ree(t,e,r){if(r===void 0)return new Promise((n,s)=>{Ree.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new mF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}Nee.exports=Ree});var Qee=w((m1t,_ee)=>{"use strict";var{Readable:vee,Duplex:aHe,PassThrough:cHe}=require("node:stream"),{InvalidArgumentError:bE,InvalidReturnValueError:lHe,RequestAbortedError:fF}=wt(),oi=lt(),{AsyncResource:uHe}=require("node:async_hooks"),{addSignal:dHe,removeSignal:pHe}=wE(),Pee=require("node:assert"),DA=Symbol("resume"),AF=class extends vee{constructor(){super({autoDestroy:!0}),this[DA]=null}_read(){let{[DA]:e}=this;e&&(this[DA]=null,e())}_destroy(e,r){this._read(),r(e)}},hF=class extends vee{constructor(e){super({autoDestroy:!0}),this[DA]=e}_read(){this[DA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new fF),r(e)}},gF=class extends uHe{constructor(e,r){if(!e||typeof e!="object")throw new bE("invalid opts");if(typeof r!="function")throw new bE("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new bE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new bE("invalid method");if(i&&typeof i!="function")throw new bE("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new AF().on("error",oi.nop),this.ret=new aHe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:d}=this;d.push(c,l)||d._readableState.destroyed?u():d[DA]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:m,abort:h}=this;!c&&!m._readableState.endEmitted&&(c=new fF),h&&c&&h(),oi.destroy(u,c),oi.destroy(d,c),oi.destroy(p,c),pHe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,dHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Pee(!s,"pipeline cannot be retried"),Pee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?oi.parseRawHeaders(r):oi.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new hF(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?oi.parseRawHeaders(r):oi.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",oi.nop),c}if(!a||typeof a.on!="function")throw new lHe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;oi.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||oi.destroy(c,new fF)}),this.body=a}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,oi.destroy(r,e)}};function mHe(t,e){try{let r=new gF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new cHe().destroy(r)}}_ee.exports=mHe});var Fee=w((f1t,Mee)=>{"use strict";var{InvalidArgumentError:yF,SocketError:fHe}=wt(),{AsyncResource:AHe}=require("node:async_hooks"),Dee=lt(),{addSignal:hHe,removeSignal:kee}=wE(),Lee=require("node:assert"),EF=class extends AHe{constructor(e,r){if(!e||typeof e!="object")throw new yF("invalid opts");if(typeof r!="function")throw new yF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new yF("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,hHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Lee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new fHe("bad upgrade",null)}onUpgrade(e,r,n){Lee(e===101);let{callback:s,opaque:o,context:i}=this;kee(this),this.callback=null;let a=this.responseHeaders==="raw"?Dee.parseRawHeaders(r):Dee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;kee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Oee(t,e){if(e===void 0)return new Promise((r,n)=>{Oee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new EF(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}))}}Mee.exports=Oee});var Hee=w((A1t,Gee)=>{"use strict";var gHe=require("node:assert"),{AsyncResource:yHe}=require("node:async_hooks"),{InvalidArgumentError:CF,SocketError:EHe}=wt(),Uee=lt(),{addSignal:CHe,removeSignal:qee}=wE(),IF=class extends yHe{constructor(e,r){if(!e||typeof e!="object")throw new CF("invalid opts");if(typeof r!="function")throw new CF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new CF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,CHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}gHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new EHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;qee(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Uee.parseRawHeaders(r):Uee.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;qee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function $ee(t,e){if(e===void 0)return new Promise((r,n)=>{$ee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new IF(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}))}}Gee.exports=$ee});var zee=w((h1t,kA)=>{"use strict";kA.exports.request=xee();kA.exports.stream=Tee();kA.exports.pipeline=Qee();kA.exports.upgrade=Fee();kA.exports.connect=Hee()});var wF=w((g1t,Yee)=>{"use strict";var{UndiciError:IHe}=wt(),Vee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),xF=class t extends IHe{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[Vee]===!0}[Vee]=!0};Yee.exports={MockNotMatchedError:xF}});var LA=w((y1t,Wee)=>{"use strict";Wee.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 SE=w((E1t,ote)=>{"use strict";var{MockNotMatchedError:Yp}=wF(),{kDispatches:Rb,kMockAgent:xHe,kOriginalDispatch:wHe,kOrigin:bHe,kGetNetConnect:SHe}=LA(),{buildURL:BHe}=lt(),{STATUS_CODES:RHe}=require("node:http"),{types:{isPromise:NHe}}=require("node:util");function Ml(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Jee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Kee(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):Jee(t)[e.toLocaleLowerCase()]}function BF(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function Xee(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=BF(e)),t.headers(e?Jee(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=Kee(e,r);if(!Ml(n,s))return!1}return!0}function jee(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("?")}function THe(t,{path:e,method:r,body:n,headers:s}){let o=Ml(t.path,e),i=Ml(t.method,r),a=typeof t.body<"u"?Ml(t.body,n):!0,c=Xee(t,s);return o&&i&&a&&c}function Zee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function ete(t,e){let r=e.query?BHe(e.path,e.query):e.path,n=typeof r=="string"?jee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Ml(jee(o),n));if(s.length===0)throw new Yp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Ml(o,e.method)),s.length===0)throw new Yp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Ml(o,e.body):!0),s.length===0)throw new Yp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Xee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Yp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function PHe(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}function bF(t,e){let r=t.findIndex(n=>n.consumed?THe(n,e):!1);r!==-1&&t.splice(r,1)}function tte(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}function SF(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],i=Buffer.from(`${s}`);if(Array.isArray(o))for(let a=0;a<o.length;++a)r.push(i,Buffer.from(`${o[a]}`));else r.push(i,Buffer.from(`${o}`))}return r}function rte(t){return RHe[t]||"unknown"}async function vHe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function nte(t,e){let r=tte(t),n=ete(this[Rb],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:i,trailers:a,error:c},delay:l,persist:u}=n,{timesInvoked:d,times:p}=n;if(n.consumed=!u&&d>=p,n.pending=d<p,c!==null)return bF(this[Rb],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[Rb])},l):m(this[Rb]);function m(y,I=o){let x=Array.isArray(t.headers)?BF(t.headers):t.headers,b=typeof I=="function"?I({...t,headers:x}):I;if(NHe(b)){b.then(O=>m(y,O));return}let T=Zee(b),_=SF(i),U=SF(a);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(s,_,h,rte(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(U),bF(y,r)}function h(){}return!0}function _He(){let t=this[xHe],e=this[bHe],r=this[wHe];return function(s,o){if(t.isMockActive)try{nte.call(this,s,o)}catch(i){if(i instanceof Yp){let a=t[SHe]();if(a===!1)throw new Yp(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(ste(a,e))r.call(this,s,o);else throw new Yp(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function ste(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ml(n,r.host)))}function QHe(t){if(t){let{agent:e,...r}=t;return r}}ote.exports={getResponseData:Zee,getMockDispatch:ete,addMockDispatch:PHe,deleteMockDispatch:bF,buildKey:tte,generateKeyValues:SF,matchValue:Ml,getResponse:vHe,getStatusText:rte,mockDispatch:nte,buildMockDispatch:_He,checkNetConnect:ste,buildMockOptions:QHe,getHeaderByName:Kee,buildHeadersFromArray:BF}});var QF=w((C1t,_F)=>{"use strict";var{getResponseData:DHe,buildKey:kHe,addMockDispatch:RF}=SE(),{kDispatches:Nb,kDispatchKey:Tb,kDefaultHeaders:NF,kDefaultTrailers:TF,kContentLength:PF,kMockDispatch:Pb}=LA(),{InvalidArgumentError:Wa}=wt(),{buildURL:LHe}=lt(),OA=class{constructor(e){this[Pb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Wa("waitInMs must be a valid integer > 0");return this[Pb].delay=e,this}persist(){return this[Pb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Wa("repeatTimes must be a valid integer > 0");return this[Pb].times=e,this}},vF=class{constructor(e,r){if(typeof e!="object")throw new Wa("opts must be an object");if(typeof e.path>"u")throw new Wa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=LHe(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[Tb]=kHe(e),this[Nb]=r,this[NF]={},this[TF]={},this[PF]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=DHe(r),o=this[PF]?{"content-length":s.length}:{},i={...this[NF],...o,...n.headers},a={...this[TF],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Wa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Wa("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Wa("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=RF(this[Nb],this[Tb],o);return new OA(i)}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=RF(this[Nb],this[Tb],n);return new OA(s)}replyWithError(e){if(typeof e>"u")throw new Wa("error must be defined");let r=RF(this[Nb],this[Tb],{error:e});return new OA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Wa("headers must be defined");return this[NF]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Wa("trailers must be defined");return this[TF]=e,this}replyContentLength(){return this[PF]=!0,this}};_F.exports.MockInterceptor=vF;_F.exports.MockScope=OA});var LF=w((I1t,pte)=>{"use strict";var{promisify:OHe}=require("node:util"),MHe=BA(),{buildMockDispatch:FHe}=SE(),{kDispatches:ite,kMockAgent:ate,kClose:cte,kOriginalClose:lte,kOrigin:ute,kOriginalDispatch:UHe,kConnected:DF}=LA(),{MockInterceptor:qHe}=QF(),dte=Xt(),{InvalidArgumentError:$He}=wt(),kF=class extends MHe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new $He("Argument opts.agent must implement Agent");this[ate]=r.agent,this[ute]=e,this[ite]=[],this[DF]=1,this[UHe]=this.dispatch,this[lte]=this.close.bind(this),this.dispatch=FHe.call(this),this.close=this[cte]}get[dte.kConnected](){return this[DF]}intercept(e){return new qHe(e,this[ite])}async[cte](){await OHe(this[lte])(),this[DF]=0,this[ate][dte.kClients].delete(this[ute])}};pte.exports=kF});var FF=w((x1t,Ete)=>{"use strict";var{promisify:GHe}=require("node:util"),HHe=RA(),{buildMockDispatch:zHe}=SE(),{kDispatches:mte,kMockAgent:fte,kClose:Ate,kOriginalClose:hte,kOrigin:gte,kOriginalDispatch:VHe,kConnected:OF}=LA(),{MockInterceptor:YHe}=QF(),yte=Xt(),{InvalidArgumentError:WHe}=wt(),MF=class extends HHe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new WHe("Argument opts.agent must implement Agent");this[fte]=r.agent,this[gte]=e,this[mte]=[],this[OF]=1,this[VHe]=this.dispatch,this[hte]=this.close.bind(this),this.dispatch=zHe.call(this),this.close=this[Ate]}get[yte.kConnected](){return this[OF]}intercept(e){return new YHe(e,this[mte])}async[Ate](){await GHe(this[hte])(),this[OF]=0,this[fte][yte.kClients].delete(this[gte])}};Ete.exports=MF});var Ite=w((b1t,Cte)=>{"use strict";var jHe={pronoun:"it",is:"is",was:"was",this:"this"},JHe={pronoun:"they",is:"are",was:"were",this:"these"};Cte.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?jHe:JHe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var wte=w((B1t,xte)=>{"use strict";var{Transform:KHe}=require("node:stream"),{Console:XHe}=require("node:console"),ZHe=process.versions.icu?"\u2705":"Y ",eze=process.versions.icu?"\u274C":"N ";xte.exports=class{constructor({disableColors:e}={}){this.transform=new KHe({transform(r,n,s){s(null,r)}}),this.logger=new XHe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?ZHe:eze,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var Rte=w((R1t,Bte)=>{"use strict";var{kClients:Wp}=Xt(),tze=NA(),{kAgent:UF,kMockAgentSet:vb,kMockAgentGet:bte,kDispatches:qF,kIsMockActive:_b,kNetConnect:jp,kGetNetConnect:rze,kOptions:Qb,kFactory:Db}=LA(),nze=LF(),sze=FF(),{matchValue:oze,buildMockOptions:ize}=SE(),{InvalidArgumentError:Ste,UndiciError:aze}=wt(),cze=Wy(),lze=Ite(),uze=wte(),$F=class extends cze{constructor(e){if(super(e),this[jp]=!0,this[_b]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Ste("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new tze(e);this[UF]=r,this[Wp]=r[Wp],this[Qb]=ize(e)}get(e){let r=this[bte](e);return r||(r=this[Db](e),this[vb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[UF].dispatch(e,r)}async close(){await this[UF].close(),this[Wp].clear()}deactivate(){this[_b]=!1}activate(){this[_b]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[jp])?this[jp].push(e):this[jp]=[e];else if(typeof e>"u")this[jp]=!0;else throw new Ste("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[jp]=!1}get isMockActive(){return this[_b]}[vb](e,r){this[Wp].set(e,r)}[Db](e){let r=Object.assign({agent:this},this[Qb]);return this[Qb]&&this[Qb].connections===1?new nze(e,r):new sze(e,r)}[bte](e){let r=this[Wp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Db]("http://localhost:9999");return this[vb](e,n),n}for(let[n,s]of Array.from(this[Wp]))if(s&&typeof n!="string"&&oze(n,e)){let o=this[Db](e);return this[vb](e,o),o[qF]=s[qF],o}}[rze](){return this[jp]}pendingInterceptors(){let e=this[Wp];return Array.from(e.entries()).flatMap(([r,n])=>n[qF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new uze}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new lze("interceptor","interceptors").pluralize(r.length);throw new aze(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Bte.exports=$F});var kb=w((N1t,vte)=>{"use strict";var Nte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:dze}=wt(),pze=NA();Pte()===void 0&&Tte(new pze);function Tte(t){if(!t||typeof t.dispatch!="function")throw new dze("Argument agent must implement Agent");Object.defineProperty(globalThis,Nte,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Pte(){return globalThis[Nte]}vte.exports={setGlobalDispatcher:Tte,getGlobalDispatcher:Pte}});var Lb=w((P1t,_te)=>{"use strict";_te.exports=class{#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 Dte=w((v1t,Qte)=>{"use strict";var mze=fb();Qte.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new mze(r,i,s,o);return r(a,c)}}});var Lte=w((_1t,kte)=>{"use strict";var fze=Sb();kte.exports=t=>e=>function(n,s){return e(n,new fze({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Mte=w((Q1t,Ote)=>{"use strict";var Aze=lt(),{InvalidArgumentError:hze,RequestAbortedError:gze}=wt(),yze=Lb(),GF=class extends yze{#e=1024*1024;#t=null;#s=!1;#n=!1;#r=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new hze("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.#n=!0,this.#o=e}onHeaders(e,r,n,s){let i=Aze.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new gze(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#s||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#s=!0,this.#n?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#n){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function Eze({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new GF({maxSize:o},s);return e(n,i)}}Ote.exports=Eze});var qte=w((D1t,Ute)=>{"use strict";var{isIP:Cze}=require("node:net"),{lookup:Ize}=require("node:dns"),xze=Lb(),{InvalidArgumentError:MA,InformationalError:wze}=wt(),Fte=Math.pow(2,31)-1,HF=class{#e=0;#t=0;#s=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.#n,this.pick=e.pick??this.#r}get full(){return this.#s.size===this.#t}runLookup(e,r,n){let s=this.#s.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,(i,a)=>{if(i||a==null||a.length===0){n(i??new wze("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,o.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#s.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#n(e,r,n){Ize(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#r(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===Fte?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?a=o[n]:a=o[n===4?6:4]):a=o[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Fte?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,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 i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#s.set(e.hostname,s)}getHandler(e,r){return new zF(this,e,r)}},zF=class extends xze{#e=null;#t=null;#s=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#r=r,this.#n=n,this.#t={...o},this.#e=e,this.#s=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let s={...this.#t,origin:n};this.#s(s,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};Ute.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new MA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new MA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new MA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new MA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new MA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new MA("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 HF(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return Cze(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(u,d)=>{if(u)return c.onError(u);let p=null;p={...a,servername:l.hostname,origin:d,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var Jp=w((k1t,Wte)=>{"use strict";var{kConstruct:bze}=Xt(),{kEnumerableProperty:FA}=lt(),{iteratorMixin:Sze,isValidHeaderName:BE,isValidHeaderValue:Gte}=ho(),{webidl:At}=Bn(),VF=require("node:assert"),Ob=require("node:util"),zr=Symbol("headers map"),Eo=Symbol("headers map sorted");function $te(t){return t===10||t===13||t===9||t===32}function Hte(t){let e=0,r=t.length;for(;r>e&&$te(t.charCodeAt(r-1));)--r;for(;r>e&&$te(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function zte(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw At.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});YF(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)YF(t,r[n],e[r[n]])}else throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function YF(t,e,r){if(r=Hte(r),BE(e)){if(!Gte(r))throw At.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Yte(t)==="immutable")throw new TypeError("immutable");return WF(t).append(e,r,!1)}function Vte(t,e){return t[0]<e[0]?-1:1}var Mb=class t{cookies=null;constructor(e){e instanceof t?(this[zr]=new Map(e[zr]),this[Eo]=e[Eo],this.cookies=e.cookies===null?null:[...e.cookies]):(this[zr]=new Map(e),this[Eo]=null)}contains(e,r){return this[zr].has(r?e:e.toLowerCase())}clear(){this[zr].clear(),this[Eo]=null,this.cookies=null}append(e,r,n){this[Eo]=null;let s=n?e:e.toLowerCase(),o=this[zr].get(s);if(o){let i=s==="cookie"?"; ":", ";this[zr].set(s,{name:o.name,value:`${o.value}${i}${r}`})}else this[zr].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Eo]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[zr].set(s,{name:e,value:r})}delete(e,r){this[Eo]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[zr].delete(e)}get(e,r){return this[zr].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[zr])yield[e,r]}get entries(){let e={};if(this[zr].size!==0)for(let{name:r,value:n}of this[zr].values())e[r]=n;return e}rawValues(){return this[zr].values()}get entriesList(){let e=[];if(this[zr].size!==0)for(let{0:r,1:{name:n,value:s}}of this[zr])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[zr].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[zr][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],VF(s[1].value!==null);for(let o=1,i=0,a=0,c=0,l=0,u,d;o<e;++o){for(d=n.next().value,u=r[o]=[d[0],d[1].value],VF(u[1]!==null),c=0,a=o;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[zr])r[n++]=[s,o],VF(o!==null);return r.sort(Vte)}}},ra=class t{#e;#t;constructor(e=void 0){At.util.markAsUncloneable(this),e!==bze&&(this.#t=new Mb,this.#e="none",e!==void 0&&(e=At.converters.HeadersInit(e,"Headers contructor","init"),zte(this,e)))}append(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),YF(this,e,r)}delete(e){if(At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.delete"),e=At.converters.ByteString(e,"Headers.delete","name"),!BE(e))throw At.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){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=At.converters.ByteString(e,r,"name"),!BE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=At.converters.ByteString(e,r,"name"),!BE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),r=Hte(r),BE(e)){if(!Gte(r))throw At.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){At.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Eo](){if(this.#t[Eo])return this.#t[Eo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Eo]=r;for(let s=0;s<r.length;++s){let{0:o,1:i}=r[s];if(o==="set-cookie")for(let a=0;a<n.length;++a)e.push([o,n[a]]);else e.push([o,i])}return this.#t[Eo]=e}[Ob.inspect.custom](e,r){return r.depth??=e,`Headers ${Ob.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:Yte,setHeadersGuard:Bze,getHeadersList:WF,setHeadersList:Rze}=ra;Reflect.deleteProperty(ra,"getHeadersGuard");Reflect.deleteProperty(ra,"setHeadersGuard");Reflect.deleteProperty(ra,"getHeadersList");Reflect.deleteProperty(ra,"setHeadersList");Sze("Headers",ra,Eo,0,1);Object.defineProperties(ra.prototype,{append:FA,delete:FA,get:FA,has:FA,set:FA,getSetCookie:FA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Ob.inspect.custom]:{enumerable:!1}});At.converters.HeadersInit=function(t,e,r){if(At.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Ob.types.isProxy(t)&&n===ra.prototype.entries)try{return WF(t).entriesList}catch{}return typeof n=="function"?At.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):At.converters["record<ByteString, ByteString>"](t,e,r)}throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Wte.exports={fill:zte,compareHeaderName:Vte,Headers:ra,HeadersList:Mb,getHeadersGuard:Yte,setHeadersGuard:Bze,setHeadersList:Rze,getHeadersList:WF}});var NE=w((L1t,ire)=>{"use strict";var{Headers:ere,HeadersList:jte,fill:Nze,getHeadersGuard:Tze,setHeadersGuard:tre,setHeadersList:rre}=Jp(),{extractBody:Jte,cloneBody:Pze,mixinBody:vze,hasFinalizationRegistry:nre,streamRegistry:sre,bodyUnusable:_ze}=EA(),jF=lt(),Kte=require("node:util"),{kEnumerableProperty:Co}=jF,{isValidReasonPhrase:Qze,isCancelled:Dze,isAborted:kze,isBlobLike:Lze,serializeJavascriptValueToJSONString:Oze,isErrorLike:Mze,isomorphicEncode:Fze,environmentSettingsObject:Uze}=ho(),{redirectStatusSet:qze,nullBodyStatus:$ze}=Ky(),{kState:er,kHeaders:Fl}=zu(),{webidl:st}=Bn(),{FormData:Gze}=nE(),{URLSerializer:Xte}=Ls(),{kConstruct:Ub}=Xt(),JF=require("node:assert"),{types:Hze}=require("node:util"),zze=new TextEncoder("utf-8"),Kp=class t{static error(){return RE(qb(),"immutable")}static json(e,r={}){st.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=st.converters.ResponseInit(r));let n=zze.encode(Oze(e)),s=Jte(n),o=RE(UA({}),"response");return Zte(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){st.argumentLengthCheck(arguments,1,"Response.redirect"),e=st.converters.USVString(e),r=st.converters["unsigned short"](r);let n;try{n=new URL(e,Uze.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!qze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=RE(UA({}),"immutable");s[er].status=r;let o=Fze(Xte(n));return s[er].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(st.util.markAsUncloneable(this),e===Ub)return;e!==null&&(e=st.converters.BodyInit(e)),r=st.converters.ResponseInit(r),this[er]=UA({}),this[Fl]=new ere(Ub),tre(this[Fl],"response"),rre(this[Fl],this[er].headersList);let n=null;if(e!=null){let[s,o]=Jte(e);n={body:s,type:o}}Zte(this,r,n)}get type(){return st.brandCheck(this,t),this[er].type}get url(){st.brandCheck(this,t);let e=this[er].urlList,r=e[e.length-1]??null;return r===null?"":Xte(r,!0)}get redirected(){return st.brandCheck(this,t),this[er].urlList.length>1}get status(){return st.brandCheck(this,t),this[er].status}get ok(){return st.brandCheck(this,t),this[er].status>=200&&this[er].status<=299}get statusText(){return st.brandCheck(this,t),this[er].statusText}get headers(){return st.brandCheck(this,t),this[Fl]}get body(){return st.brandCheck(this,t),this[er].body?this[er].body.stream:null}get bodyUsed(){return st.brandCheck(this,t),!!this[er].body&&jF.isDisturbed(this[er].body.stream)}clone(){if(st.brandCheck(this,t),_ze(this))throw st.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=KF(this[er]);return nre&&this[er].body?.stream&&sre.register(this,new WeakRef(this[er].body.stream)),RE(e,Tze(this[Fl]))}[Kte.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 ${Kte.formatWithOptions(r,n)}`}};vze(Kp);Object.defineProperties(Kp.prototype,{type:Co,url:Co,status:Co,ok:Co,redirected:Co,statusText:Co,headers:Co,clone:Co,body:Co,bodyUsed:Co,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Kp,{json:Co,redirect:Co,error:Co});function KF(t){if(t.internalResponse)return ore(KF(t.internalResponse),t.type);let e=UA({...t,body:null});return t.body!=null&&(e.body=Pze(e,t.body)),e}function UA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new jte(t?.headersList):new jte,urlList:t?.urlList?[...t.urlList]:[]}}function qb(t){let e=Mze(t);return UA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Vze(t){return t.type==="error"&&t.status===0}function Fb(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 JF(!(n in e)),r[n]=s,!0}})}function ore(t,e){if(e==="basic")return Fb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Fb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Fb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Fb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});JF(!1)}function Yze(t,e=null){return JF(Dze(t)),kze(t)?qb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):qb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Zte(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&&!Qze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[er].status=e.status),"statusText"in e&&e.statusText!=null&&(t[er].statusText=e.statusText),"headers"in e&&e.headers!=null&&Nze(t[Fl],e.headers),r){if($ze.includes(t.status))throw st.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[er].body=r.body,r.type!=null&&!t[er].headersList.contains("content-type",!0)&&t[er].headersList.append("content-type",r.type,!0)}}function RE(t,e){let r=new Kp(Ub);return r[er]=t,r[Fl]=new ere(Ub),rre(r[Fl],t.headersList),tre(r[Fl],e),nre&&t.body?.stream&&sre.register(r,new WeakRef(t.body.stream)),r}st.converters.ReadableStream=st.interfaceConverter(ReadableStream);st.converters.FormData=st.interfaceConverter(Gze);st.converters.URLSearchParams=st.interfaceConverter(URLSearchParams);st.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?st.converters.USVString(t,e,r):Lze(t)?st.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Hze.isArrayBuffer(t)?st.converters.BufferSource(t,e,r):jF.isFormDataLike(t)?st.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?st.converters.URLSearchParams(t,e,r):st.converters.DOMString(t,e,r)};st.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?st.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:st.converters.XMLHttpRequestBodyInit(t,e,r)};st.converters.ResponseInit=st.dictionaryConverter([{key:"status",converter:st.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:st.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:st.converters.HeadersInit}]);ire.exports={isNetworkError:Vze,makeNetworkError:qb,makeResponse:UA,makeAppropriateNetworkError:Yze,filterResponse:ore,Response:Kp,cloneResponse:KF,fromInnerResponse:RE}});var ure=w((O1t,lre)=>{"use strict";var{kConnected:are,kSize:cre}=Xt(),XF=class{constructor(e){this.value=e}deref(){return this.value[are]===0&&this.value[cre]===0?void 0:this.value}},ZF=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[are]===0&&e[cre]===0&&this.finalizer(r)})}unregister(e){}};lre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:XF,FinalizationRegistry:ZF}):{WeakRef,FinalizationRegistry}}});var qA=w((M1t,Sre)=>{"use strict";var{extractBody:Wze,mixinBody:jze,cloneBody:Jze,bodyUnusable:dre}=EA(),{Headers:Cre,fill:Kze,HeadersList:zb,setHeadersGuard:t1,getHeadersGuard:Xze,setHeadersList:Ire,getHeadersList:pre}=Jp(),{FinalizationRegistry:Zze}=ure()(),Gb=lt(),mre=require("node:util"),{isValidHTTPToken:e3e,sameOrigin:fre,environmentSettingsObject:$b}=ho(),{forbiddenMethodsSet:t3e,corsSafeListedMethodsSet:r3e,referrerPolicy:n3e,requestRedirect:s3e,requestMode:o3e,requestCredentials:i3e,requestCache:a3e,requestDuplex:c3e}=Ky(),{kEnumerableProperty:Vr,normalizedMethodRecordsBase:l3e,normalizedMethodRecords:u3e}=Gb,{kHeaders:Io,kSignal:Hb,kState:zt,kDispatcher:e1}=zu(),{webidl:Le}=Bn(),{URLSerializer:d3e}=Ls(),{kConstruct:Vb}=Xt(),p3e=require("node:assert"),{getMaxListeners:Are,setMaxListeners:hre,getEventListeners:m3e,defaultMaxListeners:gre}=require("node:events"),f3e=Symbol("abortController"),xre=new Zze(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Yb=new WeakMap;function yre(t){return e;function e(){let r=t.deref();if(r!==void 0){xre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Yb.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()}Yb.delete(r.signal)}}}}var Ere=!1,nd=class t{constructor(e,r={}){if(Le.util.markAsUncloneable(this),e===Vb)return;let n="Request constructor";Le.argumentLengthCheck(arguments,1,n),e=Le.converters.RequestInfo(e,n,"input"),r=Le.converters.RequestInit(r,n,"init");let s=null,o=null,i=$b.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[e1]=r.dispatcher;let x;try{x=new URL(e,i)}catch(b){throw new TypeError("Failed to parse URL from "+e,{cause:b})}if(x.username||x.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Wb({urlList:[x]}),o="cors"}else this[e1]=r.dispatcher||e[e1],p3e(e instanceof t),s=e[zt],a=e[Hb];let c=$b.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&fre(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=Wb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:$b.settingsObject,window:l,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 u=Object.keys(r).length!==0;if(u&&(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 x=r.referrer;if(x==="")s.referrer="no-referrer";else{let b;try{b=new URL(x,i)}catch(T){throw new TypeError(`Referrer "${x}" is not a valid URL.`,{cause:T})}b.protocol==="about:"&&b.hostname==="client"||c&&!fre(b,$b.settingsObject.baseUrl)?s.referrer="client":s.referrer=b}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Le.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),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 x=r.method,b=u3e[x];if(b!==void 0)s.method=b;else{if(!e3e(x))throw new TypeError(`'${x}' is not a valid HTTP method.`);let T=x.toUpperCase();if(t3e.has(T))throw new TypeError(`'${x}' HTTP method is unsupported.`);x=l3e[T]??x,s.method=x}!Ere&&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"}),Ere=!0)}r.signal!==void 0&&(a=r.signal),this[zt]=s;let p=new AbortController;if(this[Hb]=p.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)p.abort(a.reason);else{this[f3e]=p;let x=new WeakRef(p),b=yre(x);try{(typeof Are=="function"&&Are(a)===gre||m3e(a,"abort").length>=gre)&&hre(1500,a)}catch{}Gb.addAbortListener(a,b),xre.register(p,{signal:a,abort:b},b)}}if(this[Io]=new Cre(Vb),Ire(this[Io],s.headersList),t1(this[Io],"request"),d==="no-cors"){if(!r3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);t1(this[Io],"request-no-cors")}if(u){let x=pre(this[Io]),b=r.headers!==void 0?r.headers:new zb(x);if(x.clear(),b instanceof zb){for(let{name:T,value:_}of b.rawValues())x.append(T,_,!1);x.cookies=b.cookies}else Kze(this[Io],b)}let m=e instanceof t?e[zt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[x,b]=Wze(r.body,s.keepalive);h=x,b&&!pre(this[Io]).contains("content-type",!0)&&this[Io].append("content-type",b)}let y=h??m;if(y!=null&&y.source==null){if(h!=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 I=y;if(h==null&&m!=null){if(dre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let x=new TransformStream;m.stream.pipeThrough(x),I={source:m.source,length:m.length,stream:x.readable}}this[zt].body=I}get method(){return Le.brandCheck(this,t),this[zt].method}get url(){return Le.brandCheck(this,t),d3e(this[zt].url)}get headers(){return Le.brandCheck(this,t),this[Io]}get destination(){return Le.brandCheck(this,t),this[zt].destination}get referrer(){return Le.brandCheck(this,t),this[zt].referrer==="no-referrer"?"":this[zt].referrer==="client"?"about:client":this[zt].referrer.toString()}get referrerPolicy(){return Le.brandCheck(this,t),this[zt].referrerPolicy}get mode(){return Le.brandCheck(this,t),this[zt].mode}get credentials(){return this[zt].credentials}get cache(){return Le.brandCheck(this,t),this[zt].cache}get redirect(){return Le.brandCheck(this,t),this[zt].redirect}get integrity(){return Le.brandCheck(this,t),this[zt].integrity}get keepalive(){return Le.brandCheck(this,t),this[zt].keepalive}get isReloadNavigation(){return Le.brandCheck(this,t),this[zt].reloadNavigation}get isHistoryNavigation(){return Le.brandCheck(this,t),this[zt].historyNavigation}get signal(){return Le.brandCheck(this,t),this[Hb]}get body(){return Le.brandCheck(this,t),this[zt].body?this[zt].body.stream:null}get bodyUsed(){return Le.brandCheck(this,t),!!this[zt].body&&Gb.isDisturbed(this[zt].body.stream)}get duplex(){return Le.brandCheck(this,t),"half"}clone(){if(Le.brandCheck(this,t),dre(this))throw new TypeError("unusable");let e=wre(this[zt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Yb.get(this.signal);n===void 0&&(n=new Set,Yb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Gb.addAbortListener(r.signal,yre(s))}return bre(e,r.signal,Xze(this[Io]))}[mre.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 ${mre.formatWithOptions(r,n)}`}};jze(nd);function Wb(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 zb(t.headersList):new zb}}function wre(t){let e=Wb({...t,body:null});return t.body!=null&&(e.body=Jze(e,t.body)),e}function bre(t,e,r){let n=new nd(Vb);return n[zt]=t,n[Hb]=e,n[Io]=new Cre(Vb),Ire(n[Io],t.headersList),t1(n[Io],r),n}Object.defineProperties(nd.prototype,{method:Vr,url:Vr,headers:Vr,redirect:Vr,clone:Vr,signal:Vr,duplex:Vr,destination:Vr,body:Vr,bodyUsed:Vr,isHistoryNavigation:Vr,isReloadNavigation:Vr,keepalive:Vr,integrity:Vr,cache:Vr,credentials:Vr,attribute:Vr,referrerPolicy:Vr,referrer:Vr,mode:Vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Le.converters.Request=Le.interfaceConverter(nd);Le.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Le.converters.USVString(t,e,r):t instanceof nd?Le.converters.Request(t,e,r):Le.converters.USVString(t,e,r)};Le.converters.AbortSignal=Le.interfaceConverter(AbortSignal);Le.converters.RequestInit=Le.dictionaryConverter([{key:"method",converter:Le.converters.ByteString},{key:"headers",converter:Le.converters.HeadersInit},{key:"body",converter:Le.nullableConverter(Le.converters.BodyInit)},{key:"referrer",converter:Le.converters.USVString},{key:"referrerPolicy",converter:Le.converters.DOMString,allowedValues:n3e},{key:"mode",converter:Le.converters.DOMString,allowedValues:o3e},{key:"credentials",converter:Le.converters.DOMString,allowedValues:i3e},{key:"cache",converter:Le.converters.DOMString,allowedValues:a3e},{key:"redirect",converter:Le.converters.DOMString,allowedValues:s3e},{key:"integrity",converter:Le.converters.DOMString},{key:"keepalive",converter:Le.converters.boolean},{key:"signal",converter:Le.nullableConverter(t=>Le.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Le.converters.any},{key:"duplex",converter:Le.converters.DOMString,allowedValues:c3e},{key:"dispatcher",converter:Le.converters.any}]);Sre.exports={Request:nd,makeRequest:Wb,fromInnerRequest:bre,cloneRequest:wre}});var PE=w((F1t,Ure)=>{"use strict";var{makeNetworkError:_t,makeAppropriateNetworkError:jb,filterResponse:r1,makeResponse:Jb,fromInnerResponse:A3e}=NE(),{HeadersList:Bre}=Jp(),{Request:h3e,cloneRequest:g3e}=qA(),sd=require("node:zlib"),{bytesMatch:y3e,makePolicyContainer:E3e,clonePolicyContainer:C3e,requestBadPort:I3e,TAOCheck:x3e,appendRequestOriginHeader:w3e,responseLocationURL:b3e,requestCurrentURL:ja,setRequestReferrerPolicyOnRedirect:S3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:B3e,createOpaqueTimingInfo:a1,appendFetchMetadata:R3e,corsCheck:N3e,crossOriginResourcePolicyCheck:T3e,determineRequestsReferrer:P3e,coarsenedSharedCurrentTime:TE,createDeferredPromise:v3e,isBlobLike:_3e,sameOrigin:i1,isCancelled:Xp,isAborted:Rre,isErrorLike:Q3e,fullyReadBody:D3e,readableStreamClose:k3e,isomorphicEncode:Kb,urlIsLocal:L3e,urlIsHttpHttpsScheme:c1,urlHasHttpsScheme:O3e,clampAndCoarsenConnectionTimingInfo:M3e,simpleRangeHeaderValue:F3e,buildContentRange:U3e,createInflate:q3e,extractMimeType:$3e}=ho(),{kState:vre,kDispatcher:G3e}=zu(),Zp=require("node:assert"),{safelyExtractBody:l1,extractBody:Nre}=EA(),{redirectStatusSet:_re,nullBodyStatus:Qre,safeMethodsSet:H3e,requestBodyHeader:z3e,subresourceSet:V3e}=Ky(),Y3e=require("node:events"),{Readable:W3e,pipeline:j3e,finished:J3e}=require("node:stream"),{addAbortListener:K3e,isErrored:X3e,isReadable:Xb,bufferToLowerCasedHeaderName:Tre}=lt(),{dataURLProcessor:Z3e,serializeAMimeType:eVe,minimizeSupportedMimeType:tVe}=Ls(),{getGlobalDispatcher:rVe}=kb(),{webidl:nVe}=Bn(),{STATUS_CODES:sVe}=require("node:http"),oVe=["GET","HEAD"],iVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,Zb=class extends Y3e{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 aVe(t){Dre(t,"fetch")}function cVe(t,e=void 0){nVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=v3e(),n;try{n=new h3e(t,e)}catch(u){return r.reject(u),r.promise}let s=n[vre];if(n.signal.aborted)return s1(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return K3e(n.signal,()=>{a=!0,Zp(c!=null),c.abort(n.signal.reason);let u=i?.deref();s1(r,s,u,n.signal.reason)}),c=Lre({request:s,processResponseEndOfBody:aVe,processResponse:u=>{if(!a){if(u.aborted){s1(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(A3e(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[G3e]}),r.promise}function Dre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;c1(r)&&n!==null&&(t.timingAllowPassed||(n=a1({startTime:n.startTime}),s=""),n.endTime=TE(),t.timingInfo=n,kre(n,r.href,e,globalThis,s))}var kre=performance.markResourceTiming;function s1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Xb(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[vre];s.body!=null&&Xb(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function Lre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=rVe()}){Zp(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=TE(l),d=a1({startTime:u}),p={controller:new Zb(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return Zp(!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=C3e(t.client.policyContainer):t.policyContainer=E3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,V3e.has(t.destination),Ore(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function Ore(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!L3e(ja(r))&&(n=_t("local URLs only")),B3e(r),I3e(r)==="blocked"&&(n=_t("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=P3e(r)),n===null&&(n=await(async()=>{let o=ja(r);return i1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Pre(t)):r.mode==="same-origin"?_t('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?_t('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Pre(t)):c1(ja(r))?(r.responseTainting="cors",await Mre(t)):_t("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):Zp(!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=_t()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Qre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>o1(t,_t(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!y3e(a,r.integrity)){o("integrity mismatch");return}n.body=l1(a)[0],o1(t,n)};await D3e(n.body,i,o)}else o1(t,n)}function Pre(t){if(Xp(t)&&t.request.redirectCount===0)return Promise.resolve(jb(t));let{request:e}=t,{protocol:r}=ja(e);switch(r){case"about:":return Promise.resolve(_t("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=ja(e);if(n.search.length!==0)return Promise.resolve(_t("NetworkError when attempting to fetch resource."));let s=n1(n.toString());if(e.method!=="GET"||!_3e(s))return Promise.resolve(_t("invalid method"));let o=Jb(),i=s.size,a=Kb(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=F3e(l,!0);if(u==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:p}=u;if(d===null)d=i-p,p=d+p-1;else{if(d>=i)return Promise.resolve(_t("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(d,p,c),h=Nre(m);o.body=h[0];let y=Kb(`${m.size}`),I=U3e(d,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",y,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",I,!0)}else{let l=Nre(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=ja(e),s=Z3e(n);if(s==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let o=eVe(s.mimeType);return Promise.resolve(Jb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:l1(s.body)[0]}))}case"file:":return Promise.resolve(_t("not implemented... yet..."));case"http:":case"https:":return Mre(t).catch(n=>_t(n));default:return Promise.resolve(_t("unknown scheme"))}}function lVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function o1(t,e){let r=t.timingInfo,n=()=>{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 a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=a1(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=$3e(e.headersList);u!=="failure"&&(c.contentType=tVe(u))}t.request.initiatorType!=null&&kre(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():J3e(s.body.stream,()=>{n()})}async function Mre(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 Fre(t),e.responseTainting==="cors"&&N3e(e,r)==="failure")return _t("cors failure");x3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&T3e(e.origin,e.client,e.destination,n)==="blocked"?_t("blocked"):(_re.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=_t("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await uVe(t,r):Zp(!1)),r.timingInfo=s,r)}function uVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=b3e(n,ja(r).hash),s==null)return e}catch(i){return Promise.resolve(_t(i))}if(!c1(s))return Promise.resolve(_t("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(_t("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!i1(r,s))return Promise.resolve(_t('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(_t('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(_t());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!oVe.includes(r.method)){r.method="GET",r.body=null;for(let i of z3e)r.headersList.delete(i)}i1(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&&(Zp(r.body.source!=null),r.body=l1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=TE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),S3e(r,n),Ore(t,!0)}async function Fre(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=g3e(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),u!=null&&(d=Kb(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Kb(o.referrer.href),!0),w3e(o),R3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",iVe),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)||(O3e(ja(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return _t("only if cached");let p=await dVe(s,l,r);!H3e.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?_t():Xp(t)?jb(t):_t("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Xp(t))return jb(t);t.controller.connection.destroy(),i=await Fre(t,e,!0)}return i}async function dVe(t,e=!1,r=!1){Zp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=async function*(x){Xp(t)||(yield x,t.processRequestBodyChunkLength?.(x.byteLength))},y=()=>{Xp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},I=x=>{Xp(t)||(x.name==="AbortError"?t.controller.abort():t.controller.terminate(x))};c=(async function*(){try{for await(let x of n.body.stream)yield*h(x);y()}catch(x){I(x)}})()}try{let{body:h,status:y,statusText:I,headersList:x,socket:b}=await m({body:c});if(b)s=Jb({status:y,statusText:I,headersList:x,socket:b});else{let T=h[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=Jb({status:y,statusText:I,headersList:x})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),jb(t,h)):_t(h)}let l=async()=>{await t.controller.resume()},u=h=>{Xp(t)||t.controller.abort(h)},d=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await l(h)},async cancel(h){await u(h)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,y;try{let{done:x,value:b}=await t.controller.next();if(Rre(t))break;h=x?void 0:b}catch(x){t.controller.ended&&!o.encodedBodySize?h=void 0:(h=x,y=!0)}if(h===void 0){k3e(t.controller.controller),lVe(t,s);return}if(o.decodedBodySize+=h?.byteLength??0,y){t.controller.terminate(h);return}let I=new Uint8Array(h);if(I.byteLength&&t.controller.controller.enqueue(I),X3e(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){Rre(t)?(s.aborted=!0,Xb(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):Xb(d)&&t.controller.controller.error(new TypeError("terminated",{cause:Q3e(h)?h:void 0})),t.controller.connection.destroy()}return s;function m({body:h}){let y=ja(n),I=t.controller.dispatcher;return new Promise((x,b)=>I.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:I.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:_}=t.controller;o.finalConnectionTimingInfo=M3e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),_.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=_.abort=T),o.finalNetworkRequestStartTime=TE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=TE(t.crossOriginIsolatedCapability)},onHeaders(T,_,U,O){if(T<200)return;let z="",de=new Bre;for(let ge=0;ge<_.length;ge+=2)de.append(Tre(_[ge]),_[ge+1].toString("latin1"),!0);z=de.get("location",!0),this.body=new W3e({read:U});let De=[],Be=z&&n.redirect==="follow"&&_re.has(T);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Qre.includes(T)&&!Be){let ge=de.get("content-encoding",!0),G=ge?ge.toLowerCase().split(","):[],se=5;if(G.length>se)return b(new Error(`too many content-encodings in response: ${G.length}, maximum allowed is ${se}`)),!0;for(let Ct=G.length-1;Ct>=0;--Ct){let it=G[Ct].trim();if(it==="x-gzip"||it==="gzip")De.push(sd.createGunzip({flush:sd.constants.Z_SYNC_FLUSH,finishFlush:sd.constants.Z_SYNC_FLUSH}));else if(it==="deflate")De.push(q3e({flush:sd.constants.Z_SYNC_FLUSH,finishFlush:sd.constants.Z_SYNC_FLUSH}));else if(it==="br")De.push(sd.createBrotliDecompress({flush:sd.constants.BROTLI_OPERATION_FLUSH,finishFlush:sd.constants.BROTLI_OPERATION_FLUSH}));else{De.length=0;break}}}let ne=this.onError.bind(this);return x({status:T,statusText:O,headersList:de,body:De.length?j3e(this.body,...De,ge=>{ge&&this.onError(ge)}).on("error",ne):this.body.on("error",ne)}),!0},onData(T){if(t.controller.dump)return;let _=T;return o.encodedBodySize+=_.byteLength,this.body.push(_)},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(T){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(T),t.controller.terminate(T),b(T)},onUpgrade(T,_,U){if(T!==101)return;let O=new Bre;for(let z=0;z<_.length;z+=2)O.append(Tre(_[z]),_[z+1].toString("latin1"),!0);return x({status:T,statusText:sVe[T],headersList:O,socket:U}),!0}}))}}Ure.exports={fetch:cVe,Fetch:Zb,fetching:Lre,finalizeAndReportTiming:Dre}});var u1=w((U1t,qre)=>{"use strict";qre.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 Gre=w((q1t,$re)=>{"use strict";var{webidl:xo}=Bn(),eS=Symbol("ProgressEvent state"),d1=class t extends Event{constructor(e,r={}){e=xo.converters.DOMString(e,"ProgressEvent constructor","type"),r=xo.converters.ProgressEventInit(r??{}),super(e,r),this[eS]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return xo.brandCheck(this,t),this[eS].lengthComputable}get loaded(){return xo.brandCheck(this,t),this[eS].loaded}get total(){return xo.brandCheck(this,t),this[eS].total}};xo.converters.ProgressEventInit=xo.dictionaryConverter([{key:"lengthComputable",converter:xo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:xo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:xo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:xo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:xo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:xo.converters.boolean,defaultValue:()=>!1}]);$re.exports={ProgressEvent:d1}});var zre=w(($1t,Hre)=>{"use strict";function pVe(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"}}Hre.exports={getEncoding:pVe}});var Zre=w((G1t,Xre)=>{"use strict";var{kState:$A,kError:p1,kResult:Vre,kAborted:vE,kLastProgressEventFired:m1}=u1(),{ProgressEvent:mVe}=Gre(),{getEncoding:Yre}=zre(),{serializeAMimeType:fVe,parseMIMEType:Wre}=Ls(),{types:AVe}=require("node:util"),{StringDecoder:jre}=require("string_decoder"),{btoa:Jre}=require("node:buffer"),hVe={enumerable:!0,writable:!1,configurable:!1};function gVe(t,e,r,n){if(t[$A]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[$A]="loading",t[Vre]=null,t[p1]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[vE];)try{let{done:l,value:u}=await a;if(c&&!t[vE]&&queueMicrotask(()=>{od("loadstart",t)}),c=!1,!l&&AVe.isUint8Array(u))i.push(u),(t[m1]===void 0||Date.now()-t[m1]>=50)&&!t[vE]&&(t[m1]=Date.now(),queueMicrotask(()=>{od("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[$A]="done";try{let d=yVe(i,r,e.type,n);if(t[vE])return;t[Vre]=d,od("load",t)}catch(d){t[p1]=d,od("error",t)}t[$A]!=="loading"&&od("loadend",t)});break}}catch(l){if(t[vE])return;queueMicrotask(()=>{t[$A]="done",t[p1]=l,od("error",t),t[$A]!=="loading"&&od("loadend",t)});break}})()}function od(t,e){let r=new mVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function yVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Wre(r||"application/octet-stream");o!=="failure"&&(s+=fVe(o)),s+=";base64,";let i=new jre("latin1");for(let a of t)s+=Jre(i.write(a));return s+=Jre(i.end()),s}case"Text":{let s="failure";if(n&&(s=Yre(n)),s==="failure"&&r){let o=Wre(r);o!=="failure"&&(s=Yre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),EVe(t,s)}case"ArrayBuffer":return Kre(t).buffer;case"BinaryString":{let s="",o=new jre("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function EVe(t,e){let r=Kre(t),n=CVe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}function CVe(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}function Kre(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))}Xre.exports={staticPropertyDescriptors:hVe,readOperation:gVe,fireAProgressEvent:od}});var nne=w((H1t,rne)=>{"use strict";var{staticPropertyDescriptors:GA,readOperation:tS,fireAProgressEvent:ene}=Zre(),{kState:em,kError:tne,kResult:rS,kEvents:St,kAborted:IVe}=u1(),{webidl:Dt}=Bn(),{kEnumerableProperty:Fs}=lt(),na=class t extends EventTarget{constructor(){super(),this[em]="empty",this[rS]=null,this[tne]=null,this[St]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Dt.converters.Blob(e,{strict:!1}),tS(this,e,"ArrayBuffer")}readAsBinaryString(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Dt.converters.Blob(e,{strict:!1}),tS(this,e,"BinaryString")}readAsText(e,r=void 0){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Dt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Dt.converters.DOMString(r,"FileReader.readAsText","encoding")),tS(this,e,"Text",r)}readAsDataURL(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Dt.converters.Blob(e,{strict:!1}),tS(this,e,"DataURL")}abort(){if(this[em]==="empty"||this[em]==="done"){this[rS]=null;return}this[em]==="loading"&&(this[em]="done",this[rS]=null),this[IVe]=!0,ene("abort",this),this[em]!=="loading"&&ene("loadend",this)}get readyState(){switch(Dt.brandCheck(this,t),this[em]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Dt.brandCheck(this,t),this[rS]}get error(){return Dt.brandCheck(this,t),this[tne]}get onloadend(){return Dt.brandCheck(this,t),this[St].loadend}set onloadend(e){Dt.brandCheck(this,t),this[St].loadend&&this.removeEventListener("loadend",this[St].loadend),typeof e=="function"?(this[St].loadend=e,this.addEventListener("loadend",e)):this[St].loadend=null}get onerror(){return Dt.brandCheck(this,t),this[St].error}set onerror(e){Dt.brandCheck(this,t),this[St].error&&this.removeEventListener("error",this[St].error),typeof e=="function"?(this[St].error=e,this.addEventListener("error",e)):this[St].error=null}get onloadstart(){return Dt.brandCheck(this,t),this[St].loadstart}set onloadstart(e){Dt.brandCheck(this,t),this[St].loadstart&&this.removeEventListener("loadstart",this[St].loadstart),typeof e=="function"?(this[St].loadstart=e,this.addEventListener("loadstart",e)):this[St].loadstart=null}get onprogress(){return Dt.brandCheck(this,t),this[St].progress}set onprogress(e){Dt.brandCheck(this,t),this[St].progress&&this.removeEventListener("progress",this[St].progress),typeof e=="function"?(this[St].progress=e,this.addEventListener("progress",e)):this[St].progress=null}get onload(){return Dt.brandCheck(this,t),this[St].load}set onload(e){Dt.brandCheck(this,t),this[St].load&&this.removeEventListener("load",this[St].load),typeof e=="function"?(this[St].load=e,this.addEventListener("load",e)):this[St].load=null}get onabort(){return Dt.brandCheck(this,t),this[St].abort}set onabort(e){Dt.brandCheck(this,t),this[St].abort&&this.removeEventListener("abort",this[St].abort),typeof e=="function"?(this[St].abort=e,this.addEventListener("abort",e)):this[St].abort=null}};na.EMPTY=na.prototype.EMPTY=0;na.LOADING=na.prototype.LOADING=1;na.DONE=na.prototype.DONE=2;Object.defineProperties(na.prototype,{EMPTY:GA,LOADING:GA,DONE:GA,readAsArrayBuffer:Fs,readAsBinaryString:Fs,readAsText:Fs,readAsDataURL:Fs,abort:Fs,readyState:Fs,result:Fs,error:Fs,onloadstart:Fs,onprogress:Fs,onload:Fs,onabort:Fs,onerror:Fs,onloadend:Fs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(na,{EMPTY:GA,LOADING:GA,DONE:GA});rne.exports={FileReader:na}});var nS=w((z1t,sne)=>{"use strict";sne.exports={kConstruct:Xt().kConstruct}});var ane=w((V1t,ine)=>{"use strict";var xVe=require("node:assert"),{URLSerializer:one}=Ls(),{isValidHeaderName:wVe}=ho();function bVe(t,e,r=!1){let n=one(t,r),s=one(e,r);return n===s}function SVe(t){xVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),wVe(r)&&e.push(r);return e}ine.exports={urlEquals:bVe,getFieldValues:SVe}});var une=w((Y1t,lne)=>{"use strict";var{kConstruct:BVe}=nS(),{urlEquals:RVe,getFieldValues:f1}=ane(),{kEnumerableProperty:tm,isDisturbed:NVe}=lt(),{webidl:Re}=Bn(),{Response:TVe,cloneResponse:PVe,fromInnerResponse:vVe}=NE(),{Request:Ul,fromInnerRequest:_Ve}=qA(),{kState:sa}=zu(),{fetching:QVe}=PE(),{urlIsHttpHttpsScheme:sS,createDeferredPromise:HA,readAllBytes:DVe}=ho(),A1=require("node:assert"),oS=class t{#e;constructor(){arguments[0]!==BVe&&Re.illegalConstructor(),Re.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Re.brandCheck(this,t);let n="Cache.match";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=this.#r(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Re.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){Re.brandCheck(this,t);let r="Cache.add";Re.argumentLengthCheck(arguments,1,r),e=Re.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Re.brandCheck(this,t);let r="Cache.addAll";Re.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw Re.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=Re.converters.RequestInfo(p),typeof p=="string")continue;let m=p[sa];if(!sS(m.url)||m.method!=="GET")throw Re.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new Ul(p)[sa];if(!sS(m.url))throw Re.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let h=HA();o.push(QVe({request:m,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)h.reject(Re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let I=f1(y.headersList.get("vary"));for(let x of I)if(x==="*"){h.reject(Re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let b of o)b.abort();return}}},processResponseEndOfBody(y){if(y.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(y)}})),n.push(h.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let m={type:"put",request:s[l],response:p};c.push(m),l++}let u=HA(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){Re.brandCheck(this,t);let n="Cache.put";Re.argumentLengthCheck(arguments,2,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.Response(r,n,"response");let s=null;if(e instanceof Ul?s=e[sa]:s=new Ul(e)[sa],!sS(s.url)||s.method!=="GET")throw Re.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[sa];if(o.status===206)throw Re.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=f1(o.headersList.get("vary"));for(let h of m)if(h==="*")throw Re.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(NVe(o.body.stream)||o.body.stream.locked))throw Re.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=PVe(o),a=HA();if(o.body!=null){let h=o.body.stream.getReader();DVe(h).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let d=HA(),p=null;try{this.#t(c)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve():d.reject(p)}),d.promise}async delete(e,r={}){Re.brandCheck(this,t);let n="Cache.delete";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Ul){if(s=e[sa],s.method!=="GET"&&!r.ignoreMethod)return!1}else A1(typeof e=="string"),s=new Ul(e)[sa];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=HA(),c=null,l;try{l=this.#t(o)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){Re.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Ul){if(s=e[sa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Ul(e)[sa]);let o=HA(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#s(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=_Ve(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#s(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);A1(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!sS(c.url))throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#s(i.request);for(let l of a){let u=r.indexOf(l);A1(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#s(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#n(e,a,c,r)&&s.push(i)}return s}#n(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!RVe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=f1(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#r(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof Ul){if(s=e[sa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Ul(e)[sa]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#s(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=vVe(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(oS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:tm,matchAll:tm,add:tm,addAll:tm,put:tm,delete:tm,keys:tm});var cne=[{key:"ignoreSearch",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Re.converters.boolean,defaultValue:()=>!1}];Re.converters.CacheQueryOptions=Re.dictionaryConverter(cne);Re.converters.MultiCacheQueryOptions=Re.dictionaryConverter([...cne,{key:"cacheName",converter:Re.converters.DOMString}]);Re.converters.Response=Re.interfaceConverter(TVe);Re.converters["sequence<RequestInfo>"]=Re.sequenceConverter(Re.converters.RequestInfo);lne.exports={Cache:oS}});var pne=w((W1t,dne)=>{"use strict";var{kConstruct:_E}=nS(),{Cache:iS}=une(),{webidl:Gn}=Bn(),{kEnumerableProperty:QE}=lt(),aS=class t{#e=new Map;constructor(){arguments[0]!==_E&&Gn.illegalConstructor(),Gn.util.markAsUncloneable(this)}async match(e,r={}){if(Gn.brandCheck(this,t),Gn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Gn.converters.RequestInfo(e),r=Gn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new iS(_E,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new iS(_E,n).match(e,r);if(o!==void 0)return o}}async has(e){Gn.brandCheck(this,t);let r="CacheStorage.has";return Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Gn.brandCheck(this,t);let r="CacheStorage.open";if(Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new iS(_E,s)}let n=[];return this.#e.set(e,n),new iS(_E,n)}async delete(e){Gn.brandCheck(this,t);let r="CacheStorage.delete";return Gn.argumentLengthCheck(arguments,1,r),e=Gn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Gn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(aS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:QE,has:QE,open:QE,delete:QE,keys:QE});dne.exports={CacheStorage:aS}});var fne=w((j1t,mne)=>{"use strict";mne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var h1=w((J1t,Ene)=>{"use strict";function kVe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Ane(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||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")}}function hne(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(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function gne(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function LVe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var OVe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],MVe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],cS=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function yne(t){return typeof t=="number"&&(t=new Date(t)),`${OVe[t.getUTCDay()]}, ${cS[t.getUTCDate()]} ${MVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${cS[t.getUTCHours()]}:${cS[t.getUTCMinutes()]}:${cS[t.getUTCSeconds()]} GMT`}function FVe(t){if(t<0)throw new Error("Invalid cookie max-age")}function UVe(t){if(t.name.length===0)return null;Ane(t.name),hne(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"&&(FVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(LVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(gne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${yne(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("; ")}Ene.exports={isCTLExcludingHtab:kVe,validateCookieName:Ane,validateCookiePath:gne,validateCookieValue:hne,toIMFDate:yne,stringify:UVe}});var Ine=w((K1t,Cne)=>{"use strict";var{maxNameValuePairSize:qVe,maxAttributeValueSize:$Ve}=fne(),{isCTLExcludingHtab:GVe}=h1(),{collectASequenceOfCodePointsFast:lS}=Ls(),HVe=require("node:assert");function zVe(t){if(GVe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=lS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=lS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>qVe?null:{name:n,value:s,...zA(r)}}function zA(t,e={}){if(t.length===0)return e;HVe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=lS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=lS("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>$Ve)return zA(t,e);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);e.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return zA(t,e);let a=Number(s);e.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,e.path=i}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let i="Default",a=s.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),e.sameSite=i}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return zA(t,e)}Cne.exports={parseSetCookie:zVe,parseUnparsedAttributes:zA}});var bne=w((X1t,wne)=>{"use strict";var{parseSetCookie:VVe}=Ine(),{stringify:YVe}=h1(),{webidl:ft}=Bn(),{Headers:uS}=Jp();function WVe(t){ft.argumentLengthCheck(arguments,1,"getCookies"),ft.brandCheck(t,uS,{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}function jVe(t,e,r){ft.brandCheck(t,uS,{strict:!1});let n="deleteCookie";ft.argumentLengthCheck(arguments,2,n),e=ft.converters.DOMString(e,n,"name"),r=ft.converters.DeleteCookieAttributes(r),xne(t,{name:e,value:"",expires:new Date(0),...r})}function JVe(t){ft.argumentLengthCheck(arguments,1,"getSetCookies"),ft.brandCheck(t,uS,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>VVe(r)):[]}function xne(t,e){ft.argumentLengthCheck(arguments,2,"setCookie"),ft.brandCheck(t,uS,{strict:!1}),e=ft.converters.Cookie(e);let r=YVe(e);r&&t.append("Set-Cookie",r)}ft.converters.DeleteCookieAttributes=ft.dictionaryConverter([{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:()=>null}]);ft.converters.Cookie=ft.dictionaryConverter([{converter:ft.converters.DOMString,key:"name"},{converter:ft.converters.DOMString,key:"value"},{converter:ft.nullableConverter(t=>typeof t=="number"?ft.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ft.nullableConverter(ft.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ft.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ft.sequenceConverter(ft.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);wne.exports={getCookies:WVe,deleteCookie:jVe,getSetCookies:JVe,setCookie:xne}});var YA=w((Z1t,Bne)=>{"use strict";var{webidl:we}=Bn(),{kEnumerableProperty:Us}=lt(),{kConstruct:Sne}=Xt(),{MessagePort:KVe}=require("node:worker_threads"),VA=class t extends Event{#e;constructor(e,r={}){if(e===Sne){super(arguments[1],arguments[2]),we.util.markAsUncloneable(this);return}let n="MessageEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,t),this.#e.data}get origin(){return we.brandCheck(this,t),this.#e.origin}get lastEventId(){return we.brandCheck(this,t),this.#e.lastEventId}get source(){return we.brandCheck(this,t),this.#e.source}get ports(){return we.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="",i="",a=null,c=[]){return we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(Sne,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:XVe}=VA;delete VA.createFastMessageEvent;var dS=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.CloseEventInit(r),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,t),this.#e.wasClean}get code(){return we.brandCheck(this,t),this.#e.code}get reason(){return we.brandCheck(this,t),this.#e.reason}},pS=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";we.argumentLengthCheck(arguments,1,n),super(e,r),we.util.markAsUncloneable(this),e=we.converters.DOMString(e,n,"type"),r=we.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return we.brandCheck(this,t),this.#e.message}get filename(){return we.brandCheck(this,t),this.#e.filename}get lineno(){return we.brandCheck(this,t),this.#e.lineno}get colno(){return we.brandCheck(this,t),this.#e.colno}get error(){return we.brandCheck(this,t),this.#e.error}};Object.defineProperties(VA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Us,origin:Us,lastEventId:Us,source:Us,ports:Us,initMessageEvent:Us});Object.defineProperties(dS.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Us,code:Us,wasClean:Us});Object.defineProperties(pS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Us,filename:Us,lineno:Us,colno:Us,error:Us});we.converters.MessagePort=we.interfaceConverter(KVe);we.converters["sequence<MessagePort>"]=we.sequenceConverter(we.converters.MessagePort);var g1=[{key:"bubbles",converter:we.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:we.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:we.converters.boolean,defaultValue:()=>!1}];we.converters.MessageEventInit=we.dictionaryConverter([...g1,{key:"data",converter:we.converters.any,defaultValue:()=>null},{key:"origin",converter:we.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:()=>""},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:we.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);we.converters.CloseEventInit=we.dictionaryConverter([...g1,{key:"wasClean",converter:we.converters.boolean,defaultValue:()=>!1},{key:"code",converter:we.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:we.converters.USVString,defaultValue:()=>""}]);we.converters.ErrorEventInit=we.dictionaryConverter([...g1,{key:"message",converter:we.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:we.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:we.converters.any}]);Bne.exports={MessageEvent:VA,CloseEvent:dS,ErrorEvent:pS,createFastMessageEvent:XVe}});var rm=w((eUt,Rne)=>{"use strict";var ZVe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",e4e={enumerable:!0,writable:!1,configurable:!1},t4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},r4e={NOT_SENT:0,PROCESSING:1,SENT:2},n4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},s4e=2**16-1,o4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},i4e=Buffer.allocUnsafe(0),a4e={string:1,typedArray:2,arrayBuffer:3,blob:4};Rne.exports={uid:ZVe,sentCloseFrameState:r4e,staticPropertyDescriptors:e4e,states:t4e,opcodes:n4e,maxUnsigned16Bit:s4e,parserStates:o4e,emptyBuffer:i4e,sendHints:a4e}});var DE=w((tUt,Nne)=>{"use strict";Nne.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 OE=w((rUt,One)=>{"use strict";var{kReadyState:kE,kController:c4e,kResponse:l4e,kBinaryType:u4e,kWebSocketURL:d4e}=DE(),{states:LE,opcodes:id}=rm(),{ErrorEvent:p4e,createFastMessageEvent:m4e}=YA(),{isUtf8:f4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:A4e,removeHTTPWhitespace:Tne}=Ls();function h4e(t){return t[kE]===LE.CONNECTING}function g4e(t){return t[kE]===LE.OPEN}function y4e(t){return t[kE]===LE.CLOSING}function E4e(t){return t[kE]===LE.CLOSED}function y1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function C4e(t,e,r){if(t[kE]!==LE.OPEN)return;let n;if(e===id.TEXT)try{n=Lne(r)}catch{vne(t,"Received invalid UTF-8 in text frame.");return}else e===id.BINARY&&(t[u4e]==="blob"?n=new Blob([r]):n=I4e(r));y1("message",t,m4e,{origin:t[d4e].origin,data:n})}function I4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function x4e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||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}function w4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function vne(t,e){let{[c4e]:r,[l4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&y1("error",t,(s,o)=>new p4e(s,o),{error:new Error(e),message:e})}function _ne(t){return t===id.CLOSE||t===id.PING||t===id.PONG}function Qne(t){return t===id.CONTINUATION}function Dne(t){return t===id.TEXT||t===id.BINARY}function b4e(t){return Dne(t)||Qne(t)||_ne(t)}function S4e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=A4e(";",t,e),[s,o=""]=n.split("=");r.set(Tne(s,!0,!1),Tne(o,!1,!0)),e.position++}return r}function B4e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var kne=typeof process.versions.icu=="string",Pne=kne?new TextDecoder("utf-8",{fatal:!0}):void 0,Lne=kne?Pne.decode.bind(Pne):function(t){if(f4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};One.exports={isConnecting:h4e,isEstablished:g4e,isClosing:y4e,isClosed:E4e,fireEvent:y1,isValidSubprotocol:x4e,isValidStatusCode:w4e,failWebsocketConnection:vne,websocketMessageReceived:C4e,utf8Decode:Lne,isControlFrame:_ne,isContinuationFrame:Qne,isTextBinaryFrame:Dne,isValidOpcode:b4e,parseExtensions:S4e,isValidClientWindowBits:B4e}});var fS=w((nUt,Mne)=>{"use strict";var{maxUnsigned16Bit:R4e}=rm(),mS=16386,E1,ME=null,WA=mS;try{E1=require("node:crypto")}catch{E1={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function N4e(){return WA===mS&&(WA=0,E1.randomFillSync(ME??=Buffer.allocUnsafe(mS),0,mS)),[ME[WA++],ME[WA++],ME[WA++],ME[WA++]]}var C1=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=N4e(),s=r?.byteLength??0,o=s,i=6;s>R4e?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c<s;++c)a[i+c]=r[c]^n[c&3];return a}};Mne.exports={WebsocketFrameSend:C1}});var x1=w((sUt,zne)=>{"use strict";var{uid:T4e,states:FE,sentCloseFrameState:AS,emptyBuffer:P4e,opcodes:v4e}=rm(),{kReadyState:UE,kSentClose:hS,kByteParser:Une,kReceivedClose:Fne,kResponse:qne}=DE(),{fireEvent:_4e,failWebsocketConnection:ad,isClosing:Q4e,isClosed:D4e,isEstablished:k4e,parseExtensions:L4e}=OE(),{channels:jA}=iA(),{CloseEvent:O4e}=YA(),{makeRequest:M4e}=qA(),{fetching:F4e}=PE(),{Headers:U4e,getHeadersList:q4e}=Jp(),{getDecodeSplit:$4e}=ho(),{WebsocketFrameSend:G4e}=fS(),I1;try{I1=require("node:crypto")}catch{}function H4e(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=M4e({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=q4e(new U4e(o.headers));a.headersList=d}let c=I1.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let d of e)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),F4e({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){ad(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){ad(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ad(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ad(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),m=I1.createHash("sha1").update(c+T4e).digest("base64");if(p!==m){ad(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=d.headersList.get("Sec-WebSocket-Extensions"),y;if(h!==null&&(y=L4e(h),!y.has("permessage-deflate"))){ad(n,"Sec-WebSocket-Extensions header does not match.");return}let I=d.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&!$4e("sec-websocket-protocol",a.headersList).includes(I)){ad(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",$ne),d.socket.on("close",Gne),d.socket.on("error",Hne),jA.open.hasSubscribers&&jA.open.publish({address:d.socket.address(),protocol:I,extensions:h}),s(d,y)}})}function z4e(t,e,r,n){if(!(Q4e(t)||D4e(t)))if(!k4e(t))ad(t,"Connection was closed before it was established."),t[UE]=FE.CLOSING;else if(t[hS]===AS.NOT_SENT){t[hS]=AS.PROCESSING;let s=new G4e;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=P4e,t[qne].socket.write(s.createFrame(v4e.CLOSE)),t[hS]=AS.SENT,t[UE]=FE.CLOSING}else t[UE]=FE.CLOSING}function $ne(t){this.ws[Une].write(t)||this.pause()}function Gne(){let{ws:t}=this,{[qne]:e}=t;e.socket.off("data",$ne),e.socket.off("close",Gne),e.socket.off("error",Hne);let r=t[hS]===AS.SENT&&t[Fne],n=1005,s="",o=t[Une].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Fne]||(n=1006),t[UE]=FE.CLOSED,_4e("close",t,(i,a)=>new O4e(i,a),{wasClean:r,code:n,reason:s}),jA.close.hasSubscribers&&jA.close.publish({websocket:t,code:n,reason:s})}function Hne(t){let{ws:e}=this;e[UE]=FE.CLOSING,jA.socketError.hasSubscribers&&jA.socketError.publish(t),this.destroy()}zne.exports={establishWebSocketConnection:H4e,closeWebSocketConnection:z4e}});var Wne=w((oUt,Yne)=>{"use strict";var{createInflateRaw:V4e,Z_DEFAULT_WINDOWBITS:Y4e}=require("node:zlib"),{isValidClientWindowBits:W4e}=OE(),{MessageSizeExceededError:Vne}=wt(),j4e=Buffer.from([0,0,255,255]),gS=Symbol("kBuffer"),qE=Symbol("kLength"),J4e=4*1024*1024,w1=class{#e;#t={};#s=!1;#n=null;constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(this.#s){n(new Vne);return}if(!this.#e){let s=Y4e;if(this.#t.serverMaxWindowBits){if(!W4e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=V4e({windowBits:s})}catch(o){n(o);return}this.#e[gS]=[],this.#e[qE]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[qE]+=o.length,this.#e[qE]>J4e){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new Vne)}return}this.#e[gS].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(j4e),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[gS],this.#e[qE]);this.#e[gS].length=0,this.#e[qE]=0,this.#n=null,n(null,s)})}};Yne.exports={PerMessageDeflate:w1}});var sse=w((iUt,nse)=>{"use strict";var{Writable:K4e}=require("node:stream"),X4e=require("node:assert"),{parserStates:qs,opcodes:JA,states:Z4e,emptyBuffer:jne,sentCloseFrameState:Jne}=rm(),{kReadyState:eYe,kSentClose:Kne,kResponse:Xne,kReceivedClose:Zne}=DE(),{channels:yS}=iA(),{isValidStatusCode:tYe,isValidOpcode:rYe,failWebsocketConnection:wo,websocketMessageReceived:ese,utf8Decode:nYe,isControlFrame:tse,isTextBinaryFrame:b1,isContinuationFrame:sYe}=OE(),{WebsocketFrameSend:rse}=fS(),{closeWebSocketConnection:oYe}=x1(),{PerMessageDeflate:iYe}=Wne(),S1=class extends K4e{#e=[];#t=0;#s=!1;#n=qs.INFO;#r={};#o=[];#i;constructor(e,r){super(),this.ws=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new iYe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#s=!0,this.run(n)}run(e){for(;this.#s;)if(this.#n===qs.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==JA.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!rYe(s))return wo(this.ws,"Invalid opcode received"),e();if(o)return wo(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){wo(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){wo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!b1(s)){wo(this.ws,"Invalid frame type was fragmented.");return}if(b1(s)&&this.#o.length>0){wo(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){wo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&tse(s)){wo(this.ws,"Control frame either too large or fragmented");return}if(sYe(s)&&this.#o.length===0&&!this.#r.compressed){wo(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=qs.READ_DATA):a===126?this.#n=qs.PAYLOADLENGTH_16:a===127&&(this.#n=qs.PAYLOADLENGTH_64),b1(s)&&(this.#r.binaryType=s,this.#r.compressed=c!==0),this.#r.opcode=s,this.#r.masked=o,this.#r.fin=n,this.#r.fragmented=i}else if(this.#n===qs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=qs.READ_DATA}else if(this.#n===qs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){wo(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=qs.READ_DATA}else if(this.#n===qs.READ_DATA){if(this.#t<this.#r.payloadLength)return e();let r=this.consume(this.#r.payloadLength);if(tse(this.#r.opcode))this.#s=this.parseControlFrame(r),this.#n=qs.INFO;else if(this.#r.compressed){this.#i.get("permessage-deflate").decompress(r,this.#r.fin,(n,s)=>{if(n){wo(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=qs.INFO,this.#s=!0,this.run(e);return}ese(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=qs.INFO,this.#o.length=0,this.run(e)}),this.#s=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);ese(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=qs.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return jne;if(this.#e[0].length===e)return this.#t-=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.#t-=e,r}parseCloseBody(e){X4e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!tYe(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=nYe(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.#r;if(r===JA.CLOSE){if(n===1)return wo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:s,reason:o}=this.#r.closeInfo;return oYe(this.ws,s,o,o.length),wo(this.ws,o),!1}if(this.ws[Kne]!==Jne.SENT){let s=jne;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new rse(s);this.ws[Xne].socket.write(o.createFrame(JA.CLOSE),i=>{i||(this.ws[Kne]=Jne.SENT)})}return this.ws[eYe]=Z4e.CLOSING,this.ws[Zne]=!0,!1}else if(r===JA.PING){if(!this.ws[Zne]){let s=new rse(e);this.ws[Xne].socket.write(s.createFrame(JA.PONG)),yS.ping.hasSubscribers&&yS.ping.publish({payload:e})}}else r===JA.PONG&&yS.pong.hasSubscribers&&yS.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};nse.exports={ByteParser:S1}});var lse=w((aUt,cse)=>{"use strict";var{WebsocketFrameSend:aYe}=fS(),{opcodes:ose,sendHints:KA}=rm(),cYe=kM(),ise=Buffer[Symbol.species],B1=class{#e=new cYe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==KA.blob){let o=ase(e,n);if(!this.#t)this.#s.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}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.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function ase(t,e){return new aYe(lYe(t,e)).createFrame(e===KA.string?ose.TEXT:ose.BINARY)}function lYe(t,e){switch(e){case KA.string:return Buffer.from(t);case KA.arrayBuffer:case KA.blob:return new ise(t);case KA.typedArray:return new ise(t.buffer,t.byteOffset,t.byteLength)}}cse.exports={SendQueue:B1}});var yse=w((cUt,gse)=>{"use strict";var{webidl:Ue}=Bn(),{URLSerializer:uYe}=Ls(),{environmentSettingsObject:use}=ho(),{staticPropertyDescriptors:cd,states:$E,sentCloseFrameState:dYe,sendHints:ES}=rm(),{kWebSocketURL:dse,kReadyState:R1,kController:pYe,kBinaryType:CS,kResponse:pse,kSentClose:mYe,kByteParser:fYe}=DE(),{isConnecting:AYe,isEstablished:hYe,isClosing:gYe,isValidSubprotocol:yYe,fireEvent:mse}=OE(),{establishWebSocketConnection:EYe,closeWebSocketConnection:fse}=x1(),{ByteParser:CYe}=sse(),{kEnumerableProperty:ii,isBlobLike:Ase}=lt(),{getGlobalDispatcher:IYe}=kb(),{types:hse}=require("node:util"),{ErrorEvent:xYe,CloseEvent:wYe}=YA(),{SendQueue:bYe}=lse(),bo=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),Ue.util.markAsUncloneable(this);let n="WebSocket constructor";Ue.argumentLengthCheck(arguments,1,n);let s=Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=Ue.converters.USVString(e,n,"url"),r=s.protocols;let o=use.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>yYe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[dse]=new URL(i.href);let a=use.settingsObject;this[pYe]=EYe(i,r,a,this,(c,l)=>this.#o(c,l),s),this[R1]=t.CONNECTING,this[mYe]=dYe.NOT_SENT,this[CS]="blob"}close(e=void 0,r=void 0){Ue.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ue.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ue.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");fse(this,e,r,s)}send(e){Ue.brandCheck(this,t);let r="WebSocket.send";if(Ue.argumentLengthCheck(arguments,1,r),e=Ue.converters.WebSocketSendData(e,r,"data"),AYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!hYe(this)||gYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},ES.string)}else hse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},ES.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},ES.typedArray)):Ase(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},ES.blob))}get readyState(){return Ue.brandCheck(this,t),this[R1]}get bufferedAmount(){return Ue.brandCheck(this,t),this.#t}get url(){return Ue.brandCheck(this,t),uYe(this[dse])}get extensions(){return Ue.brandCheck(this,t),this.#n}get protocol(){return Ue.brandCheck(this,t),this.#s}get onopen(){return Ue.brandCheck(this,t),this.#e.open}set onopen(e){Ue.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 Ue.brandCheck(this,t),this.#e.error}set onerror(e){Ue.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 Ue.brandCheck(this,t),this.#e.close}set onclose(e){Ue.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 Ue.brandCheck(this,t),this.#e.message}set onmessage(e){Ue.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 Ue.brandCheck(this,t),this[CS]}set binaryType(e){Ue.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[CS]="blob":this[CS]=e}#o(e,r){this[pse]=e;let n=new CYe(this,r);n.on("drain",SYe),n.on("error",BYe.bind(this)),e.socket.ws=this,this[fYe]=n,this.#r=new bYe(e.socket),this[R1]=$E.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#s=o),mse("open",this)}};bo.CONNECTING=bo.prototype.CONNECTING=$E.CONNECTING;bo.OPEN=bo.prototype.OPEN=$E.OPEN;bo.CLOSING=bo.prototype.CLOSING=$E.CLOSING;bo.CLOSED=bo.prototype.CLOSED=$E.CLOSED;Object.defineProperties(bo.prototype,{CONNECTING:cd,OPEN:cd,CLOSING:cd,CLOSED:cd,url:ii,readyState:ii,bufferedAmount:ii,onopen:ii,onerror:ii,onclose:ii,close:ii,onmessage:ii,binaryType:ii,send:ii,extensions:ii,protocol:ii,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(bo,{CONNECTING:cd,OPEN:cd,CLOSING:cd,CLOSED:cd});Ue.converters["sequence<DOMString>"]=Ue.sequenceConverter(Ue.converters.DOMString);Ue.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return Ue.util.Type(t)==="Object"&&Symbol.iterator in t?Ue.converters["sequence<DOMString>"](t):Ue.converters.DOMString(t,e,r)};Ue.converters.WebSocketInit=Ue.dictionaryConverter([{key:"protocols",converter:Ue.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ue.converters.any,defaultValue:()=>IYe()},{key:"headers",converter:Ue.nullableConverter(Ue.converters.HeadersInit)}]);Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ue.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ue.converters.WebSocketInit(t):{protocols:Ue.converters["DOMString or sequence<DOMString>"](t)}};Ue.converters.WebSocketSendData=function(t){if(Ue.util.Type(t)==="Object"){if(Ase(t))return Ue.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||hse.isArrayBuffer(t))return Ue.converters.BufferSource(t)}return Ue.converters.USVString(t)};function SYe(){this.ws[pse].socket.resume()}function BYe(t){let e,r;t instanceof wYe?(e=t.reason,r=t.code):e=t.message,mse("error",this,()=>new xYe("error",{error:t,message:e})),fse(this,r)}gse.exports={WebSocket:bo}});var N1=w((lUt,Ese)=>{"use strict";function RYe(t){return t.indexOf("\0")===-1}function NYe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function TYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}Ese.exports={isValidLastEventId:RYe,isASCIINumber:NYe,delay:TYe}});var wse=w((uUt,xse)=>{"use strict";var{Transform:PYe}=require("node:stream"),{isASCIINumber:Cse,isValidLastEventId:Ise}=N1(),ql=[239,187,191],T1=10,IS=13,vYe=58,_Ye=32,P1=class extends PYe{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]===ql[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ql[0]&&this.buffer[1]===ql[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ql[0]&&this.buffer[1]===ql[1]&&this.buffer[2]===ql[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ql[0]&&this.buffer[1]===ql[1]&&this.buffer[2]===ql[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===T1){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===T1||this.buffer[this.pos]===IS){this.buffer[this.pos]===IS&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===T1||this.buffer[this.pos]===IS){this.buffer[this.pos]===IS&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(vYe);if(n===0)return;let s="",o="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let i=n+1;e[i]===_Ye&&++i,o=e.subarray(i).toString("utf8")}else s=e.toString("utf8"),o="";switch(s){case"data":r[s]===void 0?r[s]=o:r[s]+=`
${o}`;break;case"retry":Cse(o)&&(r[s]=o);break;case"id":Ise(o)&&(r[s]=o);break;case"event":o.length>0&&(r[s]=o);break}}processEvent(e){e.retry&&Cse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Ise(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}}};xse.exports={EventSourceStream:P1}});var vse=w((dUt,Pse)=>{"use strict";var{pipeline:QYe}=require("node:stream"),{fetching:DYe}=PE(),{makeRequest:kYe}=qA(),{webidl:$l}=Bn(),{EventSourceStream:LYe}=wse(),{parseMIMEType:OYe}=Ls(),{createFastMessageEvent:MYe}=YA(),{isNetworkError:bse}=NE(),{delay:FYe}=N1(),{kEnumerableProperty:nm}=lt(),{environmentSettingsObject:Sse}=ho(),Bse=!1,Rse=3e3,GE=0,Nse=1,HE=2,UYe="anonymous",qYe="use-credentials",XA=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=GE;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),$l.util.markAsUncloneable(this);let n="EventSource constructor";$l.argumentLengthCheck(arguments,1,n),Bse||(Bse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=$l.converters.USVString(e,n,"url"),r=$l.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Rse};let s=Sse,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=UYe;r.withCredentials&&(i=qYe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Sse.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=kYe(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===HE)return;this.#n=GE;let e={request:this.#r,dispatcher:this.#i},r=n=>{bse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(bse(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let s=n.headersList.get("content-type",!0),o=s!==null?OYe(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Nse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new LYe({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(MYe(c.type,c.options))}});QYe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=DYe(e)}async#l(){this.#n!==HE&&(this.#n=GE,this.dispatchEvent(new Event("error")),await FYe(this.#a.reconnectionTime),this.#n===GE&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){$l.brandCheck(this,t),this.#n!==HE&&(this.#n=HE,this.#o.abort(),this.#r=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}},Tse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:GE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Nse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:HE,writable:!1}};Object.defineProperties(XA,Tse);Object.defineProperties(XA.prototype,Tse);Object.defineProperties(XA.prototype,{close:nm,onerror:nm,onmessage:nm,onopen:nm,readyState:nm,url:nm,withCredentials:nm});$l.converters.EventSourceInitDict=$l.dictionaryConverter([{key:"withCredentials",converter:$l.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:$l.converters.any}]);Pse.exports={EventSource:XA,defaultReconnectionTime:Rse}});var eh=w((pUt,Me)=>{"use strict";var $Ye=BA(),_se=Wy(),GYe=RA(),HYe=TZ(),zYe=NA(),VYe=tF(),YYe=ZZ(),WYe=oee(),Qse=wt(),wS=lt(),{InvalidArgumentError:xS}=Qse,ZA=zee(),jYe=Jy(),JYe=LF(),KYe=Rte(),XYe=FF(),ZYe=wF(),eWe=Sb(),{getGlobalDispatcher:Dse,setGlobalDispatcher:tWe}=kb(),rWe=Lb(),nWe=fb(),sWe=Ab();Object.assign(_se.prototype,ZA);Me.exports.Dispatcher=_se;Me.exports.Client=$Ye;Me.exports.Pool=GYe;Me.exports.BalancedPool=HYe;Me.exports.Agent=zYe;Me.exports.ProxyAgent=VYe;Me.exports.EnvHttpProxyAgent=YYe;Me.exports.RetryAgent=WYe;Me.exports.RetryHandler=eWe;Me.exports.DecoratorHandler=rWe;Me.exports.RedirectHandler=nWe;Me.exports.createRedirectInterceptor=sWe;Me.exports.interceptors={redirect:Dte(),retry:Lte(),dump:Mte(),dns:qte()};Me.exports.buildConnector=jYe;Me.exports.errors=Qse;Me.exports.util={parseHeaders:wS.parseHeaders,headerNameToString:wS.headerNameToString};function zE(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 xS("invalid url");if(r!=null&&typeof r!="object")throw new xS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new xS("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(wS.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=wS.parseURL(e);let{agent:s,dispatcher:o=Dse()}=r;if(s)throw new xS("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)}}Me.exports.setGlobalDispatcher=tWe;Me.exports.getGlobalDispatcher=Dse;var oWe=PE().fetch;Me.exports.fetch=async function(e,r=void 0){try{return await oWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Me.exports.Headers=Jp().Headers;Me.exports.Response=NE().Response;Me.exports.Request=qA().Request;Me.exports.FormData=nE().FormData;Me.exports.File=globalThis.File??require("node:buffer").File;Me.exports.FileReader=nne().FileReader;var{setGlobalOrigin:iWe,getGlobalOrigin:aWe}=rM();Me.exports.setGlobalOrigin=iWe;Me.exports.getGlobalOrigin=aWe;var{CacheStorage:cWe}=pne(),{kConstruct:lWe}=nS();Me.exports.caches=new cWe(lWe);var{deleteCookie:uWe,getCookies:dWe,getSetCookies:pWe,setCookie:mWe}=bne();Me.exports.deleteCookie=uWe;Me.exports.getCookies=dWe;Me.exports.getSetCookies=pWe;Me.exports.setCookie=mWe;var{parseMIMEType:fWe,serializeAMimeType:AWe}=Ls();Me.exports.parseMIMEType=fWe;Me.exports.serializeAMimeType=AWe;var{CloseEvent:hWe,ErrorEvent:gWe,MessageEvent:yWe}=YA();Me.exports.WebSocket=yse().WebSocket;Me.exports.CloseEvent=hWe;Me.exports.ErrorEvent=gWe;Me.exports.MessageEvent=yWe;Me.exports.request=zE(ZA.request);Me.exports.stream=zE(ZA.stream);Me.exports.pipeline=zE(ZA.pipeline);Me.exports.connect=zE(ZA.connect);Me.exports.upgrade=zE(ZA.upgrade);Me.exports.MockClient=JYe;Me.exports.MockPool=XYe;Me.exports.MockAgent=KYe;Me.exports.mockErrors=ZYe;var{EventSource:EWe}=vse();Me.exports.EventSource=EWe});var eC=w((I2t,foe)=>{"use strict";var UWe="2.0.0",qWe=Number.MAX_SAFE_INTEGER||9007199254740991,$We=16,GWe=250,HWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];foe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:$We,MAX_SAFE_BUILD_LENGTH:GWe,MAX_SAFE_INTEGER:qWe,RELEASE_TYPES:HWe,SEMVER_SPEC_VERSION:UWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var tC=w((x2t,Aoe)=>{"use strict";var zWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Aoe.exports=zWe});var sh=w((Xa,hoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:j1,MAX_SAFE_BUILD_LENGTH:VWe,MAX_LENGTH:YWe}=eC(),WWe=tC();Xa=hoe.exports={};var jWe=Xa.re=[],JWe=Xa.safeRe=[],oe=Xa.src=[],KWe=Xa.safeSrc=[],ie=Xa.t={},XWe=0,J1="[a-zA-Z0-9-]",ZWe=[["\\s",1],["\\d",YWe],[J1,VWe]],e8e=t=>{for(let[e,r]of ZWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ke=(t,e,r)=>{let n=e8e(e),s=XWe++;WWe(t,s,e),ie[t]=s,oe[s]=e,KWe[s]=n,jWe[s]=new RegExp(e,r?"g":void 0),JWe[s]=new RegExp(n,r?"g":void 0)};Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${J1}*`);Ke("MAINVERSION",`(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${oe[ie.PRERELEASEIDENTIFIER]}(?:\\.${oe[ie.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${oe[ie.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${oe[ie.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${J1}+`);Ke("BUILD",`(?:\\+(${oe[ie.BUILDIDENTIFIER]}(?:\\.${oe[ie.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${oe[ie.MAINVERSION]}${oe[ie.PRERELEASE]}?${oe[ie.BUILD]}?`);Ke("FULL",`^${oe[ie.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${oe[ie.MAINVERSIONLOOSE]}${oe[ie.PRERELEASELOOSE]}?${oe[ie.BUILD]}?`);Ke("LOOSE",`^${oe[ie.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${oe[ie.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${oe[ie.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:${oe[ie.PRERELEASE]})?${oe[ie.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:${oe[ie.PRERELEASELOOSE]})?${oe[ie.BUILD]}?)?)?`);Ke("XRANGE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${j1}})(?:\\.(\\d{1,${j1}}))?(?:\\.(\\d{1,${j1}}))?`);Ke("COERCE",`${oe[ie.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",oe[ie.COERCEPLAIN]+`(?:${oe[ie.PRERELEASE]})?(?:${oe[ie.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",oe[ie.COERCE],!0);Ke("COERCERTLFULL",oe[ie.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${oe[ie.LONETILDE]}\\s+`,!0);Xa.tildeTrimReplace="$1~";Ke("TILDE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${oe[ie.LONECARET]}\\s+`,!0);Xa.caretTrimReplace="$1^";Ke("CARET",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${oe[ie.GTLT]}\\s*(${oe[ie.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]}|${oe[ie.XRANGEPLAIN]})`,!0);Xa.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${oe[ie.XRANGEPLAIN]})\\s+-\\s+(${oe[ie.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${oe[ie.XRANGEPLAINLOOSE]})\\s+-\\s+(${oe[ie.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var TS=w((w2t,goe)=>{"use strict";var t8e=Object.freeze({loose:!0}),r8e=Object.freeze({}),n8e=t=>t?typeof t!="object"?t8e:t:r8e;goe.exports=n8e});var K1=w((b2t,Coe)=>{"use strict";var yoe=/^[0-9]+$/,Eoe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=yoe.test(t),n=yoe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},s8e=(t,e)=>Eoe(e,t);Coe.exports={compareIdentifiers:Eoe,rcompareIdentifiers:s8e}});var Hn=w((S2t,xoe)=>{"use strict";var PS=tC(),{MAX_LENGTH:Ioe,MAX_SAFE_INTEGER:vS}=eC(),{safeRe:_S,t:QS}=sh(),o8e=TS(),{compareIdentifiers:X1}=K1(),Z1=class t{constructor(e,r){if(r=o8e(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>Ioe)throw new TypeError(`version is longer than ${Ioe} characters`);PS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?_S[QS.LOOSE]:_S[QS.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>vS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>vS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>vS||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<vS)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(PS("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.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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(PS("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 X1(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(PS("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 X1(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?_S[QS.PRERELEASELOOSE]:_S[QS.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]),X1(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}};xoe.exports=Z1});var lm=w((B2t,boe)=>{"use strict";var woe=Hn(),i8e=(t,e,r=!1)=>{if(t instanceof woe)return t;try{return new woe(t,e)}catch(n){if(!r)return null;throw n}};boe.exports=i8e});var Boe=w((R2t,Soe)=>{"use strict";var a8e=lm(),c8e=(t,e)=>{let r=a8e(t,e);return r?r.version:null};Soe.exports=c8e});var Noe=w((N2t,Roe)=>{"use strict";var l8e=lm(),u8e=(t,e)=>{let r=l8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Roe.exports=u8e});var voe=w((T2t,Poe)=>{"use strict";var Toe=Hn(),d8e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Toe(t instanceof Toe?t.version:t,r).inc(e,n,s).version}catch{return null}};Poe.exports=d8e});var Doe=w((P2t,Qoe)=>{"use strict";var _oe=lm(),p8e=(t,e)=>{let r=_oe(t,null,!0),n=_oe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Qoe.exports=p8e});var Loe=w((v2t,koe)=>{"use strict";var m8e=Hn(),f8e=(t,e)=>new m8e(t,e).major;koe.exports=f8e});var Moe=w((_2t,Ooe)=>{"use strict";var A8e=Hn(),h8e=(t,e)=>new A8e(t,e).minor;Ooe.exports=h8e});var Uoe=w((Q2t,Foe)=>{"use strict";var g8e=Hn(),y8e=(t,e)=>new g8e(t,e).patch;Foe.exports=y8e});var $oe=w((D2t,qoe)=>{"use strict";var E8e=lm(),C8e=(t,e)=>{let r=E8e(t,e);return r&&r.prerelease.length?r.prerelease:null};qoe.exports=C8e});var ai=w((k2t,Hoe)=>{"use strict";var Goe=Hn(),I8e=(t,e,r)=>new Goe(t,r).compare(new Goe(e,r));Hoe.exports=I8e});var Voe=w((L2t,zoe)=>{"use strict";var x8e=ai(),w8e=(t,e,r)=>x8e(e,t,r);zoe.exports=w8e});var Woe=w((O2t,Yoe)=>{"use strict";var b8e=ai(),S8e=(t,e)=>b8e(t,e,!0);Yoe.exports=S8e});var DS=w((M2t,Joe)=>{"use strict";var joe=Hn(),B8e=(t,e,r)=>{let n=new joe(t,r),s=new joe(e,r);return n.compare(s)||n.compareBuild(s)};Joe.exports=B8e});var Xoe=w((F2t,Koe)=>{"use strict";var R8e=DS(),N8e=(t,e)=>t.sort((r,n)=>R8e(r,n,e));Koe.exports=N8e});var eie=w((U2t,Zoe)=>{"use strict";var T8e=DS(),P8e=(t,e)=>t.sort((r,n)=>T8e(n,r,e));Zoe.exports=P8e});var rC=w((q2t,tie)=>{"use strict";var v8e=ai(),_8e=(t,e,r)=>v8e(t,e,r)>0;tie.exports=_8e});var kS=w(($2t,rie)=>{"use strict";var Q8e=ai(),D8e=(t,e,r)=>Q8e(t,e,r)<0;rie.exports=D8e});var eU=w((G2t,nie)=>{"use strict";var k8e=ai(),L8e=(t,e,r)=>k8e(t,e,r)===0;nie.exports=L8e});var tU=w((H2t,sie)=>{"use strict";var O8e=ai(),M8e=(t,e,r)=>O8e(t,e,r)!==0;sie.exports=M8e});var LS=w((z2t,oie)=>{"use strict";var F8e=ai(),U8e=(t,e,r)=>F8e(t,e,r)>=0;oie.exports=U8e});var OS=w((V2t,iie)=>{"use strict";var q8e=ai(),$8e=(t,e,r)=>q8e(t,e,r)<=0;iie.exports=$8e});var rU=w((Y2t,aie)=>{"use strict";var G8e=eU(),H8e=tU(),z8e=rC(),V8e=LS(),Y8e=kS(),W8e=OS(),j8e=(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 G8e(t,r,n);case"!=":return H8e(t,r,n);case">":return z8e(t,r,n);case">=":return V8e(t,r,n);case"<":return Y8e(t,r,n);case"<=":return W8e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};aie.exports=j8e});var lie=w((W2t,cie)=>{"use strict";var J8e=Hn(),K8e=lm(),{safeRe:MS,t:FS}=sh(),X8e=(t,e)=>{if(t instanceof J8e)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?MS[FS.COERCEFULL]:MS[FS.COERCE]);else{let c=e.includePrerelease?MS[FS.COERCERTLFULL]:MS[FS.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return K8e(`${n}.${s}.${o}${i}${a}`,e)};cie.exports=X8e});var die=w((j2t,uie)=>{"use strict";var nU=class{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}};uie.exports=nU});var ci=w((J2t,Aie)=>{"use strict";var Z8e=/\s+/g,sU=class t{constructor(e,r){if(r=tje(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof oU)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(Z8e," "),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=>!mie(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&&cje(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(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&&ije)|(this.options.loose&&aje))+":"+e,s=pie.get(n);if(s)return s;let o=this.options.loose,i=o?ms[zn.HYPHENRANGELOOSE]:ms[zn.HYPHENRANGE];e=e.replace(i,yje(this.options.includePrerelease)),Vt("hyphen replace",e),e=e.replace(ms[zn.COMPARATORTRIM],nje),Vt("comparator trim",e),e=e.replace(ms[zn.TILDETRIM],sje),Vt("tilde trim",e),e=e.replace(ms[zn.CARETTRIM],oje),Vt("caret trim",e);let a=e.split(" ").map(d=>lje(d,this.options)).join(" ").split(/\s+/).map(d=>gje(d,this.options));o&&(a=a.filter(d=>(Vt("loose invalid filter",d,this.options),!!d.match(ms[zn.COMPARATORLOOSE])))),Vt("range list",a);let c=new Map,l=a.map(d=>new oU(d,this.options));for(let d of l){if(mie(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return pie.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>fie(n,r)&&e.set.some(s=>fie(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new rje(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Eje(this.set[r],e,this.options))return!0;return!1}};Aie.exports=sU;var eje=die(),pie=new eje,tje=TS(),oU=nC(),Vt=tC(),rje=Hn(),{safeRe:ms,t:zn,comparatorTrimReplace:nje,tildeTrimReplace:sje,caretTrimReplace:oje}=sh(),{FLAG_INCLUDE_PRERELEASE:ije,FLAG_LOOSE:aje}=eC(),mie=t=>t.value==="<0.0.0-0",cje=t=>t.value==="",fie=(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},lje=(t,e)=>(t=t.replace(ms[zn.BUILD],""),Vt("comp",t,e),t=pje(t,e),Vt("caret",t),t=uje(t,e),Vt("tildes",t),t=fje(t,e),Vt("xrange",t),t=hje(t,e),Vt("stars",t),t),fs=t=>!t||t.toLowerCase()==="x"||t==="*",uje=(t,e)=>t.trim().split(/\s+/).map(r=>dje(r,e)).join(" "),dje=(t,e)=>{let r=e.loose?ms[zn.TILDELOOSE]:ms[zn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Vt("tilde",t,n,s,o,i,a);let c;return fs(s)?c="":fs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:fs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Vt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Vt("tilde return",c),c})},pje=(t,e)=>t.trim().split(/\s+/).map(r=>mje(r,e)).join(" "),mje=(t,e)=>{Vt("caret",t,e);let r=e.loose?ms[zn.CARETLOOSE]:ms[zn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Vt("caret",t,s,o,i,a,c);let l;return fs(o)?l="":fs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:fs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Vt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Vt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Vt("caret return",l),l})},fje=(t,e)=>(Vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Aje(r,e)).join(" ")),Aje=(t,e)=>{t=t.trim();let r=e.loose?ms[zn.XRANGELOOSE]:ms[zn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Vt("xRange",t,n,s,o,i,a,c);let l=fs(o),u=l||fs(i),d=u||fs(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Vt("xRange return",n),n})},hje=(t,e)=>(Vt("replaceStars",t,e),t.trim().replace(ms[zn.STAR],"")),gje=(t,e)=>(Vt("replaceGTE0",t,e),t.trim().replace(ms[e.includePrerelease?zn.GTE0PRE:zn.GTE0],"")),yje=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(fs(n)?r="":fs(s)?r=`>=${n}.0.0${t?"-0":""}`:fs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,fs(l)?c="":fs(u)?c=`<${+l+1}.0.0-0`:fs(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Eje=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Vt(t[n].semver),t[n].semver!==oU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var nC=w((K2t,Iie)=>{"use strict";var sC=Symbol("SemVer ANY"),cU=class t{static get ANY(){return sC}constructor(e,r){if(r=hie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),aU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===sC?this.value="":this.value=this.operator+this.semver.version,aU("comp",this)}parse(e){let r=this.options.loose?gie[yie.COMPARATORLOOSE]:gie[yie.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 Eie(n[2],this.options.loose):this.semver=sC}toString(){return this.value}test(e){if(aU("Comparator.test",e,this.options.loose),this.semver===sC||e===sC)return!0;if(typeof e=="string")try{e=new Eie(e,this.options)}catch{return!1}return iU(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 Cie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Cie(this.value,r).test(e.semver):(r=hie(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("=")||iU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Iie.exports=cU;var hie=TS(),{safeRe:gie,t:yie}=sh(),iU=rU(),aU=tC(),Eie=Hn(),Cie=ci()});var oC=w((X2t,xie)=>{"use strict";var Cje=ci(),Ije=(t,e,r)=>{try{e=new Cje(e,r)}catch{return!1}return e.test(t)};xie.exports=Ije});var bie=w((Z2t,wie)=>{"use strict";var xje=ci(),wje=(t,e)=>new xje(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));wie.exports=wje});var Bie=w((eqt,Sie)=>{"use strict";var bje=Hn(),Sje=ci(),Bje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Sje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new bje(n,r))}),n};Sie.exports=Bje});var Nie=w((tqt,Rie)=>{"use strict";var Rje=Hn(),Nje=ci(),Tje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Nje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Rje(n,r))}),n};Rie.exports=Tje});var vie=w((rqt,Pie)=>{"use strict";var lU=Hn(),Pje=ci(),Tie=rC(),vje=(t,e)=>{t=new Pje(t,e);let r=new lU("0.0.0");if(t.test(r)||(r=new lU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new lU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Tie(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Tie(r,o))&&(r=o)}return r&&t.test(r)?r:null};Pie.exports=vje});var Qie=w((nqt,_ie)=>{"use strict";var _je=ci(),Qje=(t,e)=>{try{return new _je(t,e).range||"*"}catch{return null}};_ie.exports=Qje});var US=w((sqt,Oie)=>{"use strict";var Dje=Hn(),Lie=nC(),{ANY:kje}=Lie,Lje=ci(),Oje=oC(),Die=rC(),kie=kS(),Mje=OS(),Fje=LS(),Uje=(t,e,r,n)=>{t=new Dje(t,n),e=new Lje(e,n);let s,o,i,a,c;switch(r){case">":s=Die,o=Mje,i=kie,a=">",c=">=";break;case"<":s=kie,o=Fje,i=Die,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Oje(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===kje&&(m=new Lie(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Oie.exports=Uje});var Fie=w((oqt,Mie)=>{"use strict";var qje=US(),$je=(t,e,r)=>qje(t,e,">",r);Mie.exports=$je});var qie=w((iqt,Uie)=>{"use strict";var Gje=US(),Hje=(t,e,r)=>Gje(t,e,"<",r);Uie.exports=Hje});var Hie=w((aqt,Gie)=>{"use strict";var $ie=ci(),zje=(t,e,r)=>(t=new $ie(t,r),e=new $ie(e,r),t.intersects(e,r));Gie.exports=zje});var Vie=w((cqt,zie)=>{"use strict";var Vje=oC(),Yje=ai();zie.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>Yje(u,d,r));for(let u of i)Vje(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Xie=w((lqt,Kie)=>{"use strict";var Yie=ci(),dU=nC(),{ANY:uU}=dU,iC=oC(),pU=ai(),Wje=(t,e,r={})=>{if(t===e)return!0;t=new Yie(t,r),e=new Yie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=Jje(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},jje=[new dU(">=0.0.0-0")],Wie=[new dU(">=0.0.0")],Jje=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===uU){if(e.length===1&&e[0].semver===uU)return!0;r.includePrerelease?t=jje:t=Wie}if(e.length===1&&e[0].semver===uU){if(r.includePrerelease)return!0;e=Wie}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=jie(s,m,r):m.operator==="<"||m.operator==="<="?o=Jie(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=pU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!iC(m,String(s),r)||o&&!iC(m,String(o),r))return null;for(let h of e)if(!iC(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=jie(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!iC(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Jie(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!iC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},jie=(t,e,r)=>{if(!t)return e;let n=pU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Jie=(t,e,r)=>{if(!t)return e;let n=pU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Kie.exports=Wje});var fU=w((uqt,tae)=>{"use strict";var mU=sh(),Zie=eC(),Kje=Hn(),eae=K1(),Xje=lm(),Zje=Boe(),eJe=Noe(),tJe=voe(),rJe=Doe(),nJe=Loe(),sJe=Moe(),oJe=Uoe(),iJe=$oe(),aJe=ai(),cJe=Voe(),lJe=Woe(),uJe=DS(),dJe=Xoe(),pJe=eie(),mJe=rC(),fJe=kS(),AJe=eU(),hJe=tU(),gJe=LS(),yJe=OS(),EJe=rU(),CJe=lie(),IJe=nC(),xJe=ci(),wJe=oC(),bJe=bie(),SJe=Bie(),BJe=Nie(),RJe=vie(),NJe=Qie(),TJe=US(),PJe=Fie(),vJe=qie(),_Je=Hie(),QJe=Vie(),DJe=Xie();tae.exports={parse:Xje,valid:Zje,clean:eJe,inc:tJe,diff:rJe,major:nJe,minor:sJe,patch:oJe,prerelease:iJe,compare:aJe,rcompare:cJe,compareLoose:lJe,compareBuild:uJe,sort:dJe,rsort:pJe,gt:mJe,lt:fJe,eq:AJe,neq:hJe,gte:gJe,lte:yJe,cmp:EJe,coerce:CJe,Comparator:IJe,Range:xJe,satisfies:wJe,toComparators:bJe,maxSatisfying:SJe,minSatisfying:BJe,minVersion:RJe,validRange:NJe,outside:TJe,gtr:PJe,ltr:vJe,intersects:_Je,simplifyRange:QJe,subset:DJe,SemVer:Kje,re:mU.re,src:mU.src,tokens:mU.t,SEMVER_SPEC_VERSION:Zie.SEMVER_SPEC_VERSION,RELEASE_TYPES:Zie.RELEASE_TYPES,compareIdentifiers:eae.compareIdentifiers,rcompareIdentifiers:eae.rcompareIdentifiers}});var hae=w((t$t,Aae)=>{Aae.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);JJe(s)?r.push.apply(r,s):r.push(s)}return r};var JJe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var Iae=w((r$t,Cae)=>{"use strict";Cae.exports=yae;function yae(t,e,r){t instanceof RegExp&&(t=gae(t,r)),e instanceof RegExp&&(e=gae(e,r));var n=Eae(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)}}function gae(t,e){var r=e.match(t);return r?r[0]:null}yae.range=Eae;function Eae(t,e,r){var n,s,o,i,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],o=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s<o&&(o=s,i=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;n.length&&(a=[o,i])}return a}});var Tae=w((n$t,Nae)=>{var KJe=hae(),xae=Iae();Nae.exports=e5e;var wae="\0SLASH"+Math.random()+"\0",bae="\0OPEN"+Math.random()+"\0",SU="\0CLOSE"+Math.random()+"\0",Sae="\0COMMA"+Math.random()+"\0",Bae="\0PERIOD"+Math.random()+"\0";function bU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function XJe(t){return t.split("\\\\").join(wae).split("\\{").join(bae).split("\\}").join(SU).split("\\,").join(Sae).split("\\.").join(Bae)}function ZJe(t){return t.split(wae).join("\\").split(bae).join("{").split(SU).join("}").split(Sae).join(",").split(Bae).join(".")}function Rae(t){if(!t)return[""];var e=[],r=xae("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=Rae(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function e5e(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),ih(XJe(t),!0).map(ZJe)):[]}function t5e(t){return"{"+t+"}"}function r5e(t){return/^-?0\d/.test(t)}function n5e(t,e){return t<=e}function s5e(t,e){return t>=e}function ih(t,e){var r=[],n=xae("{","}",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),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+SU+n.post,ih(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=Rae(n.body),c.length===1&&(c=ih(c[0],!1).map(t5e),c.length===1)){var u=n.post.length?ih(n.post,!1):[""];return u.map(function(ne){return n.pre+c[0]+ne})}var l=n.pre,u=n.post.length?ih(n.post,!1):[""],d;if(i){var p=bU(c[0]),m=bU(c[1]),h=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(bU(c[2])),1):1,I=n5e,x=m<p;x&&(y*=-1,I=s5e);var b=c.some(r5e);d=[];for(var T=p;I(T,m);T+=y){var _;if(o)_=String.fromCharCode(T),_==="\\"&&(_="");else if(_=String(T),b){var U=h-_.length;if(U>0){var O=new Array(U+1).join("0");T<0?_="-"+O+_.slice(1):_=O+_}}d.push(_)}}else d=KJe(c,function(Be){return ih(Be,!1)});for(var z=0;z<d.length;z++)for(var de=0;de<u.length;de++){var De=l+d[z]+u[de];(!e||i||De)&&r.push(De)}return r}});var kae=w((s$t,Dae)=>{Dae.exports=Ro;Ro.Minimatch=Yr;var dC=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ro.sep=dC.sep;var um=Ro.GLOBSTAR=Yr.GLOBSTAR={},o5e=Tae(),Pae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},BU="[^/]",RU=BU+"*?",i5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",a5e="(?:(?!(?:\\/|^)\\.).)*?",vae=c5e("().*{}+?[]^$\\!");function c5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var _ae=/\/+/;Ro.filter=l5e;function l5e(t,e){return e=e||{},function(r,n,s){return Ro(r,t,e)}}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}Ro.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ro;var e=Ro,r=function(s,o,i){return e(s,o,fd(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,fd(t,o))},r.Minimatch.defaults=function(s){return e.defaults(fd(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,fd(t,o))},r.defaults=function(s){return e.defaults(fd(t,s))},r.makeRe=function(s,o){return e.makeRe(s,fd(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,fd(t,o))},r.match=function(n,s,o){return e.match(n,s,fd(t,o))},r};Yr.defaults=function(t){return Ro.defaults(t).Minimatch};function Ro(t,e,r){return zS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Yr(e,r).match(t)}function Yr(t,e){if(!(this instanceof Yr))return new Yr(t,e);zS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&dC.sep!=="/"&&(t=t.split(dC.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()}Yr.prototype.debug=function(){};Yr.prototype.make=u5e;function u5e(){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=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(_ae)}),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}Yr.prototype.parseNegate=d5e;function d5e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s<o&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}Ro.braceExpand=function(t,e){return Qae(t,e)};Yr.prototype.braceExpand=Qae;function Qae(t,e){return e||(this instanceof Yr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,zS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:o5e(t)}var p5e=1024*64,zS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>p5e)throw new TypeError("pattern is too long")};Yr.prototype.parse=m5e;var HS={};function m5e(t,e){zS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return um;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,u=-1,d=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function h(){if(c){switch(c){case"*":n+=RU,s=!0;break;case"?":n+=BU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,I=t.length,x;y<I&&(x=t.charAt(y));y++){if(this.debug("%s %s %s %j",t,y,n,x),o&&vae[x]){n+="\\"+x,o=!1;continue}switch(x){case"/":return!1;case"\\":h(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,y,n,x),l){this.debug(" in class"),x==="!"&&y===d+1&&(x="^"),n+=x;continue}if(x==="*"&&c==="*")continue;m.debug("call clearStateChar %j",c),h(),c=x,r.noext&&h();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}i.push({type:c,start:y-1,reStart:n.length,open:Pae[c].open,close:Pae[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!i.length){n+="\\)";continue}h(),s=!0;var b=i.pop();n+=b.close,b.type==="!"&&a.push(b),b.reEnd=n.length;continue;case"|":if(l||!i.length||o){n+="\\|",o=!1;continue}h(),n+="|";continue;case"[":if(h(),l){n+="\\"+x;continue}l=!0,d=y,u=n.length,n+=x;continue;case"]":if(y===d+1||!l){n+="\\"+x,o=!1;continue}var T=t.substring(d+1,y);try{RegExp("["+T+"]")}catch{var _=this.parse(T,HS);n=n.substr(0,u)+"\\["+_[0]+"\\]",s=s||_[1],l=!1;continue}s=!0,l=!1,n+=x;continue;default:h(),o?o=!1:vae[x]&&!(x==="^"&&l)&&(n+="\\"),n+=x}}for(l&&(T=t.substr(d+1),_=this.parse(T,HS),n=n.substr(0,u)+"\\["+_[0],s=s||_[1]),b=i.pop();b;b=i.pop()){var U=n.slice(b.reStart+b.open.length);this.debug("setting tail",n,b),U=U.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Xo,Nl,$u){return $u||($u="\\"),Nl+Nl+$u+"|"}),this.debug(`tail=%j
%s`,U,U,b,n);var O=b.type==="*"?RU:b.type==="?"?BU:"\\"+b.type;s=!0,n=n.slice(0,b.reStart)+O+"\\("+U}h(),o&&(n+="\\\\");var z=!1;switch(n.charAt(0)){case"[":case".":case"(":z=!0}for(var de=a.length-1;de>-1;de--){var De=a[de],Be=n.slice(0,De.reStart),ne=n.slice(De.reStart,De.reEnd-8),ge=n.slice(De.reEnd-8,De.reEnd),G=n.slice(De.reEnd);ge+=G;var se=Be.split("(").length-1,Ct=G;for(y=0;y<se;y++)Ct=Ct.replace(/\)[+*?]?/,"");G=Ct;var it="";G===""&&e!==HS&&(it="$");var vt=Be+ne+G+it+ge;n=vt}if(n!==""&&s&&(n="(?=.)"+n),z&&(n=p+n),e===HS)return[n,s];if(!s)return A5e(t);var is=r.nocase?"i":"";try{var as=new RegExp("^"+n+"$",is)}catch{return new RegExp("$.")}return as._glob=t,as._src=n,as}Ro.makeRe=function(t,e){return new Yr(t,e||{}).makeRe()};Yr.prototype.makeRe=f5e;function f5e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?RU:e.dot?i5e:a5e,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(i){return i===um?r:typeof i=="string"?h5e(i):i._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Ro.match=function(t,e,r){r=r||{};var n=new Yr(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Yr.prototype.match=function(e,r){if(typeof r>"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;dC.sep!=="/"&&(e=e.split(dC.sep).join("/")),e=e.split(_ae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i<s.length;i++){var a=s[i],c=e;n.matchBase&&a.length===1&&(c=[o]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Yr.prototype.matchOne=function(t,e,r){return e.indexOf(um)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Yr.prototype._matchGlobstar=function(t,e,r,n,s){var o,i=-1;for(o=s;o<e.length;o++)if(e[o]===um){i=o;break}var a=-1;for(o=e.length-1;o>=0;o--)if(e[o]===um){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(n,n+c.length);if(!this._matchOne(d,c,r,0,0))return!1;n+=c.length}var p=0;if(u.length){if(u.length+n>t.length)return!1;var m=t.length-u.length;if(this._matchOne(t,u,r,m,0))p=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(m--,!this._matchOne(t,u,r,m,0)))return!1;p=u.length+1}}if(!l.length){var h=!!p;for(o=n;o<t.length-p;o++){var y=String(t[o]);if(h=!0,y==="."||y===".."||!this.options.dot&&y.charAt(0)===".")return!1}return r||h}for(var I=[[[],0]],x=I[0],b=0,T=[0],_=0;_<l.length;_++){var U=l[_];U===um?(T.push(b),x=[[],0],I.push(x)):(x[0].push(U),b++)}for(var O=I.length-1,z=t.length-p,de=0;de<I.length;de++)I[de][1]=z-(T[O--]+I[de][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!p)};Yr.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,i){var a=e[n];if(!a){for(var c=r;c<t.length;c++){i=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return i}for(var u=a[0],d=a[1];r<=d;){var p=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(p&&o<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,o+1,i);if(m!==!1)return m}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return s||null};Yr.prototype._matchOne=function(t,e,r,n,s){var o,i,a,c;for(o=n,i=s,a=t.length,c=e.length;o<a&&i<c;o++,i++){this.debug("matchOne loop");var l=e[i],u=t[o];if(this.debug(e,l,u),l===!1||l===um)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(o===a&&i===c)return!0;if(o===a)return r;if(i===c)return o===a-1&&t[o]==="";throw new Error("wtf?")};function A5e(t){return t.replace(/\\(.)/g,"$1")}function h5e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var uh=w((E$t,Fae)=>{"use strict";var b5e="2.0.0",S5e=Number.MAX_SAFE_INTEGER||9007199254740991,B5e=16,R5e=250,N5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Fae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:B5e,MAX_SAFE_BUILD_LENGTH:R5e,MAX_SAFE_INTEGER:S5e,RELEASE_TYPES:N5e,SEMVER_SPEC_VERSION:b5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var fC=w((C$t,Uae)=>{"use strict";var T5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Uae.exports=T5e});var dh=w((Za,qae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:TU,MAX_SAFE_BUILD_LENGTH:P5e,MAX_LENGTH:v5e}=uh(),_5e=fC();Za=qae.exports={};var Q5e=Za.re=[],D5e=Za.safeRe=[],ae=Za.src=[],k5e=Za.safeSrc=[],ce=Za.t={},L5e=0,PU="[a-zA-Z0-9-]",O5e=[["\\s",1],["\\d",v5e],[PU,P5e]],M5e=t=>{for(let[e,r]of O5e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Xe=(t,e,r)=>{let n=M5e(e),s=L5e++;_5e(t,s,e),ce[t]=s,ae[s]=e,k5e[s]=n,Q5e[s]=new RegExp(e,r?"g":void 0),D5e[s]=new RegExp(n,r?"g":void 0)};Xe("NUMERICIDENTIFIER","0|[1-9]\\d*");Xe("NUMERICIDENTIFIERLOOSE","\\d+");Xe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${PU}*`);Xe("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);Xe("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);Xe("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Xe("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);Xe("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);Xe("BUILDIDENTIFIER",`${PU}+`);Xe("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);Xe("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);Xe("FULL",`^${ae[ce.FULLPLAIN]}$`);Xe("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);Xe("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);Xe("GTLT","((?:<|>)?=?)");Xe("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Xe("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);Xe("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);Xe("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);Xe("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);Xe("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${TU}})(?:\\.(\\d{1,${TU}}))?(?:\\.(\\d{1,${TU}}))?`);Xe("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);Xe("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);Xe("COERCERTL",ae[ce.COERCE],!0);Xe("COERCERTLFULL",ae[ce.COERCEFULL],!0);Xe("LONETILDE","(?:~>?)");Xe("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);Za.tildeTrimReplace="$1~";Xe("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);Xe("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("LONECARET","(?:\\^)");Xe("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);Za.caretTrimReplace="$1^";Xe("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);Xe("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);Xe("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);Xe("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);Xe("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);Za.comparatorTrimReplace="$1$2$3";Xe("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);Xe("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);Xe("STAR","(<|>)?=?\\s*\\*");Xe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Xe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var WS=w((I$t,$ae)=>{"use strict";var F5e=Object.freeze({loose:!0}),U5e=Object.freeze({}),q5e=t=>t?typeof t!="object"?F5e:t:U5e;$ae.exports=q5e});var vU=w((x$t,zae)=>{"use strict";var Gae=/^[0-9]+$/,Hae=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Gae.test(t),n=Gae.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},$5e=(t,e)=>Hae(e,t);zae.exports={compareIdentifiers:Hae,rcompareIdentifiers:$5e}});var Rn=w((w$t,Yae)=>{"use strict";var jS=fC(),{MAX_LENGTH:Vae,MAX_SAFE_INTEGER:JS}=uh(),{safeRe:KS,t:XS}=dh(),G5e=WS(),{compareIdentifiers:_U}=vU(),QU=class t{constructor(e,r){if(r=G5e(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>Vae)throw new TypeError(`version is longer than ${Vae} characters`);jS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?KS[XS.LOOSE]:KS[XS.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>JS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>JS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>JS||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<JS)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(jS("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.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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(jS("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 _U(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(jS("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 _U(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?KS[XS.PRERELEASELOOSE]:KS[XS.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]),_U(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}};Yae.exports=QU});var gd=w((b$t,jae)=>{"use strict";var Wae=Rn(),H5e=(t,e,r=!1)=>{if(t instanceof Wae)return t;try{return new Wae(t,e)}catch(n){if(!r)return null;throw n}};jae.exports=H5e});var Kae=w((S$t,Jae)=>{"use strict";var z5e=gd(),V5e=(t,e)=>{let r=z5e(t,e);return r?r.version:null};Jae.exports=V5e});var Zae=w((B$t,Xae)=>{"use strict";var Y5e=gd(),W5e=(t,e)=>{let r=Y5e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Xae.exports=W5e});var rce=w((R$t,tce)=>{"use strict";var ece=Rn(),j5e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new ece(t instanceof ece?t.version:t,r).inc(e,n,s).version}catch{return null}};tce.exports=j5e});var oce=w((N$t,sce)=>{"use strict";var nce=gd(),J5e=(t,e)=>{let r=nce(t,null,!0),n=nce(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};sce.exports=J5e});var ace=w((T$t,ice)=>{"use strict";var K5e=Rn(),X5e=(t,e)=>new K5e(t,e).major;ice.exports=X5e});var lce=w((P$t,cce)=>{"use strict";var Z5e=Rn(),e6e=(t,e)=>new Z5e(t,e).minor;cce.exports=e6e});var dce=w((v$t,uce)=>{"use strict";var t6e=Rn(),r6e=(t,e)=>new t6e(t,e).patch;uce.exports=r6e});var mce=w((_$t,pce)=>{"use strict";var n6e=gd(),s6e=(t,e)=>{let r=n6e(t,e);return r&&r.prerelease.length?r.prerelease:null};pce.exports=s6e});var di=w((Q$t,Ace)=>{"use strict";var fce=Rn(),o6e=(t,e,r)=>new fce(t,r).compare(new fce(e,r));Ace.exports=o6e});var gce=w((D$t,hce)=>{"use strict";var i6e=di(),a6e=(t,e,r)=>i6e(e,t,r);hce.exports=a6e});var Ece=w((k$t,yce)=>{"use strict";var c6e=di(),l6e=(t,e)=>c6e(t,e,!0);yce.exports=l6e});var ZS=w((L$t,Ice)=>{"use strict";var Cce=Rn(),u6e=(t,e,r)=>{let n=new Cce(t,r),s=new Cce(e,r);return n.compare(s)||n.compareBuild(s)};Ice.exports=u6e});var wce=w((O$t,xce)=>{"use strict";var d6e=ZS(),p6e=(t,e)=>t.sort((r,n)=>d6e(r,n,e));xce.exports=p6e});var Sce=w((M$t,bce)=>{"use strict";var m6e=ZS(),f6e=(t,e)=>t.sort((r,n)=>m6e(n,r,e));bce.exports=f6e});var AC=w((F$t,Bce)=>{"use strict";var A6e=di(),h6e=(t,e,r)=>A6e(t,e,r)>0;Bce.exports=h6e});var eB=w((U$t,Rce)=>{"use strict";var g6e=di(),y6e=(t,e,r)=>g6e(t,e,r)<0;Rce.exports=y6e});var DU=w((q$t,Nce)=>{"use strict";var E6e=di(),C6e=(t,e,r)=>E6e(t,e,r)===0;Nce.exports=C6e});var kU=w(($$t,Tce)=>{"use strict";var I6e=di(),x6e=(t,e,r)=>I6e(t,e,r)!==0;Tce.exports=x6e});var tB=w((G$t,Pce)=>{"use strict";var w6e=di(),b6e=(t,e,r)=>w6e(t,e,r)>=0;Pce.exports=b6e});var rB=w((H$t,vce)=>{"use strict";var S6e=di(),B6e=(t,e,r)=>S6e(t,e,r)<=0;vce.exports=B6e});var LU=w((z$t,_ce)=>{"use strict";var R6e=DU(),N6e=kU(),T6e=AC(),P6e=tB(),v6e=eB(),_6e=rB(),Q6e=(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 R6e(t,r,n);case"!=":return N6e(t,r,n);case">":return T6e(t,r,n);case">=":return P6e(t,r,n);case"<":return v6e(t,r,n);case"<=":return _6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};_ce.exports=Q6e});var Dce=w((V$t,Qce)=>{"use strict";var D6e=Rn(),k6e=gd(),{safeRe:nB,t:sB}=dh(),L6e=(t,e)=>{if(t instanceof D6e)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?nB[sB.COERCEFULL]:nB[sB.COERCE]);else{let c=e.includePrerelease?nB[sB.COERCERTLFULL]:nB[sB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return k6e(`${n}.${s}.${o}${i}${a}`,e)};Qce.exports=L6e});var Lce=w((Y$t,kce)=>{"use strict";var O6e=gd(),M6e=uh(),F6e=Rn(),U6e=(t,e,r)=>{if(!M6e.RELEASE_TYPES.includes(e))return null;let n=q6e(t,r);return n&&$6e(n,e)},q6e=(t,e)=>{let r=t instanceof F6e?t.version:t;return O6e(r,e)},$6e=(t,e)=>{if(G6e(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()},G6e=t=>t.startsWith("pre");kce.exports=U6e});var Mce=w((W$t,Oce)=>{"use strict";var OU=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Oce.exports=OU});var pi=w((j$t,$ce)=>{"use strict";var H6e=/\s+/g,MU=class t{constructor(e,r){if(r=V6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof FU)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(H6e," "),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=>!Uce(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&&t9e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(e9e,"");let n=((this.options.includePrerelease&&X6e)|(this.options.loose&&Z6e))+":"+e,s=Fce.get(n);if(s)return s;let o=this.options.loose,i=o?As[Nn.HYPHENRANGELOOSE]:As[Nn.HYPHENRANGE];e=e.replace(i,d9e(this.options.includePrerelease)),Yt("hyphen replace",e),e=e.replace(As[Nn.COMPARATORTRIM],j6e),Yt("comparator trim",e),e=e.replace(As[Nn.TILDETRIM],J6e),Yt("tilde trim",e),e=e.replace(As[Nn.CARETTRIM],K6e),Yt("caret trim",e);let a=e.split(" ").map(d=>r9e(d,this.options)).join(" ").split(/\s+/).map(d=>u9e(d,this.options));o&&(a=a.filter(d=>(Yt("loose invalid filter",d,this.options),!!d.match(As[Nn.COMPARATORLOOSE])))),Yt("range list",a);let c=new Map,l=a.map(d=>new FU(d,this.options));for(let d of l){if(Uce(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Fce.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>qce(n,r)&&e.set.some(s=>qce(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Y6e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(p9e(this.set[r],e,this.options))return!0;return!1}};$ce.exports=MU;var z6e=Mce(),Fce=new z6e,V6e=WS(),FU=hC(),Yt=fC(),Y6e=Rn(),{safeRe:As,src:W6e,t:Nn,comparatorTrimReplace:j6e,tildeTrimReplace:J6e,caretTrimReplace:K6e}=dh(),{FLAG_INCLUDE_PRERELEASE:X6e,FLAG_LOOSE:Z6e}=uh(),e9e=new RegExp(W6e[Nn.BUILD],"g"),Uce=t=>t.value==="<0.0.0-0",t9e=t=>t.value==="",qce=(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},r9e=(t,e)=>(t=t.replace(As[Nn.BUILD],""),Yt("comp",t,e),t=o9e(t,e),Yt("caret",t),t=n9e(t,e),Yt("tildes",t),t=a9e(t,e),Yt("xrange",t),t=l9e(t,e),Yt("stars",t),t),hs=t=>!t||t.toLowerCase()==="x"||t==="*",n9e=(t,e)=>t.trim().split(/\s+/).map(r=>s9e(r,e)).join(" "),s9e=(t,e)=>{let r=e.loose?As[Nn.TILDELOOSE]:As[Nn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Yt("tilde",t,n,s,o,i,a);let c;return hs(s)?c="":hs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:hs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Yt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Yt("tilde return",c),c})},o9e=(t,e)=>t.trim().split(/\s+/).map(r=>i9e(r,e)).join(" "),i9e=(t,e)=>{Yt("caret",t,e);let r=e.loose?As[Nn.CARETLOOSE]:As[Nn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Yt("caret",t,s,o,i,a,c);let l;return hs(o)?l="":hs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:hs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Yt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Yt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Yt("caret return",l),l})},a9e=(t,e)=>(Yt("replaceXRanges",t,e),t.split(/\s+/).map(r=>c9e(r,e)).join(" ")),c9e=(t,e)=>{t=t.trim();let r=e.loose?As[Nn.XRANGELOOSE]:As[Nn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Yt("xRange",t,n,s,o,i,a,c);let l=hs(o),u=l||hs(i),d=u||hs(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Yt("xRange return",n),n})},l9e=(t,e)=>(Yt("replaceStars",t,e),t.trim().replace(As[Nn.STAR],"")),u9e=(t,e)=>(Yt("replaceGTE0",t,e),t.trim().replace(As[e.includePrerelease?Nn.GTE0PRE:Nn.GTE0],"")),d9e=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(hs(n)?r="":hs(s)?r=`>=${n}.0.0${t?"-0":""}`:hs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,hs(l)?c="":hs(u)?c=`<${+l+1}.0.0-0`:hs(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),p9e=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Yt(t[n].semver),t[n].semver!==FU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var hC=w((J$t,Wce)=>{"use strict";var gC=Symbol("SemVer ANY"),$U=class t{static get ANY(){return gC}constructor(e,r){if(r=Gce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),qU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===gC?this.value="":this.value=this.operator+this.semver.version,qU("comp",this)}parse(e){let r=this.options.loose?Hce[zce.COMPARATORLOOSE]:Hce[zce.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 Vce(n[2],this.options.loose):this.semver=gC}toString(){return this.value}test(e){if(qU("Comparator.test",e,this.options.loose),this.semver===gC||e===gC)return!0;if(typeof e=="string")try{e=new Vce(e,this.options)}catch{return!1}return UU(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 Yce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Yce(this.value,r).test(e.semver):(r=Gce(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("=")||UU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||UU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Wce.exports=$U;var Gce=WS(),{safeRe:Hce,t:zce}=dh(),UU=LU(),qU=fC(),Vce=Rn(),Yce=pi()});var yC=w((K$t,jce)=>{"use strict";var m9e=pi(),f9e=(t,e,r)=>{try{e=new m9e(e,r)}catch{return!1}return e.test(t)};jce.exports=f9e});var Kce=w((X$t,Jce)=>{"use strict";var A9e=pi(),h9e=(t,e)=>new A9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Jce.exports=h9e});var Zce=w((Z$t,Xce)=>{"use strict";var g9e=Rn(),y9e=pi(),E9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new y9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new g9e(n,r))}),n};Xce.exports=E9e});var tle=w((eGt,ele)=>{"use strict";var C9e=Rn(),I9e=pi(),x9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new I9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new C9e(n,r))}),n};ele.exports=x9e});var sle=w((tGt,nle)=>{"use strict";var GU=Rn(),w9e=pi(),rle=AC(),b9e=(t,e)=>{t=new w9e(t,e);let r=new GU("0.0.0");if(t.test(r)||(r=new GU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new GU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||rle(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||rle(r,o))&&(r=o)}return r&&t.test(r)?r:null};nle.exports=b9e});var ile=w((rGt,ole)=>{"use strict";var S9e=pi(),B9e=(t,e)=>{try{return new S9e(t,e).range||"*"}catch{return null}};ole.exports=B9e});var oB=w((nGt,ule)=>{"use strict";var R9e=Rn(),lle=hC(),{ANY:N9e}=lle,T9e=pi(),P9e=yC(),ale=AC(),cle=eB(),v9e=rB(),_9e=tB(),Q9e=(t,e,r,n)=>{t=new R9e(t,n),e=new T9e(e,n);let s,o,i,a,c;switch(r){case">":s=ale,o=v9e,i=cle,a=">",c=">=";break;case"<":s=cle,o=_9e,i=ale,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(P9e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===N9e&&(m=new lle(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};ule.exports=Q9e});var ple=w((sGt,dle)=>{"use strict";var D9e=oB(),k9e=(t,e,r)=>D9e(t,e,">",r);dle.exports=k9e});var fle=w((oGt,mle)=>{"use strict";var L9e=oB(),O9e=(t,e,r)=>L9e(t,e,"<",r);mle.exports=O9e});var gle=w((iGt,hle)=>{"use strict";var Ale=pi(),M9e=(t,e,r)=>(t=new Ale(t,r),e=new Ale(e,r),t.intersects(e,r));hle.exports=M9e});var Ele=w((aGt,yle)=>{"use strict";var F9e=yC(),U9e=di();yle.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>U9e(u,d,r));for(let u of i)F9e(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Sle=w((cGt,ble)=>{"use strict";var Cle=pi(),VU=hC(),{ANY:HU}=VU,zU=yC(),YU=di(),q9e=(t,e,r={})=>{if(t===e)return!0;t=new Cle(t,r),e=new Cle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=G9e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},$9e=[new VU(">=0.0.0-0")],Ile=[new VU(">=0.0.0")],G9e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===HU){if(e.length===1&&e[0].semver===HU)return!0;r.includePrerelease?t=$9e:t=Ile}if(e.length===1&&e[0].semver===HU){if(r.includePrerelease)return!0;e=Ile}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=xle(s,m,r):m.operator==="<"||m.operator==="<="?o=wle(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=YU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!zU(m,String(s),r)||o&&!zU(m,String(o),r))return null;for(let h of e)if(!zU(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=xle(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=wle(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},xle=(t,e,r)=>{if(!t)return e;let n=YU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},wle=(t,e,r)=>{if(!t)return e;let n=YU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};ble.exports=q9e});var Tle=w((lGt,Nle)=>{"use strict";var WU=dh(),Ble=uh(),H9e=Rn(),Rle=vU(),z9e=gd(),V9e=Kae(),Y9e=Zae(),W9e=rce(),j9e=oce(),J9e=ace(),K9e=lce(),X9e=dce(),Z9e=mce(),eKe=di(),tKe=gce(),rKe=Ece(),nKe=ZS(),sKe=wce(),oKe=Sce(),iKe=AC(),aKe=eB(),cKe=DU(),lKe=kU(),uKe=tB(),dKe=rB(),pKe=LU(),mKe=Dce(),fKe=Lce(),AKe=hC(),hKe=pi(),gKe=yC(),yKe=Kce(),EKe=Zce(),CKe=tle(),IKe=sle(),xKe=ile(),wKe=oB(),bKe=ple(),SKe=fle(),BKe=gle(),RKe=Ele(),NKe=Sle();Nle.exports={parse:z9e,valid:V9e,clean:Y9e,inc:W9e,diff:j9e,major:J9e,minor:K9e,patch:X9e,prerelease:Z9e,compare:eKe,rcompare:tKe,compareLoose:rKe,compareBuild:nKe,sort:sKe,rsort:oKe,gt:iKe,lt:aKe,eq:cKe,neq:lKe,gte:uKe,lte:dKe,cmp:pKe,coerce:mKe,truncate:fKe,Comparator:AKe,Range:hKe,satisfies:gKe,toComparators:yKe,maxSatisfying:EKe,minSatisfying:CKe,minVersion:IKe,validRange:xKe,outside:wKe,gtr:bKe,ltr:SKe,intersects:BKe,simplifyRange:RKe,subset:NKe,SemVer:H9e,re:WU.re,src:WU.src,tokens:WU.t,SEMVER_SPEC_VERSION:Ble.SEMVER_SPEC_VERSION,RELEASE_TYPES:Ble.RELEASE_TYPES,compareIdentifiers:Rle.compareIdentifiers,rcompareIdentifiers:Rle.rcompareIdentifiers}});var gue=w((kHt,hue)=>{var yh=1e3,Eh=yh*60,Ch=Eh*60,Em=Ch*24,uXe=Em*7,dXe=Em*365.25;hue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return pXe(t);if(r==="number"&&isFinite(t))return e.long?fXe(t):mXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function pXe(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*dXe;case"weeks":case"week":case"w":return r*uXe;case"days":case"day":case"d":return r*Em;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Ch;case"minutes":case"minute":case"mins":case"min":case"m":return r*Eh;case"seconds":case"second":case"secs":case"sec":case"s":return r*yh;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function mXe(t){var e=Math.abs(t);return e>=Em?Math.round(t/Em)+"d":e>=Ch?Math.round(t/Ch)+"h":e>=Eh?Math.round(t/Eh)+"m":e>=yh?Math.round(t/yh)+"s":t+"ms"}function fXe(t){var e=Math.abs(t);return e>=Em?PB(t,e,Em,"day"):e>=Ch?PB(t,e,Ch,"hour"):e>=Eh?PB(t,e,Eh,"minute"):e>=yh?PB(t,e,yh,"second"):t+" ms"}function PB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var E2=w((LHt,yue)=>{function AXe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=gue(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let p=0;p<u.length;p++)d=(d<<5)-d+u.charCodeAt(p),d|=0;return r.colors[Math.abs(d)%r.colors.length]}r.selectColor=e;function r(u){let d,p=null,m,h;function y(...I){if(!y.enabled)return;let x=y,b=Number(new Date),T=b-(d||b);x.diff=T,x.prev=d,x.curr=b,d=b,I[0]=r.coerce(I[0]),typeof I[0]!="string"&&I.unshift("%O");let _=0;I[0]=I[0].replace(/%([a-zA-Z%])/g,(O,z)=>{if(O==="%%")return"%";_++;let de=r.formatters[z];if(typeof de=="function"){let De=I[_];O=de.call(x,De),I.splice(_,1),_--}return O}),r.formatArgs.call(x,I),(x.log||r.log).apply(x,I)}return y.namespace=u,y.useColors=r.useColors(),y.color=r.selectColor(u),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,h=r.enabled(u)),h),set:I=>{p=I}}),typeof r.init=="function"&&r.init(y),y}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,p=(typeof u=="string"?u:"").split(/[\s,]+/),m=p.length;for(d=0;d<m;d++)p[d]&&(u=p[d].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function o(){let u=[...r.names.map(a),...r.skips.map(a).map(d=>"-"+d)].join(",");return r.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d<p;d++)if(r.skips[d].test(u))return!1;for(d=0,p=r.names.length;d<p;d++)if(r.names[d].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}yue.exports=AXe});var Eue=w((Po,vB)=>{Po.formatArgs=gXe;Po.save=yXe;Po.load=EXe;Po.useColors=hXe;Po.storage=CXe();Po.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`."))}})();Po.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 hXe(){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+)/)}function gXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+vB.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)}Po.log=console.debug||console.log||(()=>{});function yXe(t){try{t?Po.storage.setItem("debug",t):Po.storage.removeItem("debug")}catch{}}function EXe(){let t;try{t=Po.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function CXe(){try{return localStorage}catch{}}vB.exports=E2()(Po);var{formatters:IXe}=vB.exports;IXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Iue=w((OHt,Cue)=>{"use strict";Cue.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<s)}});var bue=w((MHt,wue)=>{"use strict";var xXe=require("os"),xue=require("tty"),fi=Iue(),{env:An}=process,Cd;fi("no-color")||fi("no-colors")||fi("color=false")||fi("color=never")?Cd=0:(fi("color")||fi("colors")||fi("color=true")||fi("color=always"))&&(Cd=1);"FORCE_COLOR"in An&&(An.FORCE_COLOR==="true"?Cd=1:An.FORCE_COLOR==="false"?Cd=0:Cd=An.FORCE_COLOR.length===0?1:Math.min(parseInt(An.FORCE_COLOR,10),3));function C2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function I2(t,e){if(Cd===0)return 0;if(fi("color=16m")||fi("color=full")||fi("color=truecolor"))return 3;if(fi("color=256"))return 2;if(t&&!e&&Cd===void 0)return 0;let r=Cd||0;if(An.TERM==="dumb")return r;if(process.platform==="win32"){let n=xXe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in An)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in An)||An.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in An)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(An.TEAMCITY_VERSION)?1:0;if(An.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in An){let n=parseInt((An.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(An.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(An.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(An.TERM)||"COLORTERM"in An?1:r}function wXe(t){let e=I2(t,t&&t.isTTY);return C2(e)}wue.exports={supportsColor:wXe,stdout:C2(I2(!0,xue.isatty(1))),stderr:C2(I2(!0,xue.isatty(2)))}});var Bue=w((Tn,QB)=>{var bXe=require("tty"),_B=require("util");Tn.init=vXe;Tn.log=NXe;Tn.formatArgs=BXe;Tn.save=TXe;Tn.load=PXe;Tn.useColors=SXe;Tn.destroy=_B.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Tn.colors=[6,2,3,4,5,1];try{let t=bue();t&&(t.stderr||t).level>=2&&(Tn.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{}Tn.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 SXe(){return"colors"in Tn.inspectOpts?!!Tn.inspectOpts.colors:bXe.isatty(process.stderr.fd)}function BXe(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+"+QB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=RXe()+e+" "+t[0]}function RXe(){return Tn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function NXe(...t){return process.stderr.write(_B.format(...t)+`
`)}function TXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function PXe(){return process.env.DEBUG}function vXe(t){t.inspectOpts={};let e=Object.keys(Tn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Tn.inspectOpts[e[r]]}QB.exports=E2()(Tn);var{formatters:Sue}=QB.exports;Sue.o=function(t){return this.inspectOpts.colors=this.useColors,_B.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Sue.O=function(t){return this.inspectOpts.colors=this.useColors,_B.inspect(t,this.inspectOpts)}});var Cm=w((FHt,x2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?x2.exports=Eue():x2.exports=Bue()});var Tue=w(zs=>{"use strict";var _Xe=zs&&zs.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),QXe=zs&&zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rue=zs&&zs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&_Xe(e,t,r);return QXe(e,t),e};Object.defineProperty(zs,"__esModule",{value:!0});zs.req=zs.json=zs.toBuffer=void 0;var DXe=Rue(require("http")),kXe=Rue(require("https"));async function Nue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}zs.toBuffer=Nue;async function LXe(t){let r=(await Nue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}zs.json=LXe;function OXe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?kXe:DXe).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}zs.req=OXe});var Que=w(vo=>{"use strict";var vue=vo&&vo.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MXe=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_ue=vo&&vo.__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)&&vue(e,t,r);return MXe(e,t),e},FXe=vo&&vo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vue(e,t,r)};Object.defineProperty(vo,"__esModule",{value:!0});vo.Agent=void 0;var UXe=_ue(require("net")),Pue=_ue(require("http")),qXe=require("https");FXe(Tue(),vo);var nc=Symbol("AgentBaseInternalState"),w2=class extends Pue.Agent{constructor(e){super(e),this[nc]={}}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 UXe.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))?qXe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof Pue.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[nc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[nc].currentSocket;if(this[nc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[nc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[nc]&&(this[nc].defaultPort=e)}get protocol(){return this[nc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[nc]&&(this[nc].protocol=e)}};vo.Agent=w2});var Due=w(Ih=>{"use strict";var $Xe=Ih&&Ih.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ih,"__esModule",{value:!0});Ih.parseProxyResponse=void 0;var GXe=$Xe(Cm()),DB=(0,GXe.default)("https-proxy-agent:parse-proxy-response");function HXe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),DB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),DB("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
\r
`);if(p===-1){DB("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),z=b[U];typeof z=="string"?b[U]=[z,O]:Array.isArray(z)?z.push(O):b[U]=O}DB("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}Ih.parseProxyResponse=HXe});var Uue=w(Ai=>{"use strict";var zXe=Ai&&Ai.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),VXe=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mue=Ai&&Ai.__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)&&zXe(e,t,r);return VXe(e,t),e},Fue=Ai&&Ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.HttpsProxyAgent=void 0;var kB=Mue(require("net")),kue=Mue(require("tls")),YXe=Fue(require("assert")),WXe=Fue(Cm()),jXe=Que(),JXe=require("url"),KXe=Due(),TC=(0,WXe.default)("https-proxy-agent"),Lue=t=>t.servername===void 0&&t.host&&!kB.isIP(t.host)?{...t,servername:t.host}:t,LB=class extends jXe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new JXe.URL(e):e,this.proxyHeaders=r?.headers??{},TC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Oue(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(TC("Creating `tls.Socket`: %o",this.connectOpts),s=kue.connect(Lue(this.connectOpts))):(TC("Creating `net.Socket`: %o",this.connectOpts),s=kB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=kB.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
`;let c=(0,KXe.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",XXe),r.secureEndpoint?(TC("Upgrading socket connection to TLS"),kue.connect({...Oue(Lue(r),"host","path","port"),socket:s})):s;s.destroy();let d=new kB.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{TC("Replaying proxy buffer for failed request"),(0,YXe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};LB.protocols=["http","https"];Ai.HttpsProxyAgent=LB;function XXe(t){t.resume()}function Oue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Gue=w(Vs=>{"use strict";var ZXe=Vs&&Vs.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),e7e=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),que=Vs&&Vs.__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)&&ZXe(e,t,r);return e7e(e,t),e};Object.defineProperty(Vs,"__esModule",{value:!0});Vs.req=Vs.json=Vs.toBuffer=void 0;var t7e=que(require("http")),r7e=que(require("https"));async function $ue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Vs.toBuffer=$ue;async function n7e(t){let r=(await $ue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Vs.json=n7e;function s7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?r7e:t7e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Vs.req=s7e});var Vue=w(_o=>{"use strict";var zue=_o&&_o.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),o7e=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),i7e=_o&&_o.__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)&&zue(e,t,r);return o7e(e,t),e},a7e=_o&&_o.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zue(e,t,r)};Object.defineProperty(_o,"__esModule",{value:!0});_o.Agent=void 0;var Hue=i7e(require("http"));a7e(Gue(),_o);var sc=Symbol("AgentBaseInternalState"),b2=class extends Hue.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)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof Hue.Agent)return o.addRequest(e,s);this[sc].currentSocket=o,super.createSocket(e,r,n)},n)}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)}};_o.Agent=b2});var jue=w(hi=>{"use strict";var c7e=hi&&hi.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),l7e=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wue=hi&&hi.__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)&&c7e(e,t,r);return l7e(e,t),e},u7e=hi&&hi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hi,"__esModule",{value:!0});hi.HttpProxyAgent=void 0;var d7e=Wue(require("net")),p7e=Wue(require("tls")),m7e=u7e(Cm()),f7e=require("events"),A7e=Vue(),Yue=require("url"),xh=(0,m7e.default)("http-proxy-agent"),OB=class extends A7e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Yue.URL(e):e,this.proxyHeaders=r?.headers??{},xh("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?h7e(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",i=`${s}//${o}`,a=new Yue.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;xh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(xh("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),xh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(xh("Creating `tls.Socket`: %o",this.connectOpts),o=p7e.connect(this.connectOpts)):(xh("Creating `net.Socket`: %o",this.connectOpts),o=d7e.connect(this.connectOpts)),await(0,f7e.once)(o,"connect"),o}};OB.protocols=["http","https"];hi.HttpProxyAgent=OB;function h7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var gde=w(KB=>{"use strict";Object.defineProperty(KB,"__esModule",{value:!0});KB.state=void 0;KB.state={instrumenterImplementation:void 0}});var Dde=w(rR=>{"use strict";Object.defineProperty(rR,"__esModule",{value:!0});rR.state=void 0;rR.state={operationRequestMap:new WeakMap}});var pfe=w(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});var Mnt=require("os"),Fnt=require("util");function Unt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var qnt=Unt(Fnt);function $nt(t,...e){process.stderr.write(`${qnt.default.format(t,...e)}${Mnt.EOL}`)}var rfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,sfe,rz=[],nz=[],IN=[];rfe&&sz(rfe);var ofe=Object.assign(t=>ife(t),{enable:sz,enabled:oz,disable:Gnt,log:$nt});function sz(t){sfe=t,rz=[],nz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?nz.push(new RegExp(`^${n.substr(1)}$`)):rz.push(new RegExp(`^${n}$`));for(let n of IN)n.enabled=oz(n.namespace)}function oz(t){if(t.endsWith("*"))return!0;for(let e of nz)if(e.test(t))return!1;for(let e of rz)if(e.test(t))return!0;return!1}function Gnt(){let t=sfe||"";return sz(""),t}function ife(t){let e=Object.assign(r,{enabled:oz(t),destroy:Hnt,log:ofe.log,namespace:t,extend:znt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return IN.push(e),e}function Hnt(){let t=IN.indexOf(this);return t>=0?(IN.splice(t,1),!0):!1}function znt(t){let e=ife(`${this.namespace}:${t}`);return e.log=this.log,e}var hI=ofe,afe=new Set,EN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,xN,wN=hI("azure");wN.log=(...t)=>{hI.log(...t)};var iz=["verbose","info","warning","error"];EN&&(dfe(EN)?cfe(EN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${EN}'; logging is not enabled. Acceptable values: ${iz.join(", ")}.`));function cfe(t){if(t&&!dfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${iz.join(",")}`);xN=t;let e=[];for(let r of afe)ufe(r)&&e.push(r.namespace);hI.enable(e.join(","))}function Vnt(){return xN}var nfe={verbose:400,info:300,warning:200,error:100};function Ynt(t){let e=wN.extend(t);return lfe(wN,e),{error:CN(e,"error"),warning:CN(e,"warning"),info:CN(e,"info"),verbose:CN(e,"verbose")}}function lfe(t,e){e.log=(...r)=>{t.log(...r)}}function CN(t,e){let r=Object.assign(t.extend(e),{level:e});if(lfe(t,r),ufe(r)){let n=hI.disable();hI.enable(n+","+r.namespace)}return afe.add(r),r}function ufe(t){return!!(xN&&nfe[t.level]<=nfe[xN])}function dfe(t){return iz.includes(t)}Uh.AzureLogger=wN;Uh.createClientLogger=Ynt;Uh.getLogLevel=Vnt;Uh.setLogLevel=cfe});var lz=w(yI=>{"use strict";Object.defineProperty(yI,"__esModule",{value:!0});var qh=new WeakMap,bN=new WeakMap,gI=class t{constructor(){this.onabort=null,qh.set(this,[]),bN.set(this,!1)}get aborted(){if(!bN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return bN.get(this)}static get none(){return new t}addEventListener(e,r){if(!qh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");qh.get(this).push(r)}removeEventListener(e,r){if(!qh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=qh.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 mfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=qh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),bN.set(t,!0)}var az=class extends Error{constructor(e){super(e),this.name="AbortError"}},cz=class{constructor(e){if(this._signal=new gI,!!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(){mfe(this._signal)}static timeout(e){let r=new gI,n=setTimeout(mfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};yI.AbortController=cz;yI.AbortError=az;yI.AbortSignal=gI});var yfe=w(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});var Wnt=lz(),mz=require("crypto"),uz,jnt=typeof process<"u"&&!!process.version&&!!(!((uz=process.versions)===null||uz===void 0)&&uz.node);function ffe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Wnt.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var Jnt="The delay was aborted.";function Knt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return ffe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Jnt})}function Xnt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function Afe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function hfe(t){if(Afe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function Znt(t){if(hfe(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}`}}async function est(t,e,r){let n=Buffer.from(t,"base64");return mz.createHmac("sha256",n).update(e).digest(r)}async function tst(t,e){return mz.createHash("sha256").update(t).digest(e)}function fz(t){return typeof t<"u"&&t!==null}function rst(t,e){if(!fz(t)||typeof t!="object")return!1;for(let r of e)if(!gfe(t,r))return!1;return!0}function gfe(t,e){return fz(t)&&typeof t=="object"&&e in t}function nst(){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}var dz,pz=typeof((dz=globalThis?.crypto)===null||dz===void 0?void 0:dz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):mz.randomUUID;pz||(pz=nst);function sst(){return pz()}xs.computeSha256Hash=tst;xs.computeSha256Hmac=est;xs.createAbortablePromise=ffe;xs.delay=Knt;xs.getErrorMessage=Znt;xs.getRandomIntegerInclusive=Xnt;xs.isDefined=fz;xs.isError=hfe;xs.isNode=jnt;xs.isObject=Afe;xs.isObjectWithProperties=rst;xs.objectHasProperty=gfe;xs.randomUUID=sst});var Ffe=w(Fm=>{"use strict";Object.defineProperty(Fm,"__esModule",{value:!0});var ost=pfe(),Efe=lz(),ist=yfe(),Mm=ost.createClientLogger("core-lro"),Ife=2e3,xfe=["succeeded","canceled","failed"];function wfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function Cfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function ast(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function cst(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=ast(e,n.message);return{code:r,message:e}}function bfe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),u="";if(l){let{code:p,message:m}=cst(l);u=`. ${p}. ${m}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),Mm.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,lst({response:a,state:e,processResult:o}))}function lst(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function Sfe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&o?.(a,!1);let d={metadata:l,operationLocation:a,resourceLocation:c};Mm.verbose("LRO: Operation description:",d);let p=r.initState(d),m=s({response:u,state:p,operationLocation:a});return bfe({state:p,status:m,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function ust(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(Cfe({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if(Mm.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${xfe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(Cfe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function Bfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:p,updateState:m,setDelay:h,isDone:y,setErrorAsResult:I}=t,{operationLocation:x}=r.config;if(x!==void 0){let{response:b,status:T}=await ust({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:x,getResourceLocation:i,isOperationError:c,options:s});if(bfe({status:T,response:b,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:I}),!xfe.includes(T)){let _=u?.(b);_&&h(_);let U=a?.(b,r);if(U!==void 0){let O=x!==U;r.config.operationLocation=U,l?.(U,O)}else l?.(x,!1)}m?.(r,b)}}function Rfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Nfe(t){return t.headers.location}function Tfe(t){return t.headers["operation-location"]}function Pfe(t){return t.headers["azure-asyncoperation"]}function dst(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}}}function vfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Tfe(e),i=Pfe(e),a=Rfe({operationLocation:o,azureAsyncOperation:i}),c=Nfe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:dst({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function _fe(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 gz(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 Mm.verbose(`LRO: unrecognized operation status: ${e}`),e}}function pst(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return _fe({status:r,statusCode:t.statusCode})}function mst(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 _fe({status:o,statusCode:t.statusCode})}function gz(t){return t===202?"running":t<300?"succeeded":"failed"}function Qfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?fst(new Date(e)):r*1e3}}function Dfe(t){let e=t.flatResponse.error;if(!e){Mm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Mm.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function fst(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function kfe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var i;switch((i=r.config.metadata)===null||i===void 0?void 0:i.mode){case void 0:return gz(e.rawResponse.statusCode);case"Body":return yz(e,r);default:return"running"}}let o=s();return o==="running"&&n===void 0?"succeeded":o}async function Ast(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return Sfe({init:async()=>{let i=await s.sendInitialRequest(),a=vfe({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:kfe,setErrorAsResult:o})}function Lfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Rfe({operationLocation:Tfe(t),azureAsyncOperation:Pfe(t)});case"ResourceLocation":return Nfe(t);default:return}}function yz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return pst(t);case"ResourceLocation":return gz(t.statusCode);case"Body":return mst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function Ofe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function Mfe(t){return t.name==="RestError"}async function hst(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return Bfe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:Dfe,updateState:o,getPollingInterval:Qfe,getOperationLocation:Lfe,getOperationStatus:yz,isOperationError:Mfe,getResourceLocation:Ofe,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var gst=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function yst(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},d)=>{let{processResult:p,updateState:m,withOperationLocation:h,intervalInMs:y=Ife,restoreFrom:I}=d||{},x=gst(),b=h?(()=>{let ne=!1;return(ge,G)=>{G?h(ge):ne||h(ge),ne=!0}})():void 0,T=I?wfe(I):await Sfe({init:l,stateProxy:x,processResult:p,getOperationStatus:r,withOperationLocation:b,setErrorAsResult:!c}),_,U=new Efe.AbortController,O=new Map,z=async()=>O.forEach(ne=>ne(T)),de="Operation was canceled",De=y,Be={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>_===void 0,stopPolling:()=>{U.abort()},toString:()=>JSON.stringify({state:T}),onProgress:ne=>{let ge=Symbol();return O.set(ge,ne),()=>O.delete(ge)},pollUntilDone:ne=>_??(_=(async()=>{let{abortSignal:ge}=ne||{},{signal:G}=ge?new Efe.AbortController([ge,U.signal]):U;if(!Be.isDone())for(await Be.poll({abortSignal:G});!Be.isDone();)await ist.delay(De,{abortSignal:G}),await Be.poll({abortSignal:G});if(c)return Be.getResult();switch(T.status){case"succeeded":return Be.getResult();case"canceled":throw new Error(de);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{_=void 0})),async poll(ne){if(c){if(Be.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(de);case"failed":throw T.error}if(await Bfe({poll:u,state:T,stateProxy:x,getOperationLocation:e,isOperationError:s,withOperationLocation:b,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:ne,setDelay:ge=>{De=ge},setErrorAsResult:!c}),await z(),!c)switch(T.status){case"canceled":throw new Error(de);case"failed":throw T.error}}};return Be}}async function Est(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return yst({getStatusFromInitialResponse:kfe,getStatusFromPollResponse:yz,isOperationError:Mfe,getOperationLocation:Lfe,getResourceLocation:Ofe,getPollingInterval:Qfe,getError:Dfe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=vfe({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l})}var Cst=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),Az=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=Cst();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Ast({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 hst({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return Mm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},SN=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},BN=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},RN=class{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=()=>{this.pollOncePromise=void 0};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 BN("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 SN("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()}},hz=class extends RN{constructor(e,r){let{intervalInMs:n=Ife,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?wfe(s):{},d=new Az(u,e,!o,a,c,l,i);super(d),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Fm.LroEngine=hz;Fm.Poller=RN;Fm.PollerCancelledError=BN;Fm.PollerStoppedError=SN;Fm.createHttpPoller=Est});var sAe=w((hZt,qst)=>{qst.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 iAe=w((gZt,oAe)=>{var $st=sAe();oAe.exports={version:$st.version}});var UN=w(Vh=>{"use strict";Object.defineProperty(Vh,"__esModule",{value:!0});Vh.isJsonObject=Vh.typeofJsonValue=void 0;function Jst(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Vh.typeofJsonValue=Jst;function Kst(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Vh.isJsonObject=Kst});var $N=w(Yh=>{"use strict";Object.defineProperty(Yh,"__esModule",{value:!0});Yh.base64encode=Yh.base64decode=void 0;var au="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),qN=[];for(let t=0;t<au.length;t++)qN[au[t].charCodeAt(0)]=t;qN[45]=au.indexOf("+");qN[95]=au.indexOf("/");function Xst(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,i=0;for(let a=0;a<t.length;a++){if(o=qN[t.charCodeAt(a)],o===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:i=o,s=1;break;case 1:r[n++]=i<<2|(o&48)>>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Yh.base64decode=Xst;function Zst(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=au[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=au[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=au[s|n>>6],e+=au[n&63],r=0;break}return r&&(e+=au[s],e+="=",r==1&&(e+="=")),e}Yh.base64encode=Zst});var pAe=w(GN=>{"use strict";Object.defineProperty(GN,"__esModule",{value:!0});GN.utf8read=void 0;var Nz=t=>String.fromCharCode.apply(String,t);function eot(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=t.length;for(;e<i;)o=t[e++],o<128?n[s++]=o:o>191&&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(Nz(n)),s=0);return r.length?(s&&r.push(Nz(n.slice(0,s))),r.join("")):Nz(n.slice(0,s))}GN.utf8read=eot});var BI=w(Pc=>{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});Pc.WireType=Pc.mergeBinaryOptions=Pc.UnknownFieldHandler=void 0;var tot;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},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=r=>r&&Array.isArray(r[t.symbol])})(tot=Pc.UnknownFieldHandler||(Pc.UnknownFieldHandler={}));function rot(t,e){return Object.assign(Object.assign({},t),e)}Pc.mergeBinaryOptions=rot;var not;(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"})(not=Pc.WireType||(Pc.WireType={}))});var zN=w(Zs=>{"use strict";Object.defineProperty(Zs,"__esModule",{value:!0});Zs.varint32read=Zs.varint32write=Zs.int64toString=Zs.int64fromString=Zs.varint64write=Zs.varint64read=void 0;function sot(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>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)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Zs.varint64read=sot;function oot(t,e,r){for(let o=0;o<28;o=o+7){let i=t>>>o,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)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 i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Zs.varint64write=oot;var HN=65536*65536;function iot(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=HN&&(s=s+(n/HN|0),n=n%HN)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}Zs.int64fromString=iot;function aot(t,e){if(e>>>0<=2097151)return""+(HN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}Zs.int64toString=aot;function cot(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)}}Zs.varint32write=cot;function lot(){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}Zs.varint32read=lot});var Qd=w(_d=>{"use strict";Object.defineProperty(_d,"__esModule",{value:!0});_d.PbLong=_d.PbULong=_d.detectBi=void 0;var RI=zN(),Ot;function mAe(){let t=new DataView(new ArrayBuffer(8));Ot=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}_d.detectBi=mAe;mAe();function fAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var AAe=/^-?[0-9]+$/,YN=4294967296,VN=2147483648,WN=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*YN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},NI=class t extends WN{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.UMIN)throw new Error("signed value for ulong");if(e>Ot.UMAX)throw new Error("ulong too large");return Ot.V.setBigUint64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!AAe.test(e))throw new Error("string is no integer");let[r,n,s]=RI.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/YN)}throw new Error("unknown value "+typeof e)}toString(){return Ot?this.toBigInt().toString():RI.int64toString(this.lo,this.hi)}toBigInt(){return fAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigUint64(0,!0)}};_d.PbULong=NI;NI.ZERO=new NI(0,0);var TI=class t extends WN{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.MIN)throw new Error("signed long too small");if(e>Ot.MAX)throw new Error("signed long too large");return Ot.V.setBigInt64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!AAe.test(e))throw new Error("string is no integer");let[r,n,s]=RI.int64fromString(e);if(r){if(s>VN||s==VN&&n!=0)throw new Error("signed long too small")}else if(s>=VN)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/YN):new t(-e,-e/YN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&VN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ot)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+RI.int64toString(e.lo,e.hi)}return RI.int64toString(this.lo,this.hi)}toBigInt(){return fAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigInt64(0,!0)}};_d.PbLong=TI;TI.ZERO=new TI(0,0)});var Tz=w(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});jh.BinaryReader=jh.binaryReadOptions=void 0;var Wh=BI(),PI=Qd(),hAe=zN(),gAe={readUnknownField:!0,readerFactory:t=>new jN(t)};function uot(t){return t?Object.assign(Object.assign({},gAe),t):gAe}jh.binaryReadOptions=uot;var jN=class{constructor(e,r){this.varint64=hAe.varint64read,this.uint32=hAe.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 Wh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Wh.WireType.Bit64:this.pos+=4;case Wh.WireType.Bit32:this.pos+=4;break;case Wh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Wh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Wh.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 PI.PbLong(...this.varint64())}uint64(){return new PI.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 PI.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 PI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new PI.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())}};jh.BinaryReader=jN});var Jh=w(wi=>{"use strict";Object.defineProperty(wi,"__esModule",{value:!0});wi.assertFloat32=wi.assertUInt32=wi.assertInt32=wi.assertNever=wi.assert=void 0;function dot(t,e){if(!t)throw new Error(e)}wi.assert=dot;function pot(t,e){throw new Error(e??"Unexpected object: "+t)}wi.assertNever=pot;var mot=34028234663852886e22,fot=-34028234663852886e22,Aot=4294967295,hot=2147483647,got=-2147483648;function yot(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>hot||t<got)throw new Error("invalid int 32: "+t)}wi.assertInt32=yot;function Eot(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Aot||t<0)throw new Error("invalid uint 32: "+t)}wi.assertUInt32=Eot;function Cot(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>mot||t<fot))throw new Error("invalid float 32: "+t)}wi.assertFloat32=Cot});var Pz=w(Xh=>{"use strict";Object.defineProperty(Xh,"__esModule",{value:!0});Xh.BinaryWriter=Xh.binaryWriteOptions=void 0;var vI=Qd(),_I=zN(),Kh=Jh(),yAe={writeUnknownFields:!0,writerFactory:()=>new JN};function Iot(t){return t?Object.assign(Object.assign({},yAe),t):yAe}Xh.binaryWriteOptions=Iot;var JN=class{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<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Kh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Kh.assertInt32(e),_I.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){Kh.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){Kh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Kh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Kh.assertInt32(e),e=(e<<1^e>>31)>>>0,_I.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=vI.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=vI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=vI.PbLong.from(e);return _I.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=vI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return _I.varint64write(s,o,this.buf),this}uint64(e){let r=vI.PbULong.from(e);return _I.varint64write(r.lo,r.hi,this.buf),this}};Xh.BinaryWriter=JN});var vz=w(Dd=>{"use strict";Object.defineProperty(Dd,"__esModule",{value:!0});Dd.mergeJsonOptions=Dd.jsonWriteOptions=Dd.jsonReadOptions=void 0;var EAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},CAe={ignoreUnknownFields:!1};function xot(t){return t?Object.assign(Object.assign({},CAe),t):CAe}Dd.jsonReadOptions=xot;function wot(t){return t?Object.assign(Object.assign({},EAe),t):EAe}Dd.jsonWriteOptions=wot;function bot(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}Dd.mergeJsonOptions=bot});var QI=w(KN=>{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.MESSAGE_TYPE=void 0;KN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var _z=w(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.lowerCamelCase=void 0;function Sot(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}XN.lowerCamelCase=Sot});var Aa=w(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.readMessageOption=an.readFieldOption=an.readFieldOptions=an.normalizeFieldInfo=an.RepeatType=an.LongType=an.ScalarType=void 0;var IAe=_z(),Bot;(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"})(Bot=an.ScalarType||(an.ScalarType={}));var Rot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Rot=an.LongType||(an.LongType={}));var xAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(xAe=an.RepeatType||(an.RepeatType={}));function Not(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:IAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:IAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:xAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}an.normalizeFieldInfo=Not;function Tot(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}an.readFieldOptions=Tot;function Pot(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;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}an.readFieldOption=Pot;function vot(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}an.readMessageOption=vot});var Qz=w(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.getSelectedOneofValue=eo.clearOneofValue=eo.setUnknownOneofValue=eo.setOneofValue=eo.getOneofValue=eo.isOneofGroup=void 0;function _ot(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}}eo.isOneofGroup=_ot;function Qot(t,e){return t[e]}eo.getOneofValue=Qot;function Dot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}eo.setOneofValue=Dot;function kot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}eo.setUnknownOneofValue=kot;function Lot(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}eo.clearOneofValue=Lot;function Oot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}eo.getSelectedOneofValue=Oot});var kz=w(ZN=>{"use strict";Object.defineProperty(ZN,"__esModule",{value:!0});ZN.ReflectionTypeCheck=void 0;var Sr=Aa(),Mot=Qz(),Dz=class{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<o.req.length||o.req.some(i=>!s.includes(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!Mot.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,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,Sr.ScalarType.INT32,s):this.scalar(e,Sr.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),Sr.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;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Sr.ScalarType.UINT64:case Sr.ScalarType.FIXED64:case Sr.ScalarType.INT64:case Sr.ScalarType.SFIXED64:case Sr.ScalarType.SINT64:switch(n){case Sr.LongType.BIGINT:return s=="bigint";case Sr.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Sr.ScalarType.BOOL:return s=="boolean";case Sr.ScalarType.STRING:return s=="string";case Sr.ScalarType.BYTES:return e instanceof Uint8Array;case Sr.ScalarType.DOUBLE:case Sr.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Sr.ScalarType.INT32:case Sr.ScalarType.FIXED32:case Sr.ScalarType.SFIXED32:case Sr.ScalarType.SINT32:case Sr.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case Sr.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,Sr.LongType.STRING)}}};ZN.ReflectionTypeCheck=Dz});var tT=w(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.reflectionLongConvert=void 0;var wAe=Aa();function Fot(t,e){switch(e){case wAe.LongType.BIGINT:return t.toBigInt();case wAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}eT.reflectionLongConvert=Fot});var Oz=w(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.ReflectionJsonReader=void 0;var bAe=UN(),Uot=$N(),cn=Aa(),rT=Qd(),qm=Jh(),nT=tT(),Lz=class{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=bAe.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,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(bAe.isJsonObject(i),a.name,i);let u=l[c];for(let[d,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",p);let h=d;a.K==cn.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,a.K,cn.LongType.STRING,a.name).toString(),u[h]=m}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let u=l[c];for(let d of i){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),u.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let u=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&qm.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 qm.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 i=e[1][o];return typeof i>"u"&&s?!1:(qm.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}qm.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 cn.ScalarType.DOUBLE:case cn.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 i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==cn.ScalarType.FLOAT&&qm.assertFloat32(i),i;case cn.ScalarType.INT32:case cn.ScalarType.FIXED32:case cn.ScalarType.SFIXED32:case cn.ScalarType.SINT32:case cn.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==cn.ScalarType.UINT32?qm.assertUInt32(a):qm.assertInt32(a),a;case cn.ScalarType.INT64:case cn.ScalarType.SFIXED64:case cn.ScalarType.SINT64:if(e===null)return nT.reflectionLongConvert(rT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return nT.reflectionLongConvert(rT.PbLong.from(e),n);case cn.ScalarType.FIXED64:case cn.ScalarType.UINT64:if(e===null)return nT.reflectionLongConvert(rT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return nT.reflectionLongConvert(rT.PbULong.from(e),n);case cn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case cn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case cn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Uot.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};sT.ReflectionJsonReader=Lz});var Fz=w(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.ReflectionJsonWriter=void 0;var qot=$N(),SAe=Qd(),ws=Aa(),nr=Jh(),Mz=class{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 l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);nr.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){nr.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);nr.assert(u!==void 0),o[c.toString()]=u}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(i,l,e.name,n);nr.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){nr.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);nr.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){nr.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);nr.assert(l!==void 0),o.push(l)}break;case"enum":let i=e.T();for(let c=0;c<r.length;c++){nr.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(i,r[c],e.name,e.opt,!0,n.enumAsInteger);nr.assert(l!==void 0),o.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,n);nr.assert(l!==void 0),o.push(l)}break}(n.emitDefaultValues||o.length>0||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,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){nr.assert(s);return}if(!(r===0&&!o&&!s))return nr.assert(typeof r=="number"),nr.assert(Number.isInteger(r)),i||!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){nr.assert(s);return}let i=o||s;switch(e){case ws.ScalarType.INT32:case ws.ScalarType.SFIXED32:case ws.ScalarType.SINT32:return r===0?i?0:void 0:(nr.assertInt32(r),r);case ws.ScalarType.FIXED32:case ws.ScalarType.UINT32:return r===0?i?0:void 0:(nr.assertUInt32(r),r);case ws.ScalarType.FLOAT:nr.assertFloat32(r);case ws.ScalarType.DOUBLE:return r===0?i?0:void 0:(nr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ws.ScalarType.STRING:return r===""?i?"":void 0:(nr.assert(typeof r=="string"),r);case ws.ScalarType.BOOL:return r===!1?i?!1:void 0:(nr.assert(typeof r=="boolean"),r);case ws.ScalarType.UINT64:case ws.ScalarType.FIXED64:nr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=SAe.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case ws.ScalarType.INT64:case ws.ScalarType.SFIXED64:case ws.ScalarType.SINT64:nr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=SAe.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case ws.ScalarType.BYTES:return nr.assert(r instanceof Uint8Array),r.byteLength?qot.base64encode(r):i?"":void 0}}};oT.ReflectionJsonWriter=Mz});var aT=w(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.reflectionScalarDefault=void 0;var ha=Aa(),BAe=tT(),RAe=Qd();function $ot(t,e=ha.LongType.STRING){switch(t){case ha.ScalarType.BOOL:return!1;case ha.ScalarType.UINT64:case ha.ScalarType.FIXED64:return BAe.reflectionLongConvert(RAe.PbULong.ZERO,e);case ha.ScalarType.INT64:case ha.ScalarType.SFIXED64:case ha.ScalarType.SINT64:return BAe.reflectionLongConvert(RAe.PbLong.ZERO,e);case ha.ScalarType.DOUBLE:case ha.ScalarType.FLOAT:return 0;case ha.ScalarType.BYTES:return new Uint8Array(0);case ha.ScalarType.STRING:return"";default:return 0}}iT.reflectionScalarDefault=$ot});var qz=w(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.ReflectionBinaryReader=void 0;var NAe=BI(),Lr=Aa(),DI=tT(),TAe=aT(),Uz=class{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<o;){let[i,a]=e.tag(),c=this.fieldNoToField.get(i);if(!c){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${i} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);p!==!1&&(p===!0?NAe.UnknownFieldHandler.onRead:p)(this.info.typeName,r,i,a,m);continue}let l=r,u=c.repeat,d=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==d&&(l=r[c.oneof]={oneofKind:d})),c.kind){case"scalar":case"enum":let p=c.kind=="enum"?Lr.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(u){let I=l[d];if(a==NAe.WireType.LengthDelimited&&p!=Lr.ScalarType.STRING&&p!=Lr.ScalarType.BYTES){let x=e.uint32()+e.pos;for(;e.pos<x;)I.push(this.scalar(e,p,m))}else I.push(this.scalar(e,p,m))}else l[d]=this.scalar(e,p,m);break;case"message":if(u){let I=l[d],x=c.T().internalBinaryRead(e,e.uint32(),n);I.push(x)}else l[d]=c.T().internalBinaryRead(e,e.uint32(),n,l[d]);break;case"map":let[h,y]=this.mapEntry(c,e,n);l[d][h]=y;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,i,a;for(;r.pos<o;){let[c,l]=r.tag();switch(c){case 1:e.K==Lr.ScalarType.BOOL?i=r.bool().toString():i=this.scalar(r,e.K,Lr.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(i===void 0){let c=TAe.reflectionScalarDefault(e.K);i=e.K==Lr.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=TAe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[i,a]}scalar(e,r,n){switch(r){case Lr.ScalarType.INT32:return e.int32();case Lr.ScalarType.STRING:return e.string();case Lr.ScalarType.BOOL:return e.bool();case Lr.ScalarType.DOUBLE:return e.double();case Lr.ScalarType.FLOAT:return e.float();case Lr.ScalarType.INT64:return DI.reflectionLongConvert(e.int64(),n);case Lr.ScalarType.UINT64:return DI.reflectionLongConvert(e.uint64(),n);case Lr.ScalarType.FIXED64:return DI.reflectionLongConvert(e.fixed64(),n);case Lr.ScalarType.FIXED32:return e.fixed32();case Lr.ScalarType.BYTES:return e.bytes();case Lr.ScalarType.UINT32:return e.uint32();case Lr.ScalarType.SFIXED32:return e.sfixed32();case Lr.ScalarType.SFIXED64:return DI.reflectionLongConvert(e.sfixed64(),n);case Lr.ScalarType.SINT32:return e.sint32();case Lr.ScalarType.SINT64:return DI.reflectionLongConvert(e.sint64(),n)}}};cT.ReflectionBinaryReader=Uz});var Gz=w(lT=>{"use strict";Object.defineProperty(lT,"__esModule",{value:!0});lT.ReflectionBinaryWriter=void 0;var Mo=BI(),Ht=Aa(),Zh=Jh(),kI=Qd(),$z=class{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 i,a,c=o.repeat,l=o.localName;if(o.oneof){let u=e[o.oneof];if(u.oneofKind!==l)continue;i=u[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let u=o.kind=="enum"?Ht.ScalarType.INT32:o.T;if(c)if(Zh.assert(Array.isArray(i)),c==Ht.RepeatType.PACKED)this.packed(r,u,o.no,i);else for(let d of i)this.scalar(r,u,o.no,d,!0);else i===void 0?Zh.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){Zh.assert(Array.isArray(i));for(let d of i)this.message(r,n,o.T(),o.no,d)}else this.message(r,n,o.T(),o.no,i);break;case"map":Zh.assert(typeof i=="object"&&i!==null);for(let[d,p]of Object.entries(i))this.mapEntry(r,n,o,d,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Mo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Mo.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case Ht.ScalarType.INT32:case Ht.ScalarType.FIXED32:case Ht.ScalarType.UINT32:case Ht.ScalarType.SFIXED32:case Ht.ScalarType.SINT32:i=Number.parseInt(s);break;case Ht.ScalarType.BOOL:Zh.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Ht.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,Mo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;Zh.assert(r!==Ht.ScalarType.BYTES&&r!==Ht.ScalarType.STRING),e.tag(n,Mo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i<s.length;i++)e[o](s[i]);e.join()}scalarInfo(e,r){let n=Mo.WireType.Varint,s,o=r===void 0,i=r===0;switch(e){case Ht.ScalarType.INT32:s="int32";break;case Ht.ScalarType.STRING:i=o||!r.length,n=Mo.WireType.LengthDelimited,s="string";break;case Ht.ScalarType.BOOL:i=r===!1,s="bool";break;case Ht.ScalarType.UINT32:s="uint32";break;case Ht.ScalarType.DOUBLE:n=Mo.WireType.Bit64,s="double";break;case Ht.ScalarType.FLOAT:n=Mo.WireType.Bit32,s="float";break;case Ht.ScalarType.INT64:i=o||kI.PbLong.from(r).isZero(),s="int64";break;case Ht.ScalarType.UINT64:i=o||kI.PbULong.from(r).isZero(),s="uint64";break;case Ht.ScalarType.FIXED64:i=o||kI.PbULong.from(r).isZero(),n=Mo.WireType.Bit64,s="fixed64";break;case Ht.ScalarType.BYTES:i=o||!r.byteLength,n=Mo.WireType.LengthDelimited,s="bytes";break;case Ht.ScalarType.FIXED32:n=Mo.WireType.Bit32,s="fixed32";break;case Ht.ScalarType.SFIXED32:n=Mo.WireType.Bit32,s="sfixed32";break;case Ht.ScalarType.SFIXED64:i=o||kI.PbLong.from(r).isZero(),n=Mo.WireType.Bit64,s="sfixed64";break;case Ht.ScalarType.SINT32:s="sint32";break;case Ht.ScalarType.SINT64:i=o||kI.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||i]}};lT.ReflectionBinaryWriter=$z});var Hz=w(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.reflectionCreate=void 0;var Got=aT(),Hot=QI();function zot(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Hot.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]=Got.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}uT.reflectionCreate=zot});var zz=w(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.reflectionMergePartial=void 0;function Vot(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=n[l];else o[a]=n;break;case"message":let c=i.T();if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=c.create(n[l]);else o[a]===void 0?o[a]=c.create(n):c.mergePartial(o[a],n);break;case"map":switch(i.V.kind){case"scalar":case"enum":Object.assign(o[a],n);break;case"message":let l=i.V.T();for(let u of Object.keys(n))o[a][u]=l.create(n[u]);break}break}}}dT.reflectionMergePartial=Vot});var Yz=w(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.reflectionEquals=void 0;var Vz=Aa();function Yot(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],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?Vz.ScalarType.INT32:n.T;if(!(n.repeat?PAe(a,o,i):_Ae(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?vAe(n.V.T(),pT(o),pT(i)):PAe(n.V.kind=="enum"?Vz.ScalarType.INT32:n.V.T,pT(o),pT(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?vAe(c,o,i):c.equals(o,i)))return!1;break}}return!0}mT.reflectionEquals=Yot;var pT=Object.values;function _Ae(t,e,r){if(e===r)return!0;if(t!==Vz.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}function PAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!_Ae(t,e[n],r[n]))return!1;return!0}function vAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var kAe=w(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.MessageType=void 0;var Wot=QI(),jot=Aa(),Jot=kz(),Kot=Oz(),Xot=Fz(),Zot=qz(),eit=Gz(),tit=Hz(),Wz=zz(),rit=UN(),QAe=vz(),nit=Yz(),sit=Pz(),oit=Tz(),DAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),iit=DAe[Wot.MESSAGE_TYPE]={},jz=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(jot.normalizeFieldInfo),this.options=n??{},iit.value=this,this.messagePrototype=Object.create(null,DAe),this.refTypeCheck=new Jot.ReflectionTypeCheck(this),this.refJsonReader=new Kot.ReflectionJsonReader(this),this.refJsonWriter=new Xot.ReflectionJsonWriter(this),this.refBinReader=new Zot.ReflectionBinaryReader(this),this.refBinWriter=new eit.ReflectionBinaryWriter(this)}create(e){let r=tit.reflectionCreate(this);return e!==void 0&&Wz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Wz.reflectionMergePartial(this,r,e),r}equals(e,r){return nit.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){Wz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=oit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,QAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,QAe.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=sit.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 ${rit.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}};fT.MessageType=jz});var LAe=w(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.containsMessageType=void 0;var ait=QI();function cit(t){return t[ait.MESSAGE_TYPE]!=null}AT.containsMessageType=cit});var MAe=w(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.listEnumNumbers=vc.listEnumNames=vc.listEnumValues=vc.isEnumObject=void 0;function OAe(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}vc.isEnumObject=OAe;function Jz(t){if(!OAe(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}vc.listEnumValues=Jz;function lit(t){return Jz(t).map(e=>e.name)}vc.listEnumNames=lit;function uit(t){return Jz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}vc.listEnumNumbers=uit});var Or=w(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var FAe=UN();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:function(){return FAe.typeofJsonValue}});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:function(){return FAe.isJsonObject}});var UAe=$N();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:function(){return UAe.base64decode}});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:function(){return UAe.base64encode}});var dit=pAe();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:function(){return dit.utf8read}});var Kz=BI();Object.defineProperty(Te,"WireType",{enumerable:!0,get:function(){return Kz.WireType}});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:function(){return Kz.mergeBinaryOptions}});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:function(){return Kz.UnknownFieldHandler}});var qAe=Tz();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:function(){return qAe.BinaryReader}});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:function(){return qAe.binaryReadOptions}});var $Ae=Pz();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:function(){return $Ae.BinaryWriter}});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:function(){return $Ae.binaryWriteOptions}});var GAe=Qd();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:function(){return GAe.PbLong}});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:function(){return GAe.PbULong}});var Xz=vz();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:function(){return Xz.jsonReadOptions}});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:function(){return Xz.jsonWriteOptions}});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:function(){return Xz.mergeJsonOptions}});var pit=QI();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:function(){return pit.MESSAGE_TYPE}});var mit=kAe();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:function(){return mit.MessageType}});var $m=Aa();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:function(){return $m.ScalarType}});Object.defineProperty(Te,"LongType",{enumerable:!0,get:function(){return $m.LongType}});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:function(){return $m.RepeatType}});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:function(){return $m.normalizeFieldInfo}});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:function(){return $m.readFieldOptions}});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:function(){return $m.readFieldOption}});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:function(){return $m.readMessageOption}});var fit=kz();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:function(){return fit.ReflectionTypeCheck}});var Ait=Hz();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:function(){return Ait.reflectionCreate}});var hit=aT();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:function(){return hit.reflectionScalarDefault}});var git=zz();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:function(){return git.reflectionMergePartial}});var yit=Yz();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:function(){return yit.reflectionEquals}});var Eit=qz();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Eit.ReflectionBinaryReader}});var Cit=Gz();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Cit.ReflectionBinaryWriter}});var Iit=Oz();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:function(){return Iit.ReflectionJsonReader}});var xit=Fz();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:function(){return xit.ReflectionJsonWriter}});var wit=LAe();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:function(){return wit.containsMessageType}});var LI=Qz();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:function(){return LI.isOneofGroup}});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:function(){return LI.setOneofValue}});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:function(){return LI.getOneofValue}});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:function(){return LI.clearOneofValue}});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:function(){return LI.getSelectedOneofValue}});var hT=MAe();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:function(){return hT.listEnumValues}});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:function(){return hT.listEnumNames}});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:function(){return hT.listEnumNumbers}});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:function(){return hT.isEnumObject}});var bit=_z();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:function(){return bit.lowerCamelCase}});var OI=Jh();Object.defineProperty(Te,"assert",{enumerable:!0,get:function(){return OI.assert}});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:function(){return OI.assertNever}});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:function(){return OI.assertInt32}});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:function(){return OI.assertUInt32}});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:function(){return OI.assertFloat32}})});var Zz=w(_c=>{"use strict";Object.defineProperty(_c,"__esModule",{value:!0});_c.readServiceOption=_c.readMethodOption=_c.readMethodOptions=_c.normalizeMethodInfo=void 0;var Sit=Or();function Bit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Sit.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}_c.normalizeMethodInfo=Bit;function Rit(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}_c.readMethodOptions=Rit;function Nit(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;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}_c.readMethodOption=Nit;function Tit(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}_c.readServiceOption=Tit});var HAe=w(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.ServiceType=void 0;var Pit=Zz(),e3=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Pit.normalizeMethodInfo(s,this)),this.options=n??{}}};gT.ServiceType=e3});var r3=w(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.RpcError=void 0;var t3=class extends Error{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(`
`)}};yT.RpcError=t3});var n3=w(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.mergeRpcOptions=void 0;var zAe=Or();function vit(t,e){if(!e)return t;let r={};ET(t,r),ET(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=zAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=zAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},ET(t.meta,r.meta),ET(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}CT.mergeRpcOptions=vit;function ET(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var o3=w(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});Gm.Deferred=Gm.DeferredState=void 0;var Qc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Qc=Gm.DeferredState||(Gm.DeferredState={}));var s3=class{constructor(e=!0){this._state=Qc.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!==Qc.PENDING)throw new Error(`cannot resolve ${Qc[this.state].toLowerCase()}`);this._resolve(e),this._state=Qc.RESOLVED}reject(e){if(this.state!==Qc.PENDING)throw new Error(`cannot reject ${Qc[this.state].toLowerCase()}`);this._reject(e),this._state=Qc.REJECTED}resolvePending(e){this._state===Qc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Qc.PENDING&&this.reject(e)}};Gm.Deferred=s3});var a3=w(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.RpcOutputStreamController=void 0;var VAe=o3(),Hm=Or(),i3=class{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){Hm.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){Hm.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){Hm.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(){Hm.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:()=>{let e=this._itState;Hm.assert(e,"bad state"),Hm.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 VAe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Hm.assert(n.state==VAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};IT.RpcOutputStreamController=i3});var l3=w(eg=>{"use strict";var _it=eg&&eg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(eg,"__esModule",{value:!0});eg.UnaryCall=void 0;var c3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}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,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}})}};eg.UnaryCall=c3});var d3=w(tg=>{"use strict";var Qit=tg&&tg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(tg,"__esModule",{value:!0});tg.ServerStreamingCall=void 0;var u3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}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]=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}})}};tg.ServerStreamingCall=u3});var m3=w(rg=>{"use strict";var Dit=rg&&rg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(rg,"__esModule",{value:!0});rg.ClientStreamingCall=void 0;var p3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}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 Dit(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}})}};rg.ClientStreamingCall=p3});var A3=w(ng=>{"use strict";var kit=ng&&ng.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(ng,"__esModule",{value:!0});ng.DuplexStreamingCall=void 0;var f3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}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 kit(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}})}};ng.DuplexStreamingCall=f3});var WAe=w(ig=>{"use strict";var Lit=ig&&ig.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(ig,"__esModule",{value:!0});ig.TestTransport=void 0;var bi=r3(),xT=Or(),YAe=a3(),Oit=n3(),Mit=l3(),Fit=d3(),Uit=m3(),qit=A3(),og=class t{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 sg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof sg?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)?(xT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),xT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Lit(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)xT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof bi.RpcError||(xT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Cn(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 Cn(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);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 Oit.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Cn(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(Cn(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Cn(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Cn(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Mit.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Cn(this.headerDelay,n.abort)),a=new YAe.RpcOutputStreamController,c=i.then(Cn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Cn(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Fit.ServerStreamingCall(e,o,r,i,a,l,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Cn(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(Cn(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(Cn(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(Cn(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new sg(this.data,r.abort),new Uit.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Cn(this.headerDelay,r.abort)),i=new YAe.RpcOutputStreamController,a=o.then(Cn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(Cn(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new sg(this.data,r.abort),new qit.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};ig.TestTransport=og;og.defaultHeaders={responseHeader:"test"};og.defaultStatus={code:"OK",detail:"all good"};og.defaultTrailers={responseTrailer:"test"};function Cn(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",i=>{clearTimeout(o),s(new bi.RpcError("user cancel","CANCELLED"))})}})}var sg=class{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(Cn(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(Cn(e,this.abort))}}});var jAe=w(Si=>{"use strict";Object.defineProperty(Si,"__esModule",{value:!0});Si.stackDuplexStreamingInterceptors=Si.stackClientStreamingInterceptors=Si.stackServerStreamingInterceptors=Si.stackUnaryInterceptors=Si.stackIntercept=void 0;var $it=Or();function MI(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(u,d,p)=>e.unary(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptUnary).reverse()){let d=l;l=(p,m,h)=>u.interceptUnary(d,p,m,h)}return l(r,s,n)}if(t=="serverStreaming"){let l=(u,d,p)=>e.serverStreaming(u,d,p);for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=l;l=(p,m,h)=>u.interceptServerStreaming(d,p,m,h)}return l(r,s,n)}if(t=="clientStreaming"){let l=(u,d)=>e.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=l;l=(p,m)=>u.interceptClientStreaming(d,p,m)}return l(r,n)}if(t=="duplex"){let l=(u,d)=>e.duplex(u,d);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptDuplex).reverse()){let d=l;l=(p,m)=>u.interceptDuplex(d,p,m)}return l(r,n)}$it.assertNever(t)}Si.stackIntercept=MI;function Git(t,e,r,n){return MI("unary",t,e,n,r)}Si.stackUnaryInterceptors=Git;function Hit(t,e,r,n){return MI("serverStreaming",t,e,n,r)}Si.stackServerStreamingInterceptors=Hit;function zit(t,e,r){return MI("clientStreaming",t,e,r)}Si.stackClientStreamingInterceptors=zit;function Vit(t,e,r){return MI("duplex",t,e,r)}Si.stackDuplexStreamingInterceptors=Vit});var JAe=w(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.ServerCallContextController=void 0;var h3=class{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)}}};wT.ServerCallContextController=h3});var XAe=w(Br=>{"use strict";Object.defineProperty(Br,"__esModule",{value:!0});var Yit=HAe();Object.defineProperty(Br,"ServiceType",{enumerable:!0,get:function(){return Yit.ServiceType}});var g3=Zz();Object.defineProperty(Br,"readMethodOptions",{enumerable:!0,get:function(){return g3.readMethodOptions}});Object.defineProperty(Br,"readMethodOption",{enumerable:!0,get:function(){return g3.readMethodOption}});Object.defineProperty(Br,"readServiceOption",{enumerable:!0,get:function(){return g3.readServiceOption}});var Wit=r3();Object.defineProperty(Br,"RpcError",{enumerable:!0,get:function(){return Wit.RpcError}});var jit=n3();Object.defineProperty(Br,"mergeRpcOptions",{enumerable:!0,get:function(){return jit.mergeRpcOptions}});var Jit=a3();Object.defineProperty(Br,"RpcOutputStreamController",{enumerable:!0,get:function(){return Jit.RpcOutputStreamController}});var Kit=WAe();Object.defineProperty(Br,"TestTransport",{enumerable:!0,get:function(){return Kit.TestTransport}});var KAe=o3();Object.defineProperty(Br,"Deferred",{enumerable:!0,get:function(){return KAe.Deferred}});Object.defineProperty(Br,"DeferredState",{enumerable:!0,get:function(){return KAe.DeferredState}});var Xit=A3();Object.defineProperty(Br,"DuplexStreamingCall",{enumerable:!0,get:function(){return Xit.DuplexStreamingCall}});var Zit=m3();Object.defineProperty(Br,"ClientStreamingCall",{enumerable:!0,get:function(){return Zit.ClientStreamingCall}});var eat=d3();Object.defineProperty(Br,"ServerStreamingCall",{enumerable:!0,get:function(){return eat.ServerStreamingCall}});var tat=l3();Object.defineProperty(Br,"UnaryCall",{enumerable:!0,get:function(){return tat.UnaryCall}});var FI=jAe();Object.defineProperty(Br,"stackIntercept",{enumerable:!0,get:function(){return FI.stackIntercept}});Object.defineProperty(Br,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return FI.stackDuplexStreamingInterceptors}});Object.defineProperty(Br,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return FI.stackClientStreamingInterceptors}});Object.defineProperty(Br,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return FI.stackServerStreamingInterceptors}});Object.defineProperty(Br,"stackUnaryInterceptors",{enumerable:!0,get:function(){return FI.stackUnaryInterceptors}});var rat=JAe();Object.defineProperty(Br,"ServerCallContextController",{enumerable:!0,get:function(){return rat.ServerCallContextController}})});var fg=w((Yer,rge)=>{"use strict";var Olt="2.0.0",Mlt=Number.MAX_SAFE_INTEGER||9007199254740991,Flt=16,Ult=250,qlt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];rge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Flt,MAX_SAFE_BUILD_LENGTH:Ult,MAX_SAFE_INTEGER:Mlt,RELEASE_TYPES:qlt,SEMVER_SPEC_VERSION:Olt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var YI=w((Wer,nge)=>{"use strict";var $lt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};nge.exports=$lt});var Ag=w((Lc,sge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iV,MAX_SAFE_BUILD_LENGTH:Glt,MAX_LENGTH:Hlt}=fg(),zlt=YI();Lc=sge.exports={};var Vlt=Lc.re=[],Ylt=Lc.safeRe=[],le=Lc.src=[],Wlt=Lc.safeSrc=[],ue=Lc.t={},jlt=0,aV="[a-zA-Z0-9-]",Jlt=[["\\s",1],["\\d",Hlt],[aV,Glt]],Klt=t=>{for(let[e,r]of Jlt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},tt=(t,e,r)=>{let n=Klt(e),s=jlt++;zlt(t,s,e),ue[t]=s,le[s]=e,Wlt[s]=n,Vlt[s]=new RegExp(e,r?"g":void 0),Ylt[s]=new RegExp(n,r?"g":void 0)};tt("NUMERICIDENTIFIER","0|[1-9]\\d*");tt("NUMERICIDENTIFIERLOOSE","\\d+");tt("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aV}*`);tt("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);tt("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);tt("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);tt("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);tt("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);tt("BUILDIDENTIFIER",`${aV}+`);tt("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);tt("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);tt("FULL",`^${le[ue.FULLPLAIN]}$`);tt("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);tt("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);tt("GTLT","((?:<|>)?=?)");tt("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);tt("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);tt("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);tt("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);tt("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);tt("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);tt("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iV}})(?:\\.(\\d{1,${iV}}))?(?:\\.(\\d{1,${iV}}))?`);tt("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);tt("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);tt("COERCERTL",le[ue.COERCE],!0);tt("COERCERTLFULL",le[ue.COERCEFULL],!0);tt("LONETILDE","(?:~>?)");tt("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);Lc.tildeTrimReplace="$1~";tt("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);tt("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);tt("LONECARET","(?:\\^)");tt("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);Lc.caretTrimReplace="$1^";tt("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);tt("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);tt("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);tt("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);tt("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);Lc.comparatorTrimReplace="$1$2$3";tt("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);tt("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);tt("STAR","(<|>)?=?\\s*\\*");tt("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");tt("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var LT=w((jer,oge)=>{"use strict";var Xlt=Object.freeze({loose:!0}),Zlt=Object.freeze({}),eut=t=>t?typeof t!="object"?Xlt:t:Zlt;oge.exports=eut});var cV=w((Jer,cge)=>{"use strict";var ige=/^[0-9]+$/,age=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=ige.test(t),n=ige.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},tut=(t,e)=>age(e,t);cge.exports={compareIdentifiers:age,rcompareIdentifiers:tut}});var Pn=w((Ker,uge)=>{"use strict";var OT=YI(),{MAX_LENGTH:lge,MAX_SAFE_INTEGER:MT}=fg(),{safeRe:FT,t:UT}=Ag(),rut=LT(),{compareIdentifiers:lV}=cV(),uV=class t{constructor(e,r){if(r=rut(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>lge)throw new TypeError(`version is longer than ${lge} characters`);OT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?FT[UT.LOOSE]:FT[UT.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>MT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MT||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<MT)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(OT("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.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.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(OT("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 lV(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(OT("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 lV(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?FT[UT.PRERELEASELOOSE]:FT[UT.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]),lV(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}};uge.exports=uV});var Md=w((Xer,pge)=>{"use strict";var dge=Pn(),nut=(t,e,r=!1)=>{if(t instanceof dge)return t;try{return new dge(t,e)}catch(n){if(!r)return null;throw n}};pge.exports=nut});var fge=w((Zer,mge)=>{"use strict";var sut=Md(),out=(t,e)=>{let r=sut(t,e);return r?r.version:null};mge.exports=out});var hge=w((etr,Age)=>{"use strict";var iut=Md(),aut=(t,e)=>{let r=iut(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Age.exports=aut});var Ege=w((ttr,yge)=>{"use strict";var gge=Pn(),cut=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new gge(t instanceof gge?t.version:t,r).inc(e,n,s).version}catch{return null}};yge.exports=cut});var xge=w((rtr,Ige)=>{"use strict";var Cge=Md(),lut=(t,e)=>{let r=Cge(t,null,!0),n=Cge(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Ige.exports=lut});var bge=w((ntr,wge)=>{"use strict";var uut=Pn(),dut=(t,e)=>new uut(t,e).major;wge.exports=dut});var Bge=w((str,Sge)=>{"use strict";var put=Pn(),mut=(t,e)=>new put(t,e).minor;Sge.exports=mut});var Nge=w((otr,Rge)=>{"use strict";var fut=Pn(),Aut=(t,e)=>new fut(t,e).patch;Rge.exports=Aut});var Pge=w((itr,Tge)=>{"use strict";var hut=Md(),gut=(t,e)=>{let r=hut(t,e);return r&&r.prerelease.length?r.prerelease:null};Tge.exports=gut});var Bi=w((atr,_ge)=>{"use strict";var vge=Pn(),yut=(t,e,r)=>new vge(t,r).compare(new vge(e,r));_ge.exports=yut});var Dge=w((ctr,Qge)=>{"use strict";var Eut=Bi(),Cut=(t,e,r)=>Eut(e,t,r);Qge.exports=Cut});var Lge=w((ltr,kge)=>{"use strict";var Iut=Bi(),xut=(t,e)=>Iut(t,e,!0);kge.exports=xut});var qT=w((utr,Mge)=>{"use strict";var Oge=Pn(),wut=(t,e,r)=>{let n=new Oge(t,r),s=new Oge(e,r);return n.compare(s)||n.compareBuild(s)};Mge.exports=wut});var Uge=w((dtr,Fge)=>{"use strict";var but=qT(),Sut=(t,e)=>t.sort((r,n)=>but(r,n,e));Fge.exports=Sut});var $ge=w((ptr,qge)=>{"use strict";var But=qT(),Rut=(t,e)=>t.sort((r,n)=>But(n,r,e));qge.exports=Rut});var WI=w((mtr,Gge)=>{"use strict";var Nut=Bi(),Tut=(t,e,r)=>Nut(t,e,r)>0;Gge.exports=Tut});var $T=w((ftr,Hge)=>{"use strict";var Put=Bi(),vut=(t,e,r)=>Put(t,e,r)<0;Hge.exports=vut});var dV=w((Atr,zge)=>{"use strict";var _ut=Bi(),Qut=(t,e,r)=>_ut(t,e,r)===0;zge.exports=Qut});var pV=w((htr,Vge)=>{"use strict";var Dut=Bi(),kut=(t,e,r)=>Dut(t,e,r)!==0;Vge.exports=kut});var GT=w((gtr,Yge)=>{"use strict";var Lut=Bi(),Out=(t,e,r)=>Lut(t,e,r)>=0;Yge.exports=Out});var HT=w((ytr,Wge)=>{"use strict";var Mut=Bi(),Fut=(t,e,r)=>Mut(t,e,r)<=0;Wge.exports=Fut});var mV=w((Etr,jge)=>{"use strict";var Uut=dV(),qut=pV(),$ut=WI(),Gut=GT(),Hut=$T(),zut=HT(),Vut=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Uut(t,r,n);case"!=":return qut(t,r,n);case">":return $ut(t,r,n);case">=":return Gut(t,r,n);case"<":return Hut(t,r,n);case"<=":return zut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};jge.exports=Vut});var Kge=w((Ctr,Jge)=>{"use strict";var Yut=Pn(),Wut=Md(),{safeRe:zT,t:VT}=Ag(),jut=(t,e)=>{if(t instanceof Yut)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?zT[VT.COERCEFULL]:zT[VT.COERCE]);else{let c=e.includePrerelease?zT[VT.COERCERTLFULL]:zT[VT.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Wut(`${n}.${s}.${o}${i}${a}`,e)};Jge.exports=jut});var Zge=w((Itr,Xge)=>{"use strict";var Jut=Md(),Kut=fg(),Xut=Pn(),Zut=(t,e,r)=>{if(!Kut.RELEASE_TYPES.includes(e))return null;let n=edt(t,r);return n&&tdt(n,e)},edt=(t,e)=>{let r=t instanceof Xut?t.version:t;return Jut(r,e)},tdt=(t,e)=>{if(rdt(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()},rdt=t=>t.startsWith("pre");Xge.exports=Zut});var tye=w((xtr,eye)=>{"use strict";var fV=class{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}};eye.exports=fV});var Ri=w((wtr,oye)=>{"use strict";var ndt=/\s+/g,AV=class t{constructor(e,r){if(r=odt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof hV)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(ndt," "),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=>!nye(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&&fdt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(mdt,"");let n=((this.options.includePrerelease&&ddt)|(this.options.loose&&pdt))+":"+e,s=rye.get(n);if(s)return s;let o=this.options.loose,i=o?bs[vn.HYPHENRANGELOOSE]:bs[vn.HYPHENRANGE];e=e.replace(i,bdt(this.options.includePrerelease)),Wt("hyphen replace",e),e=e.replace(bs[vn.COMPARATORTRIM],cdt),Wt("comparator trim",e),e=e.replace(bs[vn.TILDETRIM],ldt),Wt("tilde trim",e),e=e.replace(bs[vn.CARETTRIM],udt),Wt("caret trim",e);let a=e.split(" ").map(d=>Adt(d,this.options)).join(" ").split(/\s+/).map(d=>wdt(d,this.options));o&&(a=a.filter(d=>(Wt("loose invalid filter",d,this.options),!!d.match(bs[vn.COMPARATORLOOSE])))),Wt("range list",a);let c=new Map,l=a.map(d=>new hV(d,this.options));for(let d of l){if(nye(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return rye.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>sye(n,r)&&e.set.some(s=>sye(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new idt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Sdt(this.set[r],e,this.options))return!0;return!1}};oye.exports=AV;var sdt=tye(),rye=new sdt,odt=LT(),hV=jI(),Wt=YI(),idt=Pn(),{safeRe:bs,src:adt,t:vn,comparatorTrimReplace:cdt,tildeTrimReplace:ldt,caretTrimReplace:udt}=Ag(),{FLAG_INCLUDE_PRERELEASE:ddt,FLAG_LOOSE:pdt}=fg(),mdt=new RegExp(adt[vn.BUILD],"g"),nye=t=>t.value==="<0.0.0-0",fdt=t=>t.value==="",sye=(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},Adt=(t,e)=>(t=t.replace(bs[vn.BUILD],""),Wt("comp",t,e),t=ydt(t,e),Wt("caret",t),t=hdt(t,e),Wt("tildes",t),t=Cdt(t,e),Wt("xrange",t),t=xdt(t,e),Wt("stars",t),t),Ss=t=>!t||t.toLowerCase()==="x"||t==="*",hdt=(t,e)=>t.trim().split(/\s+/).map(r=>gdt(r,e)).join(" "),gdt=(t,e)=>{let r=e.loose?bs[vn.TILDELOOSE]:bs[vn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Wt("tilde",t,n,s,o,i,a);let c;return Ss(s)?c="":Ss(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Ss(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Wt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Wt("tilde return",c),c})},ydt=(t,e)=>t.trim().split(/\s+/).map(r=>Edt(r,e)).join(" "),Edt=(t,e)=>{Wt("caret",t,e);let r=e.loose?bs[vn.CARETLOOSE]:bs[vn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Wt("caret",t,s,o,i,a,c);let l;return Ss(o)?l="":Ss(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ss(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Wt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Wt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Wt("caret return",l),l})},Cdt=(t,e)=>(Wt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Idt(r,e)).join(" ")),Idt=(t,e)=>{t=t.trim();let r=e.loose?bs[vn.XRANGELOOSE]:bs[vn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Wt("xRange",t,n,s,o,i,a,c);let l=Ss(o),u=l||Ss(i),d=u||Ss(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Wt("xRange return",n),n})},xdt=(t,e)=>(Wt("replaceStars",t,e),t.trim().replace(bs[vn.STAR],"")),wdt=(t,e)=>(Wt("replaceGTE0",t,e),t.trim().replace(bs[e.includePrerelease?vn.GTE0PRE:vn.GTE0],"")),bdt=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(Ss(n)?r="":Ss(s)?r=`>=${n}.0.0${t?"-0":""}`:Ss(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ss(l)?c="":Ss(u)?c=`<${+l+1}.0.0-0`:Ss(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Sdt=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Wt(t[n].semver),t[n].semver!==hV.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var jI=w((btr,dye)=>{"use strict";var JI=Symbol("SemVer ANY"),EV=class t{static get ANY(){return JI}constructor(e,r){if(r=iye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),yV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===JI?this.value="":this.value=this.operator+this.semver.version,yV("comp",this)}parse(e){let r=this.options.loose?aye[cye.COMPARATORLOOSE]:aye[cye.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 lye(n[2],this.options.loose):this.semver=JI}toString(){return this.value}test(e){if(yV("Comparator.test",e,this.options.loose),this.semver===JI||e===JI)return!0;if(typeof e=="string")try{e=new lye(e,this.options)}catch{return!1}return gV(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 uye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new uye(this.value,r).test(e.semver):(r=iye(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("=")||gV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||gV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};dye.exports=EV;var iye=LT(),{safeRe:aye,t:cye}=Ag(),gV=mV(),yV=YI(),lye=Pn(),uye=Ri()});var KI=w((Str,pye)=>{"use strict";var Bdt=Ri(),Rdt=(t,e,r)=>{try{e=new Bdt(e,r)}catch{return!1}return e.test(t)};pye.exports=Rdt});var fye=w((Btr,mye)=>{"use strict";var Ndt=Ri(),Tdt=(t,e)=>new Ndt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));mye.exports=Tdt});var hye=w((Rtr,Aye)=>{"use strict";var Pdt=Pn(),vdt=Ri(),_dt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new vdt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Pdt(n,r))}),n};Aye.exports=_dt});var yye=w((Ntr,gye)=>{"use strict";var Qdt=Pn(),Ddt=Ri(),kdt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Ddt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Qdt(n,r))}),n};gye.exports=kdt});var Iye=w((Ttr,Cye)=>{"use strict";var CV=Pn(),Ldt=Ri(),Eye=WI(),Odt=(t,e)=>{t=new Ldt(t,e);let r=new CV("0.0.0");if(t.test(r)||(r=new CV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new CV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Eye(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Eye(r,o))&&(r=o)}return r&&t.test(r)?r:null};Cye.exports=Odt});var wye=w((Ptr,xye)=>{"use strict";var Mdt=Ri(),Fdt=(t,e)=>{try{return new Mdt(t,e).range||"*"}catch{return null}};xye.exports=Fdt});var YT=w((vtr,Rye)=>{"use strict";var Udt=Pn(),Bye=jI(),{ANY:qdt}=Bye,$dt=Ri(),Gdt=KI(),bye=WI(),Sye=$T(),Hdt=HT(),zdt=GT(),Vdt=(t,e,r,n)=>{t=new Udt(t,n),e=new $dt(e,n);let s,o,i,a,c;switch(r){case">":s=bye,o=Hdt,i=Sye,a=">",c=">=";break;case"<":s=Sye,o=zdt,i=bye,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Gdt(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===qdt&&(m=new Bye(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Rye.exports=Vdt});var Tye=w((_tr,Nye)=>{"use strict";var Ydt=YT(),Wdt=(t,e,r)=>Ydt(t,e,">",r);Nye.exports=Wdt});var vye=w((Qtr,Pye)=>{"use strict";var jdt=YT(),Jdt=(t,e,r)=>jdt(t,e,"<",r);Pye.exports=Jdt});var Dye=w((Dtr,Qye)=>{"use strict";var _ye=Ri(),Kdt=(t,e,r)=>(t=new _ye(t,r),e=new _ye(e,r),t.intersects(e,r));Qye.exports=Kdt});var Lye=w((ktr,kye)=>{"use strict";var Xdt=KI(),Zdt=Bi();kye.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>Zdt(u,d,r));for(let u of i)Xdt(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var $ye=w((Ltr,qye)=>{"use strict";var Oye=Ri(),wV=jI(),{ANY:IV}=wV,xV=KI(),bV=Bi(),ept=(t,e,r={})=>{if(t===e)return!0;t=new Oye(t,r),e=new Oye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=rpt(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},tpt=[new wV(">=0.0.0-0")],Mye=[new wV(">=0.0.0")],rpt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===IV){if(e.length===1&&e[0].semver===IV)return!0;r.includePrerelease?t=tpt:t=Mye}if(e.length===1&&e[0].semver===IV){if(r.includePrerelease)return!0;e=Mye}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Fye(s,m,r):m.operator==="<"||m.operator==="<="?o=Uye(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=bV(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!xV(m,String(s),r)||o&&!xV(m,String(o),r))return null;for(let h of e)if(!xV(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Fye(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Uye(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Fye=(t,e,r)=>{if(!t)return e;let n=bV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Uye=(t,e,r)=>{if(!t)return e;let n=bV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};qye.exports=ept});var Vye=w((Otr,zye)=>{"use strict";var SV=Ag(),Gye=fg(),npt=Pn(),Hye=cV(),spt=Md(),opt=fge(),ipt=hge(),apt=Ege(),cpt=xge(),lpt=bge(),upt=Bge(),dpt=Nge(),ppt=Pge(),mpt=Bi(),fpt=Dge(),Apt=Lge(),hpt=qT(),gpt=Uge(),ypt=$ge(),Ept=WI(),Cpt=$T(),Ipt=dV(),xpt=pV(),wpt=GT(),bpt=HT(),Spt=mV(),Bpt=Kge(),Rpt=Zge(),Npt=jI(),Tpt=Ri(),Ppt=KI(),vpt=fye(),_pt=hye(),Qpt=yye(),Dpt=Iye(),kpt=wye(),Lpt=YT(),Opt=Tye(),Mpt=vye(),Fpt=Dye(),Upt=Lye(),qpt=$ye();zye.exports={parse:spt,valid:opt,clean:ipt,inc:apt,diff:cpt,major:lpt,minor:upt,patch:dpt,prerelease:ppt,compare:mpt,rcompare:fpt,compareLoose:Apt,compareBuild:hpt,sort:gpt,rsort:ypt,gt:Ept,lt:Cpt,eq:Ipt,neq:xpt,gte:wpt,lte:bpt,cmp:Spt,coerce:Bpt,truncate:Rpt,Comparator:Npt,Range:Tpt,satisfies:Ppt,toComparators:vpt,maxSatisfying:_pt,minSatisfying:Qpt,minVersion:Dpt,validRange:kpt,outside:Lpt,gtr:Opt,ltr:Mpt,intersects:Fpt,simplifyRange:Upt,subset:qpt,SemVer:npt,re:SV.re,src:SV.src,tokens:SV.t,SEMVER_SPEC_VERSION:Gye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Gye.RELEASE_TYPES,compareIdentifiers:Hye.compareIdentifiers,rcompareIdentifiers:Hye.rcompareIdentifiers}});var uEe=w((Ftr,uu)=>{var kt=require("fs"),JT=require("os"),un=require("path"),Yye=require("crypto"),Oc={fs:kt.constants,os:JT.constants},Wye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Xye=/XXXXXX/,$pt=3,Zye=(Oc.O_CREAT||Oc.fs.O_CREAT)|(Oc.O_EXCL||Oc.fs.O_EXCL)|(Oc.O_RDWR||Oc.fs.O_RDWR),Gpt=JT.platform()==="win32",Hpt=Oc.EBADF||Oc.os.errno.EBADF,zpt=Oc.ENOENT||Oc.os.errno.ENOENT,eEe=448,tEe=384,Vpt="exit",hg=[],rEe=kt.rmdirSync.bind(kt),nEe=!1;function Ypt(t,e){return kt.rm(t,{recursive:!0},e)}function sEe(t){return kt.rmSync(t,{recursive:!0})}function TV(t,e){let r=gg(t,e),n=r[0],s=r[1];nmt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=iEe(i);kt.stat(l,function(u){if(!u)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function PV(t){let e=gg(t),r=e[0],n=smt(r),s=n.tries;do{let o=iEe(n);try{kt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Wpt(t,e){let r=gg(t,e),n=r[0],s=r[1];TV(n,function(i,a){if(i)return s(i);kt.open(a,Zye,n.mode||tEe,function(l,u){if(l)return s(l);if(n.discardDescriptor)return kt.close(u,function(p){return s(p,a,void 0,RV(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,RV(a,d?-1:u,n,!1))}})})}function jpt(t){let e=gg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=PV(r),o=kt.openSync(s,Zye,r.mode||tEe);return r.discardDescriptor&&(kt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:RV(s,n?-1:o,r,!0)}}function Jpt(t,e){let r=gg(t,e),n=r[0],s=r[1];TV(n,function(i,a){if(i)return s(i);kt.mkdir(a,n.mode||eEe,function(l){if(l)return s(l);s(null,a,oEe(a,n,!1))})})}function Kpt(t){let e=gg(t),r=e[0],n=PV(r);return kt.mkdirSync(n,r.mode||eEe),{name:n,removeCallback:oEe(n,r,!0)}}function Xpt(t,e){let r=function(n){if(n&&!NV(n))return e(n);e()};0<=t[0]?kt.close(t[0],function(){kt.unlink(t[1],r)}):kt.unlink(t[1],r)}function Zpt(t){let e=null;try{0<=t[0]&&kt.closeSync(t[0])}catch(r){if(!omt(r)&&!NV(r))throw r}finally{try{kt.unlinkSync(t[1])}catch(r){NV(r)||(e=r)}}if(e!==null)throw e}function RV(t,e,r,n){let s=jT(Zpt,[e,t],n),o=jT(Xpt,[e,t],n,s);return r.keep||hg.unshift(s),n?s:o}function oEe(t,e,r){let n=e.unsafeCleanup?Ypt:kt.rmdir.bind(kt),s=e.unsafeCleanup?sEe:rEe,o=jT(s,t,r),i=jT(n,t,r,o);return e.keep||hg.unshift(o),r?o:i}function jT(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=hg.indexOf(a);return c>=0&&hg.splice(c,1),s=!0,r||t===rEe||t===sEe?t(e):t(e,i||function(){})}}}function emt(){if(nEe)for(;hg.length;)try{hg[0]()}catch{}}function jye(t){let e=[],r=null;try{r=Yye.randomBytes(t)}catch{r=Yye.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(Wye[r[n]%Wye.length]);return e.join("")}function no(t){return typeof t>"u"}function gg(t,e){if(typeof t=="function")return[{},t];if(no(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function tmt(t,e,r){let n=un.isAbsolute(t)?t:un.join(e,t);kt.stat(n,function(s){s?kt.realpath(un.dirname(n),function(o,i){if(o)return r(o);r(null,un.join(i,un.basename(n)))}):kt.realpath(n,r)})}function rmt(t,e){let r=un.isAbsolute(t)?t:un.join(e,t);try{return kt.statSync(r),kt.realpathSync(r)}catch{let s=kt.realpathSync(un.dirname(r));return un.join(s,un.basename(r))}}function iEe(t){let e=t.tmpdir;if(!no(t.name))return un.join(e,t.dir,t.name);if(!no(t.template))return un.join(e,t.dir,t.template).replace(Xye,jye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",jye(12),t.postfix?"-"+t.postfix:""].join("");return un.join(e,t.dir,r)}function BV(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}function aEe(t){if(!no(t.name)){let e=t.name;if(un.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=un.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!no(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Xye))throw new Error(`Invalid template, found "${t.template}".`)}if(!no(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=no(t.name)?t.tries||$pt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=no(t.prefix)?"":BV("prefix",t.prefix),t.postfix=no(t.postfix)?"":BV("postfix",t.postfix),t.template=no(t.template)?void 0:BV("template",t.template)}function Jye(t,e,r,n){if(no(e))return n(null);tmt(e,r,function(s,o){if(s)return n(s);let i=un.relative(r,o);if(i.startsWith("..")||un.isAbsolute(i))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function Kye(t,e,r){if(no(e))return;let n=rmt(e,r),s=un.relative(r,n);if(s.startsWith("..")||un.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function nmt(t,e){amt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{aEe(t,n)}catch(s){return e(s)}Jye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=no(o)?"":o,Jye("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function smt(t){let e=t.tmpdir=lEe(t);aEe(t,e);let r=Kye("dir",t.dir,e);return t.dir=no(r)?"":r,t.template=Kye("template",t.template,e),t}function omt(t){return cEe(t,-Hpt,"EBADF")}function NV(t){return cEe(t,-zpt,"ENOENT")}function cEe(t,e,r){return Gpt?t.code===r:t.code===r&&t.errno===e}function imt(){nEe=!0}function amt(t,e){return kt.realpath(t&&t.tmpdir||JT.tmpdir(),e)}function lEe(t){return kt.realpathSync(t&&t.tmpdir||JT.tmpdir())}process.addListener(Vpt,emt);Object.defineProperty(uu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return lEe()}});uu.exports.dir=Jpt;uu.exports.dirSync=Kpt;uu.exports.file=Wpt;uu.exports.fileSync=jpt;uu.exports.tmpName=TV;uu.exports.tmpNameSync=PV;uu.exports.setGracefulCleanup=imt});var Bs=w(qo=>{"use strict";qo.__esModule=!0;qo.extend=fEe;qo.indexOf=pmt;qo.escapeExpression=mmt;qo.isEmpty=fmt;qo.createFrame=Amt;qo.blockParams=hmt;qo.appendContextPath=gmt;var cmt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},lmt=/[&<>"'`=]/g,umt=/[&<>"'`=]/;function dmt(t){return cmt[t]}function fEe(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var QV=Object.prototype.toString;qo.toString=QV;var _V=function(e){return typeof e=="function"};_V(/x/)&&(qo.isFunction=_V=function(t){return typeof t=="function"&&QV.call(t)==="[object Function]"});qo.isFunction=_V;var AEe=Array.isArray||function(t){return t&&typeof t=="object"?QV.call(t)==="[object Array]":!1};qo.isArray=AEe;function pmt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function mmt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return umt.test(t)?t.replace(lmt,dmt):t}function fmt(t){return!t&&t!==0?!0:!!(AEe(t)&&t.length===0)}function Amt(t){var e=fEe({},t);return e._parent=t,e}function hmt(t,e){return t.path=e,t}function gmt(t,e){return(t?t+".":"")+e}});var $o=w((XT,hEe)=>{"use strict";XT.__esModule=!0;var DV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function kV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,i=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,i=r.end.column,t+=" - "+n+":"+o);for(var a=Error.prototype.constructor.call(this,t),c=0;c<DV.length;c++)this[DV[c]]=a[DV[c]];Error.captureStackTrace&&Error.captureStackTrace(this,kV);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=o,this.endColumn=i))}catch{}}kV.prototype=new Error;XT.default=kV;hEe.exports=XT.default});var yEe=w((ZT,gEe)=>{"use strict";ZT.__esModule=!0;var LV=Bs();ZT.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(LV.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=LV.createFrame(r.data);o.contextPath=LV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};gEe.exports=ZT.default});var CEe=w((eP,EEe)=>{"use strict";eP.__esModule=!0;function ymt(t){return t&&t.__esModule?t:{default:t}}var XI=Bs(),Emt=$o(),Cmt=ymt(Emt);eP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Cmt.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,i="",a=void 0,c=void 0;r.data&&r.ids&&(c=XI.appendContextPath(r.data.contextPath,r.ids[0])+"."),XI.isFunction(e)&&(e=e.call(this)),r.data&&(a=XI.createFrame(r.data));function l(h,y,I){a&&(a.key=h,a.index=y,a.first=y===0,a.last=!!I,c&&(a.contextPath=c+h)),i=i+n(e[h],{data:a,blockParams:XI.blockParams([e[h],h],[c+h,null])})}if(e&&typeof e=="object")if(XI.isArray(e))for(var u=e.length;o<u;o++)o in e&&l(o,o,o===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var d=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())d.push(m.value);e=d;for(var u=e.length;o<u;o++)l(o,o,o===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(y){h!==void 0&&l(h,o-1),h=y,o++}),h!==void 0&&l(h,o-1,!0)})();return o===0&&(i=s(this)),i})};EEe.exports=eP.default});var xEe=w((tP,IEe)=>{"use strict";tP.__esModule=!0;function Imt(t){return t&&t.__esModule?t:{default:t}}var xmt=$o(),wmt=Imt(xmt);tP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new wmt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};IEe.exports=tP.default});var BEe=w((rP,SEe)=>{"use strict";rP.__esModule=!0;function bmt(t){return t&&t.__esModule?t:{default:t}}var wEe=Bs(),Smt=$o(),bEe=bmt(Smt);rP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new bEe.default("#if requires exactly one argument");return wEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||wEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new bEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};SEe.exports=rP.default});var NEe=w((nP,REe)=>{"use strict";nP.__esModule=!0;nP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};REe.exports=nP.default});var PEe=w((sP,TEe)=>{"use strict";sP.__esModule=!0;sP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};TEe.exports=sP.default});var _Ee=w((oP,vEe)=>{"use strict";oP.__esModule=!0;function Bmt(t){return t&&t.__esModule?t:{default:t}}var ZI=Bs(),Rmt=$o(),Nmt=Bmt(Rmt);oP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Nmt.default("#with requires exactly one argument");ZI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(ZI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=ZI.createFrame(r.data),s.contextPath=ZI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:ZI.blockParams([e],[s&&s.contextPath])})})};vEe.exports=oP.default});var OV=w(iP=>{"use strict";iP.__esModule=!0;iP.registerDefaultHelpers=Gmt;iP.moveHelperToHooks=Hmt;function Jm(t){return t&&t.__esModule?t:{default:t}}var Tmt=yEe(),Pmt=Jm(Tmt),vmt=CEe(),_mt=Jm(vmt),Qmt=xEe(),Dmt=Jm(Qmt),kmt=BEe(),Lmt=Jm(kmt),Omt=NEe(),Mmt=Jm(Omt),Fmt=PEe(),Umt=Jm(Fmt),qmt=_Ee(),$mt=Jm(qmt);function Gmt(t){Pmt.default(t),_mt.default(t),Dmt.default(t),Lmt.default(t),Mmt.default(t),Umt.default(t),$mt.default(t)}function Hmt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var DEe=w((aP,QEe)=>{"use strict";aP.__esModule=!0;var zmt=Bs();aP.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=function(i,a){var c=n.partials;n.partials=zmt.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};QEe.exports=aP.default});var kEe=w(MV=>{"use strict";MV.__esModule=!0;MV.registerDefaultDecorators=jmt;function Vmt(t){return t&&t.__esModule?t:{default:t}}var Ymt=DEe(),Wmt=Vmt(Ymt);function jmt(t){Wmt.default(t)}});var FV=w((cP,LEe)=>{"use strict";cP.__esModule=!0;var Jmt=Bs(),yg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=Jmt.indexOf(yg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=yg.lookupLevel(e),typeof console<"u"&&yg.lookupLevel(yg.level)<=e){var r=yg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}}};cP.default=yg;LEe.exports=cP.default});var UV=w(ex=>{"use strict";ex.__esModule=!0;ex.createProtoAccessControl=eft;ex.resultIsAllowed=tft;ex.resetLoggedProperties=nft;function Kmt(t){return t&&t.__esModule?t:{default:t}}var OEe=Bs(),Xmt=FV(),Zmt=Kmt(Xmt),lP=Object.create(null);function eft(t){var e=Object.create(null);e.__proto__=!1,OEe.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,OEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function tft(t,e,r){return MEe(typeof t=="function"?e.methods:e.properties,r)}function MEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(rft(e),!1)}function rft(t){lP[t]!==!0&&(lP[t]=!0,Zmt.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`))}function nft(){Object.keys(lP).forEach(function(t){delete lP[t]})}});var dP=w(Mc=>{"use strict";Mc.__esModule=!0;Mc.HandlebarsEnvironment=GV;function FEe(t){return t&&t.__esModule?t:{default:t}}var Km=Bs(),sft=$o(),qV=FEe(sft),oft=OV(),ift=kEe(),aft=FV(),uP=FEe(aft),cft=UV(),lft="4.7.9";Mc.VERSION=lft;var uft=8;Mc.COMPILER_REVISION=uft;var dft=7;Mc.LAST_COMPATIBLE_COMPILER_REVISION=dft;var pft={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Mc.REVISION_CHANGES=pft;var $V="[object Object]";function GV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},oft.registerDefaultHelpers(this),ift.registerDefaultDecorators(this)}GV.prototype={constructor:GV,logger:uP.default,log:uP.default.log,registerHelper:function(e,r){if(Km.toString.call(e)===$V){if(r)throw new qV.default("Arg not supported with multiple helpers");Km.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Km.toString.call(e)===$V)Km.extend(this.partials,e);else{if(typeof r>"u")throw new qV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Km.toString.call(e)===$V){if(r)throw new qV.default("Arg not supported with multiple decorators");Km.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){cft.resetLoggedProperties()}};var mft=uP.default.log;Mc.log=mft;Mc.createFrame=Km.createFrame;Mc.logger=uP.default});var qEe=w((pP,UEe)=>{"use strict";pP.__esModule=!0;function HV(t){this.string=t}HV.prototype.toString=HV.prototype.toHTML=function(){return""+this.string};pP.default=HV;UEe.exports=pP.default});var $Ee=w(zV=>{"use strict";zV.__esModule=!0;zV.wrapHelper=fft;function fft(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var WEe=w(Fd=>{"use strict";Fd.__esModule=!0;Fd.checkRevision=Cft;Fd.template=Ift;Fd.wrapProgram=mP;Fd.resolvePartial=xft;Fd.invokePartial=wft;Fd.noop=VEe;function Aft(t){return t&&t.__esModule?t:{default:t}}function hft(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}var gft=Bs(),Eg=hft(gft),yft=$o(),pu=Aft(yft),mu=dP(),GEe=OV(),Eft=$Ee(),HEe=UV();function Cft(t){var e=t&&t[0]||1,r=mu.COMPILER_REVISION;if(!(e>=mu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=mu.COMPILER_REVISION))if(e<mu.LAST_COMPATIBLE_COMPILER_REVISION){var n=mu.REVISION_CHANGES[r],s=mu.REVISION_CHANGES[e];throw new pu.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new pu.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function Ift(t,e){if(!e)throw new pu.default("No environment passed to template");if(!t||!t.main)throw new pu.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(i,a,c){c.hash&&(a=Eg.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),i=e.VM.resolvePartial.call(this,i,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,i,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(i,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
`),d=0,p=u.length;d<p&&!(!u[d]&&d+1===p);d++)u[d]=c.indent+u[d];l=u.join(`
`)}return l}else throw new pu.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new pu.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||HEe.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var d=a[u]&&s.lookupProperty(a[u],c);if(d!=null)return d}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Eg.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,d){var p=this.programs[a],m=this.fn(a);return c||d||u||l?p=mP(this,a,m,c,l,u,d):p||(p=this.programs[a]=mP(this,a,m)),p},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=Eg.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(i){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;o._setup(a),!a.partial&&t.useData&&(c=bft(i,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=i!=a.depths[0]?[i].concat(a.depths):a.depths:l=[i]);function d(p){return""+t.main(s,p,s.helpers,s.partials,c,u,l)}return d=YEe(t.main,d,s,a.depths||[],c,u),d(i,a)}return o.isTop=!0,o._setup=function(i){if(i.partial)s.protoAccessControl=i.protoAccessControl,s.helpers=i.helpers,s.partials=i.partials,s.decorators=i.decorators,s.hooks=i.hooks;else{var a={};zEe(a,e.helpers,s),zEe(a,i.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(i.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Eg.extend({},e.decorators,i.decorators)),s.hooks={},s.protoAccessControl=HEe.createProtoAccessControl(i);var c=i.allowCallsToHelperMissing||r;GEe.moveHelperToHooks(s,"helperMissing",c),GEe.moveHelperToHooks(s,"blockHelperMissing",c)}},o._child=function(i,a,c,l){if(t.useBlockParams&&!c)throw new pu.default("must pass block params");if(t.useDepths&&!l)throw new pu.default("must pass parent depths");return mP(s,i,t[i],a,0,c,l)},o}function mP(t,e,r,n,s,o,i){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=i;return i&&c!=i[0]&&!(c===t.nullContext&&i[0]===null)&&(u=[c].concat(i)),r(t,c,t.helpers,t.partials,l.data||n,o&&[l.blockParams].concat(o),u)}return a=YEe(r,a,t,i,n,o),a.program=e,a.depth=i?i.length:0,a.blockParams=s||0,a}function xft(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=fP(r.partials,t)):r.name==="@partial-block"?t=fP(r.data,"partial-block"):t=fP(r.partials,r.name),t}function wft(t,e,r){var n=fP(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==VEe&&(function(){r.data=mu.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=mu.createFrame(c.data),c.data["partial-block"]=n,o(a,c)},o.partials&&(r.partials=Eg.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new pu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function VEe(){return""}function fP(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function bft(t,e){return(!e||!("root"in e))&&(e=e?mu.createFrame(e):{},e.root=t),e}function YEe(t,e,r,n,s,o){if(t.decorator){var i={};e=t.decorator(e,i,r,n&&n[0],s,o,n),Eg.extend(e,i)}return e}function zEe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=Sft(s,r)})}function Sft(t,e){var r=e.lookupProperty;return Eft.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var VV=w((AP,jEe)=>{"use strict";AP.__esModule=!0;AP.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}};jEe.exports=AP.default});var eCe=w((hP,ZEe)=>{"use strict";hP.__esModule=!0;function WV(t){return t&&t.__esModule?t:{default:t}}function jV(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}var Bft=dP(),JEe=jV(Bft),Rft=qEe(),Nft=WV(Rft),Tft=$o(),Pft=WV(Tft),vft=Bs(),YV=jV(vft),_ft=WEe(),KEe=jV(_ft),Qft=VV(),Dft=WV(Qft);function XEe(){var t=new JEe.HandlebarsEnvironment;return YV.extend(t,JEe),t.SafeString=Nft.default,t.Exception=Pft.default,t.Utils=YV,t.escapeExpression=YV.escapeExpression,t.VM=KEe,t.template=function(e){return KEe.template(e,t)},t}var tx=XEe();tx.create=XEe;Dft.default(tx);tx.default=tx;hP.default=tx;ZEe.exports=hP.default});var JV=w((gP,rCe)=>{"use strict";gP.__esModule=!0;var tCe={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!tCe.helpers.scopedId(e)&&!e.depth}}};gP.default=tCe;rCe.exports=gP.default});var sCe=w((yP,nCe)=>{"use strict";yP.__esModule=!0;var kft=(function(){var t={trace:function(){},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:function(s,o,i,a,c,l,u){var d=l.length-1;switch(c){case 1:return l[d-1];case 2:this.$=a.prepareProgram(l[d]);break;case 3:this.$=l[d];break;case 4:this.$=l[d];break;case 5:this.$=l[d];break;case 6:this.$=l[d];break;case 7:this.$=l[d];break;case 8:this.$=l[d];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[d]),strip:a.stripFlags(l[d],l[d]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[d],value:l[d],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[d-2],l[d-1],l[d],this._$);break;case 12:this.$={path:l[d-3],params:l[d-2],hash:l[d-1]};break;case 13:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!1,this._$);break;case 14:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!0,this._$);break;case 15:this.$={open:l[d-5],path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 16:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 17:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 18:this.$={strip:a.stripFlags(l[d-1],l[d-1]),program:l[d]};break;case 19:var p=a.prepareBlock(l[d-2],l[d-1],l[d],l[d],!1,this._$),m=a.prepareProgram([p],l[d-1].loc);m.chained=!0,this.$={strip:l[d-2].strip,program:m,chain:!0};break;case 20:this.$=l[d];break;case 21:this.$={path:l[d-1],strip:a.stripFlags(l[d-2],l[d])};break;case 22:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 23:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[d-3],params:l[d-2],hash:l[d-1],indent:"",strip:a.stripFlags(l[d-4],l[d]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[d-2],l[d-1],l[d],this._$);break;case 26:this.$={path:l[d-3],params:l[d-2],hash:l[d-1],strip:a.stripFlags(l[d-4],l[d])};break;case 27:this.$=l[d];break;case 28:this.$=l[d];break;case 29:this.$={type:"SubExpression",path:l[d-3],params:l[d-2],hash:l[d-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[d],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[d-2]),value:l[d],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[d-1]);break;case 33:this.$=l[d];break;case 34:this.$=l[d];break;case 35:this.$={type:"StringLiteral",value:l[d],original:l[d],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[d]),original:Number(l[d]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[d]==="true",original:l[d]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[d];break;case 41:this.$=l[d];break;case 42:this.$=a.preparePath(!0,l[d],this._$);break;case 43:this.$=a.preparePath(!1,l[d],this._$);break;case 44:l[d-2].push({part:a.id(l[d]),original:l[d],separator:l[d-1]}),this.$=l[d-2];break;case 45:this.$=[{part:a.id(l[d]),original:l[d]}];break;case 46:this.$=[];break;case 47:l[d-1].push(l[d]);break;case 48:this.$=[];break;case 49:l[d-1].push(l[d]);break;case 50:this.$=[];break;case 51:l[d-1].push(l[d]);break;case 58:this.$=[];break;case 59:l[d-1].push(l[d]);break;case 64:this.$=[];break;case 65:l[d-1].push(l[d]);break;case 70:this.$=[];break;case 71:l[d-1].push(l[d]);break;case 78:this.$=[];break;case 79:l[d-1].push(l[d]);break;case 82:this.$=[];break;case 83:l[d-1].push(l[d]);break;case 86:this.$=[];break;case 87:l[d-1].push(l[d]);break;case 90:this.$=[];break;case 91:l[d-1].push(l[d]);break;case 94:this.$=[];break;case 95:l[d-1].push(l[d]);break;case 98:this.$=[l[d]];break;case 99:l[d-1].push(l[d]);break;case 100:this.$=[l[d]];break;case 101:l[d-1].push(l[d]);break}},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:function(s,o){throw new Error(s)},parse:function(s){var o=this,i=[0],a=[null],c=[],l=this.table,u="",d=0,p=0,m=0,h=2,y=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 I=this.lexer.yylloc;c.push(I);var x=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function b(it){i.length=i.length-2*it,a.length=a.length-it,c.length=c.length-it}function T(){var it;return it=o.lexer.lex()||1,typeof it!="number"&&(it=o.symbols_[it]||it),it}for(var _,U,O,z,de,De,Be={},ne,ge,G,se;;){if(O=i[i.length-1],this.defaultActions[O]?z=this.defaultActions[O]:((_===null||typeof _>"u")&&(_=T()),z=l[O]&&l[O][_]),typeof z>"u"||!z.length||!z[0]){var Ct="";if(!m){se=[];for(ne in l[O])this.terminals_[ne]&&ne>2&&se.push("'"+this.terminals_[ne]+"'");this.lexer.showPosition?Ct="Parse error on line "+(d+1)+`:
`+this.lexer.showPosition()+`
Expecting `+se.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Ct="Parse error on line "+(d+1)+": Unexpected "+(_==1?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[_]||_,line:this.lexer.yylineno,loc:I,expected:se})}}if(z[0]instanceof Array&&z.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+_);switch(z[0]){case 1:i.push(_),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push(z[1]),_=null,U?(_=U,U=null):(p=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,I=this.lexer.yylloc,m>0&&m--);break;case 2:if(ge=this.productions_[z[1]][1],Be.$=a[a.length-ge],Be._$={first_line:c[c.length-(ge||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ge||1)].first_column,last_column:c[c.length-1].last_column},x&&(Be._$.range=[c[c.length-(ge||1)].range[0],c[c.length-1].range[1]]),De=this.performAction.call(Be,u,p,d,this.yy,z[1],a,c),typeof De<"u")return De;ge&&(i=i.slice(0,-1*ge*2),a=a.slice(0,-1*ge),c=c.slice(0,-1*ge)),i.push(this.productions_[z[1]][0]),a.push(Be.$),c.push(Be._$),G=l[i[i.length-2]][i[i.length-1]],i.push(G);break;case 3:return!0}}return!0}},e=(function(){var n={EOF:1,parseError:function(o,i){if(this.yy.parser)this.yy.parser.parseError(o,i);else throw new Error(o)},setInput: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},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var i=o.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var i=o.length,a=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i;var c=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),a.length-1&&(this.yylineno-=a.length-1);var l=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:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput: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,"")},showPosition:function(){var o=this.pastInput(),i=new Array(o.length+1).join("-");return o+this.upcomingInput()+`
`+i+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,i,a,c,l,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),p=0;p<d.length&&(a=this._input.match(this.rules[d[p]]),!(a&&(!i||a[0].length>i[0].length)&&(i=a,c=p,!this.options.flex)));p++);return i?(u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,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(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,d[c],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})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return n.options={},n.performAction=function(o,i,a,c){function l(d,p){return i.yytext=i.yytext.substring(d,i.yyleng-p+d)}var u=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):i.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),i.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:(l(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(i.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 i.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return i.yytext=l(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 i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},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 r.prototype=t,t.Parser=r,new r})();yP.default=kft;nCe.exports=yP.default});var xP=w((IP,aCe)=>{"use strict";IP.__esModule=!0;function Lft(t){return t&&t.__esModule?t:{default:t}}var Oft=$o(),KV=Lft(Oft);function EP(){this.parents=[]}EP.prototype={constructor:EP,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!EP.prototype[n.type])throw new KV.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new KV.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new KV.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:CP,Decorator:CP,BlockStatement:oCe,DecoratorBlock:oCe,PartialStatement:iCe,PartialBlockStatement:function(e){iCe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:CP,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function CP(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function oCe(t){CP.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function iCe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}IP.default=EP;aCe.exports=IP.default});var lCe=w((wP,cCe)=>{"use strict";wP.__esModule=!0;function Mft(t){return t&&t.__esModule?t:{default:t}}var Fft=xP(),Uft=Mft(Fft);function Fc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Fc.prototype=new Uft.default;Fc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s<o;s++){var i=n[s],a=this.accept(i);if(a){var c=XV(n,s,r),l=ZV(n,s,r),u=a.openStandalone&&c,d=a.closeStandalone&&l,p=a.inlineStandalone&&c&&l;a.close&&Xm(n,s,!0),a.open&&Ud(n,s,!0),e&&p&&(Xm(n,s),Ud(n,s)&&i.type==="PartialStatement"&&(i.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&u&&(Xm((i.program||i.inverse).body),Ud(n,s)),e&&d&&(Xm(n,s),Ud((i.inverse||i.program).body))}}return t};Fc.prototype.BlockStatement=Fc.prototype.DecoratorBlock=Fc.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:ZV(e.body),closeStandalone:XV((n||e).body)};if(t.openStrip.close&&Xm(e.body,null,!0),r){var i=t.inverseStrip;i.open&&Ud(e.body,null,!0),i.close&&Xm(n.body,null,!0),t.closeStrip.open&&Ud(s.body,null,!0),!this.options.ignoreStandalone&&XV(e.body)&&ZV(n.body)&&(Ud(e.body),Xm(n.body))}else t.closeStrip.open&&Ud(e.body,null,!0);return o};Fc.prototype.Decorator=Fc.prototype.MustacheStatement=function(t){return t.strip};Fc.prototype.PartialStatement=Fc.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function XV(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function ZV(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function Xm(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function Ud(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}wP.default=Fc;cCe.exports=wP.default});var uCe=w(Ni=>{"use strict";Ni.__esModule=!0;Ni.SourceLocation=Gft;Ni.id=Hft;Ni.stripFlags=zft;Ni.stripComment=Vft;Ni.preparePath=Yft;Ni.prepareMustache=Wft;Ni.prepareRawBlock=jft;Ni.prepareBlock=Jft;Ni.prepareProgram=Kft;Ni.preparePartialBlock=Xft;function qft(t){return t&&t.__esModule?t:{default:t}}var $ft=$o(),e4=qft($ft);function t4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new e4.default(t.path.original+" doesn't match "+e,r)}}function Gft(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}}function Hft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function zft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function Vft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Yft(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i<a;i++){var c=e[i].part,l=e[i].original!==c;if(n+=(e[i].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new e4.default("Invalid path: "+n,{loc:r});c===".."&&o++}else s.push(c)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}function Wft(t,e,r,n,s,o){var i=n.charAt(3)||n.charAt(2),a=i!=="{"&&i!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(o)}}function jft(t,e,r,n){t4(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}}function Jft(t,e,r,n,s,o){n&&n.path&&t4(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new e4.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:i?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(o)}}function Kft(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}}function Xft(t,e,r,n){return t4(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)}}});var pCe=w(nx=>{"use strict";nx.__esModule=!0;nx.parseWithoutProcessing=dCe;nx.parse=aAt;function Zft(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}function s4(t){return t&&t.__esModule?t:{default:t}}var eAt=sCe(),r4=s4(eAt),tAt=lCe(),rAt=s4(tAt),nAt=uCe(),sAt=Zft(nAt),oAt=$o(),rx=s4(oAt),iAt=Bs();nx.parser=r4.default;var bP={};iAt.extend(bP,sAt);function dCe(t,e){if(t.type==="Program")return cAt(t),t;r4.default.yy=bP,bP.locInfo=function(n){return new bP.SourceLocation(e&&e.srcName,n)};var r=r4.default.parse(t);return r}function aAt(t,e){var r=dCe(t,e),n=new rAt.default(e);return n.accept(r)}function cAt(t){n4(t)}function n4(t){if(t!=null){if(Array.isArray(t)){t.forEach(n4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!lAt(t.depth))throw new rx.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new rx.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new rx.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new rx.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new rx.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&n4(t[r])})}}}function lAt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var hCe=w(ax=>{"use strict";ax.__esModule=!0;ax.Compiler=o4;ax.precompile=mAt;ax.compile=fAt;function fCe(t){return t&&t.__esModule?t:{default:t}}var uAt=$o(),ox=fCe(uAt),ix=Bs(),dAt=JV(),sx=fCe(dAt),pAt=[].slice;function o4(){}o4.prototype={compiler:o4,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!ACe(s.args,o.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=ix.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new ox.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){mCe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new ox.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 i=e.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i=""),this.opcode("invokePartial",o,s,i),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){mCe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,o=s.parts[0],i=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,i)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,i=o.parts[0];if(this.options.knownHelpers[i])this.opcode("invokeKnownHelper",s.length,i);else{if(this.options.knownHelpersOnly)throw new ox.default("You specified knownHelpersOnly, but used the unknown helper "+i,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,sx.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=sx.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")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:pAt.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=sx.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&sx.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var i=e.path.parts[0],a=this.options;a.knownHelpers[i]?s=!0:a.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!sx.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&ix.indexOf(s,e);if(s&&o>=0)return[r,o]}}};function mAt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ox.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)}function fAt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ox.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=ix.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var i=r.parse(t,e),a=new r.Compiler().compile(i,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function o(i,a){return n||(n=s()),n.call(this,i,a)}return o._setup=function(i){return n||(n=s()),n._setup(i)},o._child=function(i,a,c,l){return n||(n=s()),n._child(i,a,c,l)},o}function ACe(t,e){if(t===e)return!0;if(ix.isArray(t)&&ix.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!ACe(t[r],e[r]))return!1;return!0}}function mCe(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var yCe=w(i4=>{var gCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");i4.encode=function(t){if(0<=t&&t<gCe.length)return gCe[t];throw new TypeError("Must be between 0 and 63: "+t)};i4.decode=function(t){var e=65,r=90,n=97,s=122,o=48,i=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:o<=t&&t<=i?t-o+u:t==a?62:t==c?63:-1}});var l4=w(c4=>{var ECe=yCe(),a4=5,CCe=1<<a4,ICe=CCe-1,xCe=CCe;function AAt(t){return t<0?(-t<<1)+1:(t<<1)+0}function hAt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}c4.encode=function(e){var r="",n,s=AAt(e);do n=s&ICe,s>>>=a4,s>0&&(n|=xCe),r+=ECe.encode(n);while(s>0);return r};c4.decode=function(e,r,n){var s=e.length,o=0,i=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=ECe.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&xCe),c&=ICe,o=o+(c<<i),i+=a4}while(a);n.value=hAt(o),n.rest=r}});var xg=w(jn=>{function gAt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}jn.getArg=gAt;var wCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,yAt=/^data:.+\,.+$/;function cx(t){var e=t.match(wCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}jn.urlParse=cx;function Cg(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}jn.urlGenerate=Cg;function u4(t){var e=t,r=cx(t);if(r){if(!r.path)return t;e=r.path}for(var n=jn.isAbsolute(e),s=e.split(/\/+/),o,i=0,a=s.length-1;a>=0;a--)o=s[a],o==="."?s.splice(a,1):o===".."?i++:i>0&&(o===""?(s.splice(a+1,i),i=0):(s.splice(a,2),i--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Cg(r)):e}jn.normalize=u4;function bCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=cx(e),n=cx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Cg(r);if(r||e.match(yAt))return e;if(n&&!n.host&&!n.path)return n.host=e,Cg(n);var s=e.charAt(0)==="/"?e:u4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Cg(n)):s}jn.join=bCe;jn.isAbsolute=function(t){return t.charAt(0)==="/"||wCe.test(t)};function EAt(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)}jn.relative=EAt;var SCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function BCe(t){return t}function CAt(t){return RCe(t)?"$"+t:t}jn.toSetString=SCe?BCe:CAt;function IAt(t){return RCe(t)?t.slice(1):t}jn.fromSetString=SCe?BCe:IAt;function RCe(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}function xAt(t,e,r){var n=Ig(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:Ig(t.name,e.name)}jn.compareByOriginalPositions=xAt;function wAt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Ig(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Ig(t.name,e.name)}jn.compareByGeneratedPositionsDeflated=wAt;function Ig(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function bAt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Ig(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Ig(t.name,e.name)}jn.compareByGeneratedPositionsInflated=bAt;function SAt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}jn.parseSourceMapInput=SAt;function BAt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=cx(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=bCe(Cg(n),e)}return u4(e)}jn.computeSourceURL=BAt});var m4=w(NCe=>{var d4=xg(),p4=Object.prototype.hasOwnProperty,Zm=typeof Map<"u";function fu(){this._array=[],this._set=Zm?new Map:Object.create(null)}fu.fromArray=function(e,r){for(var n=new fu,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n};fu.prototype.size=function(){return Zm?this._set.size:Object.getOwnPropertyNames(this._set).length};fu.prototype.add=function(e,r){var n=Zm?e:d4.toSetString(e),s=Zm?this.has(e):p4.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||(Zm?this._set.set(e,o):this._set[n]=o)};fu.prototype.has=function(e){if(Zm)return this._set.has(e);var r=d4.toSetString(e);return p4.call(this._set,r)};fu.prototype.indexOf=function(e){if(Zm){var r=this._set.get(e);if(r>=0)return r}else{var n=d4.toSetString(e);if(p4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};fu.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};fu.prototype.toArray=function(){return this._array.slice()};NCe.ArraySet=fu});var vCe=w(PCe=>{var TCe=xg();function RAt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||TCe.compareByGeneratedPositionsInflated(t,e)<=0}function SP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}SP.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};SP.prototype.add=function(e){RAt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};SP.prototype.toArray=function(){return this._sorted||(this._array.sort(TCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};PCe.MappingList=SP});var f4=w(_Ce=>{var lx=l4(),Jr=xg(),BP=m4().ArraySet,NAt=vCe().MappingList;function Ti(t){t||(t={}),this._file=Jr.getArg(t,"file",null),this._sourceRoot=Jr.getArg(t,"sourceRoot",null),this._skipValidation=Jr.getArg(t,"skipValidation",!1),this._sources=new BP,this._names=new BP,this._mappings=new NAt,this._sourcesContents=null}Ti.prototype._version=3;Ti.fromSourceMap=function(e){var r=e.sourceRoot,n=new Ti({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Jr.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=Jr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};Ti.prototype.addMapping=function(e){var r=Jr.getArg(e,"generated"),n=Jr.getArg(e,"original",null),s=Jr.getArg(e,"source",null),o=Jr.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})};Ti.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=Jr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Jr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Jr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Ti.prototype.applySourceMap=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=Jr.relative(o,s));var i=new BP,a=new BP;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=Jr.join(n,c.source)),o!=null&&(c.source=Jr.relative(o,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!i.has(u)&&i.add(u);var d=c.name;d!=null&&!a.has(d)&&a.add(d)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=Jr.join(n,c)),o!=null&&(c=Jr.relative(o,c)),this.setSourceContent(c,l))},this)};Ti.prototype._validateMapping=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}))}};Ti.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,o=0,i=0,a="",c,l,u,d,p=this._mappings.toArray(),m=0,h=p.length;m<h;m++){if(l=p[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!Jr.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=lx.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),c+=lx.encode(d-i),i=d,c+=lx.encode(l.originalLine-1-s),s=l.originalLine-1,c+=lx.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=lx.encode(u-o),o=u)),a+=c}return a};Ti.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Jr.relative(r,n));var s=Jr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};Ti.prototype.toJSON=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};Ti.prototype.toString=function(){return JSON.stringify(this.toJSON())};_Ce.SourceMapGenerator=Ti});var QCe=w(ef=>{ef.GREATEST_LOWER_BOUND=1;ef.LEAST_UPPER_BOUND=2;function A4(t,e,r,n,s,o){var i=Math.floor((e-t)/2)+t,a=s(r,n[i],!0);return a===0?i:a>0?e-i>1?A4(i,e,r,n,s,o):o==ef.LEAST_UPPER_BOUND?e<n.length?e:-1:i:i-t>1?A4(t,i,r,n,s,o):o==ef.LEAST_UPPER_BOUND?i:t<0?-1:t}ef.search=function(e,r,n,s){if(r.length===0)return-1;var o=A4(-1,r.length,e,r,n,s||ef.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var kCe=w(DCe=>{function h4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function TAt(t,e){return Math.round(t+Math.random()*(e-t))}function g4(t,e,r,n){if(r<n){var s=TAt(r,n),o=r-1;h4(t,s,n);for(var i=t[n],a=r;a<n;a++)e(t[a],i)<=0&&(o+=1,h4(t,o,a));h4(t,o+1,a);var c=o+1;g4(t,e,r,c-1),g4(t,e,c+1,n)}}DCe.quickSort=function(t,e){g4(t,e,0,t.length-1)}});var OCe=w(RP=>{var me=xg(),y4=QCe(),wg=m4().ArraySet,PAt=l4(),ux=kCe().quickSort;function jt(t,e){var r=t;return typeof t=="string"&&(r=me.parseSourceMapInput(t)),r.sections!=null?new ya(r,e):new _n(r,e)}jt.fromSourceMap=function(t,e){return _n.fromSourceMap(t,e)};jt.prototype._version=3;jt.prototype.__generatedMappings=null;Object.defineProperty(jt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});jt.prototype.__originalMappings=null;Object.defineProperty(jt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});jt.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};jt.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};jt.GENERATED_ORDER=1;jt.ORIGINAL_ORDER=2;jt.GREATEST_LOWER_BOUND=1;jt.LEAST_UPPER_BOUND=2;jt.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||jt.GENERATED_ORDER,i;switch(o){case jt.GENERATED_ORDER:i=this._generatedMappings;break;case jt.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=me.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,s)};jt.prototype.allGeneratedPositionsFor=function(e){var r=me.getArg(e,"line"),n={source:me.getArg(e,"source"),originalLine:r,originalColumn:me.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",me.compareByOriginalPositions,y4.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};RP.SourceMapConsumer=jt;function _n(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sources"),o=me.getArg(r,"names",[]),i=me.getArg(r,"sourceRoot",null),a=me.getArg(r,"sourcesContent",null),c=me.getArg(r,"mappings"),l=me.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=me.normalize(i)),s=s.map(String).map(me.normalize).map(function(u){return i&&me.isAbsolute(i)&&me.isAbsolute(u)?me.relative(i,u):u}),this._names=wg.fromArray(o.map(String),!0),this._sources=wg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return me.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}_n.prototype=Object.create(jt.prototype);_n.prototype.consumer=jt;_n.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=me.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};_n.fromSourceMap=function(e,r){var n=Object.create(_n.prototype),s=n._names=wg.fromArray(e._names.toArray(),!0),o=n._sources=wg.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return me.computeSourceURL(n.sourceRoot,m,r)});for(var i=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,u=i.length;l<u;l++){var d=i[l],p=new LCe;p.generatedLine=d.generatedLine,p.generatedColumn=d.generatedColumn,d.source&&(p.source=o.indexOf(d.source),p.originalLine=d.originalLine,p.originalColumn=d.originalColumn,d.name&&(p.name=s.indexOf(d.name)),c.push(p)),a.push(p)}return ux(n.__originalMappings,me.compareByOriginalPositions),n};_n.prototype._version=3;Object.defineProperty(_n.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function LCe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}_n.prototype._parseMappings=function(e,r){for(var n=1,s=0,o=0,i=0,a=0,c=0,l=e.length,u=0,d={},p={},m=[],h=[],y,I,x,b,T;u<l;)if(e.charAt(u)===";")n++,u++,s=0;else if(e.charAt(u)===",")u++;else{for(y=new LCe,y.generatedLine=n,b=u;b<l&&!this._charIsMappingSeparator(e,b);b++);if(I=e.slice(u,b),x=d[I],x)u+=I.length;else{for(x=[];u<b;)PAt.decode(e,u,p),T=p.value,u=p.rest,x.push(T);if(x.length===2)throw new Error("Found a source, but no line and column");if(x.length===3)throw new Error("Found a source and line, but no column");d[I]=x}y.generatedColumn=s+x[0],s=y.generatedColumn,x.length>1&&(y.source=a+x[1],a+=x[1],y.originalLine=o+x[2],o=y.originalLine,y.originalLine+=1,y.originalColumn=i+x[3],i=y.originalColumn,x.length>4&&(y.name=c+x[4],c+=x[4])),h.push(y),typeof y.originalLine=="number"&&m.push(y)}ux(h,me.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,ux(m,me.compareByOriginalPositions),this.__originalMappings=m};_n.prototype._findMapping=function(e,r,n,s,o,i){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 y4.search(e,r,o,i)};_n.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};_n.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",me.compareByGeneratedPositionsDeflated,me.getArg(e,"bias",jt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=me.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=me.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=me.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:me.getArg(s,"originalLine",null),column:me.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};_n.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};_n.prototype.sourceContentFor=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=me.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=me.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];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.')};_n.prototype.generatedPositionFor=function(e){var r=me.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:me.getArg(e,"line"),originalColumn:me.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",me.compareByOriginalPositions,me.getArg(e,"bias",jt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:me.getArg(o,"generatedLine",null),column:me.getArg(o,"generatedColumn",null),lastColumn:me.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};RP.BasicSourceMapConsumer=_n;function ya(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new wg,this._names=new wg;var o={line:-1,column:0};this._sections=s.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=me.getArg(i,"offset"),c=me.getArg(a,"line"),l=me.getArg(a,"column");if(c<o.line||c===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new jt(me.getArg(i,"map"),e)}})}ya.prototype=Object.create(jt.prototype);ya.prototype.constructor=jt;ya.prototype._version=3;Object.defineProperty(ya.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});ya.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=y4.search(r,this._sections,function(o,i){var a=o.generatedLine-i.generatedOffset.generatedLine;return a||o.generatedColumn-i.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};ya.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};ya.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};ya.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(me.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};ya.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,i=0;i<o.length;i++){var a=o[i],c=s.consumer._sources.at(a.source);c=me.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}ux(this.__generatedMappings,me.compareByGeneratedPositionsDeflated),ux(this.__originalMappings,me.compareByOriginalPositions)};RP.IndexedSourceMapConsumer=ya});var FCe=w(MCe=>{var vAt=f4().SourceMapGenerator,NP=xg(),_At=/(\r?\n)/,QAt=10,bg="$$$isSourceNode$$$";function Go(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[bg]=!0,n!=null&&this.add(n)}Go.fromStringWithSourceMap=function(e,r,n){var s=new Go,o=e.split(_At),i=0,a=function(){var p=h(),m=h()||"";return p+m;function h(){return i<o.length?o[i++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(p){if(u!==null)if(c<p.generatedLine)d(u,a()),c++,l=0;else{var m=o[i]||"",h=m.substr(0,p.generatedColumn-l);o[i]=m.substr(p.generatedColumn-l),l=p.generatedColumn,d(u,h),u=p;return}for(;c<p.generatedLine;)s.add(a()),c++;if(l<p.generatedColumn){var m=o[i]||"";s.add(m.substr(0,p.generatedColumn)),o[i]=m.substr(p.generatedColumn),l=p.generatedColumn}u=p},this),i<o.length&&(u&&d(u,a()),s.add(o.splice(i).join(""))),r.sources.forEach(function(p){var m=r.sourceContentFor(p);m!=null&&(n!=null&&(p=NP.join(n,p)),s.setSourceContent(p,m))}),s;function d(p,m){if(p===null||p.source===void 0)s.add(m);else{var h=n?NP.join(n,p.source):p.source;s.add(new Go(p.originalLine,p.originalColumn,h,m,p.name))}}};Go.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[bg]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Go.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[bg]||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};Go.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[bg]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};Go.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};Go.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[bg]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};Go.prototype.setSourceContent=function(e,r){this.sourceContents[NP.toSetString(e)]=r};Go.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][bg]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(NP.fromSetString(s[r]),this.sourceContents[s[r]])};Go.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};Go.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new vAt(e),s=!1,o=null,i=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((o!==u.source||i!==u.line||a!==u.column||c!==u.name)&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),o=u.source,i=u.line,a=u.column,c=u.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var d=0,p=l.length;d<p;d++)l.charCodeAt(d)===QAt?(r.line++,r.column=0,d+1===p?(o=null,s=!1):s&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){n.setSourceContent(l,u)}),{code:r.code,map:n}};MCe.SourceNode=Go});var UCe=w(TP=>{TP.SourceMapGenerator=f4().SourceMapGenerator;TP.SourceMapConsumer=OCe().SourceMapConsumer;TP.SourceNode=FCe().SourceNode});var HCe=w((PP,GCe)=>{"use strict";PP.__esModule=!0;var C4=Bs(),tf=void 0;try{(typeof define!="function"||!define.amd)&&(qCe=UCe(),tf=qCe.SourceNode)}catch{}var qCe;tf||(tf=function(t,e,r,n){this.src="",n&&this.add(n)},tf.prototype={add:function(e){C4.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){C4.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function E4(t,e,r){if(C4.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function $Ce(t){this.srcFile=t,this.source=[]}$Ce.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},each:function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new tf(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof tf?e:(e=E4(e,this,r),new tf(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var i=E4(e[o],r);i!=="undefined"&&n.push([r.quotedString(o),":",i])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(E4(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};PP.default=$Ce;GCe.exports=PP.default});var jCe=w((vP,WCe)=>{"use strict";vP.__esModule=!0;function YCe(t){return t&&t.__esModule?t:{default:t}}var zCe=dP(),DAt=$o(),I4=YCe(DAt),kAt=Bs(),LAt=HCe(),VCe=YCe(LAt);function Sg(t){this.value=t}function Bg(){}Bg.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=zCe.COMPILER_REVISION,r=zCe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return kAt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile: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,i=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=o.length;c<l;c++)i=o[c],this.source.currentLocation=i.loc,a=a||i.loc,this[i.opcode].apply(this,i.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new I4.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(s);if(this.isChild)return u;var d={compiler:this.compilerInfo(),main:u};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var p=this.context,m=p.programs,h=p.decorators;for(c=0,l=m.length;c<l;c++)d[c]=m[c],h[c]&&(d[c+"_d"]=h[c],d.useDecorators=!0);return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),s?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),r.srcName?(d=d.toStringWithSourceMap({file:r.destName}),d.map=d.map&&d.map.toString()):d=d.toString()),d},preamble:function(){this.lastContext=0,this.source=new VCe.default(this.options.srcName),this.decorators=new VCe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++o+"="+c,l.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(n);return e?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,i=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(i?c.prepend(" + "):i=c,a=c):(i&&(o?i.prepend("buffer += "):s=!0,a.add(";"),i=a=void 0),o=!0,r||(n=!1))}),n?i?(i.prepend("return "),a.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},blockValue: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))},ambiguousBlockValue: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),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append: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)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext: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)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,o){var i=this;if(this.options.strict||this.options.assumeObjects){this.push(OAt(this.options.strict&&o,this,r,n,e));return}for(var a=r.length,c=function(u){i.replaceStack(function(d){var p=i.nameLookup(d,r[u],e);return s?[" && ",p]:[" != null ? ",p," : ",d]})},l=n;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),i=[];n&&i.push(o.name),i.push(s),this.options.strict||i.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(i,"||"),")"],c=this.source.functionCall(a,"call",o.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),i=["(","(helper = ",o," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=JSON.stringify(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var i=this.hash;n&&(i.contexts[e]=n),s&&(i.types[e]=s),o&&(i.ids[e]=o),i.values[e]=r},pushId:function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:Bg,compileChildren:function(e,r){for(var n=e.children,s=void 0,o=void 0,i=0,a=n.length;i<a;i++){s=n[i],o=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=o.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression:function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof Sg||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new Sg(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new I4.default("replaceStack on non-inline");var i=this.popStack(!0);if(i instanceof Sg)n=[i.value],r=["(",n],o=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",i,")"],n=this.topStack()}var c=e.call(this,n);o||this.popStack(),s&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var s=e[r];if(s instanceof Sg)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Sg)return n.value;if(!r){if(!this.stackSlot)throw new I4.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Sg?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,n){var s=[],o=this.setupHelperArgs(r,e,s,n),i=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:i,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},o=[],i=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var u=this.popStack(),d=this.popStack();(d||u)&&(s.fn=d||"container.noop",s.inverse=u||"container.noop");for(var p=r;p--;)l=this.popStack(),n[p]=l,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(i[p]=this.popStack(),o[p]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(i),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=JSON.stringify(this.source.currentLocation),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=Bg.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Bg.isValidJavaScriptVariableName=function(t){return!Bg.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function OAt(t,e,r,n,s){var o=e.popStack(),i=r.length;t&&i--;for(var a=n;a<i;a++)o=e.nameLookup(o,r[a],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[i]),", ",JSON.stringify(e.source.currentLocation)," )"]:o}vP.default=Bg;WCe.exports=vP.default});var XCe=w((_P,KCe)=>{"use strict";_P.__esModule=!0;function dx(t){return t&&t.__esModule?t:{default:t}}var MAt=eCe(),FAt=dx(MAt),UAt=JV(),qAt=dx(UAt),x4=pCe(),w4=hCe(),$At=jCe(),GAt=dx($At),HAt=xP(),zAt=dx(HAt),VAt=VV(),YAt=dx(VAt),WAt=FAt.default.create;function JCe(){var t=WAt();return t.compile=function(e,r){return w4.compile(e,r,t)},t.precompile=function(e,r){return w4.precompile(e,r,t)},t.AST=qAt.default,t.Compiler=w4.Compiler,t.JavaScriptCompiler=GAt.default,t.Parser=x4.parser,t.parse=x4.parse,t.parseWithoutProcessing=x4.parseWithoutProcessing,t}var Rg=JCe();Rg.create=JCe;YAt.default(Rg);Rg.Visitor=zAt.default;Rg.default=Rg;_P.default=Rg;KCe.exports=_P.default});var ZCe=w(QP=>{"use strict";QP.__esModule=!0;QP.print=XAt;QP.PrintVisitor=Rr;function jAt(t){return t&&t.__esModule?t:{default:t}}var JAt=xP(),KAt=jAt(JAt);function XAt(t){return new Rr().accept(t)}function Rr(){this.padding=0}Rr.prototype=new KAt.default;Rr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};Rr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Rr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Rr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Rr.prototype.BlockStatement=Rr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Rr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Rr.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+" }}")};Rr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Rr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Rr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Rr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Rr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Rr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Rr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Rr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Rr.prototype.NullLiteral=function(){return"NULL"};Rr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Rr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var nIe=w((urr,rIe)=>{var DP=XCe().default,tIe=ZCe();DP.PrintVisitor=tIe.PrintVisitor;DP.print=tIe.print;rIe.exports=DP;function eIe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=DP.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=eIe,require.extensions[".hbs"]=eIe)});var hIe=w(MP=>{"use strict";Object.defineProperty(MP,"__esModule",{value:!0});MP.getProxyUrl=iht;MP.checkBypass=AIe;function iht(t){let e=t.protocol==="https:";if(AIe(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 OP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new OP(`http://${r}`)}else return}function AIe(t){if(!t.hostname)return!1;let e=t.hostname;if(aht(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function aht(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var OP=class extends URL{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 yIe=w(sr=>{"use strict";var cht=sr&&sr.__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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),lht=sr&&sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$P=sr&&sr.__importStar||(function(){var t=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)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&cht(r,e,n[s]);return lht(r,e),r}})(),Fr=sr&&sr.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sr,"__esModule",{value:!0});sr.HttpClient=sr.HttpClientResponse=sr.HttpClientError=sr.MediaTypes=sr.Headers=sr.HttpCodes=void 0;sr.getProxyUrl=dht;sr.isHttps=ght;var T4=$P(require("http")),gIe=$P(require("https")),P4=$P(hIe()),FP=$P(Vy()),uht=eh(),Pi;(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"})(Pi||(sr.HttpCodes=Pi={}));var Rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Rs||(sr.Headers=Rs={}));var Au;(function(t){t.ApplicationJson="application/json"})(Au||(sr.MediaTypes=Au={}));function dht(t){let e=P4.getProxyUrl(new URL(t));return e?e.href:""}var pht=[Pi.MovedPermanently,Pi.ResourceMoved,Pi.SeeOther,Pi.TemporaryRedirect,Pi.PermanentRedirect],mht=[Pi.BadGateway,Pi.ServiceUnavailable,Pi.GatewayTimeout],fht=["OPTIONS","GET","DELETE","HEAD"],Aht=10,hht=5,UP=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};sr.HttpClientError=UP;var qP=class{constructor(e){this.message=e}readBody(){return Fr(this,void 0,void 0,function*(){return new Promise(e=>Fr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Fr(this,void 0,void 0,function*(){return new Promise(e=>Fr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};sr.HttpClientResponse=qP;function ght(t){return new URL(t).protocol==="https:"}var v4=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Fr(this,arguments,void 0,function*(r,n={}){n[Rs.Accept]=this._getExistingOrDefaultHeader(n,Rs.Accept,Au.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,Au.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,Au.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,Au.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Au.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Fr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&fht.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Pi.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&pht.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!mht.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Fr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new qP(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=P4.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?gIe:T4;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},fx(this.requestOptions.headers),fx(e||{})):fx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=fx(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=fx(this.requestOptions.headers)[Rs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Rs.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=P4.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:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||T4.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?FP.httpsOverHttps:FP.httpsOverHttp:c=l?FP.httpOverHttps:FP.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new gIe.Agent(a):new T4.Agent(a),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 uht.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Fr(this,void 0,void 0,function*(){e=Math.min(Aht,e);let r=hht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Fr(this,void 0,void 0,function*(){return new Promise((n,s)=>Fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Pi.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new UP(u,o);d.result=i.result,s(d)}else n(i)}))})}};sr.HttpClient=v4;var fx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var UIe=w((Jrr,hx)=>{"use strict";var VP=function(){};VP.prototype=Object.create(null);var HP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,zP=/\\([\v\u0020-\u00ff])/gu,OIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,rf={type:"",parameters:new VP};Object.freeze(rf.parameters);Object.freeze(rf);function MIe(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(OIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new VP};if(e===-1)return n;let s,o,i;for(HP.lastIndex=e;o=HP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),zP.test(i)&&(i=i.replace(zP,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function FIe(t){if(typeof t!="string")return rf;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(OIe.test(r)===!1)return rf;let n={type:r.toLowerCase(),parameters:new VP};if(e===-1)return n;let s,o,i;for(HP.lastIndex=e;o=HP.exec(t);){if(o.index!==e)return rf;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),zP.test(i)&&(i=i.replace(zP,"$1"))),n.parameters[s]=i}return e!==t.length?rf:n}hx.exports.default={parse:MIe,safeParse:FIe};hx.exports.parse=MIe;hx.exports.safeParse=FIe;hx.exports.defaultContentType=rf});var Cx,Uc,Axe=C(()=>{Cx={warningEmitted:!1},Uc=t=>{if(t&&!Cx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Cx.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e<r&&(Cx.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3)
versions published after the first week of January 2027
will require node >=${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`))}}});var Tgt,Pgt,hxe,gxe=C(()=>{Tgt=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),Pgt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},hxe=t=>({applyToStack:e=>{e.add(Tgt(),Pgt)}})});function zd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var yxe=C(()=>{});var Exe,Z4,Cxe=C(()=>{Exe=require("node:stream"),Z4=t=>t?.body instanceof Exe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var af,Vd,Yd,Ixe,xxe,XP=C(()=>{af=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},Vd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,Yd=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,m)=>Ixe[m.step]-Ixe[p.step]||xxe[m.priority||"normal"]-xxe[p.priority||"normal"]),o=d=>{let p=!1,m=h=>{let y=af(h.name,h.aliases);if(y.includes(d)){p=!0;for(let I of y)n.delete(I);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},i=d=>{let p=!1,m=h=>{if(h.middleware===d){p=!0;for(let y of af(h.name,h.aliases))n.delete(y);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},a=d=>(t.forEach(p=>{d.add(p.middleware,{...p})}),e.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),c=d=>{let p=[];return d.before.forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p.push(d),d.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p},l=(d=!1)=>{let p=[],m=[],h={};return t.forEach(I=>{let x={...I,before:[],after:[]};for(let b of af(x.name,x.aliases))h[b]=x;p.push(x)}),e.forEach(I=>{let x={...I,before:[],after:[]};for(let b of af(x.name,x.aliases))h[b]=x;m.push(x)}),m.forEach(I=>{if(I.toMiddleware){let x=h[I.toMiddleware];if(x===void 0){if(d)return;throw new Error(`${I.toMiddleware} is not found when adding ${Vd(I.name,I.aliases)} middleware ${I.relation} ${I.toMiddleware}`)}I.relation==="after"&&x.after.push(I),I.relation==="before"&&x.before.push(I)}}),s(p).map(c).reduce((I,x)=>(I.push(...x),I),[])},u={add:(d,p={})=>{let{name:m,override:h,aliases:y}=p,I={step:"initialize",priority:"normal",middleware:d,...p},x=af(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${Vd(m,y)}'`);for(let b of x){let T=t.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=t[T];if(_.step!==I.step||I.priority!==_.priority)throw new Error(`"${Vd(_.name,_.aliases)}" middleware with ${_.priority} priority in ${_.step} step cannot be overridden by "${Vd(m,y)}" middleware with ${I.priority} priority in ${I.step} step.`);t.splice(T,1)}}for(let b of x)n.add(b)}t.push(I)},addRelativeTo:(d,p)=>{let{name:m,override:h,aliases:y}=p,I={middleware:d,...p},x=af(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${Vd(m,y)}'`);for(let b of x){let T=e.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=e[T];if(_.toMiddleware!==I.toMiddleware||_.relation!==I.relation)throw new Error(`"${Vd(_.name,_.aliases)}" middleware ${_.relation} "${_.toMiddleware}" middleware cannot be overridden by "${Vd(m,y)}" middleware ${I.relation} "${I.toMiddleware}" middleware.`);e.splice(T,1)}}for(let b of x)n.add(b)}e.push(I)},clone:()=>a(Yd()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,m=h=>{let{tags:y,name:I,aliases:x}=h;if(y&&y.includes(d)){let b=af(I,x);for(let T of b)n.delete(T);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:d=>{let p=a(Yd());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return Vd(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let m of l().map(h=>h.middleware).reverse())d=m(d,p);return r&&console.log(u.identify()),d}};return u},Ixe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},xxe={high:3,normal:2,low:1}});var Ea=w(Mt=>{"use strict";Mt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpAuthLocation||(Mt.HttpAuthLocation={}));Mt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpApiKeyAuthLocation||(Mt.HttpApiKeyAuthLocation={}));Mt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Mt.EndpointURLScheme||(Mt.EndpointURLScheme={}));Mt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Mt.AlgorithmId||(Mt.AlgorithmId={}));var vgt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Mt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Mt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},_gt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},Qgt=t=>vgt(t),Dgt=t=>_gt(t);Mt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Mt.FieldPosition||(Mt.FieldPosition={}));var kgt="__smithy_context";Mt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Mt.IniSectionType||(Mt.IniSectionType={}));Mt.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"})(Mt.RequestHandlerProtocol||(Mt.RequestHandlerProtocol={}));Mt.SMITHY_CONTEXT_KEY=kgt;Mt.getDefaultClientConfiguration=Qgt;Mt.resolveDefaultRuntimeConfig=Dgt});var eY,mr,wxe=C(()=>{eY=Q(Ea()),mr=t=>t[eY.SMITHY_CONTEXT_KEY]||(t[eY.SMITHY_CONTEXT_KEY]={})});var Ft,bxe=C(()=>{Ft=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var Sxe,Bxe=C(()=>{Sxe=t=>()=>{throw new Error(t)}});var Rxe,Nxe=C(()=>{Rxe=t=>()=>Promise.reject(t)});var Dg,tY=C(()=>{Dg=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}}});var Txe,Pxe=C(()=>{Txe=t=>new Promise(e=>setTimeout(e,t*1e3))});var ZP,Ho,vxe,ev=C(()=>{tY();ZP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Ho||(Ho={}));vxe=t=>{if(t.state===Ho.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Dg())}`);throw e.name="AbortError",e}else if(t.state===Ho.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Dg())}`);throw e.name="TimeoutError",e}else if(t.state!==Ho.SUCCESS)throw new Error(`${JSON.stringify(t,Dg())}`);return t}});var _xe,Lgt,Ogt,Mgt,Fgt,Qxe=C(()=>{tY();Pxe();ev();_xe=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},[l,u]=[t*1e3,e*1e3],d=0,p=Date.now()+r*1e3,m=Date.now()+6e4,h=!1;for(;;){if(d>0){let x=Mgt(l,u,d,p);if(n?.signal?.aborted||o?.aborted){let b="AbortController signal aborted.";return c[b]|=0,c[b]+=1,{state:Ho.ABORTED,observedResponses:c}}if(Date.now()+x>p)return{state:Ho.TIMEOUT,observedResponses:c};await Txe(x/1e3)}let{state:y,reason:I}=await a(s,i);if(I){let x=Ogt(I);c[x]|=0,c[x]+=1}if(y!==Ho.RETRY)return{state:y,reason:I,final:I,observedResponses:c};d+=1,!h&&Date.now()>=m&&(Lgt(c,s),h=!0)}},Lgt=(t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let a of r){let c=t[a]|0;n=Math.max(c,n),a.startsWith("403:")&&(s+=c)}let o=e?.config?.logger,i=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&i.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},Ogt=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,Dg())??"Unknown")},Mgt=(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),i=Math.min(o,e),a=Fgt(t,i);if(Date.now()+a>n){let c=n-Date.now();return Math.max(0,c-500)}return a},Fgt=(t,e)=>t+Math.random()*(e-t)});var Dxe,kxe=C(()=>{Dxe=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<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)}});var Lxe,Oxe,Mxe=C(()=>{Qxe();kxe();ev();Lxe=t=>{let e,r=new Promise(n=>{e=()=>n({state:Ho.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},Oxe=async(t,e,r)=>{let n={...ZP,...t};Dxe(n);let s=[_xe(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=Lxe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=Lxe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var Jn,Fxe=C(()=>{XP();Jn=class{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,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Ca,rY=C(()=>{Ca=t=>typeof t=="function"?t():t});var tv,nY=C(()=>{tv=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var Ia,Wd,jd=C(()=>{nY();Ia=(t,e=0,r=t.byteLength-e)=>{if(!tv(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},Wd=(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)}});var Ugt,qr,Uxe=C(()=>{jd();Ugt=/^[A-Za-z0-9+/]*={0,2}$/,qr=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Ugt.exec(t))throw new TypeError("Invalid base64 string.");let e=Wd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var $r,rv=C(()=>{jd();$r=t=>{let e=Wd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var fr,sY=C(()=>{jd();rv();fr=t=>{let e;if(typeof t=="string"?e=$r(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 Ia(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function qxe(t,e,r,n){return class nv extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?nv.mutate(n(o)):nv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,nv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var $xe=C(()=>{});var Ar,Gxe=C(()=>{jd();Ar=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 Ia(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function Hxe(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,Kn[e[0]]+Kn[e[1]]+Kn[e[2]]+Kn[e[3]]+"-"+Kn[e[4]]+Kn[e[5]]+"-"+Kn[e[6]]+Kn[e[7]]+"-"+Kn[e[8]]+Kn[e[9]]+"-"+Kn[e[10]]+Kn[e[11]]+Kn[e[12]]+Kn[e[13]]+Kn[e[14]]+Kn[e[15]]}}var Kn,zxe=C(()=>{Kn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var Vxe,Yxe=C(()=>{Vxe=(t,e,r=n=>n)=>t});var Wxe,jxe,kg,qgt,Ix,Lg,Jxe,sv,ov,iv,oY,$gt,Kxe,iY,Xxe,cv,xx,Zxe,lv,Ggt,Mg,uv,ewe,twe,rwe,nwe,aY,swe,owe,Jd,dv,av,Og,cY=C(()=>{Wxe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},jxe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Og.warn(av(`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")&&Og.warn(av(`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}`)}},kg=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Og.warn(av(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},qgt=Math.ceil(34028234663852886e22),Ix=t=>{let e=kg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>qgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},Lg=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Jxe=Lg,sv=t=>oY(t,32),ov=t=>oY(t,16),iv=t=>oY(t,8),oY=(t,e)=>{let r=Lg(t);if(r!==void 0&&$gt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},$gt=(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]}},Kxe=(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},iY=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}`)},Xxe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Og.warn(av(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},cv=t=>{if(t==null)return;let e=iY(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},xx=t=>kg(typeof t=="string"?Mg(t):t),Zxe=xx,lv=t=>Ix(typeof t=="string"?Mg(t):t),Ggt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Mg=t=>{let e=t.match(Ggt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},uv=t=>typeof t=="string"?nwe(t):kg(t),ewe=uv,twe=uv,rwe=t=>typeof t=="string"?nwe(t):Ix(t),nwe=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}`)}},aY=t=>Lg(typeof t=="string"?Mg(t):t),swe=aY,owe=t=>sv(typeof t=="string"?Mg(t):t),Jd=t=>ov(typeof t=="string"?Mg(t):t),dv=t=>iv(typeof t=="string"?Mg(t):t),av=t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),Og={warn:console.warn}});function xa(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${Hgt[n]}, ${c} ${uY[r]} ${e} ${l}:${u}:${d} GMT`}var Hgt,uY,zgt,iwe,Vgt,pv,Ygt,Wgt,jgt,Ug,mv,wx,Jgt,Kgt,Xgt,lY,Zgt,eyt,tyt,qc,ryt,nyt,Fg,awe=C(()=>{cY();Hgt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],uY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];zgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),iwe=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,i,a,c,l]=e,u=Jd(Fg(n)),d=qc(s,"month",1,12),p=qc(o,"day",1,31);return wx(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Vgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),pv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Vgt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,u]=e,d=Jd(Fg(n)),p=qc(s,"month",1,12),m=qc(o,"day",1,31),h=wx(d,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&h.setTime(h.getTime()-nyt(u)),h},Ygt=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$/),Wgt=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$/),jgt=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})$/),Ug=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Ygt.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return wx(Jd(Fg(o)),lY(s),qc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=Wgt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Xgt(wx(Jgt(o),lY(s),qc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=jgt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return wx(Jd(Fg(l)),lY(n),qc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},mv=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=xx(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))},wx=(t,e,r,n)=>{let s=e-1;return eyt(t,s,r),new Date(Date.UTC(t,s,r,qc(n.hours,"hour",0,23),qc(n.minutes,"minute",0,59),qc(n.seconds,"seconds",0,60),ryt(n.fractionalMilliseconds)))},Jgt=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Jd(Fg(t));return r<e?r+100:r},Kgt=50*365*24*60*60*1e3,Xgt=t=>t.getTime()-new Date().getTime()>Kgt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,lY=t=>{let e=uY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Zgt=[31,28,31,30,31,30,31,31,30,31,30,31],eyt=(t,e,r)=>{let n=Zgt[e];if(e===1&&tyt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${uY[e]} in ${t}: ${r}`)},tyt=t=>t%4===0&&(t%100!==0||t%400===0),qc=(t,e,r,n)=>{let s=dv(Fg(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},ryt=t=>t==null?0:lv("0."+t)*1e3,nyt=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},Fg=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var Xn,cwe=C(()=>{Xn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Xn.from=t=>t&&typeof t=="object"&&(t instanceof Xn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Xn(String(t)):Xn(JSON.stringify(t));Xn.fromObject=Xn.from});function fv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var lwe=C(()=>{});function gu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var dY,pY,mY,uwe,dwe,syt,oyt,iyt,ayt,cyt,cf,Av,hv,pwe=C(()=>{dY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",pY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",mY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",uwe="(\\d?\\d)",dwe="(\\d{4})",syt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),oyt=new RegExp(`^${dY}, ${uwe} ${pY} ${dwe} ${mY} GMT$`),iyt=new RegExp(`^${dY}, ${uwe}-${pY}-(\\d\\d) ${mY} GMT$`),ayt=new RegExp(`^${dY} ${pY} ( [1-9]|\\d\\d) ${mY} ${dwe}$`),cyt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],cf=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))},Av=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=syt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;gu(n,1,12),gu(s,1,31),gu(o,0,23),gu(i,0,59),gu(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,d,p,m]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],h=d==="-"?1:-1;u.setTime(u.getTime()+h*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return u},hv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=oyt.exec(t))?[,e,r,n,s,o,i,a]=c:(c=iyt.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=ayt.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),cyt.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);gu(e,1,31),gu(s,0,23),gu(o,0,59),gu(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function gv(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 i=0;i<n.length;i++)o===""?o=n[i]:o+=e+n[i],(i+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var mwe=C(()=>{});var qg,fwe=C(()=>{qg=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i<e;++i){let a=t[i];switch(a){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,i)),o=i+1);break;default:}s=a}return r.push(t.slice(o)),r.map(i=>{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function yv(t){return new Ut(String(t),"bigDecimal")}var Awe,Ut,hwe=C(()=>{Awe=/^-?\d*(\.\d+)?$/,Ut=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!Awe.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"&&Awe.test(r.string)}}});function Ev(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<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in fY)e[r/2]=fY[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Qi(t){let e="";for(let r=0;r<t.byteLength;r++)e+=gwe[t[r]];return e}var gwe,fY,AY=C(()=>{gwe={},fY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),gwe[t]=e,fY[e]=t}});var $g,$c,ywe=C(()=>{$g=require("node:fs"),$c=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 $g.ReadStream){if(t.path!=null)return(0,$g.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,$g.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var Cv,hY=C(()=>{rv();Cv=t=>typeof t=="string"?$r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var Iv,gY,yY=C(()=>{_e();Iv=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=`
`+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(Zn.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:gY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:gY(/^x-[\w-]+-id-2$/,l),cfId:gY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},gY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var zo,bx=C(()=>{zo=class t extends Error{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,xv=C(()=>{bx();Kd=class t extends zo{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var wv,Ewe=C(()=>{bx();wv=class t extends zo{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var bv,EY=C(()=>{bx();bv=(...t)=>async()=>{if(t.length===0)throw new zo("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}});var Sv,CY=C(()=>{Sv=t=>()=>Promise.resolve(t)});var Gg,Bv=C(()=>{Gg=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))}});var oo,Rv=C(()=>{oo=(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]}.`)}}});var Cwe,Iwe=C(()=>{Cwe=(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}});var es,Nv=C(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(es||(es={}))});var xwe,wwe,IY,lyt,Gc,Hg=C(()=>{xwe=require("node:os"),wwe=require("node:path"),IY={},lyt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Gc=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${wwe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=lyt();return IY[s]||(IY[s]=(0,xwe.homedir)()),IY[s]}});var xY,wY,Tv,bY=C(()=>{xY="AWS_PROFILE",wY="default",Tv=t=>t.profile||process.env[xY]||wY});var bwe,Swe,Pv,SY=C(()=>{bwe=require("node:crypto"),Swe=require("node:path");Hg();Pv=t=>{let r=(0,bwe.createHash)("sha1").update(t).digest("hex");return(0,Swe.join)(Gc(),".aws","sso","cache",`${r}.json`)}});var Bwe,Sx,Rwe,BY=C(()=>{Bwe=require("node:fs/promises");SY();Sx={},Rwe=async t=>{if(Sx[t])return Sx[t];let e=Pv(t),r=await(0,Bwe.readFile)(e,"utf8");return JSON.parse(r)}});var Hc,Nwe=C(()=>{Hc="."});var RY,Twe,Pwe=C(()=>{RY=Q(Ea()),Twe=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(RY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===RY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}})});var vwe,uyt,vv,NY=C(()=>{vwe=require("node:path");Hg();uyt="AWS_CONFIG_FILE",vv=()=>process.env[uyt]||(0,vwe.join)(Gc(),".aws","config")});var _we,dyt,Qwe,Dwe=C(()=>{_we=require("node:path");Hg();dyt="AWS_SHARED_CREDENTIALS_FILE",Qwe=()=>process.env[dyt]||(0,_we.join)(Gc(),".aws","credentials")});var kwe,pyt,myt,Bx,TY=C(()=>{kwe=Q(Ea()),pyt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,myt=["__proto__","profile __proto__"],Bx=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 a=o.substring(1,o.length-1),c=pyt.exec(a);if(c){let[,l,,u]=c;Object.values(kwe.IniSectionType).includes(l)&&(r=[l,u].join("."))}else r=a;if(myt.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let u=n?[n,c].join("."):c;e[r][u]=l}}}}return e}});var Lwe,PY,Rx,lf,Nx=C(()=>{Lwe=require("node:fs/promises"),PY={},Rx={},lf=(t,e)=>Rx[t]!==void 0?Rx[t]:((!PY[t]||e?.ignoreCache)&&(PY[t]=(0,Lwe.readFile)(t,"utf8")),PY[t])});var vY,Owe,zg,_v=C(()=>{vY=require("node:path");Pwe();NY();Dwe();Hg();TY();Nx();Owe=()=>({}),zg=async(t={})=>{let{filepath:e=Qwe(),configFilepath:r=vv()}=t,n=Gc(),s="~/",o=e;e.startsWith(s)&&(o=(0,vY.join)(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=(0,vY.join)(n,r.slice(2)));let a=await Promise.all([lf(i,{ignoreCache:t.ignoreCache}).then(Bx).then(Twe).catch(Owe),lf(o,{ignoreCache:t.ignoreCache}).then(Bx).catch(Owe)]);return{configFile:a[0],credentialsFile:a[1]}}});var Mwe,Fwe,Uwe=C(()=>{Mwe=Q(Ea()),Fwe=t=>Object.entries(t).filter(([e])=>e.startsWith(Mwe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{})});var fyt,qwe,$we=C(()=>{NY();Uwe();TY();Nx();fyt=()=>({}),qwe=async(t={})=>lf(t.configFilepath??vv()).then(Bx).then(Fwe).catch(fyt)});var Gwe,Hwe=C(()=>{Gwe=(...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}});var zwe,Vwe=C(()=>{_v();Hwe();zwe=async t=>{let e=await zg(t);return Gwe(e.configFile,e.credentialsFile)}});var Ywe,Wwe=C(()=>{BY();Nx();Ywe={getFileRecord(){return Rx},interceptFile(t,e){Rx[t]=Promise.resolve(e)},getTokenRecord(){return Sx},interceptToken(t,e){Sx[t]=e}}});function Qv(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 _Y=C(()=>{});var jwe,Jwe=C(()=>{xv();_Y();jwe=(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: ${Qv(t.toString())}`,{logger:e?.logger})}}});var Kwe,Xwe=C(()=>{xv();bY();_v();_Y();Kwe=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=Tv(r),{configFile:s,credentialsFile:o}=await zg(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let u=t(c,e==="config"?s:o);if(u===void 0)throw new Error;return u}catch(l){throw new Kd(l.message||`Not found in config files w/ profile [${n}]: ${Qv(t.toString())}`,{logger:r.logger})}}});var Ayt,Dv,QY=C(()=>{CY();Ayt=t=>typeof t=="function",Dv=t=>Ayt(t)?async()=>await t():Sv(t)});var rt,DY=C(()=>{EY();Bv();Jwe();Xwe();QY();rt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Gg(bv(jwe(t,{signingName:s,logger:o}),Kwe(e,n),Dv(r)))}});var kv,Lv,Zwe,zc,e0e,t0e=C(()=>{Rv();Nv();kv="AWS_USE_DUALSTACK_ENDPOINT",Lv="use_dualstack_endpoint",Zwe=!1,zc={environmentVariableSelector:t=>oo(t,kv,es.ENV),configFileSelector:t=>oo(t,Lv,es.CONFIG),default:!1},e0e={environmentVariableSelector:t=>oo(t,kv,es.ENV),configFileSelector:t=>oo(t,Lv,es.CONFIG),default:void 0}});var Ov,Mv,r0e,Vc,n0e,s0e=C(()=>{Rv();Nv();Ov="AWS_USE_FIPS_ENDPOINT",Mv="use_fips_endpoint",r0e=!1,Vc={environmentVariableSelector:t=>oo(t,Ov,es.ENV),configFileSelector:t=>oo(t,Mv,es.CONFIG),default:!1},n0e={environmentVariableSelector:t=>oo(t,Ov,es.ENV),configFileSelector:t=>oo(t,Mv,es.CONFIG),default:void 0}});var o0e,i0e=C(()=>{Ee();o0e=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Ft(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Ft(s??!1)})}});var a0e,c0e=C(()=>{a0e=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:i}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${i}`)}});var l0e,u0e=C(()=>{Ee();c0e();l0e=t=>{let e=Ft(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Ft(typeof r=="string"?s(r):r):()=>a0e({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var Vg,Yg,Qn,Ts,kY=C(()=>{Vg="AWS_REGION",Yg="region",Qn={environmentVariableSelector:t=>t[Vg],configFileSelector:t=>t[Yg],default:()=>{throw new Error("Region is missing")}},Ts={preferredFile:"credentials"}});var d0e,p0e,m0e=C(()=>{It();d0e=new Set,p0e=(t,e=yu)=>{if(!d0e.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 d0e.add(t)}});var Fv,LY=C(()=>{Fv=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var f0e,A0e=C(()=>{LY();f0e=t=>Fv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Vo,h0e=C(()=>{m0e();A0e();LY();Vo=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=f0e(n);return p0e(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return Fv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var OY,g0e=C(()=>{OY=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var y0e,E0e=C(()=>{y0e=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var C0e,I0e=C(()=>{C0e=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var x0e,w0e=C(()=>{x0e=(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)}}});var b0e,S0e=C(()=>{g0e();E0e();I0e();w0e();b0e=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=C0e(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=OY(s[a]?.variants,c),u=OY(o[i]?.variants,c),d=y0e(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=x0e(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:d,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}}});var B0e,MY,FY,R0e,N0e,T0e,P0e=C(()=>{B0e="AWS_EXECUTION_ENV",MY="AWS_REGION",FY="AWS_DEFAULT_REGION",R0e="AWS_EC2_METADATA_DISABLED",N0e=["in-region","cross-region","mobile","standard","legacy"],T0e="/latest/meta-data/placement/region"});var hyt,gyt,v0e,_0e=C(()=>{hyt="AWS_DEFAULTS_MODE",gyt="defaults_mode",v0e={environmentVariableSelector:t=>t[hyt],configFileSelector:t=>t[gyt],default:"legacy"}});var Yc,yyt,Eyt,Cyt,Iyt,Q0e=C(()=>{kY();DY();Bv();P0e();_0e();Yc=({region:t=rt(Qn),defaultsMode:e=rt(v0e)}={})=>Gg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return yyt(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 ${N0e.join(", ")}, got ${r}`)}}),yyt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Eyt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},Eyt=async()=>{if(process.env[B0e]&&(process.env[MY]||process.env[FY]))return process.env[MY]??process.env[FY];if(!process.env[R0e])try{let t=await Cyt();return(await Iyt({hostname:t.hostname,path:T0e})).toString()}catch{}},Cyt=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:"/"}},Iyt=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",i=>{s(i),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",i=>{let{statusCode:a=400}=i;if(a<200||300<=a){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),o.destroy();return}let c=[];i.on("data",l=>c.push(l)),i.on("end",()=>{n(Buffer.concat(c)),o.destroy()})}),o.end()})}});var Dn={};Zr(Dn,{CONFIG_PREFIX_SEPARATOR:()=>Hc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Lv,CONFIG_USE_FIPS_ENDPOINT:()=>Mv,CredentialsProviderError:()=>Kd,DEFAULT_PROFILE:()=>wY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Zwe,DEFAULT_USE_FIPS_ENDPOINT:()=>r0e,ENV_PROFILE:()=>xY,ENV_USE_DUALSTACK_ENDPOINT:()=>kv,ENV_USE_FIPS_ENDPOINT:()=>Ov,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ts,NODE_REGION_CONFIG_OPTIONS:()=>Qn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>zc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Vc,ProviderError:()=>zo,REGION_ENV_NAME:()=>Vg,REGION_INI_NAME:()=>Yg,SelectorType:()=>es,TokenProviderError:()=>wv,booleanSelector:()=>oo,chain:()=>bv,externalDataInterceptor:()=>Ywe,fromStatic:()=>Dv,fromValue:()=>Sv,getHomeDir:()=>Gc,getProfileName:()=>Tv,getRegionInfo:()=>b0e,getSSOTokenFilepath:()=>Pv,getSSOTokenFromFile:()=>Rwe,loadConfig:()=>rt,loadSharedConfigFiles:()=>zg,loadSsoSessionData:()=>qwe,memoize:()=>Gg,nodeDualstackConfigSelectors:()=>e0e,nodeFipsConfigSelectors:()=>n0e,numberSelector:()=>Cwe,parseKnownFiles:()=>zwe,readFile:()=>lf,resolveCustomEndpointsConfig:()=>o0e,resolveDefaultsModeConfig:()=>Yc,resolveEndpointsConfig:()=>l0e,resolveRegionConfig:()=>Vo});var Nt=C(()=>{bx();xv();Ewe();EY();CY();Bv();Rv();Iwe();Nv();Hg();bY();SY();BY();Nwe();_v();$we();Vwe();Wwe();Nx();DY();QY();t0e();s0e();i0e();u0e();kY();h0e();S0e();Q0e()});var D0e,k0e,L0e,O0e=C(()=>{D0e="AWS_ENDPOINT_URL",k0e="endpoint_url",L0e=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[D0e,...r].join("_")];if(n)return n;let s=e[D0e];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),k0e].join(".")];if(i)return i}}let n=e[k0e];if(n)return n},default:void 0})});var Tx,M0e=C(()=>{Nt();O0e();Tx=async t=>rt(L0e(t??""))()});var F0e,xyt,wyt,byt,Syt,Byt,U0e=C(()=>{F0e=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Byt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Syt(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},xyt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,wyt=/(\d+\.){3}\d+/,byt=/\.\./,Syt=t=>xyt.test(t)&&!wyt.test(t)&&!byt.test(t),Byt=t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return i}});var q0e=C(()=>{U0e()});var $0e,G0e=C(()=>{$0e=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};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:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s}});var wa,UY=C(()=>{_e();wa=t=>{if(typeof t=="object"){if("url"in t){let e=ts(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 ts(t)}});var Uv=C(()=>{UY()});function qv(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let a;n.serviceConfiguredEndpoint?a=await n.serviceConfiguredEndpoint():a=await t(n.serviceId),a&&(n.endpoint=()=>Promise.resolve(wa(a)),n.isCustomEndpoint=!0)}let o=await Px(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let i=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let a=await n.endpoint();if(a?.headers){i.headers??={};for(let[c,l]of Object.entries(a.headers))i.headers[c]=Array.isArray(l)?l:[l]}}return i}}var Px,$v=C(()=>{q0e();G0e();Uv();Px=async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=t[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await $0e(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await F0e(n),n}});function Ryt(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 Gv(t){let e=qv(t);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&Ryt(o,"ENDPOINT_OVERRIDE","N");let a=await e(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let c=o.authSchemes?.[0];if(c){o.signing_region=c.signingRegion,o.signing_service=c.signingName;let u=mr(o)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties))}return s({...i})}}var qY=C(()=>{Ee();$v()});function H0e(t){let e=Gv(t);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(e({config:r,instructions:n}),$Y)}})}var Nyt,$Y,GY=C(()=>{qY();Nyt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},$Y={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:Nyt.name}});function z0e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,i=n!=null?async()=>wa(await Ft(n)()):void 0,c=Object.assign(e,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Ft(s??!1),useFipsEndpoint:Ft(o??!1)}),l;return c.serviceConfiguredEndpoint=async()=>(e.serviceId&&!l&&(l=t(e.serviceId)),l),c}}var V0e=C(()=>{Ee();Uv()});var Di,Y0e=C(()=>{Di=class t{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 ki,W0e=C(()=>{ki=class{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:i,done:a}=s.next();if(this.data.delete(i),a||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var bt,j0e=C(()=>{bt=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var J0e=C(()=>{});var K0e=C(()=>{});var X0e=C(()=>{});var Z0e=C(()=>{});var ebe=C(()=>{});var tbe=C(()=>{});var Yo=C(()=>{j0e();J0e();K0e();X0e();Z0e();ebe();tbe()});var Eu,rbe=C(()=>{Eu="endpoints"});function Li(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Li(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Li).join(", ")})`:JSON.stringify(t,null,2)}var nbe=C(()=>{});var vx=C(()=>{rbe();nbe()});var io,Hv=C(()=>{io={}});var sbe,obe=C(()=>{sbe=(t,e)=>t===e});function ibe(...t){for(let e of t)if(e!=null)return e}var abe=C(()=>{});var cbe,lbe=C(()=>{Yo();cbe=t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new bt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new bt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r}});var zv,ube=C(()=>{Yo();lbe();zv=(t,e)=>cbe(e).reduce((r,n)=>{if(typeof r!="object")throw new bt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t)});var dbe,pbe=C(()=>{dbe=t=>t!=null});var Tyt,yu,HY=C(()=>{Tyt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),yu=(t,e=!1)=>{if(!e)return Tyt.test(t);let r=t.split(".");for(let n of r)if(!yu(n))return!1;return!0}});function mbe(t,e,r){return t?e:r}var fbe=C(()=>{});var Abe,hbe=C(()=>{Abe=t=>!t});var Pyt,Cu,zY=C(()=>{Pyt=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}$"),Cu=t=>Pyt.test(t)||t.startsWith("[")&&t.endsWith("]")});var Vv,VY,gbe,ybe=C(()=>{Vv=Q(Ea());zY();VY={[Vv.EndpointURLScheme.HTTP]:80,[Vv.EndpointURLScheme.HTTPS]:443},gbe=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:h="",path:y="",query:I={}}=t,x=new URL(`${h}//${p}${m?`:${m}`:""}${y}`);return x.search=Object.entries(I).map(([b,T])=>`${b}=${T}`).join("&"),x}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:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(Vv.EndpointURLScheme).includes(c))return null;let l=Cu(s),u=r.includes(`${n}:${VY[c]}`)||typeof t=="string"&&t.includes(`${n}:${VY[c]}`),d=`${n}${u?`:${VY[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}}});function Ebe(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 Cbe=C(()=>{});var Ibe,xbe=C(()=>{Ibe=(t,e)=>t===e});var wbe,bbe=C(()=>{wbe=(t,e,r,n)=>t==null||e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r)});var Sbe,Bbe=C(()=>{Sbe=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var YY=C(()=>{obe();abe();ube();pbe();HY();fbe();hbe();ybe();Cbe();xbe();bbe();Bbe()});var Rbe,Nbe=C(()=>{YY();Rbe={booleanEquals:sbe,coalesce:ibe,getAttr:zv,isSet:dbe,isValidHostLabel:yu,ite:mbe,not:Abe,parseURL:gbe,split:Ebe,stringEquals:Ibe,substring:wbe,uriEncode:Sbe}});var Yv,WY=C(()=>{YY();Yv=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o<t.length;){let i=t.indexOf("{",o);if(i===-1){r.push(t.slice(o));break}r.push(t.slice(o,i));let a=t.indexOf("}",i);if(a===-1){r.push(t.slice(i));break}t[i+1]==="{"&&t[a+1]==="}"&&(r.push(t.slice(i+1,a)),o=a+2);let c=t.substring(i+1,a);if(c.includes("#")){let[l,u]=c.split("#");r.push(zv(n[l]??s[l],u))}else r.push(n[c]??s[c]);o=a+1}return r.join("")}});var Tbe,Pbe=C(()=>{Tbe=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var Iu,Wv,vbe,Wg=C(()=>{Yo();Hv();Nbe();WY();Pbe();Iu=(t,e,r)=>{if(typeof t=="string")return Yv(t,r);if(t.fn)return vbe.callFunction(t,r);if(t.ref)return Tbe(t,r);throw new bt(`'${e}': ${String(t)} is not a string, function or reference.`)},Wv=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let i=0;i<n.length;++i){let a=e[i];typeof a=="boolean"||typeof a=="number"?n[i]=a:n[i]=vbe.evaluateExpression(a,"arg",r)}let s=t.indexOf(".");if(s!==-1){let a=io[t.slice(0,s)]?.[t.slice(s+1)];if(typeof a=="function")return a(...n)}let o=Rbe[t];if(typeof o=="function")return o(...n);throw new Error(`function ${t} not loaded in endpointFunctions.`)},vbe={evaluateExpression:Iu,callFunction:Wv}});var _be=C(()=>{Wg()});var jv,jY=C(()=>{vx();Yo();_be();jv=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new bt(`'${r}' is already defined in Reference Record.`);let n=Wv(t,e);e.logger?.debug?.(`${Eu} evaluateCondition: ${Li(t)} = ${Li(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var Jv,JY=C(()=>{Yo();Wg();Jv=(t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=Iu(o,"Header value entry",e);if(typeof i!="string")throw new bt(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var _x,Qbe,Dbe,KY=C(()=>{Yo();WY();_x=(t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Dbe.getEndpointProperty(s,e),r),{}),Qbe=(t,e)=>{if(Array.isArray(t))return t.map(r=>Qbe(r,e));switch(typeof t){case"string":return Yv(t,e);case"object":if(t===null)throw new bt(`Unexpected endpoint property: ${t}`);return Dbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new bt(`Unexpected endpoint property type: ${typeof t}`)}},Dbe={getEndpointProperty:Qbe,getEndpointProperties:_x}});var Kv,XY=C(()=>{Yo();Wg();Kv=(t,e)=>{let r=Iu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new bt(`Endpoint URL must be a string, got ${typeof r}`)}});var ZY,Wc,kbe=C(()=>{Yo();jY();Wg();JY();KY();XY();ZY=1e8,Wc=(t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,i=n,a={},c={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;i!==1&&i!==-1&&i<ZY;){let l=3*(Math.abs(i)-1),[u,d,p]=[r[l],r[l+1],r[l+2]],[m,h,y]=o[u],I=jv({fn:m,assign:y,argv:h},c);if(I.toAssign){let{name:x,value:b}=I.toAssign;a[x]=b}i=i>=0===I.result?d:p}if(i>=ZY){let l=s[i-ZY];if(l[0]===-1){let[,m]=l;throw new bt(Iu(m,"Error",c))}let[u,d,p]=l;return{url:Kv(u,c),properties:_x(d,c),headers:Jv(p??{},c)}}throw new bt("No matching endpoint.")}});var jg,Xv=C(()=>{vx();jY();jg=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:i,toAssign:a}=jv(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${Eu} assign: ${a.name} := ${Li(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var Lbe,Obe=C(()=>{vx();Xv();JY();KY();XY();Lbe=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=jg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:a,properties:c,headers:l}=n;e.logger?.debug?.(`${Eu} Resolving endpoint from template: ${Li(n)}`);let u={url:Kv(a,i)};return l!=null&&(u.headers=Jv(l,i)),c!=null&&(u.properties=_x(c,i)),u}});var Mbe,Fbe=C(()=>{Yo();Xv();Wg();Mbe=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=jg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new bt(Iu(n,"Error",i))}});var eW,vyt,Ube,qbe=C(()=>{Yo();Xv();Obe();Fbe();eW=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Lbe(r,e);if(n)return n}else if(r.type==="error")Mbe(r,e);else if(r.type==="tree"){let n=Ube.evaluateTreeRule(r,e);if(n)return n}else throw new bt(`Unknown endpoint rule: ${r}`);throw new bt("Rules evaluation failed")},vyt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=jg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return Ube.evaluateRules(n,i)},Ube={evaluateRules:eW,evaluateTreeRule:vyt}});var $be=C(()=>{Hv();qbe()});var Qx,Gbe=C(()=>{vx();Yo();$be();Qx=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Eu} Initial EndpointParams: ${Li(r)}`);for(let a in s){let c=s[a],l=r[a];if(l==null&&c.default!=null){r[a]=c.default;continue}if(c.required&&l==null)throw new bt(`Missing required parameter: '${a}'`)}let i=eW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Eu} Resolved endpoint: ${Li(i)}`),i}});var Hbe,zbe=C(()=>{Hbe=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}});var uf={};Zr(uf,{BinaryDecisionDiagram:()=>Di,EndpointCache:()=>ki,EndpointError:()=>bt,customEndpointFunctions:()=>io,decideEndpoint:()=>Wc,endpointMiddleware:()=>Qyt,endpointMiddlewareOptions:()=>$Y,getEndpointFromInstructions:()=>_yt,getEndpointPlugin:()=>ba,isIpAddress:()=>Cu,isValidHostLabel:()=>yu,middlewareEndpointToEndpointV1:()=>wa,resolveEndpoint:()=>Qx,resolveEndpointConfig:()=>xu,resolveEndpointRequiredConfig:()=>Hbe,resolveParams:()=>Px,toEndpointV1:()=>wa});var _yt,xu,Qyt,ba,It=C(()=>{M0e();$v();qY();GY();V0e();UY();Y0e();W0e();kbe();zY();HY();Hv();Gbe();Yo();$v();Uv();GY();zbe();_yt=qv(Tx),xu=z0e(Tx),Qyt=Gv(Tx),ba=H0e(Tx)});var Zv,tW=C(()=>{It();Zv=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>wa(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(s.input,{...t,endpoint:i});return r({...s,request:a})}});function Vbe(t,e,r){return{applyToStack:n=>{n.add(Iv(t,r),rW),n.add(Zv(t,e),nW)}}}var rW,nW,Ybe=C(()=>{yY();tW();rW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},nW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function Wbe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Wd(t,e):ArrayBuffer.isView(t)?Ia(t.buffer,t.byteOffset,t.byteLength):Ia(t)}var e_,Oi,jbe=C(()=>{e_=require("node:crypto");jd();hY();Oi=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Cv(Wbe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,e_.createHmac)(this.algorithmIdentifier,Wbe(this.secret)):(0,e_.createHash)(this.algorithmIdentifier)}}});var Jbe,Jg,sW=C(()=>{Jbe=require("node:stream");sY();Jg=class extends Jbe.Duplex{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??fr,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 kn,t_,wu=C(()=>{kn=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),t_=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var Kbe,Xbe=C(()=>{Kbe=t=>new TextEncoder().encode(t)});var Zbe,oW,eSe,Xd,df,tSe,iW=C(()=>{Zbe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",oW=Object.entries(Zbe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),eSe=Zbe.split(""),Xd=6,df=8,tSe=63});function r_(t){let e;typeof t=="string"?e=Kbe(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<e.length;o+=3){let i=0,a=0;for(let l=o,u=Math.min(o+3,e.length);l<u;l++)i|=e[l]<<(u-l-1)*df,a+=df;let c=Math.ceil(a/Xd);i<<=c*Xd-a;for(let l=1;l<=c;l++){let u=(c-l)*Xd;s+=eSe[(i&tSe<<u)>>u]}s+="==".slice(0,4-c)}return s}var aW=C(()=>{Xbe();iW()});var Dyt,n_,rSe=C(()=>{Dyt=typeof ReadableStream=="function"?ReadableStream:function(){},n_=class extends Dyt{}});var nSe,sSe=C(()=>{aW();wu();rSe();nSe=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!kn(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??r_;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),u=o(l);if(t!==u){let d=new Error(`Checksum mismatch: expected "${t}" but received "${u}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,n_.prototype),a}});function oSe(t){return typeof ReadableStream=="function"&&kn(t.source)?nSe(t):new Jg(t)}var iSe=C(()=>{wu();sW();sSe()});var pf,cW=C(()=>{pf=class{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;n<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}});function aSe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new pf(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let m=mf(i,a);bu(m)>0&&l.enqueue(m)}l.close()}else{let m=uW(p,!1);if(a!==m&&(a>=0&&l.enqueue(mf(i,a)),a=m),a===-1){l.enqueue(p);return}let h=bu(p);o+=h;let y=bu(i[a]);if(h>=e&&y===0)l.enqueue(p);else{let I=lW(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${e}, automatically buffering.`)),I>=e?l.enqueue(mf(i,a)):await c(l)}}};return new ReadableStream({pull:c})}function lW(t,e,r){switch(e){case 0:return t[0]+=r,bu(t[0]);case 1:case 2:return t[e].push(r),bu(t[e])}}function mf(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 bu(t){return t?.byteLength??t?.length??0}function uW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var cSe=C(()=>{cW()});function uSe(t,e,r){if(kn(t))return aSe(t,e,r);let n=new lSe.Readable({read(){}}),s=!1,o=0,i=["",new pf(c=>new Uint8Array(c)),new pf(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=uW(c,!0);if(a!==l&&(a>=0&&n.push(mf(i,a)),a=l),a===-1){n.push(c);return}let u=bu(c);o+=u;let d=bu(i[a]);if(u>=e&&d===0)n.push(c);else{let p=lW(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push(mf(i,a))}}),t.on("end",()=>{if(a!==-1){let c=mf(i,a);bu(c)>0&&n.push(c)}n.push(null)}),n}var lSe,dSe=C(()=>{lSe=require("node:stream");cW();cSe();wu()});var pSe,mSe=C(()=>{pSe=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(u){let{value:d,done:p}=await l.read();if(p){if(u.enqueue(`0\r
`),a){let m=r(await c);u.enqueue(`${o}:${m}\r
`),u.enqueue(`\r
`)}u.close()}else u.enqueue(`${(n(d)||0).toString(16)}\r
${d}\r
`)}})}});function ASe(t,e){let r=t,n=t;if(kn(n))return pSe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,u=l?c(i,r):void 0,d=new fSe.Readable({read:()=>{}});return r.on("data",p=>{let m=o(p)||0;m!==0&&(d.push(`${m.toString(16)}\r
`),d.push(p),d.push(`\r
`))}),r.on("end",async()=>{if(d.push(`0\r
`),l){let p=s(await u);d.push(`${a}:${p}\r
`),d.push(`\r
`)}d.push(null)}),d}var fSe,hSe=C(()=>{fSe=require("node:stream");mSe();wu()});async function gSe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}var ySe=C(()=>{});var ESe,CSe,dW,ISe=C(()=>{ESe=require("node:stream");ySe();wu();CSe=(t,e)=>kn(t)?gSe(t,e):new Promise((r,n)=>{let s=new dW;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)})}),dW=class extends ESe.Writable{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 xSe,wSe=C(()=>{xSe=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)}});var bSe,SSe=C(()=>{iW();bSe=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<t.length;s+=4){let o=0,i=0;for(let l=s,u=s+3;l<=u;l++)if(t[l]!=="="){if(!(t[l]in oW))throw new TypeError(`Invalid character ${t[l]} in base64 string.`);o|=oW[t[l]]<<(u-l)*Xd,i+=Xd}else o>>=Xd;let a=s/4*3;o>>=i%df;let c=Math.floor(i/df);for(let l=0;l<c;l++){let u=(c-l-1)*df;n.setUint8(a+l,(o&255<<u)>>u)}}return new Uint8Array(r)}});async function kyt(t){let e=await Oyt(t),r=bSe(e);return new Uint8Array(r)}async function Lyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function Oyt(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(","),i=o>-1?o+1:s.length;e(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}var BSe,RSe=C(()=>{SSe();BSe=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):kyt(t):Lyt(t)});var NSe,PSe,TSe,vSe=C(()=>{aW();AY();wSe();RSe();wu();NSe="The stream has already been transformed.",PSe=t=>{if(!TSe(t)&&!kn(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(NSe);return e=!0,await BSe(t)},n=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()};return Object.assign(t,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return r_(o);if(s==="hex")return Qi(o);if(s===void 0||s==="utf8"||s==="utf-8")return xSe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(NSe);if(e=!0,TSe(t))return n(t);if(kn(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},TSe=t=>typeof Blob=="function"&&t instanceof Blob});async function Fyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}var _Se,pW,Myt,QSe,DSe=C(()=>{_Se=require("node:stream"),pW=class extends _Se.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Myt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;QSe=t=>Myt(t)?Fyt(t):new Promise((e,r)=>{let n=new pW;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)})})});var s_,kSe,o_,LSe=C(()=>{s_=require("node:stream");jd();vSe();DSe();kSe="The stream has already been transformed.",o_=t=>{if(!(t instanceof s_.Readable))try{return PSe(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=async()=>{if(e)throw new Error(kSe);return e=!0,await QSe(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ia(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(kSe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof s_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,s_.Readable.toWeb(t)}})}});async function OSe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var MSe=C(()=>{});async function FSe(t){if(kn(t)||t_(t))return OSe(t);let e=new mW.PassThrough,r=new mW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var mW,USe=C(()=>{mW=require("node:stream");MSe();wu()});var Zd={};Zr(Zd,{ChecksumStream:()=>Jg,Hash:()=>Oi,LazyJsonString:()=>Xn,NumericValue:()=>Ut,Uint8ArrayBlobAdapter:()=>ff,_parseEpochTimestamp:()=>cf,_parseRfc3339DateTimeWithOffset:()=>Av,_parseRfc7231DateTime:()=>hv,calculateBodyLength:()=>$c,copyDocumentWithTransform:()=>Vxe,createBufferedReadable:()=>uSe,createChecksumStream:()=>oSe,dateToUtcString:()=>xa,deserializerMiddleware:()=>Iv,deserializerMiddlewareOption:()=>rW,expectBoolean:()=>jxe,expectByte:()=>iv,expectFloat32:()=>Ix,expectInt:()=>Jxe,expectInt32:()=>sv,expectLong:()=>Lg,expectNonNull:()=>Kxe,expectNumber:()=>kg,expectObject:()=>iY,expectShort:()=>ov,expectString:()=>Xxe,expectUnion:()=>cv,fromArrayBuffer:()=>Ia,fromBase64:()=>qr,fromHex:()=>Ev,fromString:()=>Wd,fromUtf8:()=>$r,generateIdempotencyToken:()=>Sa,getAwsChunkedEncodingStream:()=>ASe,getSerdePlugin:()=>Vbe,handleFloat:()=>ewe,headStream:()=>CSe,isArrayBuffer:()=>tv,isBlob:()=>t_,isReadableStream:()=>kn,limitedParseDouble:()=>uv,limitedParseFloat:()=>twe,limitedParseFloat32:()=>rwe,logger:()=>Og,nv:()=>yv,parseBoolean:()=>Wxe,parseEpochTimestamp:()=>mv,parseRfc3339DateTime:()=>iwe,parseRfc3339DateTimeWithOffset:()=>pv,parseRfc7231DateTime:()=>Ug,quoteHeader:()=>fv,sdkStreamMixin:()=>o_,serializerMiddleware:()=>Zv,serializerMiddlewareOption:()=>nW,splitEvery:()=>gv,splitHeader:()=>qg,splitStream:()=>FSe,strictParseByte:()=>dv,strictParseDouble:()=>xx,strictParseFloat:()=>Zxe,strictParseFloat32:()=>lv,strictParseInt:()=>swe,strictParseInt32:()=>owe,strictParseLong:()=>aY,strictParseShort:()=>Jd,toBase64:()=>fr,toHex:()=>Qi,toUint8Array:()=>Cv,toUtf8:()=>Ar,v4:()=>Kg});var qSe,ff,Uyt,Kg,Sa,nt=C(()=>{qSe=require("node:crypto");Uxe();sY();$xe();rv();Gxe();zxe();Yxe();awe();cwe();cY();lwe();pwe();mwe();fwe();hwe();AY();ywe();hY();jd();nY();yY();Ybe();tW();jbe();sW();iSe();dSe();hSe();ISe();LSe();USe();wu();ff=class extends qxe(Ar,$r,fr,qr){},Uyt=qSe.getRandomValues,Kg=Hxe(Uyt),Sa=Kg});var ao,i_=C(()=>{nt();ao=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ff.mutate(t);if(!t)return ff.mutate(new Uint8Array);let r=e.streamCollector(t);return ff.mutate(await r)}});function jc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var a_=C(()=>{});var Ps,Xg=C(()=>{Ps=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});function qyt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var pt,Af=C(()=>{pt=class t{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=qyt(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)}}});var Zn,fW=C(()=>{Zn=class{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 ey={};Zr(ey,{__addDisposableResource:()=>cBe,__assign:()=>c_,__asyncDelegator:()=>eBe,__asyncGenerator:()=>ZSe,__asyncValues:()=>tBe,__await:()=>Zg,__awaiter:()=>YSe,__classPrivateFieldGet:()=>oBe,__classPrivateFieldIn:()=>aBe,__classPrivateFieldSet:()=>iBe,__createBinding:()=>u_,__decorate:()=>HSe,__disposeResources:()=>lBe,__esDecorate:()=>$yt,__exportStar:()=>jSe,__extends:()=>$Se,__generator:()=>WSe,__importDefault:()=>sBe,__importStar:()=>nBe,__makeTemplateObject:()=>rBe,__metadata:()=>VSe,__param:()=>zSe,__propKey:()=>Hyt,__read:()=>hW,__rest:()=>GSe,__runInitializers:()=>Gyt,__setFunctionName:()=>zyt,__spread:()=>JSe,__spreadArray:()=>XSe,__spreadArrays:()=>KSe,__values:()=>l_,default:()=>Wyt});function $Se(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");AW(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function GSe(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<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function HSe(t,e,r,n){var s=arguments.length,o=s<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function zSe(t,e){return function(r,n){e(r,n,t)}}function $yt(t,e,r,n,s,o){function i(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,u=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,p=!1,m=r.length-1;m>=0;m--){var h={};for(var y in n)h[y]=y==="access"?{}:n[y];for(var y in n.access)h.access[y]=n.access[y];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(x||null))};var I=(0,r[m])(a==="accessor"?{get:u.get,set:u.set}:u[c],h);if(a==="accessor"){if(I===void 0)continue;if(I===null||typeof I!="object")throw new TypeError("Object expected");(d=i(I.get))&&(u.get=d),(d=i(I.set))&&(u.set=d),(d=i(I.init))&&s.unshift(d)}else(d=i(I))&&(a==="field"?s.unshift(d):u[c]=d)}l&&Object.defineProperty(l,n.name,u),p=!0}function Gyt(t,e,r){for(var n=arguments.length>2,s=0;s<e.length;s++)r=n?e[s].call(t,r):e[s].call(t);return n?r:void 0}function Hyt(t){return typeof t=="symbol"?t:"".concat(t)}function zyt(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function VSe(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function YSe(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})}function WSe(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(l){return function(u){return c([l,u])}}function c(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(n=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,s=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]<o[3])){r.label=l[1];break}if(l[0]===6&&r.label<o[1]){r.label=o[1],o=l;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(l);break}o[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(u){l=[6,u],s=0}finally{n=o=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function jSe(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&u_(e,t,r)}function l_(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function hW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],i;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function JSe(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(hW(arguments[e]));return t}function KSe(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),s=0,e=0;e<r;e++)for(var o=arguments[e],i=0,a=o.length;i<a;i++,s++)n[s]=o[i];return n}function XSe(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,o;n<s;n++)(o||!(n in e))&&(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return t.concat(o||Array.prototype.slice.call(e))}function Zg(t){return this instanceof Zg?(this.v=t,this):new Zg(t)}function ZSe(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s;function i(p){n[p]&&(s[p]=function(m){return new Promise(function(h,y){o.push([p,m,h,y])>1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(h){d(o[0][3],h)}}function c(p){p.value instanceof Zg?Promise.resolve(p.value.v).then(l,u):d(o[0][2],p)}function l(p){a("next",p)}function u(p){a("throw",p)}function d(p,m){p(m),o.shift(),o.length&&a(o[0][0],o[0][1])}}function eBe(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(i){return(r=!r)?{value:Zg(t[s](i)),done:!1}:o?o(i):i}:o}}function tBe(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 l_=="function"?l_(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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function rBe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function nBe(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)&&u_(e,t,r);return Vyt(e,t),e}function sBe(t){return t&&t.__esModule?t:{default:t}}function oBe(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 iBe(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 aBe(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 cBe(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 lBe(t){function e(n){t.error=t.hasError?new Yyt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}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 r()}var AW,c_,u_,Vyt,Yyt,Wyt,ty=C(()=>{AW=function(t,e){return AW=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])},AW(t,e)};c_=function(){return c_=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},c_.apply(this,arguments)};u_=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:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});Vyt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e};Yyt=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};Wyt={__extends:$Se,__assign:c_,__rest:GSe,__decorate:HSe,__param:zSe,__metadata:VSe,__awaiter:YSe,__generator:WSe,__createBinding:u_,__exportStar:jSe,__values:l_,__read:hW,__spread:JSe,__spreadArrays:KSe,__spreadArray:XSe,__await:Zg,__asyncGenerator:ZSe,__asyncDelegator:eBe,__asyncValues:tBe,__makeTemplateObject:rBe,__importStar:nBe,__importDefault:sBe,__classPrivateFieldGet:oBe,__classPrivateFieldSet:iBe,__classPrivateFieldIn:aBe,__addDisposableResource:cBe,__disposeResources:lBe}});var pBe=w((Kdr,dBe)=>{var d_=Object.defineProperty,jyt=Object.getOwnPropertyDescriptor,Jyt=Object.getOwnPropertyNames,Kyt=Object.prototype.hasOwnProperty,Xyt=(t,e)=>d_(t,"name",{value:e,configurable:!0}),Zyt=(t,e)=>{for(var r in e)d_(t,r,{get:e[r],enumerable:!0})},eEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Jyt(e))!Kyt.call(t,s)&&s!==r&&d_(t,s,{get:()=>e[s],enumerable:!(n=jyt(e,s))||n.enumerable});return t},tEt=t=>eEt(d_({},"__esModule",{value:!0}),t),uBe={};Zyt(uBe,{isArrayBuffer:()=>rEt});dBe.exports=tEt(uBe);var rEt=Xyt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var hBe=w((Xdr,ABe)=>{var p_=Object.defineProperty,nEt=Object.getOwnPropertyDescriptor,sEt=Object.getOwnPropertyNames,oEt=Object.prototype.hasOwnProperty,mBe=(t,e)=>p_(t,"name",{value:e,configurable:!0}),iEt=(t,e)=>{for(var r in e)p_(t,r,{get:e[r],enumerable:!0})},aEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of sEt(e))!oEt.call(t,s)&&s!==r&&p_(t,s,{get:()=>e[s],enumerable:!(n=nEt(e,s))||n.enumerable});return t},cEt=t=>aEt(p_({},"__esModule",{value:!0}),t),fBe={};iEt(fBe,{fromArrayBuffer:()=>uEt,fromString:()=>dEt});ABe.exports=cEt(fBe);var lEt=pBe(),gW=require("buffer"),uEt=mBe((t,e=0,r=t.byteLength-e)=>{if(!(0,lEt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return gW.Buffer.from(t,e,r)},"fromArrayBuffer"),dEt=mBe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?gW.Buffer.from(t,e):gW.Buffer.from(t)},"fromString")});var IBe=w((Zdr,CBe)=>{var m_=Object.defineProperty,pEt=Object.getOwnPropertyDescriptor,mEt=Object.getOwnPropertyNames,fEt=Object.prototype.hasOwnProperty,yW=(t,e)=>m_(t,"name",{value:e,configurable:!0}),AEt=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},hEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of mEt(e))!fEt.call(t,s)&&s!==r&&m_(t,s,{get:()=>e[s],enumerable:!(n=pEt(e,s))||n.enumerable});return t},gEt=t=>hEt(m_({},"__esModule",{value:!0}),t),gBe={};AEt(gBe,{fromUtf8:()=>EBe,toUint8Array:()=>yEt,toUtf8:()=>EEt});CBe.exports=gEt(gBe);var yBe=hBe(),EBe=yW(t=>{let e=(0,yBe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),yEt=yW(t=>typeof t=="string"?EBe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),EEt=yW(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,yBe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var xBe=w(f_=>{"use strict";Object.defineProperty(f_,"__esModule",{value:!0});f_.convertToBuffer=void 0;var CEt=IBe(),IEt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:CEt.fromUtf8;function xEt(t){return t instanceof Uint8Array?t:typeof t=="string"?IEt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}f_.convertToBuffer=xEt});var wBe=w(A_=>{"use strict";Object.defineProperty(A_,"__esModule",{value:!0});A_.isEmptyData=void 0;function wEt(t){return typeof t=="string"?t.length===0:t.byteLength===0}A_.isEmptyData=wEt});var bBe=w(h_=>{"use strict";Object.defineProperty(h_,"__esModule",{value:!0});h_.numToUint8=void 0;function bEt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}h_.numToUint8=bEt});var SBe=w(g_=>{"use strict";Object.defineProperty(g_,"__esModule",{value:!0});g_.uint32ArrayFrom=void 0;function SEt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}g_.uint32ArrayFrom=SEt});var EW=w(Jc=>{"use strict";Object.defineProperty(Jc,"__esModule",{value:!0});Jc.uint32ArrayFrom=Jc.numToUint8=Jc.isEmptyData=Jc.convertToBuffer=void 0;var BEt=xBe();Object.defineProperty(Jc,"convertToBuffer",{enumerable:!0,get:function(){return BEt.convertToBuffer}});var REt=wBe();Object.defineProperty(Jc,"isEmptyData",{enumerable:!0,get:function(){return REt.isEmptyData}});var NEt=bBe();Object.defineProperty(Jc,"numToUint8",{enumerable:!0,get:function(){return NEt.numToUint8}});var TEt=SBe();Object.defineProperty(Jc,"uint32ArrayFrom",{enumerable:!0,get:function(){return TEt.uint32ArrayFrom}})});var NBe=w(y_=>{"use strict";Object.defineProperty(y_,"__esModule",{value:!0});y_.AwsCrc32=void 0;var BBe=(ty(),Y(ey)),CW=EW(),RBe=E_(),PEt=(function(){function t(){this.crc32=new RBe.Crc32}return t.prototype.update=function(e){(0,CW.isEmptyData)(e)||this.crc32.update((0,CW.convertToBuffer)(e))},t.prototype.digest=function(){return BBe.__awaiter(this,void 0,void 0,function(){return BBe.__generator(this,function(e){return[2,(0,CW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new RBe.Crc32},t})();y_.AwsCrc32=PEt});var E_=w(ep=>{"use strict";Object.defineProperty(ep,"__esModule",{value:!0});ep.AwsCrc32=ep.Crc32=ep.crc32=void 0;var vEt=(ty(),Y(ey)),_Et=EW();function QEt(t){return new TBe().update(t).digest()}ep.crc32=QEt;var TBe=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=vEt.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^kEt[(this.checksum^i)&255]}}catch(a){r={error:a}}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=TBe;var DEt=[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],kEt=(0,_Et.uint32ArrayFrom)(DEt),LEt=NBe();Object.defineProperty(ep,"AwsCrc32",{enumerable:!0,get:function(){return LEt.AwsCrc32}})});function PBe(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,IW=C(()=>{nt();tp=class t{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&&PBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&PBe(e),parseInt(Qi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var ry,vBe,_Be,OEt,MEt,FEt,UEt,qEt,$Et,GEt,HEt,zEt,xW=C(()=>{nt();IW();ry=class{toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let i=this.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.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 i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(tp.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!zEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Ev(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:_Be,value:!0};break;case 1:r[o]={type:_Be,value:!1};break;case 2:r[o]={type:OEt,value:e.getInt8(n++)};break;case 3:r[o]={type:MEt,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:FEt,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:UEt,value:new tp(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let i=e.getUint16(n,!1);n+=2,r[o]={type:qEt,value:new Uint8Array(e.buffer,e.byteOffset+n,i)},n+=i;break;case 7:let a=e.getUint16(n,!1);n+=2,r[o]={type:$Et,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,a))},n+=a;break;case 8:r[o]={type:GEt,value:new Date(new tp(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let c=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:HEt,value:`${Qi(c.subarray(0,4))}-${Qi(c.subarray(4,6))}-${Qi(c.subarray(6,8))}-${Qi(c.subarray(8,10))}-${Qi(c.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(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"})(vBe||(vBe={}));_Be="boolean",OEt="byte",MEt="short",FEt="integer",UEt="long",qEt="binary",$Et="string",GEt="timestamp",HEt="uuid",zEt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/});function kBe({byteLength:t,byteOffset:e,buffer:r}){if(t<VEt)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32(DBe,!1),i=n.getUint32(rp,!1),a=n.getUint32(t-hf,!1),c=new QBe.Crc32().update(new Uint8Array(r,e,rp));if(i!==c.digest())throw new Error(`The prelude checksum specified in the message (${i}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(r,e+rp,t-(rp+hf))),a!==c.digest())throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,e+rp+hf,o),body:new Uint8Array(r,e+rp+hf+o,s-o-(rp+hf+hf))}}var QBe,DBe,rp,hf,VEt,LBe=C(()=>{QBe=Q(E_()),DBe=4,rp=DBe*2,hf=4,VEt=rp+hf*2});var OBe,ny,wW=C(()=>{OBe=Q(E_());xW();LBe();ny=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new ry(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),i=new DataView(o.buffer,o.byteOffset,o.byteLength),a=new OBe.Crc32;return i.setUint32(0,s,!1),i.setUint32(4,n.byteLength,!1),i.setUint32(8,a.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),i.setUint32(s-4,a.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=kBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var sy,bW=C(()=>{sy=class{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 oy,SW=C(()=>{oy=class{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 iy,BW=C(()=>{iy=class{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 ay,RW=C(()=>{ay=class{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 C_(t){let e=0,r=0,n=null,s=null,o=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);e=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},i=async function*(){let a=t[Symbol.asyncIterator]();for(;;){let{value:c,done:l}=await a.next();if(l){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let u=c.length,d=0;for(;d<u;){if(!n){let m=u-d;s||(s=new Uint8Array(4));let h=Math.min(4-r,m);if(s.set(c.slice(d,d+h),r),r+=h,d+=h,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let p=Math.min(e-r,u-d);n.set(c.slice(d,d+p),r),r+=p,d+=p,e&&e===r&&(yield n,n=null,e=0,r=0)}}};return{[Symbol.asyncIterator]:i}}var NW=C(()=>{});function MBe(t,e){let r=Dx(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 Dx(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},i=await t(o);if(i.$unknown){let a=new Error(e(r.body));throw a.name=s,a}throw i[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 TW=C(()=>{});var gf,FBe,PW=C(()=>{wW();bW();SW();BW();RW();NW();TW();gf=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new ny(e,r),this.utfEncoder=e}deserialize(e,r){let n=C_(e);return new iy({messageStream:new sy({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Dx(r,this.utfEncoder)})}serialize(e,r){return new oy({messageStream:new ay({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},FBe=t=>new gf(t)});async function*YEt(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var UBe,kx,qBe,$Be=C(()=>{UBe=require("node:stream");PW();kx=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new gf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:YEt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return UBe.Readable.from(this.universalMarshaller.serialize(e,r))}},qBe=t=>new kx(t)});var GBe,HBe,zBe=C(()=>{GBe=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()}}}),HBe=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)}})}});var VBe,YBe=C(()=>{VBe=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var I_,WBe=C(()=>{nt();I_=class{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(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:d,body:p}}for await(let d of e)yield d}};return s.serialize(u,d=>{if(d[l])return{headers:d.headers,body:d.body};let p="";for(let b in d)if(b!=="__type"){p=b;break}let{additionalHeaders:m,body:h,eventType:y,explicitPayloadContentType:I}=this.writeEventBody(p,i,d);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:I??c},...m},body:h}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let m="";for(let y in p)if(y!=="__type"){m=y;break}let h=p[m].body;if(m==="initial-response"){let y=await this.deserializer.read(r,h);return delete y[o],{[c]:!0,...y}}else if(m in a){let y=a[m];if(y.isStructSchema()){let I={},x=!1;for(let[b,T]of y.structIterator()){let{eventHeader:_,eventPayload:U}=T.getMergedTraits();if(x=x||!!(_||U),U)T.isBlobSchema()?I[b]=h:T.isStringSchema()?I[b]=(this.serdeContext?.utf8Encoder??Ar)(h):T.isStructSchema()&&(I[b]=await this.deserializer.read(T,h));else if(_){let O=p[m].headers[b]?.value;O!=null&&(T.isNumericSchema()?O&&typeof O=="object"&&"bytes"in O?I[b]=BigInt(O.toString()):I[b]=Number(O):I[b]=O)}}if(x)return{[m]:I};if(h.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(y,h)}}else return{$unknown:p}}),u=l[Symbol.asyncIterator](),d=await u.next();if(d.done)return l;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let p in d.value)n[p]=d.value[p]}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:p,value:m}=await u.next();if(p)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[m,h]of p.structIterator()){let{eventHeader:y,eventPayload:I}=h.getMergedTraits();if(I)i=m;else if(y){let x=n[e][m],b="binary";h.isNumericSchema()?(-2)**31<=x&&x<=2**31-1?b="integer":b="long":h.isTimestampSchema()?b="timestamp":h.isStringSchema()?b="string":h.isBooleanSchema()&&(b="boolean"),x!=null&&(l[m]={type:b,value:x},delete n[e][m])}}if(i!==null){let m=p.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),s.write(m,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,m]=n[e];o=p,s.write(15,m)}let u=s.flush()??new Uint8Array;return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??$r)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var jBe={};Zr(jBe,{EventStreamCodec:()=>ny,EventStreamMarshaller:()=>kx,EventStreamSerde:()=>I_,HeaderMarshaller:()=>ry,Int64:()=>tp,MessageDecoderStream:()=>sy,MessageEncoderStream:()=>oy,SmithyMessageDecoderStream:()=>iy,SmithyMessageEncoderStream:()=>ay,UniversalEventStreamMarshaller:()=>gf,eventStreamSerdeProvider:()=>qBe,getChunkedStream:()=>C_,getMessageUnmarshaller:()=>Dx,getUnmarshalledStream:()=>MBe,iterableToReadableStream:()=>HBe,readableStreamToIterable:()=>GBe,resolveEventStreamSerdeConfig:()=>VBe,universalEventStreamSerdeProvider:()=>FBe});var JBe=C(()=>{wW();xW();IW();bW();SW();BW();RW();$Be();zBe();PW();NW();TW();YBe();WBe()});var yf,x_=C(()=>{Et();Xg();Af();fW();yf=class extends Ps{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=hr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return pt}getResponseType(){return Zn}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=ye.of(r.input),o=Kc(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,c]of s.structIterator()){if(!c.getMergedTraits().hostLabel)continue;let l=n[a];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,l)}e.hostname=i+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(()=>(JBe(),jBe));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 Ef,KBe=C(()=>{Et();nt();x_();i_();a_();Af();Ef=class extends yf{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=ye.of(e?.input),u=[],d=[],p=!1,m,h=new pt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(h,c),this.setHostPrefix(h,e,s);let y=Kc(e.traits);if(y.http){h.method=y.http[0];let[I,x]=y.http[1].split("?");h.path=="/"?h.path=I:h.path+=I;let b=new URLSearchParams(x??"");for(let[T,_]of b)i[T]=_}}for(let[y,I]of l.structIterator()){let x=I.getMergedTraits()??{},b=s[y];if(b==null&&!I.isIdempotencyToken()){if(x.httpLabel&&(h.path.includes(`{${y}+}`)||h.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(x.httpPayload)I.isStreaming()?I.isStructSchema()?s[y]&&(m=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):m=b:(o.write(I,b),m=o.flush());else if(x.httpLabel){o.write(I,b);let T=o.flush();h.path.includes(`{${y}+}`)?h.path=h.path.replace(`{${y}+}`,T.split("/").map(jc).join("/")):h.path.includes(`{${y}}`)&&(h.path=h.path.replace(`{${y}}`,jc(T)))}else if(x.httpHeader)o.write(I,b),a[x.httpHeader.toLowerCase()]=String(o.flush());else if(typeof x.httpPrefixHeaders=="string")for(let T in b){let _=b[T],U=x.httpPrefixHeaders+T;o.write([I.getValueSchema(),{httpHeader:U}],_),a[U.toLowerCase()]=o.flush()}else x.httpQuery||x.httpQueryParams?this.serializeQuery(I,b,i):(p=!0,u.push(y),d.push(I))}if(p&&s){let[y,I]=(l.getName(!0)??"#Unknown").split("#"),x=l.getSchema()[6],b=[3,y,I,l.getMergedTraits(),u,d,void 0];x?b[6]=x:b.pop(),o.write(b,s),m=o.flush()}return h.headers=a,h.query=i,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let i in r)if(!(i in n)){let a=r[i],c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let c=await ao(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await ao(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let u of a)l[u]!=null&&(i[u]=l[u])}}else a.discardResponseBody&&await ao(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=ye.of(e),u=[];for(let[d,p]of l.structIterator()){let m=p.getMemberTraits();if(m.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:l}):i[d]=o_(n.body);else if(n.body){let y=await ao(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),y=n.headers[h];if(y!=null)if(p.isListSchema()){let I=p.getValueSchema();I.getMergedTraits().httpHeader=h;let x;I.isTimestampSchema()&&I.getSchema()===4?x=gv(y,",",2):x=qg(y);let b=[];for(let T of x)b.push(await c.read(I,T.trim()));i[d]=b}else i[d]=await c.read(p,y)}else if(m.httpPrefixHeaders!==void 0){i[d]={};for(let h in n.headers)if(h.startsWith(m.httpPrefixHeaders)){let y=n.headers[h],I=p.getValueSchema();I.getMergedTraits().httpHeader=h,i[d][h.slice(m.httpPrefixHeaders.length)]=await c.read(I,y)}}else m.httpResponseCode?i[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var Su,XBe=C(()=>{Et();x_();i_();Af();Su=class extends yf{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=ye.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new pt({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,d)),d){let m=c.getEventStreamMember();if(m){if(d[m]){let h={};for(let[y,I]of c.structIterator())y!==m&&d[y]&&(s.write(I,d[y]),h[y]=s.flush());u=await this.serializeEventStream({eventStream:d[m],requestSchema:c,initialRequest:h})}}else s.write(l,d),u=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=u,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let c=await ao(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await ao(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var vW,_W=C(()=>{a_();vW=(t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?i.split("/").map(a=>jc(a)).join("/"):jc(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function QW(t,e){return new w_(t,e)}var w_,ZBe=C(()=>{Af();_W();w_=class{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 pt({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=vW(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function Wo(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var b_=C(()=>{});var Cf,DW=C(()=>{Et();nt();Xg();b_();Cf=class extends Ps{settings;constructor(e){super(),this.settings=e}read(e,r){let n=ye.of(e);if(n.isListSchema())return qg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??qr)(r);if(n.isTimestampSchema())switch(Wo(n,this.settings)){case 5:return Av(r);case 6:return hv(r);case 7:return cf(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=Xn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ut(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Ar)((this.serdeContext?.base64Decoder??qr)(e))}}});var If,eRe=C(()=>{Et();nt();Xg();DW();If=class extends Ps{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Cf(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ye.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Ar;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??$r;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Lx,kW=C(()=>{Et();nt();Xg();b_();Lx=class extends Ps{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Wo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=xa(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??fr)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:fv(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;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=Xn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??fr)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Sa():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var xf,tRe=C(()=>{Et();kW();xf=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Lx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ye.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 rRe,S_,nRe=C(()=>{rRe=Q(Ea()),S_=class{name;kind;values;constructor({name:e,kind:r=rRe.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 B_,sRe=C(()=>{B_=class{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 oRe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var iRe=C(()=>{});var Xc,Zc,aRe=C(()=>{Xc=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),Zc=t=>({httpHandler:t.httpHandler()})});function LW(t){return e=>async r=>{let n=r.request;if(pt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(cRe)===-1)try{let i=t(s);n.headers={...n.headers,[cRe]:String(i)}}catch{}}return e({...r,request:n})}}var cRe,OW,el,lRe=C(()=>{Af();cRe="content-length";OW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},el=t=>({applyToStack:e=>{e.add(LW(t.bodyLengthChecker),OW)}})});var np,WEt,R_=C(()=>{np=t=>encodeURIComponent(t).replace(/[!'()*]/g,WEt),WEt=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var uRe,dRe=C(()=>{R_();uRe=t=>t.split("/").map(np).join("/")});function pRe(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<o;s++)e.push(`${r}=${np(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${np(n)}`),e.push(s)}}return e.join("&")}var mRe=C(()=>{R_()});function N_(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 MW=C(()=>{});var ts,fRe=C(()=>{MW();ts=t=>{if(typeof t=="string")return ts(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=N_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var tl={};Zr(tl,{Field:()=>S_,Fields:()=>B_,FromStringShapeDeserializer:()=>Cf,HttpBindingProtocol:()=>Ef,HttpInterceptingShapeDeserializer:()=>If,HttpInterceptingShapeSerializer:()=>xf,HttpProtocol:()=>yf,HttpRequest:()=>pt,HttpResponse:()=>Zn,RequestBuilder:()=>w_,RpcProtocol:()=>Su,SerdeContext:()=>Ps,ToStringShapeSerializer:()=>Lx,buildQueryString:()=>pRe,collectBody:()=>ao,contentLengthMiddleware:()=>LW,contentLengthMiddlewareOptions:()=>OW,determineTimestampFormat:()=>Wo,escapeUri:()=>np,escapeUriPath:()=>uRe,extendedEncodeURIComponent:()=>jc,getContentLengthPlugin:()=>el,getHttpHandlerExtensionConfiguration:()=>Xc,isValidHostname:()=>oRe,parseQueryString:()=>N_,parseUrl:()=>ts,requestBuilder:()=>QW,resolveHttpHandlerRuntimeConfig:()=>Zc,resolvedPath:()=>vW});var _e=C(()=>{i_();a_();KBe();x_();XBe();ZBe();_W();DW();eRe();tRe();kW();b_();Xg();nRe();sRe();Af();fW();iRe();aRe();lRe();R_();dRe();mRe();MW();fRe()});var Ox,T_=C(()=>{Ox=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var ARe,FW,hRe=C(()=>{Ee();_e();T_();ARe=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=mr(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse(Ox(i,a,c,l,u),{...t,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=`
`+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(Zn.isInstance(s)){let{headers:m={}}=s,h=Object.entries(m);d.$metadata={httpStatusCode:s.statusCode,requestId:FW(/^x-[\w-]+-request-?id$/,h),extendedRequestId:FW(/^x-[\w-]+-id-2$/,h),cfId:FW(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw d}},FW=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var gRe,yRe=C(()=>{Ee();It();T_();gRe=t=>(e,r)=>async n=>{let{operationSchema:s}=mr(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>wa(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest(Ox(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function Bu(t){return{applyToStack:e=>{e.add(gRe(t),CRe),e.add(ARe(t),ERe),t.protocol.setSerdeContext(t)}}}var ERe,CRe,IRe=C(()=>{hRe();yRe();ERe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},CRe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Gr,sp=C(()=>{Gr=class{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 P_,jEt,xRe=C(()=>{sp();P_=class t extends Gr{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},jEt=(t,e,r,n)=>Gr.assign(new P_,{name:e,namespace:t,traits:r,valueSchema:n})});var v_,JEt,wRe=C(()=>{sp();v_=class t extends Gr{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},JEt=(t,e,r,n,s)=>Gr.assign(new v_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var __,KEt,bRe=C(()=>{sp();__=class t extends Gr{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},KEt=(t,e,r,n,s)=>Gr.assign(new __,{name:e,namespace:t,traits:r,input:n,output:s})});var cy,XEt,UW=C(()=>{sp();cy=class t extends Gr{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},XEt=(t,e,r,n,s)=>Gr.assign(new cy,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var Q_,ZEt,SRe=C(()=>{sp();UW();Q_=class t extends cy{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},ZEt=(t,e,r,n,s,o)=>Gr.assign(new Q_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function Kc(t){if(typeof t=="object")return t;if(t=t|0,D_[t])return D_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return D_[t]=e}var D_,qW=C(()=>{D_=[]});function Fx(t,e){if(t instanceof ye)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ye;return new r(t,e)}var Mx,k_,L_,ye,$W,BRe,RRe=C(()=>{rY();qW();Mx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},k_=[],L_={},ye=class t{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;$W(s);)n.push(s[1]),s=s[0],o=Ca(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,Kc(a))}}else this.memberTraits=0;if(o instanceof t){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Ca(o),BRe(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(k_[e])return k_[e]}else if(typeof e=="string"){if(L_[e])return L_[e]}else if(r&&e[Mx.ns])return e[Mx.ns];let n=Ca(e);if(n instanceof t)return n;if($W(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Kc(i)),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[Mx.ns]=s:typeof n=="string"?L_[n]=s:typeof n=="number"?k_[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 Kc(this.memberTraits)}getOwnTraits(){return Kc(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return Fx([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return Fx([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 Fx($W(s)?s:[s,0],e)}if(this.isDocumentSchema())return Fx([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[Mx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],i=Fx([e[5][s],0],o);yield n[s]=[o,i]}e[Mx.it]=n}};$W=t=>Array.isArray(t)&&t.length===2,BRe=t=>Array.isArray(t)&&t.length>=5});var Ux,eCt,tCt,NRe=C(()=>{sp();Ux=class t extends Gr{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},eCt=(t,e,r,n)=>Gr.assign(new Ux,{name:e,namespace:t,traits:n,schemaRef:r}),tCt=(t,e,r,n)=>Gr.assign(new Ux,{name:e,namespace:t,traits:r,schemaRef:n})});var rCt,TRe=C(()=>{rCt={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 hr,PRe=C(()=>{hr=class t{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,i]of this.schemas.entries())o.endsWith(n)&&s.push(i);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 qx={};Zr(qx,{ErrorSchema:()=>Q_,ListSchema:()=>P_,MapSchema:()=>v_,NormalizedSchema:()=>ye,OperationSchema:()=>__,SCHEMA:()=>rCt,Schema:()=>Gr,SimpleSchema:()=>Ux,StructureSchema:()=>cy,TypeRegistry:()=>hr,deref:()=>Ca,deserializerMiddlewareOption:()=>ERe,error:()=>ZEt,getSchemaSerdePlugin:()=>Bu,isStaticSchema:()=>BRe,list:()=>jEt,map:()=>JEt,op:()=>KEt,operation:()=>Ox,serializerMiddlewareOption:()=>CRe,sim:()=>eCt,simAdapter:()=>tCt,simpleSchemaCacheN:()=>k_,simpleSchemaCacheS:()=>L_,struct:()=>XEt,traitsCache:()=>D_,translateTraits:()=>Kc});var Et=C(()=>{rY();IRe();xRe();wRe();bRe();T_();SRe();RRe();sp();NRe();UW();TRe();qW();PRe()});function ly(t,e){if(e==null)return e;let r=ye.of(t);if(r.getMergedTraits().sensitive)return GW;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return GW}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return GW}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=ly(i,n[o]));return s}return e}var GW,HW=C(()=>{Et();GW="***SensitiveInformation***"});var vRe,dn,zW,_Re=C(()=>{vRe=Q(Ea());XP();HW();dn=class{middlewareStack=Yd();schema;static classBuilder(){return new zW}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let x of s.bind(this)(d,e,r,n))this.middlewareStack.use(x);let p=e.concat(this.middlewareStack),{logger:m}=r,h={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[vRe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r,I=n??{};return l.eventStream&&(I={isEventStream:!0,...I}),p.resolve(x=>y.handle(x.request,I),h)}},zW=class{_init=()=>{};_ep={};_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 dn{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?ly.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?ly.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var QRe,DRe=C(()=>{QRe="***SensitiveInformation***"});var rl,kRe=C(()=>{rl=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,u,d){let p=new i(l);if(typeof u=="function")this.send(p,u);else if(typeof d=="function"){if(typeof u!="object")throw new Error(`Expected http options but got ${typeof u}`);this.send(p,u||{},d)}else return this.send(p,u)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let u=c;return typeof c=="number"&&(u={maxWaitTime:c}),i({...u,client:this},a,...l)})}});var Mi,wf,VW=C(()=>{Mi=class t extends Error{$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}},wf=(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}});var YW,LRe,nCt,ORe=C(()=>{VW();YW=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=nCt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw wf(i,e)},LRe=t=>({output:e,parsedBody:r,errorCode:n})=>{YW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},nCt=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"]})});var nl,MRe=C(()=>{nl=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{}}}});var FRe,sl,URe=C(()=>{FRe=!1,sl=t=>{t&&!FRe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(FRe=!0)}});var uy,qRe,O_,M_,WW=C(()=>{uy=Q(Ea()),qRe=Object.values(uy.AlgorithmId),O_=t=>{let e=[];for(let r in uy.AlgorithmId){let n=uy.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();qRe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},M_=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();qRe.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var F_,U_,jW=C(()=>{F_=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),U_=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Ba,$Re,ol,GRe=C(()=>{WW();jW();Ba=t=>Object.assign(O_(t),F_(t)),$Re=Ba,ol=t=>Object.assign(M_(t),U_(t))});var HRe,zRe=C(()=>{HRe=t=>Array.isArray(t)?t:[t]});var bf,VRe=C(()=>{bf=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]=bf(t[r]));return t}});var YRe,WRe=C(()=>{YRe=t=>t!=null});var co,jRe=C(()=>{co=class{trace(){}debug(){}info(){}warn(){}error(){}}});function JW(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,sCt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}XRe(n,null,o,i)}return n}var JRe,KRe,sCt,XRe,oCt,iCt,ZRe=C(()=>{JRe=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},KRe=(t,e)=>{let r={};for(let n in e)XRe(r,t,e,n);return r},sCt=(t,e,r)=>JW(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),{})),XRe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=oCt,c=iCt,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},oCt=t=>t!=null,iCt=t=>t});var eNe,tNe,rNe=C(()=>{eNe=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},tNe=t=>t.toISOString().replace(".000Z","Z")});var q_,nNe=C(()=>{q_=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(q_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=q_(t[r]));return e}return t}});var Fi={};Zr(Fi,{AlgorithmId:()=>uy.AlgorithmId,Client:()=>Jn,Command:()=>dn,NoOpLogger:()=>co,SENSITIVE_STRING:()=>QRe,ServiceException:()=>Mi,WaiterState:()=>Ho,_json:()=>q_,checkExceptions:()=>vxe,constructStack:()=>Yd,convertMap:()=>JRe,createAggregatedClient:()=>rl,createWaiter:()=>Oxe,decorateServiceException:()=>wf,emitWarningIfUnsupportedVersion:()=>sl,getArrayIfSingleItem:()=>HRe,getChecksumConfiguration:()=>O_,getDefaultClientConfiguration:()=>$Re,getDefaultExtensionConfiguration:()=>Ba,getRetryConfiguration:()=>F_,getSmithyContext:()=>mr,getValueFromTextNode:()=>bf,invalidFunction:()=>Sxe,invalidProvider:()=>Rxe,isSerializableHeaderValue:()=>YRe,loadConfigsForDefaultMode:()=>nl,map:()=>JW,normalizeProvider:()=>Ft,resolveChecksumRuntimeConfig:()=>M_,resolveDefaultRuntimeConfig:()=>ol,resolveRetryRuntimeConfig:()=>U_,schemaLogFilter:()=>ly,serializeDateTime:()=>tNe,serializeFloat:()=>eNe,take:()=>KRe,throwDefaultError:()=>YW,waiterServiceDefaults:()=>ZP,withBaseException:()=>LRe});var Ee=C(()=>{XP();wxe();bxe();Bxe();Nxe();Mxe();ev();Fxe();_Re();DRe();kRe();ORe();MRe();URe();VW();GRe();WW();jW();zRe();VRe();WRe();jRe();ZRe();HW();rNe();nNe()});var sNe,oNe,iNe,aNe,cNe,lNe,uNe=C(()=>{sNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],oNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],iNe=["TimeoutError","RequestTimeout","RequestTimeoutException"],aNe=[500,502,503,504],cNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],lNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function ZW(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var $x,$_,KW,XW,il,op,G_,dy=C(()=>{uNe();$x=t=>t?.$retryable!==void 0,$_=t=>sNe.includes(t.name),KW=t=>t.$metadata?.clockSkewCorrected,XW=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},il=t=>t.$metadata?.httpStatusCode===429||oNe.includes(t.name)||t.$retryable?.throttling==!0,op=(t,e=0)=>$x(t)||KW(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||iNe.includes(t.name)||cNe.includes(t?.code||"")||lNe.includes(t?.code||"")||aNe.includes(t.$metadata?.httpStatusCode||0)||XW(t)||ZW(t)||t.cause!==void 0&&e<=10&&op(t.cause,e+1),G_=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!op(t)}return!1}});var H_,Gx,z_,py,e8,t8,V_,ip,ap,Hx=C(()=>{H_=100,Gx=2e4,z_=500,py=500,e8=5,t8=10,V_=1,ip="amz-sdk-invocation-id",ap="amz-sdk-request"});function r8(t,e){if(Zn.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=(Ug(s).getTime()-Date.now())/1e3}catch(i){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(i)}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 dNe(t,e){return r8(t,e)}var n8=C(()=>{_e();nt()});var Y_,s8=C(()=>{Y_=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}`)});function o8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),i=await e.maxAttempts();if(aCt(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),c=new Error,l=0,u=0,{request:d}=s,p=pt.isInstance(d);for(p&&(d.headers[ip]=Kg());;)try{p&&(d.headers[ap]=`attempt=${l+1}; max=${i}`);let{response:m,output:h}=await r(s);return o.recordSuccess(a),h.$metadata.attempts=l+1,h.$metadata.totalRetryDelay=u,{response:m,output:h}}catch(m){let h=cCt(m,e.logger);if(c=Y_(m),p&&t(d))throw(n.logger instanceof co?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{a=await o.refreshRetryTokenForRetry(a,h)}catch(I){throw typeof I.$backoff=="number"&&await pNe(I.$backoff),c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=a.getRetryCount();let y=a.getRetryDelay();u+=y,await pNe(y)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function mNe(t){let e=o8(t);return r=>({applyToStack:n=>{n.add(e(r),i8)}})}var pNe,aCt,cCt,lCt,i8,a8=C(()=>{Ee();_e();nt();dy();Hx();n8();s8();pNe=t=>new Promise(e=>setTimeout(e,t)),aCt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",cCt=(t,e)=>{let r={error:t,errorType:lCt(t)},n=r8(t.$response,e);return n&&(r.retryAfterHint=n),r},lCt=t=>il(t)?"THROTTLING":op(t)?"TRANSIENT":G_(t)?"SERVER_ERROR":"CLIENT_ERROR",i8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var cp,W_=C(()=>{dy();cp=class t{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"||il(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),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 pn,zx=C(()=>{pn=class t{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 j_,fNe=C(()=>{zx();j_=class{x=pn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Vx,ANe=C(()=>{Vx=class{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 In,Ra,Ui,Sf=C(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(In||(In={}));Ra=3,Ui=In.STANDARD});var J_,Na,Yx=C(()=>{fNe();ANe();Sf();zx();J_={incompatible:1,attempts:2,capacity:3},Na=class{mode=In.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()=>Ra,this.baseDelay??=pn.delay(),this.retryBackoffStrategy??=new j_}async acquireInitialRetryToken(e){return new Vx(pn.delay(),0,void 0,pn.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,i=e.isLongPoll?.();if(o||i){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?pn.throttlingDelay():this.baseDelay);let c=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),l=c;if(r.retryAfterHint instanceof Date&&(l=Math.max(c,Math.min(r.retryAfterHint.getTime()-Date.now(),c+5e3))),o){let u=this.getCapacityCost(a);return this.capacity-=u,new Vx(l,e.getRetryCount()+1,u,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:pn.v2026&&s===J_.capacity&&i?l: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 ${Ra}`),Ra}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:J_.incompatible,i=s<n?0:J_.attempts,a=this.capacity>=this.getCapacityCost(r.errorType)?0:J_.capacity;return o||i||a}getCapacityCost(e){return e===pn.modifiedCostType()?pn.throttlingCost():pn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var my,c8=C(()=>{W_();Yx();Sf();my=class{mode=In.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new cp,this.standardRetryStrategy=r?new Na({maxAttempts:typeof e=="number"?e:3,...r}):new Na(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 K_,hNe=C(()=>{Yx();zx();K_=class extends Na{computeNextBackoffDelay;constructor(e,r=pn.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 gNe,yNe=C(()=>{gNe=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,i=t,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let p=a(d);return i-=p,p},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})}});var X_,l8=C(()=>{X_=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var Z_,u8=C(()=>{dy();Z_=t=>t?$x(t)||$_(t)||il(t)||op(t):!1});var fy,uCt,d8=C(()=>{_e();nt();dy();Sf();Hx();s8();yNe();l8();u8();fy=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=In.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??Z_,this.delayDecider=r?.delayDecider??X_,this.retryQuota=r?.retryQuota??gNe(500)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=Ra}return e}async retry(e,r,n){let s,o=0,i=0,a=await this.getMaxAttempts(),{request:c}=r;for(pt.isInstance(c)&&(c.headers[ip]=Kg());;)try{pt.isInstance(c)&&(c.headers[ap]=`attempt=${o+1}; max=${a}`),n?.beforeRequest&&await n.beforeRequest();let{response:l,output:u}=await e(r);return n?.afterRequest&&n.afterRequest(l),this.retryQuota.releaseRetryTokens(s),u.$metadata.attempts=o+1,u.$metadata.totalRetryDelay=i,{response:l,output:u}}catch(l){let u=Y_(l);if(o++,this.shouldRetry(u,o,a)){s=this.retryQuota.retrieveRetryTokens(u);let d=this.delayDecider(il(u)?500:100,o),p=uCt(u.$response),m=Math.max(p||0,d);i+=m,await new Promise(h=>setTimeout(h,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},uCt=t=>{if(!Zn.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}});var eQ,ENe=C(()=>{W_();Sf();d8();eQ=class extends fy{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new cp,this.mode=In.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var tQ,rQ,al,cl,p8,m8,ll,CNe=C(()=>{Ee();c8();Yx();Sf();tQ="AWS_MAX_ATTEMPTS",rQ="max_attempts",al={environmentVariableSelector:t=>{let e=t[tQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${tQ} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[rQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${rQ} mast be a number, got "${e}"`);return r},default:Ra},cl=t=>{let{retryStrategy:e,retryMode:r}=t,n=Ft(t.maxAttempts??Ra),s=e?Promise.resolve(e):void 0,o=async()=>await Ft(r)()===In.ADAPTIVE?new my(n):new Na(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},p8="AWS_RETRY_MODE",m8="retry_mode",ll={environmentVariableSelector:t=>t[p8],configFileSelector:t=>t[m8],default:Ui}});var f8,A8,INe,xNe=C(()=>{_e();Hx();f8=()=>t=>async e=>{let{request:r}=e;return pt.isInstance(r)&&(delete r.headers[ip],delete r.headers[ap]),t(e)},A8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},INe=t=>({applyToStack:e=>{e.addRelativeTo(f8(),A8)}})});var Wx={};Zr(Wx,{AdaptiveRetryStrategy:()=>my,CONFIG_MAX_ATTEMPTS:()=>rQ,CONFIG_RETRY_MODE:()=>m8,ConfiguredRetryStrategy:()=>K_,DEFAULT_MAX_ATTEMPTS:()=>Ra,DEFAULT_RETRY_DELAY_BASE:()=>H_,DEFAULT_RETRY_MODE:()=>Ui,DefaultRateLimiter:()=>cp,DeprecatedAdaptiveRetryStrategy:()=>eQ,DeprecatedStandardRetryStrategy:()=>fy,ENV_MAX_ATTEMPTS:()=>tQ,ENV_RETRY_MODE:()=>p8,INITIAL_RETRY_TOKENS:()=>py,INVOCATION_ID_HEADER:()=>ip,MAXIMUM_RETRY_DELAY:()=>Gx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>al,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>ll,NO_RETRY_INCREMENT:()=>V_,REQUEST_HEADER:()=>ap,RETRY_COST:()=>e8,RETRY_MODES:()=>In,Retry:()=>pn,StandardRetryStrategy:()=>Na,THROTTLING_RETRY_DELAY_BASE:()=>z_,TIMEOUT_RETRY_COST:()=>t8,defaultDelayDecider:()=>X_,defaultRetryDecider:()=>Z_,getOmitRetryHeadersPlugin:()=>INe,getRetryAfterHint:()=>dNe,getRetryPlugin:()=>Ru,isBrowserNetworkError:()=>XW,isClockSkewCorrectedError:()=>KW,isClockSkewError:()=>$_,isNodeJsHttp2TransientError:()=>ZW,isRetryableByTrait:()=>$x,isServerError:()=>G_,isThrottlingError:()=>il,isTransientError:()=>op,omitRetryHeadersMiddleware:()=>f8,omitRetryHeadersMiddlewareOptions:()=>A8,resolveRetryConfig:()=>cl,retryMiddleware:()=>dCt,retryMiddlewareOptions:()=>i8});var dCt,Ru,vs=C(()=>{Cxe();a8();dy();c8();hNe();W_();Yx();Sf();Hx();zx();ENe();d8();l8();u8();CNe();xNe();a8();n8();dCt=o8(Z4),Ru=mNe(Z4)});function qi(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 h8=C(()=>{vs();pn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function wNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var bNe=C(()=>{});function Ay(t){return t}var g8,y8,ul,SNe=C(()=>{_e();g8=t=>e=>async r=>{if(!pt.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)},y8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ul=t=>({applyToStack:e=>{e.add(g8(t),y8)}})});var E8,C8,dl,BNe=C(()=>{E8=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:p,...m}=n.output;return i?.info?.({clientName:s,commandName:o,input:u(r.input),output:d(m),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},C8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},dl=t=>({applyToStack:e=>{e.add(E8(),C8)}})});var nQ,I8=C(()=>{nQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var jx,x8,sQ,w8,b8,oQ,RNe=C(()=>{jx={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")},x8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");x8||(globalThis.awslambda=globalThis.awslambda||{});sQ=class{static PROTECTED_KEYS=jx;isProtectedKey(e){return Object.values(jx).includes(e)}getRequestId(){return this.get(jx.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(jx.X_RAY_TRACE_ID)}getTenantId(){return this.get(jx.TENANT_ID)}},w8=class extends sQ{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()}},b8=class t extends sQ{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 b8.create():new w8;return!x8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!x8&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(oQ||(oQ={}))});var S8,pCt,mCt,iQ,B8=C(()=>{RNe();_e();S8="X-Amzn-Trace-Id",pCt="AWS_LAMBDA_FUNCTION_NAME",mCt="_X_AMZN_TRACE_ID",iQ=()=>t=>async e=>{let{request:r}=e;if(!pt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===S8.toLowerCase())??S8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[pCt],o=process.env[mCt],c=(await oQ.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[S8]=c),t({...e,request:r})}});var pl,NNe=C(()=>{I8();B8();pl=t=>({applyToStack:e=>{e.add(iQ(),nQ)}})});var R8,fCt,TNe=C(()=>{R8=Q(Ea()),fCt=t=>t[R8.SMITHY_CONTEXT_KEY]||(t[R8.SMITHY_CONTEXT_KEY]={})});var PNe,vNe=C(()=>{PNe=(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}});function ACt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Jx,aQ=C(()=>{Ee();vNe();Jx=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=PNe(o,i),c=ACt(t.httpAuthSchemes),l=mr(n),u=[];for(let d of a){let p=c.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let m=p.identityProvider(await e.identityProviderConfigProvider(t));if(!m){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:h={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},h),d.signingProperties=Object.assign(d.signingProperties||{},y),l.selectedHttpAuthScheme={httpAuthOption:d,identity:await m(d.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(u.join(`
`));return r(s)}});var _Ne,Nu,QNe=C(()=>{aQ();_Ne={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Nu=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Jx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),_Ne)}})});var DNe,hCt,kNe=C(()=>{aQ();DNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},hCt=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Jx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),DNe)}})});var LNe=C(()=>{aQ();QNe();kNe()});var gCt,yCt,N8,T8=C(()=>{Ee();_e();gCt=t=>e=>{throw e},yCt=(t,e)=>{},N8=t=>(e,r)=>async n=>{if(!pt.isInstance(n.request))return e(n);let o=mr(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||gCt)(i));return(c.successHandler||yCt)(l.response,i),l}});var ONe,Tu,MNe=C(()=>{T8();ONe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Tu=t=>({applyToStack:e=>{e.addRelativeTo(N8(t),ONe)}})});var FNe=C(()=>{T8();MNe()});var ml,UNe=C(()=>{ml=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function qNe(t,e,r,n,s){return async function*(i,a,...c){let l=a,u=i.startingToken??l[r],d=!0,p;for(;d;){if(l[r]=u,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await ECt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=u;u=CCt(p,n),d=!!(u&&(!i.stopOnSameToken||u!==m))}return void 0}}var ECt,CCt,$Ne=C(()=>{ECt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};CCt=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var GNe=C(()=>{_e()});function ICt(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 HNe=C(()=>{});var Ta,zNe=C(()=>{Ta=class{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 P8,v8,VNe=C(()=>{_e();P8=Q(Ea()),v8=class{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=pt.clone(e);if(n.in===P8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===P8.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 _8,YNe=C(()=>{_e();_8=class{async sign(e,r,n){let s=pt.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 jo,WNe=C(()=>{jo=class{async sign(e,r,n){return e}}});var jNe=C(()=>{VNe();YNe();WNe()});var JNe,xCt,Q8,cQ,D8,KNe=C(()=>{JNe=t=>function(r){return cQ(r)&&r.expiration.getTime()-Date.now()<t},xCt=3e5,Q8=JNe(3e5),cQ=t=>t.expiration!==void 0,D8=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var XNe=C(()=>{zNe();jNe();KNe()});var k8={};Zr(k8,{DefaultIdentityProviderConfig:()=>Ta,EXPIRATION_MS:()=>xCt,HttpApiKeyAuthSigner:()=>v8,HttpBearerAuthSigner:()=>_8,NoAuthSigner:()=>jo,createIsIdentityExpiredFunction:()=>JNe,createPaginator:()=>qNe,doesIdentityRequireRefresh:()=>cQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Nu,getHttpAuthSchemePlugin:()=>hCt,getHttpSigningPlugin:()=>Tu,getSmithyContext:()=>fCt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>_Ne,httpAuthSchemeMiddleware:()=>Jx,httpAuthSchemeMiddlewareOptions:()=>DNe,httpSigningMiddleware:()=>N8,httpSigningMiddlewareOptions:()=>ONe,isIdentityExpired:()=>Q8,memoizeIdentityProvider:()=>D8,normalizeProvider:()=>ml,requestBuilder:()=>QW,setFeature:()=>ICt});var _s=C(()=>{TNe();LNe();FNe();UNe();$Ne();GNe();HNe();XNe()});function wCt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function fl(t){let e=ml(t.userAgentAppId??Kx),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!wCt(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}})}var Kx,L8=C(()=>{_s();Kx=void 0});var O8,ZNe=C(()=>{O8={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var eTe,tTe,lQ,M8,rTe,uQ,dQ=C(()=>{ZNe();eTe=O8,tTe="",lQ=t=>{let{partitions:e}=eTe;for(let n of e){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===t)return{...o,...a}}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}},M8=(t,e="")=>{eTe=t,tTe=e},rTe=()=>{M8(O8,"")},uQ=()=>tTe});async function nTe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&qi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case In.ADAPTIVE:qi(t,"RETRY_MODE_ADAPTIVE","F");break;case In.STANDARD:qi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(bCt)&&qi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":qi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":qi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":qi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&qi(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))qi(t,i,a)}}var bCt,sTe=C(()=>{vs();h8();bCt=/\d{12}\.ddb/});var F8,pQ,oTe,iTe,aTe=C(()=>{F8="user-agent",pQ="x-amz-user-agent",oTe=/[^!$%&'*+\-.^_`|~\w]/g,iTe=/[^!$%&'*+\-.^_`|~\w#]/g});function cTe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var lTe=C(()=>{});var q8,mQ,$8,Al,pTe=C(()=>{_e();dQ();sTe();aTe();lTe();q8=t=>(e,r)=>async n=>{let{request:s}=n;if(!pt.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(mQ)||[],a=(await t.defaultUserAgentProvider()).map(mQ);await nTe(r,t,n);let c=r;a.push(`m/${cTe(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(mQ)||[],u=await t.userAgentAppId();u&&a.push(mQ(["app",`${u}`]));let d=uQ(),p=(d?[d]:[]).concat([...a,...i,...l]).join(" "),m=[...a.filter(h=>h.startsWith("aws-sdk-")),...l].join(" ");return t.runtime!=="browser"?(m&&(o[pQ]=o[pQ]?`${o[F8]} ${m}`:m),o[F8]=p):o[pQ]=p,e({...n,request:s})},mQ=t=>{let e=t[0].split("/").map(i=>i.replace(oTe,"-")).join("/"),r=t[1]?.replace(iTe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},$8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Al=t=>({applyToStack:e=>{e.add(q8(t),$8)}})});var fQ,mTe,fTe=C(()=>{fQ=require("node:process"),mTe=()=>{let t=["deno","bun","llrt"];for(let e of t)if(fQ.versions[e])return[`md/${e}`,fQ.versions[e]];return["md/nodejs",fQ.versions.node]}});var Xx,ATe,hTe=C(()=>{Xx=require("node:path"),ATe=t=>{let e=process.cwd();if(!t)return[e];let r=(0,Xx.normalize)(t),n=r.split(Xx.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Xx.sep):r;return e===o?[e]:[o,e]}});var SCt,AQ,G8=C(()=>{SCt=/^(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-]+)*)?$/,AQ=(t="")=>{let e=t.match(SCt);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}`}});var BCt,RCt,gTe,yTe=C(()=>{G8();BCt=["^","~",">=","<=",">","<"],RCt=["latest","beta","dev","rc","insiders","next"],gTe=(t="")=>{if(RCt.includes(t))return t;let e=BCt.find(n=>t.startsWith(n))??"",r=AQ(t.slice(e.length));if(r)return`${e}${r}`}});var H8,hQ,hl,NCt,ETe,CTe=C(()=>{Nt();H8=require("node:fs/promises"),hQ=require("node:path");hTe();yTe();G8();NCt=(0,hQ.join)("node_modules","typescript","package.json"),ETe=async()=>{if(hl===null)return;if(typeof hl=="string")return["md/tsc",hl];let t=!1;try{t=oo(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",es.ENV)||!1}catch{}if(t){hl=null;return}let r=ATe(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=(0,hQ.join)(i,"package.json"),c=await(0,H8.readFile)(a,"utf-8"),{dependencies:l,devDependencies:u}=JSON.parse(c),d=u?.typescript??l?.typescript;if(typeof d!="string")continue;n=d;break}catch{}if(!n){hl=null;return}let s;for(let i of r)try{let a=(0,hQ.join)(i,NCt),c=await(0,H8.readFile)(a,"utf-8"),{version:l}=JSON.parse(c),u=AQ(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return hl=s,["md/tsc",hl];let o=gTe(n);if(typeof o!="string"){hl=null;return}return hl=`dev_${o}`,["md/tsc",hl]}});var Zx,z8=C(()=>{Zx={isCrtAvailable:!1}});var ITe,xTe=C(()=>{z8();ITe=()=>Zx.isCrtAvailable?["md/crt-avail"]:null});var gQ,V8,Pa,wTe,bTe=C(()=>{gQ=require("node:os"),V8=require("node:process");fTe();CTe();xTe();z8();Pa=({serviceId:t,clientVersion:e})=>{let r=mTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,gQ.platform)()}`,(0,gQ.release)()],["lang/js"],r],o=await ETe();o&&s.push(o);let i=ITe();i&&s.push(i),t&&s.push([`api/${t}`,e]),V8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${V8.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},wTe=Pa});var Y8,W8,TCt,gl,STe=C(()=>{L8();Y8="AWS_SDK_UA_APP_ID",W8="sdk_ua_app_id",TCt="sdk-ua-app-id",gl={environmentVariableSelector:t=>t[Y8],configFileSelector:t=>t[W8]??t[TCt],default:Kx}});var BTe=w((ew,j8)=>{(function(t,e){typeof ew=="object"&&typeof j8=="object"?j8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof ew=="object"?ew.bowser=e():t.bowser=e()})(ew,(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 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 i in n)r.d(o,i,function(a){return n[a]}.bind(null,i));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 o.getFirstMatch=function(i,a){var c=a.match(i);return c&&c.length>0&&c[1]||""},o.getSecondMatch=function(i,a){var c=a.match(i);return c&&c.length>1&&c[2]||""},o.matchAndReturnConst=function(i,a,c){if(i.test(a))return c},o.getWindowsVersionName=function(i){switch(i){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(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),a[0]===10)switch(a[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(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),!(a[0]===1&&a[1]<5))return a[0]===1&&a[1]<6?"Cupcake":a[0]===1&&a[1]>=6?"Donut":a[0]===2&&a[1]<2?"Eclair":a[0]===2&&a[1]===2?"Froyo":a[0]===2&&a[1]>2?"Gingerbread":a[0]===3?"Honeycomb":a[0]===4&&a[1]<1?"Ice Cream Sandwich":a[0]===4&&a[1]<4?"Jelly Bean":a[0]===4&&a[1]>=4?"KitKat":a[0]===5?"Lollipop":a[0]===6?"Marshmallow":a[0]===7?"Nougat":a[0]===8?"Oreo":a[0]===9?"Pie":void 0},o.getVersionPrecision=function(i){return i.split(".").length},o.compareVersions=function(i,a,c){c===void 0&&(c=!1);var l=o.getVersionPrecision(i),u=o.getVersionPrecision(a),d=Math.max(l,u),p=0,m=o.map([i,a],(function(h){var y=d-o.getVersionPrecision(h),I=h+new Array(y+1).join(".0");return o.map(I.split("."),(function(x){return new Array(20-x.length).join("0")+x})).reverse()}));for(c&&(p=d-Math.min(l,u)),d-=1;d>=p;){if(m[0][d]>m[1][d])return 1;if(m[0][d]===m[1][d]){if(d===p)return 0;d-=1}else if(m[0][d]<m[1][d])return-1}},o.map=function(i,a){var c,l=[];if(Array.prototype.map)return Array.prototype.map.call(i,a);for(c=0;c<i.length;c+=1)l.push(a(i[c]));return l},o.find=function(i,a){var c,l;if(Array.prototype.find)return Array.prototype.find.call(i,a);for(c=0,l=i.length;c<l;c+=1){var u=i[c];if(a(u,c))return u}},o.assign=function(i){for(var a,c,l=i,u=arguments.length,d=new Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];if(Object.assign)return Object.assign.apply(Object,[i].concat(d));var m=function(){var h=d[a];typeof h=="object"&&h!==null&&Object.keys(h).forEach((function(y){l[y]=h[y]}))};for(a=0,c=d.length;a<c;a+=1)m();return i},o.getBrowserAlias=function(i){return n.BROWSER_ALIASES_MAP[i]},o.getBrowserTypeByAlias=function(i){return n.BROWSER_MAP[i]||""},o})();e.default=s,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);function i(c,l){for(var u=0;u<l.length;u++){var d=l[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(c,d.key,d)}}var a=(function(){function c(){}var l,u,d;return c.getParser=function(p,m){if(m===void 0&&(m=!1),typeof p!="string")throw new Error("UserAgent should be a string");return new s.default(p,m)},c.parse=function(p){return new s.default(p).getResult()},l=c,d=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(u=null)&&i(l.prototype,u),d&&i(l,d),c})();e.default=a,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=c(r(92)),s=c(r(93)),o=c(r(94)),i=c(r(95)),a=c(r(17));function c(u){return u&&u.__esModule?u:{default:u}}var l=(function(){function u(p,m){if(m===void 0&&(m=!1),p==null||p==="")throw new Error("UserAgent parameter can't be empty");this._ua=p,this.parsedResult={},m!==!0&&this.parse()}var d=u.prototype;return d.getUA=function(){return this._ua},d.test=function(p){return p.test(this._ua)},d.parseBrowser=function(){var p=this;this.parsedResult.browser={};var m=a.default.find(n.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.browser=m.describe(this.getUA())),this.parsedResult.browser},d.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},d.getBrowserName=function(p){return p?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},d.getBrowserVersion=function(){return this.getBrowser().version},d.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},d.parseOS=function(){var p=this;this.parsedResult.os={};var m=a.default.find(s.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.os=m.describe(this.getUA())),this.parsedResult.os},d.getOSName=function(p){var m=this.getOS().name;return p?String(m).toLowerCase()||"":m||""},d.getOSVersion=function(){return this.getOS().version},d.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},d.getPlatformType=function(p){p===void 0&&(p=!1);var m=this.getPlatform().type;return p?String(m).toLowerCase()||"":m||""},d.parsePlatform=function(){var p=this;this.parsedResult.platform={};var m=a.default.find(o.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.platform=m.describe(this.getUA())),this.parsedResult.platform},d.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},d.getEngineName=function(p){return p?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},d.parseEngine=function(){var p=this;this.parsedResult.engine={};var m=a.default.find(i.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.engine=m.describe(this.getUA())),this.parsedResult.engine},d.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},d.getResult=function(){return a.default.assign({},this.parsedResult)},d.satisfies=function(p){var m=this,h={},y=0,I={},x=0;if(Object.keys(p).forEach((function(De){var Be=p[De];typeof Be=="string"?(I[De]=Be,x+=1):typeof Be=="object"&&(h[De]=Be,y+=1)})),y>0){var b=Object.keys(h),T=a.default.find(b,(function(De){return m.isOS(De)}));if(T){var _=this.satisfies(h[T]);if(_!==void 0)return _}var U=a.default.find(b,(function(De){return m.isPlatform(De)}));if(U){var O=this.satisfies(h[U]);if(O!==void 0)return O}}if(x>0){var z=Object.keys(I),de=a.default.find(z,(function(De){return m.isBrowser(De,!0)}));if(de!==void 0)return this.compareVersion(I[de])}},d.isBrowser=function(p,m){m===void 0&&(m=!1);var h=this.getBrowserName().toLowerCase(),y=p.toLowerCase(),I=a.default.getBrowserTypeByAlias(y);return m&&I&&(y=I.toLowerCase()),y===h},d.compareVersion=function(p){var m=[0],h=p,y=!1,I=this.getBrowserVersion();if(typeof I=="string")return p[0]===">"||p[0]==="<"?(h=p.substr(1),p[1]==="="?(y=!0,h=p.substr(2)):m=[],p[0]===">"?m.push(1):m.push(-1)):p[0]==="="?h=p.substr(1):p[0]==="~"&&(y=!0,h=p.substr(1)),m.indexOf(a.default.compareVersions(I,h,y))>-1},d.isOS=function(p){return this.getOSName(!0)===String(p).toLowerCase()},d.isPlatform=function(p){return this.getPlatformType(!0)===String(p).toLowerCase()},d.isEngine=function(p){return this.getEngineName(!0)===String(p).toLowerCase()},d.is=function(p,m){return m===void 0&&(m=!1),this.isBrowser(p,m)||this.isOS(p)||this.isPlatform(p)},d.some=function(p){var m=this;return p===void 0&&(p=[]),p.some((function(h){return m.is(h)}))},u})();e.default=l,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,i=[{test:[/googlebot/i],describe:function(a){var c={name:"Googlebot"},l=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/opera/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opr\/|opios/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/SamsungBrowser/i],describe:function(a){var c={name:"Samsung Internet for Android"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Whale/i],describe:function(a){var c={name:"NAVER Whale Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MZBrowser/i],describe:function(a){var c={name:"MZ Browser"},l=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/focus/i],describe:function(a){var c={name:"Focus"},l=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/swing/i],describe:function(a){var c={name:"Swing"},l=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/coast/i],describe:function(a){var c={name:"Opera Coast"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var c={name:"Opera Touch"},l=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/yabrowser/i],describe:function(a){var c={name:"Yandex Browser"},l=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/ucbrowser/i],describe:function(a){var c={name:"UC Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Maxthon|mxios/i],describe:function(a){var c={name:"Maxthon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/epiphany/i],describe:function(a){var c={name:"Epiphany"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/puffin/i],describe:function(a){var c={name:"Puffin"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sleipnir/i],describe:function(a){var c={name:"Sleipnir"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/k-meleon/i],describe:function(a){var c={name:"K-Meleon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/micromessenger/i],describe:function(a){var c={name:"WeChat"},l=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qqbrowser/i],describe:function(a){var c={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},l=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/msie|trident/i],describe:function(a){var c={name:"Internet Explorer"},l=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/\sedg\//i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/edg([ea]|ios)/i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/vivaldi/i],describe:function(a){var c={name:"Vivaldi"},l=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/seamonkey/i],describe:function(a){var c={name:"SeaMonkey"},l=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sailfish/i],describe:function(a){var c={name:"Sailfish"},l=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return l&&(c.version=l),c}},{test:[/silk/i],describe:function(a){var c={name:"Amazon Silk"},l=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/phantom/i],describe:function(a){var c={name:"PhantomJS"},l=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/slimerjs/i],describe:function(a){var c={name:"SlimerJS"},l=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c={name:"BlackBerry"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c={name:"WebOS Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/bada/i],describe:function(a){var c={name:"Bada"},l=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/tizen/i],describe:function(a){var c={name:"Tizen"},l=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qupzilla/i],describe:function(a){var c={name:"QupZilla"},l=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var c={name:"Firefox"},l=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/electron/i],describe:function(a){var c={name:"Electron"},l=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MiuiBrowser/i],describe:function(a){var c={name:"Miui"},l=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/chromium/i],describe:function(a){var c={name:"Chromium"},l=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/chrome|crios|crmo/i],describe:function(a){var c={name:"Chrome"},l=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/GSA/i],describe:function(a){var c={name:"Google Search"},l=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c={name:"Android Browser"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/playstation 4/i],describe:function(a){var c={name:"PlayStation 4"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/safari|applewebkit/i],describe:function(a){var c={name:"Safari"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/.*/i],describe:function(a){var c=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(c,a),version:s.default.getSecondMatch(c,a)}}}];e.default=i,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),i=[{test:[/Roku\/DVP/],describe:function(a){var c=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:c}}},{test:[/windows phone/i],describe:function(a){var c=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:c}}},{test:[/windows /i],describe:function(a){var c=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),l=s.default.getWindowsVersionName(c);return{name:o.OS_MAP.Windows,version:c,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var c={name:o.OS_MAP.iOS},l=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return l&&(c.version=l),c}},{test:[/macintosh/i],describe:function(a){var c=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),l=s.default.getMacOSVersionName(c),u={name:o.OS_MAP.MacOS,version:c};return l&&(u.versionName=l),u}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var c=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:c}}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),l=s.default.getAndroidVersionName(c),u={name:o.OS_MAP.Android,version:c};return l&&(u.versionName=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),l={name:o.OS_MAP.WebOS};return c&&c.length&&(l.version=c),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,a)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,a)||s.default.getFirstMatch(/\bbb(\d+)/i,a);return{name:o.OS_MAP.BlackBerry,version:c}}},{test:[/bada/i],describe:function(a){var c=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:c}}},{test:[/tizen/i],describe:function(a){var c=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:c}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(a){var c=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:c}}}];e.default=i,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),i=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(a){var c=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",l={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return c&&(l.model=c),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){var c=a.test(/ipod|iphone/i),l=a.test(/like (ipod|iphone)/i);return c&&!l},describe:function(a){var c=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:c}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName(!0)==="blackberry"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(a){return a.getBrowserName(!0)==="bada"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName()==="windows phone"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(a){var c=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&c>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){return a.getOSName(!0)==="android"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getOSName(!0)==="macos"},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(a){return a.getOSName(!0)==="windows"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="linux"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="playstation 4"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="roku"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];e.default=i,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),i=[{test:function(a){return a.getBrowserName(!0)==="microsoft edge"},describe:function(a){if(/\sedg\//i.test(a))return{name:o.ENGINE_MAP.Blink};var c=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:c}}},{test:[/trident/i],describe:function(a){var c={name:o.ENGINE_MAP.Trident},l=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){return a.test(/presto/i)},describe:function(a){var c={name:o.ENGINE_MAP.Presto},l=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=a.test(/gecko/i),l=a.test(/like gecko/i);return c&&!l},describe:function(a){var c={name:o.ENGINE_MAP.Gecko},l=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var c={name:o.ENGINE_MAP.WebKit},l=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}}];e.default=i,t.exports=e.default}})}))});var RTe,NTe=C(()=>{RTe=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>Q(BTe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,i=[["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&&i.push([`api/${t}`,e]);let a=await r?.userAgentAppId?.();return a&&i.push([`app/${a}`]),i}});var TTe,PTe=C(()=>{TTe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var J8=C(()=>{It()});var tw,K8=C(()=>{It();J8();tw=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!tw(r))return!1;return!0}return!(!yu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Cu(t))}});var yQ,X8=C(()=>{yQ=t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(":")==="")return null;let c=a.map(l=>l.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}}});var va,vTe=C(()=>{It();K8();X8();dQ();va={isVirtualHostableS3Bucket:tw,parseArn:yQ,partition:lQ};io.aws=va});var _Te=C(()=>{It()});var QTe,Z8,DTe=C(()=>{_e();QTe=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()=>Z8(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},Z8=t=>ts(t.url)});var kTe=C(()=>{It()});var LTe=C(()=>{Nt();Nt()});function EQ(t={}){return rt({...Qn,async default(){return ej.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"}},{...Ts,...t})}var ej,OTe=C(()=>{Nt();ej={silence:!1}});var yl,El,MTe=C(()=>{yl=t=>({setRegion(e){t.region=e},region(){return t.region}}),El=t=>({region:t.region()})});var Qs={};Zr(Qs,{DEFAULT_UA_APP_ID:()=>Kx,EndpointError:()=>bt,NODE_APP_ID_CONFIG_OPTIONS:()=>gl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ts,NODE_REGION_CONFIG_OPTIONS:()=>Qn,REGION_ENV_NAME:()=>Vg,REGION_INI_NAME:()=>Yg,UA_APP_ID_ENV_NAME:()=>Y8,UA_APP_ID_INI_NAME:()=>W8,awsEndpointFunctions:()=>va,createDefaultUserAgentProvider:()=>Pa,createUserAgentStringParsingProvider:()=>RTe,crtAvailability:()=>Zx,defaultUserAgent:()=>wTe,emitWarningIfUnsupportedVersion:()=>Uc,fallback:()=>TTe,getAwsRegionExtensionConfiguration:()=>yl,getHostHeaderPlugin:()=>ul,getLoggerPlugin:()=>dl,getLongPollPlugin:()=>hxe,getRecursionDetectionPlugin:()=>pl,getUserAgentMiddlewareOptions:()=>$8,getUserAgentPlugin:()=>Al,getUserAgentPrefix:()=>uQ,hostHeaderMiddleware:()=>g8,hostHeaderMiddlewareOptions:()=>y8,isIpAddress:()=>Cu,isVirtualHostableS3Bucket:()=>tw,loggerMiddleware:()=>E8,loggerMiddlewareOptions:()=>C8,parseArn:()=>yQ,partition:()=>lQ,recursionDetectionMiddleware:()=>iQ,recursionDetectionMiddlewareOptions:()=>nQ,resolveAwsRegionExtensionConfiguration:()=>El,resolveDefaultAwsRegionalEndpointsConfig:()=>QTe,resolveEndpoint:()=>Qx,resolveHostHeaderConfig:()=>Ay,resolveRegionConfig:()=>Vo,resolveUserAgentConfig:()=>fl,setCredentialFeature:()=>zd,setFeature:()=>qi,setPartitionInfo:()=>M8,setTokenFeature:()=>wNe,state:()=>Cx,stsRegionDefaultResolver:()=>EQ,stsRegionWarning:()=>ej,toEndpointV1:()=>Z8,useDefaultPartitionInfo:()=>rTe,userAgentMiddleware:()=>q8});var xt=C(()=>{Axe();gxe();yxe();h8();bNe();SNe();BNe();I8();NNe();B8();L8();pTe();bTe();STe();PTe();NTe();vTe();_Te();DTe();J8();K8();X8();dQ();kTe();LTe();OTe();MTe()});var tj,FTe=C(()=>{_e();tj=t=>Zn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var hy,rj=C(()=>{hy=t=>new Date(Date.now()+t)});var UTe,qTe=C(()=>{rj();UTe=(t,e)=>Math.abs(hy(e).getTime()-t)>=3e5});var nj,$Te=C(()=>{qTe();nj=(t,e)=>{let r=Date.parse(t);return UTe(r,e)?r-Date.now():e}});var sj=C(()=>{FTe();rj();$Te()});var rw,nw,Ln,GTe,oj=C(()=>{_e();sj();rw=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},nw=async t=>{let e=rw("context",t.context),r=rw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await rw("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},Ln=class{async sign(e,r,n){if(!pt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await nw(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[d,p]=l.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:hy(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??tj(r.$response);if(n){let s=rw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=nj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=tj(e);if(n){let s=rw("config",r.config);s.systemClockOffset=nj(n,s.systemClockOffset)}}},GTe=Ln});var lp,HTe=C(()=>{_e();sj();oj();lp=class extends Ln{async sign(e,r,n){if(!pt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await nw(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:hy(s.systemClockOffset),signingRegion:u,signingService:c})}}});var ij,zTe=C(()=>{ij=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var aj,cj=C(()=>{aj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var VTe,YTe,Pu,WTe=C(()=>{zTe();cj();VTe="AWS_AUTH_SCHEME_PREFERENCE",YTe="auth_scheme_preference",Pu={environmentVariableSelector:(t,e)=>{if(e?.signingName&&aj(e.signingName)in t)return["httpBearerAuth"];if(VTe in t)return ij(t[VTe])},configFileSelector:t=>{if(YTe in t)return ij(t[YTe])},default:[]}});var lj,uj,jTe=C(()=>{_s();Nt();lj=t=>(t.sigv4aSigningRegionSet=ml(t.sigv4aSigningRegionSet),t),uj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new zo("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 zo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var xj=w(at=>{"use strict";var rs=(nt(),Y(Zd)),JTe=(Ee(),Y(Fi)),yy=(_e(),Y(tl)),dj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=rs.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.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 i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=rs.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(pj.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!PCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(rs.fromHex(e.value.replace(/\-/g,"")),1),d}}},KTe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(KTe||(KTe={}));var PCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,pj=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&XTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&XTe(e),parseInt(rs.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function XTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var ePe="X-Amz-Algorithm",tPe="X-Amz-Credential",hj="X-Amz-Date",rPe="X-Amz-SignedHeaders",nPe="X-Amz-Expires",gj="X-Amz-Signature",yj="X-Amz-Security-Token",vCt="X-Amz-Region-Set",Ej="authorization",Cj=hj.toLowerCase(),sPe="date",oPe=[Ej,Cj,sPe],iPe=gj.toLowerCase(),bQ="x-amz-content-sha256",aPe=yj.toLowerCase(),_Ct="host",cPe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},lPe=/^proxy-/,uPe=/^sec-/,QCt=[/^proxy-/i,/^sec-/i],CQ="AWS4-HMAC-SHA256",DCt="AWS4-ECDSA-P256-SHA256",dPe="AWS4-HMAC-SHA256-PAYLOAD",pPe="UNSIGNED-PAYLOAD",mPe=50,Ij="aws4_request",fPe=3600*24*7,APe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===iPe)continue;let s=yy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${yy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${yy.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},kCt=t=>LCt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),LCt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,SQ=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=JTe.normalizeProvider(n),this.credentialProvider=JTe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${APe(e)}
${s.map(o=>`${o}:${r[o]}`).join(`
`)}
${s.join(";")}
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(rs.toUint8Array(n));let i=await o.digest();return`${s}
${e}
${r}
${rs.toHex(i)}`}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 yy.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=kCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},gy={},IQ=[],xQ=(t,e,r)=>`${t}/${e}/${r}/${Ij}`,hPe=async(t,e,r,n,s)=>{let o=await ZTe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${rs.toHex(o)}:${e.sessionToken}`;if(i in gy)return gy[i];for(IQ.push(i);IQ.length>mPe;)delete gy[IQ.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,Ij])a=await ZTe(t,a,c);return gy[i]=a},OCt=()=>{IQ.length=0,Object.keys(gy).forEach(t=>{delete gy[t]})},ZTe=(t,e,r)=>{let n=new t(e);return n.update(rs.toUint8Array(r)),n.digest()},mj=({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in cPe||e?.has(o)||lPe.test(o)||uPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},wQ=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===bQ)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||rs.isArrayBuffer(e)){let n=new r;return n.update(rs.toUint8Array(e)),rs.toHex(await n.digest())}return pPe},gPe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},yPe=(t,e={})=>{let{headers:r,query:n={}}=yy.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}},fj=t=>{t=yy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))oPe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},Aj=class extends SQ{headerFormatter=new dj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=l??await this.regionProvider(),{longDate:m,shortDate:h}=this.formatDate(n);if(s>fPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=xQ(h,p,u??this.service),I=yPe(fj(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(I.query[yj]=d.sessionToken),I.query[ePe]=CQ,I.query[tPe]=`${d.accessKeyId}/${y}`,I.query[hj]=m,I.query[nPe]=s.toString(10);let x=mj(I,o,a);return I.query[rPe]=this.getCanonicalHeaderList(x),I.query[gj]=await this.getSignature(m,y,this.getSigningKey(d,p,h,u),this.createCanonicalRequest(I,x,await wQ(e,this.sha256))),I}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:i,eventStreamCredentials:a}){let c=o??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(n),d=xQ(l,c,i??this.service),p=await wQ({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let h=rs.toHex(await m.digest()),y=[dPe,u,d,s,h,p].join(`
`);return this.signString(y,{signingDate:n,signingRegion:c,signingService:i,eventStreamCredentials:a})}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(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let i=o??await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:c}=this.formatDate(r),l=new this.sha256(await this.getSigningKey(i,a,c,s));return l.update(rs.toUint8Array(e)),rs.toHex(await l.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=fj(e),{longDate:u,shortDate:d}=this.formatDate(r),p=xQ(d,c,i??this.service);l.headers[Cj]=u,a.sessionToken&&(l.headers[aPe]=a.sessionToken);let m=await wQ(l,this.sha256);!gPe(bQ,l.headers)&&this.applyChecksum&&(l.headers[bQ]=m);let h=mj(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,h,m));return l.headers[Ej]=`${CQ} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,CQ),i=new this.sha256(await n);return i.update(rs.toUint8Array(o)),rs.toHex(await i.digest())}getSigningKey(e,r,n,s){return hPe(this.sha256,e,n,r,s||this.service)}},MCt={SignatureV4a:null};at.ALGORITHM_IDENTIFIER=CQ;at.ALGORITHM_IDENTIFIER_V4A=DCt;at.ALGORITHM_QUERY_PARAM=ePe;at.ALWAYS_UNSIGNABLE_HEADERS=cPe;at.AMZ_DATE_HEADER=Cj;at.AMZ_DATE_QUERY_PARAM=hj;at.AUTH_HEADER=Ej;at.CREDENTIAL_QUERY_PARAM=tPe;at.DATE_HEADER=sPe;at.EVENT_ALGORITHM_IDENTIFIER=dPe;at.EXPIRES_QUERY_PARAM=nPe;at.GENERATED_HEADERS=oPe;at.HOST_HEADER=_Ct;at.KEY_TYPE_IDENTIFIER=Ij;at.MAX_CACHE_SIZE=mPe;at.MAX_PRESIGNED_TTL=fPe;at.PROXY_HEADER_PATTERN=lPe;at.REGION_SET_PARAM=vCt;at.SEC_HEADER_PATTERN=uPe;at.SHA256_HEADER=bQ;at.SIGNATURE_HEADER=iPe;at.SIGNATURE_QUERY_PARAM=gj;at.SIGNED_HEADERS_QUERY_PARAM=rPe;at.SignatureV4=Aj;at.SignatureV4Base=SQ;at.TOKEN_HEADER=aPe;at.TOKEN_QUERY_PARAM=yj;at.UNSIGNABLE_PATTERNS=QCt;at.UNSIGNED_PAYLOAD=pPe;at.clearCredentialCache=OCt;at.createScope=xQ;at.getCanonicalHeaders=mj;at.getCanonicalQuery=APe;at.getPayloadHash=wQ;at.getSigningKey=hPe;at.hasHeader=gPe;at.moveHeadersToQuery=yPe;at.prepareRequest=fj;at.signatureV4aContainer=MCt});function UCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=D8(e,Q8,cQ):r?n=ml(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function qCt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var wj,Cl,FCt,EPe=C(()=>{xt();_s();wj=Q(xj()),Cl=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let u=UCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=qCt(t,u);if(r&&!d.attributed){let p=typeof e=="object"&&e!==null;n=async m=>{let y=await d(m);return p&&(!y.$source||Object.keys(y.$source).length===0)?zd(y,"CREDENTIALS_CODE","e"):y},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=ml(t.signer):t.regionInfoProvider?a=()=>ml(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:d,signingService:p}=l;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},h=t.signerConstructor||wj.SignatureV4;return new h(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await ml(t.region)(),properties:{}},l);let u=l.signingRegion,d=l.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},m=t.signerConstructor||wj.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},FCt=Cl});var CPe=C(()=>{oj();HTe();WTe();jTe();EPe()});var up={};Zr(up,{AWSSDKSigV4Signer:()=>GTe,AwsSdkSigV4ASigner:()=>lp,AwsSdkSigV4Signer:()=>Ln,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Pu,NODE_SIGV4A_CONFIG_OPTIONS:()=>uj,getBearerTokenEnvKey:()=>aj,resolveAWSSDKSigV4Config:()=>FCt,resolveAwsSdkSigV4AConfig:()=>lj,resolveAwsSdkSigV4Config:()=>Cl,validateSigningProperties:()=>nw});var Kr=C(()=>{CPe();cj()});var Sj=w(dp=>{"use strict";Object.defineProperty(dp,"__esModule",{value:!0});dp.resolveHttpAuthSchemeConfig=dp.defaultECRHttpAuthSchemeProvider=dp.defaultECRHttpAuthSchemeParametersProvider=void 0;var $Ct=(Kr(),Y(up)),bj=(Ee(),Y(Fi)),GCt=async(t,e,r)=>({operation:(0,bj.getSmithyContext)(e).operation,region:await(0,bj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});dp.defaultECRHttpAuthSchemeParametersProvider=GCt;function HCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var zCt=t=>{let e=[];switch(t.operation){default:e.push(HCt(t))}return e};dp.defaultECRHttpAuthSchemeProvider=zCt;var VCt=t=>{let e=(0,$Ct.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,bj.normalizeProvider)(t.authSchemePreference??[])})};dp.resolveHttpAuthSchemeConfig=VCt});var IPe=w((uIr,YCt)=>{YCt.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 Bj=w(pp=>{"use strict";var WCt=(xt(),Y(Qs)),jCt=(Nt(),Y(Dn)),xPe="AWS_ACCESS_KEY_ID",wPe="AWS_SECRET_ACCESS_KEY",bPe="AWS_SESSION_TOKEN",SPe="AWS_CREDENTIAL_EXPIRATION",BPe="AWS_CREDENTIAL_SCOPE",RPe="AWS_ACCOUNT_ID",JCt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[xPe],r=process.env[wPe],n=process.env[bPe],s=process.env[SPe],o=process.env[BPe],i=process.env[RPe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return WCt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new jCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};pp.ENV_ACCOUNT_ID=RPe;pp.ENV_CREDENTIAL_SCOPE=BPe;pp.ENV_EXPIRATION=SPe;pp.ENV_KEY=xPe;pp.ENV_SECRET=wPe;pp.ENV_SESSION=bPe;pp.fromEnv=JCt});var NQ=w(ns=>{"use strict";var KCt=require("node:url"),Jo=(Nt(),Y(Dn)),XCt=require("node:http"),ZCt=(_e(),Y(tl)),vPe=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",_Pe=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),QPe=1e3,DPe=0,vj=({maxRetries:t=DPe,timeout:e=QPe})=>({maxRetries:t,timeout:e});function sw(t){return new Promise((e,r)=>{let n=XCt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Jo.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Jo.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 Jo.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(Buffer.concat(i)),n.destroy()})}),n.end()})}var Nj=(t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},BQ="AWS_CONTAINER_CREDENTIALS_FULL_URI",RQ="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Tj="AWS_CONTAINER_AUTHORIZATION_TOKEN",eIt=(t={})=>{let{timeout:e,maxRetries:r}=vj(t);return()=>Nj(async()=>{let n=await oIt({logger:t.logger}),s=JSON.parse(await tIt(e,n));if(!vPe(s))throw new Jo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return _Pe(s)},r)},tIt=async(t,e)=>(process.env[Tj]&&(e.headers={...e.headers,Authorization:process.env[Tj]}),(await sw({...e,timeout:t})).toString()),rIt="169.254.170.2",nIt={localhost:!0,"127.0.0.1":!0},sIt={"http:":!0,"https:":!0},oIt=async({logger:t})=>{if(process.env[RQ])return{hostname:rIt,path:process.env[RQ]};if(process.env[BQ]){let e=KCt.parse(process.env[BQ]);if(!e.hostname||!(e.hostname in nIt))throw new Jo.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in sIt))throw new Jo.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 Jo.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${RQ} or ${BQ} environment variable is set`,{tryNextLink:!1,logger:t})},Pj=class t extends Jo.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};ns.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ns.Endpoint||(ns.Endpoint={}));var iIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",aIt="ec2_metadata_service_endpoint",cIt={environmentVariableSelector:t=>t[iIt],configFileSelector:t=>t[aIt],default:void 0},Ey;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Ey||(Ey={}));var lIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",uIt="ec2_metadata_service_endpoint_mode",dIt={environmentVariableSelector:t=>t[lIt],configFileSelector:t=>t[uIt],default:Ey.IPv4},kPe=async()=>ZCt.parseUrl(await pIt()||await mIt()),pIt=async()=>Jo.loadConfig(cIt)(),mIt=async()=>{let t=await Jo.loadConfig(dIt)();switch(t){case Ey.IPv4:return ns.Endpoint.IPv4;case Ey.IPv6:return ns.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Ey)}`)}},fIt=300,AIt=300,hIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",NPe=(t,e)=>{let r=fIt+Math.floor(Math.random()*AIt),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: `+hIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},gIt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=NPe(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=NPe(n,r);else throw o}return n=s,s}},LPe="/latest/meta-data/iam/security-credentials/",yIt="/latest/api/token",Rj="AWS_EC2_METADATA_V1_DISABLED",TPe="ec2_metadata_v1_disabled",PPe="x-aws-ec2-metadata-token",EIt=(t={})=>gIt(CIt(t),{logger:t.logger}),CIt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=vj(t),i=async(a,c)=>{if(e||c.headers?.[PPe]==null){let d=!1,p=!1,m=await Jo.loadConfig({environmentVariableSelector:h=>{let y=h[Rj];if(p=!!y&&y!=="false",y===void 0)throw new Jo.CredentialsProviderError(`${Rj} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:h=>{let y=h[TPe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let h=[];throw t.ec2MetadataV1Disabled&&h.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&h.push(`config file profile (${TPe})`),p&&h.push(`process environment variable (${Rj})`),new Pj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${h.join(", ")}].`)}}let u=(await Nj(async()=>{let d;try{d=await xIt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return Nj(async()=>{let d;try{d=await wIt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await kPe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await IIt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[PPe]:c},timeout:s})}}},IIt=async t=>sw({...t,path:yIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),xIt=async t=>(await sw({...t,path:LPe})).toString(),wIt=async(t,e,r)=>{let n=JSON.parse((await sw({...e,path:LPe+t})).toString());if(!vPe(n))throw new Jo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return _Pe(n)};ns.DEFAULT_MAX_RETRIES=DPe;ns.DEFAULT_TIMEOUT=QPe;ns.ENV_CMDS_AUTH_TOKEN=Tj;ns.ENV_CMDS_FULL_URI=BQ;ns.ENV_CMDS_RELATIVE_URI=RQ;ns.fromContainerMetadata=eIt;ns.fromInstanceMetadata=EIt;ns.getInstanceMetadataEndpoint=kPe;ns.httpRequest=sw;ns.providerConfigFromInit=vj});var vu=w(iw=>{"use strict";var TQ=require("node:https"),vQ=(_e(),Y(tl)),qPe=require("node:stream"),_Q=require("node:http2");function QQ(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}var bIt=["ECONNRESET","EPIPE","ETIMEDOUT"],$Pe=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},On={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},OPe=1e3,SIt=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=On.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),i=a=>{a?.connecting?a.on("connect",()=>{On.clearTimeout(o)}):On.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):On.setTimeout(n.bind(null,OPe),OPe)},BIt=(t,e,r=0,n,s)=>r?On.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(i),e(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,RIt=3e3,NIt=(t,{keepAlive:e,keepAliveMsecs:r},n=RIt)=>{if(e!==!0)return-1;let s=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})};return n===0?(s(),0):On.setTimeout(s,n)},MPe=3e3,TIt=(t,e,r=0)=>{let n=s=>{let o=r-s,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"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0<r&&r<6e3?(n(0),0):On.setTimeout(n.bind(null,r===0?0:MPe),MPe)},FPe=6e3;async function GPe(t,e,r=FPe,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,i=-1,a=!0;!n&&o==="100-continue"&&(a=await Promise.race([new Promise(c=>{i=Number(On.setTimeout(()=>c(!0),Math.max(FPe,r)))}),new Promise(c=>{t.on("continue",()=>{On.clearTimeout(i),c(!0)}),t.on("response",()=>{On.clearTimeout(i),c(!1)}),t.on("error",()=>{On.clearTimeout(i),c(!1)})})])),a&&PIt(t,e.body)}function PIt(t,e){if(e instanceof qPe.Readable){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}var vIt=0,PQ,UPe,_j=class t{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:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3<r)return r;if(s&&o)for(let c in s){let l=s[c]?.length??0,u=o[c]?.length??0;if(l>=i&&u>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${u} 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((i,a)=>{let c,l=-1,u=-1,d=-1,p=-1,m=-1,h=()=>{On.clearTimeout(l),On.clearTimeout(u),On.clearTimeout(d),On.clearTimeout(p),On.clearTimeout(m)},y=async G=>{await c,h(),i(G)},I=async G=>{await c,h(),a(G)};if(r?.aborted){let G=QQ(r);I(G);return}let x=e.headers,b=x?(x.Expect??x.expect)==="100-continue":!1,T=o?s.httpsAgent:s.httpAgent;b&&!this.externalAgent&&(T=new(o?TQ.Agent:PQ)({keepAlive:!1,maxSockets:1/0})),l=On.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(T,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let _=e.query?vQ.buildQueryString(e.query):"",U;if(e.username!=null||e.password!=null){let G=e.username??"",se=e.password??"";U=`${G}:${se}`}let O=e.path;_&&(O+=`?${_}`),e.fragment&&(O+=`#${e.fragment}`);let z=e.hostname??"";z[0]==="["&&z.endsWith("]")?z=e.hostname.slice(1,-1):z=e.hostname;let de={headers:e.headers,host:z,method:e.method,path:O,port:e.port,agent:T,auth:U},Be=(o?TQ.request:UPe)(de,G=>{let se=new vQ.HttpResponse({statusCode:G.statusCode||-1,reason:G.statusMessage,headers:$Pe(G.headers),body:G});y({response:se})});if(Be.on("error",G=>{bIt.includes(G.code)?I(Object.assign(G,{name:"TimeoutError"})):I(G)}),r){let G=()=>{Be.destroy();let se=QQ(r);I(se)};if(typeof r.addEventListener=="function"){let se=r;se.addEventListener("abort",G,{once:!0}),Be.once("close",()=>se.removeEventListener("abort",G))}else r.onabort=G}let ne=n??s.requestTimeout;u=SIt(Be,I,s.connectionTimeout),d=BIt(Be,I,ne,s.throwOnRequestTimeout,s.logger??console),p=TIt(Be,I,s.socketTimeout);let ge=de.agent;typeof ge=="object"&&"keepAlive"in ge&&(m=NIt(Be,{keepAlive:ge.keepAlive,keepAliveMsecs:ge.keepAliveMsecs})),c=GPe(Be,e,ne,this.externalAgent).catch(G=>(h(),a(G)))})}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:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},u=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:m}=await import("node:http");return UPe=m,PQ=p,i instanceof PQ||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new PQ({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof TQ.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new TQ.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},_It=new Uint16Array(1),ow=class{id=_It[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}},Qj=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new ow(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-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()}},Dj=class{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 l=s.poll();if(l)return l.retain(),l}let o=new ow(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},l=>{if(l)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,o)},c=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",c),i.on("frameError",c),i.on("close",c),r.requestTimeout&&i.setTimeout(r.requestTimeout,c),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new ow(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let i=()=>{s.destroy()};return o.on("error",i),o.on("frameError",i),o.on("close",i),r.requestTimeout&&o.setTimeout(r.requestTimeout,i),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 Qj;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?_Q.connect(e):_Q.connect(e,this.connectOptions)}},kj=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Dj({});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:l,maxConcurrentStreams:u,nodeHttp2ConnectOptions:d}=this.config;this.connectionManager.setDisableConcurrentStreams(l??!1),u&&this.connectionManager.setMaxConcurrentStreams(u),d&&this.connectionManager.setNodeHttp2ConnectOptions(d)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,c=n??o;return new Promise((l,u)=>{let d=!1,p,m=async se=>{await p,l(se)},h=async se=>{await p,u(se)};if(r?.aborted){d=!0;let se=QQ(r);h(se);return}let{hostname:y,method:I,port:x,protocol:b,query:T}=e,_="";if(e.username!=null||e.password!=null){let se=e.username??"",Ct=e.password??"";_=`${se}:${Ct}@`}let U=`${b}//${_}${y}${x?`:${x}`:""}`,O={destination:new URL(U)},z={requestTimeout:this.config?.sessionTimeout,isEventStream:s},de=a?this.connectionManager.createIsolatedSession(O,z):this.connectionManager.lease(O,z),De=de.deref(),Be=se=>{a&&de.destroy(),d=!0,h(se)},ne=T?vQ.buildQueryString(T):"",ge=e.path;ne&&(ge+=`?${ne}`),e.fragment&&(ge+=`#${e.fragment}`);let G=De.request({...e.headers,[_Q.constants.HTTP2_HEADER_PATH]:ge,[_Q.constants.HTTP2_HEADER_METHOD]:I});if(c&&G.setTimeout(c,()=>{G.close();let se=new Error(`Stream timed out because of no activity for ${c} ms`);se.name="TimeoutError",Be(se)}),r){let se=()=>{G.close();let Ct=QQ(r);Be(Ct)};if(typeof r.addEventListener=="function"){let Ct=r;Ct.addEventListener("abort",se,{once:!0}),G.once("close",()=>Ct.removeEventListener("abort",se))}else r.onabort=se}G.on("frameError",(se,Ct,it)=>{Be(new Error(`Frame type id ${se} in stream id ${it} has failed with code ${Ct}.`))}),G.on("error",Be),G.on("aborted",()=>{Be(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${G.rstCode}.`))}),G.on("response",se=>{let Ct=new vQ.HttpResponse({statusCode:se[":status"]??-1,headers:$Pe(se),body:G});d=!0,m({response:Ct}),a&&De.close()}),G.on("close",()=>{a?de.destroy():this.connectionManager.release(O,de),d||Be(new Error("Unexpected error: http2 request did not get a response"))}),p=GPe(G,e,c)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Lj=class extends qPe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},QIt=t=>DIt(t)?kIt(t):new Promise((e,r)=>{let n=new Lj;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)})}),DIt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function kIt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}iw.DEFAULT_REQUEST_TIMEOUT=vIt;iw.NodeHttp2Handler=kj;iw.NodeHttpHandler=_j;iw.streamCollector=QIt});var HPe=w(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.checkUrl=void 0;var LIt=(Nt(),Y(Dn)),OIt="169.254.170.2",MIt="169.254.170.23",FIt="[fd00:ec2::23]",UIt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===OIt||t.hostname===MIt||t.hostname===FIt)){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=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new LIt.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})}};DQ.checkUrl=UIt});var zPe=w(kQ=>{"use strict";Object.defineProperty(kQ,"__esModule",{value:!0});kQ.createGetRequest=HIt;kQ.getCredentials=zIt;var Oj=(Nt(),Y(Dn)),qIt=(_e(),Y(tl)),$It=(nt(),Y(Zd)),GIt=(nt(),Y(Zd));function HIt(t){return new qIt.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})}async function zIt(t,e){let n=await(0,GIt.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 Oj.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,$It.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Oj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Oj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var VPe=w(LQ=>{"use strict";Object.defineProperty(LQ,"__esModule",{value:!0});LQ.retryWrapper=void 0;var VIt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()};LQ.retryWrapper=VIt});var jPe=w(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.fromHttp=void 0;var YIt=(ty(),Y(ey)),WIt=(xt(),Y(Qs)),YPe=(Nt(),Y(Dn)),jIt=vu(),JIt=YIt.__importDefault(require("node:fs/promises")),KIt=HPe(),WPe=zPe(),XIt=VPe(),ZIt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",ext="http://169.254.170.2",txt="AWS_CONTAINER_CREDENTIALS_FULL_URI",rxt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",nxt="AWS_CONTAINER_AUTHORIZATION_TOKEN",sxt=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[ZIt],n=t.awsContainerCredentialsFullUri??process.env[txt],s=t.awsContainerAuthorizationToken??process.env[nxt],o=t.awsContainerAuthorizationTokenFile??process.env[rxt],i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${ext}${r}`;else throw new YPe.CredentialsProviderError(`No HTTP credential provider host provided.
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,KIt.checkUrl)(a,t.logger);let c=jIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,XIt.retryWrapper)(async()=>{let l=(0,WPe.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await JIt.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,WPe.getCredentials)(u.response).then(d=>(0,WIt.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new YPe.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};OQ.fromHttp=sxt});var Mj=w(JPe=>{"use strict";var oxt=jPe();JPe.fromHttp=oxt.fromHttp});function ixt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function axt(t){return{schemeId:"smithy.api#noAuth"}}var KPe,XPe,ZPe,Fj=C(()=>{Kr();Ee();KPe=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});XPe=t=>{let e=[];return t.operation==="CreateToken"?e.push(axt(t)):e.push(ixt(t)),e},ZPe=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var eve,tve,Uj=C(()=>{eve=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),tve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var mp,aw=C(()=>{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 MQ(t){return t[qj]=!0,t}var qj,FQ=C(()=>{qj=Symbol("@smithy/core/cbor::tagSymbol")});function nve(t){Lt=t,Qu=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength)}function Il(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Lt[t]&224)>>5,n=Lt[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 i=ove[n],a=i+1;if(o=a,e-t<a)throw new Error(`countLength ${i} greater than remaining buf len.`);let c=t+1;i===1?s=Lt[c]:i===2?s=Qu.getUint16(c):i===4?s=Qu.getUint32(c):s=Qu.getBigUint64(c);break;default:throw new Error(`unexpected minor value ${n}.`)}if(r===0)return ut=o,$j(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,ut=o,$j(i)}else if(n===2||n===3){let i=dw(t+o,e),a=BigInt(0),c=t+o+ut;for(let l=c;l<c+i;++l)a=a<<BigInt(8)|BigInt(Lt[l]);return ut=o+ut+i,n===3?-a-BigInt(1):a}else if(n===4){let i=Il(t+o,e),[a,c]=i,l=c<0?-1:1,u="0".repeat(Math.abs(a)+1)+String(BigInt(l)*BigInt(c)),d,p=c<0?"-":"";return d=a===0?u:u.slice(0,u.length+a)+"."+u.slice(a),d=d.replace(/^0+/g,""),d===""&&(d="0"),d[0]==="."&&(d="0"+d),d=p+d,ut=o+ut,yv(d)}else{let i=Il(t+o,e);return ut=o+ut,MQ({tag:$j(s),value:i})}case 3:case 5:case 4:case 2:if(n===31)switch(r){case 3:return Axt(t,e);case 5:return Cxt(t,e);case 4:return yxt(t,e);case 2:return hxt(t,e)}else switch(r){case 3:return fxt(t,e);case 5:return Ext(t,e);case 4:return gxt(t,e);case 2:return Wj(t,e)}default:return Ixt(t,e)}}function sve(t,e,r){return dxt&&t.constructor?.name==="Buffer"?t.toString("utf-8",e,r):rve?rve.decode(t.subarray(e,r)):Ar(t.subarray(e,r))}function pxt(t){let e=Number(t);return(e<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<e)&&console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${t}) to ${e} with loss of precision.`)),e}function mxt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function dw(t,e){let r=Lt[t]&31;if(r<24)return ut=1,r;if(r===24||r===25||r===26||r===27){let n=ove[r];if(ut=n+1,e-t<ut)throw new Error(`countLength ${n} greater than remaining buf len.`);let s=t+1;return n===1?Lt[s]:n===2?Qu.getUint16(s):n===4?Qu.getUint32(s):pxt(Qu.getBigUint64(s))}throw new Error(`unexpected minor value ${r}.`)}function fxt(t,e){let r=dw(t,e),n=ut;if(t+=n,e-t<r)throw new Error(`string len ${r} greater than remaining buf len.`);let s=sve(Lt,t,t+r);return ut=n+r,s}function Axt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=fp(r.length);return c.set(r,0),ut=t-n+2,sve(c,0,c.length)}let s=(Lt[t]&224)>>5,o=Lt[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 i=Wj(t,e);t+=ut;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Wj(t,e){let r=dw(t,e),n=ut;if(t+=n,e-t<r)throw new Error(`unstructured byte string len ${r} greater than remaining buf len.`);let s=Lt.subarray(t,t+r);return ut=n+r,s}function hxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=fp(r.length);return c.set(r,0),ut=t-n+2,c}let s=(Lt[t]&224)>>5,o=Lt[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 i=Wj(t,e);t+=ut;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function gxt(t,e){let r=dw(t,e),n=ut;t+=n;let s=t,o=Array(r);for(let i=0;i<r;++i){let a=Il(t,e),c=ut;o[i]=a,t+=c}return ut=n+(t-s),o}function yxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255)return ut=t-n+2,r;let s=Il(t,e);t+=ut,r.push(s)}throw new Error("expected break marker.")}function Ext(t,e){let r=dw(t,e),n=ut;t+=n;let s=t,o={};for(let i=0;i<r;++i){if(t>=e)throw new Error("unexpected end of map payload.");let a=(Lt[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=Il(t,e);t+=ut;let l=Il(t,e);t+=ut,o[c]=l}return ut=n+(t-s),o}function Cxt(t,e){t+=1;let r=t,n={};for(;t<e;){if(t>=e)throw new Error("unexpected end of map payload.");if(Lt[t]===255)return ut=t-r+2,n;let s=(Lt[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=Il(t,e);t+=ut;let i=Il(t,e);t+=ut,n[o]=i}throw new Error("expected break marker.")}function Ixt(t,e){let r=Lt[t]&31;switch(r){case 21:case 20:return ut=1,r===21;case 22:return ut=1,null;case 23:return ut=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return ut=3,mxt(Lt[t+1],Lt[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return ut=5,Qu.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return ut=9,Qu.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function $j(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 uxt,dxt,Lt,Qu,rve,ut,ove,ive=C(()=>{nt();FQ();uxt=typeof TextDecoder<"u",dxt=typeof Buffer<"u",Lt=fp(0),Qu=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength),rve=uxt?new TextDecoder:null,ut=0;ove={24:1,25:2,26:4,27:8}});function Jj(t){Ve.byteLength-Se<t&&(Se<16e6?qQ(Math.max(Ve.byteLength*4,Ve.byteLength+t)):qQ(Ve.byteLength+t+16e6))}function Kj(){let t=fp(Se);return t.set(Ve.subarray(0,Se),0),Se=0,t}function qQ(t){let e=Ve;Ve=fp(t),e&&(e.copy?e.copy(Ve,0,0,e.byteLength):Ve.set(e,0)),Lu=new DataView(Ve.buffer,Ve.byteOffset,Ve.byteLength)}function ku(t,e){e<24?Ve[Se++]=t<<5|e:e<256?(Ve[Se++]=t<<5|24,Ve[Se++]=e):e<65536?(Ve[Se++]=t<<5|25,Lu.setUint16(Se,e),Se+=2):e<2**32?(Ve[Se++]=t<<5|26,Lu.setUint32(Se,e),Se+=4):(Ve[Se++]=t<<5|27,Lu.setBigUint64(Se,typeof e=="bigint"?e:BigInt(e)),Se+=8)}function cve(t){let e=[t];for(;e.length;){let r=e.pop();if(Jj(typeof r=="string"?r.length*4:64),typeof r=="string"){if(ave)ku(3,Buffer.byteLength(r)),Se+=Ve.write(r,Se);else{let n=$r(r);ku(3,n.byteLength),Ve.set(n,Se),Se+=n.byteLength}continue}else if(typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;o<24?Ve[Se++]=s<<5|o:o<256?(Ve[Se++]=s<<5|24,Ve[Se++]=o):o<65536?(Ve[Se++]=s<<5|25,Ve[Se++]=o>>8,Ve[Se++]=o):o<4294967296?(Ve[Se++]=s<<5|26,Lu.setUint32(Se,o),Se+=4):(Ve[Se++]=s<<5|27,Lu.setBigUint64(Se,BigInt(o)),Se+=8);continue}Ve[Se++]=251,Lu.setFloat64(Se,r),Se+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)Ve[Se++]=s<<5|i;else if(i<256)Ve[Se++]=s<<5|24,Ve[Se++]=i;else if(i<65536)Ve[Se++]=s<<5|25,Ve[Se++]=i>>8,Ve[Se++]=i&255;else if(i<4294967296)Ve[Se++]=s<<5|26,Lu.setUint32(Se,i),Se+=4;else if(o<BigInt("18446744073709551616"))Ve[Se++]=s<<5|27,Lu.setBigUint64(Se,o),Se+=8;else{let a=o.toString(2),c=new Uint8Array(Math.ceil(a.length/8)),l=o,u=0;for(;c.byteLength-++u>=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);Jj(c.byteLength*2),Ve[Se++]=n?194:195,ave?ku(2,Buffer.byteLength(c)):ku(2,c.byteLength),Ve.set(c,Se),Se+=c.byteLength}continue}else if(r===null){Ve[Se++]=246;continue}else if(typeof r=="boolean"){Ve[Se++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);ku(4,r.length);continue}else if(typeof r.byteLength=="number"){Jj(r.length*2),ku(2,r.length),Ve.set(r,Se),Se+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ut){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));Ve[Se++]=196,e.push(i),e.push(o),ku(4,2);continue}if(r[qj])if("tag"in r&&"value"in r){e.push(r.value),ku(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)}ku(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var ave,xxt,Ve,Lu,Se,lve=C(()=>{nt();FQ();ave=typeof Buffer<"u",xxt=2048,Ve=fp(xxt),Lu=new DataView(Ve.buffer,Ve.byteOffset,Ve.byteLength),Se=0});var Xj,uve=C(()=>{ive();lve();Xj={deserialize(t){return nve(t),Il(0,t.length)},serialize(t){try{return cve(t),Kj()}catch(e){throw Kj(),e}},resizeEncodingBuffer(t){qQ(t)}}});var $Q,GQ,HQ=C(()=>{FQ();$Q=t=>MQ({tag:1,value:t.getTime()/1e3}),GQ=(t,e)=>{let r=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};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])}});var zQ,Zj,eJ,tJ=C(()=>{_e();Et();nt();uve();HQ();zQ=class extends Ps{createSerializer(){let e=new Zj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new eJ;return e.setSerdeContext(this.serdeContext),e}},Zj=class extends Ps{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ye.of(e);if(r==null)return n.isIdempotencyToken()?Sa():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??qr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?$Q(new Date(Number(r)/1e3|0)):$Q(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let u=this.serialize(n.getValueSchema(),l);(u!=null||i)&&(a[c++]=u)}return a}if(s instanceof Date)return $Q(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in s){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let a in s)a in o||(o[a]=this.serialize(15,s[a]))}else if(n.isDocumentSchema())for(let i in s)o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=Xj.serialize(this.value);return this.value=void 0,e}},eJ=class extends Ps{read(e,r){let n=Xj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ye.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return cf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return cf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??qr)(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=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i in r){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;if(o){i=new Set;for(let a in r)a!=="__type"&&i.add(a)}for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1){let a=!0;for(let c in s){a=!1;break}if(a){let c=i.values().next().value;s.$unknown=[c,r[c]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof Ut)return r;return s}else return r}}});var VQ,dve=C(()=>{Ee();_e();Et();tJ();HQ();VQ=class extends Su{codec=new zQ;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()}),Ca(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:i}=mr(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=GQ(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,u=hr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let b=hr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(b);let T=l.getBaseException();if(T){let _=l.getErrorCtor(T);throw Object.assign(new _({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=ye.of(d),m=l.getErrorCtor(d),h=s.message??s.Message??"Unknown",y=new m({}),I={};for(let[x,b]of p.structIterator())I[x]=this.deserializer.readValue(b,s[x]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:h},I)}getDefaultContentType(){return"application/cbor"}}});var pve=C(()=>{HQ();dve();tJ()});var $i,Iy=C(()=>{Ee();Et();$i=class{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(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:u,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!l&&!u&&d===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$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:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let u=this.errorRegistry,d=u.getBaseException();if(d){let h=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new h({name:a}),c),s)}let p=s,m=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=hr.for(s),i=hr.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(i),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=wf(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 i=s.$metadata.requestId;return i&&(s.RequestId=i),s}return wf(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.keys(e),a={Code:s,Type:o};e.Code=s,e.Type=o;for(let c=0;c<i.length;c++){let l=i[c];a[l==="message"?"Message":l]=e[l]}delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>ye.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var rJ,mve=C(()=>{pve();Et();Iy();rJ=class extends VQ{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new $i(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 i=(()=>{let h=n.headers["x-amzn-query-error"];return h&&this.awsQueryCompatible?h.split(";")[0]:GQ(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({}),m={};for(let[h,y]of l.structIterator())s[h]!=null&&(m[h]=this.deserializer.readValue(y,s[h]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var wxt,bxt,Sxt,fve=C(()=>{wxt=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},bxt=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},Sxt=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}});var ss,yp=C(()=>{ss=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var xy,nJ=C(()=>{xy=class{from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function Ave(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER||n!==String(e)))return n.includes(".")?new Ut(n,"bigDecimal"):BigInt(n)}return e}var hve=C(()=>{nt()});var YQ,sJ=C(()=>{_e();nt();YQ=(t,e)=>ao(t,e).then(r=>(e?.utf8Encoder??Ar)(r))});var WQ,Bxt,gve,oJ,iJ,aJ,yve,pw=C(()=>{sJ();WQ=(t,e)=>YQ(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{}}),Bxt=async(t,e)=>{let r=await WQ(t,e);return r.message=r.message??r.Message,r},gve=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),oJ=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},iJ=(t,e)=>yve(t,e,["header","code","type"]),aJ=(t,e,r=!1)=>yve(t,e,r?["code","header","type"]:["type","code","header"]),yve=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=gve(t??{},"x-amzn-errortype");if(s!==void 0)return oJ(t[s]);break;case"code":let o=gve(e??{},"code");if(o&&e[o]!==void 0)return oJ(e[o]);break;case"type":if(e?.__type!==void 0)return oJ(e.__type);break}}});var mw,cJ=C(()=>{_e();Et();nt();nt();yp();nJ();hve();pw();mw=class extends ss{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,Ave):await WQ(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ye.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:u}=this.settings;u&&(l={});let d;a&&(d=new xy(i,c));for(let[p,m]of s.structIterator()){let h=p;u&&(h=m.getMergedTraits().jsonName??h,l[h]=p),a&&d.mark(h),i[h]!=null&&(c[p]=this._read(m,i[h]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let p in i){let m=i[p],h=u?l[p]??p:p;h in c||(c[h]=m)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let c in r)a[c]=this._read(i,r[c]);return a}}if(s.isBlobSchema()&&typeof r=="string")return qr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Xn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Wo(s,this.settings)){case 5:return pv(r);case 6:return Ug(r);case 7:return mv(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 Ut)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Ut(i.string,i.type):new Ut(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 i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?i[a]=c:i[a]=this._read(s,c)}return i}else return structuredClone(r);return r}}});var Eve,jQ,Cve=C(()=>{nt();Eve="\u039D",jQ=class{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 Ut){let n=`${Eve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Eve+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var fw,lJ=C(()=>{_e();Et();nt();yp();Cve();fw=class extends ss{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ye.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 jQ;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=ye.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ye.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});let u=0;for(let[d,p]of o.structIterator()){let m=this._write(p,i[d],o);if(m!==void 0){let h=d;c&&(h=p.getMergedTraits().jsonName??d,l[d]=h),a[h]=m,u++}}if(o.isUnionSchema()&&u===0){let{$unknown:d}=i;if(Array.isArray(d)){let[p,m]=d;a[p]=this._write(15,m)}}else if(typeof i.__type=="string")for(let d in i){let p=i[d],m=c?l[d]??d:d;m in a||(a[m]=this._write(15,p))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let l in r){let u=r[l];(c||u!=null)&&(a[l]=this._write(i,u))}return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??fr)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Wo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return xa(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ut&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Sa();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Xn.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??fr)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c)}return i}else return structuredClone(r);return r}}}});var Bf,JQ=C(()=>{yp();cJ();lJ();Bf=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new fw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new mw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Rf,KQ=C(()=>{_e();Et();Iy();JQ();pw();Rf=class extends Su{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 Bf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new $i(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"),(Ca(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:i}=this;i&&this.mixin.setQueryCompatError(s,n);let a=aJ(n,s,i)??"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,i?this.mixin.findQueryCompatibleError:void 0),u=ye.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),h={},y=this.codec.createDeserializer();for(let[I,x]of u.structIterator())s[I]!=null&&(h[I]=y.readObject(x,s[I]));throw i&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},h),s)}}});var uJ,Ive=C(()=>{KQ();uJ=class extends Rf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var dJ,xve=C(()=>{KQ();dJ=class extends Rf{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 Ou,wve=C(()=>{_e();Et();Iy();JQ();pw();Ou=class extends Ef{serializer;deserializer;codec;mixin=new $i;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Bf(n),this.serializer=new xf(this.codec.createSerializer(),n),this.deserializer=new If(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=ye.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}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=ye.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=iJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().jsonName??y;m[y]=h.readObject(I,s[x])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/json"}}});var Rxt,bve=C(()=>{nt();Rxt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,cv(t)}});var Bve=w((ewr,Sve)=>{(()=>{"use strict";var t={d:(E,A)=>{for(var g in A)t.o(A,g)&&!t.o(E,g)&&Object.defineProperty(E,g,{enumerable:!0,get:A[g]})},o:(E,A)=>Object.prototype.hasOwnProperty.call(E,A),r:E=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(E,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>YMe,XMLParser:()=>MMe,XMLValidator:()=>WMe});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(E,A){let g=[],R=A.exec(E);for(;R;){let S=[];S.startIndex=A.lastIndex-R[0].length;let P=R.length;for(let k=0;k<P;k++)S.push(R[k]);g.push(S),R=A.exec(E)}return g}let o=function(E){return n.exec(E)!=null},i=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],a=["__proto__","constructor","prototype"],c={allowBooleanAttributes:!1,unpairedTags:[]};function l(E,A){A=Object.assign({},c,A);let g=[],R=!1,S=!1;E[0]==="\uFEFF"&&(E=E.substr(1));for(let P=0;P<E.length;P++)if(E[P]==="<"&&E[P+1]==="?"){if(P+=2,P=d(E,P),P.err)return P}else{if(E[P]!=="<"){if(u(E[P]))continue;return T("InvalidChar","char '"+E[P]+"' is not expected.",O(E,P))}{let k=P;if(P++,E[P]==="!"){P=p(E,P);continue}{let v=!1;E[P]==="/"&&(v=!0,P++);let L="";for(;P<E.length&&E[P]!==">"&&E[P]!==" "&&E[P]!==" "&&E[P]!==`
`&&E[P]!=="\r";P++)L+=E[P];if(L=L.trim(),L[L.length-1]==="/"&&(L=L.substring(0,L.length-1),P--),!U(L)){let j;return j=L.trim().length===0?"Invalid space after '<'.":"Tag '"+L+"' is an invalid name.",T("InvalidTag",j,O(E,P))}let D=y(E,P);if(D===!1)return T("InvalidAttr","Attributes for '"+L+"' have open quote.",O(E,P));let F=D.value;if(P=D.index,F[F.length-1]==="/"){let j=P-F.length;F=F.substring(0,F.length-1);let fe=x(F,A);if(fe!==!0)return T(fe.err.code,fe.err.msg,O(E,j+fe.err.line));R=!0}else if(v){if(!D.tagClosed)return T("InvalidTag","Closing tag '"+L+"' doesn't have proper closing.",O(E,P));if(F.trim().length>0)return T("InvalidTag","Closing tag '"+L+"' can't have attributes or invalid starting.",O(E,k));if(g.length===0)return T("InvalidTag","Closing tag '"+L+"' has not been opened.",O(E,k));{let j=g.pop();if(L!==j.tagName){let fe=O(E,j.tagStartPos);return T("InvalidTag","Expected closing tag '"+j.tagName+"' (opened in line "+fe.line+", col "+fe.col+") instead of closing tag '"+L+"'.",O(E,k))}g.length==0&&(S=!0)}}else{let j=x(F,A);if(j!==!0)return T(j.err.code,j.err.msg,O(E,P-F.length+j.err.line));if(S===!0)return T("InvalidXml","Multiple possible root nodes found.",O(E,P));A.unpairedTags.indexOf(L)!==-1||g.push({tagName:L,tagStartPos:k}),R=!0}for(P++;P<E.length;P++)if(E[P]==="<"){if(E[P+1]==="!"){P++,P=p(E,P);continue}if(E[P+1]!=="?")break;if(P=d(E,++P),P.err)return P}else if(E[P]==="&"){let j=b(E,P);if(j==-1)return T("InvalidChar","char '&' is not expected.",O(E,P));P=j}else if(S===!0&&!u(E[P]))return T("InvalidXml","Extra text at the end",O(E,P));E[P]==="<"&&P--}}}return R?g.length==1?T("InvalidTag","Unclosed tag '"+g[0].tagName+"'.",O(E,g[0].tagStartPos)):!(g.length>0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(P=>P.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):T("InvalidXml","Start tag expected.",1)}function u(E){return E===" "||E===" "||E===`
`||E==="\r"}function d(E,A){let g=A;for(;A<E.length;A++)if(E[A]=="?"||E[A]==" "){let R=E.substr(g,A-g);if(A>5&&R==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",O(E,A));if(E[A]=="?"&&E[A+1]==">"){A++;break}continue}return A}function p(E,A){if(E.length>A+5&&E[A+1]==="-"&&E[A+2]==="-"){for(A+=3;A<E.length;A++)if(E[A]==="-"&&E[A+1]==="-"&&E[A+2]===">"){A+=2;break}}else if(E.length>A+8&&E[A+1]==="D"&&E[A+2]==="O"&&E[A+3]==="C"&&E[A+4]==="T"&&E[A+5]==="Y"&&E[A+6]==="P"&&E[A+7]==="E"){let g=1;for(A+=8;A<E.length;A++)if(E[A]==="<")g++;else if(E[A]===">"&&(g--,g===0))break}else if(E.length>A+9&&E[A+1]==="["&&E[A+2]==="C"&&E[A+3]==="D"&&E[A+4]==="A"&&E[A+5]==="T"&&E[A+6]==="A"&&E[A+7]==="["){for(A+=8;A<E.length;A++)if(E[A]==="]"&&E[A+1]==="]"&&E[A+2]===">"){A+=2;break}}return A}let m='"',h="'";function y(E,A){let g="",R="",S=!1;for(;A<E.length;A++){if(E[A]===m||E[A]===h)R===""?R=E[A]:R!==E[A]||(R="");else if(E[A]===">"&&R===""){S=!0;break}g+=E[A]}return R===""&&{value:g,index:A,tagClosed:S}}let I=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function x(E,A){let g=s(E,I),R={};for(let S=0;S<g.length;S++){if(g[S][1].length===0)return T("InvalidAttr","Attribute '"+g[S][2]+"' has no space in starting.",z(g[S]));if(g[S][3]!==void 0&&g[S][4]===void 0)return T("InvalidAttr","Attribute '"+g[S][2]+"' is without value.",z(g[S]));if(g[S][3]===void 0&&!A.allowBooleanAttributes)return T("InvalidAttr","boolean attribute '"+g[S][2]+"' is not allowed.",z(g[S]));let P=g[S][2];if(!_(P))return T("InvalidAttr","Attribute '"+P+"' is an invalid name.",z(g[S]));if(Object.prototype.hasOwnProperty.call(R,P))return T("InvalidAttr","Attribute '"+P+"' is repeated.",z(g[S]));R[P]=1}return!0}function b(E,A){if(E[++A]===";")return-1;if(E[A]==="#")return(function(R,S){let P=/\d/;for(R[S]==="x"&&(S++,P=/[\da-fA-F]/);S<R.length;S++){if(R[S]===";")return S;if(!R[S].match(P))break}return-1})(E,++A);let g=0;for(;A<E.length;A++,g++)if(!(E[A].match(/\w/)&&g<20)){if(E[A]===";")break;return-1}return A}function T(E,A,g){return{err:{code:E,msg:A,line:g.line||g,col:g.col}}}function _(E){return o(E)}function U(E){return o(E)}function O(E,A){let g=E.substring(0,A).split(/\r?\n/);return{line:g.length,col:g[g.length-1].length+1}}function z(E){return E.startIndex+E[1].length}let de=E=>i.includes(E)?"__"+E:E,De={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:function(E,A){return A},attributeValueProcessor:function(E,A){return A},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(E,A,g){return E},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:de};function Be(E,A){if(typeof E!="string")return;let g=E.toLowerCase();if(i.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`)}function ne(E,A){return typeof E=="boolean"?{enabled:E,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof E=="object"&&E!==null?{enabled:E.enabled!==!1,maxEntitySize:Math.max(1,E.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,E.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,E.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,E.maxExpandedLength??1e5),maxEntityCount:Math.max(1,E.maxEntityCount??1e3),allowedTags:E.allowedTags??null,tagFilter:E.tagFilter??null,appliesTo:E.appliesTo??"all"}:ne(!0)}let ge=function(E){let A=Object.assign({},De,E),g=[{value:A.attributeNamePrefix,name:"attributeNamePrefix"},{value:A.attributesGroupName,name:"attributesGroupName"},{value:A.textNodeName,name:"textNodeName"},{value:A.cdataPropName,name:"cdataPropName"},{value:A.commentPropName,name:"commentPropName"}];for(let{value:R,name:S}of g)R&&Be(R,S);return A.onDangerousProperty===null&&(A.onDangerousProperty=de),A.processEntities=ne(A.processEntities,A.htmlEntities),A.unpairedTagsSet=new Set(A.unpairedTags),A.stopNodes&&Array.isArray(A.stopNodes)&&(A.stopNodes=A.stopNodes.map(R=>typeof R=="string"&&R.startsWith("*.")?".."+R.substring(2):R)),A},G;G=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class se{constructor(A){this.tagname=A,this.child=[],this[":@"]=Object.create(null)}add(A,g){A==="__proto__"&&(A="#__proto__"),this.child.push({[A]:g})}addChild(A,g){A.tagname==="__proto__"&&(A.tagname="#__proto__"),A[":@"]&&Object.keys(A[":@"]).length>0?this.child.push({[A.tagname]:A.child,":@":A[":@"]}):this.child.push({[A.tagname]:A.child}),g!==void 0&&(this.child[this.child.length-1][G]={startIndex:g})}static getMetaDataSymbol(){return G}}class Ct{constructor(A){this.suppressValidationErr=!A,this.options=A}readDocType(A,g){let R=Object.create(null),S=0;if(A[g+3]!=="O"||A[g+4]!=="C"||A[g+5]!=="T"||A[g+6]!=="Y"||A[g+7]!=="P"||A[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let P=1,k=!1,v=!1,L="";for(;g<A.length;g++)if(A[g]!=="<"||v)if(A[g]===">"){if(v?A[g-1]==="-"&&A[g-2]==="-"&&(v=!1,P--):P--,P===0)break}else A[g]==="["?k=!0:L+=A[g];else{if(k&&vt(A,"!ENTITY",g)){let D,F;if(g+=7,[D,F,g]=this.readEntityExp(A,g+1,this.suppressValidationErr),F.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&S>=this.options.maxEntityCount)throw new Error(`Entity count (${S+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);R[D]=F,S++}}else if(k&&vt(A,"!ELEMENT",g)){g+=8;let{index:D}=this.readElementExp(A,g+1);g=D}else if(k&&vt(A,"!ATTLIST",g))g+=8;else if(k&&vt(A,"!NOTATION",g)){g+=9;let{index:D}=this.readNotationExp(A,g+1,this.suppressValidationErr);g=D}else{if(!vt(A,"!--",g))throw new Error("Invalid DOCTYPE");v=!0}P++,L=""}if(P!==0)throw new Error("Unclosed DOCTYPE")}return{entities:R,i:g}}readEntityExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g])&&A[g]!=='"'&&A[g]!=="'";)g++;let S=A.substring(R,g);if(is(S),g=it(A,g),!this.suppressValidationErr){if(A.substring(g,g+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(A[g]==="%")throw new Error("Parameter entities are not supported")}let P="";if([g,P]=this.readIdentifierVal(A,g,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&P.length>this.options.maxEntitySize)throw new Error(`Entity "${S}" size (${P.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[S,P,--g]}readNotationExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);!this.suppressValidationErr&&is(S),g=it(A,g);let P=A.substring(g,g+6).toUpperCase();if(!this.suppressValidationErr&&P!=="SYSTEM"&&P!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${P}"`);g+=P.length,g=it(A,g);let k=null,v=null;if(P==="PUBLIC")[g,k]=this.readIdentifierVal(A,g,"publicIdentifier"),A[g=it(A,g)]!=='"'&&A[g]!=="'"||([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"));else if(P==="SYSTEM"&&([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"),!this.suppressValidationErr&&!v))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:S,publicIdentifier:k,systemIdentifier:v,index:--g}}readIdentifierVal(A,g,R){let S="",P=A[g];if(P!=='"'&&P!=="'")throw new Error(`Expected quoted string, found "${P}"`);let k=++g;for(;g<A.length&&A[g]!==P;)g++;if(S=A.substring(k,g),A[g]!==P)throw new Error(`Unterminated ${R} value`);return[++g,S]}readElementExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);if(!this.suppressValidationErr&&!o(S))throw new Error(`Invalid element name: "${S}"`);let P="";if(A[g=it(A,g)]==="E"&&vt(A,"MPTY",g))g+=4;else if(A[g]==="A"&&vt(A,"NY",g))g+=2;else if(A[g]==="("){let k=++g;for(;g<A.length&&A[g]!==")";)g++;if(P=A.substring(k,g),A[g]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${A[g]}"`);return{elementName:S,contentModel:P.trim(),index:g}}readAttlistExp(A,g){let R=g=it(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);for(is(S),R=g=it(A,g);g<A.length&&!/\s/.test(A[g]);)g++;let P=A.substring(R,g);if(!is(P))throw new Error(`Invalid attribute name: "${P}"`);g=it(A,g);let k="";if(A.substring(g,g+8).toUpperCase()==="NOTATION"){if(k="NOTATION",A[g=it(A,g+=8)]!=="(")throw new Error(`Expected '(', found "${A[g]}"`);g++;let L=[];for(;g<A.length&&A[g]!==")";){let D=g;for(;g<A.length&&A[g]!=="|"&&A[g]!==")";)g++;let F=A.substring(D,g);if(F=F.trim(),!is(F))throw new Error(`Invalid notation name: "${F}"`);L.push(F),A[g]==="|"&&(g++,g=it(A,g))}if(A[g]!==")")throw new Error("Unterminated list of notations");g++,k+=" ("+L.join("|")+")"}else{let L=g;for(;g<A.length&&!/\s/.test(A[g]);)g++;k+=A.substring(L,g);let D=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!D.includes(k.toUpperCase()))throw new Error(`Invalid attribute type: "${k}"`)}g=it(A,g);let v="";return A.substring(g,g+8).toUpperCase()==="#REQUIRED"?(v="#REQUIRED",g+=8):A.substring(g,g+7).toUpperCase()==="#IMPLIED"?(v="#IMPLIED",g+=7):[g,v]=this.readIdentifierVal(A,g,"ATTLIST"),{elementName:S,attributeName:P,attributeType:k,defaultValue:v,index:g}}}let it=(E,A)=>{for(;A<E.length&&/\s/.test(E[A]);)A++;return A};function vt(E,A,g){for(let R=0;R<A.length;R++)if(A[R]!==E[g+R+1])return!1;return!0}function is(E){if(o(E))return E;throw new Error(`Invalid entity name ${E}`)}let as=/^[-+]?0x[a-fA-F0-9]+$/,Xo=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Nl={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"},$u=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;class pMe{constructor(A){this._matcher=A}get separator(){return this._matcher.separator}getCurrentTag(){let A=this._matcher.path;return A.length>0?A[A.length-1].tag:void 0}getCurrentNamespace(){let A=this._matcher.path;return A.length>0?A[A.length-1].namespace:void 0}getAttrValue(A){let g=this._matcher.path;if(g.length!==0)return g[g.length-1].values?.[A]}hasAttr(A){let g=this._matcher.path;if(g.length===0)return!1;let R=g[g.length-1];return R.values!==void 0&&A in R.values}getPosition(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].position??0}getCounter(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(A,g=!0){return this._matcher.toString(A,g)}toArray(){return this._matcher.path.map(A=>A.tag)}matches(A){return this._matcher.matches(A)}matchesAny(A){return A.matchesAny(this._matcher)}}class KL{constructor(A={}){this.separator=A.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new pMe(this)}push(A,g=null,R=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 P=this.siblingStacks[S],k=R?`${R}:${A}`:A,v=P.get(k)||0,L=0;for(let F of P.values())L+=F;P.set(k,v+1);let D={tag:A,position:L,counter:v};R!=null&&(D.namespace=R),g!=null&&(D.values=g),this.path.push(D)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let A=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),A}updateCurrent(A){if(this.path.length>0){let g=this.path[this.path.length-1];A!=null&&(g.values=A)}}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(A){if(this.path.length!==0)return this.path[this.path.length-1].values?.[A]}hasAttr(A){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&A in g.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(A,g=!0){let R=A||this.separator;if(R===this.separator&&g===!0){if(this._pathStringCache!==null)return this._pathStringCache;let S=this.path.map(P=>P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(R);return this._pathStringCache=S,S}return this.path.map(S=>g&&S.namespace?`${S.namespace}:${S.tag}`:S.tag).join(R)}toArray(){return this.path.map(A=>A.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(A){let g=A.segments;return g.length!==0&&(A.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(A){if(this.path.length!==A.length)return!1;for(let g=0;g<A.length;g++)if(!this._matchSegment(A[g],this.path[g],g===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(A){let g=this.path.length-1,R=A.length-1;for(;R>=0&&g>=0;){let S=A[R];if(S.type==="deep-wildcard"){if(R--,R<0)return!0;let P=A[R],k=!1;for(let v=g;v>=0;v--)if(this._matchSegment(P,this.path[v],v===this.path.length-1)){g=v-1,R--,k=!0;break}if(!k)return!1}else{if(!this._matchSegment(S,this.path[g],g===this.path.length-1))return!1;g--,R--}}return R<0}_matchSegment(A,g,R){if(A.tag!=="*"&&A.tag!==g.tag||A.namespace!==void 0&&A.namespace!=="*"&&A.namespace!==g.namespace||A.attrName!==void 0&&(!R||!g.values||!(A.attrName in g.values)||A.attrValue!==void 0&&String(g.values[A.attrName])!==String(A.attrValue)))return!1;if(A.position!==void 0){if(!R)return!1;let S=g.counter??0;if(A.position==="first"&&S!==0||A.position==="odd"&&S%2!=1||A.position==="even"&&S%2!=0||A.position==="nth"&&S!==A.positionValue)return!1}return!0}matchesAny(A){return A.matchesAny(this)}snapshot(){return{path:this.path.map(A=>({...A})),siblingStacks:this.siblingStacks.map(A=>new Map(A))}}restore(A){this._pathStringCache=null,this.path=A.path.map(g=>({...g})),this.siblingStacks=A.siblingStacks.map(g=>new Map(g))}readOnly(){return this._view}}class eA{constructor(A,g={},R){this.pattern=A,this.separator=g.separator||".",this.segments=this._parse(A),this.data=R,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(A){let g=[],R=0,S="";for(;R<A.length;)A[R]===this.separator?R+1<A.length&&A[R+1]===this.separator?(S.trim()&&(g.push(this._parseSegment(S.trim())),S=""),g.push({type:"deep-wildcard"}),R+=2):(S.trim()&&g.push(this._parseSegment(S.trim())),S="",R++):(S+=A[R],R++);return S.trim()&&g.push(this._parseSegment(S.trim())),g}_parseSegment(A){let g={type:"tag"},R=null,S=A,P=A.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(P&&(S=P[1]+P[3],P[2])){let F=P[2].slice(1,-1);F&&(R=F)}let k,v,L=S;if(S.includes("::")){let F=S.indexOf("::");if(k=S.substring(0,F).trim(),L=S.substring(F+2).trim(),!k)throw new Error(`Invalid namespace in pattern: ${A}`)}let D=null;if(L.includes(":")){let F=L.lastIndexOf(":"),j=L.substring(0,F).trim(),fe=L.substring(F+1).trim();["first","last","odd","even"].includes(fe)||/^nth\(\d+\)$/.test(fe)?(v=j,D=fe):v=L}else v=L;if(!v)throw new Error(`Invalid segment pattern: ${A}`);if(g.tag=v,k&&(g.namespace=k),R)if(R.includes("=")){let F=R.indexOf("=");g.attrName=R.substring(0,F).trim(),g.attrValue=R.substring(F+1).trim()}else g.attrName=R.trim();if(D){let F=D.match(/^nth\((\d+)\)$/);F?(g.position="nth",g.positionValue=parseInt(F[1],10)):g.position=D}return g}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class mMe{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(A){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(A.pattern))return this;if(this._patterns.add(A.pattern),A.hasDeepWildcard())return this._deepWildcards.push(A),this;let g=A.length,R=A.segments[A.segments.length-1],S=R?.tag;if(S&&S!=="*"){let P=`${g}:${S}`;this._byDepthAndTag.has(P)||this._byDepthAndTag.set(P,[]),this._byDepthAndTag.get(P).push(A)}else this._wildcardByDepth.has(g)||this._wildcardByDepth.set(g,[]),this._wildcardByDepth.get(g).push(A);return this}addAll(A){for(let g of A)this.add(g);return this}has(A){return this._patterns.has(A.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(A){return this.findMatch(A)!==null}findMatch(A){let g=A.getDepth(),R=`${g}:${A.getCurrentTag()}`,S=this._byDepthAndTag.get(R);if(S){for(let k=0;k<S.length;k++)if(A.matches(S[k]))return S[k]}let P=this._wildcardByDepth.get(g);if(P){for(let k=0;k<P.length;k++)if(A.matches(P[k]))return P[k]}for(let k=0;k<this._deepWildcards.length;k++)if(A.matches(this._deepWildcards[k]))return this._deepWildcards[k];return null}}let fMe={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"},V9={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},AMe={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"},hMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function Y9(E){if(E[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${E}"`);for(let A of E)if(hMe.has(A))throw new Error(`[EntityReplacer] Invalid character '${A}' in entity name: "${E}"`);return E}function XL(...E){let A=Object.create(null);for(let g of E)if(g)for(let R of Object.keys(g)){let S=g[R];if(typeof S=="string")A[R]=S;else if(S&&typeof S=="object"&&S.val!==void 0){let P=S.val;typeof P=="string"&&(A[R]=P)}}return A}let Qp="external",B0="base",ZL="all",Ao=Object.freeze({allow:0,leave:1,remove:2,throw:3}),gMe=new Set([9,10,13]);class yMe{constructor(A={}){var g;this._limit=A.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof A.postCheck=="function"?A.postCheck:S=>S,this._limitTiers=(g=this._limit.applyLimitsTo??Qp)&&g!==Qp?g===ZL?new Set([ZL]):g===B0?new Set([B0]):Array.isArray(g)?new Set(g):new Set([Qp]):new Set([Qp]),this._numericAllowed=A.numericAllowed??!0,this._baseMap=XL(V9,A.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(A.remove&&Array.isArray(A.remove)?A.remove:[]),this._leaveSet=new Set(A.leave&&Array.isArray(A.leave)?A.leave:[]);let R=(function(S){if(!S)return{xmlVersion:1,onLevel:Ao.allow,nullLevel:Ao.remove};let P=S.xmlVersion===1.1?1.1:1,k=Ao[S.onNCR]??Ao.allow,v=Ao[S.nullNCR]??Ao.remove;return{xmlVersion:P,onLevel:k,nullLevel:Math.max(v,Ao.remove)}})(A.ncr);this._ncrXmlVersion=R.xmlVersion,this._ncrOnLevel=R.onLevel,this._ncrNullLevel=R.nullLevel}setExternalEntities(A){if(A)for(let g of Object.keys(A))Y9(g);this._externalMap=XL(A)}addExternalEntity(A,g){Y9(A),typeof g=="string"&&g.indexOf("&")===-1&&(this._externalMap[A]=g)}addInputEntities(A){this._totalExpansions=0,this._expandedLength=0,this._inputMap=XL(A)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(A){this._ncrXmlVersion=A===1.1?1.1:1}decode(A){if(typeof A!="string"||A.length===0)return A;let g=A,R=[],S=A.length,P=0,k=0,v=this._maxTotalExpansions>0,L=this._maxExpandedLength>0,D=v||L;for(;k<S;){if(A.charCodeAt(k)!==38){k++;continue}let j=k+1;for(;j<S&&A.charCodeAt(j)!==59&&j-k<=32;)j++;if(j>=S||A.charCodeAt(j)!==59){k++;continue}let fe=A.slice(k+1,j);if(fe.length===0){k++;continue}let xe,Pe;if(this._removeSet.has(fe))xe="",Pe===void 0&&(Pe=Qp);else{if(this._leaveSet.has(fe)){k++;continue}if(fe.charCodeAt(0)===35){let ct=this._resolveNCR(fe);if(ct===void 0){k++;continue}xe=ct,Pe=B0}else{let ct=this._resolveName(fe);xe=ct?.value,Pe=ct?.tier}}if(xe!==void 0){if(k>P&&R.push(A.slice(P,k)),R.push(xe),P=j+1,k=P,D&&this._tierCounts(Pe)){if(v&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(L){let ct=xe.length-(fe.length+2);if(ct>0&&(this._expandedLength+=ct,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else k++}P<S&&R.push(A.slice(P));let F=R.length===0?A:R.join("");return this._postCheck(F,g)}_tierCounts(A){return!!this._limitTiers.has(ZL)||this._limitTiers.has(A)}_resolveName(A){return A in this._inputMap?{value:this._inputMap[A],tier:Qp}:A in this._externalMap?{value:this._externalMap[A],tier:Qp}:A in this._baseMap?{value:this._baseMap[A],tier:B0}:void 0}_classifyNCR(A){return A===0?this._ncrNullLevel:A>=55296&&A<=57343||this._ncrXmlVersion===1&&A>=1&&A<=31&&!gMe.has(A)?Ao.remove:-1}_applyNCRAction(A,g,R){switch(A){case Ao.allow:return String.fromCodePoint(R);case Ao.remove:return"";case Ao.leave:return;case Ao.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${g}; (U+${R.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(R)}}_resolveNCR(A){let g=A.charCodeAt(1),R;if(R=g===120||g===88?parseInt(A.slice(2),16):parseInt(A.slice(1),10),Number.isNaN(R)||R<0||R>1114111)return;let S=this._classifyNCR(R);if(!this._numericAllowed&&S<Ao.remove)return;let P=S===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,S);return this._applyNCRAction(P,A,R)}}function EMe(E,A){if(!E)return{};let g=A.attributesGroupName?E[A.attributesGroupName]:E;if(!g)return{};let R={};for(let S in g)S.startsWith(A.attributeNamePrefix)?R[S.substring(A.attributeNamePrefix.length)]=g[S]:R[S]=g[S];return R}function CMe(E){if(!E||typeof E!="string")return;let A=E.indexOf(":");if(A!==-1&&A>0){let g=E.substring(0,A);if(g!=="xmlns")return g}}class IMe{constructor(A,g){var R;this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=BMe,this.parseTextData=xMe,this.resolveNameSpace=wMe,this.buildAttributesMap=SMe,this.isItStopNode=PMe,this.replaceEntitiesValue=NMe,this.readStopNodeData=_Me,this.saveTextToParentTag=TMe,this.addChild=RMe,this.ignoreAttributesFn=typeof(R=this.options.ignoreAttributes)=="function"?R:Array.isArray(R)?k=>{for(let v of R)if(typeof v=="string"&&k===v||v instanceof RegExp&&v.test(k))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let S={...V9};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?S=this.options.htmlEntities:this.options.htmlEntities===!0&&(S={...AMe,...fMe}),this.entityDecoder=new yMe({namedEntities:{...S,...g},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new KL,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new mMe;let P=this.options.stopNodes;if(P&&P.length>0){for(let k=0;k<P.length;k++){let v=P[k];typeof v=="string"?this.stopNodeExpressionsSet.add(new eA(v)):v instanceof eA&&this.stopNodeExpressionsSet.add(v)}this.stopNodeExpressionsSet.seal()}}}function xMe(E,A,g,R,S,P,k){let v=this.options;if(E!==void 0&&(v.trimValues&&!R&&(E=E.trim()),E.length>0)){k||(E=this.replaceEntitiesValue(E,A,g));let L=v.jPath?g.toString():g,D=v.tagValueProcessor(A,E,L,S,P);return D==null?E:typeof D!=typeof E||D!==E?D:v.trimValues||E.trim()===E?W9(E,v.parseTagValue,v.numberParseOptions):E}}function wMe(E){if(this.options.removeNSPrefix){let A=E.split(":"),g=E.charAt(0)==="/"?"/":"";if(A[0]==="xmlns")return"";A.length===2&&(E=g+A[1])}return E}let bMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function SMe(E,A,g,R=!1){let S=this.options;if(R===!0||S.ignoreAttributes!==!0&&typeof E=="string"){let P=s(E,bMe),k=P.length,v={},L=new Array(k),D=!1,F={};for(let xe=0;xe<k;xe++){let Pe=this.resolveNameSpace(P[xe][1]),ct=P[xe][4];if(Pe.length&&ct!==void 0){let Hr=ct;S.trimValues&&(Hr=Hr.trim()),Hr=this.replaceEntitiesValue(Hr,g,this.readonlyMatcher),L[xe]=Hr,F[Pe]=Hr,D=!0}}D&&typeof A=="object"&&A.updateCurrent&&A.updateCurrent(F);let j=S.jPath?A.toString():this.readonlyMatcher,fe=!1;for(let xe=0;xe<k;xe++){let Pe=this.resolveNameSpace(P[xe][1]);if(this.ignoreAttributesFn(Pe,j))continue;let ct=S.attributeNamePrefix+Pe;if(Pe.length)if(S.transformAttributeName&&(ct=S.transformAttributeName(ct)),ct=j9(ct,S),P[xe][4]!==void 0){let Hr=L[xe],cs=S.attributeValueProcessor(Pe,Hr,j);v[ct]=cs==null?Hr:typeof cs!=typeof Hr||cs!==Hr?cs:W9(Hr,S.parseAttributeValue,S.numberParseOptions),fe=!0}else S.allowBooleanAttributes&&(v[ct]=!0,fe=!0)}if(!fe)return;if(S.attributesGroupName&&!S.preserveOrder){let xe={};return xe[S.attributesGroupName]=v,xe}return v}}let BMe=function(E){E=E.replace(/\r\n?/g,`
`);let A=new se("!xml"),g=A,R="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let S=this.options,P=new Ct(S.processEntities),k=E.length;for(let v=0;v<k;v++)if(E[v]==="<"){let L=E.charCodeAt(v+1);if(L===47){let D=tA(E,">",v,"Closing Tag is not closed."),F=E.substring(v+2,D).trim();if(S.removeNSPrefix){let fe=F.indexOf(":");fe!==-1&&(F=F.substr(fe+1))}F=tO(S.transformTagName,F,"",S).tagName,g&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher));let j=this.matcher.getCurrentTag();if(F&&S.unpairedTagsSet.has(F))throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);j&&S.unpairedTagsSet.has(j)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),R="",v=D}else if(L===63){let D=eO(E,v,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let F=this.buildAttributesMap(D.tagExp,this.matcher,D.tagName,!0);if(F){let j=F[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(j)||1)}if(!(S.ignoreDeclaration&&D.tagName==="?xml"||S.ignorePiTags)){let j=new se(D.tagName);j.add(S.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&S.ignoreAttributes!==!0&&(j[":@"]=F),this.addChild(g,j,this.readonlyMatcher,v)}v=D.closeIndex+1}else if(L===33&&E.charCodeAt(v+2)===45&&E.charCodeAt(v+3)===45){let D=tA(E,"-->",v+4,"Comment is not closed.");if(S.commentPropName){let F=E.substring(v+4,D-2);R=this.saveTextToParentTag(R,g,this.readonlyMatcher),g.add(S.commentPropName,[{[S.textNodeName]:F}])}v=D}else if(L===33&&E.charCodeAt(v+2)===68){let D=P.readDocType(E,v);this.entityDecoder.addInputEntities(D.entities),v=D.i}else if(L===33&&E.charCodeAt(v+2)===91){let D=tA(E,"]]>",v,"CDATA is not closed.")-2,F=E.substring(v+9,D);R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let j=this.parseTextData(F,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);j==null&&(j=""),S.cdataPropName?g.add(S.cdataPropName,[{[S.textNodeName]:F}]):g.add(S.textNodeName,j),v=D+2}else{let D=eO(E,v,S.removeNSPrefix);if(!D){let Tr=E.substring(Math.max(0,v-50),Math.min(k,v+50));throw new Error(`readTagExp returned undefined at position ${v}. Context: "${Tr}"`)}let F=D.tagName,j=D.rawTagName,fe=D.tagExp,xe=D.attrExpPresent,Pe=D.closeIndex;if({tagName:F,tagExp:fe}=tO(S.transformTagName,F,fe,S),S.strictReservedNames&&(F===S.commentPropName||F===S.cdataPropName||F===S.textNodeName||F===S.attributesGroupName))throw new Error(`Invalid tag name: ${F}`);g&&R&&g.tagname!=="!xml"&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher,!1));let ct=g;ct&&S.unpairedTagsSet.has(ct.tagname)&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let Hr=!1;fe.length>0&&fe.lastIndexOf("/")===fe.length-1&&(Hr=!0,F[F.length-1]==="/"?(F=F.substr(0,F.length-1),fe=F):fe=fe.substr(0,fe.length-1),xe=F!==fe);let cs,Sn=null,nA={};cs=CMe(j),F!==A.tagname&&this.matcher.push(F,{},cs),F!==fe&&xe&&(Sn=this.buildAttributesMap(fe,this.matcher,F),Sn&&(nA=EMe(Sn,S))),F!==A.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let ls=v;if(this.isCurrentNodeStopNode){let Tr="";if(Hr)v=D.closeIndex;else if(S.unpairedTagsSet.has(F))v=D.closeIndex;else{let oO=this.readStopNodeData(E,j,Pe+1);if(!oO)throw new Error(`Unexpected end of ${j}`);v=oO.i,Tr=oO.tagContent}let sO=new se(F);Sn&&(sO[":@"]=Sn),sO.add(S.textNodeName,Tr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,sO,this.readonlyMatcher,ls)}else{if(Hr){({tagName:F,tagExp:fe}=tO(S.transformTagName,F,fe,S));let Tr=new se(F);Sn&&(Tr[":@"]=Sn),this.addChild(g,Tr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(S.unpairedTagsSet.has(F)){let Tr=new se(F);Sn&&(Tr[":@"]=Sn),this.addChild(g,Tr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1,v=D.closeIndex;continue}{let Tr=new se(F);if(this.tagsNodeStack.length>S.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),Sn&&(Tr[":@"]=Sn),this.addChild(g,Tr,this.readonlyMatcher,ls),g=Tr}}R="",v=Pe}}}else R+=E[v];return A.child};function RMe(E,A,g,R){this.options.captureMetaData||(R=void 0);let S=this.options.jPath?g.toString():g,P=this.options.updateTag(A.tagname,S,A[":@"]);P===!1||(typeof P=="string"&&(A.tagname=P),E.addChild(A,R))}function NMe(E,A,g){let R=this.options.processEntities;if(!R||!R.enabled)return E;if(R.allowedTags){let S=this.options.jPath?g.toString():g;if(!(Array.isArray(R.allowedTags)?R.allowedTags.includes(A):R.allowedTags(A,S)))return E}if(R.tagFilter){let S=this.options.jPath?g.toString():g;if(!R.tagFilter(A,S))return E}return this.entityDecoder.decode(E)}function TMe(E,A,g,R){return E&&(R===void 0&&(R=A.child.length===0),(E=this.parseTextData(E,A.tagname,g,!1,!!A[":@"]&&Object.keys(A[":@"]).length!==0,R))!==void 0&&E!==""&&A.add(this.options.textNodeName,E),E=""),E}function PMe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function tA(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S+A.length-1}function vMe(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S}function eO(E,A,g,R=">"){let S=(function(j,fe,xe=">"){let Pe=0,ct=j.length,Hr=xe.charCodeAt(0),cs=xe.length>1?xe.charCodeAt(1):-1,Sn="",nA=fe;for(let ls=fe;ls<ct;ls++){let Tr=j.charCodeAt(ls);if(Pe)Tr===Pe&&(Pe=0);else if(Tr===34||Tr===39)Pe=Tr;else if(Tr===Hr){if(cs===-1)return Sn+=j.substring(nA,ls),{data:Sn,index:ls};if(j.charCodeAt(ls+1)===cs)return Sn+=j.substring(nA,ls),{data:Sn,index:ls}}else Tr!==9||Pe||(Sn+=j.substring(nA,ls)+" ",nA=ls+1)}})(E,A+1,R);if(!S)return;let P=S.data,k=S.index,v=P.search(/\s/),L=P,D=!0;v!==-1&&(L=P.substring(0,v),P=P.substring(v+1).trimStart());let F=L;if(g){let j=L.indexOf(":");j!==-1&&(L=L.substr(j+1),D=L!==S.data.substr(j+1))}return{tagName:L,tagExp:P,closeIndex:k,attrExpPresent:D,rawTagName:F}}function _Me(E,A,g){let R=g,S=1,P=E.length;for(;g<P;g++)if(E[g]==="<"){let k=E.charCodeAt(g+1);if(k===47){let v=vMe(E,">",g,`${A} is not closed`);if(E.substring(g+2,v).trim()===A&&(S--,S===0))return{tagContent:E.substring(R,g),i:v};g=v}else if(k===63)g=tA(E,"?>",g+1,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===45&&E.charCodeAt(g+3)===45)g=tA(E,"-->",g+3,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===91)g=tA(E,"]]>",g,"StopNode is not closed.")-2;else{let v=eO(E,g,!1);v&&((v&&v.tagName)===A&&v.tagExp[v.tagExp.length-1]!=="/"&&S++,g=v.closeIndex)}}}function W9(E,A,g){if(A&&typeof E=="string"){let R=E.trim();return R==="true"||R!=="false"&&(function(S,P={}){if(P=Object.assign({},Nl,P),!S||typeof S!="string")return S;let k=S.trim();if(k.length===0||P.skipLike!==void 0&&P.skipLike.test(k))return S;if(k==="0")return 0;if(P.hex&&as.test(k))return(function(L){if(parseInt)return parseInt(L,16);if(Number.parseInt)return Number.parseInt(L,16);if(window&&window.parseInt)return window.parseInt(L,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(k);if(isFinite(k)){if(k.includes("e")||k.includes("E"))return(function(L,D,F){if(!F.eNotation)return L;let j=D.match($u);if(j){let fe=j[1]||"",xe=j[3].indexOf("e")===-1?"E":"e",Pe=j[2],ct=fe?L[Pe.length+1]===xe:L[Pe.length]===xe;return Pe.length>1&&ct?L:(Pe.length!==1||!j[3].startsWith(`.${xe}`)&&j[3][0]!==xe)&&Pe.length>0?F.leadingZeros&&!ct?(D=(j[1]||"")+j[3],Number(D)):L:Number(D)}return L})(S,k,P);{let L=Xo.exec(k);if(L){let D=L[1]||"",F=L[2],j=((v=L[3])&&v.indexOf(".")!==-1&&((v=v.replace(/0+$/,""))==="."?v="0":v[0]==="."?v="0"+v:v[v.length-1]==="."&&(v=v.substring(0,v.length-1))),v),fe=D?S[F.length+1]===".":S[F.length]===".";if(!P.leadingZeros&&(F.length>1||F.length===1&&!fe))return S;{let xe=Number(k),Pe=String(xe);if(xe===0)return xe;if(Pe.search(/[eE]/)!==-1)return P.eNotation?xe:S;if(k.indexOf(".")!==-1)return Pe==="0"||Pe===j||Pe===`${D}${j}`?xe:S;let ct=F?j:k;return F?ct===Pe||D+ct===Pe?xe:S:ct===Pe||ct===D+Pe?xe:S}}return S}}var v;return(function(L,D,F){let j=D===1/0;switch(F.infinity.toLowerCase()){case"null":return null;case"infinity":return D;case"string":return j?"Infinity":"-Infinity";default:return L}})(S,Number(k),P)})(E,g)}return E!==void 0?E:""}function tO(E,A,g,R){if(E){let S=E(A);g===A&&(g=S),A=S}return{tagName:A=j9(A,R),tagExp:g}}function j9(E,A){if(a.includes(E))throw new Error(`[SECURITY] Invalid name: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(E)?A.onDangerousProperty(E):E}let rO=se.getMetaDataSymbol();function QMe(E,A){if(!E||typeof E!="object")return{};if(!A)return E;let g={};for(let R in E)R.startsWith(A)?g[R.substring(A.length)]=E[R]:g[R]=E[R];return g}function DMe(E,A,g,R){return J9(E,A,g,R)}function J9(E,A,g,R){let S,P={};for(let k=0;k<E.length;k++){let v=E[k],L=kMe(v);if(L!==void 0&&L!==A.textNodeName){let D=QMe(v[":@"]||{},A.attributeNamePrefix);g.push(L,D)}if(L===A.textNodeName)S===void 0?S=v[L]:S+=""+v[L];else{if(L===void 0)continue;if(v[L]){let D=J9(v[L],A,g,R),F=OMe(D,A);if(Object.keys(D).length===0&&A.alwaysCreateTextNode&&(D[A.textNodeName]=""),v[":@"]?LMe(D,v[":@"],R,A):Object.keys(D).length!==1||D[A.textNodeName]===void 0||A.alwaysCreateTextNode?Object.keys(D).length===0&&(A.alwaysCreateTextNode?D[A.textNodeName]="":D=""):D=D[A.textNodeName],v[rO]!==void 0&&typeof D=="object"&&D!==null&&(D[rO]=v[rO]),P[L]!==void 0&&Object.prototype.hasOwnProperty.call(P,L))Array.isArray(P[L])||(P[L]=[P[L]]),P[L].push(D);else{let j=A.jPath?R.toString():R;A.isArray(L,j,F)?P[L]=[D]:P[L]=D}L!==void 0&&L!==A.textNodeName&&g.pop()}}}return typeof S=="string"?S.length>0&&(P[A.textNodeName]=S):S!==void 0&&(P[A.textNodeName]=S),P}function kMe(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(R!==":@")return R}}function LMe(E,A,g,R){if(A){let S=Object.keys(A),P=S.length;for(let k=0;k<P;k++){let v=S[k],L=v.startsWith(R.attributeNamePrefix)?v.substring(R.attributeNamePrefix.length):v,D=R.jPath?g.toString()+"."+L:g;R.isArray(v,D,!0,!0)?E[v]=[A[v]]:E[v]=A[v]}}}function OMe(E,A){let{textNodeName:g}=A,R=Object.keys(E).length;return R===0||!(R!==1||!E[g]&&typeof E[g]!="boolean"&&E[g]!==0)}class MMe{constructor(A){this.externalEntities={},this.options=ge(A)}parse(A,g){if(typeof A!="string"&&A.toString)A=A.toString();else if(typeof A!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(g){g===!0&&(g={});let P=l(A,g);if(P!==!0)throw Error(`${P.err.msg}:${P.err.line}:${P.err.col}`)}let R=new IMe(this.options,this.externalEntities),S=R.parseXml(A);return this.options.preserveOrder||S===void 0?S:DMe(S,this.options,R.matcher,R.readonlyMatcher)}addEntity(A,g){if(g.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(A.indexOf("&")!==-1||A.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(g==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[A]=g}static getMetaDataSymbol(){return se.getMetaDataSymbol()}}function K9(E){return String(E).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function X9(E){return String(E).replace(/\]\]>/g,"]]]]><![CDATA[>")}function rA(E){return String(E).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}function FMe(E,A){let g="";A.format&&A.indentBy.length>0&&(g=`
`);let R=[];if(A.stopNodes&&Array.isArray(A.stopNodes))for(let S=0;S<A.stopNodes.length;S++){let P=A.stopNodes[S];typeof P=="string"?R.push(new eA(P)):P instanceof eA&&R.push(P)}return Z9(E,A,g,new KL,R)}function Z9(E,A,g,R,S){let P="",k=!1;if(A.maxNestedTags&&R.getDepth()>A.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(E)){if(E!=null){let v=E.toString();return v=nO(v,A),v}return""}for(let v=0;v<E.length;v++){let L=E[v],D=tK(L);if(D===void 0)continue;let F=UMe(L[":@"],A);R.push(D,F);let j=$Me(R,S);if(D===A.textNodeName){let ct=L[D];j||(ct=A.tagValueProcessor(D,ct),ct=nO(ct,A)),k&&(P+=g),P+=ct,k=!1,R.pop();continue}if(D===A.cdataPropName){k&&(P+=g),P+=`<![CDATA[${X9(L[D][0][A.textNodeName])}]]>`,k=!1,R.pop();continue}if(D===A.commentPropName){P+=g+`<!--${K9(L[D][0][A.textNodeName])}-->`,k=!0,R.pop();continue}if(D[0]==="?"){let ct=rK(L[":@"],A,j),Hr=D==="?xml"?"":g,cs=L[D][0][A.textNodeName];cs=cs.length!==0?" "+cs:"",P+=Hr+`<${D}${cs}${ct}?>`,k=!0,R.pop();continue}let fe=g;fe!==""&&(fe+=A.indentBy);let xe=g+`<${D}${rK(L[":@"],A,j)}`,Pe;Pe=j?eK(L[D],A):Z9(L[D],A,fe,R,S),A.unpairedTags.indexOf(D)!==-1?A.suppressUnpairedNode?P+=xe+">":P+=xe+"/>":Pe&&Pe.length!==0||!A.suppressEmptyNode?Pe&&Pe.endsWith(">")?P+=xe+`>${Pe}${g}</${D}>`:(P+=xe+">",Pe&&g!==""&&(Pe.includes("/>")||Pe.includes("</"))?P+=g+A.indentBy+Pe+g:P+=Pe,P+=`</${D}>`):P+=xe+"/>",k=!0,R.pop()}return P}function UMe(E,A){if(!E||A.ignoreAttributes)return null;let g={},R=!1;for(let S in E)Object.prototype.hasOwnProperty.call(E,S)&&(g[S.startsWith(A.attributeNamePrefix)?S.substr(A.attributeNamePrefix.length):S]=rA(E[S]),R=!0);return R?g:null}function eK(E,A){if(!Array.isArray(E))return E!=null?E.toString():"";let g="";for(let R=0;R<E.length;R++){let S=E[R],P=tK(S);if(P===A.textNodeName)g+=S[P];else if(P===A.cdataPropName)g+=S[P][0][A.textNodeName];else if(P===A.commentPropName)g+=S[P][0][A.textNodeName];else{if(P&&P[0]==="?")continue;if(P){let k=qMe(S[":@"],A),v=eK(S[P],A);v&&v.length!==0?g+=`<${P}${k}>${v}</${P}>`:g+=`<${P}${k}/>`}}}return g}function qMe(E,A){let g="";if(E&&!A.ignoreAttributes)for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=E[R];S===!0&&A.suppressBooleanAttributes?g+=` ${R.substr(A.attributeNamePrefix.length)}`:g+=` ${R.substr(A.attributeNamePrefix.length)}="${rA(S)}"`}return g}function tK(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(Object.prototype.hasOwnProperty.call(E,R)&&R!==":@")return R}}function rK(E,A,g){let R="";if(E&&!A.ignoreAttributes)for(let S in E){if(!Object.prototype.hasOwnProperty.call(E,S))continue;let P;g?P=E[S]:(P=A.attributeValueProcessor(S,E[S]),P=nO(P,A)),P===!0&&A.suppressBooleanAttributes?R+=` ${S.substr(A.attributeNamePrefix.length)}`:R+=` ${S.substr(A.attributeNamePrefix.length)}="${rA(P)}"`}return R}function $Me(E,A){if(!A||A.length===0)return!1;for(let g=0;g<A.length;g++)if(E.matches(A[g]))return!0;return!1}function nO(E,A){if(E&&E.length>0&&A.processEntities)for(let g=0;g<A.entities.length;g++){let R=A.entities[g];E=E.replace(R.regex,R.val)}return E}let GMe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(E,A){return A},attributeValueProcessor:function(E,A){return A},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Zo(E){if(this.options=Object.assign({},GMe,E),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(g=>typeof g=="string"&&g.startsWith("*.")?".."+g.substring(2):g)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let g=0;g<this.options.stopNodes.length;g++){let R=this.options.stopNodes[g];typeof R=="string"?this.stopNodeExpressions.push(new eA(R)):R instanceof eA&&this.stopNodeExpressions.push(R)}var A;this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=typeof(A=this.options.ignoreAttributes)=="function"?A:Array.isArray(A)?g=>{for(let R of A)if(typeof R=="string"&&g===R||R instanceof RegExp&&R.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=VMe),this.processTextOrObjNode=HMe,this.options.format?(this.indentate=zMe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function HMe(E,A,g,R){let S=this.extractAttributes(E);if(R.push(A,S),this.checkStopNode(R)){let k=this.buildRawContent(E),v=this.buildAttributesForStopNode(E);return R.pop(),this.buildObjectNode(k,A,v,g)}let P=this.j2x(E,g+1,R);return R.pop(),E[this.options.textNodeName]!==void 0&&Object.keys(E).length===1?this.buildTextValNode(E[this.options.textNodeName],A,P.attrStr,g,R):this.buildObjectNode(P.val,A,P.attrStr,g)}function zMe(E){return this.options.indentBy.repeat(E)}function VMe(E){return!(!E.startsWith(this.options.attributeNamePrefix)||E===this.options.textNodeName)&&E.substr(this.attrPrefixLen)}Zo.prototype.build=function(E){if(this.options.preserveOrder)return FMe(E,this.options);{Array.isArray(E)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(E={[this.options.arrayNodeName]:E});let A=new KL;return this.j2x(E,0,A).val}},Zo.prototype.j2x=function(E,A,g){let R="",S="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let P=this.options.jPath?g.toString():g,k=this.checkStopNode(g);for(let v in E)if(Object.prototype.hasOwnProperty.call(E,v))if(E[v]===void 0)this.isAttribute(v)&&(S+="");else if(E[v]===null)this.isAttribute(v)||v===this.options.cdataPropName||v===this.options.commentPropName?S+="":v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(E[v]instanceof Date)S+=this.buildTextValNode(E[v],v,"",A,g);else if(typeof E[v]!="object"){let L=this.isAttribute(v);if(L&&!this.ignoreAttributesFn(L,P))R+=this.buildAttrPairStr(L,""+E[v],k);else if(!L)if(v===this.options.textNodeName){let D=this.options.tagValueProcessor(v,""+E[v]);S+=this.replaceEntitiesValue(D)}else{g.push(v);let D=this.checkStopNode(g);if(g.pop(),D){let F=""+E[v];S+=F===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+F+"</"+v+this.tagEndChar}else S+=this.buildTextValNode(E[v],v,"",A,g)}}else if(Array.isArray(E[v])){let L=E[v].length,D="",F="";for(let j=0;j<L;j++){let fe=E[v][j];if(fe!==void 0)if(fe===null)v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(typeof fe=="object")if(this.options.oneListGroup){g.push(v);let xe=this.j2x(fe,A+1,g);g.pop(),D+=xe.val,this.options.attributesGroupName&&fe.hasOwnProperty(this.options.attributesGroupName)&&(F+=xe.attrStr)}else D+=this.processTextOrObjNode(fe,v,A,g);else if(this.options.oneListGroup){let xe=this.options.tagValueProcessor(v,fe);xe=this.replaceEntitiesValue(xe),D+=xe}else{g.push(v);let xe=this.checkStopNode(g);if(g.pop(),xe){let Pe=""+fe;D+=Pe===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+Pe+"</"+v+this.tagEndChar}else D+=this.buildTextValNode(fe,v,"",A,g)}}this.options.oneListGroup&&(D=this.buildObjectNode(D,v,F,A)),S+=D}else if(this.options.attributesGroupName&&v===this.options.attributesGroupName){let L=Object.keys(E[v]),D=L.length;for(let F=0;F<D;F++)R+=this.buildAttrPairStr(L[F],""+E[v][L[F]],k)}else S+=this.processTextOrObjNode(E[v],v,A,g);return{attrStr:R,val:S}},Zo.prototype.buildAttrPairStr=function(E,A,g){return g||(A=this.options.attributeValueProcessor(E,""+A),A=this.replaceEntitiesValue(A)),this.options.suppressBooleanAttributes&&A==="true"?" "+E:" "+E+'="'+rA(A)+'"'},Zo.prototype.extractAttributes=function(E){if(!E||typeof E!="object")return null;let A={},g=!1;if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let R=E[this.options.attributesGroupName];for(let S in R)Object.prototype.hasOwnProperty.call(R,S)&&(A[S.startsWith(this.options.attributeNamePrefix)?S.substring(this.options.attributeNamePrefix.length):S]=rA(R[S]),g=!0)}else for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=this.isAttribute(R);S&&(A[S]=rA(E[R]),g=!0)}return g?A:null},Zo.prototype.buildRawContent=function(E){if(typeof E=="string")return E;if(typeof E!="object"||E===null)return String(E);if(E[this.options.textNodeName]!==void 0)return E[this.options.textNodeName];let A="";for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g)||this.isAttribute(g)||this.options.attributesGroupName&&g===this.options.attributesGroupName)continue;let R=E[g];if(g===this.options.textNodeName)A+=R;else if(Array.isArray(R)){for(let S of R)if(typeof S=="string"||typeof S=="number")A+=`<${g}>${S}</${g}>`;else if(typeof S=="object"&&S!==null){let P=this.buildRawContent(S),k=this.buildAttributesForStopNode(S);A+=P===""?`<${g}${k}/>`:`<${g}${k}>${P}</${g}>`}}else if(typeof R=="object"&&R!==null){let S=this.buildRawContent(R),P=this.buildAttributesForStopNode(R);A+=S===""?`<${g}${P}/>`:`<${g}${P}>${S}</${g}>`}else A+=`<${g}>${R}</${g}>`}return A},Zo.prototype.buildAttributesForStopNode=function(E){if(!E||typeof E!="object")return"";let A="";if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let g=E[this.options.attributesGroupName];for(let R in g){if(!Object.prototype.hasOwnProperty.call(g,R))continue;let S=R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R,P=g[R];P===!0&&this.options.suppressBooleanAttributes?A+=" "+S:A+=" "+S+'="'+P+'"'}}else for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g))continue;let R=this.isAttribute(g);if(R){let S=E[g];S===!0&&this.options.suppressBooleanAttributes?A+=" "+R:A+=" "+R+'="'+S+'"'}}return A},Zo.prototype.buildObjectNode=function(E,A,g,R){if(E==="")return A[0]==="?"?this.indentate(R)+"<"+A+g+"?"+this.tagEndChar:this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar;{let S="</"+A+this.tagEndChar,P="";return A[0]==="?"&&(P="?",S=""),!g&&g!==""||E.indexOf("<")!==-1?this.options.commentPropName!==!1&&A===this.options.commentPropName&&P.length===0?this.indentate(R)+`<!--${E}-->`+this.newLine:this.indentate(R)+"<"+A+g+P+this.tagEndChar+E+this.indentate(R)+S:this.indentate(R)+"<"+A+g+P+">"+E+S}},Zo.prototype.closeTag=function(E){let A="";return this.options.unpairedTags.indexOf(E)!==-1?this.options.suppressUnpairedNode||(A="/"):A=this.options.suppressEmptyNode?"/":`></${E}`,A},Zo.prototype.checkStopNode=function(E){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let A=0;A<this.stopNodeExpressions.length;A++)if(E.matches(this.stopNodeExpressions[A]))return!0;return!1},Zo.prototype.buildTextValNode=function(E,A,g,R,S){if(this.options.cdataPropName!==!1&&A===this.options.cdataPropName){let P=X9(E);return this.indentate(R)+`<![CDATA[${P}]]>`+this.newLine}if(this.options.commentPropName!==!1&&A===this.options.commentPropName){let P=K9(E);return this.indentate(R)+`<!--${P}-->`+this.newLine}if(A[0]==="?")return this.indentate(R)+"<"+A+g+"?"+this.tagEndChar;{let P=this.options.tagValueProcessor(A,E);return P=this.replaceEntitiesValue(P),P===""?this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar:this.indentate(R)+"<"+A+g+">"+P+"</"+A+this.tagEndChar}},Zo.prototype.replaceEntitiesValue=function(E){if(E&&E.length>0&&this.options.processEntities)for(let A=0;A<this.options.entities.length;A++){let g=this.options.entities[A];E=E.replace(g.regex,g.val)}return E};let YMe=Zo,WMe={validate:l};Sve.exports=e})()});var Nve=w(_a=>{"use strict";Object.defineProperty(_a,"__esModule",{value:!0});_a.EntityDecoderImpl=_a.CURRENCY=_a.COMMON_HTML=_a.XML=void 0;_a.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};_a.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"};_a.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 Nxt=new Set("!?\\/[]$%{}^&*()<>|+");function Rve(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Nxt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function pJ(...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}var Nf="external",XQ="base",mJ="all";function Txt(t){return!t||t===Nf?new Set([Nf]):t===mJ?new Set([mJ]):t===XQ?new Set([XQ]):Array.isArray(t)?new Set(t):new Set([Nf])}var lo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Pxt=new Set([9,10,13]);function vxt(t){if(!t)return{xmlVersion:1,onLevel:lo.allow,nullLevel:lo.remove};let e=t.xmlVersion===1.1?1.1:1,r=lo[t.onNCR??"allow"]??lo.allow,n=lo[t.nullNCR??"remove"]??lo.remove,s=Math.max(n,lo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var _xt=class{_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=Txt(this._limit.applyLimitsTo??Nf),this._numericAllowed=e.numericAllowed??!0,this._baseMap=pJ(_a.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=vxt(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))Rve(r);this._externalMap=pJ(e)}addExternalEntity(e,r){Rve(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=pJ(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,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=Nf);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,h=XQ}else{let y=this._resolveName(p);m=y?.value,h=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(h)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(mJ)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Nf};if(e in this._externalMap)return{value:this._externalMap[e],tier:Nf};if(e in this._baseMap)return{value:this._baseMap[e],tier:XQ}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Pxt.has(e)?lo.remove:-1}_applyNCRAction(e,r,n){switch(e){case lo.allow:return String.fromCodePoint(n);case lo.remove:return"";case lo.leave:return;case lo.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<lo.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};_a.EntityDecoderImpl=_xt});var Tve=w(fJ=>{"use strict";Object.defineProperty(fJ,"__esModule",{value:!0});fJ.parseXML=kxt;var Qxt=Bve(),ZQ=Nve(),eD=new ZQ.EntityDecoderImpl({namedEntities:{...ZQ.XML,...ZQ.COMMON_HTML,...ZQ.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),Dxt=new Qxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{eD.setExternalEntities(t)},addInputEntities:t=>{eD.addInputEntities(t)},reset:()=>{eD.reset()},decode:t=>eD.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(`
`)?"":void 0,maxNestedTags:1/0});function kxt(t){return Dxt.parse(t,!0)}});var nD=w(rD=>{"use strict";var Lxt=Tve(),Oxt=/[&<>"]/g,Mxt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function Fxt(t){return t.replace(Oxt,e=>Mxt[e])}var Uxt=/[&"'<>\r\n\u0085\u2028]/g,qxt={"&":"&amp;",'"':"&quot;","'":"&apos;","<":"&lt;",">":"&gt;","\r":"&#x0D;","\n":"&#x0A;","\x85":"&#x85;","\u2028":"&#x2028;"};function $xt(t){return t.replace(Uxt,e=>qxt[e])}var tD=class{value;constructor(e){this.value=e}toString(){return $xt(""+this.value)}},AJ=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new tD(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(i=>{i.withName(n),this.c(i)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),i=new t(n);o.map(a=>{i.c(a)}),this.c(i)}}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}="${Fxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};rD.parseXML=Lxt.parseXML;rD.XmlNode=AJ;rD.XmlText=tD});var Pve,Tf,sD=C(()=>{Pve=Q(nD());Ee();_e();Et();nt();yp();nJ();Tf=class extends ss{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Cf(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ye.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},u=Object.keys(o)[0];return o[u].isBlobSchema()?l[u]=r:l[u]=this.read(o[u],r),l}let a=(this.serdeContext?.utf8Encoder??Ar)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=ye.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 a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",u=o?r:(r[0]??r)[l];if(u==null)return c;let d=Array.isArray(u)?u:[u];for(let p of d)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let u=a.getMergedTraits().xmlName??"key",d=c.getMergedTraits().xmlName??"value";for(let p of l){let m=p[u],h=p[d];i[m]=this.readSchema(c,h)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new xy(r,i));for(let[l,u]of n.structIterator()){let d=u.getMergedTraits(),p=d.httpPayload?d.xmlName??u.getName():u.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(u,r[p]))}return a&&c.writeUnknown(),i}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Pve.parseXML)(e)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:e}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),bf(o)}return{}}}});var Aw,hJ=C(()=>{_e();Et();nt();nt();yp();Aw=class extends ss{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ye.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??fr)(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(Sa()));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 Ut?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Wo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(xa(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(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),u=this.getKey("member",l.xmlName,l.ec2QueryName),d=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let l in r){let u=r[l];if(u==null)continue;let d=o.getMergedTraits(),p=this.getKey("key",d.xmlName,d.ec2QueryName),m=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,h=i.getMergedTraits(),y=this.getKey("value",h.xmlName,h.ec2QueryName),I=a?`${n}${c}.${y}`:`${n}entry.${c}.${y}`;this.write(o,l,m),this.write(i,u,I),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),u=`${n}${l}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}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:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${jc(e)}=`}writeValue(e){this.buffer+=jc(e)}}});var Pf,gJ=C(()=>{_e();Et();Iy();sD();hJ();Pf=class extends Su{options;serializer;deserializer;mixin=new $i;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 Aw(r),this.deserializer=new Tf(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",(Ca(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=ye.of(e.output),i={};if(n.statusCode>=300){let u=await ao(n.body,r);u.byteLength>0&&Object.assign(i,await s.read(15,u)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let u in n.headers){let d=n.headers[u];delete n.headers[u],n.headers[u.toLowerCase()]=d}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await ao(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),i.$metadata=this.deserializeMetadata(n),i}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=ye.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p({}),h={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,I]of d.structIterator()){let x=I.getMergedTraits().xmlName??y,b=a[x]??s[x];h[y]=this.deserializer.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:c},h),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 yJ,vve=C(()=>{gJ();yJ=class extends Pf{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=C(()=>{});var Qve,Dve,Gxt,EJ,CJ=C(()=>{Qve=Q(nD());Ee();sJ();Dve=(t,e)=>YQ(t,e).then(r=>{if(r.length){let n;try{n=(0,Qve.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),bf(i)}return{}}),Gxt=async(t,e)=>{let r=await Dve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},EJ=(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"}});var Ds,hw,IJ=C(()=>{Ds=Q(nD());_e();Et();nt();nt();yp();hw=class extends ss{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??qr)(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 i=Ds.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[u,d]of e.structIterator()){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,i,c);else if(d.isMapSchema())this.writeMap(d,p,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,p,c));else{let m=Ds.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,m,c),i.addChildNode(m)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[u,d]=l,p=Ds.XmlNode.of(u);if(typeof d!="string")if(r instanceof Ds.XmlNode||r instanceof Ds.XmlText)i.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,d,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}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(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[u,d]=this.getXmlnsAttribute(e,s),p=(m,h)=>{if(i.isListSchema())this.writeList(i,Array.isArray(h)?h:[h],m,d);else if(i.isMapSchema())this.writeMap(i,h,m,d);else if(i.isStructSchema()){let y=this.writeStruct(i,h,d);m.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=Ds.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,h,y,d),m.addChildNode(y)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=Ds.XmlNode.of(o.xmlName??e.getMemberName());d&&m.addAttribute(u,d);for(let h of r)(c||h!=null)&&p(m,h);n.addChildNode(m)}}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 i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",m=!!d.sparse,h=!!i.xmlFlattened,[y,I]=this.getXmlnsAttribute(e,s),x=(b,T,_)=>{let U=Ds.XmlNode.of(l,T),[O,z]=this.getXmlnsAttribute(a,I);z&&U.addAttribute(O,z),b.addChildNode(U);let de=Ds.XmlNode.of(p);u.isListSchema()?this.writeList(u,_,de,I):u.isMapSchema()?this.writeMap(u,_,de,I,!0):u.isStructSchema()?de=this.writeStruct(u,_,I):this.writeSimpleInto(u,_,de,I),b.addChildNode(de)};if(h)for(let b in r){let T=r[b];if(m||T!=null){let _=Ds.XmlNode.of(i.xmlName??e.getMemberName());x(_,b,T),n.addChildNode(_)}}else{let b;o||(b=Ds.XmlNode.of(i.xmlName??e.getMemberName()),I&&b.addAttribute(y,I),n.addChildNode(b));for(let T in r){let _=r[T];if(m||_!=null){let U=Ds.XmlNode.of("entry");x(U,T,_),(o?n:b).addChildNode(U)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ye.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??fr)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Wo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=xa(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=xa(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ut?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=Sa():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),i=ye.of(e),a=new Ds.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}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 gw,xJ=C(()=>{yp();sD();IJ();gw=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new hw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Tf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var wJ,kve=C(()=>{_e();Et();Iy();CJ();xJ();wJ=class extends Ef{codec;serializer;deserializer;mixin=new $i;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new gw(r),this.serializer=new xf(this.codec.createSerializer(),r),this.deserializer=new If(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=ye.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=EJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let y of Object.keys(s.Error))s[y]=s.Error[y],y.toLowerCase()==="message"&&(s.message=s.Error[y]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ye.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().xmlName??y,b=s.Error?.[x]??s[x];m[y]=h.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var bJ={};Zr(bJ,{AwsEc2QueryProtocol:()=>yJ,AwsJson1_0Protocol:()=>uJ,AwsJson1_1Protocol:()=>dJ,AwsJsonRpcProtocol:()=>Rf,AwsQueryProtocol:()=>Pf,AwsRestJsonProtocol:()=>Ou,AwsRestXmlProtocol:()=>wJ,AwsSmithyRpcV2CborProtocol:()=>rJ,JsonCodec:()=>Bf,JsonShapeDeserializer:()=>mw,JsonShapeSerializer:()=>fw,QueryShapeSerializer:()=>Aw,XmlCodec:()=>gw,XmlShapeDeserializer:()=>Tf,XmlShapeSerializer:()=>hw,_toBool:()=>bxt,_toNum:()=>Sxt,_toStr:()=>wxt,awsExpectUnion:()=>Rxt,loadJsonRpcErrorCode:()=>aJ,loadRestJsonErrorCode:()=>iJ,loadRestXmlErrorCode:()=>EJ,parseJsonBody:()=>WQ,parseJsonErrorBody:()=>Bxt,parseXmlBody:()=>Dve,parseXmlErrorBody:()=>Gxt});var vf=C(()=>{mve();fve();Ive();xve();KQ();wve();JQ();cJ();lJ();bve();pw();vve();gJ();_ve();hJ();kve();xJ();sD();IJ();CJ()});var yw,_f,oD,Lve,Uve,iD,SJ,Ove,BJ,wy,Mve,Fve,Hxt,uo,zxt,qve,$ve=C(()=>{It();yw="ref",_f=-1,oD=!0,Lve="isSet",Uve="PartitionResult",iD="booleanEquals",SJ="getAttr",Ove={[yw]:"Endpoint"},BJ={[yw]:Uve},wy={},Mve=[{[yw]:"Region"}],Fve={conditions:[[Lve,[Ove]],[Lve,Mve],["aws.partition",Mve,Uve],[iD,[{[yw]:"UseFIPS"},oD]],[iD,[{[yw]:"UseDualStack"},oD]],[iD,[{fn:SJ,argv:[BJ,"supportsDualStack"]},oD]],[iD,[{fn:SJ,argv:[BJ,"supportsFIPS"]},oD]],["stringEquals",[{fn:SJ,argv:[BJ,"name"]},"aws-us-gov"]]],results:[[_f],[_f,"Invalid Configuration: FIPS and custom endpoint are not supported"],[_f,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Ove,wy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",wy],[_f,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",wy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",wy],[_f,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",wy],[_f,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",wy],[_f,"Invalid Configuration: Missing Region"]]},Hxt=2,uo=1e8,zxt=new Int32Array([-1,1,-1,0,13,3,1,4,uo+12,2,5,uo+12,3,8,6,4,7,uo+11,5,uo+9,uo+10,4,11,9,6,10,uo+8,7,uo+6,uo+7,5,12,uo+5,6,uo+4,uo+5,3,uo+1,14,4,uo+2,uo+3]),qve=Di.from(zxt,Hxt,Fve.conditions,Fve.results)});var Vxt,Gve,Hve=C(()=>{xt();It();$ve();Vxt=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Gve=(t,e={})=>Vxt.get(t,()=>Wc(qve,{endpointParams:t,logger:e.logger}));io.aws=va});var xn,aD=C(()=>{Ee();xn=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Ew,Cw,Iw,xw,ww,bw,Sw,Bw,Rw,Nw,Tw,RJ=C(()=>{aD();Ew=class t extends xn{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}},Cw=class t extends xn{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}},Iw=class t extends xn{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}},xw=class t extends xn{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}},ww=class t extends xn{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}},bw=class t extends xn{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}},Sw=class t extends xn{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}},Bw=class t extends xn{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}},Rw=class t extends xn{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}},Nw=class t extends xn{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}},Tw=class t extends xn{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 Yxt,Wxt,jxt,Jxt,Kxt,Xxt,Zxt,ewt,twt,rwt,nwt,swt,owt,iwt,awt,cwt,lwt,uwt,dwt,pwt,xl,mwt,fwt,Awt,hwt,gwt,Nr,ywt,Qa,Ewt,Cwt,Da,Iwt,zve,Vve,xwt,Yve,wwt,bwt,Swt,Xr,Wve,jve,Gi,Jve,Kve,Xve,Zve,e_e,t_e,r_e,n_e,s_e,o_e,i_e,NJ,Bwt,Rwt,Nwt,Twt,a_e,c_e,l_e,TJ,cD=C(()=>{Et();RJ();aD();Yxt="AccessDeniedException",Wxt="AuthorizationPendingException",jxt="AccessToken",Jxt="ClientSecret",Kxt="CreateToken",Xxt="CreateTokenRequest",Zxt="CreateTokenResponse",ewt="CodeVerifier",twt="ExpiredTokenException",rwt="InvalidClientException",nwt="InvalidGrantException",swt="InvalidRequestException",owt="InternalServerException",iwt="InvalidScopeException",awt="IdToken",cwt="RefreshToken",lwt="SlowDownException",uwt="UnauthorizedClientException",dwt="UnsupportedGrantTypeException",pwt="accessToken",xl="client",mwt="clientId",fwt="clientSecret",Awt="codeVerifier",hwt="code",gwt="deviceCode",Nr="error",ywt="expiresIn",Qa="error_description",Ewt="grantType",Cwt="http",Da="httpError",Iwt="idToken",zve="reason",Vve="refreshToken",xwt="redirectUri",Yve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",wwt="scope",bwt="server",Swt="tokenType",Xr="com.amazonaws.ssooidc",Wve=hr.for(Yve),jve=[-3,Yve,"SSOOIDCServiceException",0,[],[]];Wve.registerError(jve,xn);Gi=hr.for(Xr),Jve=[-3,Xr,Yxt,{[Nr]:xl,[Da]:400},[Nr,zve,Qa],[0,0,0]];Gi.registerError(Jve,Ew);Kve=[-3,Xr,Wxt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(Kve,Cw);Xve=[-3,Xr,twt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(Xve,Iw);Zve=[-3,Xr,owt,{[Nr]:bwt,[Da]:500},[Nr,Qa],[0,0]];Gi.registerError(Zve,xw);e_e=[-3,Xr,rwt,{[Nr]:xl,[Da]:401},[Nr,Qa],[0,0]];Gi.registerError(e_e,ww);t_e=[-3,Xr,nwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(t_e,bw);r_e=[-3,Xr,swt,{[Nr]:xl,[Da]:400},[Nr,zve,Qa],[0,0,0]];Gi.registerError(r_e,Sw);n_e=[-3,Xr,iwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(n_e,Bw);s_e=[-3,Xr,lwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(s_e,Rw);o_e=[-3,Xr,uwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(o_e,Nw);i_e=[-3,Xr,dwt,{[Nr]:xl,[Da]:400},[Nr,Qa],[0,0]];Gi.registerError(i_e,Tw);NJ=[Wve,Gi],Bwt=[0,Xr,jxt,8,0],Rwt=[0,Xr,Jxt,8,0],Nwt=[0,Xr,ewt,8,0],Twt=[0,Xr,awt,8,0],a_e=[0,Xr,cwt,8,0],c_e=[3,Xr,Xxt,0,[mwt,fwt,Ewt,gwt,hwt,Vve,wwt,xwt,Awt],[0,[()=>Rwt,0],0,0,0,[()=>a_e,0],64,0,[()=>Nwt,0]],3],l_e=[3,Xr,Zxt,0,[pwt,Swt,ywt,Vve,Iwt],[[()=>Bwt,0],0,1,[()=>a_e,0],[()=>Twt,0]]],TJ=[9,Xr,Kxt,{[Cwt]:["POST","/token",200]},()=>c_e,()=>l_e]});var u_e,d_e=C(()=>{Kr();vf();_s();Ee();_e();nt();Fj();Hve();cD();u_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Gve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??XPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Ou,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:NJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var lD,p_e,m_e=C(()=>{aw();xt();Kr();Ee();Nt();vs();nt();lD=Q(vu());d_e();p_e=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=u_e(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:mp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:lD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),streamCollector:t?.streamCollector??lD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var f_e,A_e,h_e=C(()=>{f_e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},A_e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var g_e,y_e=C(()=>{xt();Ee();_e();h_e();g_e=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),f_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),A_e(r))}});var Pw,PJ=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();Fj();Uj();m_e();y_e();Pw=class extends Jn{config;constructor(...[e]){let r=p_e(e||{});super(r),this.initConfig=r;let n=eve(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=xu(a),l=ZPe(c),u=g_e(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:KPe,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var vw,vJ=C(()=>{Ee();It();Uj();cD();vw=class extends dn.classBuilder().ep(tve).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(TJ).build(){}});var Pwt,uD,E_e=C(()=>{Ee();vJ();PJ();Pwt={CreateTokenCommand:vw},uD=class extends Pw{};rl(Pwt,uD)});var C_e=C(()=>{vJ()});var vwt,_wt,I_e=C(()=>{vwt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},_wt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var x_e=C(()=>{});var _J={};Zr(_J,{$Command:()=>dn,AccessDeniedException:()=>Ew,AccessDeniedException$:()=>Jve,AccessDeniedExceptionReason:()=>vwt,AuthorizationPendingException:()=>Cw,AuthorizationPendingException$:()=>Kve,CreateToken$:()=>TJ,CreateTokenCommand:()=>vw,CreateTokenRequest$:()=>c_e,CreateTokenResponse$:()=>l_e,ExpiredTokenException:()=>Iw,ExpiredTokenException$:()=>Xve,InternalServerException:()=>xw,InternalServerException$:()=>Zve,InvalidClientException:()=>ww,InvalidClientException$:()=>e_e,InvalidGrantException:()=>bw,InvalidGrantException$:()=>t_e,InvalidRequestException:()=>Sw,InvalidRequestException$:()=>r_e,InvalidRequestExceptionReason:()=>_wt,InvalidScopeException:()=>Bw,InvalidScopeException$:()=>n_e,SSOOIDC:()=>uD,SSOOIDCClient:()=>Pw,SSOOIDCServiceException:()=>xn,SSOOIDCServiceException$:()=>jve,SlowDownException:()=>Rw,SlowDownException$:()=>s_e,UnauthorizedClientException:()=>Nw,UnauthorizedClientException$:()=>o_e,UnsupportedGrantTypeException:()=>Tw,UnsupportedGrantTypeException$:()=>i_e,__Client:()=>Jn,errorTypeRegistries:()=>NJ});var QJ=C(()=>{PJ();E_e();C_e();cD();I_e();RJ();x_e();aD()});var B_e=w(_w=>{"use strict";var Qwt=(xt(),Y(Qs)),Dwt=(Kr(),Y(up)),wn=(Nt(),Y(Dn)),kwt=require("node:fs"),Lwt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new wn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Dwt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new wn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return Qwt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},Owt=300*1e3,DJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Mwt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(QJ(),_J)),s=i=>e.clientConfig?.[i]??e.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},Fwt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(QJ(),_J));return(await Mwt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},w_e=t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new wn.TokenProviderError(`Token is expired. ${DJ}`,!1)},Qf=(t,e,r=!1)=>{if(typeof e>"u")throw new wn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${DJ}`,!1)},{writeFile:Uwt}=kwt.promises,qwt=(t,e)=>{let r=wn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return Uwt(r,n)},b_e=new Date(0),S_e=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await wn.parseKnownFiles(t),n=wn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new wn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new wn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await wn.loadSsoSessionData(t))[o];if(!a)throw new wn.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new wn.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await wn.getSSOTokenFromFile(o)}catch{throw new wn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${DJ}`,!1)}Qf("accessToken",l.accessToken),Qf("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>Owt)return p;if(Date.now()-b_e.getTime()<30*1e3)return w_e(p),p;Qf("clientId",l.clientId,!0),Qf("clientSecret",l.clientSecret,!0),Qf("refreshToken",l.refreshToken,!0);try{b_e.setTime(Date.now());let m=await Fwt(l,c,t,e);Qf("accessToken",m.accessToken),Qf("expiresIn",m.expiresIn);let h=new Date(Date.now()+m.expiresIn*1e3);try{await qwt(o,{...l,accessToken:m.accessToken,expiresAt:h.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:h}}catch{return w_e(p),p}},$wt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new wn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},Gwt=(t={})=>wn.memoize(wn.chain(S_e(t),async()=>{throw new wn.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);_w.fromEnvSigningName=Lwt;_w.fromSso=S_e;_w.fromStatic=$wt;_w.nodeProvider=Gwt});function Hwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function zwt(t){return{schemeId:"smithy.api#noAuth"}}var R_e,N_e,T_e,kJ=C(()=>{Kr();Ee();R_e=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});N_e=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(zwt(t)):e.push(Hwt(t)),e},T_e=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var P_e,v_e,LJ=C(()=>{P_e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),v_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Qw,Df,dD,__e,L_e,pD,OJ,Q_e,MJ,by,D_e,k_e,Vwt,po,Ywt,O_e,M_e=C(()=>{It();Qw="ref",Df=-1,dD=!0,__e="isSet",L_e="PartitionResult",pD="booleanEquals",OJ="getAttr",Q_e={[Qw]:"Endpoint"},MJ={[Qw]:L_e},by={},D_e=[{[Qw]:"Region"}],k_e={conditions:[[__e,[Q_e]],[__e,D_e],["aws.partition",D_e,L_e],[pD,[{[Qw]:"UseFIPS"},dD]],[pD,[{[Qw]:"UseDualStack"},dD]],[pD,[{fn:OJ,argv:[MJ,"supportsDualStack"]},dD]],[pD,[{fn:OJ,argv:[MJ,"supportsFIPS"]},dD]],["stringEquals",[{fn:OJ,argv:[MJ,"name"]},"aws-us-gov"]]],results:[[Df],[Df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Q_e,by],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",by],[Df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",by],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",by],[Df,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",by],[Df,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",by],[Df,"Invalid Configuration: Missing Region"]]},Vwt=2,po=1e8,Ywt=new Int32Array([-1,1,-1,0,13,3,1,4,po+12,2,5,po+12,3,8,6,4,7,po+11,5,po+9,po+10,4,11,9,6,10,po+8,7,po+6,po+7,5,12,po+5,6,po+4,po+5,3,po+1,14,4,po+2,po+3]),O_e=Di.from(Ywt,Vwt,k_e.conditions,k_e.results)});var Wwt,F_e,U_e=C(()=>{xt();It();M_e();Wwt=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),F_e=(t,e={})=>Wwt.get(t,()=>Wc(O_e,{endpointParams:t,logger:e.logger}));io.aws=va});var ka,mD=C(()=>{Ee();ka=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Dw,kw,Lw,Ow,FJ=C(()=>{mD();Dw=class t extends ka{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kw=class t extends ka{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lw=class t extends ka{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ow=class t extends ka{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var jwt,Jwt,Kwt,Xwt,Zwt,e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,fD,AD,u0t,d0t,hD,p0t,q_e,gD,m0t,f0t,A0t,$_e,h0t,g0t,y0t,Hi,G_e,H_e,Mw,z_e,V_e,Y_e,W_e,UJ,E0t,C0t,I0t,j_e,J_e,K_e,qJ,yD=C(()=>{Et();FJ();mD();jwt="AccessTokenType",Jwt="GetRoleCredentials",Kwt="GetRoleCredentialsRequest",Xwt="GetRoleCredentialsResponse",Zwt="InvalidRequestException",e0t="RoleCredentials",t0t="ResourceNotFoundException",r0t="SecretAccessKeyType",n0t="SessionTokenType",s0t="TooManyRequestsException",o0t="UnauthorizedException",i0t="accountId",a0t="accessKeyId",c0t="accessToken",l0t="account_id",fD="client",AD="error",u0t="expiration",d0t="http",hD="httpError",p0t="httpHeader",q_e="httpQuery",gD="message",m0t="roleCredentials",f0t="roleName",A0t="role_name",$_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",h0t="secretAccessKey",g0t="sessionToken",y0t="x-amz-sso_bearer_token",Hi="com.amazonaws.sso",G_e=hr.for($_e),H_e=[-3,$_e,"SSOServiceException",0,[],[]];G_e.registerError(H_e,ka);Mw=hr.for(Hi),z_e=[-3,Hi,Zwt,{[AD]:fD,[hD]:400},[gD],[0]];Mw.registerError(z_e,Dw);V_e=[-3,Hi,t0t,{[AD]:fD,[hD]:404},[gD],[0]];Mw.registerError(V_e,kw);Y_e=[-3,Hi,s0t,{[AD]:fD,[hD]:429},[gD],[0]];Mw.registerError(Y_e,Lw);W_e=[-3,Hi,o0t,{[AD]:fD,[hD]:401},[gD],[0]];Mw.registerError(W_e,Ow);UJ=[G_e,Mw],E0t=[0,Hi,jwt,8,0],C0t=[0,Hi,r0t,8,0],I0t=[0,Hi,n0t,8,0],j_e=[3,Hi,Kwt,0,[f0t,i0t,c0t],[[0,{[q_e]:A0t}],[0,{[q_e]:l0t}],[()=>E0t,{[p0t]:y0t}]],3],J_e=[3,Hi,Xwt,0,[m0t],[[()=>K_e,0]]],K_e=[3,Hi,e0t,0,[a0t,h0t,g0t,u0t],[0,[()=>C0t,0],[()=>I0t,0],1]],qJ=[9,Hi,Jwt,{[d0t]:["GET","/federation/credentials",200]},()=>j_e,()=>J_e]});var X_e,Z_e=C(()=>{Kr();vf();_s();Ee();_e();nt();kJ();U_e();yD();X_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??F_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??N_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Ou,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:UJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var ED,eQe,tQe=C(()=>{aw();xt();Kr();Ee();Nt();vs();nt();ED=Q(vu());Z_e();eQe=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=X_e(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:mp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:ED.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),streamCollector:t?.streamCollector??ED.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var rQe,nQe,sQe=C(()=>{rQe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},nQe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var oQe,iQe=C(()=>{xt();Ee();_e();sQe();oQe=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),rQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),nQe(r))}});var Fw,$J=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();kJ();LJ();tQe();iQe();Fw=class extends Jn{config;constructor(...[e]){let r=eQe(e||{});super(r),this.initConfig=r;let n=P_e(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=xu(a),l=T_e(c),u=oQe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:R_e,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var Uw,GJ=C(()=>{Ee();It();LJ();yD();Uw=class extends dn.classBuilder().ep(v_e).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(qJ).build(){}});var x0t,CD,aQe=C(()=>{Ee();GJ();$J();x0t={GetRoleCredentialsCommand:Uw},CD=class extends Fw{};rl(x0t,CD)});var cQe=C(()=>{GJ()});var lQe=C(()=>{});var uQe={};Zr(uQe,{$Command:()=>dn,GetRoleCredentials$:()=>qJ,GetRoleCredentialsCommand:()=>Uw,GetRoleCredentialsRequest$:()=>j_e,GetRoleCredentialsResponse$:()=>J_e,InvalidRequestException:()=>Dw,InvalidRequestException$:()=>z_e,ResourceNotFoundException:()=>kw,ResourceNotFoundException$:()=>V_e,RoleCredentials$:()=>K_e,SSO:()=>CD,SSOClient:()=>Fw,SSOServiceException:()=>ka,SSOServiceException$:()=>H_e,TooManyRequestsException:()=>Lw,TooManyRequestsException$:()=>Y_e,UnauthorizedException:()=>Ow,UnauthorizedException$:()=>W_e,__Client:()=>Jn,errorTypeRegistries:()=>UJ});var dQe=C(()=>{$J();aQe();cQe();yD();FJ();lQe();mD()});var mQe=w(HJ=>{"use strict";var pQe=(dQe(),Y(uQe));HJ.GetRoleCredentialsCommand=pQe.GetRoleCredentialsCommand;HJ.SSOClient=pQe.SSOClient});var zJ=w(ID=>{"use strict";var ks=(Nt(),Y(Dn)),fQe=(xt(),Y(Qs)),w0t=B_e(),hQe=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"),qw=!1,AQe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:u,configFilepath:d,ignoreCache:p,logger:m})=>{let h,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ge=await w0t.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();h={accessToken:ge.token,expiresAt:new Date(ge.expiration).toISOString()}}catch(ge){throw new ks.CredentialsProviderError(ge.message,{tryNextLink:qw,logger:m})}else try{h=await ks.getSSOTokenFromFile(t)}catch{throw new ks.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:qw,logger:m})}if(new Date(h.expiresAt).getTime()-Date.now()<=0)throw new ks.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:qw,logger:m});let{accessToken:I}=h,{SSOClient:x,GetRoleCredentialsCommand:b}=await Promise.resolve().then(function(){return mQe()}),T=o||new x(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),_;try{_=await T.send(new b({accountId:r,roleName:s,accessToken:I}))}catch(ge){throw new ks.CredentialsProviderError(ge,{tryNextLink:qw,logger:m})}let{roleCredentials:{accessKeyId:U,secretAccessKey:O,sessionToken:z,expiration:de,credentialScope:De,accountId:Be}={}}=_;if(!U||!O||!z||!de)throw new ks.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:qw,logger:m});let ne={accessKeyId:U,secretAccessKey:O,sessionToken:z,expiration:new Date(de),...De&&{credentialScope:De},...Be&&{accountId:Be}};return e?fQe.setCredentialFeature(ne,"CREDENTIALS_SSO","s"):fQe.setCredentialFeature(ne,"CREDENTIALS_SSO_LEGACY","u"),ne},gQe=(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 ks.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},b0t=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=ks.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await ks.parseKnownFiles(t))[c];if(!u)throw new ks.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!hQe(u))throw new ks.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let x=(await ks.loadSsoSessionData(t))[u.sso_session],b=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==x.sso_region)throw new ks.CredentialsProviderError("Conflicting SSO region"+b,{tryNextLink:!1,logger:t.logger});if(r&&r!==x.sso_start_url)throw new ks.CredentialsProviderError("Conflicting SSO start_url"+b,{tryNextLink:!1,logger:t.logger});u.sso_region=x.sso_region,u.sso_start_url=x.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:m,sso_role_name:h,sso_session:y}=gQe(u,t.logger);return AQe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:m,ssoRoleName:h,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ks.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return AQe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};ID.fromSSO=b0t;ID.isSsoProfile=hQe;ID.validateSsoProfile=gQe});function S0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function B0t(t){return{schemeId:"smithy.api#noAuth"}}var yQe,EQe,CQe,VJ=C(()=>{Kr();Ee();yQe=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});EQe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(B0t(t)):e.push(S0t(t)),e},CQe=t=>{let e=Cl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var IQe,xQe,YJ=C(()=>{IQe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),xQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var $w,kf,xD,wQe,RQe,wD,JJ,WJ,bQe,KJ,jJ,Ep,SQe,BQe,R0t,os,N0t,NQe,TQe=C(()=>{It();$w="ref",kf=-1,xD=!0,wQe="isSet",RQe="PartitionResult",wD="booleanEquals",JJ="getAttr",WJ="stringEquals",bQe={[$w]:"Endpoint"},KJ={[$w]:RQe},jJ={fn:JJ,argv:[KJ,"name"]},Ep={},SQe=[{[$w]:"Region"}],BQe={conditions:[[wQe,[bQe]],[wQe,SQe],["aws.partition",SQe,RQe],[wD,[{[$w]:"UseFIPS"},xD]],[wD,[{[$w]:"UseDualStack"},xD]],[wD,[{fn:JJ,argv:[KJ,"supportsDualStack"]},xD]],[wD,[{fn:JJ,argv:[KJ,"supportsFIPS"]},xD]],[WJ,[jJ,"aws"]],[WJ,[jJ,"aws-cn"]],[WJ,[jJ,"aws-us-gov"]]],results:[[kf],[kf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[kf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[bQe,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],[kf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Ep],[kf,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",Ep],[kf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Ep],[kf,"Invalid Configuration: Missing Region"]]},R0t=2,os=1e8,N0t=new Int32Array([-1,1,-1,0,15,3,1,4,os+14,2,5,os+14,3,11,6,4,10,7,7,os+4,8,8,os+5,9,9,os+6,os+13,5,os+11,os+12,4,13,12,6,os+9,os+10,5,14,os+8,6,os+7,os+8,3,os+1,16,4,os+2,os+3]),NQe=Di.from(N0t,R0t,BQe.conditions,BQe.results)});var T0t,PQe,vQe=C(()=>{xt();It();TQe();T0t=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),PQe=(t,e={})=>T0t.get(t,()=>Wc(NQe,{endpointParams:t,logger:e.logger}));io.aws=va});var La,bD=C(()=>{Ee();La=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Gw,Hw,zw,Vw,XJ=C(()=>{bD();Gw=class t extends La{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Hw=class t extends La{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},zw=class t extends La{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Vw=class t extends La{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var P0t,v0t,_0t,Q0t,D0t,k0t,L0t,O0t,M0t,F0t,U0t,_Qe,QQe,ZJ,DQe,kQe,q0t,Cp,LQe,OQe,$0t,e5,MQe,Ko,BD,SD,FQe,GQe,UQe,qQe,G0t,H0t,z0t,$Qe,zi,HQe,zQe,Yw,VQe,YQe,WQe,jQe,t5,JQe,KQe,XQe,ZQe,eDe,tDe,r5,RD=C(()=>{Et();XJ();bD();P0t="AccessDeniedException",v0t="AccessToken",_0t="CreateOAuth2Token",Q0t="CreateOAuth2TokenRequest",D0t="CreateOAuth2TokenRequestBody",k0t="CreateOAuth2TokenResponseBody",L0t="CreateOAuth2TokenResponse",O0t="InternalServerException",M0t="RefreshToken",F0t="TooManyRequestsError",U0t="ValidationException",_Qe="accessKeyId",QQe="accessToken",ZJ="client",DQe="clientId",kQe="codeVerifier",q0t="code",Cp="error",LQe="expiresIn",OQe="grantType",$0t="http",e5="httpError",MQe="idToken",Ko="jsonName",BD="message",SD="refreshToken",FQe="redirectUri",GQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",UQe="secretAccessKey",qQe="sessionToken",G0t="server",H0t="tokenInput",z0t="tokenOutput",$Qe="tokenType",zi="com.amazonaws.signin",HQe=hr.for(GQe),zQe=[-3,GQe,"SigninServiceException",0,[],[]];HQe.registerError(zQe,La);Yw=hr.for(zi),VQe=[-3,zi,P0t,{[Cp]:ZJ},[Cp,BD],[0,0],2];Yw.registerError(VQe,Gw);YQe=[-3,zi,O0t,{[Cp]:G0t,[e5]:500},[Cp,BD],[0,0],2];Yw.registerError(YQe,Hw);WQe=[-3,zi,F0t,{[Cp]:ZJ,[e5]:429},[Cp,BD],[0,0],2];Yw.registerError(WQe,zw);jQe=[-3,zi,U0t,{[Cp]:ZJ,[e5]:400},[Cp,BD],[0,0],2];Yw.registerError(jQe,Vw);t5=[HQe,Yw],JQe=[0,zi,M0t,8,0],KQe=[3,zi,v0t,8,[_Qe,UQe,qQe],[[0,{[Ko]:_Qe}],[0,{[Ko]:UQe}],[0,{[Ko]:qQe}]],3],XQe=[3,zi,Q0t,0,[H0t],[[()=>ZQe,16]],1],ZQe=[3,zi,D0t,0,[DQe,OQe,q0t,FQe,kQe,SD],[[0,{[Ko]:DQe}],[0,{[Ko]:OQe}],0,[0,{[Ko]:FQe}],[0,{[Ko]:kQe}],[()=>JQe,{[Ko]:SD}]],2],eDe=[3,zi,L0t,0,[z0t],[[()=>tDe,16]],1],tDe=[3,zi,k0t,0,[QQe,$Qe,LQe,SD,MQe],[[()=>KQe,{[Ko]:QQe}],[0,{[Ko]:$Qe}],[1,{[Ko]:LQe}],[()=>JQe,{[Ko]:SD}],[0,{[Ko]:MQe}]],4],r5=[9,zi,_0t,{[$0t]:["POST","/v1/token",200]},()=>XQe,()=>eDe]});var rDe,nDe=C(()=>{Kr();vf();_s();Ee();_e();nt();VJ();vQe();RD();rDe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??PQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??EQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Ou,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:t5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var ND,sDe,oDe=C(()=>{aw();xt();Kr();Ee();Nt();vs();nt();ND=Q(vu());nDe();sDe=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=rDe(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:mp.version}),maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:ND.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),streamCollector:t?.streamCollector??ND.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var iDe,aDe,cDe=C(()=>{iDe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},aDe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var lDe,uDe=C(()=>{xt();Ee();_e();cDe();lDe=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),iDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),aDe(r))}});var Ww,n5=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();VJ();YJ();oDe();uDe();Ww=class extends Jn{config;constructor(...[e]){let r=sDe(e||{});super(r),this.initConfig=r;let n=IQe(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=xu(a),l=CQe(c),u=lDe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:yQe,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var jw,s5=C(()=>{Ee();It();YJ();RD();jw=class extends dn.classBuilder().ep(xQe).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(r5).build(){}});var V0t,TD,dDe=C(()=>{Ee();s5();n5();V0t={CreateOAuth2TokenCommand:jw},TD=class extends Ww{};rl(V0t,TD)});var pDe=C(()=>{s5()});var Y0t,mDe=C(()=>{Y0t={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var fDe=C(()=>{});var ADe={};Zr(ADe,{$Command:()=>dn,AccessDeniedException:()=>Gw,AccessDeniedException$:()=>VQe,AccessToken$:()=>KQe,CreateOAuth2Token$:()=>r5,CreateOAuth2TokenCommand:()=>jw,CreateOAuth2TokenRequest$:()=>XQe,CreateOAuth2TokenRequestBody$:()=>ZQe,CreateOAuth2TokenResponse$:()=>eDe,CreateOAuth2TokenResponseBody$:()=>tDe,InternalServerException:()=>Hw,InternalServerException$:()=>YQe,OAuth2ErrorCode:()=>Y0t,Signin:()=>TD,SigninClient:()=>Ww,SigninServiceException:()=>La,SigninServiceException$:()=>zQe,TooManyRequestsError:()=>zw,TooManyRequestsError$:()=>WQe,ValidationException:()=>Vw,ValidationException$:()=>jQe,__Client:()=>Jn,errorTypeRegistries:()=>t5});var hDe=C(()=>{n5();dDe();pDe();RD();mDe();XJ();fDe();bD()});var yDe=w(gDe=>{"use strict";var W0t=(xt(),Y(Qs)),Oa=(Nt(),Y(Dn)),j0t=(_e(),Y(tl)),PD=require("node:crypto"),o5=require("node:fs"),J0t=require("node:os"),i5=require("node:path"),a5=class t{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 Oa.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(hDe(),ADe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let u={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let d=await l.send(new n(u)),{accessKeyId:p,secretAccessKey:m,sessionToken:h}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:I}=d.tokenOutput??{};if(!p||!m||!h||!y)throw new Oa.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let x=(I??900)*1e3,b=new Date(Date.now()+x),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:h,expiresAt:b.toISOString()},refreshToken:y};await this.saveToken(T);let _=T.accessToken;return{accessKeyId:_.accessKeyId,secretAccessKey:_.secretAccessKey,sessionToken:_.sessionToken,accountId:_.accountId,expiration:b}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,m;switch(p){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new Oa.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new Oa.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await Oa.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await o5.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 Oa.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Oa.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=i5.dirname(r);try{await o5.promises.mkdir(n,{recursive:!0})}catch{}await o5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??i5.join(J0t.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=PD.createHash("sha256").update(r).digest("hex");return i5.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++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(j0t.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=PD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=PD.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let b=0;b<i.length;b++)if(i[b]===4){a=b;break}let c=i.slice(a+1,a+33),l=i.slice(a+33,a+65),u={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:c.toString("base64url"),y:l.toString("base64url")}},d={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},p=Buffer.from(JSON.stringify(u)).toString("base64url"),m=Buffer.from(JSON.stringify(d)).toString("base64url"),h=`${p}.${m}`,y=PD.sign("sha256",Buffer.from(h),s),x=this.derToRawSignature(y).toString("base64url");return`${h}.${x}`}catch(s){throw new Oa.CredentialsProviderError(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},K0t=t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await Oa.parseKnownFiles(t||{}),n=Oa.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Oa.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new a5(s,t,e).loadCredentials();return W0t.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};gDe.fromLoginCredentials=K0t});var d5=w(_D=>{"use strict";var c5=xj(),Jw={CrtSignerV4:null},l5="X-Amz-S3session-Token",EDe=l5.toLowerCase(),vD=class extends c5.SignatureV4{async signWithCredentials(e,r,n){let s=CDe(r);e.headers[EDe]=r.sessionToken;let o=this;return IDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=CDe(r);return delete e.headers[EDe],e.headers[l5]=r.sessionToken,e.query=e.query??{},e.query[l5]=r.sessionToken,IDe(this,s),this.presign(e,n)}};function CDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function IDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var u5=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Jw.CrtSignerV4=="function"?"crt":typeof c5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new vD(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=Jw.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=Jw.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=Jw.CrtSignerV4,r=c5.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};_D.SignatureV4MultiRegion=u5;_D.SignatureV4SignWithCredentials=vD;_D.signatureV4CrtContainer=Jw});var By,Lf,Kw,xDe,PDe,Xw,Mn,p5,wDe,bDe,SDe,BDe,RDe,Fn,m5,Sy,NDe,TDe,X0t,Tt,Z0t,vDe,_De=C(()=>{It();By="ref",Lf=-1,Kw=!0,xDe="isSet",PDe="PartitionResult",Xw="booleanEquals",Mn="stringEquals",p5="getAttr",wDe="us-east-1",bDe="sigv4",SDe="sts",BDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",RDe={[By]:"Endpoint"},Fn={[By]:"Region"},m5={[By]:PDe},Sy={},NDe=[Fn],TDe={conditions:[[xDe,[RDe]],[xDe,NDe],["aws.partition",NDe,PDe],[Xw,[{[By]:"UseFIPS"},Kw]],[Xw,[{[By]:"UseDualStack"},Kw]],[Mn,[Fn,"aws-global"]],[Xw,[{[By]:"UseGlobalEndpoint"},Kw]],[Mn,[Fn,"eu-central-1"]],[Xw,[{fn:p5,argv:[m5,"supportsDualStack"]},Kw]],[Xw,[{fn:p5,argv:[m5,"supportsFIPS"]},Kw]],[Mn,[Fn,"ap-south-1"]],[Mn,[Fn,"eu-north-1"]],[Mn,[Fn,"eu-west-1"]],[Mn,[Fn,"eu-west-2"]],[Mn,[Fn,"eu-west-3"]],[Mn,[Fn,"sa-east-1"]],[Mn,[Fn,wDe]],[Mn,[Fn,"us-east-2"]],[Mn,[Fn,"us-west-2"]],[Mn,[Fn,"us-west-1"]],[Mn,[Fn,"ca-central-1"]],[Mn,[Fn,"ap-southeast-1"]],[Mn,[Fn,"ap-northeast-1"]],[Mn,[Fn,"ap-southeast-2"]],[Mn,[{fn:p5,argv:[m5,"name"]},"aws-us-gov"]]],results:[[Lf],["https://sts.amazonaws.com",{authSchemes:[{name:bDe,signingName:SDe,signingRegion:wDe}]}],[BDe,{authSchemes:[{name:bDe,signingName:SDe,signingRegion:"{Region}"}]}],[Lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[RDe,Sy],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Sy],[Lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Sy],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Sy],[Lf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Sy],[Lf,"DualStack is enabled but this partition does not support DualStack"],[BDe,Sy],[Lf,"Invalid Configuration: Missing Region"]]},X0t=2,Tt=1e8,Z0t=new Int32Array([-1,1,-1,0,30,3,1,4,Tt+14,2,5,Tt+14,3,25,6,4,24,7,5,Tt+1,8,6,9,Tt+13,7,Tt+1,10,10,Tt+1,11,11,Tt+1,12,12,Tt+1,13,13,Tt+1,14,14,Tt+1,15,15,Tt+1,16,16,Tt+1,17,17,Tt+1,18,18,Tt+1,19,19,Tt+1,20,20,Tt+1,21,21,Tt+1,22,22,Tt+1,23,23,Tt+1,Tt+2,8,Tt+11,Tt+12,4,28,26,9,27,Tt+10,24,Tt+8,Tt+9,8,29,Tt+7,9,Tt+6,Tt+7,3,Tt+3,31,4,Tt+4,Tt+5]),vDe=Di.from(Z0t,X0t,TDe.conditions,TDe.results)});var ebt,QD,f5=C(()=>{xt();It();_De();ebt=new ki({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),QD=(t,e={})=>ebt.get(t,()=>Wc(vDe,{endpointParams:t,logger:e.logger}));io.aws=va});function kDe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function A5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function LDe(t){return{schemeId:"smithy.api#noAuth"}}var QDe,tbt,rbt,DDe,nbt,sbt,ODe,MDe,h5=C(()=>{Kr();QDe=Q(d5());Ee();It();f5();tbt=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=mr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await Px(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},rbt=async(t,e,r)=>({operation:mr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),DDe=tbt(rbt);nbt=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let c of i){let{name:l,properties:u={},...d}=c,p=l.toLowerCase();l!==p&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${l}' to '${p}'`);let m;if(p==="sigv4a"){m="aws.auth#sigv4a";let I=i.find(x=>{let b=x.name.toLowerCase();return b!=="sigv4a"&&b.startsWith("sigv4")});if(QDe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&I)continue}else if(p.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${p}'`);let h=r[m];if(!h)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let y=h(s);y.schemeId=m,y.signingProperties={...y.signingProperties||{},...d,...u},a.push(y)}return a},sbt=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(LDe(t)),e.push(A5(t))):(e.push(kDe(t)),e.push(A5(t))),e},ODe=nbt(QD,sbt,{"aws.auth#sigv4":kDe,"aws.auth#sigv4a":A5,"smithy.api#noAuth":LDe}),MDe=t=>{let e=Cl(t),r=lj(e);return Object.assign(r,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var FDe,DD,kD=C(()=>{FDe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),DD={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var mo,LD=C(()=>{Ee();mo=class t extends Mi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Zw,e0,t0,r0,n0,s0,o0,g5=C(()=>{LD();Zw=class t extends mo{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},e0=class t extends mo{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},t0=class t extends mo{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},r0=class t extends mo{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},n0=class t extends mo{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},s0=class t extends mo{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},o0=class t extends mo{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var obt,ibt,abt,cbt,lbt,ubt,y5,dbt,pbt,mbt,fbt,E5,Abt,UDe,hbt,gbt,ybt,Ebt,Cbt,Ibt,xbt,wbt,qDe,$De,bbt,Sbt,Bbt,Rbt,Nbt,Tbt,GDe,Pbt,vbt,HDe,_bt,zDe,Qbt,Dbt,C5,kbt,Lbt,Obt,Mbt,Fbt,Ubt,qbt,$bt,Gbt,Hbt,Of,Mf,zbt,Ff,Uf,qf,Vbt,VDe,Ybt,or,YDe,WDe,Ip,jDe,JDe,KDe,XDe,ZDe,eke,tke,I5,Wbt,jbt,x5,rke,nke,ske,oke,w5,ike,ake,cke,lke,Jbt,Kbt,b5,S5,i0=C(()=>{Et();g5();LD();obt="Arn",ibt="AccessKeyId",abt="AssumeRole",cbt="AssumedRoleId",lbt="AssumeRoleRequest",ubt="AssumeRoleResponse",y5="AssumedRoleUser",dbt="AssumeRoleWithWebIdentity",pbt="AssumeRoleWithWebIdentityRequest",mbt="AssumeRoleWithWebIdentityResponse",fbt="Audience",E5="Credentials",Abt="ContextAssertion",UDe="DurationSeconds",hbt="Expiration",gbt="ExternalId",ybt="ExpiredTokenException",Ebt="IDPCommunicationErrorException",Cbt="IDPRejectedClaimException",Ibt="InvalidIdentityTokenException",xbt="Key",wbt="MalformedPolicyDocumentException",qDe="Policy",$De="PolicyArns",bbt="ProviderArn",Sbt="ProvidedContexts",Bbt="ProvidedContextsListType",Rbt="ProvidedContext",Nbt="PolicyDescriptorType",Tbt="ProviderId",GDe="PackedPolicySize",Pbt="PackedPolicyTooLargeException",vbt="Provider",HDe="RoleArn",_bt="RegionDisabledException",zDe="RoleSessionName",Qbt="SecretAccessKey",Dbt="SubjectFromWebIdentityToken",C5="SourceIdentity",kbt="SerialNumber",Lbt="SessionToken",Obt="Tags",Mbt="TokenCode",Fbt="TransitiveTagKeys",Ubt="Tag",qbt="Value",$bt="WebIdentityToken",Gbt="arn",Hbt="accessKeySecretType",Of="awsQueryError",Mf="client",zbt="clientTokenType",Ff="error",Uf="httpError",qf="message",Vbt="policyDescriptorListType",VDe="smithy.ts.sdk.synthetic.com.amazonaws.sts",Ybt="tagListType",or="com.amazonaws.sts",YDe=hr.for(VDe),WDe=[-3,VDe,"STSServiceException",0,[],[]];YDe.registerError(WDe,mo);Ip=hr.for(or),jDe=[-3,or,ybt,{[Of]:["ExpiredTokenException",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Ip.registerError(jDe,Zw);JDe=[-3,or,Ebt,{[Of]:["IDPCommunicationError",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Ip.registerError(JDe,o0);KDe=[-3,or,Cbt,{[Of]:["IDPRejectedClaim",403],[Ff]:Mf,[Uf]:403},[qf],[0]];Ip.registerError(KDe,n0);XDe=[-3,or,Ibt,{[Of]:["InvalidIdentityToken",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Ip.registerError(XDe,s0);ZDe=[-3,or,wbt,{[Of]:["MalformedPolicyDocument",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Ip.registerError(ZDe,e0);eke=[-3,or,Pbt,{[Of]:["PackedPolicyTooLarge",400],[Ff]:Mf,[Uf]:400},[qf],[0]];Ip.registerError(eke,t0);tke=[-3,or,_bt,{[Of]:["RegionDisabledException",403],[Ff]:Mf,[Uf]:403},[qf],[0]];Ip.registerError(tke,r0);I5=[YDe,Ip],Wbt=[0,or,Hbt,8,0],jbt=[0,or,zbt,8,0],x5=[3,or,y5,0,[cbt,obt],[0,0],2],rke=[3,or,lbt,0,[HDe,zDe,$De,qDe,UDe,Obt,Fbt,gbt,kbt,Mbt,C5,Sbt],[0,0,()=>lke,0,1,()=>Kbt,64,0,0,0,0,()=>Jbt],2],nke=[3,or,ubt,0,[E5,y5,GDe,C5],[[()=>w5,0],()=>x5,1,0]],ske=[3,or,pbt,0,[HDe,zDe,$bt,Tbt,$De,qDe,UDe],[0,0,[()=>jbt,0],0,()=>lke,0,1],3],oke=[3,or,mbt,0,[E5,Dbt,y5,GDe,vbt,fbt,C5],[[()=>w5,0],0,()=>x5,1,0,0,0]],w5=[3,or,E5,0,[ibt,Qbt,Lbt,hbt],[0,[()=>Wbt,0],0,4],4],ike=[3,or,Nbt,0,[Gbt],[0]],ake=[3,or,Rbt,0,[bbt,Abt],[0,0]],cke=[3,or,Ubt,0,[xbt,qbt],[0,0],2],lke=[1,or,Vbt,0,()=>ike],Jbt=[1,or,Bbt,0,()=>ake],Kbt=[1,or,Ybt,0,()=>cke],b5=[9,or,abt,0,()=>rke,()=>nke],S5=[9,or,dbt,0,()=>ske,()=>oke]});var uke,dke,pke=C(()=>{Kr();vf();uke=Q(d5());_s();Ee();_e();nt();h5();f5();i0();dke=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??fr,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??QD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ODe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Ln},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new lp},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new co,protocol:t?.protocol??Pf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:I5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??uke.SignatureV4MultiRegion,urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??Ar})});var OD,mke,fke=C(()=>{aw();xt();Kr();_s();Ee();Nt();vs();nt();OD=Q(vu());pke();mke=t=>{sl(process.version);let e=Yc(t),r=()=>e().then(nl),n=dke(t);Uc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??rt(Pu,s),bodyLengthChecker:t?.bodyLengthChecker??$c,defaultUserAgentProvider:t?.defaultUserAgentProvider??Pa({serviceId:n.serviceId,clientVersion:mp.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new Ln},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new lp},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],maxAttempts:t?.maxAttempts??rt(al,t),region:t?.region??rt(Qn,{...Ts,...s}),requestHandler:OD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??rt({...ll,default:async()=>(await r()).retryMode||Ui},t),sha256:t?.sha256??Oi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??rt(uj,s),streamCollector:t?.streamCollector??OD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??rt(zc,s),useFipsEndpoint:t?.useFipsEndpoint??rt(Vc,s),userAgentAppId:t?.userAgentAppId??rt(gl,s)}}});var Ake,hke,gke=C(()=>{Ake=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},hke=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var yke,Eke=C(()=>{xt();Ee();_e();gke();yke=(t,e)=>{let r=Object.assign(yl(t),Ba(t),Xc(t),Ake(t));return e.forEach(n=>n.configure(r)),Object.assign(t,El(r),ol(r),Zc(r),hke(r))}});var xp,MD=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();h5();kD();fke();Eke();xp=class extends Jn{config;constructor(...[e]){let r=mke(e||{});super(r),this.initConfig=r;let n=FDe(r),s=fl(n),o=cl(s),i=Vo(o),a=i,c=xu(a),l=MDe(c),u=yke(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Bu(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(ul(this.config)),this.middlewareStack.use(dl(this.config)),this.middlewareStack.use(pl(this.config)),this.middlewareStack.use(Nu(this.config,{httpAuthSchemeParametersProvider:DDe,identityProviderConfigProvider:async d=>new Ta({"aws.auth#sigv4":d.credentials,"aws.auth#sigv4a":d.credentials})})),this.middlewareStack.use(Tu(this.config))}destroy(){super.destroy()}}});var $f,FD=C(()=>{Ee();It();kD();i0();$f=class extends dn.classBuilder().ep(DD).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(b5).build(){}});var Gf,UD=C(()=>{Ee();It();kD();i0();Gf=class extends dn.classBuilder().ep(DD).m(function(e,r,n,s){return[ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(S5).build(){}});var Xbt,qD,Cke=C(()=>{Ee();FD();UD();MD();Xbt={AssumeRoleCommand:$f,AssumeRoleWithWebIdentityCommand:Gf},qD=class extends xp{};rl(Xbt,qD)});var Ike=C(()=>{FD();UD()});var xke=C(()=>{});var wke,bke,Ske,Bke,Rke,Nke=C(()=>{xt();FD();UD();wke=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},bke=async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,i="",a=s??o??(i=await EQ(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},Ske=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:u=t?.parentClientConfig?.logger,profile:d=t?.parentClientConfig?.profile,region:p,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:h,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,I=await bke(p,t?.parentClientConfig?.region,h,{logger:u,profile:d}),x=!Rke(m);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:I,requestHandler:x?m:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new $f(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=wke(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return zd(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},Bke=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:u,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,h=await bke(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!Rke(d);r=new e({...t,userAgentAppId:m,profile:l,region:h,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Gf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=wke(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&zd(a,"RESOLVED_ACCOUNT_ID","T"),zd(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},Rke=t=>t?.metadata?.handlerProtocol==="h2"});var Tke,Pke,vke,Zbt,_ke=C(()=>{Nke();MD();Tke=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Pke=(t={},e)=>Ske(t,Tke(xp,e)),vke=(t={},e)=>Bke(t,Tke(xp,e)),Zbt=t=>e=>t({roleAssumer:Pke(e),roleAssumerWithWebIdentity:vke(e),...e})});var B5={};Zr(B5,{$Command:()=>dn,AssumeRole$:()=>b5,AssumeRoleCommand:()=>$f,AssumeRoleRequest$:()=>rke,AssumeRoleResponse$:()=>nke,AssumeRoleWithWebIdentity$:()=>S5,AssumeRoleWithWebIdentityCommand:()=>Gf,AssumeRoleWithWebIdentityRequest$:()=>ske,AssumeRoleWithWebIdentityResponse$:()=>oke,AssumedRoleUser$:()=>x5,Credentials$:()=>w5,ExpiredTokenException:()=>Zw,ExpiredTokenException$:()=>jDe,IDPCommunicationErrorException:()=>o0,IDPCommunicationErrorException$:()=>JDe,IDPRejectedClaimException:()=>n0,IDPRejectedClaimException$:()=>KDe,InvalidIdentityTokenException:()=>s0,InvalidIdentityTokenException$:()=>XDe,MalformedPolicyDocumentException:()=>e0,MalformedPolicyDocumentException$:()=>ZDe,PackedPolicyTooLargeException:()=>t0,PackedPolicyTooLargeException$:()=>eke,PolicyDescriptorType$:()=>ike,ProvidedContext$:()=>ake,RegionDisabledException:()=>r0,RegionDisabledException$:()=>tke,STS:()=>qD,STSClient:()=>xp,STSServiceException:()=>mo,STSServiceException$:()=>WDe,Tag$:()=>cke,__Client:()=>Jn,decorateDefaultCredentialProvider:()=>Zbt,errorTypeRegistries:()=>I5,getDefaultRoleAssumer:()=>Pke,getDefaultRoleAssumerWithWebIdentity:()=>vke});var R5=C(()=>{MD();Cke();Ike();i0();g5();xke();_ke();LD()});var N5=w(Qke=>{"use strict";var Ry=(Nt(),Y(Dn)),eSt=require("node:child_process"),tSt=require("node:util"),rSt=(xt(),Y(Qs)),nSt=(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)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return rSt.setCredentialFeature(s,"CREDENTIALS_PROCESS","w"),s},sSt=async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=tSt.promisify(Ry.externalDataInterceptor?.getTokenRecord?.().exec??eSt.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return nSt(t,a,e)}catch(i){throw new Ry.CredentialsProviderError(i.message,{logger:r})}}else throw new Ry.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new Ry.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},oSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await Ry.parseKnownFiles(t);return sSt(Ry.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};Qke.fromProcess=oSt});var T5=w($D=>{"use strict";Object.defineProperty($D,"__esModule",{value:!0});$D.fromWebToken=void 0;var iSt=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>(R5(),B5));l=u({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};$D.fromWebToken=iSt});var Lke=w(GD=>{"use strict";Object.defineProperty(GD,"__esModule",{value:!0});GD.fromTokenFile=void 0;var aSt=(xt(),Y(Qs)),Dke=(Nt(),Y(Dn)),cSt=require("node:fs"),lSt=T5(),kke="AWS_WEB_IDENTITY_TOKEN_FILE",uSt="AWS_ROLE_ARN",dSt="AWS_ROLE_SESSION_NAME",pSt=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[kke],n=t?.roleArn??process.env[uSt],s=t?.roleSessionName??process.env[dSt];if(!r||!n)throw new Dke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,lSt.fromWebToken)({...t,webIdentityToken:Dke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,cSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[kke]&&(0,aSt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};GD.fromTokenFile=pSt});var P5=w(Mu=>{"use strict";var HD=Lke(),zD=T5();Object.prototype.hasOwnProperty.call(HD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Mu,"__proto__")&&Object.defineProperty(Mu,"__proto__",{enumerable:!0,value:HD.__proto__});Object.keys(HD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Mu,t)&&(Mu[t]=HD[t])});Object.prototype.hasOwnProperty.call(zD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Mu,"__proto__")&&Object.defineProperty(Mu,"__proto__",{enumerable:!0,value:zD.__proto__});Object.keys(zD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Mu,t)&&(Mu[t]=zD[t])})});var $ke=w(qke=>{"use strict";var wp=(Nt(),Y(Dn)),Fu=(xt(),Y(Qs)),mSt=yDe(),fSt=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>Q(Mj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>Q(NQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>wp.chain(o(s??{}),i(s))().then(v5)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>Q(NQ()));return async()=>o(s)().then(v5)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>Q(Bj()));return async()=>o(s)().then(v5)}};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})},v5=t=>Fu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),ASt=(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&&(hSt(t,{profile:e,logger:r})||gSt(t,{profile:e,logger:r})),hSt=(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},gSt=(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},ySt=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(R5(),B5));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a 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 ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},Oke(e[a]??{})):(await fSt(i.credential_source,t,r.logger)(r))();if(Oke(i))return l.then(u=>Fu.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){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});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await l;return r.roleAssumer(p,u).then(m=>Fu.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},Oke=t=>!t.role_arn&&!!t.credential_source,ESt=t=>!!(t&&t.login_session),CSt=async(t,e,r)=>{let n=await mSt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Fu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},ISt=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",xSt=async(t,e)=>Promise.resolve().then(()=>Q(N5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Fu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),wSt=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>Q(zJ()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Fu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Fu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},bSt=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"),Mke=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,Fke=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 Fu.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},SSt=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,BSt=async(t,e,r)=>Promise.resolve().then(()=>Q(P5())).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=>Fu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),Uke=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&Mke(i))return Fke(i,r);if(o||ASt(i,{profile:t,logger:r.logger}))return ySt(t,e,r,n,s,Uke);if(Mke(i))return Fke(i,r);if(SSt(i))return BSt(i,r,n);if(ISt(i))return xSt(r,t);if(bSt(i))return await wSt(t,i,r,n);if(ESt(i))return CSt(t,r,n);throw new wp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},RSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await wp.parseKnownFiles(t);return Uke(wp.getProfileName({profile:t.profile??e?.profile}),r,t,e)};qke.fromIni=RSt});var Q5=w(VD=>{"use strict";var _5=Bj(),Ny=(Nt(),Y(Dn)),Gke="AWS_EC2_METADATA_DISABLED",NSt=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>Q(NQ()));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(()=>Q(Mj()));return Ny.chain(o(t),n(t))}return process.env[Gke]&&process.env[Gke]!=="false"?async()=>{throw new Ny.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function TSt(t,e){let r=PSt(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(a).then(c=>{o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var PSt=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},Hke=!1,vSt=(t={})=>TSt([async()=>{if(t.profile??process.env[Ny.ENV_PROFILE])throw process.env[_5.ENV_KEY]&&process.env[_5.ENV_SECRET]&&(Hke||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
Multiple credential sources detected:
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
This SDK will proceed with the AWS_PROFILE value.
However, a future version may change this behavior to prefer the ENV static credentials.
Please ensure that your environment only sets either the AWS_PROFILE or the
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
`),Hke=!0)),new Ny.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),_5.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new Ny.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>Q(zJ()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>Q($ke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>Q(N5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>Q(P5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await NSt(t))()),async()=>{throw new Ny.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],zke),_St=t=>t?.expiration!==void 0,zke=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;VD.credentialsTreatedAsExpired=zke;VD.credentialsWillNeedRefresh=_St;VD.defaultProvider=vSt});var Kke=w(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.bdd=void 0;var QSt=(It(),Y(uf)),Ty="ref",Hf=-1,YD=!0,Vke="isSet",k5="PartitionResult",bp="stringEquals",WD="booleanEquals",D5="getAttr",Yke={[Ty]:"Endpoint"},Sp={fn:D5,argv:[{[Ty]:k5},"name"]},Wke={[Ty]:k5},zf={},jke=[{[Ty]:"Region"}],Jke={conditions:[[Vke,[Yke]],[Vke,jke],["aws.partition",jke,k5],[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"]],[WD,[{[Ty]:"UseFIPS"},YD]],[WD,[{fn:D5,argv:[Wke,"supportsFIPS"]},YD]],[WD,[{[Ty]:"UseDualStack"},YD]],[WD,[{fn:D5,argv:[Wke,"supportsDualStack"]},YD]]],results:[[Hf],[Hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Yke,zf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",zf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",zf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],[Hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Hf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",zf],[Hf,"DualStack is enabled but this partition does not support DualStack"],[Hf,"Invalid Configuration: Missing Region"]]},DSt=2,Un=1e8,kSt=new Int32Array([-1,1,-1,0,23,3,1,4,Un+13,2,5,Un+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,Un+4,14,Un+11,Un+12,12,18,17,13,Un+9,Un+10,13,19,Un+6,14,Un+8,Un+9,11,22,21,13,Un+5,Un+4,13,Un+7,Un+6,11,Un+1,24,13,Un+2,Un+3]);jD.bdd=QSt.BinaryDecisionDiagram.from(kSt,DSt,Jke.conditions,Jke.results)});var Xke=w(JD=>{"use strict";Object.defineProperty(JD,"__esModule",{value:!0});JD.defaultEndpointResolver=void 0;var LSt=(xt(),Y(Qs)),L5=(It(),Y(uf)),OSt=Kke(),MSt=new L5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),FSt=(t,e={})=>MSt.get(t,()=>(0,L5.decideEndpoint)(OSt.bdd,{endpointParams:t,logger:e.logger}));JD.defaultEndpointResolver=FSt;L5.customEndpointFunctions.aws=LSt.awsEndpointFunctions});var KD=w(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.ECRServiceException=Py.__ServiceException=void 0;var Zke=(Ee(),Y(Fi));Object.defineProperty(Py,"__ServiceException",{enumerable:!0,get:function(){return Zke.ServiceException}});var O5=class t extends Zke.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Py.ECRServiceException=O5});var v6=w(H=>{"use strict";Object.defineProperty(H,"__esModule",{value:!0});H.InvalidLayerPartException=H.ImageStorageClassUpdateNotSupportedException=H.LifecyclePolicyPreviewInProgressException=H.UnsupportedImageTypeException=H.ImageArchivedException=H.ExclusionAlreadyExistsException=H.BlockedByOrganizationPolicyException=H.ReferencedImagesNotFoundException=H.ImageTagAlreadyExistsException=H.ImageDigestDoesNotMatchException=H.ImageAlreadyExistsException=H.UnableToListUpstreamImageReferrersException=H.LifecyclePolicyPreviewNotFoundException=H.UnableToGetUpstreamLayerException=H.LayersNotFoundException=H.LayerInaccessibleException=H.ScanNotFoundException=H.ImageNotFoundException=H.ExclusionNotFoundException=H.SigningConfigurationNotFoundException=H.RepositoryPolicyNotFoundException=H.TemplateNotFoundException=H.RepositoryNotEmptyException=H.RegistryPolicyNotFoundException=H.PullThroughCacheRuleNotFoundException=H.LifecyclePolicyNotFoundException=H.TemplateAlreadyExistsException=H.TooManyTagsException=H.RepositoryAlreadyExistsException=H.InvalidTagParameterException=H.UnsupportedUpstreamRegistryException=H.UnableToDecryptSecretValueException=H.UnableToAccessSecretException=H.SecretNotFoundException=H.PullThroughCacheRuleAlreadyExistsException=H.UploadNotFoundException=H.LayerPartTooSmallException=H.LayerAlreadyExistsException=H.KmsException=H.InvalidLayerException=H.EmptyUploadException=H.ValidationException=H.UnableToGetUpstreamImageException=H.LimitExceededException=H.ServerException=H.RepositoryNotFoundException=H.InvalidParameterException=void 0;var $e=KD(),M5=class t extends $e.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidParameterException=M5;var F5=class t extends $e.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryNotFoundException=F5;var U5=class t extends $e.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ServerException=U5;var q5=class t extends $e.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LimitExceededException=q5;var $5=class t extends $e.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToGetUpstreamImageException=$5;var G5=class t extends $e.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ValidationException=G5;var H5=class t extends $e.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.EmptyUploadException=H5;var z5=class t extends $e.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidLayerException=z5;var V5=class t extends $e.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};H.KmsException=V5;var Y5=class t extends $e.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerAlreadyExistsException=Y5;var W5=class t extends $e.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerPartTooSmallException=W5;var j5=class t extends $e.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UploadNotFoundException=j5;var J5=class t extends $e.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.PullThroughCacheRuleAlreadyExistsException=J5;var K5=class t extends $e.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.SecretNotFoundException=K5;var X5=class t extends $e.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToAccessSecretException=X5;var Z5=class t extends $e.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToDecryptSecretValueException=Z5;var e6=class t extends $e.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnsupportedUpstreamRegistryException=e6;var t6=class t extends $e.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.InvalidTagParameterException=t6;var r6=class t extends $e.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryAlreadyExistsException=r6;var n6=class t extends $e.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TooManyTagsException=n6;var s6=class t extends $e.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TemplateAlreadyExistsException=s6;var o6=class t extends $e.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyNotFoundException=o6;var i6=class t extends $e.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.PullThroughCacheRuleNotFoundException=i6;var a6=class t extends $e.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RegistryPolicyNotFoundException=a6;var c6=class t extends $e.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryNotEmptyException=c6;var l6=class t extends $e.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.TemplateNotFoundException=l6;var u6=class t extends $e.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.RepositoryPolicyNotFoundException=u6;var d6=class t extends $e.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.SigningConfigurationNotFoundException=d6;var p6=class t extends $e.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ExclusionNotFoundException=p6;var m6=class t extends $e.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageNotFoundException=m6;var f6=class t extends $e.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ScanNotFoundException=f6;var A6=class t extends $e.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayerInaccessibleException=A6;var h6=class t extends $e.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LayersNotFoundException=h6;var g6=class t extends $e.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToGetUpstreamLayerException=g6;var y6=class t extends $e.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyPreviewNotFoundException=y6;var E6=class t extends $e.ECRServiceException{name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnableToListUpstreamImageReferrersException=E6;var C6=class t extends $e.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageAlreadyExistsException=C6;var I6=class t extends $e.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageDigestDoesNotMatchException=I6;var x6=class t extends $e.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageTagAlreadyExistsException=x6;var w6=class t extends $e.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ReferencedImagesNotFoundException=w6;var b6=class t extends $e.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.BlockedByOrganizationPolicyException=b6;var S6=class t extends $e.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ExclusionAlreadyExistsException=S6;var B6=class t extends $e.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageArchivedException=B6;var R6=class t extends $e.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.UnsupportedImageTypeException=R6;var N6=class t extends $e.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.LifecyclePolicyPreviewInProgressException=N6;var T6=class t extends $e.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};H.ImageStorageClassUpdateNotSupportedException=T6;var P6=class t extends $e.ECRServiceException{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}};H.InvalidLayerPartException=P6});var W6=w(f=>{"use strict";Object.defineProperty(f,"__esModule",{value:!0});f.Attribute$=f.errorTypeRegistries=f.ValidationException$=f.UploadNotFoundException$=f.UnsupportedUpstreamRegistryException$=f.UnsupportedImageTypeException$=f.UnableToListUpstreamImageReferrersException$=f.UnableToGetUpstreamLayerException$=f.UnableToGetUpstreamImageException$=f.UnableToDecryptSecretValueException$=f.UnableToAccessSecretException$=f.TooManyTagsException$=f.TemplateNotFoundException$=f.TemplateAlreadyExistsException$=f.SigningConfigurationNotFoundException$=f.ServerException$=f.SecretNotFoundException$=f.ScanNotFoundException$=f.RepositoryPolicyNotFoundException$=f.RepositoryNotFoundException$=f.RepositoryNotEmptyException$=f.RepositoryAlreadyExistsException$=f.RegistryPolicyNotFoundException$=f.ReferencedImagesNotFoundException$=f.PullThroughCacheRuleNotFoundException$=f.PullThroughCacheRuleAlreadyExistsException$=f.LimitExceededException$=f.LifecyclePolicyPreviewNotFoundException$=f.LifecyclePolicyPreviewInProgressException$=f.LifecyclePolicyNotFoundException$=f.LayersNotFoundException$=f.LayerPartTooSmallException$=f.LayerInaccessibleException$=f.LayerAlreadyExistsException$=f.KmsException$=f.InvalidTagParameterException$=f.InvalidParameterException$=f.InvalidLayerPartException$=f.InvalidLayerException$=f.ImageTagAlreadyExistsException$=f.ImageStorageClassUpdateNotSupportedException$=f.ImageNotFoundException$=f.ImageDigestDoesNotMatchException$=f.ImageArchivedException$=f.ImageAlreadyExistsException$=f.ExclusionNotFoundException$=f.ExclusionAlreadyExistsException$=f.EmptyUploadException$=f.BlockedByOrganizationPolicyException$=f.ECRServiceException$=void 0;f.DescribeRegistryResponse$=f.DescribeRegistryRequest$=f.DescribePullThroughCacheRulesResponse$=f.DescribePullThroughCacheRulesRequest$=f.DescribeImagesResponse$=f.DescribeImagesRequest$=f.DescribeImageSigningStatusResponse$=f.DescribeImageSigningStatusRequest$=f.DescribeImagesFilter$=f.DescribeImageScanFindingsResponse$=f.DescribeImageScanFindingsRequest$=f.DescribeImageReplicationStatusResponse$=f.DescribeImageReplicationStatusRequest$=f.DeregisterPullTimeUpdateExclusionResponse$=f.DeregisterPullTimeUpdateExclusionRequest$=f.DeleteSigningConfigurationResponse$=f.DeleteSigningConfigurationRequest$=f.DeleteRepositoryResponse$=f.DeleteRepositoryRequest$=f.DeleteRepositoryPolicyResponse$=f.DeleteRepositoryPolicyRequest$=f.DeleteRepositoryCreationTemplateResponse$=f.DeleteRepositoryCreationTemplateRequest$=f.DeleteRegistryPolicyResponse$=f.DeleteRegistryPolicyRequest$=f.DeletePullThroughCacheRuleResponse$=f.DeletePullThroughCacheRuleRequest$=f.DeleteLifecyclePolicyResponse$=f.DeleteLifecyclePolicyRequest$=f.CvssScoreDetails$=f.CvssScoreAdjustment$=f.CvssScore$=f.CreateRepositoryResponse$=f.CreateRepositoryRequest$=f.CreateRepositoryCreationTemplateResponse$=f.CreateRepositoryCreationTemplateRequest$=f.CreatePullThroughCacheRuleResponse$=f.CreatePullThroughCacheRuleRequest$=f.CompleteLayerUploadResponse$=f.CompleteLayerUploadRequest$=f.BatchGetRepositoryScanningConfigurationResponse$=f.BatchGetRepositoryScanningConfigurationRequest$=f.BatchGetImageResponse$=f.BatchGetImageRequest$=f.BatchDeleteImageResponse$=f.BatchDeleteImageRequest$=f.BatchCheckLayerAvailabilityResponse$=f.BatchCheckLayerAvailabilityRequest$=f.AwsEcrContainerImageDetails$=f.AuthorizationData$=void 0;f.ListImagesFilter$=f.ListImageReferrersResponse$=f.ListImageReferrersRequest$=f.ListImageReferrersFilter$=f.LifecyclePolicyRuleAction$=f.LifecyclePolicyPreviewSummary$=f.LifecyclePolicyPreviewResult$=f.LifecyclePolicyPreviewFilter$=f.LayerFailure$=f.Layer$=f.InitiateLayerUploadResponse$=f.InitiateLayerUploadRequest$=f.ImageTagMutabilityExclusionFilter$=f.ImageSigningStatus$=f.ImageScanStatus$=f.ImageScanningConfiguration$=f.ImageScanFindingsSummary$=f.ImageScanFindings$=f.ImageScanFinding$=f.ImageReplicationStatus$=f.ImageReferrer$=f.ImageIdentifier$=f.ImageFailure$=f.ImageDetail$=f.Image$=f.GetSigningConfigurationResponse$=f.GetSigningConfigurationRequest$=f.GetRepositoryPolicyResponse$=f.GetRepositoryPolicyRequest$=f.GetRegistryScanningConfigurationResponse$=f.GetRegistryScanningConfigurationRequest$=f.GetRegistryPolicyResponse$=f.GetRegistryPolicyRequest$=f.GetLifecyclePolicyResponse$=f.GetLifecyclePolicyRequest$=f.GetLifecyclePolicyPreviewResponse$=f.GetLifecyclePolicyPreviewRequest$=f.GetDownloadUrlForLayerResponse$=f.GetDownloadUrlForLayerRequest$=f.GetAuthorizationTokenResponse$=f.GetAuthorizationTokenRequest$=f.GetAccountSettingResponse$=f.GetAccountSettingRequest$=f.EnhancedImageScanFinding$=f.EncryptionConfigurationForRepositoryCreationTemplate$=f.EncryptionConfiguration$=f.DescribeRepositoryCreationTemplatesResponse$=f.DescribeRepositoryCreationTemplatesRequest$=f.DescribeRepositoriesResponse$=f.DescribeRepositoriesRequest$=void 0;f.StartImageScanRequest$=f.SigningRule$=f.SigningRepositoryFilter$=f.SigningConfiguration$=f.SetRepositoryPolicyResponse$=f.SetRepositoryPolicyRequest$=f.ScoreDetails$=f.ScanningRepositoryFilter$=f.ResourceDetails$=f.Resource$=f.RepositoryScanningConfigurationFailure$=f.RepositoryScanningConfiguration$=f.RepositoryFilter$=f.RepositoryCreationTemplate$=f.Repository$=f.ReplicationRule$=f.ReplicationDestination$=f.ReplicationConfiguration$=f.Remediation$=f.RegistryScanningRule$=f.RegistryScanningConfiguration$=f.RegisterPullTimeUpdateExclusionResponse$=f.RegisterPullTimeUpdateExclusionRequest$=f.Recommendation$=f.PutSigningConfigurationResponse$=f.PutSigningConfigurationRequest$=f.PutReplicationConfigurationResponse$=f.PutReplicationConfigurationRequest$=f.PutRegistryScanningConfigurationResponse$=f.PutRegistryScanningConfigurationRequest$=f.PutRegistryPolicyResponse$=f.PutRegistryPolicyRequest$=f.PutLifecyclePolicyResponse$=f.PutLifecyclePolicyRequest$=f.PutImageTagMutabilityResponse$=f.PutImageTagMutabilityRequest$=f.PutImageScanningConfigurationResponse$=f.PutImageScanningConfigurationRequest$=f.PutImageResponse$=f.PutImageRequest$=f.PutAccountSettingResponse$=f.PutAccountSettingRequest$=f.PullThroughCacheRule$=f.PackageVulnerabilityDetails$=f.ListTagsForResourceResponse$=f.ListTagsForResourceRequest$=f.ListPullTimeUpdateExclusionsResponse$=f.ListPullTimeUpdateExclusionsRequest$=f.ListImagesResponse$=f.ListImagesRequest$=void 0;f.GetLifecyclePolicyPreview$=f.GetLifecyclePolicy$=f.GetDownloadUrlForLayer$=f.GetAuthorizationToken$=f.GetAccountSetting$=f.DescribeRepositoryCreationTemplates$=f.DescribeRepositories$=f.DescribeRegistry$=f.DescribePullThroughCacheRules$=f.DescribeImageSigningStatus$=f.DescribeImageScanFindings$=f.DescribeImages$=f.DescribeImageReplicationStatus$=f.DeregisterPullTimeUpdateExclusion$=f.DeleteSigningConfiguration$=f.DeleteRepositoryPolicy$=f.DeleteRepositoryCreationTemplate$=f.DeleteRepository$=f.DeleteRegistryPolicy$=f.DeletePullThroughCacheRule$=f.DeleteLifecyclePolicy$=f.CreateRepositoryCreationTemplate$=f.CreateRepository$=f.CreatePullThroughCacheRule$=f.CompleteLayerUpload$=f.BatchGetRepositoryScanningConfiguration$=f.BatchGetImage$=f.BatchDeleteImage$=f.BatchCheckLayerAvailability$=f.VulnerablePackage$=f.ValidatePullThroughCacheRuleResponse$=f.ValidatePullThroughCacheRuleRequest$=f.UploadLayerPartResponse$=f.UploadLayerPartRequest$=f.UpdateRepositoryCreationTemplateResponse$=f.UpdateRepositoryCreationTemplateRequest$=f.UpdatePullThroughCacheRuleResponse$=f.UpdatePullThroughCacheRuleRequest$=f.UpdateImageStorageClassResponse$=f.UpdateImageStorageClassRequest$=f.UntagResourceResponse$=f.UntagResourceRequest$=f.TransitioningImageTotalCount$=f.TagResourceResponse$=f.TagResourceRequest$=f.Tag$=f.SubjectIdentifier$=f.StartLifecyclePolicyPreviewResponse$=f.StartLifecyclePolicyPreviewRequest$=f.StartImageScanResponse$=void 0;f.ValidatePullThroughCacheRule$=f.UploadLayerPart$=f.UpdateRepositoryCreationTemplate$=f.UpdatePullThroughCacheRule$=f.UpdateImageStorageClass$=f.UntagResource$=f.TagResource$=f.StartLifecyclePolicyPreview$=f.StartImageScan$=f.SetRepositoryPolicy$=f.RegisterPullTimeUpdateExclusion$=f.PutSigningConfiguration$=f.PutReplicationConfiguration$=f.PutRegistryScanningConfiguration$=f.PutRegistryPolicy$=f.PutLifecyclePolicy$=f.PutImageTagMutability$=f.PutImageScanningConfiguration$=f.PutImage$=f.PutAccountSetting$=f.ListTagsForResource$=f.ListPullTimeUpdateExclusions$=f.ListImages$=f.ListImageReferrers$=f.InitiateLayerUpload$=f.GetSigningConfiguration$=f.GetRepositoryPolicy$=f.GetRegistryScanningConfiguration$=f.GetRegistryPolicy$=void 0;var USt="Attribute",qSt="AuthorizationData",$St="AuthorizationDataList",GSt="AwsEcrContainerImageDetails",HSt="AttributeList",zSt="BlockedByOrganizationPolicyException",VSt="BatchCheckLayerAvailability",YSt="BatchCheckLayerAvailabilityRequest",WSt="BatchCheckLayerAvailabilityResponse",jSt="BatchDeleteImage",JSt="BatchDeleteImageRequest",KSt="BatchDeleteImageResponse",XSt="BatchGetImage",ZSt="BatchGetImageRequest",eBt="BatchGetImageResponse",tBt="BatchGetRepositoryScanningConfiguration",rBt="BatchGetRepositoryScanningConfigurationRequest",nBt="BatchGetRepositoryScanningConfigurationResponse",sBt="CompleteLayerUpload",oBt="CompleteLayerUploadRequest",iBt="CompleteLayerUploadResponse",aBt="CreatePullThroughCacheRule",cBt="CreatePullThroughCacheRuleRequest",lBt="CreatePullThroughCacheRuleResponse",uBt="CreateRepository",dBt="CreateRepositoryCreationTemplate",pBt="CreateRepositoryCreationTemplateRequest",mBt="CreateRepositoryCreationTemplateResponse",fBt="CreateRepositoryRequest",ABt="CreateRepositoryResponse",hBt="CvssScore",gBt="CvssScoreAdjustment",yBt="CvssScoreAdjustmentList",EBt="CvssScoreDetails",CBt="CvssScoreList",IBt="DescribeImages",xBt="DescribeImagesFilter",wBt="DescribeImagesRequest",bBt="DescribeImageReplicationStatus",SBt="DescribeImageReplicationStatusRequest",BBt="DescribeImageReplicationStatusResponse",RBt="DescribeImagesResponse",NBt="DescribeImageScanFindings",TBt="DescribeImageScanFindingsRequest",PBt="DescribeImageScanFindingsResponse",vBt="DescribeImageSigningStatus",_Bt="DescribeImageSigningStatusRequest",QBt="DescribeImageSigningStatusResponse",DBt="DeleteLifecyclePolicy",kBt="DeleteLifecyclePolicyRequest",LBt="DeleteLifecyclePolicyResponse",OBt="DeletePullThroughCacheRule",MBt="DeletePullThroughCacheRuleRequest",FBt="DeletePullThroughCacheRuleResponse",UBt="DescribePullThroughCacheRulesRequest",qBt="DescribePullThroughCacheRulesResponse",$Bt="DescribePullThroughCacheRules",GBt="DeregisterPullTimeUpdateExclusion",HBt="DeregisterPullTimeUpdateExclusionRequest",zBt="DeregisterPullTimeUpdateExclusionResponse",VBt="DeleteRepository",YBt="DeleteRepositoryCreationTemplate",WBt="DeleteRepositoryCreationTemplateRequest",jBt="DeleteRepositoryCreationTemplateResponse",JBt="DescribeRepositoryCreationTemplatesRequest",KBt="DescribeRepositoryCreationTemplatesResponse",XBt="DescribeRepositoryCreationTemplates",ZBt="DeleteRegistryPolicy",eRt="DeleteRegistryPolicyRequest",tRt="DeleteRegistryPolicyResponse",rRt="DeleteRepositoryPolicyRequest",nRt="DeleteRepositoryPolicyResponse",sRt="DeleteRepositoryPolicy",oRt="DeleteRepositoryRequest",iRt="DeleteRepositoryResponse",aRt="DescribeRegistryRequest",cRt="DescribeRegistryResponse",lRt="DescribeRepositoriesRequest",uRt="DescribeRepositoriesResponse",dRt="DescribeRegistry",pRt="DescribeRepositories",mRt="DeleteSigningConfiguration",fRt="DeleteSigningConfigurationRequest",ARt="DeleteSigningConfigurationResponse",hRt="ExclusionAlreadyExistsException",gRt="EncryptionConfiguration",yRt="EncryptionConfigurationForRepositoryCreationTemplate",ERt="EnhancedImageScanFinding",CRt="EnhancedImageScanFindingList",IRt="ExclusionNotFoundException",xRt="EmptyUploadException",wRt="GetAccountSetting",bRt="GetAccountSettingRequest",SRt="GetAccountSettingResponse",BRt="GetAuthorizationToken",RRt="GetAuthorizationTokenRequest",NRt="GetAuthorizationTokenResponse",TRt="GetDownloadUrlForLayer",PRt="GetDownloadUrlForLayerRequest",vRt="GetDownloadUrlForLayerResponse",_Rt="GetLifecyclePolicy",QRt="GetLifecyclePolicyPreview",DRt="GetLifecyclePolicyPreviewRequest",kRt="GetLifecyclePolicyPreviewResponse",LRt="GetLifecyclePolicyRequest",ORt="GetLifecyclePolicyResponse",MRt="GetRegistryPolicy",FRt="GetRegistryPolicyRequest",URt="GetRegistryPolicyResponse",qRt="GetRepositoryPolicyRequest",$Rt="GetRepositoryPolicyResponse",GRt="GetRepositoryPolicy",HRt="GetRegistryScanningConfiguration",zRt="GetRegistryScanningConfigurationRequest",VRt="GetRegistryScanningConfigurationResponse",YRt="GetSigningConfiguration",WRt="GetSigningConfigurationRequest",jRt="GetSigningConfigurationResponse",JRt="Image",KRt="ImageArchivedException",XRt="ImageAlreadyExistsException",ZRt="ImageDetail",eNt="ImageDigestDoesNotMatchException",tNt="ImageDetailList",rNt="ImageFailure",nNt="ImageFailureList",sNt="ImageIdentifier",oNt="ImageIdentifierList",iNt="ImageList",aNt="InvalidLayerException",cNt="InvalidLayerPartException",lNt="InitiateLayerUpload",uNt="InitiateLayerUploadRequest",dNt="InitiateLayerUploadResponse",pNt="ImageNotFoundException",mNt="InvalidParameterException",fNt="ImageReferrer",ANt="ImageReferrerList",hNt="ImageReplicationStatus",gNt="ImageReplicationStatusList",yNt="ImageScanningConfiguration",ENt="ImageStorageClassUpdateNotSupportedException",CNt="ImageScanFinding",INt="ImageScanFindingList",xNt="ImageScanFindingsSummary",wNt="ImageScanFindings",bNt="ImageScanStatus",SNt="ImageSigningStatusList",BNt="ImageSigningStatus",RNt="ImageTagAlreadyExistsException",NNt="ImageTagMutabilityExclusionFilter",TNt="ImageTagMutabilityExclusionFilters",PNt="InvalidTagParameterException",vNt="Key",_Nt="KmsException",QNt="Layer",DNt="LayerAlreadyExistsException",kNt="LimitExceededException",LNt="LayerFailure",ONt="LayerFailureList",MNt="ListImages",FNt="LayerInaccessibleException",UNt="ListImagesFilter",qNt="ListImagesRequest",$Nt="ListImageReferrersFilter",GNt="ListImageReferrersRequest",HNt="ListImageReferrersResponse",zNt="ListImagesResponse",VNt="ListImageReferrers",YNt="LayerList",WNt="LayersNotFoundException",jNt="LifecyclePolicyNotFoundException",JNt="LifecyclePolicyPreviewFilter",KNt="LifecyclePolicyPreviewInProgressException",XNt="LifecyclePolicyPreviewNotFoundException",ZNt="LifecyclePolicyPreviewResult",eTt="LifecyclePolicyPreviewResultList",tTt="LifecyclePolicyPreviewSummary",rTt="LifecyclePolicyRuleAction",nTt="LayerPartTooSmallException",sTt="ListPullTimeUpdateExclusions",oTt="ListPullTimeUpdateExclusionsRequest",iTt="ListPullTimeUpdateExclusionsResponse",aTt="ListTagsForResource",cTt="ListTagsForResourceRequest",lTt="ListTagsForResourceResponse",uTt="PutAccountSetting",dTt="PutAccountSettingRequest",pTt="PutAccountSettingResponse",mTt="PutImage",fTt="PutImageRequest",ATt="PutImageResponse",hTt="PutImageScanningConfiguration",gTt="PutImageScanningConfigurationRequest",yTt="PutImageScanningConfigurationResponse",ETt="PutImageTagMutability",CTt="PutImageTagMutabilityRequest",ITt="PutImageTagMutabilityResponse",xTt="PutLifecyclePolicy",wTt="PutLifecyclePolicyRequest",bTt="PutLifecyclePolicyResponse",STt="PutReplicationConfiguration",BTt="PutReplicationConfigurationRequest",RTt="PutReplicationConfigurationResponse",NTt="PutRegistryPolicy",TTt="PutRegistryPolicyRequest",PTt="PutRegistryPolicyResponse",vTt="PutRegistryScanningConfiguration",_Tt="PutRegistryScanningConfigurationRequest",QTt="PutRegistryScanningConfigurationResponse",DTt="PutSigningConfiguration",kTt="PutSigningConfigurationRequest",LTt="PutSigningConfigurationResponse",OTt="PullThroughCacheRule",MTt="PullThroughCacheRuleAlreadyExistsException",FTt="PullThroughCacheRuleList",UTt="PullThroughCacheRuleNotFoundException",qTt="PackageVulnerabilityDetails",$Tt="Recommendation",GTt="RepositoryAlreadyExistsException",HTt="ReplicationConfiguration",zTt="RepositoryCreationTemplate",VTt="RepositoryCreationTemplateList",YTt="ReplicationDestination",WTt="ReplicationDestinationList",jTt="ResourceDetails",JTt="RepositoryFilter",KTt="RepositoryFilterList",XTt="ReferencedImagesNotFoundException",ZTt="RepositoryList",ePt="ResourceList",tPt="RepositoryNotEmptyException",rPt="RepositoryNotFoundException",nPt="RegistryPolicyNotFoundException",sPt="RepositoryPolicyNotFoundException",oPt="RegisterPullTimeUpdateExclusion",iPt="RegisterPullTimeUpdateExclusionRequest",aPt="RegisterPullTimeUpdateExclusionResponse",cPt="ReplicationRule",lPt="ReplicationRuleList",uPt="RegistryScanningConfiguration",dPt="RepositoryScanningConfigurationFailure",pPt="RepositoryScanningConfigurationFailureList",mPt="RepositoryScanningConfigurationList",fPt="RepositoryScanningConfiguration",APt="RegistryScanningRule",hPt="RegistryScanningRuleList",gPt="Remediation",yPt="Repository",EPt="Resource",CPt="SigningConfiguration",IPt="SigningConfigurationNotFoundException",xPt="ScoreDetails",wPt="ServerException",bPt="SubjectIdentifier",SPt="StartImageScan",BPt="StartImageScanRequest",RPt="StartImageScanResponse",NPt="StartLifecyclePolicyPreview",TPt="StartLifecyclePolicyPreviewRequest",PPt="StartLifecyclePolicyPreviewResponse",vPt="ScanNotFoundException",_Pt="SecretNotFoundException",QPt="SigningRule",DPt="ScanningRepositoryFilter",kPt="ScanningRepositoryFilterList",LPt="SigningRepositoryFilterList",OPt="SigningRepositoryFilter",MPt="SigningRuleList",FPt="SetRepositoryPolicy",UPt="SetRepositoryPolicyRequest",qPt="SetRepositoryPolicyResponse",$Pt="Tag",GPt="TemplateAlreadyExistsException",HPt="TransitioningImageTotalCount",zPt="TransitioningImageTotalCounts",VPt="TagList",YPt="TooManyTagsException",WPt="TemplateNotFoundException",jPt="TagResource",JPt="TagResourceRequest",KPt="TagResourceResponse",XPt="UpdateImageStorageClass",ZPt="UpdateImageStorageClassRequest",evt="UpdateImageStorageClassResponse",tvt="UnsupportedImageTypeException",rvt="UploadLayerPart",nvt="UploadLayerPartRequest",svt="UploadLayerPartResponse",ovt="UploadNotFoundException",ivt="UpdatePullThroughCacheRule",avt="UpdatePullThroughCacheRuleRequest",cvt="UpdatePullThroughCacheRuleResponse",lvt="UntagResource",uvt="UpdateRepositoryCreationTemplate",dvt="UpdateRepositoryCreationTemplateRequest",pvt="UpdateRepositoryCreationTemplateResponse",mvt="UntagResourceRequest",fvt="UntagResourceResponse",Avt="UnableToAccessSecretException",hvt="UnableToDecryptSecretValueException",gvt="UnableToGetUpstreamImageException",yvt="UnableToGetUpstreamLayerException",Evt="UnableToListUpstreamImageReferrersException",Cvt="UnsupportedUpstreamRegistryException",Ivt="Value",xvt="ValidationException",wvt="VulnerablePackage",bvt="VulnerablePackagesList",Svt="ValidatePullThroughCacheRule",Bvt="ValidatePullThroughCacheRuleRequest",Rvt="ValidatePullThroughCacheRuleResponse",Nvt="architecture",Tvt="awsAccountId",Pvt="authorizationData",vvt="awsEcrContainerImage",_6="appliedFor",_vt="acceptedMediaTypes",Qvt="artifactMediaType",Dvt="appliedRulePriority",eLe="artifactStatus",kvt="appliedScanFilters",Lvt="authorizationToken",Ovt="artifactType",Mvt="artifactTypes",Fvt="action",Uvt="adjustments",qvt="annotations",$vt="arch",Gvt="attributes",Hvt="author",zvt="baseScore",Ye="client",Vf="credentialArn",vy="createdAt",wl="customRoleArn",tLe="cvss",_y="description",Vvt="downloadUrl",Yvt="destinations",Wvt="details",jvt="digest",Ge="error",Jvt="expiresAt",Kvt="exploitAvailable",a0="encryptionConfiguration",Xvt="enhancedFindings",Zvt="expiringImageTotalCount",Uu="ecrRepositoryPrefix",e_t="ecrRepositoryPrefixes",rLe="encryptionType",t_t="epoch",XD="failures",r_t="findingArn",n_t="fixAvailable",c0="failureCode",s_t="fixedInVersion",o_t="firstObservedAt",i_t="filePath",ZD="failureReason",nLe="findingSeverityCounts",ek="filterType",a_t="failure",Bp="filter",c_t="findings",sLe="force",l_t="httpError",u_t="images",d_t="imageDetails",l0="imageDigest",p_t="imageHash",Qy="imageIds",Vi="imageId",oLe="imageManifest",Q6="imageManifestMediaType",iLe="imagePushedAt",tk="imageStatus",rk="imageScanningConfiguration",aLe="imageScanCompletedAt",m_t="imageScanFindings",f_t="imageScanFindingsSummary",A_t="imageSizeInBytes",D6="imageScanStatus",k6="imageTags",h_t="imageTotalCount",Yf="imageTagMutability",Wf="imageTagMutabilityExclusionFilters",cLe="imageTag",g_t="inUseCount",y_t="isValid",E_t="id",C_t="image",I_t="key",x_t="kmsError",lLe="kmsKey",w_t="layers",b_t="layerAvailability",S_t="lastArchivedAt",B_t="lastActivatedAt",R_t="lastByteReceived",uLe="layerDigests",u0="layerDigest",dLe="lastEvaluatedAt",N_t="lastInUseAt",T_t="lastObservedAt",L6="lifecyclePolicy",P_t="layerPartBlob",jf="lifecyclePolicyText",v_t="lastRecordedPullTime",__t="layerSize",Q_t="lastValidByteReceived",He="message",qu="maxResults",pLe="mediaType",D_t="metric",Dy="name",bn="nextToken",k_t="platform",L_t="pushedAt",nk="principalArn",O_t="proxyEndpoint",M_t="partFirstByte",F_t="partLastByte",U_t="packageManager",q_t="previewResults",$_t="partSize",Rp="policyText",G_t="pullThroughCacheRules",H_t="pullTimeUpdateExclusions",z_t="packageVulnerabilityDetails",sk="prefix",V_t="prefixes",Y_t="registry",O6="resourceArn",mLe="repositoryArn",M6="replicationConfiguration",F6="repositoryCreationTemplate",W_t="repositoryCreationTemplates",U6="repositoryFilters",re="registryId",j_t="registryIds",Qe="repositoryName",fLe="repositoryNames",q6="repositoryPolicy",J_t="replicationStatuses",K_t="registryScanningConfiguration",$6="resourceTags",X_t="referenceUrls",Z_t="repositoryUri",eQt="relatedVulnerabilities",ALe="repository",tQt="reason",rQt="recommendation",nQt="referrers",hLe="region",sQt="release",oQt="remediation",iQt="repositories",aQt="resources",ok="rules",gLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",cQt="scanningConfigurations",lQt="scanningConfiguration",ik="signingConfiguration",uQt="storageClass",dQt="scoreDetails",yLe="scanFrequency",pQt="subjectId",mQt="sourceLayerHash",fQt="subjectManifestDigest",ELe="scanOnPush",CLe="signingProfileArn",AQt="scoreSource",hQt="signingStatuses",ILe="scanType",gQt="sourceUrl",xLe="scoringVector",wLe="score",yQt="server",bLe="severity",EQt="size",SLe="source",ky="status",CQt="summary",ak="tags",IQt="transitioningImageTotalCounts",xQt="tagKeys",G6="tagStatus",H6="targetStorageClass",wQt="text",bQt="title",z6="type",SQt="uri",ck="updatedAt",Ly="uploadId",V6="upstreamRegistry",Oy="upstreamRepositoryPrefix",d0="upstreamRegistryUrl",BQt="url",lk="value",RQt="vendorCreatedAt",NQt="vulnerabilityId",TQt="vulnerablePackages",PQt="vendorSeverity",BLe="vulnerabilitySourceUpdatedAt",vQt="vendorUpdatedAt",Y6="version",N="com.amazonaws.ecr",RLe=(Et(),Y(qx)),_Qt=KD(),ze=v6(),NLe=RLe.TypeRegistry.for(gLe);f.ECRServiceException$=[-3,gLe,"ECRServiceException",0,[],[]];NLe.registerError(f.ECRServiceException$,_Qt.ECRServiceException);var Fe=RLe.TypeRegistry.for(N);f.BlockedByOrganizationPolicyException$=[-3,N,zSt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.BlockedByOrganizationPolicyException$,ze.BlockedByOrganizationPolicyException);f.EmptyUploadException$=[-3,N,xRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.EmptyUploadException$,ze.EmptyUploadException);f.ExclusionAlreadyExistsException$=[-3,N,hRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ExclusionAlreadyExistsException$,ze.ExclusionAlreadyExistsException);f.ExclusionNotFoundException$=[-3,N,IRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ExclusionNotFoundException$,ze.ExclusionNotFoundException);f.ImageAlreadyExistsException$=[-3,N,XRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageAlreadyExistsException$,ze.ImageAlreadyExistsException);f.ImageArchivedException$=[-3,N,KRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageArchivedException$,ze.ImageArchivedException);f.ImageDigestDoesNotMatchException$=[-3,N,eNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageDigestDoesNotMatchException$,ze.ImageDigestDoesNotMatchException);f.ImageNotFoundException$=[-3,N,pNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageNotFoundException$,ze.ImageNotFoundException);f.ImageStorageClassUpdateNotSupportedException$=[-3,N,ENt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageStorageClassUpdateNotSupportedException$,ze.ImageStorageClassUpdateNotSupportedException);f.ImageTagAlreadyExistsException$=[-3,N,RNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageTagAlreadyExistsException$,ze.ImageTagAlreadyExistsException);f.InvalidLayerException$=[-3,N,aNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidLayerException$,ze.InvalidLayerException);f.InvalidLayerPartException$=[-3,N,cNt,{[Ge]:Ye},[re,Qe,Ly,Q_t,He],[0,0,0,1,0]];Fe.registerError(f.InvalidLayerPartException$,ze.InvalidLayerPartException);f.InvalidParameterException$=[-3,N,mNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidParameterException$,ze.InvalidParameterException);f.InvalidTagParameterException$=[-3,N,PNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidTagParameterException$,ze.InvalidTagParameterException);f.KmsException$=[-3,N,_Nt,{[Ge]:Ye},[He,x_t],[0,0]];Fe.registerError(f.KmsException$,ze.KmsException);f.LayerAlreadyExistsException$=[-3,N,DNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerAlreadyExistsException$,ze.LayerAlreadyExistsException);f.LayerInaccessibleException$=[-3,N,FNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerInaccessibleException$,ze.LayerInaccessibleException);f.LayerPartTooSmallException$=[-3,N,nTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerPartTooSmallException$,ze.LayerPartTooSmallException);f.LayersNotFoundException$=[-3,N,WNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayersNotFoundException$,ze.LayersNotFoundException);f.LifecyclePolicyNotFoundException$=[-3,N,jNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyNotFoundException$,ze.LifecyclePolicyNotFoundException);f.LifecyclePolicyPreviewInProgressException$=[-3,N,KNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyPreviewInProgressException$,ze.LifecyclePolicyPreviewInProgressException);f.LifecyclePolicyPreviewNotFoundException$=[-3,N,XNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyPreviewNotFoundException$,ze.LifecyclePolicyPreviewNotFoundException);f.LimitExceededException$=[-3,N,kNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LimitExceededException$,ze.LimitExceededException);f.PullThroughCacheRuleAlreadyExistsException$=[-3,N,MTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.PullThroughCacheRuleAlreadyExistsException$,ze.PullThroughCacheRuleAlreadyExistsException);f.PullThroughCacheRuleNotFoundException$=[-3,N,UTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.PullThroughCacheRuleNotFoundException$,ze.PullThroughCacheRuleNotFoundException);f.ReferencedImagesNotFoundException$=[-3,N,XTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ReferencedImagesNotFoundException$,ze.ReferencedImagesNotFoundException);f.RegistryPolicyNotFoundException$=[-3,N,nPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RegistryPolicyNotFoundException$,ze.RegistryPolicyNotFoundException);f.RepositoryAlreadyExistsException$=[-3,N,GTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryAlreadyExistsException$,ze.RepositoryAlreadyExistsException);f.RepositoryNotEmptyException$=[-3,N,tPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryNotEmptyException$,ze.RepositoryNotEmptyException);f.RepositoryNotFoundException$=[-3,N,rPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryNotFoundException$,ze.RepositoryNotFoundException);f.RepositoryPolicyNotFoundException$=[-3,N,sPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryPolicyNotFoundException$,ze.RepositoryPolicyNotFoundException);f.ScanNotFoundException$=[-3,N,vPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ScanNotFoundException$,ze.ScanNotFoundException);f.SecretNotFoundException$=[-3,N,_Pt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.SecretNotFoundException$,ze.SecretNotFoundException);f.ServerException$=[-3,N,wPt,{[Ge]:yQt},[He],[0]];Fe.registerError(f.ServerException$,ze.ServerException);f.SigningConfigurationNotFoundException$=[-3,N,IPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.SigningConfigurationNotFoundException$,ze.SigningConfigurationNotFoundException);f.TemplateAlreadyExistsException$=[-3,N,GPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TemplateAlreadyExistsException$,ze.TemplateAlreadyExistsException);f.TemplateNotFoundException$=[-3,N,WPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TemplateNotFoundException$,ze.TemplateNotFoundException);f.TooManyTagsException$=[-3,N,YPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TooManyTagsException$,ze.TooManyTagsException);f.UnableToAccessSecretException$=[-3,N,Avt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToAccessSecretException$,ze.UnableToAccessSecretException);f.UnableToDecryptSecretValueException$=[-3,N,hvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToDecryptSecretValueException$,ze.UnableToDecryptSecretValueException);f.UnableToGetUpstreamImageException$=[-3,N,gvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToGetUpstreamImageException$,ze.UnableToGetUpstreamImageException);f.UnableToGetUpstreamLayerException$=[-3,N,yvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToGetUpstreamLayerException$,ze.UnableToGetUpstreamLayerException);f.UnableToListUpstreamImageReferrersException$=[-3,N,Evt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToListUpstreamImageReferrersException$,ze.UnableToListUpstreamImageReferrersException);f.UnsupportedImageTypeException$=[-3,N,tvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnsupportedImageTypeException$,ze.UnsupportedImageTypeException);f.UnsupportedUpstreamRegistryException$=[-3,N,Cvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnsupportedUpstreamRegistryException$,ze.UnsupportedUpstreamRegistryException);f.UploadNotFoundException$=[-3,N,ovt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UploadNotFoundException$,ze.UploadNotFoundException);f.ValidationException$=[-3,N,xvt,{[Ge]:Ye,[l_t]:400},[He],[0]];Fe.registerError(f.ValidationException$,ze.ValidationException);f.errorTypeRegistries=[NLe,Fe];f.Attribute$=[3,N,USt,0,[I_t,lk],[0,0],1];f.AuthorizationData$=[3,N,qSt,0,[Lvt,Jvt,O_t],[0,4,0]];f.AwsEcrContainerImageDetails$=[3,N,GSt,0,[Nvt,Hvt,p_t,k6,k_t,L_t,N_t,g_t,Y_t,Qe],[0,0,0,64,0,4,4,1,0,0]];f.BatchCheckLayerAvailabilityRequest$=[3,N,YSt,0,[Qe,uLe,re],[0,64,0],2];f.BatchCheckLayerAvailabilityResponse$=[3,N,WSt,0,[w_t,XD],[()=>zQt,()=>HQt]];f.BatchDeleteImageRequest$=[3,N,JSt,0,[Qe,Qy,re],[0,()=>My,0],2];f.BatchDeleteImageResponse$=[3,N,KSt,0,[Qy,XD],[()=>My,()=>TLe]];f.BatchGetImageRequest$=[3,N,ZSt,0,[Qe,Qy,re,_vt],[0,()=>My,0,64],2];f.BatchGetImageResponse$=[3,N,eBt,0,[u_t,XD],[()=>FQt,()=>TLe]];f.BatchGetRepositoryScanningConfigurationRequest$=[3,N,rBt,0,[fLe],[64],1];f.BatchGetRepositoryScanningConfigurationResponse$=[3,N,nBt,0,[cQt,XD],[()=>eDt,()=>ZQt]];f.CompleteLayerUploadRequest$=[3,N,oBt,0,[Qe,Ly,uLe,re],[0,0,64,0],3];f.CompleteLayerUploadResponse$=[3,N,iBt,0,[re,Qe,Ly,u0],[0,0,0,0]];f.CreatePullThroughCacheRuleRequest$=[3,N,cBt,0,[Uu,d0,re,V6,Vf,wl,Oy],[0,0,0,0,0,0,0],2];f.CreatePullThroughCacheRuleResponse$=[3,N,lBt,0,[Uu,d0,vy,re,V6,Vf,wl,Oy],[0,0,4,0,0,0,0,0]];f.CreateRepositoryCreationTemplateRequest$=[3,N,pBt,0,[sk,_6,_y,a0,$6,Yf,Wf,q6,L6,wl],[0,64,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Fy,0,()=>Jf,0,0,0],2];f.CreateRepositoryCreationTemplateResponse$=[3,N,mBt,0,[re,F6],[0,()=>f.RepositoryCreationTemplate$]];f.CreateRepositoryRequest$=[3,N,fBt,0,[Qe,re,ak,Yf,Wf,rk,a0],[0,0,()=>Fy,0,()=>Jf,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$],1];f.CreateRepositoryResponse$=[3,N,ABt,0,[ALe],[()=>f.Repository$]];f.CvssScore$=[3,N,hBt,0,[zvt,xLe,SLe,Y6],[1,0,0,0]];f.CvssScoreAdjustment$=[3,N,gBt,0,[D_t,tQt],[0,0]];f.CvssScoreDetails$=[3,N,EBt,0,[Uvt,wLe,AQt,xLe,Y6],[()=>kQt,1,0,0,0]];f.DeleteLifecyclePolicyRequest$=[3,N,kBt,0,[Qe,re],[0,0],1];f.DeleteLifecyclePolicyResponse$=[3,N,LBt,0,[re,Qe,jf,dLe],[0,0,0,4]];f.DeletePullThroughCacheRuleRequest$=[3,N,MBt,0,[Uu,re],[0,0],1];f.DeletePullThroughCacheRuleResponse$=[3,N,FBt,0,[Uu,d0,vy,re,Vf,wl,Oy],[0,0,4,0,0,0,0]];f.DeleteRegistryPolicyRequest$=[3,N,eRt,0,[],[]];f.DeleteRegistryPolicyResponse$=[3,N,tRt,0,[re,Rp],[0,0]];f.DeleteRepositoryCreationTemplateRequest$=[3,N,WBt,0,[sk],[0],1];f.DeleteRepositoryCreationTemplateResponse$=[3,N,jBt,0,[re,F6],[0,()=>f.RepositoryCreationTemplate$]];f.DeleteRepositoryPolicyRequest$=[3,N,rRt,0,[Qe,re],[0,0],1];f.DeleteRepositoryPolicyResponse$=[3,N,nRt,0,[re,Qe,Rp],[0,0,0]];f.DeleteRepositoryRequest$=[3,N,oRt,0,[Qe,re,sLe],[0,0,2],1];f.DeleteRepositoryResponse$=[3,N,iRt,0,[ALe],[()=>f.Repository$]];f.DeleteSigningConfigurationRequest$=[3,N,fRt,0,[],[]];f.DeleteSigningConfigurationResponse$=[3,N,ARt,0,[re,ik],[0,()=>f.SigningConfiguration$]];f.DeregisterPullTimeUpdateExclusionRequest$=[3,N,HBt,0,[nk],[0],1];f.DeregisterPullTimeUpdateExclusionResponse$=[3,N,zBt,0,[nk],[0]];f.DescribeImageReplicationStatusRequest$=[3,N,SBt,0,[Qe,Vi,re],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageReplicationStatusResponse$=[3,N,BBt,0,[Qe,Vi,J_t],[0,()=>f.ImageIdentifier$,()=>qQt]];f.DescribeImageScanFindingsRequest$=[3,N,TBt,0,[Qe,Vi,re,bn,qu],[0,()=>f.ImageIdentifier$,0,0,1],2];f.DescribeImageScanFindingsResponse$=[3,N,PBt,0,[re,Qe,Vi,D6,m_t,bn],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$,()=>f.ImageScanFindings$,0]];f.DescribeImagesFilter$=[3,N,xBt,0,[G6,tk],[0,0]];f.DescribeImageSigningStatusRequest$=[3,N,_Bt,0,[Qe,Vi,re],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageSigningStatusResponse$=[3,N,QBt,0,[Qe,Vi,re,hQt],[0,()=>f.ImageIdentifier$,0,()=>GQt]];f.DescribeImagesRequest$=[3,N,wBt,0,[Qe,re,Qy,bn,qu,Bp],[0,0,()=>My,0,1,()=>f.DescribeImagesFilter$],1];f.DescribeImagesResponse$=[3,N,RBt,0,[d_t,bn],[()=>MQt,0]];f.DescribePullThroughCacheRulesRequest$=[3,N,UBt,0,[re,e_t,bn,qu],[0,64,0,1]];f.DescribePullThroughCacheRulesResponse$=[3,N,qBt,0,[G_t,bn],[()=>YQt,0]];f.DescribeRegistryRequest$=[3,N,aRt,0,[],[]];f.DescribeRegistryResponse$=[3,N,cRt,0,[re,M6],[0,()=>f.ReplicationConfiguration$]];f.DescribeRepositoriesRequest$=[3,N,lRt,0,[re,fLe,bn,qu],[0,64,0,1]];f.DescribeRepositoriesResponse$=[3,N,uRt,0,[iQt,bn],[()=>XQt,0]];f.DescribeRepositoryCreationTemplatesRequest$=[3,N,JBt,0,[V_t,bn,qu],[64,0,1]];f.DescribeRepositoryCreationTemplatesResponse$=[3,N,KBt,0,[re,W_t,bn],[0,()=>JQt,0]];f.EncryptionConfiguration$=[3,N,gRt,0,[rLe,lLe],[0,0],1];f.EncryptionConfigurationForRepositoryCreationTemplate$=[3,N,yRt,0,[rLe,lLe],[0,0],1];f.EnhancedImageScanFinding$=[3,N,ERt,0,[Tvt,_y,r_t,o_t,T_t,z_t,oQt,aQt,wLe,dQt,bLe,ky,bQt,z6,ck,n_t,Kvt],[0,0,0,4,4,()=>f.PackageVulnerabilityDetails$,()=>f.Remediation$,()=>tDt,1,()=>f.ScoreDetails$,0,0,0,0,4,0,0]];f.GetAccountSettingRequest$=[3,N,bRt,0,[Dy],[0],1];f.GetAccountSettingResponse$=[3,N,SRt,0,[Dy,lk],[0,0]];f.GetAuthorizationTokenRequest$=[3,N,RRt,0,[j_t],[64]];f.GetAuthorizationTokenResponse$=[3,N,NRt,0,[Pvt],[()=>DQt]];f.GetDownloadUrlForLayerRequest$=[3,N,PRt,0,[Qe,u0,re],[0,0,0],2];f.GetDownloadUrlForLayerResponse$=[3,N,vRt,0,[Vvt,u0],[0,0]];f.GetLifecyclePolicyPreviewRequest$=[3,N,DRt,0,[Qe,re,Qy,bn,qu,Bp],[0,0,()=>My,0,1,()=>f.LifecyclePolicyPreviewFilter$],1];f.GetLifecyclePolicyPreviewResponse$=[3,N,kRt,0,[re,Qe,jf,ky,bn,q_t,CQt],[0,0,0,0,0,()=>VQt,()=>f.LifecyclePolicyPreviewSummary$]];f.GetLifecyclePolicyRequest$=[3,N,LRt,0,[Qe,re],[0,0],1];f.GetLifecyclePolicyResponse$=[3,N,ORt,0,[re,Qe,jf,dLe],[0,0,0,4]];f.GetRegistryPolicyRequest$=[3,N,FRt,0,[],[]];f.GetRegistryPolicyResponse$=[3,N,URt,0,[re,Rp],[0,0]];f.GetRegistryScanningConfigurationRequest$=[3,N,zRt,0,[],[]];f.GetRegistryScanningConfigurationResponse$=[3,N,VRt,0,[re,lQt],[0,()=>f.RegistryScanningConfiguration$]];f.GetRepositoryPolicyRequest$=[3,N,qRt,0,[Qe,re],[0,0],1];f.GetRepositoryPolicyResponse$=[3,N,$Rt,0,[re,Qe,Rp],[0,0,0]];f.GetSigningConfigurationRequest$=[3,N,WRt,0,[],[]];f.GetSigningConfigurationResponse$=[3,N,jRt,0,[re,ik],[0,()=>f.SigningConfiguration$]];f.Image$=[3,N,JRt,0,[re,Qe,Vi,oLe,Q6],[0,0,()=>f.ImageIdentifier$,0,0]];f.ImageDetail$=[3,N,ZRt,0,[re,Qe,l0,k6,A_t,iLe,D6,f_t,Q6,Qvt,v_t,fQt,tk,S_t,B_t],[0,0,0,64,1,4,()=>f.ImageScanStatus$,()=>f.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];f.ImageFailure$=[3,N,rNt,0,[Vi,c0,ZD],[()=>f.ImageIdentifier$,0,0]];f.ImageIdentifier$=[3,N,sNt,0,[l0,cLe],[0,0]];f.ImageReferrer$=[3,N,fNt,0,[jvt,pLe,EQt,Ovt,qvt,eLe],[0,0,1,0,128,0],3];f.ImageReplicationStatus$=[3,N,hNt,0,[hLe,re,ky,c0],[0,0,0,0]];f.ImageScanFinding$=[3,N,CNt,0,[Dy,_y,SQt,bLe,Gvt],[0,0,0,0,()=>QQt]];f.ImageScanFindings$=[3,N,wNt,0,[aLe,BLe,nLe,c_t,Xvt],[4,4,129,()=>$Qt,()=>OQt]];f.ImageScanFindingsSummary$=[3,N,xNt,0,[aLe,BLe,nLe],[4,4,129]];f.ImageScanningConfiguration$=[3,N,yNt,0,[ELe],[2]];f.ImageScanStatus$=[3,N,bNt,0,[ky,_y],[0,0]];f.ImageSigningStatus$=[3,N,BNt,0,[CLe,c0,ZD,ky],[0,0,0,0]];f.ImageTagMutabilityExclusionFilter$=[3,N,NNt,0,[ek,Bp],[0,0],2];f.InitiateLayerUploadRequest$=[3,N,uNt,0,[Qe,re],[0,0],1];f.InitiateLayerUploadResponse$=[3,N,dNt,0,[Ly,$_t],[0,1]];f.Layer$=[3,N,QNt,0,[u0,b_t,__t,pLe],[0,0,1,0]];f.LayerFailure$=[3,N,LNt,0,[u0,c0,ZD],[0,0,0]];f.LifecyclePolicyPreviewFilter$=[3,N,JNt,0,[G6],[0]];f.LifecyclePolicyPreviewResult$=[3,N,ZNt,0,[k6,l0,iLe,Fvt,Dvt,uQt],[64,0,4,()=>f.LifecyclePolicyRuleAction$,1,0]];f.LifecyclePolicyPreviewSummary$=[3,N,tTt,0,[Zvt,IQt],[1,()=>sDt]];f.LifecyclePolicyRuleAction$=[3,N,rTt,0,[z6,H6],[0,0]];f.ListImageReferrersFilter$=[3,N,$Nt,0,[Mvt,eLe],[64,0]];f.ListImageReferrersRequest$=[3,N,GNt,0,[Qe,pQt,re,Bp,bn,qu],[0,()=>f.SubjectIdentifier$,0,()=>f.ListImageReferrersFilter$,0,1],2];f.ListImageReferrersResponse$=[3,N,HNt,0,[nQt,bn],[()=>UQt,0]];f.ListImagesFilter$=[3,N,UNt,0,[G6,tk],[0,0]];f.ListImagesRequest$=[3,N,qNt,0,[Qe,re,bn,qu,Bp],[0,0,0,1,()=>f.ListImagesFilter$],1];f.ListImagesResponse$=[3,N,zNt,0,[Qy,bn],[()=>My,0]];f.ListPullTimeUpdateExclusionsRequest$=[3,N,oTt,0,[qu,bn],[1,0]];f.ListPullTimeUpdateExclusionsResponse$=[3,N,iTt,0,[H_t,bn],[64,0]];f.ListTagsForResourceRequest$=[3,N,cTt,0,[O6],[0],1];f.ListTagsForResourceResponse$=[3,N,lTt,0,[ak],[()=>Fy]];f.PackageVulnerabilityDetails$=[3,N,qTt,0,[tLe,X_t,eQt,SLe,gQt,RQt,PQt,vQt,NQt,TQt],[()=>LQt,64,64,0,0,4,0,4,0,()=>oDt]];f.PullThroughCacheRule$=[3,N,OTt,0,[Uu,d0,vy,re,Vf,wl,Oy,V6,ck],[0,0,4,0,0,0,0,0,4]];f.PutAccountSettingRequest$=[3,N,dTt,0,[Dy,lk],[0,0],2];f.PutAccountSettingResponse$=[3,N,pTt,0,[Dy,lk],[0,0]];f.PutImageRequest$=[3,N,fTt,0,[Qe,oLe,re,Q6,cLe,l0],[0,0,0,0,0,0],2];f.PutImageResponse$=[3,N,ATt,0,[C_t],[()=>f.Image$]];f.PutImageScanningConfigurationRequest$=[3,N,gTt,0,[Qe,rk,re],[0,()=>f.ImageScanningConfiguration$,0],2];f.PutImageScanningConfigurationResponse$=[3,N,yTt,0,[re,Qe,rk],[0,0,()=>f.ImageScanningConfiguration$]];f.PutImageTagMutabilityRequest$=[3,N,CTt,0,[Qe,Yf,re,Wf],[0,0,0,()=>Jf],2];f.PutImageTagMutabilityResponse$=[3,N,ITt,0,[re,Qe,Yf,Wf],[0,0,0,()=>Jf]];f.PutLifecyclePolicyRequest$=[3,N,wTt,0,[Qe,jf,re],[0,0,0],2];f.PutLifecyclePolicyResponse$=[3,N,bTt,0,[re,Qe,jf],[0,0,0]];f.PutRegistryPolicyRequest$=[3,N,TTt,0,[Rp],[0],1];f.PutRegistryPolicyResponse$=[3,N,PTt,0,[re,Rp],[0,0]];f.PutRegistryScanningConfigurationRequest$=[3,N,_Tt,0,[ILe,ok],[0,()=>PLe]];f.PutRegistryScanningConfigurationResponse$=[3,N,QTt,0,[K_t],[()=>f.RegistryScanningConfiguration$]];f.PutReplicationConfigurationRequest$=[3,N,BTt,0,[M6],[()=>f.ReplicationConfiguration$],1];f.PutReplicationConfigurationResponse$=[3,N,RTt,0,[M6],[()=>f.ReplicationConfiguration$]];f.PutSigningConfigurationRequest$=[3,N,kTt,0,[ik],[()=>f.SigningConfiguration$],1];f.PutSigningConfigurationResponse$=[3,N,LTt,0,[ik],[()=>f.SigningConfiguration$]];f.Recommendation$=[3,N,$Tt,0,[BQt,wQt],[0,0]];f.RegisterPullTimeUpdateExclusionRequest$=[3,N,iPt,0,[nk],[0],1];f.RegisterPullTimeUpdateExclusionResponse$=[3,N,aPt,0,[nk,vy],[0,4]];f.RegistryScanningConfiguration$=[3,N,uPt,0,[ILe,ok],[0,()=>PLe]];f.RegistryScanningRule$=[3,N,APt,0,[yLe,U6],[0,()=>vLe],2];f.Remediation$=[3,N,gPt,0,[rQt],[()=>f.Recommendation$]];f.ReplicationConfiguration$=[3,N,HTt,0,[ok],[()=>jQt],1];f.ReplicationDestination$=[3,N,YTt,0,[hLe,re],[0,0],2];f.ReplicationRule$=[3,N,cPt,0,[Yvt,U6],[()=>WQt,()=>KQt],1];f.Repository$=[3,N,yPt,0,[mLe,re,Qe,Z_t,vy,Yf,Wf,rk,a0],[0,0,0,0,4,0,()=>Jf,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$]];f.RepositoryCreationTemplate$=[3,N,zTt,0,[sk,_y,a0,$6,Yf,Wf,q6,L6,_6,wl,vy,ck],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Fy,0,()=>Jf,0,0,64,0,4,4]];f.RepositoryFilter$=[3,N,JTt,0,[Bp,ek],[0,0],2];f.RepositoryScanningConfiguration$=[3,N,fPt,0,[mLe,Qe,ELe,yLe,kvt],[0,0,2,0,()=>vLe]];f.RepositoryScanningConfigurationFailure$=[3,N,dPt,0,[Qe,c0,ZD],[0,0,0]];f.Resource$=[3,N,EPt,0,[Wvt,E_t,ak,z6],[()=>f.ResourceDetails$,0,128,0]];f.ResourceDetails$=[3,N,jTt,0,[vvt],[()=>f.AwsEcrContainerImageDetails$]];f.ScanningRepositoryFilter$=[3,N,DPt,0,[Bp,ek],[0,0],2];f.ScoreDetails$=[3,N,xPt,0,[tLe],[()=>f.CvssScoreDetails$]];f.SetRepositoryPolicyRequest$=[3,N,UPt,0,[Qe,Rp,re,sLe],[0,0,0,2],2];f.SetRepositoryPolicyResponse$=[3,N,qPt,0,[re,Qe,Rp],[0,0,0]];f.SigningConfiguration$=[3,N,CPt,0,[ok],[()=>nDt],1];f.SigningRepositoryFilter$=[3,N,OPt,0,[Bp,ek],[0,0],2];f.SigningRule$=[3,N,QPt,0,[CLe,U6],[0,()=>rDt],1];f.StartImageScanRequest$=[3,N,BPt,0,[Qe,Vi,re],[0,()=>f.ImageIdentifier$,0],2];f.StartImageScanResponse$=[3,N,RPt,0,[re,Qe,Vi,D6],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$]];f.StartLifecyclePolicyPreviewRequest$=[3,N,TPt,0,[Qe,re,jf],[0,0,0],1];f.StartLifecyclePolicyPreviewResponse$=[3,N,PPt,0,[re,Qe,jf,ky],[0,0,0,0]];f.SubjectIdentifier$=[3,N,bPt,0,[l0],[0],1];f.Tag$=[3,N,$Pt,0,[vNt,Ivt],[0,0],2];f.TagResourceRequest$=[3,N,JPt,0,[O6,ak],[0,()=>Fy],2];f.TagResourceResponse$=[3,N,KPt,0,[],[]];f.TransitioningImageTotalCount$=[3,N,HPt,0,[H6,h_t],[0,1]];f.UntagResourceRequest$=[3,N,mvt,0,[O6,xQt],[0,64],2];f.UntagResourceResponse$=[3,N,fvt,0,[],[]];f.UpdateImageStorageClassRequest$=[3,N,ZPt,0,[Qe,Vi,H6,re],[0,()=>f.ImageIdentifier$,0,0],3];f.UpdateImageStorageClassResponse$=[3,N,evt,0,[re,Qe,Vi,tk],[0,0,()=>f.ImageIdentifier$,0]];f.UpdatePullThroughCacheRuleRequest$=[3,N,avt,0,[Uu,re,Vf,wl],[0,0,0,0],1];f.UpdatePullThroughCacheRuleResponse$=[3,N,cvt,0,[Uu,re,ck,Vf,wl,Oy],[0,0,4,0,0,0]];f.UpdateRepositoryCreationTemplateRequest$=[3,N,dvt,0,[sk,_y,a0,$6,Yf,Wf,q6,L6,_6,wl],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Fy,0,()=>Jf,0,0,64,0],1];f.UpdateRepositoryCreationTemplateResponse$=[3,N,pvt,0,[re,F6],[0,()=>f.RepositoryCreationTemplate$]];f.UploadLayerPartRequest$=[3,N,nvt,0,[Qe,Ly,M_t,F_t,P_t,re],[0,0,1,1,21,0],5];f.UploadLayerPartResponse$=[3,N,svt,0,[re,Qe,Ly,R_t],[0,0,0,1]];f.ValidatePullThroughCacheRuleRequest$=[3,N,Bvt,0,[Uu,re],[0,0],1];f.ValidatePullThroughCacheRuleResponse$=[3,N,Rvt,0,[Uu,re,d0,Vf,wl,Oy,y_t,a_t],[0,0,0,0,0,0,2,0]];f.VulnerablePackage$=[3,N,wvt,0,[$vt,t_t,i_t,Dy,U_t,sQt,mQt,Y6,s_t],[0,1,0,0,0,0,0,0,0]];var QQt=[1,N,HSt,0,()=>f.Attribute$],DQt=[1,N,$St,0,()=>f.AuthorizationData$],kQt=[1,N,yBt,0,()=>f.CvssScoreAdjustment$],LQt=[1,N,CBt,0,()=>f.CvssScore$],OQt=[1,N,CRt,0,()=>f.EnhancedImageScanFinding$],MQt=[1,N,tNt,0,()=>f.ImageDetail$],TLe=[1,N,nNt,0,()=>f.ImageFailure$],My=[1,N,oNt,0,()=>f.ImageIdentifier$],FQt=[1,N,iNt,0,()=>f.Image$],UQt=[1,N,ANt,0,()=>f.ImageReferrer$],qQt=[1,N,gNt,0,()=>f.ImageReplicationStatus$],$Qt=[1,N,INt,0,()=>f.ImageScanFinding$],GQt=[1,N,SNt,0,()=>f.ImageSigningStatus$],Jf=[1,N,TNt,0,()=>f.ImageTagMutabilityExclusionFilter$],HQt=[1,N,ONt,0,()=>f.LayerFailure$],zQt=[1,N,YNt,0,()=>f.Layer$],VQt=[1,N,eTt,0,()=>f.LifecyclePolicyPreviewResult$],YQt=[1,N,FTt,0,()=>f.PullThroughCacheRule$],PLe=[1,N,hPt,0,()=>f.RegistryScanningRule$],WQt=[1,N,WTt,0,()=>f.ReplicationDestination$],jQt=[1,N,lPt,0,()=>f.ReplicationRule$],JQt=[1,N,VTt,0,()=>f.RepositoryCreationTemplate$],KQt=[1,N,KTt,0,()=>f.RepositoryFilter$],XQt=[1,N,ZTt,0,()=>f.Repository$],ZQt=[1,N,pPt,0,()=>f.RepositoryScanningConfigurationFailure$],eDt=[1,N,mPt,0,()=>f.RepositoryScanningConfiguration$],tDt=[1,N,ePt,0,()=>f.Resource$],vLe=[1,N,kPt,0,()=>f.ScanningRepositoryFilter$],rDt=[1,N,LPt,0,()=>f.SigningRepositoryFilter$],nDt=[1,N,MPt,0,()=>f.SigningRule$],Fy=[1,N,VPt,0,()=>f.Tag$],sDt=[1,N,zPt,0,()=>f.TransitioningImageTotalCount$],oDt=[1,N,bvt,0,()=>f.VulnerablePackage$];f.BatchCheckLayerAvailability$=[9,N,VSt,0,()=>f.BatchCheckLayerAvailabilityRequest$,()=>f.BatchCheckLayerAvailabilityResponse$];f.BatchDeleteImage$=[9,N,jSt,0,()=>f.BatchDeleteImageRequest$,()=>f.BatchDeleteImageResponse$];f.BatchGetImage$=[9,N,XSt,0,()=>f.BatchGetImageRequest$,()=>f.BatchGetImageResponse$];f.BatchGetRepositoryScanningConfiguration$=[9,N,tBt,0,()=>f.BatchGetRepositoryScanningConfigurationRequest$,()=>f.BatchGetRepositoryScanningConfigurationResponse$];f.CompleteLayerUpload$=[9,N,sBt,0,()=>f.CompleteLayerUploadRequest$,()=>f.CompleteLayerUploadResponse$];f.CreatePullThroughCacheRule$=[9,N,aBt,0,()=>f.CreatePullThroughCacheRuleRequest$,()=>f.CreatePullThroughCacheRuleResponse$];f.CreateRepository$=[9,N,uBt,0,()=>f.CreateRepositoryRequest$,()=>f.CreateRepositoryResponse$];f.CreateRepositoryCreationTemplate$=[9,N,dBt,0,()=>f.CreateRepositoryCreationTemplateRequest$,()=>f.CreateRepositoryCreationTemplateResponse$];f.DeleteLifecyclePolicy$=[9,N,DBt,0,()=>f.DeleteLifecyclePolicyRequest$,()=>f.DeleteLifecyclePolicyResponse$];f.DeletePullThroughCacheRule$=[9,N,OBt,0,()=>f.DeletePullThroughCacheRuleRequest$,()=>f.DeletePullThroughCacheRuleResponse$];f.DeleteRegistryPolicy$=[9,N,ZBt,0,()=>f.DeleteRegistryPolicyRequest$,()=>f.DeleteRegistryPolicyResponse$];f.DeleteRepository$=[9,N,VBt,0,()=>f.DeleteRepositoryRequest$,()=>f.DeleteRepositoryResponse$];f.DeleteRepositoryCreationTemplate$=[9,N,YBt,0,()=>f.DeleteRepositoryCreationTemplateRequest$,()=>f.DeleteRepositoryCreationTemplateResponse$];f.DeleteRepositoryPolicy$=[9,N,sRt,0,()=>f.DeleteRepositoryPolicyRequest$,()=>f.DeleteRepositoryPolicyResponse$];f.DeleteSigningConfiguration$=[9,N,mRt,0,()=>f.DeleteSigningConfigurationRequest$,()=>f.DeleteSigningConfigurationResponse$];f.DeregisterPullTimeUpdateExclusion$=[9,N,GBt,0,()=>f.DeregisterPullTimeUpdateExclusionRequest$,()=>f.DeregisterPullTimeUpdateExclusionResponse$];f.DescribeImageReplicationStatus$=[9,N,bBt,0,()=>f.DescribeImageReplicationStatusRequest$,()=>f.DescribeImageReplicationStatusResponse$];f.DescribeImages$=[9,N,IBt,0,()=>f.DescribeImagesRequest$,()=>f.DescribeImagesResponse$];f.DescribeImageScanFindings$=[9,N,NBt,0,()=>f.DescribeImageScanFindingsRequest$,()=>f.DescribeImageScanFindingsResponse$];f.DescribeImageSigningStatus$=[9,N,vBt,0,()=>f.DescribeImageSigningStatusRequest$,()=>f.DescribeImageSigningStatusResponse$];f.DescribePullThroughCacheRules$=[9,N,$Bt,0,()=>f.DescribePullThroughCacheRulesRequest$,()=>f.DescribePullThroughCacheRulesResponse$];f.DescribeRegistry$=[9,N,dRt,0,()=>f.DescribeRegistryRequest$,()=>f.DescribeRegistryResponse$];f.DescribeRepositories$=[9,N,pRt,0,()=>f.DescribeRepositoriesRequest$,()=>f.DescribeRepositoriesResponse$];f.DescribeRepositoryCreationTemplates$=[9,N,XBt,0,()=>f.DescribeRepositoryCreationTemplatesRequest$,()=>f.DescribeRepositoryCreationTemplatesResponse$];f.GetAccountSetting$=[9,N,wRt,0,()=>f.GetAccountSettingRequest$,()=>f.GetAccountSettingResponse$];f.GetAuthorizationToken$=[9,N,BRt,0,()=>f.GetAuthorizationTokenRequest$,()=>f.GetAuthorizationTokenResponse$];f.GetDownloadUrlForLayer$=[9,N,TRt,0,()=>f.GetDownloadUrlForLayerRequest$,()=>f.GetDownloadUrlForLayerResponse$];f.GetLifecyclePolicy$=[9,N,_Rt,0,()=>f.GetLifecyclePolicyRequest$,()=>f.GetLifecyclePolicyResponse$];f.GetLifecyclePolicyPreview$=[9,N,QRt,0,()=>f.GetLifecyclePolicyPreviewRequest$,()=>f.GetLifecyclePolicyPreviewResponse$];f.GetRegistryPolicy$=[9,N,MRt,0,()=>f.GetRegistryPolicyRequest$,()=>f.GetRegistryPolicyResponse$];f.GetRegistryScanningConfiguration$=[9,N,HRt,0,()=>f.GetRegistryScanningConfigurationRequest$,()=>f.GetRegistryScanningConfigurationResponse$];f.GetRepositoryPolicy$=[9,N,GRt,0,()=>f.GetRepositoryPolicyRequest$,()=>f.GetRepositoryPolicyResponse$];f.GetSigningConfiguration$=[9,N,YRt,0,()=>f.GetSigningConfigurationRequest$,()=>f.GetSigningConfigurationResponse$];f.InitiateLayerUpload$=[9,N,lNt,0,()=>f.InitiateLayerUploadRequest$,()=>f.InitiateLayerUploadResponse$];f.ListImageReferrers$=[9,N,VNt,0,()=>f.ListImageReferrersRequest$,()=>f.ListImageReferrersResponse$];f.ListImages$=[9,N,MNt,0,()=>f.ListImagesRequest$,()=>f.ListImagesResponse$];f.ListPullTimeUpdateExclusions$=[9,N,sTt,0,()=>f.ListPullTimeUpdateExclusionsRequest$,()=>f.ListPullTimeUpdateExclusionsResponse$];f.ListTagsForResource$=[9,N,aTt,0,()=>f.ListTagsForResourceRequest$,()=>f.ListTagsForResourceResponse$];f.PutAccountSetting$=[9,N,uTt,0,()=>f.PutAccountSettingRequest$,()=>f.PutAccountSettingResponse$];f.PutImage$=[9,N,mTt,0,()=>f.PutImageRequest$,()=>f.PutImageResponse$];f.PutImageScanningConfiguration$=[9,N,hTt,0,()=>f.PutImageScanningConfigurationRequest$,()=>f.PutImageScanningConfigurationResponse$];f.PutImageTagMutability$=[9,N,ETt,0,()=>f.PutImageTagMutabilityRequest$,()=>f.PutImageTagMutabilityResponse$];f.PutLifecyclePolicy$=[9,N,xTt,0,()=>f.PutLifecyclePolicyRequest$,()=>f.PutLifecyclePolicyResponse$];f.PutRegistryPolicy$=[9,N,NTt,0,()=>f.PutRegistryPolicyRequest$,()=>f.PutRegistryPolicyResponse$];f.PutRegistryScanningConfiguration$=[9,N,vTt,0,()=>f.PutRegistryScanningConfigurationRequest$,()=>f.PutRegistryScanningConfigurationResponse$];f.PutReplicationConfiguration$=[9,N,STt,0,()=>f.PutReplicationConfigurationRequest$,()=>f.PutReplicationConfigurationResponse$];f.PutSigningConfiguration$=[9,N,DTt,0,()=>f.PutSigningConfigurationRequest$,()=>f.PutSigningConfigurationResponse$];f.RegisterPullTimeUpdateExclusion$=[9,N,oPt,0,()=>f.RegisterPullTimeUpdateExclusionRequest$,()=>f.RegisterPullTimeUpdateExclusionResponse$];f.SetRepositoryPolicy$=[9,N,FPt,0,()=>f.SetRepositoryPolicyRequest$,()=>f.SetRepositoryPolicyResponse$];f.StartImageScan$=[9,N,SPt,0,()=>f.StartImageScanRequest$,()=>f.StartImageScanResponse$];f.StartLifecyclePolicyPreview$=[9,N,NPt,0,()=>f.StartLifecyclePolicyPreviewRequest$,()=>f.StartLifecyclePolicyPreviewResponse$];f.TagResource$=[9,N,jPt,0,()=>f.TagResourceRequest$,()=>f.TagResourceResponse$];f.UntagResource$=[9,N,lvt,0,()=>f.UntagResourceRequest$,()=>f.UntagResourceResponse$];f.UpdateImageStorageClass$=[9,N,XPt,0,()=>f.UpdateImageStorageClassRequest$,()=>f.UpdateImageStorageClassResponse$];f.UpdatePullThroughCacheRule$=[9,N,ivt,0,()=>f.UpdatePullThroughCacheRuleRequest$,()=>f.UpdatePullThroughCacheRuleResponse$];f.UpdateRepositoryCreationTemplate$=[9,N,uvt,0,()=>f.UpdateRepositoryCreationTemplateRequest$,()=>f.UpdateRepositoryCreationTemplateResponse$];f.UploadLayerPart$=[9,N,rvt,0,()=>f.UploadLayerPartRequest$,()=>f.UploadLayerPartResponse$];f.ValidatePullThroughCacheRule$=[9,N,Svt,0,()=>f.ValidatePullThroughCacheRuleRequest$,()=>f.ValidatePullThroughCacheRuleResponse$]});var _Le=w(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.getRuntimeConfig=void 0;var iDt=(Kr(),Y(up)),aDt=(vf(),Y(bJ)),cDt=(Ee(),Y(Fi)),lDt=(_e(),Y(tl)),uk=(nt(),Y(Zd)),uDt=Sj(),dDt=Xke(),pDt=W6(),mDt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??uk.fromBase64,base64Encoder:t?.base64Encoder??uk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??dDt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??uDt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new iDt.AwsSdkSigV4Signer}],logger:t?.logger??new cDt.NoOpLogger,protocol:t?.protocol??aDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:pDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??lDt.parseUrl,utf8Decoder:t?.utf8Decoder??uk.fromUtf8,utf8Encoder:t?.utf8Encoder??uk.toUtf8});dk.getRuntimeConfig=mDt});var LLe=w(pk=>{"use strict";Object.defineProperty(pk,"__esModule",{value:!0});pk.getRuntimeConfig=void 0;var fDt=(ty(),Y(ey)),ADt=fDt.__importDefault(IPe()),j6=(xt(),Y(Qs)),hDt=(Kr(),Y(up)),gDt=Q5(),QLe=(Ee(),Y(Fi)),Yi=(Nt(),Y(Dn)),J6=(vs(),Y(Wx)),DLe=(nt(),Y(Zd)),kLe=vu(),yDt=_Le(),EDt=t=>{(0,QLe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Yi.resolveDefaultsModeConfig)(t),r=()=>e().then(QLe.loadConfigsForDefaultMode),n=(0,yDt.getRuntimeConfig)(t);(0,j6.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Yi.loadConfig)(hDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??DLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??gDt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,j6.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:ADt.default.version}),maxAttempts:t?.maxAttempts??(0,Yi.loadConfig)(J6.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Yi.loadConfig)(Yi.NODE_REGION_CONFIG_OPTIONS,{...Yi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:kLe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Yi.loadConfig)({...J6.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||J6.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??DLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??kLe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Yi.loadConfig)(Yi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Yi.loadConfig)(Yi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Yi.loadConfig)(j6.NODE_APP_ID_CONFIG_OPTIONS,s)}};pk.getRuntimeConfig=EDt});var JLe=w(q=>{"use strict";var Np=(xt(),Y(Qs)),bl=(_s(),Y(k8)),K=(Ee(),Y(Fi)),CDt=(Nt(),Y(Dn)),Ce=(It(),Y(uf)),K6=(_e(),Y(tl)),OLe=(vs(),Y(Wx)),IDt=(Et(),Y(qx)),MLe=Sj(),xDt=LLe(),he=W6(),mk=v6(),wDt=KD(),bDt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),Ie={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},SDt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},BDt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),RDt=(t,e)=>{let r=Object.assign(Np.getAwsRegionExtensionConfiguration(t),K.getDefaultExtensionConfiguration(t),K6.getHttpHandlerExtensionConfiguration(t),SDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Np.resolveAwsRegionExtensionConfiguration(r),K.resolveDefaultRuntimeConfig(r),K6.resolveHttpHandlerRuntimeConfig(r),BDt(r))},Ma=class extends K.Client{config;constructor(...[e]){let r=xDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=bDt(r),s=Np.resolveUserAgentConfig(n),o=OLe.resolveRetryConfig(s),i=CDt.resolveRegionConfig(o),a=Np.resolveHostHeaderConfig(i),c=Ce.resolveEndpointConfig(a),l=MLe.resolveHttpAuthSchemeConfig(c),u=RDt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(IDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Np.getUserAgentPlugin(this.config)),this.middlewareStack.use(OLe.getRetryPlugin(this.config)),this.middlewareStack.use(K6.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(bl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:MLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new bl.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(bl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},fk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(he.BatchCheckLayerAvailability$).build(){},Ak=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(he.BatchDeleteImage$).build(){},hk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(he.BatchGetImage$).build(){},gk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(he.BatchGetRepositoryScanningConfiguration$).build(){},yk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(he.CompleteLayerUpload$).build(){},Ek=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(he.CreatePullThroughCacheRule$).build(){},Ck=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(he.CreateRepository$).build(){},Ik=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(he.CreateRepositoryCreationTemplate$).build(){},xk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(he.DeleteLifecyclePolicy$).build(){},wk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(he.DeletePullThroughCacheRule$).build(){},bk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(he.DeleteRegistryPolicy$).build(){},Sk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(he.DeleteRepository$).build(){},Bk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(he.DeleteRepositoryCreationTemplate$).build(){},Rk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(he.DeleteRepositoryPolicy$).build(){},Nk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(he.DeleteSigningConfiguration$).build(){},Tk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(he.DeregisterPullTimeUpdateExclusion$).build(){},Pk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(he.DescribeImageReplicationStatus$).build(){},Uy=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(he.DescribeImageScanFindings$).build(){},p0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(he.DescribeImages$).build(){},vk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(he.DescribeImageSigningStatus$).build(){},m0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(he.DescribePullThroughCacheRules$).build(){},_k=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(he.DescribeRegistry$).build(){},f0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(he.DescribeRepositories$).build(){},A0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(he.DescribeRepositoryCreationTemplates$).build(){},Qk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(he.GetAccountSetting$).build(){},Dk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(he.GetAuthorizationToken$).build(){},kk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(he.GetDownloadUrlForLayer$).build(){},Lk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(he.GetLifecyclePolicy$).build(){},qy=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(he.GetLifecyclePolicyPreview$).build(){},Ok=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(he.GetRegistryPolicy$).build(){},Mk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(he.GetRegistryScanningConfiguration$).build(){},Fk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(he.GetRepositoryPolicy$).build(){},Uk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(he.GetSigningConfiguration$).build(){},qk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(he.InitiateLayerUpload$).build(){},$k=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(he.ListImageReferrers$).build(){},h0=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(he.ListImages$).build(){},Gk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(he.ListPullTimeUpdateExclusions$).build(){},Hk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(he.ListTagsForResource$).build(){},zk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(he.PutAccountSetting$).build(){},Vk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(he.PutImage$).build(){},Yk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(he.PutImageScanningConfiguration$).build(){},Wk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(he.PutImageTagMutability$).build(){},jk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(he.PutLifecyclePolicy$).build(){},Jk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(he.PutRegistryPolicy$).build(){},Kk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(he.PutRegistryScanningConfiguration$).build(){},Xk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(he.PutReplicationConfiguration$).build(){},Zk=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(he.PutSigningConfiguration$).build(){},eL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(he.RegisterPullTimeUpdateExclusion$).build(){},tL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(he.SetRepositoryPolicy$).build(){},rL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(he.StartImageScan$).build(){},nL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(he.StartLifecyclePolicyPreview$).build(){},sL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(he.TagResource$).build(){},oL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(he.UntagResource$).build(){},iL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(he.UpdateImageStorageClass$).build(){},aL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(he.UpdatePullThroughCacheRule$).build(){},cL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(he.UpdateRepositoryCreationTemplate$).build(){},lL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(he.UploadLayerPart$).build(){},uL=class extends K.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(he.ValidatePullThroughCacheRule$).build(){},FLe=bl.createPaginator(Ma,Uy,"nextToken","nextToken","maxResults"),ULe=bl.createPaginator(Ma,p0,"nextToken","nextToken","maxResults"),qLe=bl.createPaginator(Ma,m0,"nextToken","nextToken","maxResults"),$Le=bl.createPaginator(Ma,f0,"nextToken","nextToken","maxResults"),GLe=bl.createPaginator(Ma,A0,"nextToken","nextToken","maxResults"),HLe=bl.createPaginator(Ma,qy,"nextToken","nextToken","maxResults"),zLe=bl.createPaginator(Ma,h0,"nextToken","nextToken","maxResults"),VLe=async(t,e)=>{let r;try{let n=await t.send(new Uy(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:K.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:K.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:K.WaiterState.RETRY,reason:r}},NDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return K.createWaiter({...r,...t},e,VLe)},YLe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await K.createWaiter({...r,...t},e,VLe);return K.checkExceptions(n)},WLe=async(t,e)=>{let r;try{let n=await t.send(new qy(e));r=n;try{if(n.status==="COMPLETE")return{state:K.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:K.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:K.WaiterState.RETRY,reason:r}},TDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return K.createWaiter({...r,...t},e,WLe)},jLe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await K.createWaiter({...r,...t},e,WLe);return K.checkExceptions(n)},PDt={BatchCheckLayerAvailabilityCommand:fk,BatchDeleteImageCommand:Ak,BatchGetImageCommand:hk,BatchGetRepositoryScanningConfigurationCommand:gk,CompleteLayerUploadCommand:yk,CreatePullThroughCacheRuleCommand:Ek,CreateRepositoryCommand:Ck,CreateRepositoryCreationTemplateCommand:Ik,DeleteLifecyclePolicyCommand:xk,DeletePullThroughCacheRuleCommand:wk,DeleteRegistryPolicyCommand:bk,DeleteRepositoryCommand:Sk,DeleteRepositoryCreationTemplateCommand:Bk,DeleteRepositoryPolicyCommand:Rk,DeleteSigningConfigurationCommand:Nk,DeregisterPullTimeUpdateExclusionCommand:Tk,DescribeImageReplicationStatusCommand:Pk,DescribeImagesCommand:p0,DescribeImageScanFindingsCommand:Uy,DescribeImageSigningStatusCommand:vk,DescribePullThroughCacheRulesCommand:m0,DescribeRegistryCommand:_k,DescribeRepositoriesCommand:f0,DescribeRepositoryCreationTemplatesCommand:A0,GetAccountSettingCommand:Qk,GetAuthorizationTokenCommand:Dk,GetDownloadUrlForLayerCommand:kk,GetLifecyclePolicyCommand:Lk,GetLifecyclePolicyPreviewCommand:qy,GetRegistryPolicyCommand:Ok,GetRegistryScanningConfigurationCommand:Mk,GetRepositoryPolicyCommand:Fk,GetSigningConfigurationCommand:Uk,InitiateLayerUploadCommand:qk,ListImageReferrersCommand:$k,ListImagesCommand:h0,ListPullTimeUpdateExclusionsCommand:Gk,ListTagsForResourceCommand:Hk,PutAccountSettingCommand:zk,PutImageCommand:Vk,PutImageScanningConfigurationCommand:Yk,PutImageTagMutabilityCommand:Wk,PutLifecyclePolicyCommand:jk,PutRegistryPolicyCommand:Jk,PutRegistryScanningConfigurationCommand:Kk,PutReplicationConfigurationCommand:Xk,PutSigningConfigurationCommand:Zk,RegisterPullTimeUpdateExclusionCommand:eL,SetRepositoryPolicyCommand:tL,StartImageScanCommand:rL,StartLifecyclePolicyPreviewCommand:nL,TagResourceCommand:sL,UntagResourceCommand:oL,UpdateImageStorageClassCommand:iL,UpdatePullThroughCacheRuleCommand:aL,UpdateRepositoryCreationTemplateCommand:cL,UploadLayerPartCommand:lL,ValidatePullThroughCacheRuleCommand:uL},vDt={paginateDescribeImages:ULe,paginateDescribeImageScanFindings:FLe,paginateDescribePullThroughCacheRules:qLe,paginateDescribeRepositories:$Le,paginateDescribeRepositoryCreationTemplates:GLe,paginateGetLifecyclePolicyPreview:HLe,paginateListImages:zLe},_Dt={waitUntilImageScanComplete:YLe,waitUntilLifecyclePolicyPreviewComplete:jLe},dL=class extends Ma{};K.createAggregatedClient(PDt,dL,{paginators:vDt,waiters:_Dt});var QDt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},DDt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},kDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},LDt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},ODt={WILDCARD:"WILDCARD"},MDt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},FDt={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"},UDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},qDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},$Dt={WILDCARD:"WILDCARD"},GDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},HDt={WILDCARD_MATCH:"WILDCARD_MATCH"},zDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},VDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},YDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},WDt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},jDt={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"},JDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},KDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},XDt={PREFIX_MATCH:"PREFIX_MATCH"},ZDt={ARCHIVE:"ARCHIVE"},ekt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},tkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},rkt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},nkt={BASIC:"BASIC",ENHANCED:"ENHANCED"},skt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},okt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},ikt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};q.$Command=K.Command;q.__Client=K.Client;q.ECRServiceException=wDt.ECRServiceException;q.ArtifactStatus=okt;q.ArtifactStatusFilter=skt;q.BatchCheckLayerAvailabilityCommand=fk;q.BatchDeleteImageCommand=Ak;q.BatchGetImageCommand=hk;q.BatchGetRepositoryScanningConfigurationCommand=gk;q.CompleteLayerUploadCommand=yk;q.CreatePullThroughCacheRuleCommand=Ek;q.CreateRepositoryCommand=Ck;q.CreateRepositoryCreationTemplateCommand=Ik;q.DeleteLifecyclePolicyCommand=xk;q.DeletePullThroughCacheRuleCommand=wk;q.DeleteRegistryPolicyCommand=bk;q.DeleteRepositoryCommand=Sk;q.DeleteRepositoryCreationTemplateCommand=Bk;q.DeleteRepositoryPolicyCommand=Rk;q.DeleteSigningConfigurationCommand=Nk;q.DeregisterPullTimeUpdateExclusionCommand=Tk;q.DescribeImageReplicationStatusCommand=Pk;q.DescribeImageScanFindingsCommand=Uy;q.DescribeImageSigningStatusCommand=vk;q.DescribeImagesCommand=p0;q.DescribePullThroughCacheRulesCommand=m0;q.DescribeRegistryCommand=_k;q.DescribeRepositoriesCommand=f0;q.DescribeRepositoryCreationTemplatesCommand=A0;q.ECR=dL;q.ECRClient=Ma;q.EncryptionType=UDt;q.FindingSeverity=WDt;q.GetAccountSettingCommand=Qk;q.GetAuthorizationTokenCommand=Dk;q.GetDownloadUrlForLayerCommand=kk;q.GetLifecyclePolicyCommand=Lk;q.GetLifecyclePolicyPreviewCommand=qy;q.GetRegistryPolicyCommand=Ok;q.GetRegistryScanningConfigurationCommand=Mk;q.GetRepositoryPolicyCommand=Fk;q.GetSigningConfigurationCommand=Uk;q.ImageActionType=ekt;q.ImageFailureCode=kDt;q.ImageStatus=JDt;q.ImageStatusFilter=VDt;q.ImageTagMutability=qDt;q.ImageTagMutabilityExclusionFilterType=$Dt;q.InitiateLayerUploadCommand=qk;q.LayerAvailability=DDt;q.LayerFailureCode=QDt;q.LifecyclePolicyPreviewStatus=rkt;q.LifecyclePolicyStorageClass=tkt;q.LifecyclePolicyTargetStorageClass=ZDt;q.ListImageReferrersCommand=$k;q.ListImagesCommand=h0;q.ListPullTimeUpdateExclusionsCommand=Gk;q.ListTagsForResourceCommand=Hk;q.PutAccountSettingCommand=zk;q.PutImageCommand=Vk;q.PutImageScanningConfigurationCommand=Yk;q.PutImageTagMutabilityCommand=Wk;q.PutLifecyclePolicyCommand=jk;q.PutRegistryPolicyCommand=Jk;q.PutRegistryScanningConfigurationCommand=Kk;q.PutReplicationConfigurationCommand=Xk;q.PutSigningConfigurationCommand=Zk;q.RCTAppliedFor=GDt;q.RegisterPullTimeUpdateExclusionCommand=eL;q.ReplicationStatus=zDt;q.RepositoryFilterType=XDt;q.ScanFrequency=MDt;q.ScanStatus=jDt;q.ScanType=nkt;q.ScanningConfigurationFailureCode=LDt;q.ScanningRepositoryFilterType=ODt;q.SetRepositoryPolicyCommand=tL;q.SigningRepositoryFilterType=HDt;q.SigningStatus=KDt;q.StartImageScanCommand=rL;q.StartLifecyclePolicyPreviewCommand=nL;q.TagResourceCommand=sL;q.TagStatus=YDt;q.TargetStorageClass=ikt;q.UntagResourceCommand=oL;q.UpdateImageStorageClassCommand=iL;q.UpdatePullThroughCacheRuleCommand=aL;q.UpdateRepositoryCreationTemplateCommand=cL;q.UploadLayerPartCommand=lL;q.UpstreamRegistry=FDt;q.ValidatePullThroughCacheRuleCommand=uL;q.paginateDescribeImageScanFindings=FLe;q.paginateDescribeImages=ULe;q.paginateDescribePullThroughCacheRules=qLe;q.paginateDescribeRepositories=$Le;q.paginateDescribeRepositoryCreationTemplates=GLe;q.paginateGetLifecyclePolicyPreview=HLe;q.paginateListImages=zLe;q.waitForImageScanComplete=NDt;q.waitForLifecyclePolicyPreviewComplete=TDt;q.waitUntilImageScanComplete=YLe;q.waitUntilLifecyclePolicyPreviewComplete=jLe;Object.prototype.hasOwnProperty.call(he,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:he.__proto__});Object.keys(he).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=he[t])});Object.prototype.hasOwnProperty.call(mk,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:mk.__proto__});Object.keys(mk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=mk[t])})});var Z6=w(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});Tp.resolveHttpAuthSchemeConfig=Tp.defaultECRPUBLICHttpAuthSchemeProvider=Tp.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var akt=(Kr(),Y(up)),X6=(Ee(),Y(Fi)),ckt=async(t,e,r)=>({operation:(0,X6.getSmithyContext)(e).operation,region:await(0,X6.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Tp.defaultECRPUBLICHttpAuthSchemeParametersProvider=ckt;function lkt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var ukt=t=>{let e=[];switch(t.operation){default:e.push(lkt(t))}return e};Tp.defaultECRPUBLICHttpAuthSchemeProvider=ukt;var dkt=t=>{let e=(0,akt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,X6.normalizeProvider)(t.authSchemePreference??[])})};Tp.resolveHttpAuthSchemeConfig=dkt});var KLe=w((xTr,pkt)=>{pkt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var nOe=w(fL=>{"use strict";Object.defineProperty(fL,"__esModule",{value:!0});fL.bdd=void 0;var mkt=(It(),Y(uf)),g0="ref",Kf=-1,pL=!0,XLe="isSet",rOe="PartitionResult",mL="booleanEquals",e9="getAttr",ZLe={[g0]:"Endpoint"},t9={[g0]:rOe},$y={},eOe=[{[g0]:"Region"}],tOe={conditions:[[XLe,[ZLe]],[XLe,eOe],["aws.partition",eOe,rOe],[mL,[{[g0]:"UseFIPS"},pL]],[mL,[{[g0]:"UseDualStack"},pL]],[mL,[{fn:e9,argv:[t9,"supportsDualStack"]},pL]],[mL,[{fn:e9,argv:[t9,"supportsFIPS"]},pL]],["stringEquals",[{fn:e9,argv:[t9,"name"]},"aws"]]],results:[[Kf],[Kf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Kf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[ZLe,$y],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",$y],[Kf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",$y],[Kf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",$y],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",$y],[Kf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",$y],[Kf,"Invalid Configuration: Missing Region"]]},fkt=2,fo=1e8,Akt=new Int32Array([-1,1,-1,0,13,3,1,4,fo+12,2,5,fo+12,3,9,6,4,7,fo+11,5,8,fo+10,7,fo+8,fo+9,4,11,10,6,fo+6,fo+7,5,12,fo+5,6,fo+4,fo+5,3,fo+1,14,4,fo+2,fo+3]);fL.bdd=mkt.BinaryDecisionDiagram.from(Akt,fkt,tOe.conditions,tOe.results)});var sOe=w(AL=>{"use strict";Object.defineProperty(AL,"__esModule",{value:!0});AL.defaultEndpointResolver=void 0;var hkt=(xt(),Y(Qs)),r9=(It(),Y(uf)),gkt=nOe(),ykt=new r9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Ekt=(t,e={})=>ykt.get(t,()=>(0,r9.decideEndpoint)(gkt.bdd,{endpointParams:t,logger:e.logger}));AL.defaultEndpointResolver=Ekt;r9.customEndpointFunctions.aws=hkt.awsEndpointFunctions});var hL=w(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.ECRPUBLICServiceException=Gy.__ServiceException=void 0;var oOe=(Ee(),Y(Fi));Object.defineProperty(Gy,"__ServiceException",{enumerable:!0,get:function(){return oOe.ServiceException}});var n9=class t extends oOe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Gy.ECRPUBLICServiceException=n9});var N9=w(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.ReferencedImagesNotFoundException=Oe.LayersNotFoundException=Oe.InvalidLayerPartException=Oe.ImageTagAlreadyExistsException=Oe.ImageDigestDoesNotMatchException=Oe.ImageAlreadyExistsException=Oe.RepositoryCatalogDataNotFoundException=Oe.ImageNotFoundException=Oe.RepositoryPolicyNotFoundException=Oe.RepositoryNotEmptyException=Oe.TooManyTagsException=Oe.RepositoryAlreadyExistsException=Oe.LimitExceededException=Oe.InvalidTagParameterException=Oe.UploadNotFoundException=Oe.LayerPartTooSmallException=Oe.LayerAlreadyExistsException=Oe.InvalidLayerException=Oe.EmptyUploadException=Oe.UnsupportedCommandException=Oe.ServerException=Oe.RepositoryNotFoundException=Oe.RegistryNotFoundException=Oe.InvalidParameterException=void 0;var ir=hL(),s9=class t extends ir.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidParameterException=s9;var o9=class t extends ir.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RegistryNotFoundException=o9;var i9=class t extends ir.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryNotFoundException=i9;var a9=class t extends ir.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ServerException=a9;var c9=class t extends ir.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.UnsupportedCommandException=c9;var l9=class t extends ir.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.EmptyUploadException=l9;var u9=class t extends ir.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidLayerException=u9;var d9=class t extends ir.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayerAlreadyExistsException=d9;var p9=class t extends ir.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayerPartTooSmallException=p9;var m9=class t extends ir.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.UploadNotFoundException=m9;var f9=class t extends ir.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidTagParameterException=f9;var A9=class t extends ir.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LimitExceededException=A9;var h9=class t extends ir.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryAlreadyExistsException=h9;var g9=class t extends ir.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.TooManyTagsException=g9;var y9=class t extends ir.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryNotEmptyException=y9;var E9=class t extends ir.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryPolicyNotFoundException=E9;var C9=class t extends ir.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageNotFoundException=C9;var I9=class t extends ir.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryCatalogDataNotFoundException=I9;var x9=class t extends ir.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageAlreadyExistsException=x9;var w9=class t extends ir.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageDigestDoesNotMatchException=w9;var b9=class t extends ir.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageTagAlreadyExistsException=b9;var S9=class t extends ir.ECRPUBLICServiceException{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}};Oe.InvalidLayerPartException=S9;var B9=class t extends ir.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayersNotFoundException=B9;var R9=class t extends ir.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ReferencedImagesNotFoundException=R9});var L9=w(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.GetRegistryCatalogDataRequest$=B.GetAuthorizationTokenResponse$=B.GetAuthorizationTokenRequest$=B.DescribeRepositoriesResponse$=B.DescribeRepositoriesRequest$=B.DescribeRegistriesResponse$=B.DescribeRegistriesRequest$=B.DescribeImageTagsResponse$=B.DescribeImageTagsRequest$=B.DescribeImagesResponse$=B.DescribeImagesRequest$=B.DeleteRepositoryResponse$=B.DeleteRepositoryRequest$=B.DeleteRepositoryPolicyResponse$=B.DeleteRepositoryPolicyRequest$=B.CreateRepositoryResponse$=B.CreateRepositoryRequest$=B.CompleteLayerUploadResponse$=B.CompleteLayerUploadRequest$=B.BatchDeleteImageResponse$=B.BatchDeleteImageRequest$=B.BatchCheckLayerAvailabilityResponse$=B.BatchCheckLayerAvailabilityRequest$=B.AuthorizationData$=B.errorTypeRegistries=B.UploadNotFoundException$=B.UnsupportedCommandException$=B.TooManyTagsException$=B.ServerException$=B.RepositoryPolicyNotFoundException$=B.RepositoryNotFoundException$=B.RepositoryNotEmptyException$=B.RepositoryCatalogDataNotFoundException$=B.RepositoryAlreadyExistsException$=B.RegistryNotFoundException$=B.ReferencedImagesNotFoundException$=B.LimitExceededException$=B.LayersNotFoundException$=B.LayerPartTooSmallException$=B.LayerAlreadyExistsException$=B.InvalidTagParameterException$=B.InvalidParameterException$=B.InvalidLayerPartException$=B.InvalidLayerException$=B.ImageTagAlreadyExistsException$=B.ImageNotFoundException$=B.ImageDigestDoesNotMatchException$=B.ImageAlreadyExistsException$=B.EmptyUploadException$=B.ECRPUBLICServiceException$=void 0;B.GetRegistryCatalogData$=B.GetAuthorizationToken$=B.DescribeRepositories$=B.DescribeRegistries$=B.DescribeImageTags$=B.DescribeImages$=B.DeleteRepositoryPolicy$=B.DeleteRepository$=B.CreateRepository$=B.CompleteLayerUpload$=B.BatchDeleteImage$=B.BatchCheckLayerAvailability$=B.UploadLayerPartResponse$=B.UploadLayerPartRequest$=B.UntagResourceResponse$=B.UntagResourceRequest$=B.TagResourceResponse$=B.TagResourceRequest$=B.Tag$=B.SetRepositoryPolicyResponse$=B.SetRepositoryPolicyRequest$=B.RepositoryCatalogDataInput$=B.RepositoryCatalogData$=B.Repository$=B.RegistryCatalogData$=B.RegistryAlias$=B.Registry$=B.ReferencedImageDetail$=B.PutRepositoryCatalogDataResponse$=B.PutRepositoryCatalogDataRequest$=B.PutRegistryCatalogDataResponse$=B.PutRegistryCatalogDataRequest$=B.PutImageResponse$=B.PutImageRequest$=B.ListTagsForResourceResponse$=B.ListTagsForResourceRequest$=B.LayerFailure$=B.Layer$=B.InitiateLayerUploadResponse$=B.InitiateLayerUploadRequest$=B.ImageTagDetail$=B.ImageIdentifier$=B.ImageFailure$=B.ImageDetail$=B.Image$=B.GetRepositoryPolicyResponse$=B.GetRepositoryPolicyRequest$=B.GetRepositoryCatalogDataResponse$=B.GetRepositoryCatalogDataRequest$=B.GetRegistryCatalogDataResponse$=void 0;B.UploadLayerPart$=B.UntagResource$=B.TagResource$=B.SetRepositoryPolicy$=B.PutRepositoryCatalogData$=B.PutRegistryCatalogData$=B.PutImage$=B.ListTagsForResource$=B.InitiateLayerUpload$=B.GetRepositoryPolicy$=B.GetRepositoryCatalogData$=void 0;var Ckt="AuthorizationData",Ikt="BatchCheckLayerAvailability",xkt="BatchCheckLayerAvailabilityRequest",wkt="BatchCheckLayerAvailabilityResponse",bkt="BatchDeleteImage",Skt="BatchDeleteImageRequest",Bkt="BatchDeleteImageResponse",Rkt="CompleteLayerUpload",Nkt="CompleteLayerUploadRequest",Tkt="CompleteLayerUploadResponse",Pkt="CreateRepository",vkt="CreateRepositoryRequest",_kt="CreateRepositoryResponse",Qkt="DescribeImages",Dkt="DescribeImagesRequest",kkt="DescribeImagesResponse",Lkt="DescribeImageTags",Okt="DescribeImageTagsRequest",Mkt="DescribeImageTagsResponse",Fkt="DeleteRepository",Ukt="DeleteRepositoryPolicy",qkt="DeleteRepositoryPolicyRequest",$kt="DeleteRepositoryPolicyResponse",Gkt="DeleteRepositoryRequest",Hkt="DeleteRepositoryResponse",zkt="DescribeRegistriesRequest",Vkt="DescribeRegistriesResponse",Ykt="DescribeRepositoriesRequest",Wkt="DescribeRepositoriesResponse",jkt="DescribeRegistries",Jkt="DescribeRepositories",Kkt="EmptyUploadException",Xkt="GetAuthorizationToken",Zkt="GetAuthorizationTokenRequest",eLt="GetAuthorizationTokenResponse",tLt="GetRegistryCatalogData",rLt="GetRegistryCatalogDataRequest",nLt="GetRegistryCatalogDataResponse",sLt="GetRepositoryCatalogDataRequest",oLt="GetRepositoryCatalogDataResponse",iLt="GetRepositoryCatalogData",aLt="GetRepositoryPolicy",cLt="GetRepositoryPolicyRequest",lLt="GetRepositoryPolicyResponse",uLt="Image",dLt="ImageAlreadyExistsException",pLt="ImageDetail",mLt="ImageDigestDoesNotMatchException",fLt="ImageDetailList",ALt="ImageFailure",hLt="ImageFailureList",gLt="ImageIdentifier",yLt="ImageIdentifierList",ELt="InvalidLayerException",CLt="InvalidLayerPartException",ILt="InitiateLayerUpload",xLt="InitiateLayerUploadRequest",wLt="InitiateLayerUploadResponse",bLt="ImageNotFoundException",SLt="InvalidParameterException",BLt="ImageTagAlreadyExistsException",RLt="ImageTagDetail",NLt="ImageTagDetailList",TLt="InvalidTagParameterException",PLt="Key",vLt="Layer",_Lt="LayerAlreadyExistsException",QLt="LimitExceededException",DLt="LayerFailure",kLt="LayerFailureList",LLt="LayerList",OLt="LayersNotFoundException",MLt="LayerPartTooSmallException",FLt="ListTagsForResource",ULt="ListTagsForResourceRequest",qLt="ListTagsForResourceResponse",$Lt="PutImage",GLt="PutImageRequest",HLt="PutImageResponse",zLt="PutRegistryCatalogData",VLt="PutRegistryCatalogDataRequest",YLt="PutRegistryCatalogDataResponse",WLt="PutRepositoryCatalogDataRequest",jLt="PutRepositoryCatalogDataResponse",JLt="PutRepositoryCatalogData",KLt="Registry",XLt="RegistryAlias",ZLt="RepositoryAlreadyExistsException",eOt="RegistryAliasList",tOt="RegistryCatalogData",rOt="RepositoryCatalogDataInput",nOt="RepositoryCatalogDataNotFoundException",sOt="RepositoryCatalogData",oOt="ReferencedImageDetail",iOt="ReferencedImagesNotFoundException",aOt="RegistryList",cOt="RepositoryList",lOt="RepositoryNotEmptyException",uOt="RegistryNotFoundException",dOt="RepositoryNotFoundException",pOt="RepositoryPolicyNotFoundException",mOt="Repository",fOt="ServerException",AOt="SetRepositoryPolicy",hOt="SetRepositoryPolicyRequest",gOt="SetRepositoryPolicyResponse",yOt="Tag",EOt="TagList",COt="TooManyTagsException",IOt="TagResource",xOt="TagResourceRequest",wOt="TagResourceResponse",bOt="UnsupportedCommandException",SOt="UploadLayerPart",BOt="UploadLayerPartRequest",ROt="UploadLayerPartResponse",NOt="UploadNotFoundException",TOt="UntagResource",POt="UntagResourceRequest",vOt="UntagResourceResponse",_Ot="Value",QOt="aliases",DOt="authorizationData",iOe="artifactMediaType",kOt="authorizationToken",aOe="aboutText",cOe="architectures",gr="client",lOe="createdAt",y0="catalogData",uOe="description",dOe="displayName",LOt="defaultRegistryAlias",ar="error",OOt="expiresAt",pOe="failures",mOe="failureCode",fOe="failureReason",AOe="force",MOt="image",FOt="imageDetails",gL="imageDigest",UOt="imageDetail",T9="imageIds",hOe="imageId",gOe="imageManifest",yL="imageManifestMediaType",yOe="imagePushedAt",EOe="imageSizeInBytes",qOt="imageTags",$Ot="imageTagDetails",P9="imageTag",GOt="layers",HOt="layerAvailability",zOt="lastByteReceived",COe="layerDigests",v9="layerDigest",VOt="logoImageBlob",YOt="layerPartBlob",WOt="layerSize",jOt="logoUrl",JOt="lastValidByteReceived",cr="message",KOt="marketplaceCertified",EL="maxResults",XOt="mediaType",ZOt="name",Pp="nextToken",IOe="operatingSystems",eMt="partFirstByte",tMt="partLastByte",rMt="primaryRegistryAlias",nMt="partSize",CL="policyText",xOe="repository",_9="resourceArn",sMt="registryArn",oMt="repositoryArn",wOe="registryCatalogData",Jt="registryId",lr="repositoryName",iMt="repositoryNames",aMt="registryUri",cMt="repositoryUri",lMt="registries",uMt="repositories",bOe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",dMt="server",pMt="status",Q9="tags",mMt="tagKeys",Hy="uploadId",SOe="usageText",fMt="verified",M="com.amazonaws.ecrpublic",BOe=(Et(),Y(qx)),AMt=hL(),ur=N9(),ROe=BOe.TypeRegistry.for(bOe);B.ECRPUBLICServiceException$=[-3,bOe,"ECRPUBLICServiceException",0,[],[]];ROe.registerError(B.ECRPUBLICServiceException$,AMt.ECRPUBLICServiceException);var Kt=BOe.TypeRegistry.for(M);B.EmptyUploadException$=[-3,M,Kkt,{[ar]:gr},[cr],[0]];Kt.registerError(B.EmptyUploadException$,ur.EmptyUploadException);B.ImageAlreadyExistsException$=[-3,M,dLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageAlreadyExistsException$,ur.ImageAlreadyExistsException);B.ImageDigestDoesNotMatchException$=[-3,M,mLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageDigestDoesNotMatchException$,ur.ImageDigestDoesNotMatchException);B.ImageNotFoundException$=[-3,M,bLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageNotFoundException$,ur.ImageNotFoundException);B.ImageTagAlreadyExistsException$=[-3,M,BLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ImageTagAlreadyExistsException$,ur.ImageTagAlreadyExistsException);B.InvalidLayerException$=[-3,M,ELt,{[ar]:gr},[cr],[0]];Kt.registerError(B.InvalidLayerException$,ur.InvalidLayerException);B.InvalidLayerPartException$=[-3,M,CLt,{[ar]:gr},[Jt,lr,Hy,JOt,cr],[0,0,0,1,0]];Kt.registerError(B.InvalidLayerPartException$,ur.InvalidLayerPartException);B.InvalidParameterException$=[-3,M,SLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.InvalidParameterException$,ur.InvalidParameterException);B.InvalidTagParameterException$=[-3,M,TLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.InvalidTagParameterException$,ur.InvalidTagParameterException);B.LayerAlreadyExistsException$=[-3,M,_Lt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LayerAlreadyExistsException$,ur.LayerAlreadyExistsException);B.LayerPartTooSmallException$=[-3,M,MLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LayerPartTooSmallException$,ur.LayerPartTooSmallException);B.LayersNotFoundException$=[-3,M,OLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LayersNotFoundException$,ur.LayersNotFoundException);B.LimitExceededException$=[-3,M,QLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.LimitExceededException$,ur.LimitExceededException);B.ReferencedImagesNotFoundException$=[-3,M,iOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.ReferencedImagesNotFoundException$,ur.ReferencedImagesNotFoundException);B.RegistryNotFoundException$=[-3,M,uOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RegistryNotFoundException$,ur.RegistryNotFoundException);B.RepositoryAlreadyExistsException$=[-3,M,ZLt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryAlreadyExistsException$,ur.RepositoryAlreadyExistsException);B.RepositoryCatalogDataNotFoundException$=[-3,M,nOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryCatalogDataNotFoundException$,ur.RepositoryCatalogDataNotFoundException);B.RepositoryNotEmptyException$=[-3,M,lOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryNotEmptyException$,ur.RepositoryNotEmptyException);B.RepositoryNotFoundException$=[-3,M,dOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryNotFoundException$,ur.RepositoryNotFoundException);B.RepositoryPolicyNotFoundException$=[-3,M,pOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.RepositoryPolicyNotFoundException$,ur.RepositoryPolicyNotFoundException);B.ServerException$=[-3,M,fOt,{[ar]:dMt},[cr],[0]];Kt.registerError(B.ServerException$,ur.ServerException);B.TooManyTagsException$=[-3,M,COt,{[ar]:gr},[cr],[0]];Kt.registerError(B.TooManyTagsException$,ur.TooManyTagsException);B.UnsupportedCommandException$=[-3,M,bOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.UnsupportedCommandException$,ur.UnsupportedCommandException);B.UploadNotFoundException$=[-3,M,NOt,{[ar]:gr},[cr],[0]];Kt.registerError(B.UploadNotFoundException$,ur.UploadNotFoundException);B.errorTypeRegistries=[ROe,Kt];B.AuthorizationData$=[3,M,Ckt,0,[kOt,OOt],[0,4]];B.BatchCheckLayerAvailabilityRequest$=[3,M,xkt,0,[lr,COe,Jt],[0,64,0],2];B.BatchCheckLayerAvailabilityResponse$=[3,M,wkt,0,[GOt,pOe],[()=>CMt,()=>EMt]];B.BatchDeleteImageRequest$=[3,M,Skt,0,[lr,T9,Jt],[0,()=>D9,0],2];B.BatchDeleteImageResponse$=[3,M,Bkt,0,[T9,pOe],[()=>D9,()=>gMt]];B.CompleteLayerUploadRequest$=[3,M,Nkt,0,[lr,Hy,COe,Jt],[0,0,64,0],3];B.CompleteLayerUploadResponse$=[3,M,Tkt,0,[Jt,lr,Hy,v9],[0,0,0,0]];B.CreateRepositoryRequest$=[3,M,vkt,0,[lr,y0,Q9],[0,()=>B.RepositoryCatalogDataInput$,()=>k9],1];B.CreateRepositoryResponse$=[3,M,_kt,0,[xOe,y0],[()=>B.Repository$,()=>B.RepositoryCatalogData$]];B.DeleteRepositoryPolicyRequest$=[3,M,qkt,0,[lr,Jt],[0,0],1];B.DeleteRepositoryPolicyResponse$=[3,M,$kt,0,[Jt,lr,CL],[0,0,0]];B.DeleteRepositoryRequest$=[3,M,Gkt,0,[lr,Jt,AOe],[0,0,2],1];B.DeleteRepositoryResponse$=[3,M,Hkt,0,[xOe],[()=>B.Repository$]];B.DescribeImagesRequest$=[3,M,Dkt,0,[lr,Jt,T9,Pp,EL],[0,0,()=>D9,0,1],1];B.DescribeImagesResponse$=[3,M,kkt,0,[FOt,Pp],[()=>hMt,0]];B.DescribeImageTagsRequest$=[3,M,Okt,0,[lr,Jt,Pp,EL],[0,0,0,1],1];B.DescribeImageTagsResponse$=[3,M,Mkt,0,[$Ot,Pp],[()=>yMt,0]];B.DescribeRegistriesRequest$=[3,M,zkt,0,[Pp,EL],[0,1]];B.DescribeRegistriesResponse$=[3,M,Vkt,0,[lMt,Pp],[()=>xMt,0],1];B.DescribeRepositoriesRequest$=[3,M,Ykt,0,[Jt,iMt,Pp,EL],[0,64,0,1]];B.DescribeRepositoriesResponse$=[3,M,Wkt,0,[uMt,Pp],[()=>wMt,0]];B.GetAuthorizationTokenRequest$=[3,M,Zkt,0,[],[]];B.GetAuthorizationTokenResponse$=[3,M,eLt,0,[DOt],[()=>B.AuthorizationData$]];B.GetRegistryCatalogDataRequest$=[3,M,rLt,0,[],[]];B.GetRegistryCatalogDataResponse$=[3,M,nLt,0,[wOe],[()=>B.RegistryCatalogData$],1];B.GetRepositoryCatalogDataRequest$=[3,M,sLt,0,[lr,Jt],[0,0],1];B.GetRepositoryCatalogDataResponse$=[3,M,oLt,0,[y0],[()=>B.RepositoryCatalogData$]];B.GetRepositoryPolicyRequest$=[3,M,cLt,0,[lr,Jt],[0,0],1];B.GetRepositoryPolicyResponse$=[3,M,lLt,0,[Jt,lr,CL],[0,0,0]];B.Image$=[3,M,uLt,0,[Jt,lr,hOe,gOe,yL],[0,0,()=>B.ImageIdentifier$,0,0]];B.ImageDetail$=[3,M,pLt,0,[Jt,lr,gL,qOt,EOe,yOe,yL,iOe],[0,0,0,64,1,4,0,0]];B.ImageFailure$=[3,M,ALt,0,[hOe,mOe,fOe],[()=>B.ImageIdentifier$,0,0]];B.ImageIdentifier$=[3,M,gLt,0,[gL,P9],[0,0]];B.ImageTagDetail$=[3,M,RLt,0,[P9,lOe,UOt],[0,4,()=>B.ReferencedImageDetail$]];B.InitiateLayerUploadRequest$=[3,M,xLt,0,[lr,Jt],[0,0],1];B.InitiateLayerUploadResponse$=[3,M,wLt,0,[Hy,nMt],[0,1]];B.Layer$=[3,M,vLt,0,[v9,HOt,WOt,XOt],[0,0,1,0]];B.LayerFailure$=[3,M,DLt,0,[v9,mOe,fOe],[0,0,0]];B.ListTagsForResourceRequest$=[3,M,ULt,0,[_9],[0],1];B.ListTagsForResourceResponse$=[3,M,qLt,0,[Q9],[()=>k9]];B.PutImageRequest$=[3,M,GLt,0,[lr,gOe,Jt,yL,P9,gL],[0,0,0,0,0,0],2];B.PutImageResponse$=[3,M,HLt,0,[MOt],[()=>B.Image$]];B.PutRegistryCatalogDataRequest$=[3,M,VLt,0,[dOe],[0]];B.PutRegistryCatalogDataResponse$=[3,M,YLt,0,[wOe],[()=>B.RegistryCatalogData$],1];B.PutRepositoryCatalogDataRequest$=[3,M,WLt,0,[lr,y0,Jt],[0,()=>B.RepositoryCatalogDataInput$,0],2];B.PutRepositoryCatalogDataResponse$=[3,M,jLt,0,[y0],[()=>B.RepositoryCatalogData$]];B.ReferencedImageDetail$=[3,M,oOt,0,[gL,EOe,yOe,yL,iOe],[0,1,4,0,0]];B.Registry$=[3,M,KLt,0,[Jt,sMt,aMt,fMt,QOt],[0,0,0,2,()=>IMt],5];B.RegistryAlias$=[3,M,XLt,0,[ZOt,pMt,rMt,LOt],[0,0,2,2],4];B.RegistryCatalogData$=[3,M,tOt,0,[dOe],[0]];B.Repository$=[3,M,mOt,0,[oMt,Jt,lr,cMt,lOe],[0,0,0,0,4]];B.RepositoryCatalogData$=[3,M,sOt,0,[uOe,cOe,IOe,jOt,aOe,SOe,KOt],[0,64,64,0,0,0,2]];B.RepositoryCatalogDataInput$=[3,M,rOt,0,[uOe,cOe,IOe,VOt,aOe,SOe],[0,64,64,21,0,0]];B.SetRepositoryPolicyRequest$=[3,M,hOt,0,[lr,CL,Jt,AOe],[0,0,0,2],2];B.SetRepositoryPolicyResponse$=[3,M,gOt,0,[Jt,lr,CL],[0,0,0]];B.Tag$=[3,M,yOt,0,[PLt,_Ot],[0,0]];B.TagResourceRequest$=[3,M,xOt,0,[_9,Q9],[0,()=>k9],2];B.TagResourceResponse$=[3,M,wOt,0,[],[]];B.UntagResourceRequest$=[3,M,POt,0,[_9,mMt],[0,64],2];B.UntagResourceResponse$=[3,M,vOt,0,[],[]];B.UploadLayerPartRequest$=[3,M,BOt,0,[lr,Hy,eMt,tMt,YOt,Jt],[0,0,1,1,21,0],5];B.UploadLayerPartResponse$=[3,M,ROt,0,[Jt,lr,Hy,zOt],[0,0,0,1]];var hMt=[1,M,fLt,0,()=>B.ImageDetail$],gMt=[1,M,hLt,0,()=>B.ImageFailure$],D9=[1,M,yLt,0,()=>B.ImageIdentifier$],yMt=[1,M,NLt,0,()=>B.ImageTagDetail$],EMt=[1,M,kLt,0,()=>B.LayerFailure$],CMt=[1,M,LLt,0,()=>B.Layer$],IMt=[1,M,eOt,0,()=>B.RegistryAlias$],xMt=[1,M,aOt,0,()=>B.Registry$],wMt=[1,M,cOt,0,()=>B.Repository$],k9=[1,M,EOt,0,()=>B.Tag$];B.BatchCheckLayerAvailability$=[9,M,Ikt,0,()=>B.BatchCheckLayerAvailabilityRequest$,()=>B.BatchCheckLayerAvailabilityResponse$];B.BatchDeleteImage$=[9,M,bkt,0,()=>B.BatchDeleteImageRequest$,()=>B.BatchDeleteImageResponse$];B.CompleteLayerUpload$=[9,M,Rkt,0,()=>B.CompleteLayerUploadRequest$,()=>B.CompleteLayerUploadResponse$];B.CreateRepository$=[9,M,Pkt,0,()=>B.CreateRepositoryRequest$,()=>B.CreateRepositoryResponse$];B.DeleteRepository$=[9,M,Fkt,0,()=>B.DeleteRepositoryRequest$,()=>B.DeleteRepositoryResponse$];B.DeleteRepositoryPolicy$=[9,M,Ukt,0,()=>B.DeleteRepositoryPolicyRequest$,()=>B.DeleteRepositoryPolicyResponse$];B.DescribeImages$=[9,M,Qkt,0,()=>B.DescribeImagesRequest$,()=>B.DescribeImagesResponse$];B.DescribeImageTags$=[9,M,Lkt,0,()=>B.DescribeImageTagsRequest$,()=>B.DescribeImageTagsResponse$];B.DescribeRegistries$=[9,M,jkt,0,()=>B.DescribeRegistriesRequest$,()=>B.DescribeRegistriesResponse$];B.DescribeRepositories$=[9,M,Jkt,0,()=>B.DescribeRepositoriesRequest$,()=>B.DescribeRepositoriesResponse$];B.GetAuthorizationToken$=[9,M,Xkt,0,()=>B.GetAuthorizationTokenRequest$,()=>B.GetAuthorizationTokenResponse$];B.GetRegistryCatalogData$=[9,M,tLt,0,()=>B.GetRegistryCatalogDataRequest$,()=>B.GetRegistryCatalogDataResponse$];B.GetRepositoryCatalogData$=[9,M,iLt,0,()=>B.GetRepositoryCatalogDataRequest$,()=>B.GetRepositoryCatalogDataResponse$];B.GetRepositoryPolicy$=[9,M,aLt,0,()=>B.GetRepositoryPolicyRequest$,()=>B.GetRepositoryPolicyResponse$];B.InitiateLayerUpload$=[9,M,ILt,0,()=>B.InitiateLayerUploadRequest$,()=>B.InitiateLayerUploadResponse$];B.ListTagsForResource$=[9,M,FLt,0,()=>B.ListTagsForResourceRequest$,()=>B.ListTagsForResourceResponse$];B.PutImage$=[9,M,$Lt,0,()=>B.PutImageRequest$,()=>B.PutImageResponse$];B.PutRegistryCatalogData$=[9,M,zLt,0,()=>B.PutRegistryCatalogDataRequest$,()=>B.PutRegistryCatalogDataResponse$];B.PutRepositoryCatalogData$=[9,M,JLt,0,()=>B.PutRepositoryCatalogDataRequest$,()=>B.PutRepositoryCatalogDataResponse$];B.SetRepositoryPolicy$=[9,M,AOt,0,()=>B.SetRepositoryPolicyRequest$,()=>B.SetRepositoryPolicyResponse$];B.TagResource$=[9,M,IOt,0,()=>B.TagResourceRequest$,()=>B.TagResourceResponse$];B.UntagResource$=[9,M,TOt,0,()=>B.UntagResourceRequest$,()=>B.UntagResourceResponse$];B.UploadLayerPart$=[9,M,SOt,0,()=>B.UploadLayerPartRequest$,()=>B.UploadLayerPartResponse$]});var NOe=w(xL=>{"use strict";Object.defineProperty(xL,"__esModule",{value:!0});xL.getRuntimeConfig=void 0;var bMt=(Kr(),Y(up)),SMt=(vf(),Y(bJ)),BMt=(Ee(),Y(Fi)),RMt=(_e(),Y(tl)),IL=(nt(),Y(Zd)),NMt=Z6(),TMt=sOe(),PMt=L9(),vMt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??IL.fromBase64,base64Encoder:t?.base64Encoder??IL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??TMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??NMt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new bMt.AwsSdkSigV4Signer}],logger:t?.logger??new BMt.NoOpLogger,protocol:t?.protocol??SMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:PMt.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??RMt.parseUrl,utf8Decoder:t?.utf8Decoder??IL.fromUtf8,utf8Encoder:t?.utf8Encoder??IL.toUtf8});xL.getRuntimeConfig=vMt});var _Oe=w(wL=>{"use strict";Object.defineProperty(wL,"__esModule",{value:!0});wL.getRuntimeConfig=void 0;var _Mt=(ty(),Y(ey)),QMt=_Mt.__importDefault(KLe()),O9=(xt(),Y(Qs)),DMt=(Kr(),Y(up)),kMt=Q5(),TOe=(Ee(),Y(Fi)),Wi=(Nt(),Y(Dn)),M9=(vs(),Y(Wx)),POe=(nt(),Y(Zd)),vOe=vu(),LMt=NOe(),OMt=t=>{(0,TOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Wi.resolveDefaultsModeConfig)(t),r=()=>e().then(TOe.loadConfigsForDefaultMode),n=(0,LMt.getRuntimeConfig)(t);(0,O9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Wi.loadConfig)(DMt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??POe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??kMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,O9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:QMt.default.version}),maxAttempts:t?.maxAttempts??(0,Wi.loadConfig)(M9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Wi.loadConfig)(Wi.NODE_REGION_CONFIG_OPTIONS,{...Wi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:vOe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Wi.loadConfig)({...M9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||M9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??POe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??vOe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Wi.loadConfig)(O9.NODE_APP_ID_CONFIG_OPTIONS,s)}};wL.getRuntimeConfig=OMt});var FOe=w(je=>{"use strict";var vp=(xt(),Y(Qs)),Xf=(_s(),Y(k8)),Qt=(Ee(),Y(Fi)),MMt=(Nt(),Y(Dn)),dr=(It(),Y(uf)),F9=(_e(),Y(tl)),QOe=(vs(),Y(Wx)),FMt=(Et(),Y(qx)),DOe=Z6(),UMt=_Oe(),qt=L9(),bL=N9(),qMt=hL(),$Mt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),yr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},GMt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.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}}},HMt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),zMt=(t,e)=>{let r=Object.assign(vp.getAwsRegionExtensionConfiguration(t),Qt.getDefaultExtensionConfiguration(t),F9.getHttpHandlerExtensionConfiguration(t),GMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vp.resolveAwsRegionExtensionConfiguration(r),Qt.resolveDefaultRuntimeConfig(r),F9.resolveHttpHandlerRuntimeConfig(r),HMt(r))},_p=class extends Qt.Client{config;constructor(...[e]){let r=UMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=$Mt(r),s=vp.resolveUserAgentConfig(n),o=QOe.resolveRetryConfig(s),i=MMt.resolveRegionConfig(o),a=vp.resolveHostHeaderConfig(i),c=dr.resolveEndpointConfig(a),l=DOe.resolveHttpAuthSchemeConfig(c),u=zMt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(FMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(vp.getUserAgentPlugin(this.config)),this.middlewareStack.use(QOe.getRetryPlugin(this.config)),this.middlewareStack.use(F9.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(Xf.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:DOe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new Xf.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Xf.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},SL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(qt.BatchCheckLayerAvailability$).build(){},BL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(qt.BatchDeleteImage$).build(){},RL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(qt.CompleteLayerUpload$).build(){},NL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(qt.CreateRepository$).build(){},TL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(qt.DeleteRepository$).build(){},PL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(qt.DeleteRepositoryPolicy$).build(){},E0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(qt.DescribeImages$).build(){},C0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(qt.DescribeImageTags$).build(){},I0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(qt.DescribeRegistries$).build(){},x0=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(qt.DescribeRepositories$).build(){},vL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(qt.GetAuthorizationToken$).build(){},_L=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(qt.GetRegistryCatalogData$).build(){},QL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(qt.GetRepositoryCatalogData$).build(){},DL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(qt.GetRepositoryPolicy$).build(){},kL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(qt.InitiateLayerUpload$).build(){},LL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(qt.ListTagsForResource$).build(){},OL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(qt.PutImage$).build(){},ML=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(qt.PutRegistryCatalogData$).build(){},FL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(qt.PutRepositoryCatalogData$).build(){},UL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(qt.SetRepositoryPolicy$).build(){},qL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(qt.TagResource$).build(){},$L=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(qt.UntagResource$).build(){},GL=class extends Qt.Command.classBuilder().ep(yr).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(qt.UploadLayerPart$).build(){},kOe=Xf.createPaginator(_p,E0,"nextToken","nextToken","maxResults"),LOe=Xf.createPaginator(_p,C0,"nextToken","nextToken","maxResults"),OOe=Xf.createPaginator(_p,I0,"nextToken","nextToken","maxResults"),MOe=Xf.createPaginator(_p,x0,"nextToken","nextToken","maxResults"),VMt={BatchCheckLayerAvailabilityCommand:SL,BatchDeleteImageCommand:BL,CompleteLayerUploadCommand:RL,CreateRepositoryCommand:NL,DeleteRepositoryCommand:TL,DeleteRepositoryPolicyCommand:PL,DescribeImagesCommand:E0,DescribeImageTagsCommand:C0,DescribeRegistriesCommand:I0,DescribeRepositoriesCommand:x0,GetAuthorizationTokenCommand:vL,GetRegistryCatalogDataCommand:_L,GetRepositoryCatalogDataCommand:QL,GetRepositoryPolicyCommand:DL,InitiateLayerUploadCommand:kL,ListTagsForResourceCommand:LL,PutImageCommand:OL,PutRegistryCatalogDataCommand:ML,PutRepositoryCatalogDataCommand:FL,SetRepositoryPolicyCommand:UL,TagResourceCommand:qL,UntagResourceCommand:$L,UploadLayerPartCommand:GL},YMt={paginateDescribeImages:kOe,paginateDescribeImageTags:LOe,paginateDescribeRegistries:OOe,paginateDescribeRepositories:MOe},HL=class extends _p{};Qt.createAggregatedClient(VMt,HL,{paginators:YMt});var WMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},jMt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},JMt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},KMt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};je.$Command=Qt.Command;je.__Client=Qt.Client;je.ECRPUBLICServiceException=qMt.ECRPUBLICServiceException;je.BatchCheckLayerAvailabilityCommand=SL;je.BatchDeleteImageCommand=BL;je.CompleteLayerUploadCommand=RL;je.CreateRepositoryCommand=NL;je.DeleteRepositoryCommand=TL;je.DeleteRepositoryPolicyCommand=PL;je.DescribeImageTagsCommand=C0;je.DescribeImagesCommand=E0;je.DescribeRegistriesCommand=I0;je.DescribeRepositoriesCommand=x0;je.ECRPUBLIC=HL;je.ECRPUBLICClient=_p;je.GetAuthorizationTokenCommand=vL;je.GetRegistryCatalogDataCommand=_L;je.GetRepositoryCatalogDataCommand=QL;je.GetRepositoryPolicyCommand=DL;je.ImageFailureCode=JMt;je.InitiateLayerUploadCommand=kL;je.LayerAvailability=jMt;je.LayerFailureCode=WMt;je.ListTagsForResourceCommand=LL;je.PutImageCommand=OL;je.PutRegistryCatalogDataCommand=ML;je.PutRepositoryCatalogDataCommand=FL;je.RegistryAliasStatus=KMt;je.SetRepositoryPolicyCommand=UL;je.TagResourceCommand=qL;je.UntagResourceCommand=$L;je.UploadLayerPartCommand=GL;je.paginateDescribeImageTags=LOe;je.paginateDescribeImages=kOe;je.paginateDescribeRegistries=OOe;je.paginateDescribeRepositories=MOe;Object.prototype.hasOwnProperty.call(qt,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:qt.__proto__});Object.keys(qt).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=qt[t])});Object.prototype.hasOwnProperty.call(bL,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:bL.__proto__});Object.keys(bL).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=bL[t])})});var cFt={};Zr(cFt,{main:()=>dMe});module.exports=Y(cFt);var oK=Q(require("os"),1);function Gu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function iO(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function Dp(t,e,r){let n=new aO(t,e,r);process.stdout.write(n.toString()+oK.EOL)}function cO(t,e=""){Dp(t,{},e)}var sK="::",aO=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=sK+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}=${tFe(s)}`)}}return e+=`${sK}${eFe(this.message)}`,e}};function eFe(t){return Gu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function tFe(t){return Gu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var iK=Q(require("crypto"),1),T0=Q(require("fs"),1),N0=Q(require("os"),1);function aK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!T0.existsSync(r))throw new Error(`Missing file at path: ${r}`);T0.appendFileSync(r,`${Gu(e)}${N0.EOL}`,{encoding:"utf8"})}function cK(t,e){let r=`ghadelimiter_${iK.randomUUID()}`,n=Gu(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}${N0.EOL}${n}${N0.EOL}${r}`}var noe=Q(require("os"),1);var bS=Q(Vy(),1),CWe=Q(eh(),1);var Ja;(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"})(Ja||(Ja={}));var kse;(function(t){t.Accept="accept",t.ContentType="content-type"})(kse||(kse={}));var Lse;(function(t){t.ApplicationJson="application/json"})(Lse||(Lse={}));var fUt=[Ja.MovedPermanently,Ja.ResourceMoved,Ja.SeeOther,Ja.TemporaryRedirect,Ja.PermanentRedirect],AUt=[Ja.BadGateway,Ja.ServiceUnavailable,Ja.GatewayTimeout];var Fse=require("os"),VE=require("fs"),_1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:xWe,appendFile:wWe,writeFile:bWe}=VE.promises,Mse="GITHUB_STEP_SUMMARY";var Q1=class{constructor(){this._buffer=""}filePath(){return _1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Mse];if(!e)throw new Error(`Unable to find environment variable for $${Mse}. Check if your runtime environment supports job summaries.`);try{yield xWe(e,VE.constants.R_OK|VE.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return _1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?bWe:wWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _1(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(Fse.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},IUt=new Q1;var G1=Q(require("os"),1);var $1=require("string_decoder");var WE=Q(require("os"),1),q1=Q(require("events"),1),Xse=Q(require("child_process"),1),Zse=Q(require("path"),1);var Yse=require("assert"),Bo=Q(require("path"),1);var YE=Q(require("fs"),1),ld=Q(require("path"),1),D1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:k1,copyFile:qse,lstat:SS,mkdir:$se,open:bUt,readdir:L1,rename:SWe,rm:Gse,rmdir:SUt,stat:sm,symlink:Hse,unlink:O1}=YE.promises,Ka=process.platform==="win32";function zse(t){return D1(this,void 0,void 0,function*(){let e=yield YE.promises.readlink(t);return Ka&&!e.endsWith("\\")?`${e}\\`:e})}var BUt=YE.constants.O_RDONLY;function th(t){return D1(this,void 0,void 0,function*(){try{yield sm(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function BS(t){if(t=BWe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ka?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function M1(t,e){return D1(this,void 0,void 0,function*(){let r;try{r=yield sm(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ka){let s=ld.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Use(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield sm(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ka){try{let o=ld.dirname(t),i=ld.basename(t).toUpperCase();for(let a of yield L1(o))if(i===a.toUpperCase()){t=ld.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Use(r))return t}}return""})}function BWe(t){return t=t||"",Ka?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Use(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()}var om=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Wse(t,e){return om(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=NWe(s),c=(yield th(n))?yield sm(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?Bo.join(n,Bo.basename(r)):n;if(!(yield th(r)))throw new Error(`no such file or directory: ${r}`);if((yield sm(r)).isDirectory())if(i)yield jse(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Bo.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield Jse(r,l,o)}})}function F1(t){return om(this,void 0,void 0,function*(){if(Ka&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Gse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function im(t){return om(this,void 0,void 0,function*(){(0,Yse.ok)(t,"a path argument must be provided"),yield $se(t,{recursive:!0})})}function $s(t,e){return om(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield $s(t,!1);if(!n)throw Ka?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 RWe(t);return r&&r.length>0?r[0]:""})}function RWe(t){return om(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ka&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Bo.delimiter))s&&e.push(s);if(BS(t)){let s=yield M1(t,e);return s?[s]:[]}if(t.includes(Bo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Bo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield M1(Bo.join(s,t),e);o&&n.push(o)}return n})}function NWe(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}}function jse(t,e,r,n){return om(this,void 0,void 0,function*(){if(r>=255)return;r++,yield im(e);let s=yield L1(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield SS(i)).isDirectory()?yield jse(i,a,r,n):yield Jse(i,a,n)}yield k1(e,(yield sm(t)).mode)})}function Jse(t,e,r){return om(this,void 0,void 0,function*(){if((yield SS(t)).isSymbolicLink()){try{yield SS(e),yield O1(e)}catch(s){s.code==="EPERM"&&(yield k1(e,"0666"),yield O1(e))}let n=yield zse(t);yield Hse(n,e,Ka?"junction":null)}else(!(yield th(e))||r)&&(yield qse(t,e))})}var eoe=require("timers"),Kse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},RS=process.platform==="win32",NS=class extends q1.EventEmitter{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(RS)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(WE.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+WE.EOL.length),o=s.indexOf(WE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return RS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(RS&&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 i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-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 Kse(this,void 0,void 0,function*(){return!BS(this.toolPath)&&(this.toolPath.includes("/")||RS&&this.toolPath.includes("\\"))&&(this.toolPath=Zse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield $s(this.toolPath,!0),new Promise((e,r)=>Kse(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+WE.EOL);let s=new U1(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield th(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=Xse.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function toe(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i<t.length;i++){let a=t.charAt(i);if(a==='"'){n?o(a):r=!r;continue}if(a==="\\"&&n){o(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var U1=class t extends q1.EventEmitter{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,eoe.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 roe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function ud(t,e,r){return roe(this,void 0,void 0,function*(){let n=toe(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 NS(s,e,r).exec()})}function jE(t,e,r){return roe(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new $1.StringDecoder("utf8"),c=new $1.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=y=>{i+=c.write(y),u&&u(y)},p=y=>{o+=a.write(y),l&&l(y)},m=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),h=yield ud(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:h,stdout:o,stderr:i}})}var NUt=G1.default.platform(),TUt=G1.default.arch();var vWe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},H1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(H1||(H1={}));function So(t){Dp("add-mask",{},t)}function oa(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()}function soe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=oa(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\``)}function ooe(t){process.exitCode=H1.Failure,nh(t)}function am(){return process.env.RUNNER_DEBUG==="1"}function $(t){Dp("debug",{},t)}function nh(t,e={}){Dp("error",iO(e),t instanceof Error?t.toString():t)}function _r(t,e={}){Dp("warning",iO(e),t instanceof Error?t.toString():t)}function Je(t){process.stdout.write(t+noe.EOL)}function _We(t){cO("group",t)}function QWe(){cO("endgroup")}function KE(t,e){return vWe(this,void 0,void 0,function*(){_We(t);let r;try{r=yield e()}finally{QWe()}return r})}function cm(t,e){if(process.env.GITHUB_STATE||"")return aK("STATE",cK(t,e));Dp("save-state",{name:t},Gu(e))}function ioe(t){return process.env[`STATE_${t}`]||""}var TT=Q(require("fs"),1),z3=Q(require("os"),1),V3=Q(require("path"),1);var coe=Q(require("os"),1);function XE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function loe(t,e,r){let n=new z1(t,e,r);process.stdout.write(n.toString()+coe.EOL)}var aoe="::",z1=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=aoe+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}=${kWe(s)}`)}}return e+=`${aoe}${DWe(this.message)}`,e}};function DWe(t){return XE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function kWe(t){return XE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var doe=require("os"),ZE=require("fs"),V1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:LWe,appendFile:OWe,writeFile:MWe}=ZE.promises,uoe="GITHUB_STEP_SUMMARY";var Y1=class{constructor(){this._buffer=""}filePath(){return V1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[uoe];if(!e)throw new Error(`Unable to find environment variable for $${uoe}. Check if your runtime environment supports job summaries.`);try{yield LWe(e,ZE.constants.R_OK|ZE.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,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return V1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?MWe:OWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return V1(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(doe.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},ZUt=new Y1;var W1=Q(require("os"),1);var r2t=W1.default.platform(),n2t=W1.default.arch();var poe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(poe||(poe={}));function ps(t){loe("debug",{},t)}var Gs=Q(require("fs"),1);var kJe=Q(fU(),1);var qS=Q(require("os"),1),dd=Q(require("path"),1);var li=Q(fU(),1);var nae=require("assert");var rae=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Eqt=process.platform==="win32",Cqt=process.platform==="darwin";function AU(t,e,r,n){return rae(this,void 0,void 0,function*(){if(r=li.clean(r)||r,n=n||qS.arch(),ps(`Caching tool ${e} ${r} ${n}`),ps(`source dir: ${t}`),!Gs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield MJe(e,r,n);for(let o of Gs.readdirSync(t)){let i=dd.join(t,o);yield Wse(i,s,{recursive:!0})}return FJe(e,r,n),s})}function sae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||qS.arch(),!oae(e)){let s=OJe(t,r);e=UJe(s,e)}let n="";if(e){e=li.clean(e)||"";let s=dd.join($S(),t,e,r);ps(`checking cache: ${s}`),Gs.existsSync(s)&&Gs.existsSync(`${s}.complete`)?(ps(`Found tool in cache ${t} ${e} ${r}`),n=s):ps("not found")}return n}function OJe(t,e){let r=[];e=e||qS.arch();let n=dd.join($S(),t);if(Gs.existsSync(n)){let s=Gs.readdirSync(n);for(let o of s)if(oae(o)){let i=dd.join(n,o,e||"");Gs.existsSync(i)&&Gs.existsSync(`${i}.complete`)&&r.push(o)}}return r}function MJe(t,e,r){return rae(this,void 0,void 0,function*(){let n=dd.join($S(),t,li.clean(e)||e,r||"");ps(`destination ${n}`);let s=`${n}.complete`;return yield F1(n),yield F1(s),yield im(n),n})}function FJe(t,e,r){let s=`${dd.join($S(),t,li.clean(e)||e,r||"")}.complete`;Gs.writeFileSync(s,""),ps("finished caching tool")}function oae(t){let e=li.clean(t)||"";ps(`isExplicit: ${e}`);let r=li.valid(e)!=null;return ps(`explicit? ${r}`),r}function UJe(t,e){let r="";ps(`evaluating ${t.length} versions`),t=t.sort((n,s)=>li.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(li.satisfies(s,e)){r=s;break}}return r?ps(`matched: ${r}`):ps("match not found"),r}function $S(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,nae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var qI=Q(require("path"),1);var aae=Q(require("os"),1);function aC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function cae(t,e,r){let n=new hU(t,e,r);process.stdout.write(n.toString()+aae.EOL)}var iae="::",hU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=iae+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}=${GJe(s)}`)}}return e+=`${iae}${$Je(this.message)}`,e}};function $Je(t){return aC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function GJe(t){return aC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var uae=require("os"),cC=require("fs"),gU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:HJe,appendFile:zJe,writeFile:VJe}=cC.promises,lae="GITHUB_STEP_SUMMARY";var yU=class{constructor(){this._buffer=""}filePath(){return gU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[lae];if(!e)throw new Error(`Unable to find environment variable for $${lae}. Check if your runtime environment supports job summaries.`);try{yield HJe(e,cC.constants.R_OK|cC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return gU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?VJe:zJe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return gU(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(uae.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(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).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||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).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()}},vqt=new yU;var EU=Q(require("os"),1);var Dqt=EU.default.platform(),kqt=EU.default.arch();var dae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(dae||(dae={}));function ui(t){cae("debug",{},t)}var lh=Q(require("fs"),1);function IU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,ui(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,ui(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,ui(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,ui(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,ui(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var YS=Q(require("path"),1);var oh=Q(require("path"),1),pd=Q(require("assert"),1),md=process.platform==="win32";function Hl(t){if(t=Gl(t),md&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=oh.dirname(t);return md&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Gl(e)),e}function GS(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"),lC(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(ia(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)(lC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||md&&t.endsWith("\\")||(t+=oh.sep),t+e}function lC(t){return(0,pd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ia(t),md?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function uC(t){return(0,pd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ia(t),md?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function ia(t){return t=t||"",md?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Gl(t){return t?(t=ia(t),!t.endsWith(oh.sep)||t===oh.sep||md&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var aa;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(aa||(aa={}));var pae=process.platform==="win32";function wU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=pae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=pae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=Hl(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=Hl(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function mae(t,e){let r=aa.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function fae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Lae=Q(require("os"),1),ch=Q(require("path"),1);var Ad=Q(require("assert"),1),Oae=Q(kae(),1);var dm=Q(require("path"),1);var ah=Q(require("assert"),1),g5e=process.platform==="win32",pm=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,ah.default)(e,"Parameter 'itemPath' must not be empty"),e=Gl(e),!uC(e))this.segments=e.split(dm.sep);else{let r=e,n=Hl(r);for(;n!==r;){let s=dm.basename(r);this.segments.unshift(s),r=n,n=Hl(r)}this.segments.unshift(r)}else{(0,ah.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,ah.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ia(e[r]),r===0&&uC(n)?(n=Gl(n),(0,ah.default)(n===Hl(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,ah.default)(!n.includes(dm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(dm.sep)||g5e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=dm.sep,e+=this.segments[n];return e}};var{Minimatch:y5e}=Oae.default,zl=process.platform==="win32",pC=class t{constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,Ad.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,Ad.default)(l&&lC(l),"Parameter 'segments' first element must be a root path"),o=new pm(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new pm(o).segments,this.trailingSeparator=ia(o).endsWith(ch.sep),o=Gl(o);let i=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new pm(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),zl?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:zl,nocomment:!0,noext:!0,nonegate:!0};o=zl?o.replace(/\\/g,"/"):o,this.minimatch=new y5e(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ia(e),!e.endsWith(ch.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ch.sep}`)):e=Gl(e),this.minimatch.match(e)?this.trailingSeparator?aa.Directory:aa.All:aa.None}partialMatch(e){return e=Gl(e),Hl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(zl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(zl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ad.default)(e,"pattern cannot be empty");let n=new pm(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)(!uC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ia(e),e==="."||e.startsWith(`.${ch.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ch.sep}`))r=r||Lae.homedir(),(0,Ad.default)(r,"Unable to determine HOME directory"),(0,Ad.default)(lC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(zl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=GS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(zl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=GS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=GS(t.globEscape(process.cwd()),e);return ia(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!zl&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",i=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!zl&&a+1<e.length){o+=e[++a];continue}else if(c==="]"){i=a;break}else o+=c}if(i>=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var mC=class{constructor(e,r){this.path=e,this.level=r}};var NU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},E5e=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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},hd=function(t){return this instanceof hd?(this.v=t,this):new hd(t)},C5e=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),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(m){return function(h){return Promise.resolve(h).then(m,d)}}function a(m,h){n[m]&&(s[m]=function(y){return new Promise(function(I,x){o.push([m,y,I,x])>1||c(m,y)})},h&&(s[m]=h(s[m])))}function c(m,h){try{l(n[m](h))}catch(y){p(o[0][3],y)}}function l(m){m.value instanceof hd?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,h){m(h),o.shift(),o.length&&c(o[0][0],o[0][1])}},I5e=process.platform==="win32",VS=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=IU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return NU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=E5e(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return C5e(this,arguments,function*(){let r=IU(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new pC(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of wU(n)){ui(`Search path '${i}'`);try{yield hd(lh.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new mC(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=mae(n,i.path),c=!!a||fae(n,i.path);if(!a&&!c)continue;let l=yield hd(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&YS.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&aa.Directory&&r.matchDirectories)yield yield hd(i.path);else if(!c)continue;let u=i.level+1,d=(yield hd(lh.promises.readdir(i.path))).map(p=>new mC(YS.join(i.path,p),u));s.push(...d.reverse())}else a&aa.File&&(yield yield hd(i.path))}})}static create(e,r){return NU(this,void 0,void 0,function*(){let n=new t(r);I5e&&(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 pC(o));return n.searchPaths.push(...wU(n.patterns)),n})}static stat(e,r,n){return NU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield lh.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){ui(`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 lh.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield lh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){ui(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var x5e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Mae(t,e){return x5e(this,void 0,void 0,function*(){return yield VS.create(t,e)})}var cB=Q(require("crypto"),1),mh=Q(require("fs"),1),mm=Q(require("path"),1),vle=Q(Tle(),1),_le=Q(require("util"),1);var EC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(EC||(EC={}));var gs;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(gs||(gs={}));var No;(function(t){t.GNU="gnu",t.BSD="bsd"})(No||(No={}));var iB=2,aB=5e3,jU=5e3,JU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Ple=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,CC="cache.tar",KU="manifest.txt",uGt=10*Math.pow(1024,3);var ph=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},TKe=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(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},PKe="1.0";function IC(){return ph(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=mm.join(n,"actions","temp")}let r=mm.join(e,cB.randomUUID());return yield im(r),r})}function ec(t){return mh.statSync(t).size}function XU(t){return ph(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Mae(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=TKe(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let m=mm.relative(a,s).replace(new RegExp(`\\${mm.sep}`,"g"),"/");$(`Matched: ${m}`),m===""?i.push("."):i.push(`${m}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return i})}function xC(t){return ph(this,void 0,void 0,function*(){return _le.promisify(mh.unlink)(t)})}function Qle(t){return ph(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),$(`Checking ${e} ${r.join(" ")}`);try{yield ud(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){$(s.message)}return n=n.trim(),$(n),n})}function wC(){return ph(this,void 0,void 0,function*(){let t=yield Qle("zstd",["--quiet"]),e=vle.clean(t);return $(`zstd version: ${e}`),t===""?gs.Gzip:gs.ZstdWithoutLong})}function yd(t){return t===gs.Gzip?EC.Gzip:EC.Zstd}function Dle(){return ph(this,void 0,void 0,function*(){return mh.existsSync(JU)?JU:(yield Qle("tar")).toLowerCase().includes("gnu tar")?$s("tar"):""})}function ZU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function fh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(PKe),cB.createHash("sha256").update(n.join("|")).digest("hex")}function kle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var SC=Q(require("http"),1),r2=Q(require("https"),1);function e2(t){let e=t.protocol==="https:";if(vKe(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 uB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new uB(`http://${r}`)}else return}function vKe(t){if(!t.hostname)return!1;let e=t.hostname;if(_Ke(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function _Ke(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var uB=class extends URL{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=Q(Vy(),1),Lle=Q(eh(),1),Qr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Cr;(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"})(Cr||(Cr={}));var ys;(function(t){t.Accept="accept",t.ContentType="content-type"})(ys||(ys={}));var Vl;(function(t){t.ApplicationJson="application/json"})(Vl||(Vl={}));var DKe=[Cr.MovedPermanently,Cr.ResourceMoved,Cr.SeeOther,Cr.TemporaryRedirect,Cr.PermanentRedirect],kKe=[Cr.BadGateway,Cr.ServiceUnavailable,Cr.GatewayTimeout],LKe=["OPTIONS","GET","DELETE","HEAD"],OKe=10,MKe=5,tc=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},t2=class{constructor(e){this.message=e}readBody(){return Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(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))})}))})}};var Yl=class{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[ys.Accept]=this._getExistingOrDefaultHeader(n,ys.Accept,Vl.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 i=JSON.stringify(s,null,2);o[ys.Accept]=this._getExistingOrDefaultHeader(o,ys.Accept,Vl.ApplicationJson),o[ys.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ys.Accept]=this._getExistingOrDefaultHeader(o,ys.Accept,Vl.ApplicationJson),o[ys.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ys.Accept]=this._getExistingOrDefaultHeader(o,ys.Accept,Vl.ApplicationJson),o[ys.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,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),i=this._prepareRequest(e,o,s),a=this._allowRetries&&LKe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Cr.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&DKe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!kKe.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new t2(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=e2(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?r2:SC;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},bC(this.requestOptions.headers),bC(e||{})):bC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=bC(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=bC(this.requestOptions.headers)[ys.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ys.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=e2(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||SC.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?Ed.httpsOverHttps:Ed.httpsOverHttp:c=l?Ed.httpOverHttps:Ed.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new r2.Agent(a):new SC.Agent(a),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 Lle.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(OKe,e);let r=MKe*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,i={statusCode:o,result:null,headers:{}};o===Cr.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new tc(u,o);d.result=i.result,s(d)}else n(i)}))})}},bC=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var FKe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Ah=class{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 FKe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var zh=Q(require("fs"),1),lAe=require("url");var rc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Ole=require("node:os"),Mle=Q(require("node:util"),1),Fle=Q(require("node:process"),1);function Ule(t,...e){Fle.default.stderr.write(`${Mle.default.format(t,...e)}${Ole.EOL}`)}var qle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Gle,n2=[],s2=[],dB=[];qle&&o2(qle);var Hle=Object.assign(t=>zle(t),{enable:o2,enabled:i2,disable:UKe,log:Ule});function o2(t){Gle=t,n2=[],s2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?s2.push(r.substring(1)):n2.push(r);for(let r of dB)r.enabled=i2(r.namespace)}function i2(t){if(t.endsWith("*"))return!0;for(let e of s2)if($le(t,e))return!1;for(let e of n2)if($le(t,e))return!0;return!1}function $le(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let h of e)h==="*"&&m==="*"||(m=h,p.push(h));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n<i&&s<o;)if(r[s]==="*"){if(a=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return l&&(u||d)}function UKe(){let t=Gle||"";return o2(""),t}function zle(t){let e=Object.assign(r,{enabled:i2(t),destroy:qKe,log:Hle.log,namespace:t,extend:$Ke});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return dB.push(e),e}function qKe(){let t=dB.indexOf(this);return t>=0?(dB.splice(t,1),!0):!1}function $Ke(t){let e=zle(`${this.namespace}:${t}`);return e.log=this.log,e}var hh=Hle;var a2=["verbose","info","warning","error"],Vle={verbose:400,info:300,warning:200,error:100};function Yle(t,e){e.log=(...r)=>{t.log(...r)}}function Wle(t){return a2.includes(t)}function pB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=hh(t.namespace);s.log=(...u)=>{hh.log(...u)};function o(u){if(u&&!Wle(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${a2.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);hh.enable(d.join(","))}r&&(Wle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${a2.join(", ")}.`));function i(u){return!!(n&&Vle[u.level]<=Vle[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(Yle(u,p),i(p)){let m=hh.disable();hh.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return Yle(s,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var jle=pB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),GKe=jle.logger;function BC(t){return jle.createClientLogger(t)}function mB(t){return t.toLowerCase()}function*HKe(t){for(let e of t.values())yield[e.name,e.value]}var c2=class{_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(mB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(mB(e))?.value}has(e){return this._headersMap.has(mB(e))}delete(e){this._headersMap.delete(mB(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 HKe(this._headersMap)}};function To(t){return new c2(t)}function fm(){return crypto.randomUUID()}var l2=class{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??To(),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||fm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function fB(t){return new l2(t)}var Jle=new Set(["Deserialize","Serialize","Retry","Sign"]),u2=class t{_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&&!Jle.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Jle.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,i)=>a=>i.sendRequest(a,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(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function u(h){return h==="Retry"?a:h==="Serialize"?s:h==="Deserialize"?i:h==="Sign"?c:o}for(let h of this._policies){let y=h.policy,I=h.options,x=y.name;if(r.has(x))throw new Error("Duplicate policy names not allowed in pipeline");let b={policy:y,dependsOn:new Set,dependants:new Set};I.afterPhase&&(b.afterPhase=u(I.afterPhase),b.afterPhase.hasAfterPolicies=!0),r.set(x,b),u(I.phase).policies.add(b)}for(let h of this._policies){let{policy:y,options:I}=h,x=y.name,b=r.get(x);if(!b)throw new Error(`Missing node for policy ${x}`);if(I.afterPolicies)for(let T of I.afterPolicies){let _=r.get(T);_&&(b.dependsOn.add(_),_.dependants.add(b))}if(I.beforePolicies)for(let T of I.beforePolicies){let _=r.get(T);_&&(_.dependsOn.add(b),b.dependants.add(_))}}function d(h){h.hasRun=!0;for(let y of h.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let I of y.dependants)I.dependsOn.delete(y);r.delete(y.policy.name),h.policies.delete(y)}}function p(){for(let h of l){if(d(h),h.policies.size>0&&h!==o){o.hasRun||d(o);return}h.hasAfterPolicies&&d(o)}}let m=0;for(;r.size>0;){m++;let h=e.length;if(p(),e.length<=h&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function AB(){return u2.create()}function gh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Am(t){if(gh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var Kle=require("node:util"),Xle=Kle.inspect.custom;var d2="REDACTED",zKe=["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"],VKe=["api-version"],ca=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=zKe.concat(e),r=VKe.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)||gh(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,d2);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]=d2;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]=d2;return r}};var YKe=new ca,Es=class t extends Error{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,Xle,{value:()=>`RestError: ${this.message}
${YKe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function hB(t){return t instanceof Es?!0:Am(t)&&t.name==="RestError"}function Hs(t,e){return Buffer.from(t,e)}var gB=Q(require("node:http"),1),yB=Q(require("node:https"),1),p2=Q(require("node:zlib"),1),eue=require("node:stream");var mi=BC("ts-http-runtime");var WKe={};function RC(t){return t&&typeof t.pipe=="function"}function Zle(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function tue(t){return t&&typeof t.byteLength=="number"}var EB=class extends eue.Transform{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}},m2=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new rc("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new ca;mi.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=XKe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,y=new EB(h);y.on("error",I=>{mi.error("Error in upload progress",I)}),RC(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=jKe(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?JKe(l,u):l;let m=e.onDownloadProgress;if(m){let h=new EB(m);h.on("error",y=>{mi.error("Error in download progress",y)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await KKe(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();RC(a)&&(l=Zle(a));let u=Promise.resolve();RC(c)&&(u=Zle(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{mi.warning("Error when cleaning up abortListener on httpRequest",d)})}}}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 a={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((c,l)=>{let u=o?gB.default.request(a,c):yB.default.request(a,c);u.once("error",d=>{l(new Es(d.message,{code:d.code??Es.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new rc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&RC(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):tue(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(mi.error("Unrecognized body type",n),l(new Es("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?gB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new gB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return yB.default.globalAgent;let s=e.tlsSettings??WKe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(mi.info("No cached TLS Agent exist, creating a new Agent"),o=new yB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function jKe(t){let e=To();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}function JKe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=p2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=p2.default.createInflate();return t.pipe(n),n}return t}function KKe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Es(`Error reading response as text: ${s.message}`,{code:Es.PARSE_ERROR}))})})}function XKe(t){return t?Buffer.isBuffer(t)?t.length:RC(t)?null:tue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function rue(){return new m2}function CB(){return rue()}var f2="logPolicy";function IB(t={}){let e=t.logger??mi.info,r=new ca({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:f2,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}}}var xB="redirectPolicy",nue=["GET","HEAD"];function wB(t={}){let{maxRetries:e=20}=t;return{name:xB,async sendRequest(r,n){let s=await n(r);return sue(n,s,e)}}}async function sue(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&nue.includes(s.method)||o===302&&nue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return sue(t,l,r,n+1)}return e}function oue(){return"User-Agent"}function iue(){return oue()}var aHt=iue();var bB="decompressResponsePolicy";function SB(){return{name:bB,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function NC(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function BB(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+NC(0,n/2)}}var ZKe="The operation was aborted.";function aue(t,e,r){return new Promise((n,s)=>{let o,i,a=()=>s(new rc(r?.abortErrorMsg?r?.abortErrorMsg:ZKe)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function cue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var A2="Retry-After",eXe=["retry-after-ms","x-ms-retry-after-ms",A2];function lue(t){if(t&&[429,503].includes(t.status))try{for(let s of eXe){let o=cue(t,s);if(o===0||o)return o*(s===A2?1e3:1)}let e=t.headers.get(A2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function uue(t){return Number.isFinite(lue(t))}function h2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=lue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var tXe=1e3,rXe=1e3*64;function RB(t={}){let e=t.retryDelayInMs??tXe,r=t.maxRetryDelayInMs??rXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=sXe(o),a=i&&t.ignoreSystemErrors,c=nXe(s),l=c&&t.ignoreHttpStatusCodes;return s&&(uue(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:BB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function nXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function sXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var oXe=BC("ts-http-runtime retryPolicy"),iXe="retryPolicy";function gm(t,e={maxRetries:3}){let r=e.logger||oXe;return{name:iXe,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new rc;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:o,responseError:i});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:p,redirectTo:m}=u;if(d)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,d),d;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await aue(p,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var g2="defaultRetryPolicy";function NB(t={}){return{name:g2,sendRequest:gm([h2(),RB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var due=typeof window<"u"&&typeof window.document<"u",pue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),mue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",fue=typeof Bun<"u"&&typeof Bun.version<"u",ym=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Aue=typeof navigator<"u"&&navigator?.product==="ReactNative";var y2="formDataPolicy";function aXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function TB(){return{name:y2,async sendRequest(t,e){if(ym&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=aXe(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=cXe(t.formData):await lXe(t.formData,t),t.formData=void 0}return e(t)}}}function cXe(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()}async function lXe(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 i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:To({"Content-Disposition":`form-data; name="${s}"`}),body:Hs(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=To();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var Zue=Q(Uue(),1),ede=Q(jue(),1);var g7e="HTTPS_PROXY",y7e="HTTP_PROXY",E7e="ALL_PROXY",C7e="NO_PROXY",S2="proxyPolicy",Jue=[],tde=!1,I7e=new Map;function MB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function rde(){if(!process)return;let t=MB(g7e),e=MB(E7e),r=MB(y7e);return t||e||r}function x7e(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}function w7e(){let t=MB(C7e);return tde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function B2(t){if(!t&&(t=rde(),!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}}function b7e(){let t=rde();return t?new URL(t):void 0}function Kue(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}function Xue(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&mi.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 ede.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Zue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function FB(t,e){tde||Jue.push(...w7e());let r=t?Kue(t):b7e(),n={};return{name:S2,async sendRequest(s,o){return!s.proxySettings&&r&&!x7e(s.url,e?.customNoProxyList??Jue,e?.customNoProxyList?void 0:I7e)?Xue(s,n,r):s.proxySettings&&Xue(s,n,Kue(s.proxySettings)),o(s)}}}var R2="agentPolicy";function UB(t){return{name:R2,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var N2="tlsPolicy";function qB(t){return{name:N2,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function $B(t){return typeof t.stream=="function"}var GB=require("stream");async function*nde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function S7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=nde.bind(t)),t.values||(t.values=nde.bind(t))}function sde(t){return t instanceof ReadableStream?(S7e(t),GB.Readable.fromWeb(t)):t}function B7e(t){return t instanceof Uint8Array?GB.Readable.from(Buffer.from(t)):$B(t)?sde(t.stream()):sde(t)}async function ode(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(B7e);return GB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function R7e(){return`----AzSDKFormBoundary${fm()}`}function N7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function T7e(t){return t instanceof Uint8Array?t.byteLength:$B(t)?t.size===-1?void 0:t.size:void 0}function P7e(t){let e=0;for(let r of t){let n=T7e(r);if(n===void 0)return;e+=n}return e}async function v7e(t,e,r){let n=[Hs(`--${r}`,"utf-8"),...e.flatMap(o=>[Hs(`\r
`,"utf-8"),Hs(N7e(o.headers),"utf-8"),Hs(`\r
`,"utf-8"),o.body,Hs(`\r
--${r}`,"utf-8")]),Hs(`--\r
\r
`,"utf-8")],s=P7e(n);s&&t.headers.set("Content-Length",s),t.body=await ode(n)}var PC="multipartPolicy",_7e=70,Q7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function D7e(t){if(t.length>_7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Q7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function HB(){return{name:PC,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,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?D7e(r):r=R7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await v7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function zB(){return AB()}var ide=pB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),j3t=ide.logger;function oc(t){return ide.createClientLogger(t)}var ic=oc("core-rest-pipeline");function v2(t={}){return IB({logger:ic.info,...t})}var _2=xB;function Q2(t={}){return wB(t)}var VB=Q(require("node:os"),1),YB=Q(require("node:process"),1);function ade(){return"User-Agent"}async function cde(t){if(YB.default&&YB.default.versions){let e=`${VB.default.type()} ${VB.default.release()}; ${VB.default.arch()}`,r=YB.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})`)}}var WB="1.22.2";function $7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function lde(){return ade()}async function jB(t){let e=new Map;e.set("core-rest-pipeline",WB),await cde(e);let r=$7e(e);return t?`${t} ${r}`:r}var ude=lde(),dde="userAgentPolicy";function D2(t={}){let e=jB(t.userAgentPrefix);return{name:dde,async sendRequest(r,n){return r.headers.has(ude)||r.headers.set(ude,await e),n(r)}}}var Qo=class extends Error{constructor(e){super(e),this.name="AbortError"}};function k2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Qo(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var Y7e="The delay was aborted.";function vC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return k2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Y7e})}function Id(t){if(Am(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}`}}function pde(t){return Am(t)}function wh(){return fm()}var Bt=ym;var mde=Symbol("rawContent");function O2(t){return typeof t[mde]=="function"}function fde(t){return O2(t)?t[mde]():t}var JB=PC;function M2(){let t=HB();return{name:JB,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)O2(n.body)&&(n.body=fde(n.body));return t.sendRequest(e,r)}}}var F2=bB;function U2(){return SB()}function q2(t={}){return NB(t)}function $2(){return TB()}function xd(t){return B2(t)}function G2(t,e){return FB(t,e)}var Ade="setClientRequestIdPolicy";function H2(t="x-ms-client-request-id"){return{name:Ade,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function z2(t){return UB(t)}function V2(t){return qB(t)}var bh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function hde(t={}){let e=new Y2(t.parentContext);return t.span&&(e=e.setValue(bh.span,t.span)),t.namespace&&(e=e.setValue(bh.namespace,t.namespace)),e}var Y2=class t{_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 yde=Q(gde(),1),XB=yde.state;function W7e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function j7e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:W7e(),tracingContext:hde({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function _C(){return XB.instrumenterImplementation||(XB.instrumenterImplementation=j7e()),XB.instrumenterImplementation}function QC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=_C().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),m=p.tracingContext,h=p.span;m.getValue(bh.namespace)||(m=m.setValue(bh.namespace,e)),h.setAttribute("az.namespace",m.getValue(bh.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:m}});return{span:h,updatedOptions:y}}async function o(l,u,d,p){let{span:m,updatedOptions:h}=s(l,u,p);try{let y=await i(h.tracingOptions.tracingContext,()=>Promise.resolve(d(h,m)));return m.setStatus({status:"success"}),y}catch(y){throw m.setStatus({status:"error",error:y}),y}finally{m.end()}}function i(l,u,...d){return _C().withContext(l,u,...d)}function a(l){return _C().parseTraceparentHeader(l)}function c(l){return _C().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var Wl=Es;function Im(t){return hB(t)}var Ede="tracingPolicy";function W2(t={}){let e=jB(t.userAgentPrefix),r=new ca({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=J7e();return{name:Ede,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=K7e(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return Z7e(c,u),u}catch(u){throw X7e(c,u),u}}}}function J7e(){try{return QC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:WB})}catch(t){ic.warning(`Error when creating the TracingClient: ${Id(t)}`);return}}function K7e(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[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){ic.warning(`Skipping creating a tracing span due to an error: ${Id(n)}`);return}}function X7e(t,e){try{t.setStatus({status:"error",error:pde(e)?e:void 0}),Im(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ic.warning(`Skipping tracing span processing due to an error: ${Id(r)}`)}}function Z7e(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){ic.warning(`Skipping tracing span processing due to an error: ${Id(r)}`)}}function ZB(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)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var eZe="wrapAbortSignalLikePolicy";function Cde(){return{name:eZe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=ZB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function j2(t){let e=zB();return Bt&&(t.agent&&e.addPolicy(z2(t.agent)),t.tlsOptions&&e.addPolicy(V2(t.tlsOptions)),e.addPolicy(G2(t.proxyOptions)),e.addPolicy(U2())),e.addPolicy(Cde()),e.addPolicy($2(),{beforePolicies:[JB]}),e.addPolicy(D2(t.userAgentOptions)),e.addPolicy(H2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(M2(),{afterPhase:"Deserialize"}),e.addPolicy(q2(t.retryOptions),{phase:"Retry"}),e.addPolicy(W2({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Bt&&e.addPolicy(Q2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(v2(t.loggingOptions),{afterPhase:"Sign"}),e}function DC(){let t=CB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?ZB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function jl(t){return To(t)}function kC(t){return fB(t)}var FYt=oc("core-rest-pipeline retryPolicy");var tZe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function rZe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}let s=await n();for(;s===null;)await vC(e),s=await n();return s}function J2(t,e){let r=null,n=null,s,o={...tZe,...e},i={get isRefreshing(){return r!==null},get shouldRefresh(){return i.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return i.isRefreshing||(r=rZe(()=>t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=l.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return async(c,l)=>{let u=!!l.claims,d=s!==l.tenantId;return u&&(n=null),d||u||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var bde="bearerTokenAuthenticationPolicy";async function eR(t,e){try{return[await e(t),void 0]}catch(r){if(Im(r)&&r.response)return[r.response,r];throw r}}async function nZe(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}`)}function Ide(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function xde(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}function Sh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ic,o={authorizeRequest:n?.authorizeRequest?.bind(n)??nZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?J2(e):()=>Promise.resolve(null);return{name:bde,async sendRequest(a,c){if(!a.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:a,getAccessToken:i,logger:s});let l,u,d;if([l,u]=await eR(a,c),Ide(l)){let p=wde(l.headers.get("WWW-Authenticate"));if(p){let m;try{m=atob(p)}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: ${p}`),l}d=await xde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await eR(a,c))}else if(o.authorizeRequestOnChallenge&&(d=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),d&&([l,u]=await eR(a,c)),Ide(l)&&(p=wde(l.headers.get("WWW-Authenticate")),p))){let m;try{m=atob(p)}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: ${p}`),l}d=await xde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await eR(a,c))}}if(u)throw u;return l}}}function sZe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function wde(t){return t?sZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Do(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var K2="DisableKeepAlivePolicy";function Sde(){return{name:K2,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function Bde(t){return t.getOrderedPolicies().some(e=>e.name===K2)}function X2(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function Z2(t){return Buffer.from(t,"base64")}function iZe(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)}var aZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Rde(t){return aZe.test(t)}var cZe=/^[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 Nde(t){return cZe.test(t)}function lZe(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}function eq(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 i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return lZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:iZe(t.parsedBody,o)})}var tq=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:m,Pattern:h,UniqueItems:y}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.length<d&&s("MinItems",d),p!==void 0&&r.length<p&&s("MinLength",p),m!==void 0&&r%m!==0&&s("MultipleOf",m),h){let I=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(I)===null)&&s("Pattern",h)}y&&r.some((I,x,b)=>b.indexOf(I)!==x)&&s("UniqueItems",y)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=AZe(a,n,r):a.match(/^Enum$/i)!==null?i=hZe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=EZe(a,r,n):a.match(/^ByteArray$/i)!==null?i=gZe(n,r):a.match(/^Base64Url$/i)!==null?i=yZe(n,r):a.match(/^Sequence$/i)!==null?i=CZe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=IZe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=wZe(this,e,r,n,!!this.isXML,o)),i}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 i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=SZe(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=fZe(r):a.match(/^ByteArray$/i)!==null?i=Z2(r):a.match(/^Base64Url$/i)!==null?i=pZe(r):a.match(/^Sequence$/i)!==null?i=RZe(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=BZe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function ko(t={},e=!1){return new tq(t,e)}function uZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function dZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=X2(t);return uZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function pZe(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,"/"),Z2(t)}}function rq(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}function mZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function fZe(t){if(t)return new Date(t*1e3)}function AZe(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"&&Nde(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}function hZe(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}function gZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=X2(e)}return e}function yZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=dZe(e)}return e}function EZe(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=mZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Rde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function CZe(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(i,r[c],n,o);if(s&&i.xmlNamespace){let u=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";i.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:i.xmlNamespace}):(a[c]={},a[c][o.xml.xmlCharKey]=l,a[c]["$"]={[u]:i.xmlNamespace})}else a[c]=l}return a}function IZe(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(i,r[c],n,o);a[c]=_de(i,l,s,o)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function xZe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Pde(t,e,r)?.type.additionalProperties:n}function Pde(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function vde(t,e,r){let n=e.type.modelProperties;if(!n){let s=Pde(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function wZe(t,e,r,n,s,o){if(tR(t,e)&&(e=Qde(t,e,r,"clientName")),r!=null){let i={},a=vde(t,e,n);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let d,p=i;if(t.isXML)u.xmlIsWrapped?d=u.xmlName:d=u.xmlElementName||u.xmlName;else{let m=rq(u.serializedName);d=m.pop();for(let h of m){let y=p[h];y==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let x=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[x]:e.xmlNamespace}}let m=u.serializedName!==""?n+"."+u.serializedName:n,h=r[l],y=tR(t,e);y&&y.clientName===l&&h==null&&(h=e.serializedName);let I=t.serialize(u,h,m,o);if(I!==void 0&&d!==void 0&&d!==null){let x=_de(u,I,s,o);s&&u.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][d]=I):s&&u.xmlIsWrapped?p[d]={[u.xmlElementName]:x}:p[d]=x}}}let c=xZe(t,e,n);if(c){let l=Object.keys(a);for(let u in r)l.every(p=>p!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function _de(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 a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function bZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function SZe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";tR(t,e)&&(e=Qde(t,e,r,"serializedName"));let i=vde(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=rq(i[u].serializedName);c.push(p[0]);let{serializedName:m,xmlName:h,xmlElementName:y}=d,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let x=d.headerCollectionPrefix;if(x){let b={};for(let T of Object.keys(r))T.startsWith(x)&&(b[T.substring(x.length)]=t.deserialize(d.type.value,r[T],I,s)),c.push(T);a[u]=b}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][h],I,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let b=y||h||m;if(d.xmlIsWrapped){let _=r[h]?.[y]??[];a[u]=t.deserialize(d,_,I,s),c.push(h)}else{let T=r[b];a[u]=t.deserialize(d,T,I,s),c.push(b)}}else{let b,T=r,_=0;for(let z of p){if(!T)break;_++,T=T[z]}T===null&&_<p.length&&(T=void 0),b=T;let U=e.type.polymorphicDiscriminator;U&&u===U.clientName&&b==null&&(b=e.serializedName);let O;if(Array.isArray(r[u])&&i[u].serializedName===""){b=r[u];let z=t.deserialize(d,b,I,s);for(let[de,De]of Object.entries(a))Object.prototype.hasOwnProperty.call(z,de)||(z[de]=De);a=z}else(b!==void 0||d.defaultValue!==void 0)&&(O=t.deserialize(d,b,I,s),a[u]=O)}}let l=e.type.additionalProperties;if(l){let u=d=>{for(let p in i)if(rq(i[p].serializedName)[0]===d)return!1;return!0};for(let d in r)u(d)&&(a[d]=t.deserialize(l,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!bZe(u,s)&&(a[u]=r[u]);return a}function BZe(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 i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function RZe(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 i=[];for(let a=0;a<r.length;a++)i[a]=t.deserialize(o,r[a],`${n}[${a}]`,s);return i}return r}function NZe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[i,a]of Object.entries(t))i.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function Qde(t,e,r,n){let s=tR(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let i=r[o],a=e.type.uberParent??e.type.className;if(typeof i=="string"&&a){let c=NZe(t.modelMappers.discriminators,i,a);c&&(e=c)}}}return e}function tR(t,e){return e.type.polymorphicDiscriminator||Tde(t,e.type.uberParent)||Tde(t,e.type.className)}function Tde(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var ac={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var kde=Q(Dde(),1),nq=kde.state;function bd(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let i=Lde(t,n);!i.propertyFound&&r&&(i=Lde(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=bd(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function Lde(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var Ode=Symbol.for("@azure/core-client original request");function TZe(t){return Ode in t}function Jl(t){if(TZe(t))return Jl(t[Ode]);let e=nq.operationRequestMap.get(t);return e||(e={},nq.operationRequestMap.set(t,e)),e}var PZe=["application/json","text/json"],vZe=["application/xml","application/atom+xml"],Mde="deserializationPolicy";function sq(t={}){let e=t.expectedContentTypes?.json??PZe,r=t.expectedContentTypes?.xml??vZe,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:Mde,async sendRequest(i,a){let c=await a(i);return DZe(e,r,c,o,n)}}}function _Ze(t){let e,r=t.request,n=Jl(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function QZe(t){let e=t.request,n=Jl(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function DZe(t,e,r,n,s){let o=await OZe(t,e,r,n,s);if(!QZe(o))return o;let a=Jl(o.request)?.operationSpec;if(!a||!a.responses)return o;let c=_Ze(o),{error:l,shouldReturnResponse:u}=LZe(o,a,c,n);if(l)throw l;if(u)return o;if(c){if(c.bodyMapper){let d=o.parsedBody;a.isXML&&c.bodyMapper.type.name===ac.Sequence&&(d=typeof d=="object"?d[c.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(c.bodyMapper,d,"operationRes.parsedBody",n)}catch(p){throw new Wl(`Error ${p} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else a.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function kZe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function LZe(t,e,r,n){let s=200<=t.status&&t.status<300;if(kZe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new Wl(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,u=i?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,p;if(l){let h=d;if(e.isXML&&l.type.name===ac.Sequence){h=[];let y=l.xmlElementName;typeof d=="object"&&y&&(h=d[y])}p=e.serializer.deserialize(l,h,"error.response.parsedBody",n)}let m=d.error||p||d;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=p)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){c.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function OZe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||Wl.PARSE_ERROR;throw new Wl(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function Fde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ac.Stream&&e.add(Number(r))}return e}function cc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var Ude="serializationPolicy";function nR(t={}){let e=t.stringifyXML;return{name:Ude,async sendRequest(r,n){let s=Jl(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(MZe(r,i,o),FZe(r,i,o,e)),n(r)}}}function MZe(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,cc(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);else t.headers.set(s.mapper.serializedName||cc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function FZe(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??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=bd(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:m,nullable:h}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||c){let I=cc(r.requestBody);t.body=r.serializer.serialize(a,t.body,I,o);let x=y===ac.Stream;if(r.isXML){let b=m?`xmlns:${m}`:"xmlns",T=UZe(p,b,y,t.body,o);y===ac.Sequence?t.body=n(qZe(T,d||u||l,b,p),{rootName:u||l,xmlCharKey:i}):x||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===ac.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;x||(t.body=JSON.stringify(t.body))}}}catch(I){throw new Error(`Error "${I.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=bd(e,a);if(c!=null){let l=a.mapper.serializedName||cc(a);t.formData[l]=r.serializer.serialize(a.mapper,c,cc(a),o)}}}}function UZe(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}function qZe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function LC(t={}){let e=j2(t??{});return t.credentialOptions&&e.addPolicy(Sh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(nR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(sq(t.deserializationOptions),{phase:"Deserialize"}),e}var oq;function qde(){return oq||(oq=DC()),oq}var $Ze={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Gde(t,e,r,n){let s=GZe(e,r,n),o=!1,i=$de(t,s);if(e.path){let l=$de(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),HZe(l)?(i=l,o=!0):i=zZe(i,l)}let{queryParams:a,sequenceParams:c}=VZe(e,r,n);return i=WZe(i,a,c,o),i}function $de(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function GZe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=bd(e,s,r),i=cc(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function HZe(t){return t.includes("://")}function zZe(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),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function VZe(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 i=bd(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,cc(o));let a=o.collectionFormat?$Ze[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||cc(o),i)}}return{queryParams:n,sequenceParams:s}}function YZe(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),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function WZe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=YZe(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);o.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var iq=oc("core-client");var OC=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&iq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||qde(),this.pipeline=e.pipeline||jZe(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=Gde(n,r,e,this),o=kC({url:s});o.method=r.httpMethod;let i=Jl(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Fde(r));try{let l=await this.sendRequest(o),u=eq(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,d=eq(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function jZe(t){let e=JZe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return LC({...t,credentialOptions:r})}function JZe(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")}var Hde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function KZe(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)}var sR=async t=>{let e=ret(t.request),r=eet(t.response);if(r){let n=tet(r),s=ZZe(t,n),o=XZe(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(Hde.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function XZe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&KZe(n))return n}function ZZe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Hde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function eet(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function tet(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function ret(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var zde=Symbol("Original PipelineRequest"),net=Symbol.for("@azure/core-client original request");function FC(t,e={}){let n=t[zde],s=jl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=kC({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[net]=e.originalRequest),o}}function xm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:UC(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,i){return o===zde?t:o==="clone"?()=>xm(FC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function UC(t){return new aq(t.toJSON({preserveCase:!0}))}function MC(t){return t.toLowerCase()}var aq=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[MC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[MC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[MC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[MC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[MC(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var Vde=Symbol("Original FullOperationResponse");function oR(t,e){let r=xm(t.request),n=UC(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,i){return o==="headers"?n:o==="request"?r:o===Vde?t:Reflect.get(s,o,i)},set(s,o,i,a){return o==="headers"?n=i:o==="request"&&(r=i),Reflect.set(s,o,i,a)}}):{...t,request:r,headers:n}}function iR(t){let r=t[Vde],n=jl(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:FC(t.request)}}var qC=class extends OC{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Bde(this.pipeline)&&this.pipeline.addPolicy(Sde()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:_2})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:o};let i=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(i,"_response",{value:oR(s)}),i}};var cq;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(cq||(cq={}));var set={log(t,e){},shouldLog(t){return!1}},Yde="RequestPolicyFactoryPolicy";function lq(t){let e=t.slice().reverse();return{name:Yde,async sendRequest(r,n){let s={async sendRequest(a){let c=await n(FC(a));return oR(c,{createProxy:!0})}};for(let a of e)s=a.create(s,set);let o=xm(r,{createProxy:!0}),i=await s.sendRequest(o);return iR(i)}}}function uq(t){return{sendRequest:async e=>{let r=await t.sendRequest(xm(e,{createProxy:!0}));return iR(r)}}}var Wde=":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",iet=Wde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",aet="["+Wde+"]["+iet+"]*",cet=new RegExp("^"+aet+"$");function aR(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 i=0;i<o;i++)s.push(n[i]);r.push(s),n=e.exec(t)}return r}var dq=function(t){let e=cet.exec(t);return!(e===null||typeof e>"u")};function jde(t){return typeof t<"u"}var $C=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],cR=["__proto__","constructor","prototype"];var uet={allowBooleanAttributes:!1,unpairedTags:[]};function lR(t,e){e=Object.assign({},uet,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=Kde(t,o),o.err)return o}else if(t[o]==="<"){let i=o;if(o++,t[o]==="!"){o=Xde(t,o);continue}else{let a=!1;t[o]==="/"&&(a=!0,o++);let c="";for(;o<t.length&&t[o]!==">"&&t[o]!==" "&&t[o]!==" "&&t[o]!==`
`&&t[o]!=="\r";o++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!yet(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Dr("InvalidTag",d,Cs(t,o))}let l=met(t,o);if(l===!1)return Dr("InvalidAttr","Attributes for '"+c+"' have open quote.",Cs(t,o));let u=l.value;if(o=l.index,u[u.length-1]==="/"){let d=o-u.length;u=u.substring(0,u.length-1);let p=Zde(u,e);if(p===!0)n=!0;else return Dr(p.err.code,p.err.msg,Cs(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Dr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Cs(t,i));if(r.length===0)return Dr("InvalidTag","Closing tag '"+c+"' has not been opened.",Cs(t,i));{let d=r.pop();if(c!==d.tagName){let p=Cs(t,d.tagStartPos);return Dr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",Cs(t,i))}r.length==0&&(s=!0)}}else return Dr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Cs(t,o));else{let d=Zde(u,e);if(d!==!0)return Dr(d.err.code,d.err.msg,Cs(t,o-u.length+d.err.line));if(s===!0)return Dr("InvalidXml","Multiple possible root nodes found.",Cs(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=Xde(t,o);continue}else if(t[o+1]==="?"){if(o=Kde(t,++o),o.err)return o}else break;else if(t[o]==="&"){let d=het(t,o);if(d==-1)return Dr("InvalidChar","char '&' is not expected.",Cs(t,o));o=d}else if(s===!0&&!Jde(t[o]))return Dr("InvalidXml","Extra text at the end",Cs(t,o));t[o]==="<"&&o--}}else{if(Jde(t[o]))continue;return Dr("InvalidChar","char '"+t[o]+"' is not expected.",Cs(t,o))}if(n){if(r.length==1)return Dr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Cs(t,r[0].tagStartPos));if(r.length>0)return Dr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Dr("InvalidXml","Start tag expected.",1);return!0}function Jde(t){return t===" "||t===" "||t===`
`||t==="\r"}function Kde(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Dr("InvalidXml","XML declaration allowed only at the start of the document.",Cs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Xde(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){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<t.length;e++)if(t[e]==="<")r++;else if(t[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<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var det='"',pet="'";function met(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===det||t[e]===pet)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var fet=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Zde(t,e){let r=aR(t,fet),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Dr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",GC(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Dr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",GC(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Dr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",GC(r[s]));let o=r[s][2];if(!get(o))return Dr("InvalidAttr","Attribute '"+o+"' is an invalid name.",GC(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return Dr("InvalidAttr","Attribute '"+o+"' is repeated.",GC(r[s]))}return!0}function Aet(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function het(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Aet(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Dr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function get(t){return dq(t)}function yet(t){return dq(t)}function Cs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function GC(t){return t.startIndex+t[1].length}var epe={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",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"},tpe={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"},rpe={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"},npe={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"},spe={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"},ope={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:"<"},ipe={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"},ape={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"},cpe={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"},lpe={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"},uR={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"},upe={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"},dpe={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"},Eet={...epe,...tpe,...rpe,...npe,...spe,...ope,...ipe,...ape,...cpe,...lpe,...uR,...upe,...dpe},HC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},pq={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 Cet=new Set("!?\\\\/[]$%{}^&*()<>|+");function ppe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Cet.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function mq(...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}var wm="external",dR="base",fq="all";function Iet(t){return!t||t===wm?new Set([wm]):t===fq?new Set([fq]):t===dR?new Set([dR]):Array.isArray(t)?new Set(t):new Set([wm])}var Ys=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xet=new Set([9,10,13]);function wet(t){if(!t)return{xmlVersion:1,onLevel:Ys.allow,nullLevel:Ys.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ys[t.onNCR]??Ys.allow,n=Ys[t.nullNCR]??Ys.remove,s=Math.max(n,Ys.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Rh=class{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=Iet(this._limit.applyLimitsTo??wm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=mq(HC,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=wet(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))ppe(r);this._externalMap=mq(e)}addExternalEntity(e,r){ppe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=mq(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,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=wm);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,h=dR}else{let y=this._resolveName(p);m=y?.value,h=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(h)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(fq)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:wm};if(e in this._externalMap)return{value:this._externalMap[e],tier:wm};if(e in this._baseMap)return{value:this._baseMap[e],tier:dR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!xet.has(e)?Ys.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ys.allow:return String.fromCodePoint(n);case Ys.remove:return"";case Ys.leave:return;case Ys.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<Ys.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var mpe=t=>$C.includes(t)?"__"+t:t,bet={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:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:mpe};function Bet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if($C.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(cR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function fpe(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"}:fpe(!0)}var Ape=function(t){let e=Object.assign({},bet,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&&Bet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=mpe),e.processEntities=fpe(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};var pR;typeof Symbol!="function"?pR="@@xmlMetadata":pR=Symbol("XML Node Metadata");var Ws=class{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][pR]={startIndex:r})}static getMetaDataSymbol(){return pR}};var hpe=":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",Ret=hpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",gpe=":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}",Net=gpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",ype=(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)}},Tet=ype(hpe,Ret),Pet=ype(gpe,Net,"u"),vet=(t="1.0")=>t==="1.1"?Pet:Tet;var bm=(t,{xmlVersion:e="1.0"}={})=>vet(e).qName.test(t);var VC=class{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,i=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(i&&Sm(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&Sm(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&Sm(e,"!ATTLIST",r))r+=8;else if(i&&Sm(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(Sm(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=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=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(zC(s,{xmlVersion:this.xmlVersion}),r=js(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.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=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&zC(s,{xmlVersion:this.xmlVersion}),r=js(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=js(e,r);let i=null,a=null;if(o==="PUBLIC")[r,i]=this.readIdentifierVal(e,r,"publicIdentifier"),r=js(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:i,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let i=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(i,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!bm(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=js(e,r);let o="";if(e[r]==="E"&&Sm(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Sm(e,"NY",r))r+=2;else if(e[r]==="("){r++;let i=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(i,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(zC(s,{xmlVersion:this.xmlVersion}),r=js(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!zC(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=js(e,r);let i="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(i="NOTATION",r+=8,r=js(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!zC(u,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=js(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,i+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;i+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(i.toUpperCase()))throw new Error(`Invalid attribute type: "${i}"`)}r=js(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:o,attributeType:i,defaultValue:a,index:r}}},js=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function Sm(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function zC(t,e){if(bm(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var _et=/^[-+]?0x[a-fA-F0-9]+$/,Qet=/^0b[01]+$/,Det=/^0o[0-7]+$/,ket=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Let={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function hq(t,e={}){if(e=Object.assign({},Let,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&_et.test(r))return Aq(r,16);if(e.binary&&Qet.test(r))return Aq(r,2);if(e.octal&&Det.test(r))return Aq(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return Met(t,r,e);{let n=ket.exec(r);if(n){let s=n[1]||"",o=n[2],i=Fet(n[3]),a=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||o.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===i||l===`${s}${i}`?c:t;let u=o?i:r;return o?u===l||s+u===l?c:t:u===l||u===s+l?c:t}}else return t}}else return Uet(t,Number(r),e)}var Oet=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Met(t,e,r){if(!r.eNotation)return t;let n=e.match(Oet);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function Fet(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}function Aq(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")}function Uet(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}}function gq(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}var Lo=class{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(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let u=o[2].slice(1,-1);u&&(n=u)}let i,a=s;if(s.includes("::")){let u=s.indexOf("::");if(i=s.substring(0,u).trim(),a=s.substring(u+2).trim(),!i)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),d=a.substring(0,u).trim(),p=a.substring(u+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(c=d,l=p):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,i&&(r.namespace=i),n)if(n.includes("=")){let u=n.indexOf("=");r.attrName=n.substring(0,u).trim(),r.attrValue=n.substring(u+1).trim()}else r.attrName=n.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var Nh=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}let i=this._wildcardByDepth.get(r);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var yq=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?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)}},lc=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new yq(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],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let u of o.values())c+=u;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),r!=null&&(l.values=r),this.path.push(l)}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(i=>i.namespace?`${i.namespace}:${i.tag}`:i.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<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)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 qet(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}function $et(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}}var YC=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Yet,this.parseTextData=Get,this.resolveNameSpace=Het,this.buildAttributesMap=Vet,this.isItStopNode=Ket,this.replaceEntitiesValue=jet,this.readStopNodeData=ett,this.saveTextToParentTag=Jet,this.addChild=Wet,this.ignoreAttributesFn=gq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...HC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...pq,...uR}),this.entityDecoder=new Rh({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 lc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Nh;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let i=s[o];typeof i=="string"?this.stopNodeExpressionsSet.add(new Lo(i)):i instanceof Lo&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function Get(t,e,r,n,s,o,i){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(t=t.trim()),t.length>0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?Iq(t,a.parseTagValue,a.numberParseOptions):t}}function Het(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}var zet=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Vet(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=aR(t,zet),i=o.length,a={},c=new Array(i),l=!1,u={};for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]),y=o[m][4];if(h.length&&y!==void 0){let I=y;s.trimValues&&(I=I.trim()),I=this.replaceEntitiesValue(I,r,this.readonlyMatcher),c[m]=I,u[h]=I,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let d=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(h,d))continue;let y=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(y=s.transformAttributeName(y)),y=Epe(y,s),o[m][4]!==void 0){let I=c[m],x=s.attributeValueProcessor(h,I,d);x==null?a[y]=I:typeof x!=typeof I||x!==I?a[y]=x:a[y]=Iq(I,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(a[y]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var Yet=function(t){t=t.replace(/\r\n?/g,`
`);let e=new Ws("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new VC(s.processEntities),i=t.length;for(let a=0;a<i;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Th(t,">",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(s.removeNSPrefix){let m=d.indexOf(":");m!==-1&&(d=d.substr(m+1))}d=Eq(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(l===63){let u=Cq(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let p=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let p=new Ws(u.tagName);p.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=d),this.addChild(r,p,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Th(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=o.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Th(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,p),a=u+2}else{let u=Cq(t,a,s.removeNSPrefix);if(!u){let O=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${O}"`)}let d=u.tagName,p=u.rawTagName,m=u.tagExp,h=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:m}=Eq(s.transformTagName,d,m,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let I=r;I&&s.unpairedTagsSet.has(I.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let x=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(x=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),m=d):m=m.substr(0,m.length-1),h=d!==m);let b=null,T={},_;_=$et(p),d!==e.tagname&&this.matcher.push(d,{},_),d!==m&&h&&(b=this.buildAttributesMap(m,this.matcher,d),b&&(T=qet(b,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let U=a;if(this.isCurrentNodeStopNode){let O="";if(x)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let de=this.readStopNodeData(t,p,y+1);if(!de)throw new Error(`Unexpected end of ${p}`);a=de.i,O=de.tagContent}let z=new Ws(d);b&&(z[":@"]=b),z.add(s.textNodeName,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,z,this.readonlyMatcher,U)}else{if(x){({tagName:d,tagExp:m}=Eq(s.transformTagName,d,m,s));let O=new Ws(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let O=new Ws(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let O=new Ws(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),r=O}n="",a=y}}}else n+=t[a];return e.child};function Wet(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))}function jet(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)}function Jet(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}function Ket(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Xet(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l<s;l++){let u=t.charCodeAt(l);if(n)u===n&&(n=0);else if(u===34||u===39)n=u;else if(u===o)if(i!==-1){if(t.charCodeAt(l+1)===i)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else u===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function Th(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function Zet(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function Cq(t,e,r,n=">"){let s=Xet(t,e+1,n);if(!s)return;let o=s.data,i=s.index,a=o.search(/\s/),c=o,l=!0;a!==-1&&(c=o.substring(0,a),o=o.substring(a+1).trimStart());let u=c;if(r){let d=c.indexOf(":");d!==-1&&(c=c.substr(d+1),l=c!==s.data.substr(d+1))}return{tagName:c,tagExp:o,closeIndex:i,attrExpPresent:l,rawTagName:u}}function ett(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let i=t.charCodeAt(r+1);if(i===47){let a=Zet(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=Th(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Th(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=Th(t,"]]>",r,"StopNode is not closed.")-2;else{let a=Cq(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function Iq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:hq(t,r)}else return jde(t)?t:""}function Eq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Epe(e,n),{tagName:e,tagExp:r}}function Epe(t,e){if(cR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return $C.includes(t)?e.onDangerousProperty(t):t}var xq=Ws.getMetaDataSymbol();function ttt(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}function wq(t,e,r,n){return Cpe(t,e,r,n)}function Cpe(t,e,r,n){let s,o={};for(let i=0;i<t.length;i++){let a=t[i],c=rtt(a);if(c!==void 0&&c!==e.textNodeName){let l=ttt(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=Cpe(a[c],e,r,n),u=stt(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?ntt(l,a[":@"],n,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[xq]!==void 0&&typeof l=="object"&&l!==null&&(l[xq]=a[xq]),o[c]!==void 0&&Object.prototype.hasOwnProperty.call(o,c))Array.isArray(o[c])||(o[c]=[o[c]]),o[c].push(l);else{let d=e.jPath?n.toString():n;e.isArray(c,d,u)?o[c]=[l]:o[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function rtt(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function ntt(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let i=0;i<o;i++){let a=s[i],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function stt(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var Ph=class{constructor(e){this.externalEntities={},this.options=Ape(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let o=lR(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new YC(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:wq(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Ws.getMetaDataSymbol()}};function mR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function fR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function Sd(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var ott=`
`;function itt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Bq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function xpe(t,e,r,n,s){return!r.sanitizeName||bm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function Sq(t,e){let r="";e.format&&(r=ott);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let a=e.stopNodes[i];typeof a=="string"?n.push(new Lo(a)):a instanceof Lo&&n.push(a)}let s=itt(t,e),o=new lc;return wpe(t,e,r,o,n,s)}function wpe(t,e,r,n,s,o){let i="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=bq(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=Bq(l);if(u===void 0)continue;let p=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:xpe(u,!1,e,n,o),m=att(l[":@"],e);n.push(p,m);let h=ltt(n,s);if(p===e.textNodeName){let T=l[u];h||(T=e.tagValueProcessor(p,T),T=bq(T,e)),a&&(i+=r),i+=T,a=!1,n.pop();continue}else if(p===e.cdataPropName){a&&(i+=r);let T=l[u][0][e.textNodeName],_=fR(T);i+=`<![CDATA[${_}]]>`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],_=mR(T);i+=r+`<!--${_}-->`,a=!0,n.pop();continue}else if(p[0]==="?"){let T=Ipe(l[":@"],e,h,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let I=Ipe(l[":@"],e,h,n,o),x=r+`<${p}${I}`,b;h?b=bpe(l[u],e):b=wpe(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=x+">":i+=x+"/>":(!b||b.length===0)&&e.suppressEmptyNode?i+=x+"/>":b&&b.endsWith(">")?i+=x+`>${b}${r}</${p}>`:(i+=x+">",b&&r!==""&&(b.includes("/>")||b.includes("</"))?i+=r+e.indentBy+b+r:i+=b,i+=`</${p}>`),a=!0,n.pop()}return i}function att(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}function bpe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=Bq(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let i=ctt(s[":@"],e),a=bpe(s[o],e);!a||a.length===0?r+=`<${o}${i}/>`:r+=`<${o}${i}>${a}</${o}>`}}}return r}function ctt(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}function Bq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function Ipe(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let a=i.substr(e.attributeNamePrefix.length),c=r?a:xpe(a,!0,e,n,s),l;r?l=t[i]:(l=e.attributeValueProcessor(i,t[i]),l=bq(l,e)),l===!0&&e.suppressBooleanAttributes?o+=` ${c}`:o+=` ${c}="${Sd(l)}"`}return o}function ltt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function bq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function Rq(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}var utt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Js(t){if(this.options=Object.assign({},utt,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.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Lo(r)):r instanceof Lo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Rq(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ftt),this.processTextOrObjNode=ptt,this.options.format?(this.indentate=mtt,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function dtt(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"}function Nq(t,e,r,n,s){return!r.sanitizeName||bm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Js.prototype.build=function(t){if(this.options.preserveOrder)return Sq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new lc,r=dtt(t,this.options);return this.j2x(t,0,e,r).val}};Js.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 i=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:Nq(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?o+="":u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,i)){let p=Nq(d,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(u);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+t[c];m===""?o+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:o+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else o+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,p="",m="";for(let h=0;h<d;h++){let y=t[c][h];if(!(typeof y>"u"))if(y===null)u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){r.push(u);let I=this.j2x(y,e+1,r,n);r.pop(),p+=I.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(m+=I.attrStr)}else p+=this.processTextOrObjNode(y,u,e,r,n);else if(this.options.oneListGroup){let I=this.options.tagValueProcessor(u,y);I=this.replaceEntitiesValue(I),p+=I}else{r.push(u);let I=this.checkStopNode(r);if(r.pop(),I){let x=""+y;x===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+x+"</"+u+this.tagEndChar}else p+=this.buildTextValNode(y,u,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,u,m,e)),o+=p}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),p=d.length;for(let m=0;m<p;m++){let h=Nq(d[m],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[c][d[m]],a)}}else o+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:o}};Js.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Sd(e)+'"'};function ptt(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Js.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=Sd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Sd(t[n]),r=!0)}return r?e:null};Js.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Js.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};Js.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="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Js.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Js.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Js.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=fR(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=mR(t);return this.indentate(n)+`<!--${o}-->`+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+"</"+e+this.tagEndChar}}};Js.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function mtt(t){return this.options.indentBy.repeat(t)}function ftt(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var Tq=Js;var Spe={validate:lR};function Npe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Att(t={}){var e,r;return Object.assign(Object.assign({},Npe(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function htt(t={}){return Object.assign(Object.assign({},Npe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function AR(t,e={}){let r=Att(e),n=new Tq(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function Pq(t,e={}){if(!t)throw new Error("Document is empty");let r=Spe.validate(t);if(r!==!0)throw r;let s=new Ph(htt(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var hR=oc("storage-blob");var vpe=require("events");var Tpe=require("node:stream"),gR=class extends Tpe.Readable{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)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,i=Math.min(o,s);if(i>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Ppe=Q(require("node:buffer"),1),yR=Ppe.default.constants.MAX_LENGTH,ER=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/yR);for(let o=0;o<s;o++){let i=o===s-1?e%yR:yR;i===0&&(i=yR),this.buffers.push(Buffer.allocUnsafe(i))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,i=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],u=c.copy(l,o,i);a+=u,i+=u,o+=u,i===c.length&&(n++,i=0),o===l.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(i))}getReadableStream(){return new gR(this.buffers,this.size)}};var CR=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new vpe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){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=i}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.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new ER(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=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 vq;function _q(){return vq||(vq=DC()),vq}var uc=class{_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 Kl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},qe={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,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function IR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function xR(t){try{return new URL(t).pathname}catch{return}}function wR(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("="),i=s.lastIndexOf("=");return o>0&&o===i&&i<s.length-1});let n={};for(let s of r){let o=s.split("="),i=o[0],a=o[1];n[i]=a}return n}async function bR(t,e,r){return new Promise((n,s)=>{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var WC=class extends uc{constructor(e,r){super(e,r)}async sendRequest(e){return Bt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Bd(e.url,Kl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(qe.COOKIE),e.headers.remove(qe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var jC=class{create(e,r){return new WC(e,r)}};var Bm=class extends uc{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var JC=class extends Bm{constructor(e,r){super(e,r)}};var Rm=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var tr=class extends Rm{create(e,r){return new JC(e,r)}};var _pe=require("node:crypto");var gtt=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]),ytt=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]),Ett=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 SR(t,e){return Ctt(t,e)?-1:1}function Ctt(t,e){let r=[gtt,ytt,Ett],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let i=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(i===1&&a===1)s=0,o=0,++n;else if(i===a)++s,++o;else if(i===0)++s;else if(a===0)++o;else return i<a}return!1}var KC=class extends Bm{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(qe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,qe.CONTENT_MD5),this.getHeaderValueToSign(e,qe.CONTENT_TYPE),this.getHeaderValueToSign(e,qe.DATE),this.getHeaderValueToSign(e,qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,qe.IF_MATCH),this.getHeaderValueToSign(e,qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,qe.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===qe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE));r.sort((s,o)=>SR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=xR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=wR(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=`
${a}:${decodeURIComponent(o[a])}`}return n}};var Ir=class extends Rm{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new KC(e,r,this)}computeHMACSHA256(e){return(0,_pe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var nn=oc("storage-common");var gi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(gi||(gi={}));var Rd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Itt=new Qo("The operation was aborted."),XC=class extends uc{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=IR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Bd(s.url,Kl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(nn.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(nn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return nn.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 i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return nn.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return nn.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get(qe.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(nn.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 gi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case gi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return nn.info(`RetryPolicy: Delay for ${s}ms`),bR(s,n,Itt)}};var ZC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new XC(e,r,this.retryOptions)}};var xtt="storageBrowserPolicy";function Qpe(){return{name:xtt,async sendRequest(t,e){return Bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Bd(t.url,Kl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(qe.COOKIE),t.headers.delete(qe.CONTENT_LENGTH)),e(t)}}}var wtt="StorageCorrectContentLengthPolicy";function Dpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:wtt,async sendRequest(e,r){return t(e),r(e)}}}var btt="storageRetryPolicy",vh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Stt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Btt=new Qo("The operation was aborted.");function kpe(t={}){let e=t.retryPolicyType??vh.retryPolicyType,r=t.maxTries??vh.maxTries,n=t.retryDelayInMs??vh.retryDelayInMs,s=t.maxRetryDelayInMs??vh.maxRetryDelayInMs,o=t.secondaryHost??vh.secondaryHost,i=t.tryTimeoutInMs??vh.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return nn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of Stt)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return nn.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return nn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||p){let m=d?.status??p?.statusCode??0;if(!l&&m===404)return nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return nn.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(d&&d?.status>=400){let m=d.headers.get(qe.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let d=0;if(l)switch(e){case gi.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case gi.FIXED:d=n;break}else d=Math.random()*1e3;return nn.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:btt,async sendRequest(l,u){i&&(l.url=Bd(l.url,Kl.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?IR(l.url,o):void 0,m=!1,h=1,y=!0,I,x;for(;y;){let b=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||h%2===1;l.url=b?d:p,I=void 0,x=void 0;try{nn.info(`RetryPolicy: =====> Try=${h} ${b?"Primary":"Secondary"}`),I=await u(l),m=m||!b&&I.status===404}catch(T){if(Im(T))nn.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),x=T;else throw nn.error(`RetryPolicy: Caught error, message: ${Id(T)}`),T}y=a({isPrimaryRetry:b,attempt:h,response:I,error:x}),y&&await bR(c(b,h),l.abortSignal,Btt),h++}if(I)return I;throw x??new Wl("RetryPolicy failed without known error.")}}}var Lpe=require("node:crypto");var Rtt="storageSharedKeyCredentialPolicy";function Qq(t){function e(o){o.headers.set(qe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,qe.CONTENT_LANGUAGE),r(o,qe.CONTENT_ENCODING),r(o,qe.CONTENT_LENGTH),r(o,qe.CONTENT_MD5),r(o,qe.CONTENT_TYPE),r(o,qe.DATE),r(o,qe.IF_MODIFIED_SINCE),r(o,qe.IF_MATCH),r(o,qe.IF_NONE_MATCH),r(o,qe.IF_UNMODIFIED_SINCE),r(o,qe.RANGE)].join(`
`)+`
`+n(o)+s(o),a=(0,Lpe.createHmac)("sha256",t.accountKey).update(i,"utf8").digest("base64");o.headers.set(qe.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(o,i){let a=o.headers.get(i);return!a||i===qe.CONTENT_LENGTH&&a==="0"?"":a}function n(o){let i=[];for(let[c,l]of o.headers)c.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE)&&i.push({name:c,value:l});i.sort((c,l)=>SR(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(o){let i=xR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=wR(o.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let p=d.toLowerCase();l[p]=c[d],u.push(p)}u.sort();for(let d of u)a+=`
${d}:${decodeURIComponent(l[d])}`}return a}return{name:Rtt,async sendRequest(o,i){return e(o),i(o)}}}var Ntt="storageRequestFailureDetailsParserPolicy";function Ope(){return{name:Ntt,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}}}}var Mpe=require("node:crypto"),BR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Mpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var RR="12.31.0",NR="2026-02-06";var TR="https://storage.azure.com/.default",Xl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var la="",Dq="*",Ttt=1*1024*1024;var Ptt=4*Ttt;var Fpe="AES256",Upe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",qpe=["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"],$pe=["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"],Gpe="BlobUsesCustomerSpecifiedEncryption",Hpe="BlobDoesNotUseCustomerSpecifiedEncryption",zpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Zl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var eI=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function kr(t,e={}){t||(t=new tr);let r=new eI([],e);return r._credential=t,r}function vtt(t){let e=[_tt,Vpe,Qtt,Dtt,ktt,Ltt,Mtt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Ott(s));return{wrappedPolicies:lq(r),afterRetry:n}}}}function kq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?uq(e):_q(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${RR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=LC({...r,loggingOptions:{additionalAllowedHeaderNames:qpe,additionalAllowedQueryParameters:$pe,logger:hR.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:AR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Pq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:F2}),s.addPolicy(Dpe()),s.addPolicy(kpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Ope()),s.addPolicy(Qpe());let a=vtt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Lq(t);Do(c)?s.addPolicy(Sh({credential:c,scopes:r.audience??TR,challengeCallbacks:{authorizeRequestOnChallenge:sR}}),{phase:"Sign"}):c instanceof Ir&&s.addPolicy(Qq({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function Lq(t){if(t._credential)return t._credential;let e=new tr;for(let r of t.factories)if(Do(r.credential))e=r.credential;else if(Vpe(r))return r;return e}function Vpe(t){return t instanceof Ir?!0:t.constructor.name==="StorageSharedKeyCredential"}function _tt(t){return t instanceof tr?!0:t.constructor.name==="AnonymousCredential"}function Qtt(t){return Do(t.credential)}function Dtt(t){return t instanceof jC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function ktt(t){return t instanceof ZC?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Ltt(t){return t.constructor.name==="TelemetryPolicyFactory"}function Ott(t){return t.constructor.name==="InjectorPolicyFactory"}function Mtt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var Ype;(function(t){t.AES256="AES256"})(Ype||(Ype={}));var Wpe;(function(t){t.Backup="backup"})(Wpe||(Wpe={}));var jpe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(jpe||(jpe={}));var Jpe;(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"})(Jpe||(Jpe={}));var Oo={};Zr(Oo,{AccessPolicy:()=>Jtt,AppendBlobAppendBlockExceptionHeaders:()=>rH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>sH,AppendBlobAppendBlockFromUrlHeaders:()=>nH,AppendBlobAppendBlockHeaders:()=>tH,AppendBlobCreateExceptionHeaders:()=>eH,AppendBlobCreateHeaders:()=>ZG,AppendBlobSealExceptionHeaders:()=>iH,AppendBlobSealHeaders:()=>oH,ArrowConfiguration:()=>urt,ArrowField:()=>drt,BlobAbortCopyFromURLExceptionHeaders:()=>BG,BlobAbortCopyFromURLHeaders:()=>SG,BlobAcquireLeaseExceptionHeaders:()=>uG,BlobAcquireLeaseHeaders:()=>lG,BlobBreakLeaseExceptionHeaders:()=>yG,BlobBreakLeaseHeaders:()=>gG,BlobChangeLeaseExceptionHeaders:()=>hG,BlobChangeLeaseHeaders:()=>AG,BlobCopyFromURLExceptionHeaders:()=>bG,BlobCopyFromURLHeaders:()=>wG,BlobCreateSnapshotExceptionHeaders:()=>CG,BlobCreateSnapshotHeaders:()=>EG,BlobDeleteExceptionHeaders:()=>W$,BlobDeleteHeaders:()=>Y$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>sG,BlobDeleteImmutabilityPolicyHeaders:()=>nG,BlobDownloadExceptionHeaders:()=>H$,BlobDownloadHeaders:()=>vR,BlobFlatListSegment:()=>Ktt,BlobGetAccountInfoExceptionHeaders:()=>TG,BlobGetAccountInfoHeaders:()=>NG,BlobGetPropertiesExceptionHeaders:()=>V$,BlobGetPropertiesHeaders:()=>z$,BlobGetTagsExceptionHeaders:()=>_G,BlobGetTagsHeaders:()=>vG,BlobHierarchyListSegment:()=>trt,BlobItemInternal:()=>Xtt,BlobName:()=>Ztt,BlobPrefix:()=>rrt,BlobPropertiesInternal:()=>ert,BlobQueryExceptionHeaders:()=>PG,BlobQueryHeaders:()=>QR,BlobReleaseLeaseExceptionHeaders:()=>pG,BlobReleaseLeaseHeaders:()=>dG,BlobRenewLeaseExceptionHeaders:()=>fG,BlobRenewLeaseHeaders:()=>mG,BlobServiceProperties:()=>tI,BlobServiceStatistics:()=>Oq,BlobSetExpiryExceptionHeaders:()=>X$,BlobSetExpiryHeaders:()=>K$,BlobSetHttpHeadersExceptionHeaders:()=>eG,BlobSetHttpHeadersHeaders:()=>Z$,BlobSetImmutabilityPolicyExceptionHeaders:()=>rG,BlobSetImmutabilityPolicyHeaders:()=>tG,BlobSetLegalHoldExceptionHeaders:()=>iG,BlobSetLegalHoldHeaders:()=>oG,BlobSetMetadataExceptionHeaders:()=>cG,BlobSetMetadataHeaders:()=>aG,BlobSetTagsExceptionHeaders:()=>DG,BlobSetTagsHeaders:()=>QG,BlobSetTierExceptionHeaders:()=>RG,BlobSetTierHeaders:()=>_R,BlobStartCopyFromURLExceptionHeaders:()=>xG,BlobStartCopyFromURLHeaders:()=>IG,BlobTag:()=>Wtt,BlobTags:()=>nI,BlobUndeleteExceptionHeaders:()=>J$,BlobUndeleteHeaders:()=>j$,Block:()=>nrt,BlockBlobCommitBlockListExceptionHeaders:()=>hH,BlockBlobCommitBlockListHeaders:()=>AH,BlockBlobGetBlockListExceptionHeaders:()=>yH,BlockBlobGetBlockListHeaders:()=>gH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>uH,BlockBlobPutBlobFromUrlHeaders:()=>lH,BlockBlobStageBlockExceptionHeaders:()=>pH,BlockBlobStageBlockFromURLExceptionHeaders:()=>fH,BlockBlobStageBlockFromURLHeaders:()=>mH,BlockBlobStageBlockHeaders:()=>dH,BlockBlobUploadExceptionHeaders:()=>cH,BlockBlobUploadHeaders:()=>aH,BlockList:()=>Hq,BlockLookupList:()=>Gq,ClearRange:()=>ort,ContainerAcquireLeaseExceptionHeaders:()=>T$,ContainerAcquireLeaseHeaders:()=>N$,ContainerBreakLeaseExceptionHeaders:()=>k$,ContainerBreakLeaseHeaders:()=>D$,ContainerChangeLeaseExceptionHeaders:()=>O$,ContainerChangeLeaseHeaders:()=>L$,ContainerCreateExceptionHeaders:()=>l$,ContainerCreateHeaders:()=>c$,ContainerDeleteExceptionHeaders:()=>m$,ContainerDeleteHeaders:()=>p$,ContainerFilterBlobsExceptionHeaders:()=>R$,ContainerFilterBlobsHeaders:()=>B$,ContainerGetAccessPolicyExceptionHeaders:()=>g$,ContainerGetAccessPolicyHeaders:()=>h$,ContainerGetAccountInfoExceptionHeaders:()=>G$,ContainerGetAccountInfoHeaders:()=>$$,ContainerGetPropertiesExceptionHeaders:()=>d$,ContainerGetPropertiesHeaders:()=>u$,ContainerItem:()=>ztt,ContainerListBlobFlatSegmentExceptionHeaders:()=>F$,ContainerListBlobFlatSegmentHeaders:()=>M$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>q$,ContainerListBlobHierarchySegmentHeaders:()=>U$,ContainerProperties:()=>Vtt,ContainerReleaseLeaseExceptionHeaders:()=>v$,ContainerReleaseLeaseHeaders:()=>P$,ContainerRenameExceptionHeaders:()=>w$,ContainerRenameHeaders:()=>x$,ContainerRenewLeaseExceptionHeaders:()=>Q$,ContainerRenewLeaseHeaders:()=>_$,ContainerRestoreExceptionHeaders:()=>I$,ContainerRestoreHeaders:()=>C$,ContainerSetAccessPolicyExceptionHeaders:()=>E$,ContainerSetAccessPolicyHeaders:()=>y$,ContainerSetMetadataExceptionHeaders:()=>A$,ContainerSetMetadataHeaders:()=>f$,ContainerSubmitBatchExceptionHeaders:()=>S$,ContainerSubmitBatchHeaders:()=>b$,CorsRule:()=>$tt,DelimitedTextConfiguration:()=>crt,FilterBlobItem:()=>Ytt,FilterBlobSegment:()=>rI,GeoReplication:()=>Htt,JsonTextConfiguration:()=>lrt,KeyInfo:()=>Fq,ListBlobsFlatSegmentResponse:()=>qq,ListBlobsHierarchySegmentResponse:()=>$q,ListContainersSegmentResponse:()=>Mq,Logging:()=>Ftt,Metrics:()=>qtt,PageBlobClearPagesExceptionHeaders:()=>UG,PageBlobClearPagesHeaders:()=>FG,PageBlobCopyIncrementalExceptionHeaders:()=>XG,PageBlobCopyIncrementalHeaders:()=>KG,PageBlobCreateExceptionHeaders:()=>LG,PageBlobCreateHeaders:()=>kG,PageBlobGetPageRangesDiffExceptionHeaders:()=>VG,PageBlobGetPageRangesDiffHeaders:()=>zG,PageBlobGetPageRangesExceptionHeaders:()=>HG,PageBlobGetPageRangesHeaders:()=>GG,PageBlobResizeExceptionHeaders:()=>WG,PageBlobResizeHeaders:()=>YG,PageBlobUpdateSequenceNumberExceptionHeaders:()=>JG,PageBlobUpdateSequenceNumberHeaders:()=>jG,PageBlobUploadPagesExceptionHeaders:()=>MG,PageBlobUploadPagesFromURLExceptionHeaders:()=>$G,PageBlobUploadPagesFromURLHeaders:()=>qG,PageBlobUploadPagesHeaders:()=>OG,PageList:()=>PR,PageRange:()=>srt,QueryFormat:()=>art,QueryRequest:()=>zq,QuerySerialization:()=>irt,RetentionPolicy:()=>Utt,ServiceFilterBlobsExceptionHeaders:()=>a$,ServiceFilterBlobsHeaders:()=>i$,ServiceGetAccountInfoExceptionHeaders:()=>n$,ServiceGetAccountInfoHeaders:()=>r$,ServiceGetPropertiesExceptionHeaders:()=>jq,ServiceGetPropertiesHeaders:()=>Wq,ServiceGetStatisticsExceptionHeaders:()=>Kq,ServiceGetStatisticsHeaders:()=>Jq,ServiceGetUserDelegationKeyExceptionHeaders:()=>t$,ServiceGetUserDelegationKeyHeaders:()=>e$,ServiceListContainersSegmentExceptionHeaders:()=>Zq,ServiceListContainersSegmentHeaders:()=>Xq,ServiceSetPropertiesExceptionHeaders:()=>Yq,ServiceSetPropertiesHeaders:()=>Vq,ServiceSubmitBatchExceptionHeaders:()=>o$,ServiceSubmitBatchHeaders:()=>s$,SignedIdentifier:()=>jtt,StaticWebsite:()=>Gtt,StorageError:()=>J,UserDelegationKey:()=>Uq});var tI={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"}}}}},Ftt={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"}}}}},Utt={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"}}}}},qtt={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"}}}}},$tt={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"}}}}},Gtt={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"}}}}},J={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"}}}}},Oq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Htt={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"}}}}},Mq={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"}}}}},ztt={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"}}}}}}},Vtt={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"}}}}},Fq={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"}}}}},Uq={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"}}}}},rI={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"}}}}},Ytt={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"}}}}},nI={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"}}}}}}},Wtt={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"}}}}},jtt={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"}}}}},Jtt={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"}}}}},qq={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"}}}}},Ktt={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"}}}}}}},Xtt={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"}}}}},Ztt={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"}}}}},ert={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"}}}}},$q={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"}}}}},trt={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"}}}}}}},rrt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Gq={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"}}}}}}},Hq={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"}}}}}}},nrt={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"}}}}},PR={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"}}}}},srt={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"}}}}},ort={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},zq={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},irt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},art={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"}}}}}}},crt={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"}}}}},lrt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},urt={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"}}}}}}},drt={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"}}}}},Vq={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"}}}}},Yq={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wq={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"}}}}},jq={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jq={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"}}}}},Kq={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xq={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"}}}}},Zq={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={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"}}}}},t$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},A$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},w$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},S$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},R$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},v$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Q$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},G$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vR={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"}}}}},H$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={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"}}}}},W$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},J$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},X$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={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"}}}}},eG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={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"]}}}}},rG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={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"}}}}},sG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={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"}}}}},iG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lG={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"}}}}},uG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={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"}}}}},pG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},fG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={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"}}}}},hG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},yG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},xG={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"}}}}},wG={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"}}}}},bG={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"}}}}},SG={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"}}}}},BG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_R={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"}}}}},RG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={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"}}}}},TG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QR={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"}}}}},PG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"}}}}},_G={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={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"}}}}},LG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OG={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"}}}}},MG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},$G={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"}}}}},GG={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"}}}}},HG={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={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"}}}}},WG={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},JG={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={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"}}}}},XG={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},eH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},sH={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"}}}}},oH={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"}}}}},iH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={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"}}}}},dH={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"}}}}},pH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},fH={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"}}}}},AH={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"}}}}},hH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var dc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Kpe={parameterPath:"blobServiceProperties",mapper:tI},yi={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},X={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},sI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ei={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ee={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},te={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},pe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Xpe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},pc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},mc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Zpe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},eme={parameterPath:"keyInfo",mapper:Fq},tme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_h={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},DR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},kR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},LR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},OR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},MR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},gn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},EH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},rme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},nme={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ot={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},et={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},FR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},UR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ome={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},ime={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},ame={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},lme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ci={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},$R={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},GR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},HR={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"}}},zR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},VR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},YR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},WR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},jR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},IH={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"},xH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},ume={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Is={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},fc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Nm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},dme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},pme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},xr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},wr={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"}}},ht={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},gt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},dt={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},mme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},fme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Ame={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},gme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ac={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},hc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},gc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},yc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Ec={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},wH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ua={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},da={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},yme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Eme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Wr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Cme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eu={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"]}}},bH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},xc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},wc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},JR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Tm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},pa={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Ime={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Sc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},xme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},tu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},ru={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},KR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},nu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},wme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Sme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Bme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rme={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"]}}},Nme={parameterPath:["options","queryRequest"],mapper:zq},Tme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},BH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},RH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},NH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},TH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Pme={parameterPath:["options","tags"],mapper:nI},Ii={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Bc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},vme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},PH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},vH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Pm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},vm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},_m={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},XR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_H={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ZR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},eN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},tN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},_me={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Qh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Qme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Dh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Dme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},QH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Lme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Ome={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Mme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},DH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},rN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},nN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Ume={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},qme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},OH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},MH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},$me={parameterPath:"blocks",mapper:Gq},FH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var sN=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},prt)}getProperties(e){return this.client.sendOperationRequest({options:e},mrt)}getStatistics(e){return this.client.sendOperationRequest({options:e},frt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Art)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},hrt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},grt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},yrt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Ert)}},Td=ko(Oo,!0),prt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Vq},default:{bodyMapper:J,headersMapper:Yq}},requestBody:Kpe,queryParameters:[sI,Ei,Z],urlParameters:[X],headerParameters:[dc,yi,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Td},mrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:tI,headersMapper:Wq},default:{bodyMapper:J,headersMapper:jq}},queryParameters:[sI,Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Td},frt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Oq,headersMapper:Jq},default:{bodyMapper:J,headersMapper:Kq}},queryParameters:[sI,Z,Xpe],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Td},Art={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Mq,headersMapper:Xq},default:{bodyMapper:J,headersMapper:Zq}},queryParameters:[Z,oI,iI,pc,mc,Zpe],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Td},hrt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Uq,headersMapper:e$},default:{bodyMapper:J,headersMapper:t$}},requestBody:eme,queryParameters:[sI,Z,tme],urlParameters:[X],headerParameters:[dc,yi,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Td},grt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:r$},default:{bodyMapper:J,headersMapper:n$}},queryParameters:[Ei,Z,_h],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Td},yrt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:s$},default:{bodyMapper:J,headersMapper:o$}},requestBody:DR,queryParameters:[Z,kR],urlParameters:[X],headerParameters:[yi,ee,te,hn,LR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Td},Ert={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:rI,headersMapper:i$},default:{bodyMapper:J,headersMapper:a$}},queryParameters:[Z,pc,mc,OR,MR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Td};var oN=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Crt)}getProperties(e){return this.client.sendOperationRequest({options:e},Irt)}delete(e){return this.client.sendOperationRequest({options:e},xrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},wrt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},brt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Srt)}restore(e){return this.client.sendOperationRequest({options:e},Brt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Rrt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Nrt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Trt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Prt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},vrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_rt)}breakLease(e){return this.client.sendOperationRequest({options:e},Qrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Drt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},krt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Lrt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Ort)}},yn=ko(Oo,!0),Crt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:c$},default:{bodyMapper:J,headersMapper:l$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,Vn,EH,rme,nme],isXML:!0,serializer:yn},Irt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:u$},default:{bodyMapper:J,headersMapper:d$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,ot],isXML:!0,serializer:yn},xrt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:p$},default:{bodyMapper:J,headersMapper:m$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et],isXML:!0,serializer:yn},wrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:f$},default:{bodyMapper:J,headersMapper:A$}},queryParameters:[Z,gn,FR],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze],isXML:!0,serializer:yn},brt={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:h$},default:{bodyMapper:J,headersMapper:g$}},queryParameters:[Z,gn,CH],urlParameters:[X],headerParameters:[ee,te,pe,ot],isXML:!0,serializer:yn},Srt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:y$},default:{bodyMapper:J,headersMapper:E$}},requestBody:sme,queryParameters:[Z,gn,CH],urlParameters:[X],headerParameters:[dc,yi,ee,te,EH,ot,Ze,et],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yn},Brt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:C$},default:{bodyMapper:J,headersMapper:I$}},queryParameters:[Z,gn,UR],urlParameters:[X],headerParameters:[ee,te,pe,ome,ime],isXML:!0,serializer:yn},Rrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:x$},default:{bodyMapper:J,headersMapper:w$}},queryParameters:[Z,gn,ame],urlParameters:[X],headerParameters:[ee,te,pe,cme,lme],isXML:!0,serializer:yn},Nrt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:b$},default:{bodyMapper:J,headersMapper:S$}},requestBody:DR,queryParameters:[Z,kR,gn],urlParameters:[X],headerParameters:[yi,ee,te,hn,LR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yn},Trt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:rI,headersMapper:B$},default:{bodyMapper:J,headersMapper:R$}},queryParameters:[Z,pc,mc,OR,MR,gn],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:N$},default:{bodyMapper:J,headersMapper:T$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,qR,$R,GR],isXML:!0,serializer:yn},vrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:J,headersMapper:v$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,HR,Nd],isXML:!0,serializer:yn},_rt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:J,headersMapper:Q$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Nd,zR],isXML:!0,serializer:yn},Qrt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:D$},default:{bodyMapper:J,headersMapper:k$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,VR,YR],isXML:!0,serializer:yn},Drt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:J,headersMapper:O$}},queryParameters:[Z,gn,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Nd,WR,jR],isXML:!0,serializer:yn},krt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:qq,headersMapper:M$},default:{bodyMapper:J,headersMapper:F$}},queryParameters:[Z,oI,iI,pc,mc,gn,IH,xH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Lrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:$q,headersMapper:U$},default:{bodyMapper:J,headersMapper:q$}},queryParameters:[Z,oI,iI,pc,mc,gn,IH,xH,ume],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Ort={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:$$},default:{bodyMapper:J,headersMapper:G$}},queryParameters:[Ei,Z,_h],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn};var iN=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Mrt)}getProperties(e){return this.client.sendOperationRequest({options:e},Frt)}delete(e){return this.client.sendOperationRequest({options:e},Urt)}undelete(e){return this.client.sendOperationRequest({options:e},qrt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},$rt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Grt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Hrt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},zrt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Vrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Yrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Wrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},jrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Jrt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Krt)}breakLease(e){return this.client.sendOperationRequest({options:e},Xrt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Zrt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ent)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},tnt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},rnt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},nnt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},snt)}query(e){return this.client.sendOperationRequest({options:e},ont)}getTags(e){return this.client.sendOperationRequest({options:e},int)}setTags(e){return this.client.sendOperationRequest({options:e},ant)}},rr=ko(Oo,!0),Mrt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vR},default:{bodyMapper:J,headersMapper:H$}},queryParameters:[Z,Is,fc],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,Nm,dme,pme,xr,wr,br,ht,gt,dt],isXML:!0,serializer:rr},Frt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:z$},default:{bodyMapper:J,headersMapper:V$}},queryParameters:[Z,Is,fc],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,xr,wr,br,ht,gt,dt],isXML:!0,serializer:rr},Urt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Y$},default:{bodyMapper:J,headersMapper:W$}},queryParameters:[Z,Is,fc,fme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,mme],isXML:!0,serializer:rr},qrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:j$},default:{bodyMapper:J,headersMapper:J$}},queryParameters:[Z,UR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},$rt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K$},default:{bodyMapper:J,headersMapper:X$}},queryParameters:[Z,Ame],urlParameters:[X],headerParameters:[ee,te,pe,hme,gme],isXML:!0,serializer:rr},Grt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z$},default:{bodyMapper:J,headersMapper:eG}},queryParameters:[Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc],isXML:!0,serializer:rr},Hrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:tG},default:{bodyMapper:J,headersMapper:rG}},queryParameters:[Z,Is,fc,wH],urlParameters:[X],headerParameters:[ee,te,pe,et,ua,da],isXML:!0,serializer:rr},zrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:nG},default:{bodyMapper:J,headersMapper:sG}},queryParameters:[Z,Is,fc,wH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},Vrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oG},default:{bodyMapper:J,headersMapper:iG}},queryParameters:[Z,Is,fc,yme],urlParameters:[X],headerParameters:[ee,te,pe,Eme],isXML:!0,serializer:rr},Yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aG},default:{bodyMapper:J,headersMapper:cG}},queryParameters:[Z,FR],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr],isXML:!0,serializer:rr},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lG},default:{bodyMapper:J,headersMapper:uG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,qR,$R,GR,ht,gt,dt],isXML:!0,serializer:rr},jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:dG},default:{bodyMapper:J,headersMapper:pG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,HR,Nd,ht,gt,dt],isXML:!0,serializer:rr},Jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mG},default:{bodyMapper:J,headersMapper:fG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Nd,zR,ht,gt,dt],isXML:!0,serializer:rr},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:J,headersMapper:hG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,Nd,WR,jR,ht,gt,dt],isXML:!0,serializer:rr},Xrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:gG},default:{bodyMapper:J,headersMapper:yG}},queryParameters:[Z,Ci],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,VR,YR,ht,gt,dt],isXML:!0,serializer:rr},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EG},default:{bodyMapper:J,headersMapper:CG}},queryParameters:[Z,Cme],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr],isXML:!0,serializer:rr},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:IG},default:{bodyMapper:J,headersMapper:xG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,ht,gt,dt,ua,da,eu,bH,Ic,xc,wc,bc,JR,Tm,pa,Ime,Sc],isXML:!0,serializer:rr},tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:wG},default:{bodyMapper:J,headersMapper:bG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,ot,Ze,et,ht,gt,dt,ua,da,Wr,eu,Ic,xc,wc,bc,Tm,pa,Sc,xme,tu,ru,KR,nu],isXML:!0,serializer:rr},rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:SG},default:{bodyMapper:J,headersMapper:BG}},queryParameters:[Z,wme,Sme],urlParameters:[X],headerParameters:[ee,te,pe,ot,bme],isXML:!0,serializer:rr},nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_R},202:{headersMapper:_R},default:{bodyMapper:J,headersMapper:RG}},queryParameters:[Z,Is,fc,Bme],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt,bH,Rme],isXML:!0,serializer:rr},snt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:NG},default:{bodyMapper:J,headersMapper:TG}},queryParameters:[Ei,Z,_h],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},ont={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:QR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:QR},default:{bodyMapper:J,headersMapper:PG}},requestBody:Nme,queryParameters:[Z,Is,Tme],urlParameters:[X],headerParameters:[dc,yi,ee,te,ot,Ze,et,xr,wr,br,ht,gt,dt],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rr},int={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:nI,headersMapper:vG},default:{bodyMapper:J,headersMapper:_G}},queryParameters:[Z,Is,fc,SH],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt,BH,RH,NH,TH],isXML:!0,serializer:rr},ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:QG},default:{bodyMapper:J,headersMapper:DG}},requestBody:Pme,queryParameters:[Z,fc,SH],urlParameters:[X],headerParameters:[dc,yi,ee,te,ot,dt,BH,RH,NH,TH,Ii,Bc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rr};var aN=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},cnt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},lnt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},unt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},dnt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},pnt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},mnt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},fnt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Ant)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},hnt)}},su=ko(Oo,!0),cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kG},default:{bodyMapper:J,headersMapper:LG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,eu,pa,Sc,vme,PH,vH],isXML:!0,serializer:su},lnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:OG},default:{bodyMapper:J,headersMapper:MG}},requestBody:vm,queryParameters:[Z,XR],urlParameters:[X],headerParameters:[ee,te,hn,ot,Ze,et,Nm,xr,wr,br,ht,gt,dt,Wr,Ii,Bc,Pm,_m,_H,ZR,eN,tN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:su},unt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FG},default:{bodyMapper:J,headersMapper:UG}},queryParameters:[Z,XR],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,Ze,et,Nm,xr,wr,br,ht,gt,dt,Wr,ZR,eN,tN,_me],isXML:!0,serializer:su},dnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qG},default:{bodyMapper:J,headersMapper:$G}},queryParameters:[Z,XR],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,Ic,xc,wc,bc,tu,ru,nu,_H,ZR,eN,tN,Qh,Qme,Dh,Dme],isXML:!0,serializer:su},pnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:PR,headersMapper:GG},default:{bodyMapper:J,headersMapper:HG}},queryParameters:[Z,pc,mc,Is,QH],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,Nm,ht,gt,dt],isXML:!0,serializer:su},mnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:PR,headersMapper:zG},default:{bodyMapper:J,headersMapper:VG}},queryParameters:[Z,pc,mc,Is,QH,kme],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,Nm,ht,gt,dt,Lme],isXML:!0,serializer:su},fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:YG},default:{bodyMapper:J,headersMapper:WG}},queryParameters:[Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,PH],isXML:!0,serializer:su},Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jG},default:{bodyMapper:J,headersMapper:JG}},queryParameters:[Ei,Z],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,dt,vH,Ome],isXML:!0,serializer:su},hnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:KG},default:{bodyMapper:J,headersMapper:XG}},queryParameters:[Z,Mme],urlParameters:[X],headerParameters:[ee,te,pe,Ze,et,ht,gt,dt,Tm],isXML:!0,serializer:su};var cN=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},gnt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},ynt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Ent)}seal(e){return this.client.sendOperationRequest({options:e},Cnt)}},lN=ko(Oo,!0),gnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZG},default:{bodyMapper:J,headersMapper:eH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,pa,Sc,Fme],isXML:!0,serializer:lN},ynt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tH},default:{bodyMapper:J,headersMapper:rH}},requestBody:vm,queryParameters:[Z,DH],urlParameters:[X],headerParameters:[ee,te,hn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,Ii,Bc,Pm,_m,kH,rN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lN},Ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nH},default:{bodyMapper:J,headersMapper:sH}},queryParameters:[Z,DH],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,Ze,et,xr,wr,br,ht,gt,dt,Wr,Ic,xc,wc,bc,tu,ru,nu,Ii,Qh,Dh,kH,rN,nN],isXML:!0,serializer:lN},Cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oH},default:{bodyMapper:J,headersMapper:iH}},queryParameters:[Z,Ume],urlParameters:[X],headerParameters:[ee,te,pe,ot,Ze,et,ht,gt,rN],isXML:!0,serializer:lN};var uN=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Int)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},xnt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},wnt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},bnt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Snt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Bnt)}},Lh=ko(Oo,!0),Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aH},default:{bodyMapper:J,headersMapper:cH}},requestBody:vm,queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,eu,pa,Sc,Ii,Bc,Pm,_m,LH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Lh},xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:J,headersMapper:uH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,Wr,eu,Ic,xc,wc,bc,JR,Tm,pa,tu,ru,KR,nu,Ii,LH,qme],isXML:!0,serializer:Lh},wnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dH},default:{bodyMapper:J,headersMapper:pH}},requestBody:vm,queryParameters:[Z,OH,MH],urlParameters:[X],headerParameters:[ee,te,hn,ot,xr,wr,br,Wr,Ii,Bc,Pm,_m],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Lh},bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mH},default:{bodyMapper:J,headersMapper:fH}},queryParameters:[Z,OH,MH],urlParameters:[X],headerParameters:[ee,te,pe,hn,ot,xr,wr,br,Wr,Ic,xc,wc,bc,tu,ru,nu,Qh,Dh,nN],isXML:!0,serializer:Lh},Snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AH},default:{bodyMapper:J,headersMapper:hH}},requestBody:$me,queryParameters:[Z,FH],urlParameters:[X],headerParameters:[dc,yi,ee,te,Vn,ot,Ze,et,xr,wr,br,ht,gt,dt,Ac,hc,gc,yc,Ec,Cc,ua,da,Wr,eu,pa,Sc,Ii,Bc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Lh},Bnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Hq,headersMapper:gH},default:{bodyMapper:J,headersMapper:yH}},queryParameters:[Z,Is,FH,Gme],urlParameters:[X],headerParameters:[ee,te,pe,ot,dt],isXML:!0,serializer:Lh};var aI=class extends qC{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}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new sN(this),this.container=new oN(this),this.blob=new iN(this),this.pageBlob=new aN(this),this.appendBlob=new cN(this),this.blockBlob=new uN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var cI=class extends aI{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function zme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Nnt(r),e.pathname=r,e.toString()}function Rnt(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}function Qm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Dm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Rnt(t),t=Upe);let r=Qm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),i="";if(s=Qm(t,"AccountName"),o=Buffer.from(Qm(t,"AccountKey"),"base64"),!r){n=Qm(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=Qm(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=Qm(t,"SharedAccessSignature"),s=Qm(t,"AccountName");if(s||(s=GH(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}}}function Nnt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function sn(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()}function Oh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function UH(t,e){return new URL(t).searchParams.get(e)??void 0}function Vme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function lI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Rt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Tnt(t){return Bt?Buffer.from(t).toString("base64"):btoa(t)}function qH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Pnt(e.toString(),48-t.length,"0");return Tnt(o)}function Pnt(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))}function $H(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function GH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:dN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function dN(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&&zpe.includes(t.port)}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("&")}function Yme(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}function pN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function HH(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.")}}function mN(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]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function Mh(t){return t?t.scheme+" "+t.value:void 0}function*zH(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var Fh=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=zme(e),this.accountName=GH(e),this.pipeline=r,this.storageClientContext=new cI(this.url,kq(r)),this.isHttps=$H(Vme(this.url)||"","https"),this.credential=Lq(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ae=QC({packageName:"@azure/storage-blob",packageVersion:RR,namespace:"Microsoft.Storage"});var Rc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var Nc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function ma(t){return t.end?`${t.start}-${t.end}`:t.start}var Wme;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Wme||(Wme={}));var fa=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,o,i,a,c,l,u,d,p,m,h,y,I,x,b,T,_,U){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=c,this.permissions=n,this.protocol=i,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=U,this.encryptionScope=_,this.identifier=u,this.resource=d,this.cacheControl=p,this.contentDisposition=m,this.contentEncoding=h,this.contentLanguage=y,this.contentType=I,x&&(this.signedOid=x.signedObjectId,this.signedTenantId=x.signedTenantId,this.signedStartsOn=x.signedStartsOn,this.signedExpiresOn=x.signedExpiresOn,this.signedService=x.signedService,this.signedVersion=x.signedVersion,this.preauthorizedAgentObjectId=b,this.correlationId=T))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Rt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Rt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?ma(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Rt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Rt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function uI(t,e,r){return dI(t,e,r).sasQueryParameters}function dI(t,e,r){let n=t.version?t.version:NR,s=e instanceof Ir?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new BR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Qnt(t,s):n>="2025-07-05"?Ont(t,o):Lnt(t,o);if(n>="2018-11-09")return s!==void 0?_nt(t,s):n>="2020-02-10"?knt(t,o):Dnt(t,o);if(n>="2015-04-05"){if(s!==void 0)return vnt(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'.")}function vnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():n=Nc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ma(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 fa(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}}function _nt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ma(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(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new fa(t.version,i,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}}function Qnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ma(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(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new fa(t.version,i,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}}function Dnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ma(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new fa(t.version,i,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}}function knt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ma(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new fa(t.version,i,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}}function Lnt(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ma(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new fa(t.version,i,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}}function Ont(t,e){if(t=Lm(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=Rc.parse(t.permissions.toString()).toString():s=Nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",km(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ma(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new fa(t.version,i,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}}function km(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Lm(t){let e=t.version?t.version:NR;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}var pI=class{_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=wh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==la||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==la||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==la||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==la||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==la||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 Ae.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!==la||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==la||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 Ae.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(s))})}};var jme=require("node:stream"),fN=class extends jme.Readable{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=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()};sourceAbortedHandler=()=>{let e=new Qo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=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.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{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}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var AN=class{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 Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new fN(this.originalResponse.readableStreamBody,r,n,s,o)}};var tfe=require("node:stream");var VH=new Uint8Array([79,98,106,1]),Jme="avro.codec",Kme="avro.schema";var pr=class t{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,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<<s,s+=7;while(i&&s<28);if(i){n=n,a=268435456;do o=await t.readByte(e,r),n+=(o&127)*a,a*=128;while(o&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}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=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}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 i=await r(e,n);s.push(i)}return s}},Om;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Om||(Om={}));var En;(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"})(En||(En={}));var ou=class t{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 En.NULL:case En.BOOLEAN:case En.INT:case En.LONG:case En.FLOAT:case En.DOUBLE:case En.BYTES:case En.STRING:return new YH(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new jH(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Om.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 KH(n,e.name);case Om.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 WH(e.symbols);case Om.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new JH(t.fromSchema(e.values));case Om.ARRAY:case Om.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},YH=class extends ou{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case En.NULL:return pr.readNull();case En.BOOLEAN:return pr.readBoolean(e,r);case En.INT:return pr.readInt(e,r);case En.LONG:return pr.readLong(e,r);case En.FLOAT:return pr.readFloat(e,r);case En.DOUBLE:return pr.readDouble(e,r);case En.BYTES:return pr.readBytes(e,r);case En.STRING:return pr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},WH=class extends ou{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await pr.readInt(e,r);return this._symbols[n]}},jH=class extends ou{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await pr.readInt(e,r);return this._types[n].read(e,r)}},JH=class extends ou{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return pr.readMap(e,n,r)}},KH=class extends ou{_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 XH(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var mI=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await pr.readFixedBytes(this._headerStream,VH.length,{abortSignal:e.abortSignal});if(!XH(r,VH))throw new Error("Stream is not an Avro file.");this._metadata=await pr.readMap(this._headerStream,pr.readString,{abortSignal:e.abortSignal});let n=this._metadata[Jme];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await pr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[Kme]);if(this._itemType=ou.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await pr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await pr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}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 pr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!XH(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await pr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await pr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var fI=class{};var efe=require("buffer"),Zme=new Qo("Reading from the avro stream was aborted."),AI=class extends fI{_position;_readable;toUint8Array(e){return typeof e=="string"?efe.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 Zme;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 i=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,i(),s(this.toUint8Array(u)))},c=()=>{i(),o()},l=()=>{i(),o(Zme)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var hN=class extends tfe.Readable{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 mI(new AI(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 i=r.description;if(typeof i!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var gN=class{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 Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new hN(this.originalResponse.readableStreamBody,r)}};var ZH;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(ZH||(ZH={}));var ez;(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"})(ez||(ez={}));function vd(t){if(t!==void 0)return t}function on(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Fpe)}var tz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(tz||(tz={}));function yN(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}}}}var Ufe=Q(Ffe(),1),NN=class extends Ufe.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=EI({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return vC(this.intervalInMs)}},Ist=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?EI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,EI(r)):(r.isCancelled=!0,EI(r))},xst=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return EI(r)},wst=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function EI(t){return{state:{...t},cancel:Ist,toString:wst,update:xst}}function Ks(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}-`}var qfe=require("events"),CI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(CI||(CI={}));var II=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=CI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new qfe.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=CI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==CI.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var TN=Q(require("node:fs"),1),$fe=Q(require("node:util"),1);async function Gfe(t,e,r,n,s){let o=0,i=n-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=o+u.length>i?i-o:u.length;e.fill(u.slice(0,d),r+o,r+o+d),o+=d}),t.on("end",()=>{clearTimeout(l),o<i&&c(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${i}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function Hfe(t,e){return new Promise((r,n)=>{let s=TN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var zfe=$fe.default.promisify(TN.default.stat),Vfe=TN.default.createReadStream;var iu=class t extends Fh{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(Zl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=xd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=UH(this.url,Xl.Parameters.SNAPSHOT),this._versionId=UH(this.url,Xl.Parameters.VERSIONID)}withSnapshot(e){return new t(Oh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Oh(this.url,Xl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new vN(this.url,this.pipeline)}getBlockBlobClient(){return new $h(this.url,this.pipeline)}getPageBlobClient(){return new _N(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-download",n,async s=>{let o=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Bt?void 0:n.onProgress},range:e===0&&!r?void 0:Ks({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:mN(o.objectReplicationRules)};if(!Bt)return i;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 AN(i,async a=>{let c={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:Ks({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ae.withSpan("BlobClient-exists",e,async r=>{try{return on(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===Gpe||n.details.errorCode===Hpe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:mN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ae.withSpan("BlobClient-delete",e,async r=>Ne(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Ae.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Ae.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setMetadata",r,async n=>Ne(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Ae.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Yme(e)})))}async getTags(e={}){return Ae.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:pN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new pI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-createSnapshot",e,async r=>Ne(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...o)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new NN({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 Ae.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ae.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Mh(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 Ae.withSpan("BlobClient-setAccessTier",r,async n=>Ne(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,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),Ae.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let m=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=m.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(o.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let d=0,p=new II(c.concurrency);for(let m=i;m<i+a;m=m+l)p.addOperation(async()=>{let h=i+a;m+l<h&&(h=m+l);let I=(await this.download(m,h-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await Gfe(I,o,m-i,h-i),d+=h-m,c.onProgress&&c.onProgress({loadedBytes:d})});return await p.do(),o})}async downloadToFile(e,r=0,n,s={}){return Ae.withSpan("BlobClient-downloadToFile",s,async o=>{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await Hfe(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}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(dN(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 Ae.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:vd(r.tier),blobTagsString:Pd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ir))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=uI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(lI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ir))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return dI({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=uI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(lI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return dI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ae.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ae.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ae.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ae.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},vN=class t extends iu{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Zl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=xd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Oh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-create",e,async r=>Ne(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Pd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dq};return Ae.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ne(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Ae.withSpan("AppendBlobClient-seal",e,async r=>Ne(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlock",n,async s=>Ne(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},on(s.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Ks({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:Mh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},$h=class t extends iu{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Zl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=xd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Oh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(on(r.customerProvidedKey,this.isHttps),!Bt)throw new Error("This operation currently is only supported in Node.js.");return Ae.withSpan("BlockBlobClient-query",r,async n=>{let s=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:HH(r.inputTextConfiguration),outputSerialization:HH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new gN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-upload",n,async s=>Ne(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:vd(n.tier),blobTagsString:Pd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Mh(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 on(s.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlock",s,async o=>Ne(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return on(o.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>Ne(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Ks({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:vd(r.tier),blobTagsString:Pd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ae.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ne(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Ae.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Bt){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,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return Ae.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),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={}),Ae.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return Ne(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+1;if(a>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 c=[],l=wh(),u=0,d=new II(n.concurrency);for(let p=0;p<a;p++)d.addOperation(async()=>{let m=qH(l,p),h=s*p,I=(p===a-1?r:h+s)-h;c.push(m),await this.stageBlock(m,e(h,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),u+=I,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return Ae.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await zfe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>Vfe(e,{autoClose:!0,end:i?o+i-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={}),Ae.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=wh(),c=0,l=[];return await new CR(e,r,n,async(d,p)=>{let m=qH(a,i);l.push(m),i++,await this.stageBlock(m,d,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),Ne(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},_N=class t extends iu{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Zl(r))i=e,o=r;else if(Bt&&r instanceof Ir||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Dm(e);if(l.kind==="AccountConnString")if(Bt){let u=new Ir(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=xd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,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(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Oh(this.url,Xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-create",r,async n=>Ne(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:vd(r.tier),blobTagsString:Pd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ae.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:Dq},o=Ne(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},on(s.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPages",s,async o=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Ks({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||{},on(o.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,Ks({offset:r,count:s}),0,Ks({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:Mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-clearPages",n,async s=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ks({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||{},Ae.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ks({offset:e,count:r}),tracingOptions:s.tracingOptions}));return yN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Ae.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Ks({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*zH(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},Ae.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Ks({offset:e,count:r}),tracingOptions:o.tracingOptions}));return yN(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Ae.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Ks({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*zH(i)}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={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},Ae.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Ks({offset:e,count:r}),tracingOptions:o.tracingOptions}));return yN(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ae.withSpan("PageBlobClient-resize",r,async n=>Ne(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ne(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Ae.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Yfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Yfe||(Yfe={}));var Wfe;(function(t){t.AES256="AES256"})(Wfe||(Wfe={}));var QN=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var Gh=class extends Error{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"}};Gh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Um=class extends Error{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"}};Um.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var xI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Dst=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},xz=class{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);Je(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function jfe(t,e,r){return Dst(this,void 0,void 0,function*(){var n;let s=new iu(t),o=s.getBlockBlobClient(),i=new xz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),$(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new QN(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw _r(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var Kfe=Q(require("buffer"),1),Tc=Q(require("fs"),1),Xfe=Q(require("stream"),1),Zfe=Q(require("util"),1);var DN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function kN(t){return t?t>=200&&t<300:!1}function kst(t){return t?t>=500:!0}function Lst(t){return t?[Cr.BadGateway,Cr.ServiceUnavailable,Cr.GatewayTimeout].includes(t):!1}function Ost(t){return DN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Jfe(t,e,r){return DN(this,arguments,void 0,function*(n,s,o,i=iB,a=aB,c=void 0){let l="",u=1;for(;u<=i;){let d,p,m=!1;try{d=yield s()}catch(h){c&&(d=c(h)),m=!0,l=h.message}if(d&&(p=o(d),!kst(p)))return d;if(p&&(m=Lst(p),l=`Cache service responded with ${p}`),$(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!m){$(`${n} - Error is not retryable`);break}yield Ost(a),u++}throw Error(`${n} failed: ${l}`)})}function wI(t,e){return DN(this,arguments,void 0,function*(r,n,s=iB,o=aB){return yield Jfe(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof tc)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function Hh(t,e){return DN(this,arguments,void 0,function*(r,n,s=iB,o=aB){return yield Jfe(r,n,i=>i.message.statusCode,s,o)})}var xi=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Mst(t,e){return xi(this,void 0,void 0,function*(){yield Zfe.promisify(Xfe.pipeline)(t.message,e)})}var LN=class{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,$(`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);Je(`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=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function ON(t,e){return xi(this,void 0,void 0,function*(){let r=Tc.createWriteStream(e),n=new Yl("actions/cache"),s=yield Hh("downloadCache",()=>xi(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(jU,()=>{s.message.destroy(),$(`Aborting download, socket timed out after ${jU} ms`)}),yield Mst(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=ec(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else $("Unable to validate download, no Content-Length header")})}function eAe(t,e,r){return xi(this,void 0,void 0,function*(){var n;let s=yield Tc.promises.open(e,"w"),o=new Yl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Hh("downloadCacheMetadata",()=>xi(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let b=0;b<c;b+=u){let T=Math.min(u,c-b);l.push({offset:b,promiseGetter:()=>xi(this,void 0,void 0,function*(){return yield Fst(o,t,b,T)})})}l.reverse();let d=0,p=0,m=new LN(c);m.startDisplayTimer();let h=m.onProgress(),y=[],I,x=()=>xi(this,void 0,void 0,function*(){let b=yield Promise.race(Object.values(y));yield s.write(b.buffer,0,b.count,b.offset),d--,delete y[b.offset],p+=b.count,h({loadedBytes:p})});for(;I=l.pop();)y[I.offset]=I.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield x());for(;d>0;)yield x()}finally{o.dispose(),yield s.close()}})}function Fst(t,e,r,n){return xi(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield rAe(3e4,Ust(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function Ust(t,e,r,n){return xi(this,void 0,void 0,function*(){let s=yield Hh("downloadCachePart",()=>xi(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()}})}function tAe(t,e,r){return xi(this,void 0,void 0,function*(){var n;let s=new $h(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)$("Unable to determine content length, downloading file with http-client..."),yield ON(t,e);else{let a=Math.min(134217728,Kfe.constants.MAX_LENGTH),c=new LN(i),l=Tc.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,m=Math.min(a,i-p);c.nextSegment(m);let h=yield rAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(h==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&Tc.writeFileSync(l,h)}}finally{c.stopDisplayTimer(),Tc.closeSync(l)}}})}var rAe=(t,e)=>xi(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))});function wz(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),$(`Use Azure SDK: ${e.useAzureSdk}`),$(`Upload concurrency: ${e.uploadConcurrency}`),$(`Upload chunk size: ${e.uploadChunkSize}`),e}function nAe(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),$(`Use Azure SDK: ${e.useAzureSdk}`),$(`Download concurrency: ${e.downloadConcurrency}`),$(`Request timeout (ms): ${e.timeoutInMs}`),$(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),$(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),$(`Lookup only: ${e.lookupOnly}`),e}function bz(){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}function bI(){return bz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function MN(){let t=bI();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}`)}}var aAe=Q(iAe(),1);function FN(){return`@actions/cache-${aAe.version}`}var Xs=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function SI(t){let e=MN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return $(`Resource Url: ${r}`),r}function Gst(t,e){return`${t};api-version=${e}`}function Hst(){return{headers:{Accept:Gst("application/json","6.0-preview.1")}}}function Sz(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Ah(t);return new Yl(FN(),[e],Hst())}function uAe(t,e,r){return Xs(this,void 0,void 0,function*(){let n=Sz(),s=fh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield wI("getCacheEntry",()=>Xs(this,void 0,void 0,function*(){return n.getJson(SI(o))}));if(i.statusCode===204)return am()&&(yield zst(t[0],n,s)),null;if(!kN(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return So(c),$("Cache Result:"),$(JSON.stringify(a)),a})}function zst(t,e,r){return Xs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield wI("listCache",()=>Xs(this,void 0,void 0,function*(){return e.getJson(SI(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){$(`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 a of o?.artifactCaches||[])$(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Bz(t,e,r){return Xs(this,void 0,void 0,function*(){let n=new lAe.URL(t),s=nAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield tAe(t,e,s):s.concurrentBlobDownloads?yield eAe(t,e,s):yield ON(t,e):yield ON(t,e)})}function dAe(t,e,r){return Xs(this,void 0,void 0,function*(){let n=Sz(),s=fh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield wI("reserveCache",()=>Xs(this,void 0,void 0,function*(){return n.postJson(SI("caches"),o)}))})}function cAe(t,e){return`bytes ${t}-${e}/*`}function Vst(t,e,r,n,s){return Xs(this,void 0,void 0,function*(){$(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${cAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":cAe(n,s)},i=yield Hh(`uploadChunk (start: ${n}, end: ${s})`,()=>Xs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!kN(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function Yst(t,e,r,n){return Xs(this,void 0,void 0,function*(){let s=ec(r),o=SI(`caches/${e.toString()}`),i=zh.openSync(r,"r"),a=wz(n),c=ZU("uploadConcurrency",a.uploadConcurrency),l=ZU("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];$("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Xs(this,void 0,void 0,function*(){for(;d<s;){let p=Math.min(s-d,l),m=d,h=d+p-1;d+=l,yield Vst(t,o,()=>zh.createReadStream(r,{fd:i,start:m,end:h,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),m,h)}})))}finally{zh.closeSync(i)}})}function Wst(t,e,r){return Xs(this,void 0,void 0,function*(){let n={size:r};return yield wI("commitCache",()=>Xs(this,void 0,void 0,function*(){return t.postJson(SI(`caches/${e.toString()}`),n)}))})}function Rz(t,e,r,n){return Xs(this,void 0,void 0,function*(){if(wz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield jfe(r,e,n)}else{let o=Sz();$("Upload cache"),yield Yst(o,t,e,n),$("Commiting cache");let i=ec(e);Je(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield Wst(o,t,i);if(!kN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Je("Cache saved successfully")}})}var ohe=Q(XAe(),1),Mr=Q(Or(),1),Fo=Q(Or(),1),zm=Q(Or(),1),Vm=Q(Or(),1),Ym=Q(Or(),1);var I3=Q(Or(),1),x3=Q(Or(),1),rhe=Q(Or(),1),nhe=Q(Or(),1),she=Q(Or(),1);var y3=Q(Or(),1),E3=Q(Or(),1),ZAe=Q(Or(),1),ehe=Q(Or(),1),the=Q(Or(),1),C3=class extends the.MessageType{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,ehe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ZAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?E3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,y3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,y3.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?E3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},bT=new C3;var w3=class extends she.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>bT}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,nhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(bT.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?x3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,I3.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)bT.internalBinaryWrite(e.scope[o],r.tag(2,I3.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?x3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Dc=new w3;var b3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},P3=new b3,S3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},v3=new S3,B3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Mr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},_3=new B3,R3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Mr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Q3=new R3,N3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Dc},{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,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Dc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Dc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,Mr.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},D3=new N3,T3=class extends Ym.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},k3=new T3,Eer=new ohe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:P3,O:v3},{name:"FinalizeCacheEntryUpload",options:{},I:_3,O:Q3},{name:"GetCacheEntryDownloadURL",options:{},I:D3,O:k3}]);var ST=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=P3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>v3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=_3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>Q3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=D3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>k3.fromJson(s,{ignoreUnknownFields:!0}))}};function ihe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(So(r),So(encodeURIComponent(r)))}catch(e){$(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function ahe(t){if(typeof t!="object"||t===null){$("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&ihe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&ihe(t.signed_download_url)}var BT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},L3=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=kle();this.baseUrl=MN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Yl(e,[new Ah(o)])}request(e,r,n,s){return BT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;$(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>BT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return BT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),$(`[Response] - ${a.message.statusCode}`),$(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(ahe(l),$(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(o=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Um.isUsageErrorMessage(l.msg))throw new Um;n=`${n}: ${l.msg}`}if(c===Cr.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let d=parseInt(u,10);!isNaN(d)&&d>0&&_r(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new xI(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&$(`Raw Body: ${s}`),a instanceof Um||a instanceof xI)throw a;if(Gh.isNetworkErrorCode(a?.code))throw new Gh(a?.code);o=!0,n=a.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 i=this.getExponentialRetryTimeMilliseconds(r);Je(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Cr.BadGateway,Cr.GatewayTimeout,Cr.InternalServerError,Cr.ServiceUnavailable].includes(e):!1}sleep(e){return BT(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 O3(t){let e=new L3(FN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new ST(e)}var RT=require("fs"),Uo=Q(require("path"),1);var cu=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},kd=process.platform==="win32";function sat(){return cu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Dle(),e=Ple;if(t)return{path:t,type:No.GNU};if((0,RT.existsSync)(e))return{path:e,type:No.BSD};break}case"darwin":{let t=yield $s("gtar",!1);return t?{path:t,type:No.GNU}:{path:yield $s("tar",!0),type:No.BSD}}default:break}return{path:yield $s("tar",!0),type:No.GNU}})}function oat(t,e,r){return cu(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=yd(s),l="cache.tar",u=che(),d=n.type===No.BSD&&s!==gs.Gzip&&kd;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"--files-from",KU);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P");break}if(n.type===No.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function M3(t,e){return cu(this,arguments,void 0,function*(r,n,s=""){let o,i=yield sat(),a=yield oat(i,r,n,s),c=n!=="create"?yield iat(i,r,s):yield aat(i,r),l=i.type===No.BSD&&r!==gs.Gzip&&kd;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function che(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function iat(t,e,r){return cu(this,void 0,void 0,function*(){let n=t.type===No.BSD&&e!==gs.Gzip&&kd;switch(e){case gs.Zstd:return n?["zstd -d --long=30 --force -o",CC,r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/")]:["--use-compress-program",kd?'"zstd -d --long=30"':"unzstd --long=30"];case gs.ZstdWithoutLong:return n?["zstd -d --force -o",CC,r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/")]:["--use-compress-program",kd?'"zstd -d"':"unzstd"];default:return["-z"]}})}function aat(t,e){return cu(this,void 0,void 0,function*(){let r=yd(e),n=t.type===No.BSD&&e!==gs.Gzip&&kd;switch(e){case gs.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),CC]:["--use-compress-program",kd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case gs.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),CC]:["--use-compress-program",kd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function F3(t,e){return cu(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}`)}})}function UI(t,e){return cu(this,void 0,void 0,function*(){let r=yield M3(e,"list",t);yield F3(r)})}function U3(t,e){return cu(this,void 0,void 0,function*(){let r=che();yield im(r);let n=yield M3(e,"extract",t);yield F3(n)})}function q3(t,e,r){return cu(this,void 0,void 0,function*(){(0,RT.writeFileSync)(Uo.join(t,KU),e.join(`
`));let n=yield M3(r,"create");yield F3(n,t)})}var cg=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},ga=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},ag=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},NT=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function lhe(t){if(!t||t.length===0)throw new ga("Path Validation Error: At least one directory or file path is required")}function $3(t){if(t.length>512)throw new ga(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ga(`Key Validation Error: ${t} cannot contain commas.`)}function G3(){return bI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function uhe(t,e,r,n){return cg(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=bI();return $(`Cache service version: ${l}`),lhe(s),l==="v2"?yield lat(s,o,i,a,c):yield cat(s,o,i,a,c)})}function cat(t,e,r,n){return cg(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if($("Resolved Keys:"),$(JSON.stringify(l)),l.length>10)throw new ga("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)$3(p);let u=yield wC(),d="";try{let p=yield uAe(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return Je("Lookup only - skipping download"),p.cacheKey;d=qI.join(yield IC(),yd(u)),$(`Archive Path: ${d}`),yield Bz(p.archiveLocation,d,a),am()&&(yield UI(d,u));let m=ec(d);return Je(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield U3(d,u),Je("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===ga.name)throw p;m instanceof tc&&typeof m.statusCode=="number"&&m.statusCode>=500?nh(`Failed to restore: ${p.message}`):_r(`Failed to restore: ${p.message}`)}finally{try{yield xC(d)}catch(p){$(`Failed to delete archive: ${p}`)}}})}function lat(t,e,r,n){return cg(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if($("Resolved Keys:"),$(JSON.stringify(l)),l.length>10)throw new ga("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)$3(d);let u="";try{let d=O3(),p=yield wC(),m={key:o,restoreKeys:i,version:fh(s,p,c)},h=yield d.GetCacheEntryDownloadURL(m);if(!h.ok){$(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==h.matchedKey?Je(`Cache hit for restore-key: ${h.matchedKey}`):Je(`Cache hit for: ${h.matchedKey}`),a?.lookupOnly)return Je("Lookup only - skipping download"),h.matchedKey;u=qI.join(yield IC(),yd(p)),$(`Archive path: ${u}`),$(`Starting download of archive to: ${u}`),yield Bz(h.signedDownloadUrl,u,a);let I=ec(u);return Je(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),am()&&(yield UI(u,p)),yield U3(u,p),Je("Cache restored successfully"),h.matchedKey}catch(d){let p=d;if(p.name===ga.name)throw d;p instanceof tc&&typeof p.statusCode=="number"&&p.statusCode>=500?nh(`Failed to restore: ${d.message}`):_r(`Failed to restore: ${d.message}`)}finally{try{u&&(yield xC(u))}catch(d){$(`Failed to delete archive: ${d}`)}}})}function H3(t,e,r){return cg(this,arguments,void 0,function*(n,s,o,i=!1){let a=bI();return $(`Cache service version: ${a}`),lhe(n),$3(s),a==="v2"?yield dat(n,s,o,i):yield uat(n,s,o,i)})}function uat(t,e,r){return cg(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield wC(),m=-1,h=yield XU(n);if($("Cache Paths:"),$(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield IC(),I=qI.join(y,yd(p));$(`Archive Path: ${I}`);try{yield q3(y,h,p),am()&&(yield UI(I,p));let x=10*1024*1024*1024,b=ec(I);if($(`File Size: ${b}`),b>x&&!bz())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);$("Reserving Cache");let T=yield dAe(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:b});if(!((a=T?.result)===null||a===void 0)&&a.cacheId)m=(c=T?.result)===null||c===void 0?void 0:c.cacheId;else throw T?.statusCode===400?new Error((u=(l=T?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the data cap limit, not saving cache.`):new ag(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=T?.error)===null||d===void 0?void 0:d.message}`);$(`Saving Cache (ID: ${m})`),yield Rz(m,I,"",o)}catch(x){let b=x;if(b.name===ga.name)throw x;b.name===ag.name?Je(`Failed to save: ${b.message}`):b instanceof tc&&typeof b.statusCode=="number"&&b.statusCode>=500?nh(`Failed to save: ${b.message}`):_r(`Failed to save: ${b.message}`)}finally{try{yield xC(I)}catch(x){$(`Failed to delete archive: ${x}`)}}return m})}function dat(t,e,r){return cg(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield wC(),c=O3(),l=-1,u=yield XU(n);if($("Cache Paths:"),$(`${JSON.stringify(u)}`),u.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 d=yield IC(),p=qI.join(d,yd(a));$(`Archive Path: ${p}`);try{yield q3(d,u,a),am()&&(yield UI(p,a));let m=ec(p);$(`File Size: ${m}`),o.archiveSizeBytes=m,$("Reserving Cache");let h=fh(n,a,i),y={key:s,version:h},I;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&_r(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");I=T.signedUploadUrl}catch(T){throw $(`Failed to reserve cache: ${T}`),new ag(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}$(`Attempting to upload cache located at: ${p}`),yield Rz(l,p,I,o);let x={key:s,version:h,sizeBytes:`${m}`},b=yield c.FinalizeCacheEntryUpload(x);if($(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok)throw b.message?new NT(b.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(b.entryId)}catch(m){let h=m;if(h.name===ga.name)throw m;h.name===ag.name?Je(`Failed to save: ${h.message}`):h.name===NT.name?_r(h.message):h instanceof tc&&typeof h.statusCode=="number"&&h.statusCode>=500?nh(`Failed to save: ${h.message}`):_r(`Failed to save: ${h.message}`)}finally{try{yield xC(p)}catch(m){$(`Failed to delete archive: ${m}`)}}return l})}var dhe=Q(require("util"),1),lg=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=dhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=V3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=V3.default.join(this.cacheDir,this.opts.cacheFile),TT.default.existsSync(this.cacheDir)||TT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){$(`Cache.save ${e}`);let n=this.copyToCache(e),s=await AU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if($(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&G3())if(r)try{$(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await H3([this.cacheDir],this.ghaCacheKey)}catch(o){_r(`Failed to save cache: ${o}`)}else $(`Cache.save sending ${this.ghaCacheKey} to post state`),cm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=sae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Je(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&G3()){if($("GitHub Actions cache feature available"),await uhe([this.cacheDir],this.ghaCacheKey))return Je(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await AU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Je(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Je("GitHub Actions cache disabled"):Je("GitHub Actions cache feature not available")}catch(e){_r(`Failed to restore cache: ${e}`)}return""}static async post(){let e=ioe(t.POST_CACHE_KEY);if(!e)return Je("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{Je(`Caching ${r.key} to GitHub Actions cache`),await H3([r.dir],r.key)}catch(n){_r(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Je(`Copying ${e} to ${this.cachePath}`),TT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${z3.default.platform()}-${z3.default.arch()}${e?"v"+e:""}`}};var phe=!!process.env.STATE_isPost;phe||cm("isPost","true");async function mhe(t,e){if(phe)e&&await e(),await KE("Post cache",async()=>{await lg.post()});else try{await t()}catch(r){ooe(r.message)}}var X4=Q(require("path"),1);function The(t){return typeof t>"u"||t===null}function fat(t){return typeof t=="object"&&t!==null}function Aat(t){return Array.isArray(t)?t:The(t)?[]:[t]}function hat(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;r<n;r+=1)s=o[r],t[s]=e[s];return t}function gat(t,e){var r="",n;for(n=0;n<e;n+=1)r+=t;return r}function yat(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var Eat=The,Cat=fat,Iat=Aat,xat=gat,wat=yat,bat=hat,ln={isNothing:Eat,isObject:Cat,toArray:Iat,repeat:xat,isNegativeZero:wat,extend:bat};function Phe(t,e){var r="",n=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(r+=`
`+t.mark.snippet),n+" "+r):n}function GI(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Phe(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}GI.prototype=Object.create(Error.prototype);GI.prototype.constructor=GI;GI.prototype.toString=function(e){return this.name+": "+Phe(this,e)};var to=GI;function Y3(t,e,r,n,s){var o="",i="",a=Math.floor(s/2)-1;return n-e>a&&(o=" ... ",e=n-a+o.length),r-n>a&&(i=" ...",r=n+a-i.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+i,pos:n-e+o.length}}function W3(t,e){return ln.repeat(" ",e-t.length)+t}function Sat(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,i=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&i<0&&(i=n.length-2);i<0&&(i=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(i-c<0);c++)l=Y3(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=ln.repeat(" ",e.indent)+W3((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=Y3(t.buffer,n[i],s[i],t.position,d),a+=ln.repeat(" ",e.indent)+W3((t.line+1).toString(),u)+" | "+l.str+`
`,a+=ln.repeat("-",e.indent+u+3+l.pos)+`^
`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=Y3(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=ln.repeat(" ",e.indent)+W3((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var Bat=Sat,Rat=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Nat=["scalar","sequence","mapping"];function Tat(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Pat(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(Rat.indexOf(r)===-1)throw new to('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=Tat(e.styleAliases||null),Nat.indexOf(this.kind)===-1)throw new to('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Yn=Pat;function fhe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,i){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=i)}),r[s]=n}),r}function vat(){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(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(n);return t}function J3(t){return this.extend(t)}J3.prototype.extend=function(e){var r=[],n=[];if(e instanceof Yn)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new to("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(o){if(!(o instanceof Yn))throw new to("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new to("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new to("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(o){if(!(o instanceof Yn))throw new to("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(J3.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(n),s.compiledImplicit=fhe(s,"implicit"),s.compiledExplicit=fhe(s,"explicit"),s.compiledTypeMap=vat(s.compiledImplicit,s.compiledExplicit),s};var _at=J3,Qat=new Yn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),Dat=new Yn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),kat=new Yn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),Lat=new _at({explicit:[Qat,Dat,kat]});function Oat(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Mat(){return null}function Fat(t){return t===null}var Uat=new Yn("tag:yaml.org,2002:null",{kind:"scalar",resolve:Oat,construct:Mat,predicate:Fat,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function qat(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function $at(t){return t==="true"||t==="True"||t==="TRUE"}function Gat(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var Hat=new Yn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:qat,construct:$at,predicate:Gat,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function zat(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Vat(t){return 48<=t&&t<=55}function Yat(t){return 48<=t&&t<=57}function Wat(t){if(t===null)return!1;var e=t.length,r=0,n=!1,s;if(!e)return!1;if(s=t[r],(s==="-"||s==="+")&&(s=t[++r]),s==="0"){if(r+1===e)return!0;if(s=t[++r],s==="b"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(s!=="0"&&s!=="1")return!1;n=!0}return n&&s!=="_"}if(s==="x"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!zat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}if(s==="o"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Vat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}}if(s==="_")return!1;for(;r<e;r++)if(s=t[r],s!=="_"){if(!Yat(t.charCodeAt(r)))return!1;n=!0}return!(!n||s==="_")}function jat(t){var e=t,r=1,n;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),n=e[0],(n==="-"||n==="+")&&(n==="-"&&(r=-1),e=e.slice(1),n=e[0]),e==="0")return 0;if(n==="0"){if(e[1]==="b")return r*parseInt(e.slice(2),2);if(e[1]==="x")return r*parseInt(e.slice(2),16);if(e[1]==="o")return r*parseInt(e.slice(2),8)}return r*parseInt(e,10)}function Jat(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!ln.isNegativeZero(t)}var Kat=new Yn("tag:yaml.org,2002:int",{kind:"scalar",resolve:Wat,construct:jat,predicate:Jat,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Xat=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Zat(t){return!(t===null||!Xat.test(t)||t[t.length-1]==="_")}function ect(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)}var tct=/^[-+]?[0-9]+e/;function rct(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(ln.isNegativeZero(t))return"-0.0";return r=t.toString(10),tct.test(r)?r.replace("e",".e"):r}function nct(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||ln.isNegativeZero(t))}var sct=new Yn("tag:yaml.org,2002:float",{kind:"scalar",resolve:Zat,construct:ect,predicate:nct,represent:rct,defaultStyle:"lowercase"}),oct=Lat.extend({implicit:[Uat,Hat,Kat,sct]}),ict=oct,vhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),_he=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 act(t){return t===null?!1:vhe.exec(t)!==null||_he.exec(t)!==null}function cct(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=vhe.exec(t),e===null&&(e=_he.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],i=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],d=+(e[11]||0),l=(u*60+d)*6e4,e[9]==="-"&&(l=-l)),p=new Date(Date.UTC(r,n,s,o,i,a,c)),l&&p.setTime(p.getTime()-l),p}function lct(t){return t.toISOString()}var uct=new Yn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:act,construct:cct,instanceOf:Date,represent:lct});function dct(t){return t==="<<"||t===null}var pct=new Yn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:dct}),tV=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function mct(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=tV;for(r=0;r<s;r++)if(e=o.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;n+=6}return n%8===0}function fct(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=tV,i=0,a=[];for(e=0;e<s;e++)e%4===0&&e&&(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)),i=i<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)):r===18?(a.push(i>>10&255),a.push(i>>2&255)):r===12&&a.push(i>>4&255),new Uint8Array(a)}function Act(t){var e="",r=0,n,s,o=t.length,i=tV;for(n=0;n<o;n++)n%3===0&&n&&(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]):s===2?(e+=i[r>>10&63],e+=i[r>>4&63],e+=i[r<<2&63],e+=i[64]):s===1&&(e+=i[r>>2&63],e+=i[r<<4&63],e+=i[64],e+=i[64]),e}function hct(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var gct=new Yn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:mct,construct:fct,predicate:hct,represent:Act}),yct=Object.prototype.hasOwnProperty,Ect=Object.prototype.toString;function Cct(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r<n;r+=1){if(s=a[r],i=!1,Ect.call(s)!=="[object Object]")return!1;for(o in s)if(yct.call(s,o))if(!i)i=!0;else return!1;if(!i)return!1;if(e.indexOf(o)===-1)e.push(o);else return!1}return!0}function Ict(t){return t!==null?t:[]}var xct=new Yn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:Cct,construct:Ict}),wct=Object.prototype.toString;function bct(t){if(t===null)return!0;var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1){if(n=i[e],wct.call(n)!=="[object Object]"||(s=Object.keys(n),s.length!==1))return!1;o[e]=[s[0],n[s[0]]]}return!0}function Sct(t){if(t===null)return[];var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1)n=i[e],s=Object.keys(n),o[e]=[s[0],n[s[0]]];return o}var Bct=new Yn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:bct,construct:Sct}),Rct=Object.prototype.hasOwnProperty;function Nct(t){if(t===null)return!0;var e,r=t;for(e in r)if(Rct.call(r,e)&&r[e]!==null)return!1;return!0}function Tct(t){return t!==null?t:{}}var Pct=new Yn("tag:yaml.org,2002:set",{kind:"mapping",resolve:Nct,construct:Tct}),Qhe=ict.extend({implicit:[uct,pct],explicit:[gct,xct,Bct,Pct]}),Od=Object.prototype.hasOwnProperty,PT=1,Dhe=2,khe=3,vT=4,j3=1,vct=2,Ahe=3,_ct=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Qct=/[\x85\u2028\u2029]/,Dct=/[,\[\]\{\}]/,Lhe=/^(?:!|!!|![a-z\-]+!)$/i,Ohe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function hhe(t){return Object.prototype.toString.call(t)}function kc(t){return t===10||t===13}function jm(t){return t===9||t===32}function ro(t){return t===9||t===32||t===10||t===13}function dg(t){return t===44||t===91||t===93||t===123||t===125}function kct(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Lct(t){return t===120?2:t===117?4:t===85?8:0}function Oct(t){return 48<=t&&t<=57?t-48:-1}function ghe(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Mct(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function Mhe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var Fhe=new Array(256),Uhe=new Array(256);for(Wm=0;Wm<256;Wm++)Fhe[Wm]=ghe(Wm)?1:0,Uhe[Wm]=ghe(Wm);var Wm;function Fct(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Qhe,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=[]}function qhe(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=Bat(r),new to(e,r)}function be(t,e){throw qhe(t,e)}function _T(t,e){t.onWarning&&t.onWarning.call(null,qhe(t,e))}var yhe={YAML:function(e,r,n){var s,o,i;e.version!==null&&be(e,"duplication of %YAML directive"),n.length!==1&&be(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&be(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&be(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&_T(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&be(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],Lhe.test(s)||be(e,"ill-formed tag handle (first argument) of the TAG directive"),Od.call(e.tagMap,s)&&be(e,'there is a previously declared suffix for "'+s+'" tag handle'),Ohe.test(o)||be(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{be(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function Ld(t,e,r,n){var s,o,i,a;if(e<r){if(a=t.input.slice(e,r),n)for(s=0,o=a.length;s<o;s+=1)i=a.charCodeAt(s),i===9||32<=i&&i<=1114111||be(t,"expected valid JSON character");else _ct.test(a)&&be(t,"the stream contains non-printable characters");t.result+=a}}function Ehe(t,e,r,n){var s,o,i,a;for(ln.isObject(r)||be(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),i=0,a=s.length;i<a;i+=1)o=s[i],Od.call(e,o)||(Mhe(e,o,r[o]),n[o]=!0)}function pg(t,e,r,n,s,o,i,a,c){var l,u;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),l=0,u=s.length;l<u;l+=1)Array.isArray(s[l])&&be(t,"nested arrays are not supported inside keys"),typeof s=="object"&&hhe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeof s=="object"&&hhe(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(l=0,u=o.length;l<u;l+=1)Ehe(t,e,o[l],r);else Ehe(t,e,o,r);else!t.json&&!Od.call(r,s)&&Od.call(e,s)&&(t.line=i||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,be(t,"duplicated mapping key")),Mhe(e,s,o),delete r[s];return e}function rV(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):be(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function jr(t,e,r){for(var n=0,s=t.input.charCodeAt(t.position);s!==0;){for(;jm(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(kc(s))for(rV(t),s=t.input.charCodeAt(t.position),n++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);else break}return r!==-1&&n!==0&&t.lineIndent<r&&_T(t,"deficient indentation"),n}function kT(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||ro(r)))}function nV(t,e){e===1?t.result+=" ":e>1&&(t.result+=ln.repeat(`
`,e-1))}function Uct(t,e,r){var n,s,o,i,a,c,l,u,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),ro(m)||dg(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(s=t.input.charCodeAt(t.position+1),ro(s)||r&&dg(s)))return!1;for(t.kind="scalar",t.result="",o=i=t.position,a=!1;m!==0;){if(m===58){if(s=t.input.charCodeAt(t.position+1),ro(s)||r&&dg(s))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),ro(n))break}else{if(t.position===t.lineStart&&kT(t)||r&&dg(m))break;if(kc(m))if(c=t.line,l=t.lineStart,u=t.lineIndent,jr(t,!1,-1),t.lineIndent>=e){a=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=i,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(Ld(t,o,i,!1),nV(t,t.line-c),o=i=t.position,a=!1),jm(m)||(i=t.position+1),m=t.input.charCodeAt(++t.position)}return Ld(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function qct(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 kc(r)?(Ld(t,n,s,!0),nV(t,jr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&kT(t)?be(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);be(t,"unexpected end of the stream within a single quoted scalar")}function $ct(t,e){var r,n,s,o,i,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return Ld(t,r,t.position,!0),t.position++,!0;if(a===92){if(Ld(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),kc(a))jr(t,!1,e);else if(a<256&&Fhe[a])t.result+=Uhe[a],t.position++;else if((i=Lct(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=kct(a))>=0?o=(o<<4)+i:be(t,"expected hexadecimal character");t.result+=Mct(o),t.position++}else be(t,"unknown escape sequence");r=n=t.position}else kc(a)?(Ld(t,r,n,!0),nV(t,jr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&kT(t)?be(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}be(t,"unexpected end of the stream within a double quoted scalar")}function Gct(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,m,h=Object.create(null),y,I,x,b;if(b=t.input.charCodeAt(t.position),b===91)u=93,m=!1,a=[];else if(b===123)u=125,m=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),b=t.input.charCodeAt(++t.position);b!==0;){if(jr(t,!0,e),b=t.input.charCodeAt(t.position),b===u)return t.position++,t.tag=i,t.anchor=c,t.kind=m?"mapping":"sequence",t.result=a,!0;r?b===44&&be(t,"expected the node content, but found ','"):be(t,"missed comma between flow collection entries"),I=y=x=null,d=p=!1,b===63&&(l=t.input.charCodeAt(t.position+1),ro(l)&&(d=p=!0,t.position++,jr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,mg(t,e,PT,!1,!0),I=t.tag,y=t.result,jr(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),jr(t,!0,e),mg(t,e,PT,!1,!0),x=t.result),m?pg(t,a,h,I,y,x,n,s,o):d?a.push(pg(t,null,h,I,y,x,n,s,o)):a.push(y),jr(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}be(t,"unexpected end of the stream within a flow collection")}function Hct(t,e){var r,n,s=j3,o=!1,i=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)j3===s?s=d===43?Ahe:vct:be(t,"repeat of a chomping mode identifier");else if((u=Oct(d))>=0)u===0?be(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?be(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(jm(d)){do d=t.input.charCodeAt(++t.position);while(jm(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!kc(d)&&d!==0)}for(;d!==0;){for(rV(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!i&&t.lineIndent>a&&(a=t.lineIndent),kc(d)){c++;continue}if(t.lineIndent<a){s===Ahe?t.result+=ln.repeat(`
`,o?1+c:c):s===j3&&o&&(t.result+=`
`);break}for(n?jm(d)?(l=!0,t.result+=ln.repeat(`
`,o?1+c:c)):l?(l=!1,t.result+=ln.repeat(`
`,c+1)):c===0?o&&(t.result+=" "):t.result+=ln.repeat(`
`,c):t.result+=ln.repeat(`
`,o?1+c:c),o=!0,i=!0,c=0,r=t.position;!kc(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Ld(t,r,t.position,!1)}return!0}function Che(t,e){var r,n=t.tag,s=t.anchor,o=[],i,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=o),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),!(c!==45||(i=t.input.charCodeAt(t.position+1),!ro(i))));){if(a=!0,t.position++,jr(t,!0,-1)&&t.lineIndent<=e){o.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,mg(t,e,khe,!1,!0),o.push(t.result),jr(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)be(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=n,t.anchor=s,t.kind="sequence",t.result=o,!0):!1}function zct(t,e,r){var n,s,o,i,a,c,l=t.tag,u=t.anchor,d={},p=Object.create(null),m=null,h=null,y=null,I=!1,x=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),b=t.input.charCodeAt(t.position);b!==0;){if(!I&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),n=t.input.charCodeAt(t.position+1),o=t.line,(b===63||b===58)&&ro(n))b===63?(I&&(pg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!0,s=!0):I?(I=!1,s=!0):be(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=n;else{if(i=t.line,a=t.lineStart,c=t.position,!mg(t,r,Dhe,!1,!0))break;if(t.line===o){for(b=t.input.charCodeAt(t.position);jm(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),ro(b)||be(t,"a whitespace character is expected after the key-value separator within a block mapping"),I&&(pg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!1,s=!1,m=t.tag,h=t.result;else if(x)be(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(x)be(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===o||t.lineIndent>e)&&(I&&(i=t.line,a=t.lineStart,c=t.position),mg(t,e,vT,!0,s)&&(I?h=t.result:y=t.result),I||(pg(t,d,p,m,h,y,i,a,c),m=h=y=null),jr(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&b!==0)be(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return I&&pg(t,d,p,m,h,null,i,a,c),x&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),x}function Vct(t){var e,r=!1,n=!1,s,o,i;if(i=t.input.charCodeAt(t.position),i!==33)return!1;if(t.tag!==null&&be(t,"duplication of a tag property"),i=t.input.charCodeAt(++t.position),i===60?(r=!0,i=t.input.charCodeAt(++t.position)):i===33?(n=!0,s="!!",i=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do i=t.input.charCodeAt(++t.position);while(i!==0&&i!==62);t.position<t.length?(o=t.input.slice(e,t.position),i=t.input.charCodeAt(++t.position)):be(t,"unexpected end of the stream within a verbatim tag")}else{for(;i!==0&&!ro(i);)i===33&&(n?be(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),Lhe.test(s)||be(t,"named tag handle cannot contain such characters"),n=!0,e=t.position+1)),i=t.input.charCodeAt(++t.position);o=t.input.slice(e,t.position),Dct.test(o)&&be(t,"tag suffix cannot contain flow indicator characters")}o&&!Ohe.test(o)&&be(t,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{be(t,"tag name is malformed: "+o)}return r?t.tag=o:Od.call(t.tagMap,s)?t.tag=t.tagMap[s]+o:s==="!"?t.tag="!"+o:s==="!!"?t.tag="tag:yaml.org,2002:"+o:be(t,'undeclared tag handle "'+s+'"'),!0}function Yct(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&be(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!ro(r)&&!dg(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Wct(t){var e,r,n;if(n=t.input.charCodeAt(t.position),n!==42)return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;n!==0&&!ro(n)&&!dg(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Od.call(t.anchorMap,r)||be(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],jr(t,!0,-1),!0}function mg(t,e,r,n,s){var o,i,a,c=1,l=!1,u=!1,d,p,m,h,y,I;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=i=a=vT===r||khe===r,n&&jr(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;Vct(t)||Yct(t);)jr(t,!0,-1)?(l=!0,a=o,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||s),(c===1||vT===r)&&(PT===r||Dhe===r?y=e:y=e+1,I=t.position-t.lineStart,c===1?a&&(Che(t,I)||zct(t,I,y))||Gct(t,y)?u=!0:(i&&Hct(t,y)||qct(t,y)||$ct(t,y)?u=!0:Wct(t)?(u=!0,(t.tag!==null||t.anchor!==null)&&be(t,"alias node should not have any properties")):Uct(t,y,PT===r)&&(u=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):c===0&&(u=a&&Che(t,I))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&be(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d<p;d+=1)if(h=t.implicitTypes[d],h.resolve(t.result)){t.result=h.construct(t.result),t.tag=h.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(Od.call(t.typeMap[t.kind||"fallback"],t.tag))h=t.typeMap[t.kind||"fallback"][t.tag];else for(h=null,m=t.typeMap.multi[t.kind||"fallback"],d=0,p=m.length;d<p;d+=1)if(t.tag.slice(0,m[d].tag.length)===m[d].tag){h=m[d];break}h||be(t,"unknown tag !<"+t.tag+">"),t.result!==null&&h.kind!==t.kind&&be(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):be(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function jct(t){var e=t.position,r,n,s,o=!1,i;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(i=t.input.charCodeAt(t.position))!==0&&(jr(t,!0,-1),i=t.input.charCodeAt(t.position),!(t.lineIndent>0||i!==37));){for(o=!0,i=t.input.charCodeAt(++t.position),r=t.position;i!==0&&!ro(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&be(t,"directive name must not be less than one character in length");i!==0;){for(;jm(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!kc(i));break}if(kc(i))break;for(r=t.position;i!==0&&!ro(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&rV(t),Od.call(yhe,n)?yhe[n](t,n,s):_T(t,'unknown document directive "'+n+'"')}if(jr(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,jr(t,!0,-1)):o&&be(t,"directives end mark is expected"),mg(t,t.lineIndent-1,vT,!1,!0),jr(t,!0,-1),t.checkLineBreaks&&Qct.test(t.input.slice(e,t.position))&&_T(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&kT(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,jr(t,!0,-1));return}if(t.position<t.length-1)be(t,"end of the stream or a document separator is expected");else return}function $he(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Fct(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,be(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)jct(r);return r.documents}function Jct(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var n=$he(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s<o;s+=1)e(n[s])}function Kct(t,e){var r=$he(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new to("expected a single document in the stream, but found more")}}var Xct=Jct,Zct=Kct,Ghe={loadAll:Xct,load:Zct},Hhe=Object.prototype.toString,zhe=Object.prototype.hasOwnProperty,sV=65279,elt=9,HI=10,tlt=13,rlt=32,nlt=33,slt=34,K3=35,olt=37,ilt=38,alt=39,clt=42,Vhe=44,llt=45,QT=58,ult=61,dlt=62,plt=63,mlt=64,Yhe=91,Whe=93,flt=96,jhe=123,Alt=124,Jhe=125,Wn={};Wn[0]="\\0";Wn[7]="\\a";Wn[8]="\\b";Wn[9]="\\t";Wn[10]="\\n";Wn[11]="\\v";Wn[12]="\\f";Wn[13]="\\r";Wn[27]="\\e";Wn[34]='\\"';Wn[92]="\\\\";Wn[133]="\\N";Wn[160]="\\_";Wn[8232]="\\L";Wn[8233]="\\P";var hlt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],glt=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function ylt(t,e){var r,n,s,o,i,a,c;if(e===null)return{};for(r={},n=Object.keys(e),s=0,o=n.length;s<o;s+=1)i=n[s],a=String(e[i]),i.slice(0,2)==="!!"&&(i="tag:yaml.org,2002:"+i.slice(2)),c=t.compiledTypeMap.fallback[i],c&&zhe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[i]=a;return r}function Elt(t){var e,r,n;if(e=t.toString(16).toUpperCase(),t<=255)r="x",n=2;else if(t<=65535)r="u",n=4;else if(t<=4294967295)r="U",n=8;else throw new to("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+ln.repeat("0",n-e.length)+e}var Clt=1,zI=2;function Ilt(t){this.schema=t.schema||Qhe,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=ln.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=ylt(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?zI:Clt,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function Ihe(t,e){for(var r=ln.repeat(" ",e),n=0,s=-1,o="",i,a=t.length;n<a;)s=t.indexOf(`
`,n),s===-1?(i=t.slice(n),n=a):(i=t.slice(n,s+1),n=s+1),i.length&&i!==`
`&&(o+=r),o+=i;return o}function X3(t,e){return`
`+ln.repeat(" ",t.indent*e)}function xlt(t,e){var r,n,s;for(r=0,n=t.implicitTypes.length;r<n;r+=1)if(s=t.implicitTypes[r],s.resolve(e))return!0;return!1}function DT(t){return t===rlt||t===elt}function VI(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==sV||65536<=t&&t<=1114111}function xhe(t){return VI(t)&&t!==sV&&t!==tlt&&t!==HI}function whe(t,e,r){var n=xhe(t),s=n&&!DT(t);return(r?n:n&&t!==Vhe&&t!==Yhe&&t!==Whe&&t!==jhe&&t!==Jhe)&&t!==K3&&!(e===QT&&!s)||xhe(e)&&!DT(e)&&t===K3||e===QT&&s}function wlt(t){return VI(t)&&t!==sV&&!DT(t)&&t!==llt&&t!==plt&&t!==QT&&t!==Vhe&&t!==Yhe&&t!==Whe&&t!==jhe&&t!==Jhe&&t!==K3&&t!==ilt&&t!==clt&&t!==nlt&&t!==Alt&&t!==ult&&t!==dlt&&t!==alt&&t!==slt&&t!==olt&&t!==mlt&&t!==flt}function blt(t){return!DT(t)&&t!==QT}function $I(t,e){var r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function Khe(t){var e=/^\n* /;return e.test(t)}var Xhe=1,Z3=2,Zhe=3,ege=4,ug=5;function Slt(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,m=n!==-1,h=-1,y=wlt($I(t,0))&&blt($I(t,t.length-1));if(e||i)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=$I(t,c),!VI(l))return ug;y=y&&whe(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=$I(t,c),l===HI)d=!0,m&&(p=p||c-h-1>n&&t[h+1]!==" ",h=c);else if(!VI(l))return ug;y=y&&whe(l,u,a),u=l}p=p||m&&c-h-1>n&&t[h+1]!==" "}return!d&&!p?y&&!i&&!s(t)?Xhe:o===zI?ug:Z3:r>9&&Khe(t)?ug:i?o===zI?ug:Z3:p?ege:Zhe}function Blt(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===zI?'""':"''";if(!t.noCompatMode&&(hlt.indexOf(e)!==-1||glt.test(e)))return t.quotingType===zI?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),i=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return xlt(t,l)}switch(Slt(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case Xhe:return e;case Z3:return"'"+e.replace(/'/g,"''")+"'";case Zhe:return"|"+bhe(e,t.indent)+She(Ihe(e,o));case ege:return">"+bhe(e,t.indent)+She(Ihe(Rlt(e,i),o));case ug:return'"'+Nlt(e)+'"';default:throw new to("impossible error: invalid scalar style")}})()}function bhe(t,e){var r=Khe(t)?String(e):"",n=t[t.length-1]===`
`,s=n&&(t[t.length-2]===`
`||t===`
`),o=s?"+":n?"":"-";return r+o+`
`}function She(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function Rlt(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,Bhe(t.slice(0,l),e)})(),s=t[0]===`
`||t[0]===" ",o,i;i=r.exec(t);){var a=i[1],c=i[2];o=c[0]===" ",n+=a+(!s&&!o&&c!==""?`
`:"")+Bhe(c,e),s=o}return n}function Bhe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,i=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(o=i>s?i:a,c+=`
`+t.slice(s,o),s=o+1),i=a;return c+=`
`,t.length-s>e&&i>s?c+=t.slice(s,i)+`
`+t.slice(i+1):c+=t.slice(s),c.slice(1)}function Nlt(t){for(var e="",r=0,n,s=0;s<t.length;r>=65536?s+=2:s++)r=$I(t,s),n=Wn[r],!n&&VI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||Elt(r);return e}function Tlt(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o<i;o+=1)a=r[o],t.replacer&&(a=t.replacer.call(r,String(o),a)),(lu(t,e,a,!1,!1)||typeof a>"u"&&lu(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function Rhe(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i<a;i+=1)c=r[i],t.replacer&&(c=t.replacer.call(r,String(i),c)),(lu(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&lu(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=X3(t,e)),t.dump&&HI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function Plt(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i<a;i+=1)u="",n!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=o[i],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),lu(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),lu(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function vlt(t,e,r,n){var s="",o=t.tag,i=Object.keys(r),a,c,l,u,d,p;if(t.sortKeys===!0)i.sort();else if(typeof t.sortKeys=="function")i.sort(t.sortKeys);else if(t.sortKeys)throw new to("sortKeys must be a boolean or a function");for(a=0,c=i.length;a<c;a+=1)p="",(!n||s!=="")&&(p+=X3(t,e)),l=i[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),lu(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&HI===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=X3(t,e)),lu(t,e+1,u,!0,d)&&(t.dump&&HI===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function Nhe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o<i;o+=1)if(a=s[o],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,Hhe.call(a.represent)==="[object Function]")n=a.represent(e,c);else if(zhe.call(a.represent,c))n=a.represent[c](e,c);else throw new to("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function lu(t,e,r,n,s,o,i){t.tag=null,t.dump=r,Nhe(t,r,!1)||Nhe(t,r,!0);var a=Hhe.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,p;if(u&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(s=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(vlt(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Plt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!i&&e>0?Rhe(t,e-1,t.dump,s):Rhe(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Tlt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&Blt(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new to("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function _lt(t,e){var r=[],n=[],s,o;for(eV(t,r,n),s=0,o=n.length;s<o;s+=1)e.duplicates.push(r[n[s]]);e.usedDuplicates=new Array(o)}function eV(t,e,r){var n,s,o;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,o=t.length;s<o;s+=1)eV(t[s],e,r);else for(n=Object.keys(t),s=0,o=n.length;s<o;s+=1)eV(t[n[s]],e,r)}function Qlt(t,e){e=e||{};var r=new Ilt(e);r.noRefs||_lt(t,r);var n=t;return r.replacer&&(n=r.replacer.call({"":n},"",n)),lu(r,0,n,!0,!0)?r.dump+`
`:""}var Dlt=Qlt,klt={dump:Dlt};function oV(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var tge=Ghe.load,$er=Ghe.loadAll,Ger=klt.dump;var Her=oV("safeLoad","load"),zer=oV("safeLoadAll","loadAll"),Ver=oV("safeDump","dump");var _i=Q(require("fs"),1),so=Q(require("path"),1);var dxe=Q(Vye(),1);var WT=class t{static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var N4=Q(require("fs"),1),pIe=Q(require("os"),1),mx=Q(require("path"),1);var vV=Q(require("fs"),1),dEe=Q(require("os"),1),pEe=Q(require("path"),1),mEe=Q(uEe(),1),KT=class t{static _tmpDir=vV.default.mkdtempSync(pEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||dEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return vV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return mEe.tmpNameSync(e)}};var du=class{static async exec(e,r,n){return $(`Exec.exec: ${e} ${r?.join(" ")}`),ud(e,r,n)}static async getExecOutput(e,r,n){return $(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),jE(e,r,n)}};var R4=Q(require("crypto"),1),uIe=Q(require("fs"),1),px=Q(require("path"),1),dIe=Q(nIe(),1);var yt=class t extends Error{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 i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var sIe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var kP=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(sIe(s)){if(typeof s.name!="string")throw new yt("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new yt("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var b4=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(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}},S4=b4;var ZAt=12,eht=13,tht=10,rht=32,nht=9,oIe=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 S4(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 S4(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([eht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([tht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([ZAt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([rht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([nht],"utf8").toString(),t.encoding)]}};var iIe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var B4=function(t){let e={};for(let n in t)e[iIe(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 yt("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 yt("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 yt("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 yt("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=kP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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 yt("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};var aIe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},sht=13,oht=10,Ng={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},cIe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=B4(t);return{info:e,original_options:t,options:r,state:oIe(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,p=s-n-1,m=Math.max(u,d===0?Buffer.from(`\r
`,i).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return p<m},parse:function(n,s,o,i){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:p,raw:m,relax_quotes:h,rtrim:y,skip_empty_lines:I,to:x,to_line:b}=this.options,{comment:T,escape:_,quote:U,record_delimiter:O}=this.options,{bomSkipped:z,previousBuf:de,rawBuffer:De,escapeIsQuote:Be}=this.state,ne;if(de===void 0)if(n===void 0){i();return}else ne=n;else de!==void 0&&n===void 0?ne=de:ne=Buffer.concat([de,n]);if(z===!1)if(a===!1)this.state.bomSkipped=!0;else if(ne.length<3){if(s===!1){this.state.previousBuf=ne;return}}else{for(let se in Ng)if(Ng[se].compare(ne,0,Ng[se].length)===0){let Ct=Ng[se].length;this.state.bufBytesStart+=Ct,ne=ne.slice(Ct);let it=B4({...this.original_options,encoding:se});for(let vt in it)this.options[vt]=it[vt];({comment:T,escape:_,quote:U}=this.options);break}this.state.bomSkipped=!0}let ge=ne.length,G;for(G=0;G<ge&&!this.__needMoreData(G,ge,s);G++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,i();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(ne,G)&&(O=this.options.record_delimiter);let se=ne[G];if(m===!0&&De.append(se),(se===sht||se===oht)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(_!==null&&this.state.quoting===!0&&this.__isEscape(ne,G,se)&&G+_.length<ge)if(Be){if(this.__isQuote(ne,G+_.length)){this.state.escaping=!0,G+=_.length-1;continue}}else{this.state.escaping=!0,G+=_.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ne,G))if(this.state.quoting===!0){let vt=ne[G+U.length],is=y&&this.__isCharTrimable(ne,G+U.length),as=T!==null&&this.__compareBytes(T,ne,G+U.length,vt),Xo=this.__isDelimiter(ne,G+U.length,vt),Nl=O.length===0?this.__autoDiscoverRecordDelimiter(ne,G+U.length):this.__isRecordDelimiter(vt,ne,G+U.length);if(_!==null&&this.__isEscape(ne,G,se)&&this.__isQuote(ne,G+_.length))G+=_.length-1;else if(!vt||Xo||Nl||as||is){this.state.quoting=!1,this.state.wasQuoting=!0,G+=U.length-1;continue}else if(h===!1){let $u=this.__error(new yt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(vt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if($u!==void 0)return $u}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(U),G+=U.length-1}else if(this.state.field.length!==0){if(h===!1){let vt=this.__infoField(),is=Object.keys(Ng).map(Xo=>Ng[Xo].equals(this.state.field.toString())?Xo:!1).filter(Boolean)[0],as=this.__error(new yt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(vt.column)} at line ${vt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,is?`(${is} bom)`:void 0],this.options,vt,{field:this.state.field}));if(as!==void 0)return as}}else{this.state.quoting=!0,G+=U.length-1;continue}if(this.state.quoting===!1){let vt=this.__isRecordDelimiter(se,ne,G);if(vt!==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)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),G+=vt-1;continue}if(I===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,G+=vt-1;continue}this.info.bytes=this.state.bufBytesStart+G;let Xo=this.__onField();if(Xo!==void 0)return Xo;this.info.bytes=this.state.bufBytesStart+G+vt;let Nl=this.__onRecord(o);if(Nl!==void 0)return Nl;if(x!==-1&&this.info.records>=x){this.state.stop=!0,i();return}}this.state.commenting=!1,G+=vt-1;continue}if(this.state.commenting)continue;if(T!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(T,ne,G,se)!==0){this.state.commenting=!0;continue}let is=this.__isDelimiter(ne,G,se);if(is!==0){this.info.bytes=this.state.bufBytesStart+G;let as=this.__onField();if(as!==void 0)return as;G+=is-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new yt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ct=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ne,G),it=y===!1||this.state.wasQuoting===!1;if(Ct===!0&&it===!0)this.state.field.append(se);else{if(y===!0&&!this.__isCharTrimable(ne,G))return this.__error(new yt("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()));Ct===!1&&(G+=this.__isCharTrimable(ne,G)-1);continue}}if(s===!0)if(this.state.quoting===!0){let se=this.__error(new yt("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(se!==void 0)return se}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+G;let se=this.__onField();if(se!==void 0)return se;let Ct=this.__onRecord(o);if(Ct!==void 0)return Ct}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=G,this.state.previousBuf=ne.slice(G);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:d,raw:p,skip_records_with_empty_values:m}=this.options,{enabled:h,record:y}=this.state;if(h===!1)return this.__resetRecord();let I=y.length;if(s===!0){if(m===!0&&aIe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=I),I!==this.state.expectedRecordLength){let x=s===!1?new yt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y}):new yt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y});if(l===!0||u===!0&&I<this.state.expectedRecordLength||d===!0&&I>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=x;else{let b=this.__error(x);if(b)return b}}if(m===!0&&aIe(y)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:x}=this.options;if(s!==!1){let b={};for(let T=0,_=y.length;T<_;T++)s[T]===void 0||s[T].disabled||(o===!0&&b[s[T].name]!==void 0?Array.isArray(b[s[T].name])?b[s[T].name]=b[s[T].name].concat(y[T]):b[s[T].name]=[b[s[T].name],y[T]]:b[s[T].name]=y[T]);if(p===!0||a===!0){let T=Object.assign({record:b},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),_=this.__push(x===void 0?T:[b[x],T],n);if(_)return _}else{let T=this.__push(x===void 0?b:[b[x],b],n);if(T)return T}}else if(p===!0||a===!0){let b=Object.assign({record:y},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),T=this.__push(x===void 0?b:[y[x],b],n);if(T)return T}else{let b=this.__push(x===void 0?y:[y[x],y],n);if(b)return b}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new yt("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let i=kP(o);this.state.expectedRecordLength=i.length,this.options.columns=i,this.__resetRecord();return}catch(o){return o}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:n,encoding:s,rtrim:o,max_record_size:i}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(s);if(o===!0&&c===!1&&(l=l.trimRight()),n===!0){let[u,d]=this.__cast(l);if(u!==void 0)return u;l=d}this.state.record.push(l),i!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(n,s){let{on_record:o}=this.options;if(o!==void 0){let i=this.__infoRecord();try{n=o.call(null,n,i)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((i,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let d=0;d<u.length;d++)if(u[d]!==i[a+d])continue e;return u.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[o+c])return 0;return a},__isDelimiter:function(n,s,o){let{delimiter:i,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<i.length;c++){let l=i[c];if(l[0]===o){for(let u=1;u<l.length;u++)if(l[u]!==n[s+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,o){let{record_delimiter:i}=this.options,a=i.length;e:for(let c=0;c<a;c++){let l=i[c],u=l.length;if(l[0]===n){for(let d=1;d<u;d++)if(l[d]!==s[o+d])continue e;return l.length}}return 0},__isEscape:function(n,s,o){let{escape:i}=this.options;if(i===null)return!1;let a=i.length;if(i[0]===o){for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:o}=this.options;if(o===null)return!1;let i=o.length;for(let a=0;a<i;a++)if(o[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){let{encoding:o}=this.options,i=[Buffer.from(`\r
`,o),Buffer.from(`
`,o),Buffer.from("\r",o)];e:for(let a=0;a<i.length;a++){let c=i[a].length;for(let l=0;l<c;l++)if(i[a][l]!==n[s+l])continue e;return this.options.record_delimiter.push(i[a]),this.state.recordDelimiterMaxLength=i[a].length,i[a].length}return 0},__error:function(n){let{encoding:s,raw:o,skip_records_with_error:i}=this.options,a=typeof n=="string"?new Error(n):n;if(i){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,o?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var lIe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=cIe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var qd=class t{static getInputList(e,r){return this.getList(oa(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=lIe(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=oa(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await $s("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let i in r)o.push(`-${i} '${r[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return uIe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return R4.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 R4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return dIe.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=px.default.resolve(e);return px.default.resolve(r).startsWith(n.endsWith(px.default.sep)?n:`${n}${px.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,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var $d=class t{static get configDir(){return process.env.DOCKER_CONFIG||mx.default.join(pIe.default.homedir(),".docker")}static configFile(){let e=mx.default.join(t.configDir,"config.json");if(N4.default.existsSync(e))return JSON.parse(N4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await $s("docker",!0).then(e=>($(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>($(`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 du.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return du.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,"--"),i=new lg({htcName:s,htcVersion:o,baseCacheDir:mx.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(Je(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&_r(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)_r(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=mx.default.join(KT.tmpDir(),`${qd.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)_r(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);Je(`Image cached to ${d}`)}})}}};var LP=require("fs"),mIe=require("os"),Tg=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,LP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,LP.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${mIe.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 _4=Q(yIe(),1),EIe=Q(eh(),1),yht=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function CIe(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}`}function IIe(t){return new _4.HttpClient().getAgent(t)}function Eht(t){return new _4.HttpClient().getAgentDispatcher(t)}function xIe(t){let e=Eht(t);return(n,s)=>yht(this,void 0,void 0,function*(){return(0,EIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function wIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function Q4(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}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})`:"<environment undetectable>"}function GP(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)=>GP.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))}function bIe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function SIe(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)}var BIe=Function.bind,RIe=BIe.bind(BIe);function NIe(t,e,r){let n=RIe(SIe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=RIe(bIe,null).apply(null,o)})}function Iht(){let t=Symbol("Singular"),e={registry:{}},r=GP.bind(null,e,t);return NIe(r,e,t),r}function xht(){let t={registry:{}},e=GP.bind(null,t);return NIe(e,t),e}var TIe={Singular:Iht,Collection:xht};var wht="0.0.0-development",bht=`octokit-endpoint.js/${wht} ${Gd()}`,Sht={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":bht},mediaType:{format:""}};function Bht(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function Rht(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)}function _Ie(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{Rht(e[n])?n in t?r[n]=_Ie(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function PIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function k4(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=Bht(r.headers),PIe(r),PIe(r.headers);let n=_Ie(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}function Nht(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("&")}var Tht=/\{[^{}}]+\}/g;function Pht(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function vht(t){let e=t.match(Tht);return e?e.map(Pht).reduce((r,n)=>r.concat(n),[]):[]}function vIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function QIe(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("")}function vg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function Ax(t,e,r){return e=t==="+"||t==="#"?QIe(e):vg(e),r?vg(r)+"="+e:e}function Pg(t){return t!=null}function D4(t){return t===";"||t==="&"||t==="?"}function _ht(t,e,r,n){var s=t[r],o=[];if(Pg(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(Ax(e,s,D4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Pg).forEach(function(i){o.push(Ax(e,i,D4(e)?r:""))}):Object.keys(s).forEach(function(i){Pg(s[i])&&o.push(Ax(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(Pg).forEach(function(a){i.push(Ax(e,a))}):Object.keys(s).forEach(function(a){Pg(s[a])&&(i.push(vg(a)),i.push(Ax(e,s[a].toString())))}),D4(e)?o.push(vg(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?Pg(s)&&o.push(vg(r)):s===""&&(e==="&"||e==="?")?o.push(vg(r)+"="):s===""&&o.push("");return o}function Qht(t){return{expand:Dht.bind(null,t)}}function Dht(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(_ht(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return QIe(o)}),t==="/"?t:t.replace(/\/$/,"")}function DIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=vIe(t,["method","baseUrl","url","headers","request","mediaType"]),i=vht(r);r=Qht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=vIe(o,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=u.concat(t.mediaType.previews).map(d=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=Nht(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!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)}function kht(t,e,r){return DIe(k4(t,e,r))}function kIe(t,e){let r=k4(t,e),n=kht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:kIe.bind(null,r),merge:k4.bind(null,r),parse:DIe})}var LIe=kIe(null,Sht);var jIe=Q(UIe(),1);var Lht=/^-?\d+$/,GIe=/^-?\d+n+$/,L4=JSON.stringify,qIe=JSON.parse,Oht=/^-?\d+n$/,Mht=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Fht=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,HIe=(t,e,r)=>"rawJSON"in JSON?L4(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?L4(t,(i,a)=>typeof a=="string"&&!!a.match(GIe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Mht,"$1$2$3").replace(Fht,"$1$2$3"):L4(t,e,r),Uht=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),qht=(t,e,r,n)=>typeof e=="string"&&e.match(Oht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(GIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),$ht=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),i=s&&Lht.test(s.source);return o&&i?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),zIe=Number.MAX_SAFE_INTEGER.toString(),$Ie=zIe.length,Ght=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Hht=/^"-?\d+n+"$/,VIe=(t,e)=>{if(!t)return qIe(t,e);if(Uht())return $ht(t,e);let r=t.replace(Ght,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(Hht))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.length<$Ie||s.length===$Ie&&s<=zIe);return a||l||u?n:'"'+n+'n"'});return qIe(r,(n,s,o)=>qht(n,s,o,e))};var nf=class extends Error{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(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var zht="10.0.8",Vht={headers:{"user-agent":`octokit-request.js/${zht} ${Gd()}`}};function Yht(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)}var YIe=()=>"";async function WIe(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=Yht(t.body)||Array.isArray(t.body)?HIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([d,p])=>[d,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let p="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;p=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?p=d.cause.message:typeof d.cause=="string"&&(p=d.cause))}let m=new nf(p,500,{request:t});throw m.cause=d,m}let a=i.status,c=i.url,l={};for(let[d,p]of i.headers)l[d]=p;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let d=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new nf(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await O4(i),new nf("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await O4(i),new nf(jht(u.data),a,{response:u,request:t});return u.data=n?await O4(i):i.body,u}async function O4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(YIe);let r=(0,jIe.safeParse)(e);if(Wht(r)){let n="";try{return n=await t.text(),VIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(YIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Wht(t){return t.type==="application/json"||t.type==="application/scim+json"}function jht(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)}`}function M4(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return WIe(r.parse(i));let a=(c,l)=>WIe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:M4.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:M4.bind(null,r)})}var gx=M4(LIe,Vht);var Jht="0.0.0-development";function Kht(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var Xht=class extends Error{constructor(t,e,r){super(Kht(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},Zht=["method","baseUrl","url","headers","request","query","mediaType","operationName"],egt=["query","method","url"],JIe=/\/api\/v3\/?$/;function tgt(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 i in r)if(egt.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>Zht.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return JIe.test(o)&&(s.url=o.replace(JIe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new Xht(s,a,i.data)}return i.data.data})}function F4(t,e){let r=t.defaults(e);return Object.assign((s,o)=>tgt(r,s,o),{defaults:F4.bind(null,r),endpoint:r.endpoint})}var inr=F4(gx,{headers:{"user-agent":`octokit-graphql.js/${Jht} ${Gd()}`},method:"POST",url:"/graphql"});function KIe(t){return F4(t,{method:"POST",url:"/graphql"})}var U4="(?:[a-zA-Z0-9_-]+)",XIe="\\.",ZIe=new RegExp(`^${U4}${XIe}${U4}${XIe}${U4}$`),rgt=ZIe.test.bind(ZIe);async function ngt(t){let e=rgt(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"}}function sgt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function ogt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=sgt(t),e(s)}var exe=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(ngt.bind(null,e),{hook:ogt.bind(null,e)})};var q4="7.0.6";var txe=()=>{},igt=console.warn.bind(console),agt=console.error.bind(console);function cgt(t={}){return typeof t.debug!="function"&&(t.debug=txe),typeof t.info!="function"&&(t.info=txe),typeof t.warn!="function"&&(t.warn=igt),typeof t.error!="function"&&(t.error=agt),t}var rxe=`octokit-core.js/${q4} ${Gd()}`,YP=class{static VERSION=q4;static defaults(e){return class extends this{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 plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new TIe.Collection,n={baseUrl:gx.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} ${rxe}`:rxe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=gx.defaults(n),this.graphql=KIe(this.request).defaults(n),this.log=cgt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=exe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var $4="17.0.0";var lgt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},nxe=lgt;var sf=new Map;for(let[t,e]of Object.entries(nxe))for(let[r,n]of Object.entries(e)){let[s,o,i]=n,[a,c]=s.split(/ /),l=Object.assign({method:a,url:c},o);sf.has(t)||sf.set(t,new Map),sf.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:i})}var ugt={has({scope:t},e){return sf.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...sf.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=sf.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:i}=s;return i?r[n]=dgt(t,e,n,o,i):r[n]=t.request.defaults(o),r[n]}};function G4(t){let e={};for(let r of sf.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},ugt);return e}function dgt(t,e,r,n,s){let o=t.request.defaults(n);function i(...a){let c=o.endpoint.merge(...a);if(s.mapToData)return c=Object.assign({},c,{data:c[s.mapToData],[s.mapToData]:void 0}),o(c);if(s.renamed){let[l,u]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let l=o.endpoint.merge(...a);for(let[u,d]of Object.entries(s.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${d}" instead`),d in l||(l[d]=l[u]),delete l[u]);return o(l)}return o(...a)}return Object.assign(i,o)}function H4(t){return{rest:G4(t)}}H4.VERSION=$4;function pgt(t){let e=G4(t);return{...e,rest:e}}pgt.VERSION=$4;var mgt="0.0.0-development";function fgt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let i=Object.keys(t.data)[0],a=t.data[i];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}function z4(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=fgt(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),d=u.searchParams,p=parseInt(d.get("page")||"1",10),m=parseInt(d.get("per_page")||"250",10);p*m<l.data.total_commits&&(d.set("page",String(p+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function sxe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),oxe(t,[],z4(t,e,r)[Symbol.asyncIterator](),n)}function oxe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:oxe(t,e,r,n)})}var Rnr=Object.assign(sxe,{iterator:z4});function V4(t){return{paginate:Object.assign(sxe.bind(null,t),{iterator:z4.bind(null,t)})}}V4.VERSION=mgt;var _nr=new Tg,Y4=wIe(),Agt={baseUrl:Y4,request:{agent:IIe(Y4),fetch:xIe(Y4)}},ixe=YP.plugin(H4,V4).defaults(Agt);function axe(t,e){let r=Object.assign({},e||{}),n=CIe(t,r);n&&(r.auth=n);let s=Q4(r.userAgent);return s&&(r.userAgent=s),r}var _g=new Tg;function cxe(t,e,...r){let n=ixe.plugin(...r);return new n(axe(t,e))}var Ex=Q(require("http"),1),K4=Q(require("https"),1);function W4(t){let e=t.protocol==="https:";if(ggt(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 WP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new WP(`http://${r}`)}else return}function ggt(t){if(!t.hostname)return!1;let e=t.hostname;if(ygt(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(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function ygt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var WP=class extends URL{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=Q(Vy(),1),lxe=Q(eh(),1),Ur=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},vi;(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"})(vi||(vi={}));var Ns;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ns||(Ns={}));var hu;(function(t){t.ApplicationJson="application/json"})(hu||(hu={}));var Cgt=[vi.MovedPermanently,vi.ResourceMoved,vi.SeeOther,vi.TemporaryRedirect,vi.PermanentRedirect],Igt=[vi.BadGateway,vi.ServiceUnavailable,vi.GatewayTimeout],xgt=["OPTIONS","GET","DELETE","HEAD"],wgt=10,bgt=5,j4=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},J4=class{constructor(e){this.message=e}readBody(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(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 Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(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 jP=class{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 Ur(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ur(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ur(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ur(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ur(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ur(this,arguments,void 0,function*(r,n={}){n[Ns.Accept]=this._getExistingOrDefaultHeader(n,Ns.Accept,hu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,hu.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,hu.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,hu.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Ur(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&xgt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===vi.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&Cgt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.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 l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!Igt.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}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(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new J4(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=W4(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?K4:Ex;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,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 a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},yx(this.requestOptions.headers),yx(e||{})):yx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=yx(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}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=yx(this.requestOptions.headers)[Ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ns.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=W4(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||Ex.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?Hd.httpsOverHttps:Hd.httpsOverHttp:c=l?Hd.httpOverHttps:Hd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new K4.Agent(a):new Ex.Agent(a),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 lxe.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 Ur(this,void 0,void 0,function*(){e=Math.min(wgt,e);let r=bgt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>Ur(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===vi.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new j4(u,o);d.result=i.result,s(d)}else n(i)}))})}},yx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var of=class extends Error{};of.prototype.name="InvalidTokenError";function Bgt(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}))}function Rgt(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 Bgt(e)}catch{return atob(e)}}function uxe(t,e){if(typeof t!="string")throw new of("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 of(`Invalid token specified: missing part #${r+1}`);let s;try{s=Rgt(n)}catch(o){throw new of(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new of(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var Qg=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=cxe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({..._g.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}`,i=await new jP("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return _g}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`${_g.repo.owner}/${_g.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:_g.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?uxe(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})`}Je(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var JP=class t{_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||so.default.join($d.configDir,"buildx")}static get refsDir(){return so.default.join(t.configDir,"refs")}static get refsGroupDir(){return so.default.join(t.refsDir,"__group__")}static get certsDir(){return so.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await $d.isAvailable();return $(`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 du.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?($(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>($(`Buildx.isAvailable error: ${n}`),!1));return $(`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 du.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 du.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 $("Buildx.versionSatisfies false: undefined version"),!1;let s=dxe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return $(`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 i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=so.default.join(t.certsDir,`cacert_${i}.pem`);_i.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=so.default.join(t.certsDir,`cert_${i}.pem`);_i.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=so.default.join(t.certsDir,`key_${i}.pem`);_i.default.writeFileSync(a,n.key),o.push(`key=${a}`)}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 i=so.default.join(r||t.refsDir,n,s,o);if(!_i.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(_i.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[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:i}=e,a=so.default.resolve(n);if(e.builderName&&(a=so.default.join(a,e.builderName)),e.nodeName&&(a=so.default.join(a,e.nodeName)),!_i.default.existsSync(a))return r;let c=_i.default.readdirSync(a);for(let l of c){let u=so.default.join(a,l),d=_i.default.statSync(u);if(d.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&d.mtime<i)continue;let p=t.fixLocalState(JSON.parse(_i.default.readFileSync(u,"utf8"))),m=`${s}/${o}/${l}`;r[m]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=function(c){try{return WT.parseURL(c)}catch{}},o=function(c){try{return t.localState(c,n)}catch(l){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): local state not found: ${l.message}`)}},i=[];for(let c of r){let l=o(c);if(!l)continue;if(l.DockerfilePath=="-"){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): skipping stdin Dockerfile`);continue}else l.DockerfilePath==""&&(l.DockerfilePath="Dockerfile");let u=s(l.LocalPath);if(u){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): git context detected: ${l.LocalPath}`);let p=u.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): not a GitHub repo: ${p}`);continue}let m=u.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==Qg.repository){$(`Buildx.convertWarningsToGitHubAnnotations(${c}): not same GitHub repo: ${m} != ${Qg.repository}`);continue}i.push({path:l.DockerfilePath,remote:!0});continue}if(!_i.default.existsSync(l.DockerfilePath)){$(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${c}: ${l.DockerfilePath}`);continue}let d=Qg.workspace;qd.isPathRelativeTo(d,l.DockerfilePath)?i.push({path:so.default.relative(d,l.DockerfilePath),content:Buffer.from(_i.default.readFileSync(l.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):$(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${l.DockerfilePath}`)}if(i.length===0){$("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}$(`Buildx.convertWarningsToGitHubAnnotations: found ${i.length} Dockerfiles: ${JSON.stringify(i,null,2)}`);let a=[];for(let c of e){if(!c.detail||!c.short){$("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let l=c.sourceInfo?.filename,u=c.sourceInfo?.data;if(!l||!u){$("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let d=c.detail.map(y=>atob(y)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=`
More info: ${c.url}`);let m=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,h=!1;for(let y of i)if(y.remote||y.path.endsWith(l)&&y.content===u){a.push({title:d,message:p,file:y.path,startLine:m}),h=!0;break}h||$(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function pxe(){return{registry:oa("registry"),username:oa("username"),password:oa("password"),scope:oa("scope"),ecr:oa("ecr"),logout:soe("logout"),registryAuth:oa("registry-auth")}}function mxe(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=tge(t.registryAuth).map(r=>{So(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:KP(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:KP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function KP(t,e){if(Ngt()||!e||e==="")return"";let r=X4.default.join(JP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=X4.default.join(r,e),r}function Ngt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?qd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var tMe=Q(JLe(),1),rMe=Q(FOe(),1),G9=Q(vu(),1);var GOe=Q(require("net"),1),HOe=Q(require("tls"),1),zOe=Q(Cm(),1),VOe=require("events");var UOe=Q(require("net"),1),qOe=Q(require("http"),1),$Oe=require("https"),Sl=Symbol("AgentBaseInternalState"),zL=class extends qOe.Agent{constructor(e){super(e),this[Sl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new UOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?$Oe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Sl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Sl].currentSocket;if(this[Sl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Sl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Sl]&&(this[Sl].defaultPort=e)}get protocol(){return this[Sl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Sl]&&(this[Sl].protocol=e)}};var U9=require("url");function VL(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,o=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,a=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(o||"");if(!a)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${a}`}}}}var zy=(0,zOe.default)("http-proxy-agent"),w0=class extends zL{constructor(e,r){super(r),this.proxy=typeof e=="string"?new U9.URL(e):e,this.proxyHeaders=r?.headers??{},zy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=VL():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?XMt(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new U9.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;zy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(zy("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),zy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(zy("Creating `tls.Socket`: %o",this.connectOpts),o=HOe.connect(this.connectOpts)):(zy("Creating `net.Socket`: %o",this.connectOpts),o=GOe.connect(this.connectOpts)),await(0,VOe.once)(o,"connect");let i={socket:o};return e.emit("proxyConnect",i),this.emit("proxyConnect",i,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};w0.protocols=["http","https"];function XMt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var Rl=Q(require("net"),1),b0=Q(require("tls"),1),XOe=Q(require("assert"),1),ZOe=Q(Cm(),1);var YOe=Q(require("net"),1),WOe=Q(require("http"),1),jOe=require("https"),Bl=Symbol("AgentBaseInternalState"),YL=class extends WOe.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 YOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?jOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Bl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}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 eMe=require("url");var JOe=Q(Cm(),1),WL=(0,JOe.default)("https-proxy-agent:parse-proxy-response");function q9(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),WL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),WL("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
\r
`);if(p===-1){WL("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),z=b[U];typeof z=="string"?b[U]=[z,O]:Array.isArray(z)?z.push(O):b[U]=O}WL("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}var Zf=(0,ZOe.default)("https-proxy-agent"),jL=t=>t.servername===void 0&&t.host&&!Rl.isIP(t.host)?{...t,servername:t.host}:t,S0=class extends YL{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new eMe.URL(e):e,this.proxyHeaders=r?.headers??{},Zf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=VL():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?$9(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Zf("Creating `tls.Socket`: %o",this.connectOpts),s=b0.connect(jL(this.connectOpts))):(Zf("Creating `net.Socket`: %o",this.connectOpts),s=Rl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=Rl.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
`;let c=q9(s);s.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),l.statusCode===200)return e.once("socket",KOe),r.secureEndpoint?(Zf("Upgrading socket connection to TLS"),b0.connect({...$9(jL(r),"host","path","port"),socket:s})):s;if(l.statusCode===407&&this.onProxyAuth){Zf("Got 407 response, invoking onProxyAuth callback"),s.destroy();let p=l.headers["proxy-authenticate"]||"",m=Array.isArray(p)?p[0].split(/\s/)[0]:p.split(/\s/)[0],h=await this.onProxyAuth({response:l,scheme:m});return this._connectWithAuth(e,r,h.headers)}s.destroy();let d=new Rl.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{Zf("Replaying proxy buffer for failed request"),(0,XOe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=b0.connect(jL(this.connectOpts)):o=Rl.connect(this.connectOpts);let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Rl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}Object.assign(i,n),i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))c+=`${d}: ${i[d]}\r
`;let l=q9(o);o.write(`${c}\r
`);let{connect:u}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",KOe),r.secureEndpoint?(Zf("Upgrading socket connection to TLS"),b0.connect({...$9(jL(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${u.statusCode} after retry`)}};S0.protocols=["http","https"];function KOe(t){setImmediate(()=>{t.resume()})}function $9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var H9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,ZMt=/public\.ecr\.aws|ecr-public\.aws\.com/,nMe=t=>H9.test(t)||JL(t),JL=t=>ZMt.test(t),eFt=t=>{if(JL(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(H9);return e?e[4]:""},tFt=t=>{if(JL(t))return[];let e=t.match(H9);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)},sMe=async(t,e,r)=>{let n=eFt(t),s=tFt(t),o={};s.length>0&&($(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&($(`Using http proxy ${a}`),i=new w0(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&($(`Using https proxy ${l}`),c=new S0(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(JL(t)){Je(`AWS Public ECR detected with ${n} region`);let p=await new rMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new G9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let h=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return So(h[0]),So(h[1]),[{registry:"public.ecr.aws",username:h[0],password:h[1]}]}else{Je(`AWS ECR detected with ${n} region`);let p=await new tMe.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new G9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!Array.isArray(p.authorizationData)||!p.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let h of p.authorizationData){let I=Buffer.from(h.authorizationToken||"","base64").toString("utf-8").split(":",2);So(I[0]),So(I[1]),m.push({registry:h.proxyEndpoint||"",username:I[0],password:I[1]})}return m}};async function z9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&nMe(t.registry)?await sFt(t.registry,t.username,t.password,t.scope):await nFt(t.registry,t.username,t.password,t.scope)}async function oMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Je(`Alternative config dir: ${e}`)),await $d.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&_r(n.stderr.trim())})}async function nFt(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 iMe(t,e,r,n)}async function sFt(t,e,r,n){Je("Retrieving registries data through AWS SDK...");let s=await sMe(t,e,r);for(let o of s)await iMe(o.registry,o.username,o.password,n)}async function iMe(t,e,r,n){let s,o=KP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Je(`Logging into ${t} (scope ${n})...`)):Je(`Logging into ${t}...`),await $d.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());Je("Login Succeeded!")})}var aMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],cMe=/true/i.test(process.env.STATE_logout||"");function lMe(t){cm("registries",JSON.stringify(t))}function uMe(t){cm("logout",t)}async function dMe(){let t=pxe();uMe(t.logout);let e=mxe(t);if(lMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await z9(e[0]);return}for(let r of e)await KE(`Login to ${r.registry}`,async()=>{await z9(r)})}async function aFt(){if(cMe)for(let t of aMe)await KE(`Logout from ${t.registry}`,async()=>{await oMe(t.registry,t.configDir)})}mhe(dMe,aFt);0&&(module.exports={main});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* 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