diff --git a/.github/workflows/dependabot-rebuild.yml b/.github/workflows/dependabot-rebuild.yml index c11bc74..d4a0d48 100644 --- a/.github/workflows/dependabot-rebuild.yml +++ b/.github/workflows/dependabot-rebuild.yml @@ -19,13 +19,13 @@ jobs: if: github.actor == 'dependabot[bot]' steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: ref: ${{ github.head_ref }} persist-credentials: true - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 with: node-version: 24 diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 991326a..0506b5d 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -35,12 +35,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false - name: Setup Node.js - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 + uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7 with: node-version: 24 @@ -65,12 +65,12 @@ jobs: contents: read steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: persist-credentials: false - name: Configure AWS credentials - uses: aws-actions/configure-aws-credentials@99214aa6889fcddfa57764031d71add364327e59 # v6 + uses: aws-actions/configure-aws-credentials@517a711dbcd0e402f90c77e7e2f81e849156e31d # v6 with: aws-region: ${{ secrets.AWS_DEFAULT_REGION }} role-to-assume: ${{ secrets.AWS_IAM_ROLE }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f9ff8d7..926e9c9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,7 +25,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7 with: fetch-depth: 0 persist-credentials: false @@ -41,7 +41,7 @@ jobs: - name: Create release if: steps.git-cliff.outputs.version != '' - uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda # v3 + uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v3 with: tag_name: ${{ steps.git-cliff.outputs.version }} body: ${{ steps.git-cliff.outputs.content }} diff --git a/__infra__/.pre-commit-config.yaml b/__infra__/.pre-commit-config.yaml index 7846e2e..b0324cc 100644 --- a/__infra__/.pre-commit-config.yaml +++ b/__infra__/.pre-commit-config.yaml @@ -1,6 +1,6 @@ repos: - repo: https://github.com/antonbabenko/pre-commit-terraform - rev: v1.106.0 + rev: v1.108.0 hooks: - id: terraform_fmt - id: terraform_docs diff --git a/__infra__/main.tf b/__infra__/main.tf index a4fd191..fc1600d 100644 --- a/__infra__/main.tf +++ b/__infra__/main.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = ">= 6.0" + version = ">= 6.55" } } diff --git a/dist/index.js b/dist/index.js index a99a4c6..af2b34b 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,99 +1,99 @@ -"use strict";var dhe=Object.create;var oE=Object.defineProperty;var ghe=Object.getOwnPropertyDescriptor;var fhe=Object.getOwnPropertyNames;var hhe=Object.getPrototypeOf,phe=Object.prototype.hasOwnProperty;var m=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(n){throw r=[n],n}};var T=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},nr=(t,e)=>{for(var r in e)oE(t,r,{get:e[r],enumerable:!0})},_O=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of fhe(e))!phe.call(t,s)&&s!==r&&oE(t,s,{get:()=>e[s],enumerable:!(n=ghe(e,s))||n.enumerable});return t};var Ne=(t,e,r)=>(r=t!=null?dhe(hhe(t)):{},_O(e||!t||!t.__esModule?oE(r,"default",{value:t,enumerable:!0}):r,t)),J=t=>_O(oE({},"__esModule",{value:!0}),t);var GO=T(Su=>{"use strict";var GZe=require("net"),Ihe=require("tls"),nb=require("http"),OO=require("https"),Bhe=require("events"),HZe=require("assert"),yhe=require("util");Su.httpOverHttp=Qhe;Su.httpsOverHttp=She;Su.httpOverHttps=whe;Su.httpsOverHttps=bhe;function Qhe(t){var e=new Yi(t);return e.request=nb.request,e}function She(t){var e=new Yi(t);return e.request=nb.request,e.createSocket=LO,e.defaultPort=443,e}function whe(t){var e=new Yi(t);return e.request=OO.request,e}function bhe(t){var e=new Yi(t);return e.request=OO.request,e.createSocket=LO,e.defaultPort=443,e}function Yi(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||nb.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=UO(s,o,i),A=0,c=e.requests.length;A=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){o.emit("free",a,i)}function c(g){o.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Yi.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=sb({},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")),Ga("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",A),i.once("connect",c),i.once("error",g),i.end();function a(u){u.upgrade=!0}function A(u,f,E){process.nextTick(function(){c(u,f,E)})}function c(u,f,E){if(i.removeAllListeners(),f.removeAllListeners(),u.statusCode!==200){Ga("tunneling socket could not be established, statusCode=%d",u.statusCode),f.destroy();var B=new Error("tunneling socket could not be established, statusCode="+u.statusCode);B.code="ECONNRESET",e.request.emit("error",B),n.removeSocket(s);return}if(E.length>0){Ga("got illegal response body from proxy"),f.destroy();var B=new Error("got illegal response body from proxy");B.code="ECONNRESET",e.request.emit("error",B),n.removeSocket(s);return}return Ga("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}function g(u){i.removeAllListeners(),Ga(`tunneling socket could not be established, cause=%s -`,u.message,u.stack);var f=new Error("tunneling socket could not be established, cause="+u.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}};Yi.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 LO(t,e){var r=this;Yi.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=sb({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=Ihe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function UO(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function sb(t){for(var e=1,r=arguments.length;e{HO.exports=GO()});var xt=T((VZe,$O)=>{$O.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 je=T((YZe,hL)=>{"use strict";var VO=Symbol.for("undici.error.UND_ERR"),kt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[VO]===!0}[VO]=!0},YO=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),ob=class extends kt{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[YO]===!0}[YO]=!0},JO=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),ib=class extends kt{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[JO]===!0}[JO]=!0},WO=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),ab=class extends kt{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[WO]===!0}[WO]=!0},jO=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Ab=class extends kt{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[jO]===!0}[jO]=!0},zO=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),cb=class extends kt{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[zO]===!0}[zO]=!0},KO=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),ub=class extends kt{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[KO]===!0}[KO]=!0},XO=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),lb=class extends kt{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[XO]===!0}[XO]=!0},ZO=Symbol.for("undici.error.UND_ERR_ABORT"),AE=class extends kt{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[ZO]===!0}[ZO]=!0},eL=Symbol.for("undici.error.UND_ERR_ABORTED"),db=class extends AE{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[eL]===!0}[eL]=!0},tL=Symbol.for("undici.error.UND_ERR_INFO"),gb=class extends kt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[tL]===!0}[tL]=!0},rL=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),fb=class extends kt{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[rL]===!0}[rL]=!0},nL=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),hb=class extends kt{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[nL]===!0}[nL]=!0},sL=Symbol.for("undici.error.UND_ERR_DESTROYED"),pb=class extends kt{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[sL]===!0}[sL]=!0},oL=Symbol.for("undici.error.UND_ERR_CLOSED"),Eb=class extends kt{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[oL]===!0}[oL]=!0},iL=Symbol.for("undici.error.UND_ERR_SOCKET"),mb=class extends kt{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[iL]===!0}[iL]=!0},aL=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),Cb=class extends kt{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[aL]===!0}[aL]=!0},AL=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),Ib=class extends kt{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[AL]===!0}[AL]=!0},cL=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),Bb=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[cL]===!0}[cL]=!0},uL=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),yb=class extends kt{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[uL]===!0}[uL]=!0},lL=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),Qb=class extends kt{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[lL]===!0}[lL]=!0},dL=Symbol.for("undici.error.UND_ERR_RESPONSE"),Sb=class extends kt{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[dL]===!0}[dL]=!0},gL=Symbol.for("undici.error.UND_ERR_PRX_TLS"),wb=class extends kt{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[gL]===!0}[gL]=!0},fL=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),bb=class extends kt{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[fL]===!0}get[fL](){return!0}};hL.exports={AbortError:AE,HTTPParserError:Bb,UndiciError:kt,HeadersTimeoutError:ib,HeadersOverflowError:ab,BodyTimeoutError:Ab,RequestContentLengthMismatchError:fb,ConnectTimeoutError:ob,ResponseStatusCodeError:cb,InvalidArgumentError:ub,InvalidReturnValueError:lb,RequestAbortedError:db,ClientDestroyedError:pb,ClientClosedError:Eb,InformationalError:gb,SocketError:mb,NotSupportedError:Cb,ResponseContentLengthMismatchError:hb,BalancedPoolMissingUpstreamError:Ib,ResponseExceededMaxSizeError:yb,RequestRetryError:Qb,ResponseError:Sb,SecureProxyConnectionError:wb,MessageSizeExceededError:bb}});var uE=T((JZe,pL)=>{"use strict";var cE={},Rb=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:EL,headerNameLowerCasedRecord:Rhe}=uE(),xb=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=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var cg=require("node:assert"),{kDestroyed:yL,kBodyUsed:wu,kListeners:kb,kBody:BL}=xt(),{IncomingMessage:xhe}=require("node:http"),fE=require("node:stream"),khe=require("node:net"),{Blob:Dhe}=require("node:buffer"),_he=require("node:util"),{stringify:The}=require("node:querystring"),{EventEmitter:Nhe}=require("node:events"),{InvalidArgumentError:Cr}=je(),{headerNameLowerCasedRecord:Mhe}=uE(),{tree:QL}=IL(),[vhe,Fhe]=process.versions.node.split(".").map(t=>Number(t)),gE=class{constructor(e){this[BL]=e,this[wu]=!1}async*[Symbol.asyncIterator](){cg(!this[wu],"disturbed"),this[wu]=!0,yield*this[BL]}};function Phe(t){return hE(t)?(xL(t)===0&&t.on("data",function(){cg(!1)}),typeof t.readableDidRead!="boolean"&&(t[wu]=!1,Nhe.prototype.on.call(t,"data",function(){this[wu]=!0})),t):t&&typeof t.pipeTo=="function"?new gE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&RL(t)?new gE(t):t}function Ohe(){}function hE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function SL(t){if(t===null)return!1;if(t instanceof Dhe)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 Lhe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=The(e);return r&&(t+="?"+r),t}function wL(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function dE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function bL(t){if(typeof t=="string"){if(t=new URL(t),!dE(t.origin||t.protocol))throw new Cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Cr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&wL(t.port)===!1)throw new Cr("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 Cr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Cr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Cr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Cr("Invalid URL origin: the origin must be a string or null/undefined.");if(!dE(t.origin||t.protocol))throw new Cr("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(!dE(t.origin||t.protocol))throw new Cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Uhe(t){if(t=bL(t),t.pathname!=="/"||t.search||t.hash)throw new Cr("invalid url");return t}function Ghe(t){if(t[0]==="["){let r=t.indexOf("]");return cg(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Hhe(t){if(!t)return null;cg(typeof t=="string");let e=Ghe(t);return khe.isIP(e)?"":e}function qhe(t){return JSON.parse(JSON.stringify(t))}function $he(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function RL(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function xL(t){if(t==null)return 0;if(hE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(SL(t))return t.size!=null?t.size:null;if(_L(t))return t.byteLength}return null}function kL(t){return t&&!!(t.destroyed||t[yL]||fE.isDestroyed?.(t))}function Vhe(t,e){t==null||!hE(t)||kL(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===xhe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[yL]=!0))}var Yhe=/timeout=(\d+)/;function Jhe(t){let e=t.toString().match(Yhe);return e?parseInt(e[1],10)*1e3:null}function DL(t){return typeof t=="string"?Mhe[t]??t.toLowerCase():QL.lookup(t)??t.toString("latin1").toLowerCase()}function Whe(t){return QL.lookup(t)??t.toString("latin1").toLowerCase()}function jhe(t,e){e===void 0&&(e={});for(let r=0;ri.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 zhe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let A=0;A{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 npe(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 spe(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 ope=typeof String.prototype.toWellFormed=="function",ipe=typeof String.prototype.isWellFormed=="function";function TL(t){return ope?`${t}`.toWellFormed():_he.toUSVString(t)}function ape(t){return ipe?`${t}`.isWellFormed():TL(t)===`${t}`}function NL(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 Ape(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var it=require("node:diagnostics_channel"),Tb=require("node:util"),pE=Tb.debuglog("undici"),_b=Tb.debuglog("fetch"),rc=Tb.debuglog("websocket"),PL=!1,hpe={beforeConnect:it.channel("undici:client:beforeConnect"),connected:it.channel("undici:client:connected"),connectError:it.channel("undici:client:connectError"),sendHeaders:it.channel("undici:client:sendHeaders"),create:it.channel("undici:request:create"),bodySent:it.channel("undici:request:bodySent"),headers:it.channel("undici:request:headers"),trailers:it.channel("undici:request:trailers"),error:it.channel("undici:request:error"),open:it.channel("undici:websocket:open"),close:it.channel("undici:websocket:close"),socketError:it.channel("undici:websocket:socket_error"),ping:it.channel("undici:websocket:ping"),pong:it.channel("undici:websocket:pong")};if(pE.enabled||_b.enabled){let t=_b.enabled?_b:pE;it.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)}),it.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)}),it.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)}),it.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)}),it.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)}),it.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)}),it.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)}),PL=!0}if(rc.enabled){if(!PL){let t=pE.enabled?pE:rc;it.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)}),it.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)}),it.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)}),it.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)})}it.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;rc("connection opened %s%s",e,r?`:${r}`:"")}),it.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;rc("closed connection to %s - %s %s",e.url,r,n)}),it.channel("undici:websocket:socket_error").subscribe(t=>{rc("connection errored - %s",t.message)}),it.channel("undici:websocket:ping").subscribe(t=>{rc("ping received")}),it.channel("undici:websocket:pong").subscribe(t=>{rc("pong received")})}OL.exports={channels:hpe}});var HL=T((KZe,GL)=>{"use strict";var{InvalidArgumentError:St,NotSupportedError:ppe}=je(),Ji=require("node:assert"),{isValidHTTPToken:UL,isValidHeaderValue:Nb,isStream:Epe,destroy:mpe,isBuffer:Cpe,isFormDataLike:Ipe,isIterable:Bpe,isBlobLike:ype,buildURL:Qpe,validateHandler:Spe,getServerName:wpe,normalizedMethodRecords:bpe}=Me(),{channels:_o}=bu(),{headerNameLowerCasedRecord:LL}=uE(),Rpe=/[^\u0021-\u00ff]/,Is=Symbol("handler"),Mb=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:A,upgrade:c,headersTimeout:g,bodyTimeout:u,reset:f,throwOnError:E,expectContinue:B,servername:Q},b){if(typeof r!="string")throw new St("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new St("path must be an absolute URL or start with a slash");if(Rpe.test(r))throw new St("invalid request path");if(typeof n!="string")throw new St("method must be a string");if(bpe[n]===void 0&&!UL(n))throw new St("invalid request method");if(c&&typeof c!="string")throw new St("upgrade must be a string");if(c&&!Nb(c))throw new St("invalid upgrade header");if(g!=null&&(!Number.isFinite(g)||g<0))throw new St("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new St("invalid bodyTimeout");if(f!=null&&typeof f!="boolean")throw new St("invalid reset");if(B!=null&&typeof B!="boolean")throw new St("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=u,this.throwOnError=E===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(Epe(s)){this.body=s;let R=this.body._readableState;(!R||!R.autoDestroy)&&(this.endHandler=function(){mpe(this)},this.body.on("end",this.endHandler)),this.errorHandler=_=>{this.abort?this.abort(_):this.error=_},this.body.on("error",this.errorHandler)}else if(Cpe(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(Ipe(s)||Bpe(s)||ype(s))this.body=s;else throw new St("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=c||null,this.path=i?Qpe(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=B??!1,Array.isArray(o)){if(o.length%2!==0)throw new St("headers array must be even");for(let R=0;R{"use strict";var xpe=require("node:events"),mE=class extends xpe{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 vb(this,n)}},vb=class extends mE{#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)}};qL.exports=mE});var Du=T((ZZe,VL)=>{"use strict";var kpe=ug(),{ClientDestroyedError:Fb,ClientClosedError:Dpe,InvalidArgumentError:Ru}=je(),{kDestroy:_pe,kClose:Tpe,kClosed:lg,kDestroyed:xu,kDispatch:Pb,kInterceptors:nc}=xt(),Wi=Symbol("onDestroyed"),ku=Symbol("onClosed"),CE=Symbol("Intercepted Dispatch"),$L=Symbol("webSocketOptions"),Ob=class extends kpe{constructor(e){super(),this[xu]=!1,this[Wi]=null,this[lg]=!1,this[ku]=[],this[$L]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[$L].maxPayloadSize??128*1024*1024}}get destroyed(){return this[xu]}get closed(){return this[lg]}get interceptors(){return this[nc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[nc][r]!="function")throw new Ru("interceptor must be an function")}this[nc]=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 Ru("invalid callback");if(this[xu]){queueMicrotask(()=>e(new Fb,null));return}if(this[lg]){this[ku]?this[ku].push(e):queueMicrotask(()=>e(null,null));return}this[lg]=!0,this[ku].push(e);let r=()=>{let n=this[ku];this[ku]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new Ru("invalid callback");if(this[xu]){this[Wi]?this[Wi].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new Fb),this[xu]=!0,this[Wi]=this[Wi]||[],this[Wi].push(r);let n=()=>{let s=this[Wi];this[Wi]=null;for(let o=0;o{queueMicrotask(n)})}[CE](e,r){if(!this[nc]||this[nc].length===0)return this[CE]=this[Pb],this[Pb](e,r);let n=this[Pb].bind(this);for(let s=this[nc].length-1;s>=0;s--)n=this[nc][s](n);return this[CE]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Ru("handler must be an object");try{if(!e||typeof e!="object")throw new Ru("opts must be an object.");if(this[xu]||this[Wi])throw new Fb;if(this[lg])throw new Dpe;return this[CE](e,r)}catch(n){if(typeof r.onError!="function")throw new Ru("invalid onError method");return r.onError(n),!1}}};VL.exports=Ob});var Vb=T((e7e,jL)=>{"use strict";var _u=0,Lb=1e3,Ub=(Lb>>1)-1,ji,Gb=Symbol("kFastTimer"),zi=[],Hb=-2,qb=-1,JL=0,YL=1;function $b(){_u+=Ub;let t=0,e=zi.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=qb,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===qb?(r._state=Hb,--e!==0&&(zi[t]=zi[e])):++t}zi.length=e,zi.length!==0&&WL()}function WL(){ji?ji.refresh():(clearTimeout(ji),ji=setTimeout($b,Ub),ji.unref&&ji.unref())}var IE=class{[Gb]=!0;_state=Hb;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===Hb&&zi.push(this),(!ji||zi.length===1)&&WL(),this._state=JL}clear(){this._state=qb,this._idleStart=-1}};jL.exports={setTimeout(t,e,r){return e<=Lb?setTimeout(t,e,r):new IE(t,e,r)},clearTimeout(t){t[Gb]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new IE(t,e,r)},clearFastTimeout(t){t.clear()},now(){return _u},tick(t=0){_u+=t-Lb+1,$b(),$b()},reset(){_u=0,zi.length=0,clearTimeout(ji),ji=null},kFastTimer:Gb}});var dg=T((n7e,eU)=>{"use strict";var Npe=require("node:net"),zL=require("node:assert"),ZL=Me(),{InvalidArgumentError:Mpe,ConnectTimeoutError:vpe}=je(),BE=Vb();function KL(){}var Yb,Jb;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?Jb=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Fpe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Mpe("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new Jb(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:g,protocol:u,port:f,servername:E,localAddress:B,httpSocket:Q},b){let R;if(u==="https:"){Yb||(Yb=require("node:tls")),E=E||i.servername||ZL.getServerName(g)||null;let N=E||c;zL(N);let $=s||a.get(N)||null;f=f||443,R=Yb.connect({highWaterMark:16384,...i,servername:E,session:$,localAddress:B,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:Q,port:f,host:c}),R.on("session",function(se){a.set(N,se)})}else zL(!Q,"httpSocket can only be sent on TLS update"),f=f||80,R=Npe.connect({highWaterMark:64*1024,...i,localAddress:B,port:f,host:c});if(i.keepAlive==null||i.keepAlive){let N=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;R.setKeepAlive(!0,N)}let _=Ppe(new WeakRef(R),{timeout:n,hostname:c,port:f});return R.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(_),b){let N=b;b=null,N(null,this)}}).on("error",function(N){if(queueMicrotask(_),b){let $=b;b=null,$(N)}}),R}}var Ppe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return KL;let r=null,n=null,s=BE.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>XL(t.deref(),e))})},e.timeout);return()=>{BE.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return KL;let r=null,n=BE.setFastTimeout(()=>{r=setImmediate(()=>{XL(t.deref(),e)})},e.timeout);return()=>{BE.clearFastTimeout(n),clearImmediate(r)}};function XL(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)`,ZL.destroy(t,new vpe(r))}eU.exports=Fpe});var tU=T(yE=>{"use strict";Object.defineProperty(yE,"__esModule",{value:!0});yE.enumToMap=void 0;function Ope(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}yE.enumToMap=Ope});var rU=T(X=>{"use strict";Object.defineProperty(X,"__esModule",{value:!0});X.SPECIAL_HEADERS=X.HEADER_STATE=X.MINOR=X.MAJOR=X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS=X.TOKEN=X.STRICT_TOKEN=X.HEX=X.URL_CHAR=X.STRICT_URL_CHAR=X.USERINFO_CHARS=X.MARK=X.ALPHANUM=X.NUM=X.HEX_MAP=X.NUM_MAP=X.ALPHA=X.FINISH=X.H_METHOD_MAP=X.METHOD_MAP=X.METHODS_RTSP=X.METHODS_ICE=X.METHODS_HTTP=X.METHODS=X.LENIENT_FLAGS=X.FLAGS=X.TYPE=X.ERROR=void 0;var Lpe=tU(),Upe;(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"})(Upe=X.ERROR||(X.ERROR={}));var Gpe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Gpe=X.TYPE||(X.TYPE={}));var Hpe;(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"})(Hpe=X.FLAGS||(X.FLAGS={}));var qpe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(qpe=X.LENIENT_FLAGS||(X.LENIENT_FLAGS={}));var fe;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(fe=X.METHODS||(X.METHODS={}));X.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];X.METHODS_ICE=[fe.SOURCE];X.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];X.METHOD_MAP=Lpe.enumToMap(fe);X.H_METHOD_MAP={};Object.keys(X.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(X.H_METHOD_MAP[t]=X.METHOD_MAP[t])});var $pe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})($pe=X.FINISH||(X.FINISH={}));X.ALPHA=[];for(let t=65;t<=90;t++)X.ALPHA.push(String.fromCharCode(t)),X.ALPHA.push(String.fromCharCode(t+32));X.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};X.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};X.NUM=["0","1","2","3","4","5","6","7","8","9"];X.ALPHANUM=X.ALPHA.concat(X.NUM);X.MARK=["-","_",".","!","~","*","'","(",")"];X.USERINFO_CHARS=X.ALPHANUM.concat(X.MARK).concat(["%",";",":","&","=","+","$",","]);X.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(X.ALPHANUM);X.URL_CHAR=X.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)X.URL_CHAR.push(t);X.HEX=X.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);X.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(X.ALPHANUM);X.TOKEN=X.STRICT_TOKEN.concat([" "]);X.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&X.HEADER_CHARS.push(t);X.CONNECTION_TOKEN_CHARS=X.HEADER_CHARS.filter(t=>t!==44);X.MAJOR=X.NUM_MAP;X.MINOR=X.MAJOR;var Tu;(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"})(Tu=X.HEADER_STATE||(X.HEADER_STATE={}));X.SPECIAL_HEADERS={connection:Tu.CONNECTION,"content-length":Tu.CONTENT_LENGTH,"proxy-connection":Tu.CONNECTION,"transfer-encoding":Tu.TRANSFER_ENCODING,upgrade:Tu.UPGRADE}});var Wb=T((i7e,nU)=>{"use strict";var{Buffer:Vpe}=require("node:buffer");nU.exports=Vpe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var oU=T((a7e,sU)=>{"use strict";var{Buffer:Ype}=require("node:buffer");sU.exports=Ype.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 gg=T((A7e,gU)=>{"use strict";var iU=["GET","HEAD","POST"],Jpe=new Set(iU),Wpe=[101,204,205,304],aU=[301,302,303,307,308],jpe=new Set(aU),AU=["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"],zpe=new Set(AU),cU=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Kpe=new Set(cU),Xpe=["follow","manual","error"],uU=["GET","HEAD","OPTIONS","TRACE"],Zpe=new Set(uU),eEe=["navigate","same-origin","no-cors","cors"],tEe=["omit","same-origin","include"],rEe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],nEe=["content-encoding","content-language","content-location","content-type","content-length"],sEe=["half"],lU=["CONNECT","TRACE","TRACK"],oEe=new Set(lU),dU=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],iEe=new Set(dU);gU.exports={subresource:dU,forbiddenMethods:lU,requestBodyHeader:nEe,referrerPolicy:cU,requestRedirect:Xpe,requestMode:eEe,requestCredentials:tEe,requestCache:rEe,redirectStatus:aU,corsSafeListedMethods:iU,nullBodyStatus:Wpe,safeMethods:uU,badPorts:AU,requestDuplex:sEe,subresourceSet:iEe,badPortsSet:zpe,redirectStatusSet:jpe,corsSafeListedMethodsSet:Jpe,safeMethodsSet:Zpe,forbiddenMethodsSet:oEe,referrerPolicySet:Kpe}});var zb=T((c7e,fU)=>{"use strict";var jb=Symbol.for("undici.globalOrigin.1");function aEe(){return globalThis[jb]}function AEe(t){if(t===void 0){Object.defineProperty(globalThis,jb,{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,jb,{value:e,writable:!0,enumerable:!1,configurable:!1})}fU.exports={getGlobalOrigin:aEe,setGlobalOrigin:AEe}});var Mn=T((u7e,BU)=>{"use strict";var SE=require("node:assert"),cEe=new TextEncoder,fg=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,uEe=/[\u000A\u000D\u0009\u0020]/,lEe=/[\u0009\u000A\u000C\u000D\u0020]/g,dEe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function gEe(t){SE(t.protocol==="data:");let e=EU(t,!0);e=e.slice(5);let r={position:0},n=Nu(",",e,r),s=n.length;if(n=CEe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=mU(o);if(/;(\u0020){0,}base64$/i.test(n)){let A=IU(i);if(i=hEe(A),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=Kb(n);return a==="failure"&&(a=Kb("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function EU(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 wE(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function pU(t){return t>=48&&t<=57?t-48:(t&223)-55}function fEe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Nu(";",t,e);if(n=QE(n,!1,!0),n.length===0||!fg.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionuEe.test(c),t,e);let a=wE(c=>c!==";"&&c!=="=",t,e);if(a=a.toLowerCase(),e.positiont.length)break;let A=null;if(t[e.position]==='"')A=CU(t,e,!0),Nu(";",t,e);else if(A=Nu(";",t,e),A=QE(A,!1,!0),A.length===0)continue;a.length!==0&&fg.test(a)&&(A.length===0||dEe.test(A))&&!i.parameters.has(a)&&i.parameters.set(a,A)}return i}function hEe(t){t=t.replace(lEe,"");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 CU(t,e,r){let n=e.position,s="";for(SE(t[e.position]==='"'),e.position++;s+=wE(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{SE(o==='"');break}}return r?s:t.slice(n,e.position)}function pEe(t){SE(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",fg.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function EEe(t){return t===13||t===10||t===9||t===32}function QE(t,e=!0,r=!0){return Xb(t,e,r,EEe)}function mEe(t){return t===13||t===10||t===9||t===12||t===32}function CEe(t,e=!0,r=!0){return Xb(t,e,r,mEe)}function Xb(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function IU(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function IEe(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":""}BU.exports={dataURLProcessor:gEe,URLSerializer:EU,collectASequenceOfCodePoints:wE,collectASequenceOfCodePointsFast:Nu,stringPercentDecode:mU,parseMIMEType:Kb,collectAnHTTPQuotedString:CU,serializeAMimeType:pEe,removeChars:Xb,removeHTTPWhitespace:QE,minimizeSupportedMimeType:IEe,HTTP_TOKEN_CODEPOINTS:fg,isomorphicDecode:IU}});var Lr=T((l7e,yU)=>{"use strict";var{types:To,inspect:BEe}=require("node:util"),{markAsUncloneable:yEe}=require("node:worker_threads"),{toUSVString:QEe}=Me(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.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 j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.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}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(i=j.util.IntegerPart(i),is)throw j.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=j.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return BEe(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,s)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.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 j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:A,value:c}=o.next();if(A)break;i.push(t(c,r,`${n}[${a++}]`))}return i}};j.recordConverter=function(t,e){return(r,n,s)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${s} ("${j.util.Type(r)}") is not an Object.`});let o={};if(!To.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let A of a){let c=t(A,n,s),g=e(r[A],n,s);o[c]=g}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let c=t(a,n,s),g=e(r[a],n,s);o[c]=g}return o}};j.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let s=j.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:A,required:c,converter:g}=i;if(c===!0&&!Object.hasOwn(e,a))throw j.errors.exception({header:r,message:`Missing required key "${a}".`});let u=e[a],f=Object.hasOwn(i,"defaultValue");if(f&&u!==null&&(u??=A()),c||f||u!==void 0){if(u=g(u,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=u}}return o}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};j.converters.USVString=QEe;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!To.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&To.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,s){if(j.util.Type(t)!=="Object"||!To.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&To.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!To.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&To.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(To.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(To.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(To.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);yU.exports={webidl:j}});var jn=T((d7e,FU)=>{"use strict";var{Transform:SEe}=require("node:stream"),QU=require("node:zlib"),{redirectStatusSet:wEe,referrerPolicySet:bEe,badPortsSet:REe}=gg(),{getGlobalOrigin:SU}=zb(),{collectASequenceOfCodePoints:sc,collectAnHTTPQuotedString:xEe,removeChars:kEe,parseMIMEType:DEe}=Mn(),{performance:_Ee}=require("node:perf_hooks"),{isBlobLike:TEe,ReadableStreamFrom:NEe,isValidHTTPToken:wU,normalizedMethodRecordsBase:MEe}=Me(),oc=require("node:assert"),{isUint8Array:vEe}=require("node:util/types"),{webidl:hg}=Lr(),bU=[],RE;try{RE=require("node:crypto");let t=["sha256","sha384","sha512"];bU=RE.getHashes().filter(e=>t.includes(e))}catch{}function RU(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function FEe(t,e){if(!wEe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&kU(r)&&(xU(r)||(r=PEe(r)),r=new URL(r,RU(t))),r&&!r.hash&&(r.hash=e),r}function xU(t){for(let e=0;e126||r<32)return!1}return!0}function PEe(t){return Buffer.from(t,"binary").toString("utf8")}function Eg(t){return t.urlList[t.urlList.length-1]}function OEe(t){let e=Eg(t);return MU(e)&&REe.has(e.port)?"blocked":"allowed"}function LEe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function UEe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var GEe=wU;function kU(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function HEe(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(bEe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function qEe(){return"allowed"}function $Ee(){return"success"}function VEe(){return"success"}function YEe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function JEe(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&&eR(t.origin)&&!eR(Eg(t))&&(e=null);break;case"same-origin":xE(t,Eg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Mu(t,e){return t}function WEe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=xE(t,n),i=pg(n)&&!pg(t.url);switch(e){case"origin":return s??Zb(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=Eg(t);return xE(n,a)?n:pg(n)&&!pg(a)?"no-referrer":s}default:return i?"no-referrer":s}}function Zb(t,e){return oc(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 pg(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 ZEe(t,e){if(RE===void 0)return!0;let r=_U(e);if(r==="no metadata"||r.length===0)return!0;let n=tme(r),s=rme(r,n);for(let o of s){let i=o.algo,a=o.hash,A=RE.createHash(i).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),nme(A,a))return!0}return!1}var eme=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function _U(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=eme.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();bU.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function tme(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}function ime(t){return t.controller.state==="aborted"}function ame(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Ame(t){return MEe[t.toLowerCase()]??t}function cme(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return oc(typeof e=="string"),e}var ume=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function TU(t,e,r=0,n=1){class s{#e;#t;#r;constructor(i,a){this.#e=i,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let i=this.#r,a=this.#e[e],A=a.length;if(i>=A)return{value:void 0,done:!0};let{[r]:c,[n]:g}=a[i];this.#r=i+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=g;break;case"key+value":u=[c,g];break}return{value:u,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,ume),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 lme(t,e,r,n=0,s=1){let o=TU(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hg.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hg.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hg.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(A,c=globalThis){if(hg.brandCheck(this,e),hg.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof A!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:g,1:u}of o(this,"key+value"))A.call(c,u,g,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function dme(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await NU(o))}catch(i){s(i)}}function gme(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function fme(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 hme=/[^\x00-\xFF]/;function bE(t){return oc(!hme.test(t)),t}async function NU(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!vEe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function pme(t){oc("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function eR(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 MU(t){oc("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Eme(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&sc(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&sc(A=>A===" "||A===" ",r,n);let s=sc(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),o=s.length?Number(s):null;if(e&&sc(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&sc(A=>A===" "||A===" ",r,n);let i=sc(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),a=i.length?Number(i):null;return n.positiona?"failure":{rangeStartValue:o,rangeEndValue:a}}function mme(t,e,r){let n="bytes ";return n+=bE(`${t}`),n+="-",n+=bE(`${e}`),n+="/",n+=bE(`${r}`),n}var tR=class extends SEe{#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?QU.createInflate(this.#e):QU.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 Cme(t){return new tR(t)}function Ime(t){let e=null,r=null,n=null,s=vU("content-type",t);if(s===null)return"failure";for(let o of s){let i=DEe(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 Bme(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}function vU(t,e){let r=e.get(t,!0);return r===null?null:Bme(r)}var yme=new TextDecoder;function Qme(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),yme.decode(t))}var rR=class{get baseUrl(){return SU()}get origin(){return this.baseUrl?.origin}policyContainer=DU()},nR=class{settingsObject=new rR},Sme=new nR;FU.exports={isAborted:ime,isCancelled:ame,isValidEncodedURL:xU,createDeferredPromise:ome,ReadableStreamFrom:NEe,tryUpgradeRequestToAPotentiallyTrustworthyURL:sme,clampAndCoarsenConnectionTimingInfo:WEe,coarsenedSharedCurrentTime:jEe,determineRequestsReferrer:XEe,makePolicyContainer:DU,clonePolicyContainer:KEe,appendFetchMetadata:YEe,appendRequestOriginHeader:JEe,TAOCheck:VEe,corsCheck:$Ee,crossOriginResourcePolicyCheck:qEe,createOpaqueTimingInfo:zEe,setRequestReferrerPolicyOnRedirect:HEe,isValidHTTPToken:wU,requestBadPort:OEe,requestCurrentURL:Eg,responseURL:RU,responseLocationURL:FEe,isBlobLike:TEe,isURLPotentiallyTrustworthy:pg,isValidReasonPhrase:UEe,sameOrigin:xE,normalizeMethod:Ame,serializeJavascriptValueToJSONString:cme,iteratorMixin:lme,createIterator:TU,isValidHeaderName:GEe,isValidHeaderValue:kU,isErrorLike:LEe,fullyReadBody:dme,bytesMatch:ZEe,isReadableStreamLike:gme,readableStreamClose:fme,isomorphicEncode:bE,urlIsLocal:pme,urlHasHttpsScheme:eR,urlIsHttpHttpsScheme:MU,readAllBytes:NU,simpleRangeHeaderValue:Eme,buildContentRange:mme,parseMetadata:_U,createInflate:Cme,extractMimeType:Ime,getDecodeSplit:vU,utf8DecodeBytes:Qme,environmentSettingsObject:Sme}});var Ha=T((g7e,PU)=>{"use strict";PU.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var oR=T((f7e,OU)=>{"use strict";var{Blob:wme,File:bme}=require("node:buffer"),{kState:Ki}=Ha(),{webidl:No}=Lr(),sR=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Ki]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return No.brandCheck(this,t),this[Ki].blobLike.stream(...e)}arrayBuffer(...e){return No.brandCheck(this,t),this[Ki].blobLike.arrayBuffer(...e)}slice(...e){return No.brandCheck(this,t),this[Ki].blobLike.slice(...e)}text(...e){return No.brandCheck(this,t),this[Ki].blobLike.text(...e)}get size(){return No.brandCheck(this,t),this[Ki].blobLike.size}get type(){return No.brandCheck(this,t),this[Ki].blobLike.type}get name(){return No.brandCheck(this,t),this[Ki].name}get lastModified(){return No.brandCheck(this,t),this[Ki].lastModified}get[Symbol.toStringTag](){return"File"}};No.converters.Blob=No.interfaceConverter(wme);function Rme(t){return t instanceof bme||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}OU.exports={FileLike:sR,isFileLike:Rme}});var Cg=T((h7e,qU)=>{"use strict";var{isBlobLike:kE,iteratorMixin:xme}=jn(),{kState:yn}=Ha(),{kEnumerableProperty:vu}=Me(),{FileLike:LU,isFileLike:kme}=oR(),{webidl:wt}=Lr(),{File:HU}=require("node:buffer"),UU=require("node:util"),GU=globalThis.File??HU,mg=class t{constructor(e){if(wt.util.markAsUncloneable(this),e!==void 0)throw wt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[yn]=[]}append(e,r,n=void 0){wt.brandCheck(this,t);let s="FormData.append";if(wt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!kE(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=wt.converters.USVString(e,s,"name"),r=kE(r)?wt.converters.Blob(r,s,"value",{strict:!1}):wt.converters.USVString(r,s,"value"),n=arguments.length===3?wt.converters.USVString(n,s,"filename"):void 0;let o=iR(e,r,n);this[yn].push(o)}delete(e){wt.brandCheck(this,t);let r="FormData.delete";wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[yn]=this[yn].filter(n=>n.name!==e)}get(e){wt.brandCheck(this,t);let r="FormData.get";wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name");let n=this[yn].findIndex(s=>s.name===e);return n===-1?null:this[yn][n].value}getAll(e){wt.brandCheck(this,t);let r="FormData.getAll";return wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[yn].filter(n=>n.name===e).map(n=>n.value)}has(e){wt.brandCheck(this,t);let r="FormData.has";return wt.argumentLengthCheck(arguments,1,r),e=wt.converters.USVString(e,r,"name"),this[yn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){wt.brandCheck(this,t);let s="FormData.set";if(wt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!kE(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=wt.converters.USVString(e,s,"name"),r=kE(r)?wt.converters.Blob(r,s,"name",{strict:!1}):wt.converters.USVString(r,s,"name"),n=arguments.length===3?wt.converters.USVString(n,s,"name"):void 0;let o=iR(e,r,n),i=this[yn].findIndex(a=>a.name===e);i!==-1?this[yn]=[...this[yn].slice(0,i),o,...this[yn].slice(i+1).filter(a=>a.name!==e)]:this[yn].push(o)}[UU.inspect.custom](e,r){let n=this[yn].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=UU.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};xme("FormData",mg,yn,"name","value");Object.defineProperties(mg.prototype,{append:vu,delete:vu,get:vu,getAll:vu,has:vu,set:vu,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function iR(t,e,r){if(typeof e!="string"){if(kme(e)||(e=e instanceof Blob?new GU([e],"blob",{type:e.type}):new LU(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof HU?new GU([e],r,n):new LU(e,r,n)}}return{name:t,value:e}}qU.exports={FormData:mg,makeEntry:iR}});var jU=T((p7e,WU)=>{"use strict";var{isUSVString:$U,bufferToLowerCasedHeaderName:Dme}=Me(),{utf8DecodeBytes:_me}=jn(),{HTTP_TOKEN_CODEPOINTS:Tme,isomorphicDecode:VU}=Mn(),{isFileLike:Nme}=oR(),{makeEntry:Mme}=Cg(),DE=require("node:assert"),{File:vme}=require("node:buffer"),Fme=globalThis.File??vme,Pme=Buffer.from('form-data; name="'),YU=Buffer.from("; filename"),Ome=Buffer.from("--"),Lme=Buffer.from(`--\r -`);function Ume(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Hme(t,e){DE(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&&_E(t,Ome,o)||o.position===t.length-4&&_E(t,Lme,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=qme(t,o);if(a==="failure")return"failure";let{name:A,filename:c,contentType:g,encoding:u}=a;o.position+=2;let f;{let B=t.indexOf(n.subarray(2),o.position);if(B===-1)return"failure";f=t.subarray(o.position,B-4),o.position+=f.length,u==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let E;c!==null?(g??="text/plain",Ume(g)||(g=""),E=new Fme([f],c,{type:g})):E=_me(Buffer.from(f)),DE($U(A)),DE(typeof E=="string"&&$U(E)||Nme(E)),s.push(Mme(A,E,c))}}function qme(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=Fu(a=>a!==10&&a!==13&&a!==58,t,e);if(i=aR(i,!0,!0,a=>a===9||a===32),!Tme.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,Fu(a=>a===32||a===9,t,e),Dme(i)){case"content-disposition":{if(r=n=null,!_E(t,Pme,e)||(e.position+=17,r=JU(t,e),r===null))return"failure";if(_E(t,YU,e)){let a=e.position+YU.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=JU(t,e),n===null))return"failure"}break}case"content-type":{let a=Fu(A=>A!==10&&A!==13,t,e);a=aR(a,!1,!0,A=>A===9||A===32),s=VU(a);break}case"content-transfer-encoding":{let a=Fu(A=>A!==10&&A!==13,t,e);a=aR(a,!1,!0,A=>A===9||A===32),o=VU(a);break}default:Fu(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function JU(t,e){DE(t[e.position-1]===34);let r=Fu(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 Fu(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function _E(t,e,r){if(t.length{"use strict";var Ig=Me(),{ReadableStreamFrom:$me,isBlobLike:zU,isReadableStreamLike:Vme,readableStreamClose:Yme,createDeferredPromise:Jme,fullyReadBody:Wme,extractMimeType:jme,utf8DecodeBytes:ZU}=jn(),{FormData:KU}=Cg(),{kState:Ou}=Ha(),{webidl:zme}=Lr(),{Blob:Kme}=require("node:buffer"),AR=require("node:assert"),{isErrored:e1,isDisturbed:Xme}=require("node:stream"),{isArrayBuffer:Zme}=require("node:util/types"),{serializeAMimeType:eCe}=Mn(),{multipartFormDataParser:tCe}=jU(),cR;try{let t=require("node:crypto");cR=e=>t.randomInt(0,e)}catch{cR=t=>Math.floor(Math.random(t))}var TE=new TextEncoder;function rCe(){}var t1=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,r1;t1&&(r1=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Xme(e)&&!e1(e)&&e.cancel("Response object has been garbage collected").catch(rCe)}));function n1(t,e=!1){let r=null;t instanceof ReadableStream?r=t:zU(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?TE.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>Yme(A))},start(){},type:"bytes"}),AR(Vme(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(Zme(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(Ig.isFormDataLike(t)){let A=`----formdata-undici-0${`${cR(1e11)}`.padStart(11,"0")}`,c=`--${A}\r -Content-Disposition: form-data`;let g=b=>b.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=b=>b.replace(/\r?\n|\r/g,`\r -`),f=[],E=new Uint8Array([13,10]);o=0;let B=!1;for(let[b,R]of t)if(typeof R=="string"){let _=TE.encode(c+`; name="${g(u(b))}"\r +"use strict";var upe=Object.create;var pE=Object.defineProperty;var lpe=Object.getOwnPropertyDescriptor;var dpe=Object.getOwnPropertyNames;var gpe=Object.getPrototypeOf,fpe=Object.prototype.hasOwnProperty;var h=(e,t,r)=>()=>{if(r)throw r[0];try{return e&&(t=e(e=0)),t}catch(n){throw r=[n],n}};var k=(e,t)=>()=>{try{return t||e((t={exports:{}}).exports,t),t.exports}catch(r){throw t=0,r}},Rt=(e,t)=>{for(var r in t)pE(e,r,{get:t[r],enumerable:!0})},fU=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of dpe(t))!fpe.call(e,s)&&s!==r&&pE(e,s,{get:()=>t[s],enumerable:!(n=lpe(t,s))||n.enumerable});return e};var Ee=(e,t,r)=>(r=e!=null?upe(gpe(e)):{},fU(t||!e||!e.__esModule?pE(r,"default",{value:e,enumerable:!0}):r,e)),P=e=>fU(pE({},"__esModule",{value:!0}),e);var SU=k(au=>{"use strict";var c6e=require("net"),mpe=require("tls"),NR=require("http"),BU=require("https"),Cpe=require("events"),u6e=require("assert"),Ipe=require("util");au.httpOverHttp=Bpe;au.httpsOverHttp=Qpe;au.httpOverHttps=ype;au.httpsOverHttps=Spe;function Bpe(e){var t=new Ni(e);return t.request=NR.request,t}function Qpe(e){var t=new Ni(e);return t.request=NR.request,t.createSocket=QU,t.defaultPort=443,t}function ype(e){var t=new Ni(e);return t.request=BU.request,t}function Spe(e){var t=new Ni(e);return t.request=BU.request,t.createSocket=QU,t.defaultPort=443,t}function Ni(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||NR.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(n,s,o,i){for(var a=yU(s,o,i),A=0,c=t.requests.length;A=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);function A(){o.emit("free",a,i)}function c(g){o.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Ni.prototype.createSocket=function(t,r){var n=this,s={};n.sockets.push(s);var o=_R({},n.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),ma("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",A),i.once("connect",c),i.once("error",g),i.end();function a(d){d.upgrade=!0}function A(d,f,E){process.nextTick(function(){c(d,f,E)})}function c(d,f,E){if(i.removeAllListeners(),f.removeAllListeners(),d.statusCode!==200){ma("tunneling socket could not be established, statusCode=%d",d.statusCode),f.destroy();var m=new Error("tunneling socket could not be established, statusCode="+d.statusCode);m.code="ECONNRESET",t.request.emit("error",m),n.removeSocket(s);return}if(E.length>0){ma("got illegal response body from proxy"),f.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",t.request.emit("error",m),n.removeSocket(s);return}return ma("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}function g(d){i.removeAllListeners(),ma(`tunneling socket could not be established, cause=%s +`,d.message,d.stack);var f=new Error("tunneling socket could not be established, cause="+d.message);f.code="ECONNRESET",t.request.emit("error",f),n.removeSocket(s)}};Ni.prototype.removeSocket=function(t){var r=this.sockets.indexOf(t);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function QU(e,t){var r=this;Ni.prototype.createSocket.call(r,e,function(n){var s=e.request.getHeader("host"),o=_R({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):e.host}),i=mpe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,t(i)})}function yU(e,t,r){return typeof e=="string"?{host:e,port:t,localAddress:r}:e}function _R(e){for(var t=1,r=arguments.length;t{wU.exports=SU()});var gt=k((g6e,bU)=>{bU.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 Te=k((f6e,XU)=>{"use strict";var kU=Symbol.for("undici.error.UND_ERR"),ft=class extends Error{constructor(t){super(t),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](t){return t&&t[kU]===!0}[kU]=!0},xU=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),vR=class extends ft{constructor(t){super(t),this.name="ConnectTimeoutError",this.message=t||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[xU]===!0}[xU]=!0},DU=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),MR=class extends ft{constructor(t){super(t),this.name="HeadersTimeoutError",this.message=t||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[DU]===!0}[DU]=!0},TU=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),FR=class extends ft{constructor(t){super(t),this.name="HeadersOverflowError",this.message=t||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](t){return t&&t[TU]===!0}[TU]=!0},NU=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),OR=class extends ft{constructor(t){super(t),this.name="BodyTimeoutError",this.message=t||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](t){return t&&t[NU]===!0}[NU]=!0},_U=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),LR=class extends ft{constructor(t,r,n,s){super(t),this.name="ResponseStatusCodeError",this.message=t||"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](t){return t&&t[_U]===!0}[_U]=!0},vU=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),UR=class extends ft{constructor(t){super(t),this.name="InvalidArgumentError",this.message=t||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](t){return t&&t[vU]===!0}[vU]=!0},MU=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),PR=class extends ft{constructor(t){super(t),this.name="InvalidReturnValueError",this.message=t||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](t){return t&&t[MU]===!0}[MU]=!0},FU=Symbol.for("undici.error.UND_ERR_ABORT"),CE=class extends ft{constructor(t){super(t),this.name="AbortError",this.message=t||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](t){return t&&t[FU]===!0}[FU]=!0},OU=Symbol.for("undici.error.UND_ERR_ABORTED"),GR=class extends CE{constructor(t){super(t),this.name="AbortError",this.message=t||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](t){return t&&t[OU]===!0}[OU]=!0},LU=Symbol.for("undici.error.UND_ERR_INFO"),HR=class extends ft{constructor(t){super(t),this.name="InformationalError",this.message=t||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](t){return t&&t[LU]===!0}[LU]=!0},UU=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),qR=class extends ft{constructor(t){super(t),this.name="RequestContentLengthMismatchError",this.message=t||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](t){return t&&t[UU]===!0}[UU]=!0},PU=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),$R=class extends ft{constructor(t){super(t),this.name="ResponseContentLengthMismatchError",this.message=t||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](t){return t&&t[PU]===!0}[PU]=!0},GU=Symbol.for("undici.error.UND_ERR_DESTROYED"),VR=class extends ft{constructor(t){super(t),this.name="ClientDestroyedError",this.message=t||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](t){return t&&t[GU]===!0}[GU]=!0},HU=Symbol.for("undici.error.UND_ERR_CLOSED"),YR=class extends ft{constructor(t){super(t),this.name="ClientClosedError",this.message=t||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](t){return t&&t[HU]===!0}[HU]=!0},qU=Symbol.for("undici.error.UND_ERR_SOCKET"),JR=class extends ft{constructor(t,r){super(t),this.name="SocketError",this.message=t||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](t){return t&&t[qU]===!0}[qU]=!0},$U=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),WR=class extends ft{constructor(t){super(t),this.name="NotSupportedError",this.message=t||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](t){return t&&t[$U]===!0}[$U]=!0},VU=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),jR=class extends ft{constructor(t){super(t),this.name="MissingUpstreamError",this.message=t||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](t){return t&&t[VU]===!0}[VU]=!0},YU=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),zR=class extends Error{constructor(t,r,n){super(t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](t){return t&&t[YU]===!0}[YU]=!0},JU=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),KR=class extends ft{constructor(t){super(t),this.name="ResponseExceededMaxSizeError",this.message=t||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](t){return t&&t[JU]===!0}[JU]=!0},WU=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),XR=class extends ft{constructor(t,r,{headers:n,data:s}){super(t),this.name="RequestRetryError",this.message=t||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](t){return t&&t[WU]===!0}[WU]=!0},jU=Symbol.for("undici.error.UND_ERR_RESPONSE"),ZR=class extends ft{constructor(t,r,{headers:n,data:s}){super(t),this.name="ResponseError",this.message=t||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](t){return t&&t[jU]===!0}[jU]=!0},zU=Symbol.for("undici.error.UND_ERR_PRX_TLS"),eb=class extends ft{constructor(t,r,n){super(r,{cause:t,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=t}static[Symbol.hasInstance](t){return t&&t[zU]===!0}[zU]=!0},KU=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),tb=class extends ft{constructor(t){super(t),this.name="MessageSizeExceededError",this.message=t||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](t){return t&&t[KU]===!0}get[KU](){return!0}};XU.exports={AbortError:CE,HTTPParserError:zR,UndiciError:ft,HeadersTimeoutError:MR,HeadersOverflowError:FR,BodyTimeoutError:OR,RequestContentLengthMismatchError:qR,ConnectTimeoutError:vR,ResponseStatusCodeError:LR,InvalidArgumentError:UR,InvalidReturnValueError:PR,RequestAbortedError:GR,ClientDestroyedError:VR,ClientClosedError:YR,InformationalError:HR,SocketError:JR,NotSupportedError:WR,ResponseContentLengthMismatchError:$R,BalancedPoolMissingUpstreamError:jR,ResponseExceededMaxSizeError:KR,RequestRetryError:XR,ResponseError:ZR,SecureProxyConnectionError:eb,MessageSizeExceededError:tb}});var BE=k((h6e,ZU)=>{"use strict";var IE={},rb=["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 e=0;e{"use strict";var{wellknownHeaderNames:eP,headerNameLowerCasedRecord:wpe}=BE(),nb=class e{value=null;left=null;middle=null;right=null;code;constructor(t,r,n){if(n===void 0||n>=t.length)throw new TypeError("Unreachable");if((this.code=t.charCodeAt(n))>127)throw new TypeError("key must be ascii string");t.length!==++n?this.middle=new e(t,r,n):this.value=r}add(t,r){let n=t.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let i=t.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 e(t,r,s);break}else if(o.code=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var ug=require("node:assert"),{kDestroyed:oP,kBodyUsed:Au,kListeners:sb,kBody:sP}=gt(),{IncomingMessage:Rpe}=require("node:http"),wE=require("node:stream"),bpe=require("node:net"),{Blob:kpe}=require("node:buffer"),xpe=require("node:util"),{stringify:Dpe}=require("node:querystring"),{EventEmitter:Tpe}=require("node:events"),{InvalidArgumentError:rr}=Te(),{headerNameLowerCasedRecord:Npe}=BE(),{tree:iP}=nP(),[_pe,vpe]=process.versions.node.split(".").map(e=>Number(e)),SE=class{constructor(t){this[sP]=t,this[Au]=!1}async*[Symbol.asyncIterator](){ug(!this[Au],"disturbed"),this[Au]=!0,yield*this[sP]}};function Mpe(e){return RE(e)?(lP(e)===0&&e.on("data",function(){ug(!1)}),typeof e.readableDidRead!="boolean"&&(e[Au]=!1,Tpe.prototype.on.call(e,"data",function(){this[Au]=!0})),e):e&&typeof e.pipeTo=="function"?new SE(e):e&&typeof e!="string"&&!ArrayBuffer.isView(e)&&uP(e)?new SE(e):e}function Fpe(){}function RE(e){return e&&typeof e=="object"&&typeof e.pipe=="function"&&typeof e.on=="function"}function aP(e){if(e===null)return!1;if(e instanceof kpe)return!0;if(typeof e!="object")return!1;{let t=e[Symbol.toStringTag];return(t==="Blob"||t==="File")&&("stream"in e&&typeof e.stream=="function"||"arrayBuffer"in e&&typeof e.arrayBuffer=="function")}}function Ope(e,t){if(e.includes("?")||e.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Dpe(t);return r&&(e+="?"+r),e}function AP(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function yE(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function cP(e){if(typeof e=="string"){if(e=new URL(e),!yE(e.origin||e.protocol))throw new rr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!="object")throw new rr("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&AP(e.port)===!1)throw new rr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(e.path!=null&&typeof e.path!="string")throw new rr("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!="string")throw new rr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!="string")throw new rr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!="string")throw new rr("Invalid URL origin: the origin must be a string or null/undefined.");if(!yE(e.origin||e.protocol))throw new rr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let t=e.port!=null?e.port:e.protocol==="https:"?443:80,r=e.origin!=null?e.origin:`${e.protocol||""}//${e.hostname||""}:${t}`,n=e.path!=null?e.path:`${e.pathname||""}${e.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!yE(e.origin||e.protocol))throw new rr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function Lpe(e){if(e=cP(e),e.pathname!=="/"||e.search||e.hash)throw new rr("invalid url");return e}function Upe(e){if(e[0]==="["){let r=e.indexOf("]");return ug(r!==-1),e.substring(1,r)}let t=e.indexOf(":");return t===-1?e:e.substring(0,t)}function Ppe(e){if(!e)return null;ug(typeof e=="string");let t=Upe(e);return bpe.isIP(t)?"":t}function Gpe(e){return JSON.parse(JSON.stringify(e))}function Hpe(e){return e!=null&&typeof e[Symbol.asyncIterator]=="function"}function uP(e){return e!=null&&(typeof e[Symbol.iterator]=="function"||typeof e[Symbol.asyncIterator]=="function")}function lP(e){if(e==null)return 0;if(RE(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else{if(aP(e))return e.size!=null?e.size:null;if(fP(e))return e.byteLength}return null}function dP(e){return e&&!!(e.destroyed||e[oP]||wE.isDestroyed?.(e))}function qpe(e,t){e==null||!RE(e)||dP(e)||(typeof e.destroy=="function"?(Object.getPrototypeOf(e).constructor===Rpe&&(e.socket=null),e.destroy(t)):t&&queueMicrotask(()=>{e.emit("error",t)}),e.destroyed!==!0&&(e[oP]=!0))}var $pe=/timeout=(\d+)/;function Vpe(e){let t=e.toString().match($pe);return t?parseInt(t[1],10)*1e3:null}function gP(e){return typeof e=="string"?Npe[e]??e.toLowerCase():iP.lookup(e)??e.toString("latin1").toLowerCase()}function Ype(e){return iP.lookup(e)??e.toString("latin1").toLowerCase()}function Jpe(e,t){t===void 0&&(t={});for(let r=0;ri.toString("utf8")):o.toString("utf8")}}return"content-length"in t&&"content-disposition"in t&&(t["content-disposition"]=Buffer.from(t["content-disposition"]).toString("latin1")),t}function Wpe(e){let t=e.length,r=new Array(t),n=!1,s=-1,o,i,a=0;for(let A=0;A{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 t.return()},type:"bytes"})}function tEe(e){return e&&typeof e=="object"&&typeof e.append=="function"&&typeof e.delete=="function"&&typeof e.get=="function"&&typeof e.getAll=="function"&&typeof e.has=="function"&&typeof e.set=="function"&&e[Symbol.toStringTag]==="FormData"}function rEe(e,t){return"addEventListener"in e?(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)):(e.addListener("abort",t),()=>e.removeListener("abort",t))}var nEe=typeof String.prototype.toWellFormed=="function",sEe=typeof String.prototype.isWellFormed=="function";function hP(e){return nEe?`${e}`.toWellFormed():xpe.toUSVString(e)}function oEe(e){return sEe?`${e}`.isWellFormed():hP(e)===`${e}`}function pP(e){switch(e){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 e>=33&&e<=126}}function iEe(e){if(e.length===0)return!1;for(let t=0;t{"use strict";var qe=require("node:diagnostics_channel"),ab=require("node:util"),bE=ab.debuglog("undici"),ib=ab.debuglog("fetch"),PA=ab.debuglog("websocket"),IP=!1,gEe={beforeConnect:qe.channel("undici:client:beforeConnect"),connected:qe.channel("undici:client:connected"),connectError:qe.channel("undici:client:connectError"),sendHeaders:qe.channel("undici:client:sendHeaders"),create:qe.channel("undici:request:create"),bodySent:qe.channel("undici:request:bodySent"),headers:qe.channel("undici:request:headers"),trailers:qe.channel("undici:request:trailers"),error:qe.channel("undici:request:error"),open:qe.channel("undici:websocket:open"),close:qe.channel("undici:websocket:close"),socketError:qe.channel("undici:websocket:socket_error"),ping:qe.channel("undici:websocket:ping"),pong:qe.channel("undici:websocket:pong")};if(bE.enabled||ib.enabled){let e=ib.enabled?ib:bE;qe.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=t;e("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),qe.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=t;e("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),qe.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=t;e("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),qe.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:s}}=t;e("sending request to %s %s/%s",r,s,n)}),qe.channel("undici:request:headers").subscribe(t=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=t;e("received response to %s %s/%s - HTTP %d",r,s,n,o)}),qe.channel("undici:request:trailers").subscribe(t=>{let{request:{method:r,path:n,origin:s}}=t;e("trailers received from %s %s/%s",r,s,n)}),qe.channel("undici:request:error").subscribe(t=>{let{request:{method:r,path:n,origin:s},error:o}=t;e("request to %s %s/%s errored - %s",r,s,n,o.message)}),IP=!0}if(PA.enabled){if(!IP){let e=bE.enabled?bE:PA;qe.channel("undici:client:beforeConnect").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=t;e("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),qe.channel("undici:client:connected").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=t;e("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),qe.channel("undici:client:connectError").subscribe(t=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=t;e("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),qe.channel("undici:client:sendHeaders").subscribe(t=>{let{request:{method:r,path:n,origin:s}}=t;e("sending request to %s %s/%s",r,s,n)})}qe.channel("undici:websocket:open").subscribe(e=>{let{address:{address:t,port:r}}=e;PA("connection opened %s%s",t,r?`:${r}`:"")}),qe.channel("undici:websocket:close").subscribe(e=>{let{websocket:t,code:r,reason:n}=e;PA("closed connection to %s - %s %s",t.url,r,n)}),qe.channel("undici:websocket:socket_error").subscribe(e=>{PA("connection errored - %s",e.message)}),qe.channel("undici:websocket:ping").subscribe(e=>{PA("ping received")}),qe.channel("undici:websocket:pong").subscribe(e=>{PA("pong received")})}BP.exports={channels:gEe}});var wP=k((C6e,SP)=>{"use strict";var{InvalidArgumentError:st,NotSupportedError:fEe}=Te(),_i=require("node:assert"),{isValidHTTPToken:yP,isValidHeaderValue:Ab,isStream:hEe,destroy:pEe,isBuffer:EEe,isFormDataLike:mEe,isIterable:CEe,isBlobLike:IEe,buildURL:BEe,validateHandler:QEe,getServerName:yEe,normalizedMethodRecords:SEe}=he(),{channels:Co}=cu(),{headerNameLowerCasedRecord:QP}=BE(),wEe=/[^\u0021-\u00ff]/,Kn=Symbol("handler"),cb=class{constructor(t,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:A,upgrade:c,headersTimeout:g,bodyTimeout:d,reset:f,throwOnError:E,expectContinue:m,servername:I},B){if(typeof r!="string")throw new st("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new st("path must be an absolute URL or start with a slash");if(wEe.test(r))throw new st("invalid request path");if(typeof n!="string")throw new st("method must be a string");if(SEe[n]===void 0&&!yP(n))throw new st("invalid request method");if(c&&typeof c!="string")throw new st("upgrade must be a string");if(c&&!Ab(c))throw new st("invalid upgrade header");if(g!=null&&(!Number.isFinite(g)||g<0))throw new st("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new st("invalid bodyTimeout");if(f!=null&&typeof f!="boolean")throw new st("invalid reset");if(m!=null&&typeof m!="boolean")throw new st("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=d,this.throwOnError=E===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(hEe(s)){this.body=s;let Q=this.body._readableState;(!Q||!Q.autoDestroy)&&(this.endHandler=function(){pEe(this)},this.body.on("end",this.endHandler)),this.errorHandler=y=>{this.abort?this.abort(y):this.error=y},this.body.on("error",this.errorHandler)}else if(EEe(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(mEe(s)||CEe(s)||IEe(s))this.body=s;else throw new st("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=c||null,this.path=i?BEe(r,i):r,this.origin=t,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=m??!1,Array.isArray(o)){if(o.length%2!==0)throw new st("headers array must be even");for(let Q=0;Q{"use strict";var REe=require("node:events"),xE=class extends REe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...t){let r=Array.isArray(t[0])?t[0]:t,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 ub(this,n)}},ub=class extends xE{#e=null;#t=null;constructor(t,r){super(),this.#e=t,this.#t=r}dispatch(...t){this.#t(...t)}close(...t){return this.#e.close(...t)}destroy(...t){return this.#e.destroy(...t)}};RP.exports=xE});var gu=k((B6e,bP)=>{"use strict";var bEe=lg(),{ClientDestroyedError:lb,ClientClosedError:kEe,InvalidArgumentError:uu}=Te(),{kDestroy:xEe,kClose:DEe,kClosed:dg,kDestroyed:lu,kDispatch:db,kInterceptors:GA}=gt(),vi=Symbol("onDestroyed"),du=Symbol("onClosed"),DE=Symbol("Intercepted Dispatch"),gb=Symbol("webSocketOptions"),fb=class extends bEe{constructor(t){super(),this[lu]=!1,this[vi]=null,this[dg]=!1,this[du]=[],this[gb]=t?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[gb].maxFragments??131072,maxPayloadSize:this[gb].maxPayloadSize??128*1024*1024}}get destroyed(){return this[lu]}get closed(){return this[dg]}get interceptors(){return this[GA]}set interceptors(t){if(t){for(let r=t.length-1;r>=0;r--)if(typeof this[GA][r]!="function")throw new uu("interceptor must be an function")}this[GA]=t}close(t){if(t===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof t!="function")throw new uu("invalid callback");if(this[lu]){queueMicrotask(()=>t(new lb,null));return}if(this[dg]){this[du]?this[du].push(t):queueMicrotask(()=>t(null,null));return}this[dg]=!0,this[du].push(t);let r=()=>{let n=this[du];this[du]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(t,r){if(typeof t=="function"&&(r=t,t=null),r===void 0)return new Promise((s,o)=>{this.destroy(t,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new uu("invalid callback");if(this[lu]){this[vi]?this[vi].push(r):queueMicrotask(()=>r(null,null));return}t||(t=new lb),this[lu]=!0,this[vi]=this[vi]||[],this[vi].push(r);let n=()=>{let s=this[vi];this[vi]=null;for(let o=0;o{queueMicrotask(n)})}[DE](t,r){if(!this[GA]||this[GA].length===0)return this[DE]=this[db],this[db](t,r);let n=this[db].bind(this);for(let s=this[GA].length-1;s>=0;s--)n=this[GA][s](n);return this[DE]=n,n(t,r)}dispatch(t,r){if(!r||typeof r!="object")throw new uu("handler must be an object");try{if(!t||typeof t!="object")throw new uu("opts must be an object.");if(this[lu]||this[vi])throw new lb;if(this[dg])throw new kEe;return this[DE](t,r)}catch(n){if(typeof r.onError!="function")throw new uu("invalid onError method");return r.onError(n),!1}}};bP.exports=fb});var Bb=k((Q6e,TP)=>{"use strict";var fu=0,hb=1e3,pb=(hb>>1)-1,Mi,Eb=Symbol("kFastTimer"),Fi=[],mb=-2,Cb=-1,xP=0,kP=1;function Ib(){fu+=pb;let e=0,t=Fi.length;for(;e=r._idleStart+r._idleTimeout&&(r._state=Cb,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===Cb?(r._state=mb,--t!==0&&(Fi[e]=Fi[t])):++e}Fi.length=t,Fi.length!==0&&DP()}function DP(){Mi?Mi.refresh():(clearTimeout(Mi),Mi=setTimeout(Ib,pb),Mi.unref&&Mi.unref())}var TE=class{[Eb]=!0;_state=mb;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(t,r,n){this._onTimeout=t,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===mb&&Fi.push(this),(!Mi||Fi.length===1)&&DP(),this._state=xP}clear(){this._state=Cb,this._idleStart=-1}};TP.exports={setTimeout(e,t,r){return t<=hb?setTimeout(e,t,r):new TE(e,t,r)},clearTimeout(e){e[Eb]?e.clear():clearTimeout(e)},setFastTimeout(e,t,r){return new TE(e,t,r)},clearFastTimeout(e){e.clear()},now(){return fu},tick(e=0){fu+=e-hb+1,Ib(),Ib()},reset(){fu=0,Fi.length=0,clearTimeout(Mi),Mi=null},kFastTimer:Eb}});var gg=k((w6e,FP)=>{"use strict";var TEe=require("node:net"),NP=require("node:assert"),MP=he(),{InvalidArgumentError:NEe,ConnectTimeoutError:_Ee}=Te(),NE=Bb();function _P(){}var Qb,yb;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?yb=class{constructor(t){this._maxCachedSessions=t,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(t,r)}}};function vEe({allowH2:e,maxCachedSessions:t,socketPath:r,timeout:n,session:s,...o}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new NEe("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new yb(t??100);return n=n??1e4,e=e??!1,function({hostname:c,host:g,protocol:d,port:f,servername:E,localAddress:m,httpSocket:I},B){let Q;if(d==="https:"){Qb||(Qb=require("node:tls")),E=E||i.servername||MP.getServerName(g)||null;let R=E||c;NP(R);let T=s||a.get(R)||null;f=f||443,Q=Qb.connect({highWaterMark:16384,...i,servername:E,session:T,localAddress:m,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:I,port:f,host:c}),Q.on("session",function(H){a.set(R,H)})}else NP(!I,"httpSocket can only be sent on TLS update"),f=f||80,Q=TEe.connect({highWaterMark:64*1024,...i,localAddress:m,port:f,host:c});if(i.keepAlive==null||i.keepAlive){let R=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;Q.setKeepAlive(!0,R)}let y=MEe(new WeakRef(Q),{timeout:n,hostname:c,port:f});return Q.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(y),B){let R=B;B=null,R(null,this)}}).on("error",function(R){if(queueMicrotask(y),B){let T=B;B=null,T(R)}}),Q}}var MEe=process.platform==="win32"?(e,t)=>{if(!t.timeout)return _P;let r=null,n=null,s=NE.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>vP(e.deref(),t))})},t.timeout);return()=>{NE.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(e,t)=>{if(!t.timeout)return _P;let r=null,n=NE.setFastTimeout(()=>{r=setImmediate(()=>{vP(e.deref(),t)})},t.timeout);return()=>{NE.clearFastTimeout(n),clearImmediate(r)}};function vP(e,t){if(e==null)return;let r="Connect Timeout Error";Array.isArray(e.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${e.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${t.hostname}:${t.port},`,r+=` timeout: ${t.timeout}ms)`,MP.destroy(e,new _Ee(r))}FP.exports=vEe});var OP=k(_E=>{"use strict";Object.defineProperty(_E,"__esModule",{value:!0});_E.enumToMap=void 0;function FEe(e){let t={};return Object.keys(e).forEach(r=>{let n=e[r];typeof n=="number"&&(t[r]=n)}),t}_E.enumToMap=FEe});var LP=k(O=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0});O.SPECIAL_HEADERS=O.HEADER_STATE=O.MINOR=O.MAJOR=O.CONNECTION_TOKEN_CHARS=O.HEADER_CHARS=O.TOKEN=O.STRICT_TOKEN=O.HEX=O.URL_CHAR=O.STRICT_URL_CHAR=O.USERINFO_CHARS=O.MARK=O.ALPHANUM=O.NUM=O.HEX_MAP=O.NUM_MAP=O.ALPHA=O.FINISH=O.H_METHOD_MAP=O.METHOD_MAP=O.METHODS_RTSP=O.METHODS_ICE=O.METHODS_HTTP=O.METHODS=O.LENIENT_FLAGS=O.FLAGS=O.TYPE=O.ERROR=void 0;var OEe=OP(),LEe;(function(e){e[e.OK=0]="OK",e[e.INTERNAL=1]="INTERNAL",e[e.STRICT=2]="STRICT",e[e.LF_EXPECTED=3]="LF_EXPECTED",e[e.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",e[e.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",e[e.INVALID_METHOD=6]="INVALID_METHOD",e[e.INVALID_URL=7]="INVALID_URL",e[e.INVALID_CONSTANT=8]="INVALID_CONSTANT",e[e.INVALID_VERSION=9]="INVALID_VERSION",e[e.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",e[e.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",e[e.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",e[e.INVALID_STATUS=13]="INVALID_STATUS",e[e.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",e[e.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",e[e.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",e[e.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",e[e.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",e[e.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",e[e.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",e[e.PAUSED=21]="PAUSED",e[e.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",e[e.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",e[e.USER=24]="USER"})(LEe=O.ERROR||(O.ERROR={}));var UEe;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(UEe=O.TYPE||(O.TYPE={}));var PEe;(function(e){e[e.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",e[e.CHUNKED=8]="CHUNKED",e[e.UPGRADE=16]="UPGRADE",e[e.CONTENT_LENGTH=32]="CONTENT_LENGTH",e[e.SKIPBODY=64]="SKIPBODY",e[e.TRAILING=128]="TRAILING",e[e.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(PEe=O.FLAGS||(O.FLAGS={}));var GEe;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(GEe=O.LENIENT_FLAGS||(O.LENIENT_FLAGS={}));var W;(function(e){e[e.DELETE=0]="DELETE",e[e.GET=1]="GET",e[e.HEAD=2]="HEAD",e[e.POST=3]="POST",e[e.PUT=4]="PUT",e[e.CONNECT=5]="CONNECT",e[e.OPTIONS=6]="OPTIONS",e[e.TRACE=7]="TRACE",e[e.COPY=8]="COPY",e[e.LOCK=9]="LOCK",e[e.MKCOL=10]="MKCOL",e[e.MOVE=11]="MOVE",e[e.PROPFIND=12]="PROPFIND",e[e.PROPPATCH=13]="PROPPATCH",e[e.SEARCH=14]="SEARCH",e[e.UNLOCK=15]="UNLOCK",e[e.BIND=16]="BIND",e[e.REBIND=17]="REBIND",e[e.UNBIND=18]="UNBIND",e[e.ACL=19]="ACL",e[e.REPORT=20]="REPORT",e[e.MKACTIVITY=21]="MKACTIVITY",e[e.CHECKOUT=22]="CHECKOUT",e[e.MERGE=23]="MERGE",e[e["M-SEARCH"]=24]="M-SEARCH",e[e.NOTIFY=25]="NOTIFY",e[e.SUBSCRIBE=26]="SUBSCRIBE",e[e.UNSUBSCRIBE=27]="UNSUBSCRIBE",e[e.PATCH=28]="PATCH",e[e.PURGE=29]="PURGE",e[e.MKCALENDAR=30]="MKCALENDAR",e[e.LINK=31]="LINK",e[e.UNLINK=32]="UNLINK",e[e.SOURCE=33]="SOURCE",e[e.PRI=34]="PRI",e[e.DESCRIBE=35]="DESCRIBE",e[e.ANNOUNCE=36]="ANNOUNCE",e[e.SETUP=37]="SETUP",e[e.PLAY=38]="PLAY",e[e.PAUSE=39]="PAUSE",e[e.TEARDOWN=40]="TEARDOWN",e[e.GET_PARAMETER=41]="GET_PARAMETER",e[e.SET_PARAMETER=42]="SET_PARAMETER",e[e.REDIRECT=43]="REDIRECT",e[e.RECORD=44]="RECORD",e[e.FLUSH=45]="FLUSH"})(W=O.METHODS||(O.METHODS={}));O.METHODS_HTTP=[W.DELETE,W.GET,W.HEAD,W.POST,W.PUT,W.CONNECT,W.OPTIONS,W.TRACE,W.COPY,W.LOCK,W.MKCOL,W.MOVE,W.PROPFIND,W.PROPPATCH,W.SEARCH,W.UNLOCK,W.BIND,W.REBIND,W.UNBIND,W.ACL,W.REPORT,W.MKACTIVITY,W.CHECKOUT,W.MERGE,W["M-SEARCH"],W.NOTIFY,W.SUBSCRIBE,W.UNSUBSCRIBE,W.PATCH,W.PURGE,W.MKCALENDAR,W.LINK,W.UNLINK,W.PRI,W.SOURCE];O.METHODS_ICE=[W.SOURCE];O.METHODS_RTSP=[W.OPTIONS,W.DESCRIBE,W.ANNOUNCE,W.SETUP,W.PLAY,W.PAUSE,W.TEARDOWN,W.GET_PARAMETER,W.SET_PARAMETER,W.REDIRECT,W.RECORD,W.FLUSH,W.GET,W.POST];O.METHOD_MAP=OEe.enumToMap(W);O.H_METHOD_MAP={};Object.keys(O.METHOD_MAP).forEach(e=>{/^H/.test(e)&&(O.H_METHOD_MAP[e]=O.METHOD_MAP[e])});var HEe;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(HEe=O.FINISH||(O.FINISH={}));O.ALPHA=[];for(let e=65;e<=90;e++)O.ALPHA.push(String.fromCharCode(e)),O.ALPHA.push(String.fromCharCode(e+32));O.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};O.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};O.NUM=["0","1","2","3","4","5","6","7","8","9"];O.ALPHANUM=O.ALPHA.concat(O.NUM);O.MARK=["-","_",".","!","~","*","'","(",")"];O.USERINFO_CHARS=O.ALPHANUM.concat(O.MARK).concat(["%",";",":","&","=","+","$",","]);O.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(O.ALPHANUM);O.URL_CHAR=O.STRICT_URL_CHAR.concat([" ","\f"]);for(let e=128;e<=255;e++)O.URL_CHAR.push(e);O.HEX=O.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);O.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(O.ALPHANUM);O.TOKEN=O.STRICT_TOKEN.concat([" "]);O.HEADER_CHARS=[" "];for(let e=32;e<=255;e++)e!==127&&O.HEADER_CHARS.push(e);O.CONNECTION_TOKEN_CHARS=O.HEADER_CHARS.filter(e=>e!==44);O.MAJOR=O.NUM_MAP;O.MINOR=O.MAJOR;var hu;(function(e){e[e.GENERAL=0]="GENERAL",e[e.CONNECTION=1]="CONNECTION",e[e.CONTENT_LENGTH=2]="CONTENT_LENGTH",e[e.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",e[e.UPGRADE=4]="UPGRADE",e[e.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",e[e.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",e[e.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",e[e.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(hu=O.HEADER_STATE||(O.HEADER_STATE={}));O.SPECIAL_HEADERS={connection:hu.CONNECTION,"content-length":hu.CONTENT_LENGTH,"proxy-connection":hu.CONNECTION,"transfer-encoding":hu.TRANSFER_ENCODING,upgrade:hu.UPGRADE}});var Sb=k((k6e,UP)=>{"use strict";var{Buffer:qEe}=require("node:buffer");UP.exports=qEe.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+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var GP=k((x6e,PP)=>{"use strict";var{Buffer:$Ee}=require("node:buffer");PP.exports=$Ee.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 fg=k((D6e,jP)=>{"use strict";var HP=["GET","HEAD","POST"],VEe=new Set(HP),YEe=[101,204,205,304],qP=[301,302,303,307,308],JEe=new Set(qP),$P=["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"],WEe=new Set($P),VP=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],jEe=new Set(VP),zEe=["follow","manual","error"],YP=["GET","HEAD","OPTIONS","TRACE"],KEe=new Set(YP),XEe=["navigate","same-origin","no-cors","cors"],ZEe=["omit","same-origin","include"],eme=["default","no-store","reload","no-cache","force-cache","only-if-cached"],tme=["content-encoding","content-language","content-location","content-type","content-length"],rme=["half"],JP=["CONNECT","TRACE","TRACK"],nme=new Set(JP),WP=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],sme=new Set(WP);jP.exports={subresource:WP,forbiddenMethods:JP,requestBodyHeader:tme,referrerPolicy:VP,requestRedirect:zEe,requestMode:XEe,requestCredentials:ZEe,requestCache:eme,redirectStatus:qP,corsSafeListedMethods:HP,nullBodyStatus:YEe,safeMethods:YP,badPorts:$P,requestDuplex:rme,subresourceSet:sme,badPortsSet:WEe,redirectStatusSet:JEe,corsSafeListedMethodsSet:VEe,safeMethodsSet:KEe,forbiddenMethodsSet:nme,referrerPolicySet:jEe}});var Rb=k((T6e,zP)=>{"use strict";var wb=Symbol.for("undici.globalOrigin.1");function ome(){return globalThis[wb]}function ime(e){if(e===void 0){Object.defineProperty(globalThis,wb,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let t=new URL(e);if(t.protocol!=="http:"&&t.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${t.protocol}`);Object.defineProperty(globalThis,wb,{value:t,writable:!0,enumerable:!1,configurable:!1})}zP.exports={getGlobalOrigin:ome,setGlobalOrigin:ime}});var un=k((N6e,n1)=>{"use strict";var ME=require("node:assert"),ame=new TextEncoder,hg=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Ame=/[\u000A\u000D\u0009\u0020]/,cme=/[\u0009\u000A\u000C\u000D\u0020]/g,ume=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function lme(e){ME(e.protocol==="data:");let t=ZP(e,!0);t=t.slice(5);let r={position:0},n=pu(",",t,r),s=n.length;if(n=Eme(n,!0,!0),r.position>=t.length)return"failure";r.position++;let o=t.slice(s+1),i=e1(o);if(/;(\u0020){0,}base64$/i.test(n)){let A=r1(i);if(i=gme(A),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=bb(n);return a==="failure"&&(a=bb("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function ZP(e,t=!1){if(!t)return e.href;let r=e.href,n=e.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}function FE(e,t,r){let n="";for(;r.position=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function XP(e){return e>=48&&e<=57?e-48:(e&223)-55}function dme(e){let t=e.length,r=new Uint8Array(t),n=0;for(let s=0;se.length)return"failure";t.position++;let n=pu(";",e,t);if(n=vE(n,!1,!0),n.length===0||!hg.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;t.positionAme.test(c),e,t);let a=FE(c=>c!==";"&&c!=="=",e,t);if(a=a.toLowerCase(),t.positione.length)break;let A=null;if(e[t.position]==='"')A=t1(e,t,!0),pu(";",e,t);else if(A=pu(";",e,t),A=vE(A,!1,!0),A.length===0)continue;a.length!==0&&hg.test(a)&&(A.length===0||ume.test(A))&&!i.parameters.has(a)&&i.parameters.set(a,A)}return i}function gme(e){e=e.replace(cme,"");let t=e.length;if(t%4===0&&e.charCodeAt(t-1)===61&&(--t,e.charCodeAt(t-1)===61&&--t),t%4===1||/[^+/0-9A-Za-z]/.test(e.length===t?e:e.substring(0,t)))return"failure";let r=Buffer.from(e,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function t1(e,t,r){let n=t.position,s="";for(ME(e[t.position]==='"'),t.position++;s+=FE(i=>i!=='"'&&i!=="\\",e,t),!(t.position>=e.length);){let o=e[t.position];if(t.position++,o==="\\"){if(t.position>=e.length){s+="\\";break}s+=e[t.position],t.position++}else{ME(o==='"');break}}return r?s:e.slice(n,t.position)}function fme(e){ME(e!=="failure");let{parameters:t,essence:r}=e,n=r;for(let[s,o]of t.entries())n+=";",n+=s,n+="=",hg.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function hme(e){return e===13||e===10||e===9||e===32}function vE(e,t=!0,r=!0){return kb(e,t,r,hme)}function pme(e){return e===13||e===10||e===9||e===12||e===32}function Eme(e,t=!0,r=!0){return kb(e,t,r,pme)}function kb(e,t,r,n){let s=0,o=e.length-1;if(t)for(;s0&&n(e.charCodeAt(o));)o--;return s===0&&o===e.length-1?e:e.slice(s,o+1)}function r1(e){let t=e.length;if(65535>t)return String.fromCharCode.apply(null,e);let r="",n=0,s=65535;for(;nt&&(s=t-n),r+=String.fromCharCode.apply(null,e.subarray(n,n+=s));return r}function mme(e){switch(e.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 e.subtype.endsWith("+json")?"application/json":e.subtype.endsWith("+xml")?"application/xml":""}n1.exports={dataURLProcessor:lme,URLSerializer:ZP,collectASequenceOfCodePoints:FE,collectASequenceOfCodePointsFast:pu,stringPercentDecode:e1,parseMIMEType:bb,collectAnHTTPQuotedString:t1,serializeAMimeType:fme,removeChars:kb,removeHTTPWhitespace:vE,minimizeSupportedMimeType:mme,HTTP_TOKEN_CODEPOINTS:hg,isomorphicDecode:r1}});var Br=k((_6e,s1)=>{"use strict";var{types:Io,inspect:Cme}=require("node:util"),{markAsUncloneable:Ime}=require("node:worker_threads"),{toUSVString:Bme}=he(),M={};M.converters={};M.util={};M.errors={};M.errors.exception=function(e){return new TypeError(`${e.header}: ${e.message}`)};M.errors.conversionFailed=function(e){let t=e.types.length===1?"":" one of",r=`${e.argument} could not be converted to${t}: ${e.types.join(", ")}.`;return M.errors.exception({header:e.prefix,message:r})};M.errors.invalidArgument=function(e){return M.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};M.brandCheck=function(e,t,r){if(r?.strict!==!1){if(!(e instanceof t)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(e?.[Symbol.toStringTag]!==t.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};M.argumentLengthCheck=function({length:e},t,r){if(e{});M.util.ConvertToInt=function(e,t,r,n){let s,o;t===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,t)-1):(o=Math.pow(-2,t)-1,s=Math.pow(2,t-1)-1);let i=Number(e);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw M.errors.exception({header:"Integer conversion",message:`Could not convert ${M.util.Stringify(e)} to an integer.`});if(i=M.util.IntegerPart(i),is)throw M.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=M.util.IntegerPart(i),i=i%Math.pow(2,t),r==="signed"&&i>=Math.pow(2,t)-1?i-Math.pow(2,t):i)};M.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));return e<0?-1*t:t};M.util.Stringify=function(e){switch(M.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return Cme(e);case"String":return`"${e}"`;default:return`${e}`}};M.sequenceConverter=function(e){return(t,r,n,s)=>{if(M.util.Type(t)!=="Object")throw M.errors.exception({header:r,message:`${n} (${M.util.Stringify(t)}) is not iterable.`});let o=typeof s=="function"?s():t?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw M.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:A,value:c}=o.next();if(A)break;i.push(e(c,r,`${n}[${a++}]`))}return i}};M.recordConverter=function(e,t){return(r,n,s)=>{if(M.util.Type(r)!=="Object")throw M.errors.exception({header:n,message:`${s} ("${M.util.Type(r)}") is not an Object.`});let o={};if(!Io.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let A of a){let c=e(A,n,s),g=t(r[A],n,s);o[c]=g}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let c=e(a,n,s),g=t(r[a],n,s);o[c]=g}return o}};M.interfaceConverter=function(e){return(t,r,n,s)=>{if(s?.strict!==!1&&!(t instanceof e))throw M.errors.exception({header:r,message:`Expected ${n} ("${M.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};M.dictionaryConverter=function(e){return(t,r,n)=>{let s=M.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw M.errors.exception({header:r,message:`Expected ${t} to be one of: Null, Undefined, Object.`});for(let i of e){let{key:a,defaultValue:A,required:c,converter:g}=i;if(c===!0&&!Object.hasOwn(t,a))throw M.errors.exception({header:r,message:`Missing required key "${a}".`});let d=t[a],f=Object.hasOwn(i,"defaultValue");if(f&&d!==null&&(d??=A()),c||f||d!==void 0){if(d=g(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw M.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};M.nullableConverter=function(e){return(t,r,n)=>t===null?t:e(t,r,n)};M.converters.DOMString=function(e,t,r,n){if(e===null&&n?.legacyNullToEmptyString)return"";if(typeof e=="symbol")throw M.errors.exception({header:t,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(e)};M.converters.ByteString=function(e,t,r){let n=M.converters.DOMString(e,t,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};M.converters.USVString=Bme;M.converters.boolean=function(e){return!!e};M.converters.any=function(e){return e};M.converters["long long"]=function(e,t,r){return M.util.ConvertToInt(e,64,"signed",void 0,t,r)};M.converters["unsigned long long"]=function(e,t,r){return M.util.ConvertToInt(e,64,"unsigned",void 0,t,r)};M.converters["unsigned long"]=function(e,t,r){return M.util.ConvertToInt(e,32,"unsigned",void 0,t,r)};M.converters["unsigned short"]=function(e,t,r,n){return M.util.ConvertToInt(e,16,"unsigned",n,t,r)};M.converters.ArrayBuffer=function(e,t,r,n){if(M.util.Type(e)!=="Object"||!Io.isAnyArrayBuffer(e))throw M.errors.conversionFailed({prefix:t,argument:`${r} ("${M.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Io.isSharedArrayBuffer(e))throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw M.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};M.converters.TypedArray=function(e,t,r,n,s){if(M.util.Type(e)!=="Object"||!Io.isTypedArray(e)||e.constructor.name!==t.name)throw M.errors.conversionFailed({prefix:r,argument:`${n} ("${M.util.Stringify(e)}")`,types:[t.name]});if(s?.allowShared===!1&&Io.isSharedArrayBuffer(e.buffer))throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw M.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};M.converters.DataView=function(e,t,r,n){if(M.util.Type(e)!=="Object"||!Io.isDataView(e))throw M.errors.exception({header:t,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Io.isSharedArrayBuffer(e.buffer))throw M.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw M.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};M.converters.BufferSource=function(e,t,r,n){if(Io.isAnyArrayBuffer(e))return M.converters.ArrayBuffer(e,t,r,{...n,allowShared:!1});if(Io.isTypedArray(e))return M.converters.TypedArray(e,e.constructor,t,r,{...n,allowShared:!1});if(Io.isDataView(e))return M.converters.DataView(e,t,r,{...n,allowShared:!1});throw M.errors.conversionFailed({prefix:t,argument:`${r} ("${M.util.Stringify(e)}")`,types:["BufferSource"]})};M.converters["sequence"]=M.sequenceConverter(M.converters.ByteString);M.converters["sequence>"]=M.sequenceConverter(M.converters["sequence"]);M.converters["record"]=M.recordConverter(M.converters.ByteString,M.converters.ByteString);s1.exports={webidl:M}});var Rn=k((v6e,m1)=>{"use strict";var{Transform:Qme}=require("node:stream"),o1=require("node:zlib"),{redirectStatusSet:yme,referrerPolicySet:Sme,badPortsSet:wme}=fg(),{getGlobalOrigin:i1}=Rb(),{collectASequenceOfCodePoints:HA,collectAnHTTPQuotedString:Rme,removeChars:bme,parseMIMEType:kme}=un(),{performance:xme}=require("node:perf_hooks"),{isBlobLike:Dme,ReadableStreamFrom:Tme,isValidHTTPToken:a1,normalizedMethodRecordsBase:Nme}=he(),qA=require("node:assert"),{isUint8Array:_me}=require("node:util/types"),{webidl:pg}=Br(),A1=[],LE;try{LE=require("node:crypto");let e=["sha256","sha384","sha512"];A1=LE.getHashes().filter(t=>e.includes(t))}catch{}function c1(e){let t=e.urlList,r=t.length;return r===0?null:t[r-1].toString()}function vme(e,t){if(!yme.has(e.status))return null;let r=e.headersList.get("location",!0);return r!==null&&l1(r)&&(u1(r)||(r=Mme(r)),r=new URL(r,c1(e))),r&&!r.hash&&(r.hash=t),r}function u1(e){for(let t=0;t126||r<32)return!1}return!0}function Mme(e){return Buffer.from(e,"binary").toString("utf8")}function mg(e){return e.urlList[e.urlList.length-1]}function Fme(e){let t=mg(e);return p1(t)&&wme.has(t.port)?"blocked":"allowed"}function Ome(e){return e instanceof Error||e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException"}function Lme(e){for(let t=0;t=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Ume=a1;function l1(e){return(e[0]===" "||e[0]===" "||e[e.length-1]===" "||e[e.length-1]===" "||e.includes(` +`)||e.includes("\r")||e.includes("\0"))===!1}function Pme(e,t){let{headersList:r}=t,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(Sme.has(i)){s=i;break}}s!==""&&(e.referrerPolicy=s)}function Gme(){return"allowed"}function Hme(){return"success"}function qme(){return"success"}function $me(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Vme(e){let t=e.origin;if(!(t==="client"||t===void 0)){if(e.responseTainting==="cors"||e.mode==="websocket")e.headersList.append("origin",t,!0);else if(e.method!=="GET"&&e.method!=="HEAD"){switch(e.referrerPolicy){case"no-referrer":t=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":e.origin&&Db(e.origin)&&!Db(mg(e))&&(t=null);break;case"same-origin":UE(e,mg(e))||(t=null);break;default:}e.headersList.append("origin",t,!0)}}}function Eu(e,t){return e}function Yme(e,t,r){return!e?.startTime||e.startTime4096&&(n=s);let o=UE(e,n),i=Eg(n)&&!Eg(e.url);switch(t){case"origin":return s??xb(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=mg(e);return UE(n,a)?n:Eg(n)&&!Eg(a)?"no-referrer":s}default:return i?"no-referrer":s}}function xb(e,t){return qA(e instanceof URL),e=new URL(e),e.protocol==="file:"||e.protocol==="about:"||e.protocol==="blank:"?"no-referrer":(e.username="",e.password="",e.hash="",t&&(e.pathname="",e.search=""),e)}function Eg(e){if(!(e instanceof URL))return!1;if(e.href==="about:blank"||e.href==="about:srcdoc"||e.protocol==="data:"||e.protocol==="file:")return!0;return t(e.origin);function t(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 Kme(e,t){if(LE===void 0)return!0;let r=g1(t);if(r==="no metadata"||r.length===0)return!0;let n=Zme(r),s=eCe(r,n);for(let o of s){let i=o.algo,a=o.hash,A=LE.createHash(i).update(e).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),tCe(A,a))return!0}return!1}var Xme=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function g1(e){let t=[],r=!0;for(let n of e.split(" ")){r=!1;let s=Xme.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();A1.includes(o)&&t.push(s.groups)}return r===!0?"no metadata":t}function Zme(e){let t=e[0].algo;if(t[3]==="5")return t;for(let r=1;r{e=n,t=s}),resolve:e,reject:t}}function sCe(e){return e.controller.state==="aborted"}function oCe(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function iCe(e){return Nme[e.toLowerCase()]??e}function aCe(e){let t=JSON.stringify(e);if(t===void 0)throw new TypeError("Value is not JSON serializable");return qA(typeof t=="string"),t}var ACe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function f1(e,t,r=0,n=1){class s{#e;#t;#r;constructor(i,a){this.#e=i,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let i=this.#r,a=this.#e[t],A=a.length;if(i>=A)return{value:void 0,done:!0};let{[r]:c,[n]:g}=a[i];this.#r=i+1;let d;switch(this.#t){case"key":d=c;break;case"value":d=g;break;case"key+value":d=[c,g];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,ACe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${e} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function cCe(e,t,r,n=0,s=1){let o=f1(e,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pg.brandCheck(this,t),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pg.brandCheck(this,t),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return pg.brandCheck(this,t),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(A,c=globalThis){if(pg.brandCheck(this,t),pg.argumentLengthCheck(arguments,1,`${e}.forEach`),typeof A!="function")throw new TypeError(`Failed to execute 'forEach' on '${e}': parameter 1 is not of type 'Function'.`);for(let{0:g,1:d}of o(this,"key+value"))A.call(c,d,g,this)}}};return Object.defineProperties(t.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function uCe(e,t,r){let n=t,s=r,o;try{o=e.stream.getReader()}catch(i){s(i);return}try{n(await h1(o))}catch(i){s(i)}}function lCe(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee=="function"}function dCe(e){try{e.close(),e.byobRequest?.respond(0)}catch(t){if(!t.message.includes("Controller is already closed")&&!t.message.includes("ReadableStream is already closed"))throw t}}var gCe=/[^\x00-\xFF]/;function OE(e){return qA(!gCe.test(e)),e}async function h1(e){let t=[],r=0;for(;;){let{done:n,value:s}=await e.read();if(n)return Buffer.concat(t,r);if(!_me(s))throw new TypeError("Received non-Uint8Array chunk");t.push(s),r+=s.length}}function fCe(e){qA("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Db(e){return typeof e=="string"&&e[5]===":"&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&e[4]==="s"||e.protocol==="https:"}function p1(e){qA("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function hCe(e,t){let r=e;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(t&&HA(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,t&&HA(A=>A===" "||A===" ",r,n);let s=HA(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),o=s.length?Number(s):null;if(t&&HA(A=>A===" "||A===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,t&&HA(A=>A===" "||A===" ",r,n);let i=HA(A=>{let c=A.charCodeAt(0);return c>=48&&c<=57},r,n),a=i.length?Number(i):null;return n.positiona?"failure":{rangeStartValue:o,rangeEndValue:a}}function pCe(e,t,r){let n="bytes ";return n+=OE(`${e}`),n+="-",n+=OE(`${t}`),n+="/",n+=OE(`${r}`),n}var Tb=class extends Qme{#e;constructor(t){super(),this.#e=t}_transform(t,r,n){if(!this._inflateStream){if(t.length===0){n();return}this._inflateStream=(t[0]&15)===8?o1.createInflate(this.#e):o1.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(t,r,n)}_final(t){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),t()}};function ECe(e){return new Tb(e)}function mCe(e){let t=null,r=null,n=null,s=E1("content-type",e);if(s===null)return"failure";for(let o of s){let i=kme(o);i==="failure"||i.essence==="*/*"||(n=i,n.essence!==r?(t=null,n.parameters.has("charset")&&(t=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&t!==null&&n.parameters.set("charset",t))}return n??"failure"}function CCe(e){let t=e,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",t,r),r.positiono===9||o===32),n.push(s),s=""}return n}function E1(e,t){let r=t.get(e,!0);return r===null?null:CCe(r)}var ICe=new TextDecoder;function BCe(e){return e.length===0?"":(e[0]===239&&e[1]===187&&e[2]===191&&(e=e.subarray(3)),ICe.decode(e))}var Nb=class{get baseUrl(){return i1()}get origin(){return this.baseUrl?.origin}policyContainer=d1()},_b=class{settingsObject=new Nb},QCe=new _b;m1.exports={isAborted:sCe,isCancelled:oCe,isValidEncodedURL:u1,createDeferredPromise:nCe,ReadableStreamFrom:Tme,tryUpgradeRequestToAPotentiallyTrustworthyURL:rCe,clampAndCoarsenConnectionTimingInfo:Yme,coarsenedSharedCurrentTime:Jme,determineRequestsReferrer:zme,makePolicyContainer:d1,clonePolicyContainer:jme,appendFetchMetadata:$me,appendRequestOriginHeader:Vme,TAOCheck:qme,corsCheck:Hme,crossOriginResourcePolicyCheck:Gme,createOpaqueTimingInfo:Wme,setRequestReferrerPolicyOnRedirect:Pme,isValidHTTPToken:a1,requestBadPort:Fme,requestCurrentURL:mg,responseURL:c1,responseLocationURL:vme,isBlobLike:Dme,isURLPotentiallyTrustworthy:Eg,isValidReasonPhrase:Lme,sameOrigin:UE,normalizeMethod:iCe,serializeJavascriptValueToJSONString:aCe,iteratorMixin:cCe,createIterator:f1,isValidHeaderName:Ume,isValidHeaderValue:l1,isErrorLike:Ome,fullyReadBody:uCe,bytesMatch:Kme,isReadableStreamLike:lCe,readableStreamClose:dCe,isomorphicEncode:OE,urlIsLocal:fCe,urlHasHttpsScheme:Db,urlIsHttpHttpsScheme:p1,readAllBytes:h1,simpleRangeHeaderValue:hCe,buildContentRange:pCe,parseMetadata:g1,createInflate:ECe,extractMimeType:mCe,getDecodeSplit:E1,utf8DecodeBytes:BCe,environmentSettingsObject:QCe}});var Ca=k((M6e,C1)=>{"use strict";C1.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Mb=k((F6e,I1)=>{"use strict";var{Blob:yCe,File:SCe}=require("node:buffer"),{kState:Oi}=Ca(),{webidl:Bo}=Br(),vb=class e{constructor(t,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Oi]={blobLike:t,name:s,type:o,lastModified:i}}stream(...t){return Bo.brandCheck(this,e),this[Oi].blobLike.stream(...t)}arrayBuffer(...t){return Bo.brandCheck(this,e),this[Oi].blobLike.arrayBuffer(...t)}slice(...t){return Bo.brandCheck(this,e),this[Oi].blobLike.slice(...t)}text(...t){return Bo.brandCheck(this,e),this[Oi].blobLike.text(...t)}get size(){return Bo.brandCheck(this,e),this[Oi].blobLike.size}get type(){return Bo.brandCheck(this,e),this[Oi].blobLike.type}get name(){return Bo.brandCheck(this,e),this[Oi].name}get lastModified(){return Bo.brandCheck(this,e),this[Oi].lastModified}get[Symbol.toStringTag](){return"File"}};Bo.converters.Blob=Bo.interfaceConverter(yCe);function wCe(e){return e instanceof SCe||e&&(typeof e.stream=="function"||typeof e.arrayBuffer=="function")&&e[Symbol.toStringTag]==="File"}I1.exports={FileLike:vb,isFileLike:wCe}});var Ig=k((O6e,w1)=>{"use strict";var{isBlobLike:PE,iteratorMixin:RCe}=Rn(),{kState:zr}=Ca(),{kEnumerableProperty:mu}=he(),{FileLike:B1,isFileLike:bCe}=Mb(),{webidl:ot}=Br(),{File:S1}=require("node:buffer"),Q1=require("node:util"),y1=globalThis.File??S1,Cg=class e{constructor(t){if(ot.util.markAsUncloneable(this),t!==void 0)throw ot.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[zr]=[]}append(t,r,n=void 0){ot.brandCheck(this,e);let s="FormData.append";if(ot.argumentLengthCheck(arguments,2,s),arguments.length===3&&!PE(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");t=ot.converters.USVString(t,s,"name"),r=PE(r)?ot.converters.Blob(r,s,"value",{strict:!1}):ot.converters.USVString(r,s,"value"),n=arguments.length===3?ot.converters.USVString(n,s,"filename"):void 0;let o=Fb(t,r,n);this[zr].push(o)}delete(t){ot.brandCheck(this,e);let r="FormData.delete";ot.argumentLengthCheck(arguments,1,r),t=ot.converters.USVString(t,r,"name"),this[zr]=this[zr].filter(n=>n.name!==t)}get(t){ot.brandCheck(this,e);let r="FormData.get";ot.argumentLengthCheck(arguments,1,r),t=ot.converters.USVString(t,r,"name");let n=this[zr].findIndex(s=>s.name===t);return n===-1?null:this[zr][n].value}getAll(t){ot.brandCheck(this,e);let r="FormData.getAll";return ot.argumentLengthCheck(arguments,1,r),t=ot.converters.USVString(t,r,"name"),this[zr].filter(n=>n.name===t).map(n=>n.value)}has(t){ot.brandCheck(this,e);let r="FormData.has";return ot.argumentLengthCheck(arguments,1,r),t=ot.converters.USVString(t,r,"name"),this[zr].findIndex(n=>n.name===t)!==-1}set(t,r,n=void 0){ot.brandCheck(this,e);let s="FormData.set";if(ot.argumentLengthCheck(arguments,2,s),arguments.length===3&&!PE(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");t=ot.converters.USVString(t,s,"name"),r=PE(r)?ot.converters.Blob(r,s,"name",{strict:!1}):ot.converters.USVString(r,s,"name"),n=arguments.length===3?ot.converters.USVString(n,s,"name"):void 0;let o=Fb(t,r,n),i=this[zr].findIndex(a=>a.name===t);i!==-1?this[zr]=[...this[zr].slice(0,i),o,...this[zr].slice(i+1).filter(a=>a.name!==t)]:this[zr].push(o)}[Q1.inspect.custom](t,r){let n=this[zr].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??=t,r.colors??=!0;let s=Q1.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};RCe("FormData",Cg,zr,"name","value");Object.defineProperties(Cg.prototype,{append:mu,delete:mu,get:mu,getAll:mu,has:mu,set:mu,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Fb(e,t,r){if(typeof t!="string"){if(bCe(t)||(t=t instanceof Blob?new y1([t],"blob",{type:t.type}):new B1(t,"blob",{type:t.type})),r!==void 0){let n={type:t.type,lastModified:t.lastModified};t=t instanceof S1?new y1([t],r,n):new B1(t,r,n)}}return{name:e,value:t}}w1.exports={FormData:Cg,makeEntry:Fb}});var T1=k((L6e,D1)=>{"use strict";var{isUSVString:R1,bufferToLowerCasedHeaderName:kCe}=he(),{utf8DecodeBytes:xCe}=Rn(),{HTTP_TOKEN_CODEPOINTS:DCe,isomorphicDecode:b1}=un(),{isFileLike:TCe}=Mb(),{makeEntry:NCe}=Ig(),GE=require("node:assert"),{File:_Ce}=require("node:buffer"),vCe=globalThis.File??_Ce,MCe=Buffer.from('form-data; name="'),k1=Buffer.from("; filename"),FCe=Buffer.from("--"),OCe=Buffer.from(`--\r +`);function LCe(e){for(let t=0;t70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function PCe(e,t){GE(t!=="failure"&&t.essence==="multipart/form-data");let r=t.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],o={position:0};for(;e[o.position]===13&&e[o.position+1]===10;)o.position+=2;let i=e.length;for(;e[i-1]===10&&e[i-2]===13;)i-=2;for(i!==e.length&&(e=e.subarray(0,i));;){if(e.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===e.length-2&&HE(e,FCe,o)||o.position===e.length-4&&HE(e,OCe,o))return s;if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let a=GCe(e,o);if(a==="failure")return"failure";let{name:A,filename:c,contentType:g,encoding:d}=a;o.position+=2;let f;{let m=e.indexOf(n.subarray(2),o.position);if(m===-1)return"failure";f=e.subarray(o.position,m-4),o.position+=f.length,d==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(e[o.position]!==13||e[o.position+1]!==10)return"failure";o.position+=2;let E;c!==null?(g??="text/plain",LCe(g)||(g=""),E=new vCe([f],c,{type:g})):E=xCe(Buffer.from(f)),GE(R1(A)),GE(typeof E=="string"&&R1(E)||TCe(E)),s.push(NCe(A,E,c))}}function GCe(e,t){let r=null,n=null,s=null,o=null;for(;;){if(e[t.position]===13&&e[t.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let i=Cu(a=>a!==10&&a!==13&&a!==58,e,t);if(i=Ob(i,!0,!0,a=>a===9||a===32),!DCe.test(i.toString())||e[t.position]!==58)return"failure";switch(t.position++,Cu(a=>a===32||a===9,e,t),kCe(i)){case"content-disposition":{if(r=n=null,!HE(e,MCe,t)||(t.position+=17,r=x1(e,t),r===null))return"failure";if(HE(e,k1,t)){let a=t.position+k1.length;if(e[a]===42&&(t.position+=1,a+=1),e[a]!==61||e[a+1]!==34||(t.position+=12,n=x1(e,t),n===null))return"failure"}break}case"content-type":{let a=Cu(A=>A!==10&&A!==13,e,t);a=Ob(a,!1,!0,A=>A===9||A===32),s=b1(a);break}case"content-transfer-encoding":{let a=Cu(A=>A!==10&&A!==13,e,t);a=Ob(a,!1,!0,A=>A===9||A===32),o=b1(a);break}default:Cu(a=>a!==10&&a!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";t.position+=2}}function x1(e,t){GE(e[t.position-1]===34);let r=Cu(n=>n!==10&&n!==13&&n!==34,e,t);return e[t.position]!==34?null:(t.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Cu(e,t,r){let n=r.position;for(;n0&&n(e[o]);)o--;return s===0&&o===e.length-1?e:e.subarray(s,o+1)}function HE(e,t,r){if(e.length{"use strict";var Bg=he(),{ReadableStreamFrom:HCe,isBlobLike:N1,isReadableStreamLike:qCe,readableStreamClose:$Ce,createDeferredPromise:VCe,fullyReadBody:YCe,extractMimeType:JCe,utf8DecodeBytes:M1}=Rn(),{FormData:_1}=Ig(),{kState:Bu}=Ca(),{webidl:WCe}=Br(),{Blob:jCe}=require("node:buffer"),Lb=require("node:assert"),{isErrored:F1,isDisturbed:zCe}=require("node:stream"),{isArrayBuffer:KCe}=require("node:util/types"),{serializeAMimeType:XCe}=un(),{multipartFormDataParser:ZCe}=T1(),Ub;try{let e=require("node:crypto");Ub=t=>e.randomInt(0,t)}catch{Ub=e=>Math.floor(Math.random(e))}var qE=new TextEncoder;function eIe(){}var O1=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,L1;O1&&(L1=new FinalizationRegistry(e=>{let t=e.deref();t&&!t.locked&&!zCe(t)&&!F1(t)&&t.cancel("Response object has been garbage collected").catch(eIe)}));function U1(e,t=!1){let r=null;e instanceof ReadableStream?r=e:N1(e)?r=e.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?qE.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>$Ce(A))},start(){},type:"bytes"}),Lb(qCe(r));let n=null,s=null,o=null,i=null;if(typeof e=="string")s=e,i="text/plain;charset=UTF-8";else if(e instanceof URLSearchParams)s=e.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(KCe(e))s=new Uint8Array(e.slice());else if(ArrayBuffer.isView(e))s=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));else if(Bg.isFormDataLike(e)){let A=`----formdata-undici-0${`${Ub(1e11)}`.padStart(11,"0")}`,c=`--${A}\r +Content-Disposition: form-data`;let g=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=B=>B.replace(/\r?\n|\r/g,`\r +`),f=[],E=new Uint8Array([13,10]);o=0;let m=!1;for(let[B,Q]of e)if(typeof Q=="string"){let y=qE.encode(c+`; name="${g(d(B))}"\r \r -${u(R)}\r -`);f.push(_),o+=_.byteLength}else{let _=TE.encode(`${c}; name="${g(u(b))}"`+(R.name?`; filename="${g(R.name)}"`:"")+`\r -Content-Type: ${R.type||"application/octet-stream"}\r +${d(Q)}\r +`);f.push(y),o+=y.byteLength}else{let y=qE.encode(`${c}; name="${g(d(B))}"`+(Q.name?`; filename="${g(Q.name)}"`:"")+`\r +Content-Type: ${Q.type||"application/octet-stream"}\r \r -`);f.push(_,R,E),typeof R.size=="number"?o+=_.byteLength+R.size+E.byteLength:B=!0}let Q=TE.encode(`--${A}--\r -`);f.push(Q),o+=Q.byteLength,B&&(o=null),s=t,n=async function*(){for(let b of f)b.stream?yield*b.stream():yield b},i=`multipart/form-data; boundary=${A}`}else if(zU(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(Ig.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:$me(t)}if((typeof s=="string"||Ig.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:g,done:u}=await A.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!e1(r)){let f=new Uint8Array(g);f.byteLength&&c.enqueue(f)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function nCe(t,e=!1){return t instanceof ReadableStream&&(AR(!Ig.isDisturbed(t),"The body has already been consumed."),AR(!t.locked,"The stream is locked.")),n1(t,e)}function sCe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function oCe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function iCe(t){return{blob(){return Pu(this,r=>{let n=XU(this);return n===null?n="":n&&(n=eCe(n)),new Kme([r],{type:n})},t)},arrayBuffer(){return Pu(this,r=>new Uint8Array(r).buffer,t)},text(){return Pu(this,ZU,t)},json(){return Pu(this,ACe,t)},formData(){return Pu(this,r=>{let n=XU(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=tCe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new KU;return o[Ou]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new KU;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 Pu(this,r=>new Uint8Array(r),t)}}}function aCe(t){Object.assign(t.prototype,iCe(t))}async function Pu(t,e,r){if(zme.brandCheck(t,r),s1(t))throw new TypeError("Body is unusable: Body has already been read");oCe(t[Ou]);let n=Jme(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[Ou].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await Wme(t[Ou].body,o,s),n.promise)}function s1(t){let e=t[Ou].body;return e!=null&&(e.stream.locked||Ig.isDisturbed(e.stream))}function ACe(t){return JSON.parse(ZU(t))}function XU(t){let e=t[Ou].headersList,r=jme(e);return r==="failure"?null:r}o1.exports={extractBody:n1,safelyExtractBody:nCe,cloneBody:sCe,mixinBody:aCe,streamRegistry:r1,hasFinalizationRegistry:t1,bodyUnusable:s1}});var C1=T((m7e,m1)=>{"use strict";var le=require("node:assert"),Qe=Me(),{channels:i1}=bu(),uR=Vb(),{RequestContentLengthMismatchError:ic,ResponseContentLengthMismatchError:a1,RequestAbortedError:h1,HeadersTimeoutError:cCe,HeadersOverflowError:uCe,SocketError:LE,InformationalError:Uu,BodyTimeoutError:lCe,HTTPParserError:dCe,ResponseExceededMaxSizeError:gCe}=je(),{kUrl:p1,kReset:vn,kClient:FE,kParser:Lt,kBlocking:Qg,kRunning:zr,kPending:fCe,kSize:A1,kWriting:$a,kQueue:Vs,kNoRef:Bg,kKeepAliveDefaultTimeout:hCe,kHostHeader:pCe,kPendingIdx:ECe,kRunningIdx:Bs,kError:Qn,kPipelining:PE,kSocket:Gu,kKeepAliveTimeoutValue:UE,kMaxHeadersSize:lR,kKeepAliveMaxTimeout:mCe,kKeepAliveTimeoutThreshold:CCe,kHeadersTimeout:ICe,kBodyTimeout:BCe,kStrictContentLength:fR,kMaxRequests:c1,kCounter:yCe,kMaxResponseSize:QCe,kOnError:u1,kResume:qa,kHTTPContext:E1}=xt(),zn=rU(),l1=Buffer.alloc(0),NE=Buffer[Symbol.species],ME=Qe.addListener,SCe=Qe.removeAllListeners,dR;async function wCe(){let t=process.env.JEST_WORKER_ID?Wb():void 0,e;try{e=await WebAssembly.compile(oU())}catch{e=await WebAssembly.compile(t||Wb())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{le(Ot.ptr===r);let o=n-vo+Mo.byteOffset;return Ot.onStatus(new NE(Mo.buffer,o,s))||0},wasm_on_message_begin:r=>(le(Ot.ptr===r),Ot.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{le(Ot.ptr===r);let o=n-vo+Mo.byteOffset;return Ot.onHeaderField(new NE(Mo.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{le(Ot.ptr===r);let o=n-vo+Mo.byteOffset;return Ot.onHeaderValue(new NE(Mo.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(le(Ot.ptr===r),Ot.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{le(Ot.ptr===r);let o=n-vo+Mo.byteOffset;return Ot.onBody(new NE(Mo.buffer,o,s))||0},wasm_on_message_complete:r=>(le(Ot.ptr===r),Ot.onMessageComplete()||0)}})}var gR=null,hR=wCe();hR.catch();var Ot=null,Mo=null,vE=0,vo=null,bCe=0,yg=1,Hu=2|yg,OE=4|yg,pR=8|bCe,ER=class{constructor(e,r,{exports:n}){le(Number.isFinite(e[lR])&&e[lR]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(zn.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[lR],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[QCe]}setTimeout(e,r){e!==this.timeoutValue||r&yg^this.timeoutType&yg?(this.timeout&&(uR.clearTimeout(this.timeout),this.timeout=null),e&&(r&yg?this.timeout=uR.setFastTimeout(d1,e,new WeakRef(this)):(this.timeout=setTimeout(d1,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||(le(this.ptr!=null),le(Ot==null),this.llhttp.llhttp_resume(this.ptr),le(this.timeoutType===OE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||l1),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){le(this.ptr!=null),le(Ot==null),le(!this.paused);let{socket:r,llhttp:n}=this;e.length>vE&&(vo&&n.free(vo),vE=Math.ceil(e.length/4096)*4096,vo=n.malloc(vE)),new Uint8Array(n.memory.buffer,vo,vE).set(e);try{let s;try{Mo=e,Ot=this,s=n.llhttp_execute(this.ptr,vo,e.length)}catch(i){throw i}finally{Ot=null,Mo=null}let o=n.llhttp_get_error_pos(this.ptr)-vo;if(s!==zn.ERROR.OK){let i=e.subarray(o);if(s===zn.ERROR.PAUSED_UPGRADE)this.onUpgrade(i);else if(s===zn.ERROR.PAUSED)this.paused=!0,r.unshift(i);else throw this.createError(s,i)}}catch(s){Qe.destroy(r,s)}}finish(){le(Ot===null),le(this.ptr!=null),le(!this.paused);let{llhttp:e}=this,r;try{Ot=this,r=e.llhttp_finish(this.ptr)}finally{Ot=null}return r===zn.ERROR.OK?null:r===zn.ERROR.PAUSED||r===zn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,l1)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new a1;let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let A=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,A).toString()+")"}return new dCe(a,zn.ERROR[e],r)}destroy(){le(this.ptr!=null),le(Ot==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&uR.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[Vs][r[Bs]];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=Qe.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Qe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Qe.destroy(this.socket,new uCe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;le(r),le(n[Gu]===s),le(!s.destroyed),le(!this.paused),le((o.length&1)===0);let a=n[Vs][n[Bs]];le(a),le(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Lt].destroy(),s[Lt]=null,s[FE]=null,s[Qn]=null,SCe(s),n[Gu]=null,n[E1]=null,n[Vs][n[Bs]++]=null,n.emit("disconnect",n[p1],[n],new Uu("upgrade"));try{a.onUpgrade(i,o,s)}catch(A){Qe.destroy(s,A)}n[qa]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let A=s[Vs][s[Bs]];if(!A)return-1;if(le(!this.upgrade),le(this.statusCode<200),e===100)return Qe.destroy(o,new LE("bad response",Qe.getSocketInfo(o))),-1;if(r&&!A.upgrade)return Qe.destroy(o,new LE("bad upgrade",Qe.getSocketInfo(o))),-1;if(le(this.timeoutType===Hu),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!o[vn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=A.bodyTimeout!=null?A.bodyTimeout:s[BCe];this.setTimeout(g,OE)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return le(s[zr]===1),this.upgrade=!0,2;if(r)return le(s[zr]===1),this.upgrade=!0,2;if(le((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[PE]){let g=this.keepAlive?Qe.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let u=Math.min(g-s[CCe],s[mCe]);u<=0?o[vn]=!0:s[UE]=u}else s[UE]=s[hCe]}else o[vn]=!0;let c=A.onHeaders(e,i,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||e<200?1:(o[Qg]&&(o[Qg]=!1,s[qa]()),c?zn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[Vs][r[Bs]];if(le(i),le(this.timeoutType===OE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),le(s>=200),o>-1&&this.bytesRead+e.length>o)return Qe.destroy(n,new gCe),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return zn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(s)return;le(n>=100),le((this.headers.length&1)===0);let c=e[Vs][e[Bs]];if(le(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&i&&a!==parseInt(i,10))return Qe.destroy(r,new a1),-1;if(c.onComplete(o),e[Vs][e[Bs]++]=null,r[$a])return le(e[zr]===0),Qe.destroy(r,new Uu("reset")),zn.ERROR.PAUSED;if(A){if(r[vn]&&e[zr]===0)return Qe.destroy(r,new Uu("reset")),zn.ERROR.PAUSED;e[PE]==null||e[PE]===1?setImmediate(()=>e[qa]()):e[qa]()}else return Qe.destroy(r,new Uu("reset")),zn.ERROR.PAUSED}}};function d1(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Hu?(!e[$a]||e.writableNeedDrain||n[zr]>1)&&(le(!s,"cannot be paused while waiting for headers"),Qe.destroy(e,new cCe)):r===OE?s||Qe.destroy(e,new lCe):r===pR&&(le(n[zr]===0&&n[UE]),Qe.destroy(e,new Uu("socket idle timeout")))}async function RCe(t,e){t[Gu]=e,gR||(gR=await hR,hR=null),e[Bg]=!1,e[$a]=!1,e[vn]=!1,e[Qg]=!1,e[Lt]=new ER(t,e,gR),ME(e,"error",function(n){le(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Lt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Qn]=o,this[FE][u1](o));return}this[Qn]=n,this[FE][u1](n)}),ME(e,"readable",function(){let n=this[Lt];n&&n.readMore()}),ME(e,"end",function(){let n=this[Lt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Qe.destroy(this,s);return}Qe.destroy(this,new LE("other side closed",Qe.getSocketInfo(this)))}),ME(e,"close",function(){let n=this[FE],s=this[Lt];s&&(!this[Qn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Qn]=s.finish()||this[Qn]),this[Lt].destroy(),this[Lt]=null);let o=this[Qn]||new LE("closed",Qe.getSocketInfo(this));if(n[Gu]=null,n[E1]=null,n.destroyed){le(n[fCe]===0);let i=n[Vs].splice(n[Bs]);for(let a=0;a0&&o.code!=="UND_ERR_INFO"){let i=n[Vs][n[Bs]];n[Vs][n[Bs]++]=null,Qe.errorRequest(n,i,o)}n[ECe]=n[Bs],le(n[zr]===0),n.emit("disconnect",n[p1],[n],o),n[qa]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return DCe(t,...n)},resume(){xCe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[$a]||e[vn]||e[Qg]||n&&(t[zr]>0&&!n.idempotent||t[zr]>0&&(n.upgrade||n.method==="CONNECT")||t[zr]>0&&Qe.bodyLength(n.body)!==0&&(Qe.isStream(n.body)||Qe.isAsyncIterable(n.body)||Qe.isFormDataLike(n.body))))}}}function xCe(t){let e=t[Gu];if(e&&!e.destroyed){if(t[A1]===0?!e[Bg]&&e.unref&&(e.unref(),e[Bg]=!0):e[Bg]&&e.ref&&(e.ref(),e[Bg]=!1),t[A1]===0)e[Lt].timeoutType!==pR&&e[Lt].setTimeout(t[UE],pR);else if(t[zr]>0&&e[Lt].statusCode<200&&e[Lt].timeoutType!==Hu){let r=t[Vs][t[Bs]],n=r.headersTimeout!=null?r.headersTimeout:t[ICe];e[Lt].setTimeout(n,Hu)}}}function kCe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function DCe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:A,headers:c,contentLength:g}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Qe.isFormDataLike(A)){dR||(dR=Lu().extractBody);let[b,R]=dR(A);e.contentType==null&&c.push("content-type",R),A=b.stream,g=b.length}else Qe.isBlobLike(A)&&e.contentType==null&&A.type&&c.push("content-type",A.type);A&&typeof A.read=="function"&&A.read(0);let f=Qe.bodyLength(A);if(g=f??g,g===null&&(g=e.contentLength),g===0&&!u&&(g=null),kCe(r)&&g>0&&e.contentLength!==null&&e.contentLength!==g){if(t[fR])return Qe.errorRequest(t,e,new ic),!1;process.emitWarning(new ic)}let E=t[Gu],B=b=>{e.aborted||e.completed||(Qe.errorRequest(t,e,b||new h1),Qe.destroy(A),Qe.destroy(E,new Uu("aborted")))};try{e.onConnect(B)}catch(b){Qe.errorRequest(t,e,b)}if(e.aborted)return!1;r==="HEAD"&&(E[vn]=!0),(o||r==="CONNECT")&&(E[vn]=!0),a!=null&&(E[vn]=a),t[c1]&&E[yCe]++>=t[c1]&&(E[vn]=!0),i&&(E[Qg]=!0);let Q=`${r} ${n} HTTP/1.1\r -`;if(typeof s=="string"?Q+=`host: ${s}\r -`:Q+=t[pCe],o?Q+=`connection: upgrade\r +`);f.push(y,Q,E),typeof Q.size=="number"?o+=y.byteLength+Q.size+E.byteLength:m=!0}let I=qE.encode(`--${A}--\r +`);f.push(I),o+=I.byteLength,m&&(o=null),s=e,n=async function*(){for(let B of f)B.stream?yield*B.stream():yield B},i=`multipart/form-data; boundary=${A}`}else if(N1(e))s=e,o=e.size,e.type&&(i=e.type);else if(typeof e[Symbol.asyncIterator]=="function"){if(t)throw new TypeError("keepalive");if(Bg.isDisturbed(e)||e.locked)throw new TypeError("Response body object should not be disturbed or locked");r=e instanceof ReadableStream?e:HCe(e)}if((typeof s=="string"||Bg.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(e)[Symbol.asyncIterator]()},async pull(c){let{value:g,done:d}=await A.next();if(d)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!F1(r)){let f=new Uint8Array(g);f.byteLength&&c.enqueue(f)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function tIe(e,t=!1){return e instanceof ReadableStream&&(Lb(!Bg.isDisturbed(e),"The body has already been consumed."),Lb(!e.locked,"The stream is locked.")),U1(e,t)}function rIe(e,t){let[r,n]=t.stream.tee();return t.stream=r,{stream:n,length:t.length,source:t.source}}function nIe(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function sIe(e){return{blob(){return Iu(this,r=>{let n=v1(this);return n===null?n="":n&&(n=XCe(n)),new jCe([r],{type:n})},e)},arrayBuffer(){return Iu(this,r=>new Uint8Array(r).buffer,e)},text(){return Iu(this,M1,e)},json(){return Iu(this,iIe,e)},formData(){return Iu(this,r=>{let n=v1(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=ZCe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new _1;return o[Bu]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new _1;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".')},e)},bytes(){return Iu(this,r=>new Uint8Array(r),e)}}}function oIe(e){Object.assign(e.prototype,sIe(e))}async function Iu(e,t,r){if(WCe.brandCheck(e,r),P1(e))throw new TypeError("Body is unusable: Body has already been read");nIe(e[Bu]);let n=VCe(),s=i=>n.reject(i),o=i=>{try{n.resolve(t(i))}catch(a){s(a)}};return e[Bu].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await YCe(e[Bu].body,o,s),n.promise)}function P1(e){let t=e[Bu].body;return t!=null&&(t.stream.locked||Bg.isDisturbed(t.stream))}function iIe(e){return JSON.parse(M1(e))}function v1(e){let t=e[Bu].headersList,r=JCe(t);return r==="failure"?null:r}G1.exports={extractBody:U1,safelyExtractBody:tIe,cloneBody:rIe,mixinBody:oIe,streamRegistry:L1,hasFinalizationRegistry:O1,bodyUnusable:P1}});var n2=k((P6e,r2)=>{"use strict";var Y=require("node:assert"),ee=he(),{channels:H1}=cu(),Pb=Bb(),{RequestContentLengthMismatchError:$A,ResponseContentLengthMismatchError:q1,RequestAbortedError:K1,HeadersTimeoutError:aIe,HeadersOverflowError:AIe,SocketError:yu,InformationalError:Su,BodyTimeoutError:cIe,HTTPParserError:uIe,ResponseExceededMaxSizeError:lIe}=Te(),{kUrl:X1,kReset:ln,kClient:JE,kParser:ct,kBlocking:Sg,kRunning:Lt,kPending:Z1,kSize:$1,kWriting:Ia,kQueue:bs,kNoRef:Qg,kKeepAliveDefaultTimeout:dIe,kHostHeader:gIe,kPendingIdx:fIe,kRunningIdx:Xn,kError:Kr,kPipelining:WE,kSocket:YA,kKeepAliveTimeoutValue:zE,kMaxHeadersSize:Gb,kKeepAliveMaxTimeout:hIe,kKeepAliveTimeoutThreshold:pIe,kHeadersTimeout:EIe,kBodyTimeout:mIe,kStrictContentLength:$b,kMaxRequests:V1,kCounter:CIe,kMaxResponseSize:IIe,kOnError:Y1,kResume:Li,kHTTPContext:e2}=gt(),bn=LP(),J1=Buffer.alloc(0),$E=Buffer[Symbol.species],VE=ee.addListener,BIe=ee.removeAllListeners,JA=Symbol("kIdleSocketValidation"),VA=Symbol("kIdleSocketValidationTimeout"),Wb=Symbol("kSocketUsed"),Hb;async function QIe(){let e=process.env.JEST_WORKER_ID?Sb():void 0,t;try{t=await WebAssembly.compile(GP())}catch{t=await WebAssembly.compile(e||Sb())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Y(Bt.ptr===r);let o=n-yo+Qo.byteOffset;return Bt.onStatus(new $E(Qo.buffer,o,s))||0},wasm_on_message_begin:r=>(Y(Bt.ptr===r),Bt.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Y(Bt.ptr===r);let o=n-yo+Qo.byteOffset;return Bt.onHeaderField(new $E(Qo.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{Y(Bt.ptr===r);let o=n-yo+Qo.byteOffset;return Bt.onHeaderValue(new $E(Qo.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(Y(Bt.ptr===r),Bt.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{Y(Bt.ptr===r);let o=n-yo+Qo.byteOffset;return Bt.onBody(new $E(Qo.buffer,o,s))||0},wasm_on_message_complete:r=>(Y(Bt.ptr===r),Bt.onMessageComplete()||0)}})}var qb=null,Vb=QIe();Vb.catch();var Bt=null,Qo=null,YE=0,yo=null,yIe=0,yg=1,wu=2|yg,jE=4|yg,Yb=8|yIe,Jb=class{constructor(t,r,{exports:n}){Y(Number.isFinite(t[Gb])&&t[Gb]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(bn.TYPE.RESPONSE),this.client=t,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=t[Gb],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=t[IIe]}setTimeout(t,r){t!==this.timeoutValue||r&yg^this.timeoutType&yg?(this.timeout&&(Pb.clearTimeout(this.timeout),this.timeout=null),t&&(r&yg?this.timeout=Pb.setFastTimeout(W1,t,new WeakRef(this)):(this.timeout=setTimeout(W1,t,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=t):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Y(this.ptr!=null),Y(Bt==null),this.llhttp.llhttp_resume(this.ptr),Y(this.timeoutType===jE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||J1),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let t=this.socket.read();if(t===null)break;this.execute(t)}}execute(t){Y(this.ptr!=null),Y(Bt==null),Y(!this.paused);let{socket:r,llhttp:n}=this;t.length>YE&&(yo&&n.free(yo),YE=Math.ceil(t.length/4096)*4096,yo=n.malloc(YE)),new Uint8Array(n.memory.buffer,yo,YE).set(t);try{let s;try{Qo=t,Bt=this,s=n.llhttp_execute(this.ptr,yo,t.length)}catch(i){throw i}finally{Bt=null,Qo=null}let o=n.llhttp_get_error_pos(this.ptr)-yo;if(s!==bn.ERROR.OK){let i=t.subarray(o);if(s===bn.ERROR.PAUSED_UPGRADE)this.onUpgrade(i);else if(s===bn.ERROR.PAUSED)this.paused=!0,r.unshift(i);else throw this.createError(s,i)}}catch(s){ee.destroy(r,s)}}finish(){Y(Bt===null),Y(this.ptr!=null),Y(!this.paused);let{llhttp:t}=this,r;try{Bt=this,r=t.llhttp_finish(this.ptr)}finally{Bt=null}return r===bn.ERROR.OK?null:r===bn.ERROR.PAUSED||r===bn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,J1)}createError(t,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new q1;let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let A=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,A).toString()+")"}return new uIe(a,bn.ERROR[t],r)}destroy(){Y(this.ptr!=null),Y(Bt==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Pb.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(t){this.statusText=t.toString()}onMessageBegin(){let{socket:t,client:r}=this;if(t.destroyed)return-1;if(r[Lt]===0)return ee.destroy(t,new yu("bad response",ee.getSocketInfo(t))),-1;let n=r[bs][r[Xn]];if(!n)return-1;n.onResponseStarted()}onHeaderField(t){let r=this.headers.length;(r&1)===0?this.headers.push(t):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]),this.trackHeader(t.length)}onHeaderValue(t){let r=this.headers.length;(r&1)===1?(this.headers.push(t),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],t]);let n=this.headers[r-2];if(n.length===10){let s=ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=t.toString():s==="connection"&&(this.connection+=t.toString())}else n.length===14&&ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=t.toString());this.trackHeader(t.length)}trackHeader(t){this.headersSize+=t,this.headersSize>=this.headersMaxSize&&ee.destroy(this.socket,new AIe)}onUpgrade(t){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;Y(r),Y(n[YA]===s),Y(!s.destroyed),Y(!this.paused),Y((o.length&1)===0);let a=n[bs][n[Xn]];Y(a),Y(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(t),s[ct].destroy(),s[ct]=null,s[JE]=null,s[Kr]=null,BIe(s),n[YA]=null,n[e2]=null,n[bs][n[Xn]++]=null,n.emit("disconnect",n[X1],[n],new Su("upgrade"));try{a.onUpgrade(i,o,s)}catch(A){ee.destroy(s,A)}n[Li]()}onHeadersComplete(t,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;if(s[Lt]===0)return ee.destroy(o,new yu("bad response",ee.getSocketInfo(o))),-1;let A=s[bs][s[Xn]];if(!A)return-1;if(Y(!this.upgrade),Y(this.statusCode<200),t===100)return ee.destroy(o,new yu("bad response",ee.getSocketInfo(o))),-1;if(r&&!A.upgrade)return ee.destroy(o,new yu("bad upgrade",ee.getSocketInfo(o))),-1;if(Y(this.timeoutType===wu),this.statusCode=t,this.shouldKeepAlive=n||A.method==="HEAD"&&!o[ln]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=A.bodyTimeout!=null?A.bodyTimeout:s[mIe];this.setTimeout(g,jE)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return Y(s[Lt]===1),this.upgrade=!0,2;if(r)return Y(s[Lt]===1),this.upgrade=!0,2;if(Y((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[WE]){let g=this.keepAlive?ee.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let d=Math.min(g-s[pIe],s[hIe]);d<=0?o[ln]=!0:s[zE]=d}else s[zE]=s[dIe]}else o[ln]=!0;let c=A.onHeaders(t,i,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||t<200?1:(o[Sg]&&(o[Sg]=!1,s[Li]()),c?bn.ERROR.PAUSED:0)}onBody(t){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[bs][r[Xn]];if(Y(i),Y(this.timeoutType===jE),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Y(s>=200),o>-1&&this.bytesRead+t.length>o)return ee.destroy(n,new lIe),-1;if(this.bytesRead+=t.length,i.onData(t)===!1)return bn.ERROR.PAUSED}onMessageComplete(){let{client:t,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(s)return;Y(n>=100),Y((this.headers.length&1)===0);let c=t[bs][t[Xn]];if(Y(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&i&&a!==parseInt(i,10))return ee.destroy(r,new q1),-1;if(c.onComplete(o),t[bs][t[Xn]++]=null,r[Wb]=!0,r[Ia])return Y(t[Lt]===0),ee.destroy(r,new Su("reset")),bn.ERROR.PAUSED;if(A){if(r[ln]&&t[Lt]===0)return ee.destroy(r,new Su("reset")),bn.ERROR.PAUSED;t[WE]==null||t[WE]===1?setImmediate(()=>t[Li]()):t[Li]()}else return ee.destroy(r,new Su("reset")),bn.ERROR.PAUSED}}};function W1(e){let{socket:t,timeoutType:r,client:n,paused:s}=e.deref();r===wu?(!t[Ia]||t.writableNeedDrain||n[Lt]>1)&&(Y(!s,"cannot be paused while waiting for headers"),ee.destroy(t,new aIe)):r===jE?s||ee.destroy(t,new cIe):r===Yb&&(Y(n[Lt]===0&&n[zE]),ee.destroy(t,new Su("socket idle timeout")))}async function SIe(e,t){e[YA]=t,qb||(qb=await Vb,Vb=null),t[Qg]=!1,t[Ia]=!1,t[ln]=!1,t[Sg]=!1,t[JA]=0,t[VA]=null,t[Wb]=!1,t[ct]=new Jb(e,t,qb),VE(t,"error",function(n){Y(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[ct];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Kr]=o,this[JE][Y1](o));return}this[Kr]=n,this[JE][Y1](n)}),VE(t,"readable",function(){let n=this[ct];n&&n.readMore()}),VE(t,"end",function(){let n=this[ct];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&ee.destroy(this,s);return}ee.destroy(this,new yu("other side closed",ee.getSocketInfo(this)))}),VE(t,"close",function(){let n=this[JE],s=this[ct];t2(this),s&&(!this[Kr]&&s.statusCode&&!s.shouldKeepAlive&&(this[Kr]=s.finish()||this[Kr]),this[ct].destroy(),this[ct]=null);let o=this[Kr]||new yu("closed",ee.getSocketInfo(this));if(n[YA]=null,n[e2]=null,n.destroyed){Y(n[Z1]===0);let i=n[bs].splice(n[Xn]);for(let a=0;a0&&o.code!=="UND_ERR_INFO"){let i=n[bs][n[Xn]];n[bs][n[Xn]++]=null,ee.errorRequest(n,i,o)}n[fIe]=n[Xn],Y(n[Lt]===0),n.emit("disconnect",n[X1],[n],o),n[Li]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return kIe(e,...n)},resume(){RIe(e)},destroy(n,s){r?queueMicrotask(s):t.destroy(n).on("close",s)},get destroyed(){return t.destroyed},busy(n){return!!(t[Ia]||t[ln]||t[Sg]||t[JA]===1||n&&(e[Lt]>0&&!n.idempotent||e[Lt]>0&&(n.upgrade||n.method==="CONNECT")||e[Lt]>0&&ee.bodyLength(n.body)!==0&&(ee.isStream(n.body)||ee.isAsyncIterable(n.body)||ee.isFormDataLike(n.body))))}}}function t2(e){e[VA]&&(clearTimeout(e[VA]),e[VA]=null),e[JA]=0}function wIe(e,t){t[JA]=1,t[VA]=setTimeout(()=>{t[VA]=null,t[JA]=2,e[YA]===t&&!t.destroyed&&e[Li]()},0),t[VA].unref?.()}function RIe(e){let t=e[YA];if(t&&!t.destroyed){if(e[$1]===0?!t[Qg]&&t.unref&&(t.unref(),t[Qg]=!0):t[Qg]&&t.ref&&(t.ref(),t[Qg]=!1),e[Lt]===0&&e[Z1]>0&&t[Wb]){if(t[JA]===0)return wIe(e,t),t[ct].readMore(),t.destroyed,void 0;if(t[JA]===1)return t[ct].readMore(),t.destroyed,void 0}if(e[Lt]===0&&(t[ct].readMore(),t.destroyed))return;if(e[$1]===0)t[ct].timeoutType!==Yb&&t[ct].setTimeout(e[zE],Yb);else if(e[Lt]>0&&t[ct].statusCode<200&&t[ct].timeoutType!==wu){let r=e[bs][e[Xn]],n=r.headersTimeout!=null?r.headersTimeout:e[EIe];t[ct].setTimeout(n,wu)}}}function bIe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function kIe(e,t){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=t,{body:A,headers:c,contentLength:g}=t,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(ee.isFormDataLike(A)){Hb||(Hb=Qu().extractBody);let[B,Q]=Hb(A);t.contentType==null&&c.push("content-type",Q),A=B.stream,g=B.length}else ee.isBlobLike(A)&&t.contentType==null&&A.type&&c.push("content-type",A.type);A&&typeof A.read=="function"&&A.read(0);let f=ee.bodyLength(A);if(g=f??g,g===null&&(g=t.contentLength),g===0&&!d&&(g=null),bIe(r)&&g>0&&t.contentLength!==null&&t.contentLength!==g){if(e[$b])return ee.errorRequest(e,t,new $A),!1;process.emitWarning(new $A)}let E=e[YA];t2(E);let m=B=>{t.aborted||t.completed||(ee.errorRequest(e,t,B||new K1),ee.destroy(A),ee.destroy(E,new Su("aborted")))};try{t.onConnect(m)}catch(B){ee.errorRequest(e,t,B)}if(t.aborted)return!1;r==="HEAD"&&(E[ln]=!0),(o||r==="CONNECT")&&(E[ln]=!0),a!=null&&(E[ln]=a),e[V1]&&E[CIe]++>=e[V1]&&(E[ln]=!0),i&&(E[Sg]=!0);let I=`${r} ${n} HTTP/1.1\r +`;if(typeof s=="string"?I+=`host: ${s}\r +`:I+=e[gIe],o?I+=`connection: upgrade\r upgrade: ${o}\r -`:t[PE]&&!E[vn]?Q+=`connection: keep-alive\r -`:Q+=`connection: close\r -`,Array.isArray(c))for(let b=0;b{e.removeListener("error",E)}),!A){let B=new h1;queueMicrotask(()=>E(B))}},E=function(B){if(!A){if(A=!0,le(s.destroyed||s[$a]&&r[zr]<=1),s.off("drain",u).off("error",E),e.removeListener("data",g).removeListener("end",E).removeListener("close",f),!B)try{c.end()}catch(Q){B=Q}c.destroy(B),B&&(B.code!=="UND_ERR_INFO"||B.message!=="reset")?Qe.destroy(e,B):Qe.destroy(e)}};e.on("data",g).on("end",E).on("error",E).on("close",f),e.resume&&e.resume(),s.on("drain",u).on("error",E),e.errorEmitted??e.errored?setImmediate(()=>E(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>E(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}function g1(t,e,r,n,s,o,i,a){try{e?Qe.isBuffer(e)&&(le(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r +`:e[WE]&&!E[ln]?I+=`connection: keep-alive\r +`:I+=`connection: close\r +`,Array.isArray(c))for(let B=0;B{t.removeListener("error",E)}),!A){let m=new K1;queueMicrotask(()=>E(m))}},E=function(m){if(!A){if(A=!0,Y(s.destroyed||s[Ia]&&r[Lt]<=1),s.off("drain",d).off("error",E),t.removeListener("data",g).removeListener("end",E).removeListener("close",f),!m)try{c.end()}catch(I){m=I}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?ee.destroy(t,m):ee.destroy(t)}};t.on("data",g).on("end",E).on("error",E).on("close",f),t.resume&&t.resume(),s.on("drain",d).on("error",E),t.errorEmitted??t.errored?setImmediate(()=>E(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>E(null)),(t.closeEmitted??t.closed)&&setImmediate(f)}function j1(e,t,r,n,s,o,i,a){try{t?ee.isBuffer(t)&&(Y(o===t.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[vn]=!0)):o===0?s.write(`${i}content-length: 0\r +`,"latin1"),s.write(t),s.uncork(),n.onBodySent(t),!a&&n.reset!==!1&&(s[ln]=!0)):o===0?s.write(`${i}content-length: 0\r \r -`,"latin1"):(le(o===null,"no body must not have content length"),s.write(`${i}\r -`,"latin1")),n.onRequestSent(),r[qa]()}catch(A){t(A)}}async function TCe(t,e,r,n,s,o,i,a){le(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new ic;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r +`,"latin1"):(Y(o===null,"no body must not have content length"),s.write(`${i}\r +`,"latin1")),n.onRequestSent(),r[Li]()}catch(A){e(A)}}async function DIe(e,t,r,n,s,o,i,a){Y(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new $A;let A=Buffer.from(await t.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r \r -`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[vn]=!0),r[qa]()}catch(A){t(A)}}async function f1(t,e,r,n,s,o,i,a){le(o!==0||r[zr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let f=A;A=null,f()}}let g=()=>new Promise((f,E)=>{le(A===null),s[Qn]?E(s[Qn]):A=f});s.on("close",c).on("drain",c);let u=new GE({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let f of e){if(s[Qn])throw s[Qn];u.write(f)||await g()}u.end()}catch(f){u.destroy(f)}finally{s.off("close",c).off("drain",c)}}var GE=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[$a]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:A}=this;if(r[Qn])throw r[Qn];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&i+c>s){if(o[fR])throw new ic;process.emitWarning(new ic)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[vn]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r +`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[ln]=!0),r[Li]()}catch(A){e(A)}}async function z1(e,t,r,n,s,o,i,a){Y(o!==0||r[Lt]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let f=A;A=null,f()}}let g=()=>new Promise((f,E)=>{Y(A===null),s[Kr]?E(s[Kr]):A=f});s.on("close",c).on("drain",c);let d=new KE({abort:e,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let f of t){if(s[Kr])throw s[Kr];d.write(f)||await g()}d.end()}catch(f){d.destroy(f)}finally{s.off("close",c).off("drain",c)}}var KE=class{constructor({abort:t,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=t,r[Ia]=!0}write(t){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:A}=this;if(r[Kr])throw r[Kr];if(r.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(s!==null&&i+c>s){if(o[$b])throw new $A;process.emitWarning(new $A)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[ln]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r `,"latin1"):r.write(`${A}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${c.toString(16)}\r -`,"latin1"),this.bytesWritten+=c;let g=r.write(e);return r.uncork(),n.onBodySent(e),g||r[Lt].timeout&&r[Lt].timeoutType===Hu&&r[Lt].timeout.refresh&&r[Lt].timeout.refresh(),g}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[$a]=!1,e[Qn])throw e[Qn];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let g=r.write(t);return r.uncork(),n.onBodySent(t),g||r[ct].timeout&&r[ct].timeoutType===wu&&r[ct].timeout.refresh&&r[ct].timeout.refresh(),g}end(){let{socket:t,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),t[Ia]=!1,t[Kr])throw t[Kr];if(!t.destroyed){if(s===0?o?t.write(`${i}content-length: 0\r \r -`,"latin1"):e.write(`${i}\r -`,"latin1"):r===null&&e.write(`\r +`,"latin1"):t.write(`${i}\r +`,"latin1"):r===null&&t.write(`\r 0\r \r -`,"latin1"),r!==null&&s!==r){if(n[fR])throw new ic;process.emitWarning(new ic)}e[Lt].timeout&&e[Lt].timeoutType===Hu&&e[Lt].timeout.refresh&&e[Lt].timeout.refresh(),n[qa]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[$a]=!1,e&&(le(n[zr]<=1,"pipeline should only contain this request"),s(e))}};m1.exports=RCe});var R1=T((C7e,b1)=>{"use strict";var ys=require("node:assert"),{pipeline:NCe}=require("node:stream"),Fe=Me(),{RequestContentLengthMismatchError:mR,RequestAbortedError:I1,SocketError:Sg,InformationalError:CR}=je(),{kUrl:HE,kReset:$E,kClient:qu,kRunning:VE,kPending:MCe,kQueue:Va,kPendingIdx:IR,kRunningIdx:Ys,kError:Ws,kSocket:Ir,kStrictContentLength:vCe,kOnError:BR,kMaxConcurrentStreams:w1,kHTTP2Session:Js,kResume:Ya,kSize:FCe,kHTTPContext:PCe}=xt(),Xi=Symbol("open streams"),B1,y1=!1,qE;try{qE=require("node:http2")}catch{qE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:OCe,HTTP2_HEADER_METHOD:LCe,HTTP2_HEADER_PATH:UCe,HTTP2_HEADER_SCHEME:GCe,HTTP2_HEADER_CONTENT_LENGTH:HCe,HTTP2_HEADER_EXPECT:qCe,HTTP2_HEADER_STATUS:$Ce}}=qE;function VCe(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 YCe(t,e){t[Ir]=e,y1||(y1=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=qE.connect(t[HE],{createConnection:()=>e,peerMaxConcurrentStreams:t[w1]});r[Xi]=0,r[qu]=t,r[Ir]=e,Fe.addListener(r,"error",WCe),Fe.addListener(r,"frameError",jCe),Fe.addListener(r,"end",zCe),Fe.addListener(r,"goaway",KCe),Fe.addListener(r,"close",function(){let{[qu]:s}=this,{[Ir]:o}=s,i=this[Ir][Ws]||this[Ws]||new Sg("closed",Fe.getSocketInfo(o));if(s[Js]=null,s.destroyed){ys(s[MCe]===0);let a=s[Va].splice(s[Ys]);for(let A=0;A{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return ZCe(t,...s)},resume(){JCe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function JCe(t){let e=t[Ir];e?.destroyed===!1&&(t[FCe]===0&&t[w1]===0?(e.unref(),t[Js].unref()):(e.ref(),t[Js].ref()))}function WCe(t){ys(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ir][Ws]=t,this[qu][BR](t)}function jCe(t,e,r){if(r===0){let n=new CR(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Ir][Ws]=n,this[qu][BR](n)}}function zCe(){let t=new Sg("other side closed",Fe.getSocketInfo(this[Ir]));this.destroy(t),Fe.destroy(this[Ir],t)}function KCe(t){let e=this[Ws]||new Sg(`HTTP/2: "GOAWAY" frame received with code ${t}`,Fe.getSocketInfo(this)),r=this[qu];if(r[Ir]=null,r[PCe]=null,this[Js]!=null&&(this[Js].destroy(e),this[Js]=null),Fe.destroy(this[Ir],e),r[Ys]{e.aborted||e.completed||($=$||new I1,Fe.errorRequest(t,e,$),f!=null&&Fe.destroy(f,$),Fe.destroy(g,$),t[Va][t[Ys]++]=null,t[Ya]())};try{e.onConnect(Q)}catch($){Fe.errorRequest(t,e,$)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),f=r.request(u,{endStream:!1,signal:A}),f.id&&!f.pending?(e.onUpgrade(null,null,f),++r[Xi],t[Va][t[Ys]++]=null):f.once("ready",()=>{e.onUpgrade(null,null,f),++r[Xi],t[Va][t[Ys]++]=null}),f.once("close",()=>{r[Xi]-=1,r[Xi]===0&&r.unref()}),!0;u[UCe]=s,u[GCe]="https";let b=n==="PUT"||n==="POST"||n==="PATCH";g&&typeof g.read=="function"&&g.read(0);let R=Fe.bodyLength(g);if(Fe.isFormDataLike(g)){B1??=Lu().extractBody;let[$,se]=B1(g);u["content-type"]=se,g=$.stream,R=$.length}if(R==null&&(R=e.contentLength),(R===0||!b)&&(R=null),XCe(n)&&R>0&&e.contentLength!=null&&e.contentLength!==R){if(t[vCe])return Fe.errorRequest(t,e,new mR),!1;process.emitWarning(new mR)}R!=null&&(ys(g,"no body must not have content length"),u[HCe]=`${R}`),r.ref();let _=n==="GET"||n==="HEAD"||g===null;return a?(u[qCe]="100-continue",f=r.request(u,{endStream:_,signal:A}),f.once("continue",N)):(f=r.request(u,{endStream:_,signal:A}),N()),++r[Xi],f.once("response",$=>{let{[$Ce]:se,...ee}=$;if(e.onResponseStarted(),e.aborted){let Ie=new I1;Fe.errorRequest(t,e,Ie),Fe.destroy(f,Ie);return}e.onHeaders(Number(se),VCe(ee),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",Ie=>{e.onData(Ie)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&e.onComplete([]),r[Xi]===0&&r.unref(),Q(new CR("HTTP/2: stream half-closed (remote)")),t[Va][t[Ys]++]=null,t[IR]=t[Ys],t[Ya]()}),f.once("close",()=>{r[Xi]-=1,r[Xi]===0&&r.unref()}),f.once("error",function($){Q($)}),f.once("frameError",($,se)=>{Q(new CR(`HTTP/2: "frameError" received - type ${$}, code ${se}`))}),!0;function N(){!g||R===0?Q1(Q,f,null,t,e,t[Ir],R,b):Fe.isBuffer(g)?Q1(Q,f,g,t,e,t[Ir],R,b):Fe.isBlobLike(g)?typeof g.stream=="function"?S1(Q,f,g.stream(),t,e,t[Ir],R,b):tIe(Q,f,g,t,e,t[Ir],R,b):Fe.isStream(g)?eIe(Q,t[Ir],b,f,g,t,e,R):Fe.isIterable(g)?S1(Q,f,g,t,e,t[Ir],R,b):ys(!1)}}function Q1(t,e,r,n,s,o,i,a){try{r!=null&&Fe.isBuffer(r)&&(ys(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[$E]=!0),s.onRequestSent(),n[Ya]()}catch(A){t(A)}}function eIe(t,e,r,n,s,o,i,a){ys(a!==0||o[VE]===0,"stream body cannot be pipelined");let A=NCe(s,n,g=>{g?(Fe.destroy(A,g),t(g)):(Fe.removeAllListeners(A),i.onRequestSent(),r||(e[$E]=!0),o[Ya]())});Fe.addListener(A,"data",c);function c(g){i.onBodySent(g)}}async function tIe(t,e,r,n,s,o,i,a){ys(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new mR;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),s.onBodySent(A),s.onRequestSent(),a||(o[$E]=!0),n[Ya]()}catch(A){t(A)}}async function S1(t,e,r,n,s,o,i,a){ys(i!==0||n[VE]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let u=A;A=null,u()}}let g=()=>new Promise((u,f)=>{ys(A===null),o[Ws]?f(o[Ws]):A=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(o[Ws])throw o[Ws];let f=e.write(u);s.onBodySent(u),f||await g()}e.end(),s.onRequestSent(),a||(o[$E]=!0),n[Ya]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}b1.exports=YCe});var JE=T((I7e,D1)=>{"use strict";var Fo=Me(),{kBodyUsed:wg}=xt(),QR=require("node:assert"),{InvalidArgumentError:rIe}=je(),nIe=require("node:events"),sIe=[300,301,302,303,307,308],x1=Symbol("body"),YE=class{constructor(e){this[x1]=e,this[wg]=!1}async*[Symbol.asyncIterator](){QR(!this[wg],"disturbed"),this[wg]=!0,yield*this[x1]}},yR=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new rIe("maxRedirections must be a positive number");Fo.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,Fo.isStream(this.opts.body)?(Fo.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){QR(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[wg]=!1,nIe.prototype.on.call(this.opts.body,"data",function(){this[wg]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new YE(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Fo.isIterable(this.opts.body)&&(this.opts.body=new YE(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||Fo.isDisturbed(this.opts.body)?null:oIe(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}=Fo.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${i}${a}`:i;this.opts.headers=iIe(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=A,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 oIe(t,e){if(sIe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var aIe=JE();function AIe({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new aIe(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}_1.exports=AIe});var Yu=T((y7e,G1)=>{"use strict";var Zi=require("node:assert"),P1=require("node:net"),cIe=require("node:http"),ac=Me(),{channels:$u}=bu(),uIe=HL(),lIe=Du(),{InvalidArgumentError:Yt,InformationalError:dIe,ClientDestroyedError:gIe}=je(),fIe=dg(),{kUrl:Po,kServerName:Ja,kClient:hIe,kBusy:SR,kConnect:pIe,kResuming:Ac,kRunning:Dg,kPending:_g,kSize:kg,kQueue:js,kConnected:EIe,kConnecting:Vu,kNeedDrain:ja,kKeepAliveDefaultTimeout:T1,kHostHeader:mIe,kPendingIdx:zs,kRunningIdx:ea,kError:CIe,kPipelining:jE,kKeepAliveTimeoutValue:IIe,kMaxHeadersSize:BIe,kKeepAliveMaxTimeout:yIe,kKeepAliveTimeoutThreshold:QIe,kHeadersTimeout:SIe,kBodyTimeout:wIe,kStrictContentLength:bIe,kConnector:bg,kMaxRedirections:RIe,kMaxRequests:wR,kCounter:xIe,kClose:kIe,kDestroy:DIe,kDispatch:_Ie,kInterceptors:N1,kLocalAddress:Rg,kMaxResponseSize:TIe,kOnError:NIe,kHTTPContext:Jt,kMaxConcurrentStreams:MIe,kResume:xg}=xt(),vIe=C1(),FIe=R1(),M1=!1,Wa=Symbol("kClosedResolve"),v1=()=>{};function O1(t){return t[jE]??t[Jt]?.defaultPipelining??1}var bR=class extends lIe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:g,keepAliveTimeout:u,maxKeepAliveTimeout:f,keepAliveMaxTimeout:E,keepAliveTimeoutThreshold:B,socketPath:Q,pipelining:b,tls:R,strictContentLength:_,maxCachedSessions:N,maxRedirections:$,connect:se,maxRequestsPerClient:ee,localAddress:Ie,maxResponseSize:Je,autoSelectFamily:lt,autoSelectFamilyAttemptTimeout:Xe,maxConcurrentStreams:qt,allowH2:We,webSocket:Be}={}){if(super({webSocket:Be}),g!==void 0)throw new Yt("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Yt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Yt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Yt("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new Yt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Yt("invalid maxHeaderSize");if(Q!=null&&typeof Q!="string")throw new Yt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Yt("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Yt("invalid keepAliveTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new Yt("invalid keepAliveMaxTimeout");if(B!=null&&!Number.isFinite(B))throw new Yt("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Yt("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new Yt("bodyTimeout must be a positive integer or zero");if(se!=null&&typeof se!="function"&&typeof se!="object")throw new Yt("connect must be a function or an object");if($!=null&&(!Number.isInteger($)||$<0))throw new Yt("maxRedirections must be a positive number");if(ee!=null&&(!Number.isInteger(ee)||ee<0))throw new Yt("maxRequestsPerClient must be a positive number");if(Ie!=null&&(typeof Ie!="string"||P1.isIP(Ie)===0))throw new Yt("localAddress must be valid string IP address");if(Je!=null&&(!Number.isInteger(Je)||Je<-1))throw new Yt("maxResponseSize must be a positive number");if(Xe!=null&&(!Number.isInteger(Xe)||Xe<-1))throw new Yt("autoSelectFamilyAttemptTimeout must be a positive number");if(We!=null&&typeof We!="boolean")throw new Yt("allowH2 must be a valid boolean value");if(qt!=null&&(typeof qt!="number"||qt<1))throw new Yt("maxConcurrentStreams must be a positive integer, greater than 0");typeof se!="function"&&(se=fIe({...R,maxCachedSessions:N,allowH2:We,socketPath:Q,timeout:a,...lt?{autoSelectFamily:lt,autoSelectFamilyAttemptTimeout:Xe}:void 0,...se})),r?.Client&&Array.isArray(r.Client)?(this[N1]=r.Client,M1||(M1=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[N1]=[PIe({maxRedirections:$})],this[Po]=ac.parseOrigin(e),this[bg]=se,this[jE]=b??1,this[BIe]=n||cIe.maxHeaderSize,this[T1]=u??4e3,this[yIe]=E??6e5,this[QIe]=B??2e3,this[IIe]=this[T1],this[Ja]=null,this[Rg]=Ie??null,this[Ac]=0,this[ja]=0,this[mIe]=`host: ${this[Po].hostname}${this[Po].port?`:${this[Po].port}`:""}\r -`,this[wIe]=A??3e5,this[SIe]=s??3e5,this[bIe]=_??!0,this[RIe]=$,this[wR]=ee,this[Wa]=null,this[TIe]=Je>-1?Je:-1,this[MIe]=qt??100,this[Jt]=null,this[js]=[],this[ea]=0,this[zs]=0,this[xg]=ye=>RR(this,ye),this[NIe]=ye=>L1(this,ye)}get pipelining(){return this[jE]}set pipelining(e){this[jE]=e,this[xg](!0)}get[_g](){return this[js].length-this[zs]}get[Dg](){return this[zs]-this[ea]}get[kg](){return this[js].length-this[ea]}get[EIe](){return!!this[Jt]&&!this[Vu]&&!this[Jt].destroyed}get[SR](){return!!(this[Jt]?.busy(null)||this[kg]>=(O1(this)||1)||this[_g]>0)}[pIe](e){U1(this),this.once("connect",e)}[_Ie](e,r){let n=e.origin||this[Po].origin,s=new uIe(n,e,r);return this[js].push(s),this[Ac]||(ac.bodyLength(s.body)==null&&ac.isIterable(s.body)?(this[Ac]=1,queueMicrotask(()=>RR(this))):this[xg](!0)),this[Ac]&&this[ja]!==2&&this[SR]&&(this[ja]=2),this[ja]<2}async[kIe](){return new Promise(e=>{this[kg]?this[Wa]=e:e(null)})}async[DIe](e){return new Promise(r=>{let n=this[js].splice(this[zs]);for(let o=0;o{this[Wa]&&(this[Wa](),this[Wa]=null),r(null)};this[Jt]?(this[Jt].destroy(e,s),this[Jt]=null):queueMicrotask(s),this[xg]()})}},PIe=WE();function L1(t,e){if(t[Dg]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Zi(t[zs]===t[ea]);let r=t[js].splice(t[ea]);for(let n=0;n{t[bg]({host:e,hostname:r,protocol:n,port:s,servername:t[Ja],localAddress:t[Rg]},(A,c)=>{A?a(A):i(c)})});if(t.destroyed){ac.destroy(o.on("error",v1),new gIe);return}Zi(o);try{t[Jt]=o.alpnProtocol==="h2"?await FIe(t,o):await vIe(t,o)}catch(i){throw o.destroy().on("error",v1),i}t[Vu]=!1,o[xIe]=0,o[wR]=t[wR],o[hIe]=t,o[CIe]=null,$u.connected.hasSubscribers&&$u.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Jt]?.version,servername:t[Ja],localAddress:t[Rg]},connector:t[bg],socket:o}),t.emit("connect",t[Po],[t])}catch(o){if(t.destroyed)return;if(t[Vu]=!1,$u.connectError.hasSubscribers&&$u.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Jt]?.version,servername:t[Ja],localAddress:t[Rg]},connector:t[bg],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Zi(t[Dg]===0);t[_g]>0&&t[js][t[zs]].servername===t[Ja];){let i=t[js][t[zs]++];ac.errorRequest(t,i,o)}else L1(t,o);t.emit("connectionError",t[Po],[t],o)}t[xg]()}function F1(t){t[ja]=0,t.emit("drain",t[Po],[t])}function RR(t,e){t[Ac]!==2&&(t[Ac]=2,OIe(t,e),t[Ac]=0,t[ea]>256&&(t[js].splice(0,t[ea]),t[zs]-=t[ea],t[ea]=0))}function OIe(t,e){for(;;){if(t.destroyed){Zi(t[_g]===0);return}if(t[Wa]&&!t[kg]){t[Wa](),t[Wa]=null;return}if(t[Jt]&&t[Jt].resume(),t[SR])t[ja]=2;else if(t[ja]===2){e?(t[ja]=1,queueMicrotask(()=>F1(t))):F1(t);continue}if(t[_g]===0||t[Dg]>=(O1(t)||1))return;let r=t[js][t[zs]];if(t[Po].protocol==="https:"&&t[Ja]!==r.servername){if(t[Dg]>0)return;t[Ja]=r.servername,t[Jt]?.destroy(new dIe("servername changed"),()=>{t[Jt]=null,RR(t)})}if(t[Vu])return;if(!t[Jt]){U1(t);return}if(t[Jt].destroyed||t[Jt].busy(r))return;!r.aborted&&t[Jt].write(r)?t[zs]++:t[js].splice(t[zs],1)}}G1.exports=bR});var xR=T((S7e,H1)=>{"use strict";var zE=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)}};H1.exports=class{constructor(){this.head=this.tail=new zE}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new zE),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var $1=T((w7e,q1)=>{var{kFree:LIe,kConnected:UIe,kPending:GIe,kQueued:HIe,kRunning:qIe,kSize:$Ie}=xt(),cc=Symbol("pool"),kR=class{constructor(e){this[cc]=e}get connected(){return this[cc][UIe]}get free(){return this[cc][LIe]}get pending(){return this[cc][GIe]}get queued(){return this[cc][HIe]}get running(){return this[cc][qIe]}get size(){return this[cc][$Ie]}};q1.exports=kR});var vR=T((b7e,e2)=>{"use strict";var VIe=Du(),YIe=xR(),{kConnected:DR,kSize:V1,kRunning:Y1,kPending:J1,kQueued:Tg,kBusy:JIe,kFree:WIe,kUrl:jIe,kClose:zIe,kDestroy:KIe,kDispatch:XIe}=xt(),ZIe=$1(),Fn=Symbol("clients"),Sn=Symbol("needDrain"),Ng=Symbol("queue"),_R=Symbol("closed resolve"),TR=Symbol("onDrain"),W1=Symbol("onConnect"),j1=Symbol("onDisconnect"),z1=Symbol("onConnectionError"),NR=Symbol("get dispatcher"),X1=Symbol("add client"),Z1=Symbol("remove client"),K1=Symbol("stats"),MR=class extends VIe{constructor(e){super(e),this[Ng]=new YIe,this[Fn]=[],this[Tg]=0;let r=this;this[TR]=function(s,o){let i=r[Ng],a=!1;for(;!a;){let A=i.shift();if(!A)break;r[Tg]--,a=!this.dispatch(A.opts,A.handler)}this[Sn]=a,!this[Sn]&&r[Sn]&&(r[Sn]=!1,r.emit("drain",s,[r,...o])),r[_R]&&i.isEmpty()&&Promise.all(r[Fn].map(A=>A.close())).then(r[_R])},this[W1]=(n,s)=>{r.emit("connect",n,[r,...s])},this[j1]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[z1]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[K1]=new ZIe(this)}get[JIe](){return this[Sn]}get[DR](){return this[Fn].filter(e=>e[DR]).length}get[WIe](){return this[Fn].filter(e=>e[DR]&&!e[Sn]).length}get[J1](){let e=this[Tg];for(let{[J1]:r}of this[Fn])e+=r;return e}get[Y1](){let e=0;for(let{[Y1]:r}of this[Fn])e+=r;return e}get[V1](){let e=this[Tg];for(let{[V1]:r}of this[Fn])e+=r;return e}get stats(){return this[K1]}async[zIe](){this[Ng].isEmpty()?await Promise.all(this[Fn].map(e=>e.close())):await new Promise(e=>{this[_R]=e})}async[KIe](e){for(;;){let r=this[Ng].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Fn].map(r=>r.destroy(e)))}[XIe](e,r){let n=this[NR]();return n?n.dispatch(e,r)||(n[Sn]=!0,this[Sn]=!this[NR]()):(this[Sn]=!0,this[Ng].push({opts:e,handler:r}),this[Tg]++),!this[Sn]}[X1](e){return e.on("drain",this[TR]).on("connect",this[W1]).on("disconnect",this[j1]).on("connectionError",this[z1]),this[Fn].push(e),this[Sn]&&queueMicrotask(()=>{this[Sn]&&this[TR](e[jIe],[this,e])}),this}[Z1](e){e.close(()=>{let r=this[Fn].indexOf(e);r!==-1&&this[Fn].splice(r,1)}),this[Sn]=this[Fn].some(r=>!r[Sn]&&r.closed!==!0&&r.destroyed!==!0)}};e2.exports={PoolBase:MR,kClients:Fn,kNeedDrain:Sn,kAddClient:X1,kRemoveClient:Z1,kGetDispatcher:NR}});var Ju=T((R7e,s2)=>{"use strict";var{PoolBase:eBe,kClients:KE,kNeedDrain:tBe,kAddClient:rBe,kGetDispatcher:nBe}=vR(),sBe=Yu(),{InvalidArgumentError:FR}=je(),t2=Me(),{kUrl:r2,kInterceptors:oBe}=xt(),iBe=dg(),PR=Symbol("options"),OR=Symbol("connections"),n2=Symbol("factory");function aBe(t,e){return new sBe(t,e)}var LR=class extends eBe{constructor(e,{connections:r,factory:n=aBe,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:u,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new FR("invalid connections");if(typeof n!="function")throw new FR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new FR("connect must be a function or an object");typeof s!="function"&&(s=iBe({...i,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:o,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...s})),super(f),this[oBe]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[OR]=r||null,this[r2]=t2.parseOrigin(e),this[PR]={...t2.deepClone(f),connect:s,allowH2:u},this[PR].interceptors=f.interceptors?{...f.interceptors}:void 0,this[n2]=n,this.on("connectionError",(E,B,Q)=>{for(let b of B){let R=this[KE].indexOf(b);R!==-1&&this[KE].splice(R,1)}})}[nBe](){for(let e of this[KE])if(!e[tBe])return e;if(!this[OR]||this[KE].length{"use strict";var{BalancedPoolMissingUpstreamError:ABe,InvalidArgumentError:cBe}=je(),{PoolBase:uBe,kClients:Kr,kNeedDrain:Mg,kAddClient:lBe,kRemoveClient:dBe,kGetDispatcher:gBe}=vR(),fBe=Ju(),{kUrl:UR,kInterceptors:hBe}=xt(),{parseOrigin:o2}=Me(),i2=Symbol("factory"),XE=Symbol("options"),a2=Symbol("kGreatestCommonDivisor"),uc=Symbol("kCurrentWeight"),lc=Symbol("kIndex"),Qs=Symbol("kWeight"),ZE=Symbol("kMaxWeightPerServer"),em=Symbol("kErrorPenalty");function pBe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function EBe(t,e){return new fBe(t,e)}var GR=class extends uBe{constructor(e=[],{factory:r=EBe,...n}={}){if(super(),this[XE]=n,this[lc]=-1,this[uc]=0,this[ZE]=this[XE].maxWeightPerServer||100,this[em]=this[XE].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new cBe("factory must be a function.");this[hBe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[i2]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=o2(e).origin;if(this[Kr].find(s=>s[UR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[i2](r,Object.assign({},this[XE]));this[lBe](n),n.on("connect",()=>{n[Qs]=Math.min(this[ZE],n[Qs]+this[em])}),n.on("connectionError",()=>{n[Qs]=Math.max(1,n[Qs]-this[em]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[Qs]=Math.max(1,n[Qs]-this[em]),this._updateBalancedPoolStats())});for(let s of this[Kr])s[Qs]=this[ZE];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[UR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[dBe](n),this}get upstreams(){return this[Kr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[UR].origin)}[gBe](){if(this[Kr].length===0)throw new ABe;if(!this[Kr].find(o=>!o[Mg]&&o.closed!==!0&&o.destroyed!==!0)||this[Kr].map(o=>o[Mg]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[Kr].findIndex(o=>!o[Mg]);for(;n++this[Kr][s][Qs]&&!o[Mg]&&(s=this[lc]),this[lc]===0&&(this[uc]=this[uc]-this[a2],this[uc]<=0&&(this[uc]=this[ZE])),o[Qs]>=this[uc]&&!o[Mg])return o}return this[uc]=this[Kr][s][Qs],this[lc]=s,this[Kr][s]}};A2.exports=GR});var Wu=T((k7e,p2)=>{"use strict";var{InvalidArgumentError:tm}=je(),{kClients:za,kRunning:u2,kClose:mBe,kDestroy:CBe,kDispatch:IBe,kInterceptors:BBe}=xt(),yBe=Du(),QBe=Ju(),SBe=Yu(),wBe=Me(),bBe=WE(),l2=Symbol("onConnect"),d2=Symbol("onDisconnect"),g2=Symbol("onConnectionError"),RBe=Symbol("maxRedirections"),f2=Symbol("onDrain"),h2=Symbol("factory"),HR=Symbol("options");function xBe(t,e){return e&&e.connections===1?new SBe(t,e):new QBe(t,e)}var qR=class extends yBe{constructor({factory:e=xBe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new tm("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new tm("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new tm("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[BBe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[bBe({maxRedirections:r})],this[HR]={...wBe.deepClone(s),connect:n},this[HR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[RBe]=r,this[h2]=e,this[za]=new Map,this[f2]=(o,i)=>{this.emit("drain",o,[this,...i])},this[l2]=(o,i)=>{this.emit("connect",o,[this,...i])},this[d2]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[g2]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[u2](){let e=0;for(let r of this[za].values())e+=r[u2];return e}[IBe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new tm("opts.origin must be a non-empty string or URL.");let s=this[za].get(n);return s||(s=this[h2](e.origin,this[HR]).on("drain",this[f2]).on("connect",this[l2]).on("disconnect",this[d2]).on("connectionError",this[g2]),this[za].set(n,s)),s.dispatch(e,r)}async[mBe](){let e=[];for(let r of this[za].values())e.push(r.close());this[za].clear(),await Promise.all(e)}async[CBe](e){let r=[];for(let n of this[za].values())r.push(n.destroy(e));this[za].clear(),await Promise.all(r)}};p2.exports=qR});var WR=T((D7e,R2)=>{"use strict";var{kProxy:$R,kClose:y2,kDestroy:Q2,kDispatch:E2,kInterceptors:kBe}=xt(),{URL:dc}=require("node:url"),DBe=Wu(),S2=Ju(),w2=Du(),{InvalidArgumentError:ju,RequestAbortedError:_Be,SecureProxyConnectionError:TBe}=je(),m2=dg(),b2=Yu(),rm=Symbol("proxy agent"),nm=Symbol("proxy client"),Ka=Symbol("proxy headers"),VR=Symbol("request tls settings"),C2=Symbol("proxy tls settings"),I2=Symbol("connect endpoint function"),B2=Symbol("tunnel proxy");function NBe(t){return t==="https:"?443:80}function MBe(t,e){return new S2(t,e)}var vBe=()=>{};function FBe(t,e){return e.connections===1?new b2(t,e):new S2(t,e)}var YR=class extends w2{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new ju("Proxy URL is mandatory");this[Ka]=r,s?this.#e=s(e,{connect:n}):this.#e=new b2(e,{connect:n})}[E2](e,r){let n=r.onHeaders;r.onHeaders=function(a,A,c){if(a===407){typeof r.onError=="function"&&r.onError(new ju("Proxy Authentication Required (407)"));return}n&&n.call(this,a,A,c)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new dc(s);i.host=a}return e.headers={...this[Ka],...i},this.#e[E2](e,r)}async[y2](){return this.#e.close()}async[Q2](e){return this.#e.destroy(e)}},JR=class extends w2{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof dc)&&!e.uri)throw new ju("Proxy uri is mandatory");let{clientFactory:r=MBe}=e;if(typeof r!="function")throw new ju("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:A,username:c,password:g,hostname:u}=s;if(this[$R]={uri:o,protocol:A},this[kBe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[VR]=e.requestTls,this[C2]=e.proxyTls,this[Ka]=e.headers||{},this[B2]=n,e.auth&&e.token)throw new ju("opts.auth cannot be used in combination with opts.token");e.auth?this[Ka]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Ka]["proxy-authorization"]=e.token:c&&g&&(this[Ka]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(g)}`).toString("base64")}`);let f=m2({...e.proxyTls});this[I2]=m2({...e.requestTls});let E=e.factory||FBe,B=(Q,b)=>{let{protocol:R}=new dc(Q);return!this[B2]&&R==="http:"&&this[$R].protocol==="http:"?new YR(this[$R].uri,{headers:this[Ka],connect:f,factory:E}):E(Q,b)};this[nm]=r(s,{connect:f}),this[rm]=new DBe({...e,factory:B,connect:async(Q,b)=>{let R=Q.host;Q.port||(R+=`:${NBe(Q.protocol)}`);try{let{socket:_,statusCode:N}=await this[nm].connect({origin:i,port:a,path:R,signal:Q.signal,headers:{...this[Ka],host:Q.host},servername:this[C2]?.servername||u});if(N!==200&&(_.on("error",vBe).destroy(),b(new _Be(`Proxy response (${N}) !== 200 when HTTP Tunneling`))),Q.protocol!=="https:"){b(null,_);return}let $;this[VR]?$=this[VR].servername:$=Q.servername,this[I2]({...Q,servername:$,httpSocket:_},b)}catch(_){_.code==="ERR_TLS_CERT_ALTNAME_INVALID"?b(new TBe(_)):b(_)}}})}dispatch(e,r){let n=PBe(e.headers);if(OBe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new dc(e.origin);n.host=s}return this[rm].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new dc(e):e instanceof dc?e:new dc(e.uri)}async[y2](){await this[rm].close(),await this[nm].close()}async[Q2](){await this[rm].destroy(),await this[nm].destroy()}};function PBe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new ju("Proxy-Authorization should be sent in ProxyAgent constructor")}R2.exports=JR});var N2=T((_7e,T2)=>{"use strict";var LBe=Du(),{kClose:UBe,kDestroy:GBe,kClosed:x2,kDestroyed:k2,kDispatch:HBe,kNoProxyAgent:vg,kHttpProxyAgent:Xa,kHttpsProxyAgent:gc}=xt(),D2=WR(),qBe=Wu(),$Be={"http:":80,"https:":443},_2=!1,jR=class extends LBe{#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,_2||(_2=!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[vg]=new qBe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[Xa]=new D2({...o,uri:i}):this[Xa]=this[vg];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[gc]=new D2({...o,uri:a}):this[gc]=this[Xa],this.#n()}[HBe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[UBe](){await this[vg].close(),this[Xa][x2]||await this[Xa].close(),this[gc][x2]||await this[gc].close()}async[GBe](e){await this[vg].destroy(e),this[Xa][k2]||await this[Xa].destroy(e),this[gc][k2]||await this[gc].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||$Be[r]||0,this.#s(n,s)?r==="https:"?this[gc]:this[Xa]:this[vg]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var zu=require("node:assert"),{kRetryHandlerDefaultRetry:M2}=xt(),{RequestRetryError:Fg}=je(),{isDisturbed:v2,parseHeaders:VBe,parseRangeHeader:F2,wrapRequestBody:YBe}=Me();function JBe(t){let e=Date.now();return new Date(t).getTime()-e}var zR=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:g,errorCodes:u,retryAfter:f,statusCodes:E}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:YBe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[M2],retryAfter:f??!0,maxTimeout:a??30*1e3,minTimeout:A??500,timeoutFactor:c??2,maxRetries:i??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:E??[500,502,503,504,429],errorCodes:u??["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(B=>{this.aborted=!0,this.abort?this.abort(B):this.reason=B})}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[M2](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:g,minTimeout:u,maxTimeout:f,timeoutFactor:E,statusCodes:B,errorCodes:Q,methods:b}=c,{counter:R}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!Q.includes(i)){s(e);return}if(Array.isArray(b)&&!b.includes(A)){s(e);return}if(o!=null&&Array.isArray(B)&&!B.includes(o)){s(e);return}if(R>g){s(e);return}let _=a?.["retry-after"];_&&(_=Number(_),_=Number.isNaN(_)?JBe(_):_*1e3);let N=_>0?Math.min(_,f):Math.min(u*E**(R-1),f);setTimeout(()=>s(null),N)}onHeaders(e,r,n,s){let o=VBe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Fg("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 Fg("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=F2(o["content-range"]);if(!a)return this.abort(new Fg("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Fg("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:A,size:c,end:g=c-1}=a;return zu(this.start===A,"content-range mismatch"),zu(this.end==null||this.end===g,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=F2(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:A,size:c,end:g=c-1}=a;zu(A!=null&&Number.isFinite(A),"content-range mismatch"),zu(g!=null&&Number.isFinite(g),"invalid content-length"),this.start=A,this.end=g}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return zu(Number.isFinite(this.start)),zu(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 Fg("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||v2(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||v2(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)}}}};P2.exports=zR});var L2=T((N7e,O2)=>{"use strict";var WBe=ug(),jBe=sm(),KR=class extends WBe{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new jBe({...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()}};O2.exports=KR});var nx=T((M7e,W2)=>{"use strict";var $2=require("node:assert"),{Readable:zBe}=require("node:stream"),{RequestAbortedError:V2,NotSupportedError:KBe,InvalidArgumentError:XBe,AbortError:XR}=je(),Y2=Me(),{ReadableStreamFrom:ZBe}=Me(),Kn=Symbol("kConsume"),Pg=Symbol("kReading"),Za=Symbol("kBody"),U2=Symbol("kAbort"),J2=Symbol("kContentType"),G2=Symbol("kContentLength"),eye=()=>{},ZR=class extends zBe{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[U2]=r,this[Kn]=null,this[Za]=null,this[J2]=n,this[G2]=s,this[Pg]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new V2),e&&this[U2](),super.destroy(e)}_destroy(e,r){this[Pg]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Pg]=!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[Pg]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Kn]&&e!==null?(tx(this[Kn],e),this[Pg]?super.push(e):!0):super.push(e)}async text(){return Og(this,"text")}async json(){return Og(this,"json")}async blob(){return Og(this,"blob")}async bytes(){return Og(this,"bytes")}async arrayBuffer(){return Og(this,"arrayBuffer")}async formData(){throw new KBe}get bodyUsed(){return Y2.isDisturbed(this)}get body(){return this[Za]||(this[Za]=ZBe(this),this[Kn]&&(this[Za].getReader(),$2(this[Za].locked))),this[Za]}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 XBe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[G2]>r&&this.destroy(new XR);let i=()=>{this.destroy(n.reason??new XR)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new XR):s(null)}).on("error",eye).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function tye(t){return t[Za]&&t[Za].locked===!0||t[Kn]}function rye(t){return Y2.isDisturbed(t)||tye(t)}async function Og(t,e){return $2(!t[Kn]),new Promise((r,n)=>{if(rye(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[Kn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){rx(this[Kn],s)}).on("close",function(){this[Kn].body!==null&&rx(this[Kn],new V2)}),nye(t[Kn])})})}function nye(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function H2(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s{var sye=require("node:assert"),{ResponseStatusCodeError:j2}=je(),{chunksDecode:z2}=nx(),oye=128*1024;async function iye({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){sye(e);let i=[],a=0;try{for await(let u of e)if(i.push(u),a+=u.length,a>oye){i=[],a=0;break}}catch{i=[],a=0}let A=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new j2(A,n,o)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let g;try{K2(r)?g=JSON.parse(z2(i,a)):X2(r)&&(g=z2(i,a))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new j2(A,n,o,g)))}var K2=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",X2=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Z2.exports={getResolveErrorBodyCallback:iye,isContentTypeApplicationJson:K2,isContentTypeText:X2}});var rG=T((F7e,ox)=>{"use strict";var aye=require("node:assert"),{Readable:Aye}=nx(),{InvalidArgumentError:Ku,RequestAbortedError:eG}=je(),Xn=Me(),{getResolveErrorBodyCallback:cye}=sx(),{AsyncResource:uye}=require("node:async_hooks"),om=class extends uye{constructor(e,r){if(!e||typeof e!="object")throw new Ku("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:A,throwOnError:c,highWaterMark:g}=e;try{if(typeof r!="function")throw new Ku("invalid callback");if(g&&(typeof g!="number"||g<0))throw new Ku("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Xn.isStream(i)&&Xn.destroy(i.on("error",Xn.nop),u),u}this.method=s,this.responseHeaders=A||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=c,this.highWaterMark=g,this.signal=n,this.reason=null,this.removeAbortListener=null,Xn.isStream(i)&&i.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new eG:this.removeAbortListener=Xn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new eG,this.res?Xn.destroy(this.res.on("error",Xn.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}aye(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:A,responseHeaders:c,highWaterMark:g}=this,u=c==="raw"?Xn.parseRawHeaders(r):Xn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=c==="raw"?Xn.parseHeaders(r):u,E=f["content-type"],B=f["content-length"],Q=new Aye({resume:n,abort:a,contentType:E,contentLength:this.method!=="HEAD"&&B?Number(B):null,highWaterMark:g});this.removeAbortListener&&Q.on("close",this.removeAbortListener),this.callback=null,this.res=Q,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(cye,null,{callback:o,body:Q,contentType:E,statusCode:e,statusMessage:s,headers:u}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:i,body:Q,context:A}))}onData(e){return this.res.push(e)}onComplete(e){Xn.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(()=>{Xn.destroy(r,e)})),s&&(this.body=null,Xn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function tG(t,e){if(e===void 0)return new Promise((r,n)=>{tG.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new om(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}ox.exports=tG;ox.exports.RequestHandler=om});var Lg=T((P7e,oG)=>{var{addAbortListener:lye}=Me(),{RequestAbortedError:dye}=je(),Xu=Symbol("kListener"),Oo=Symbol("kSignal");function nG(t){t.abort?t.abort(t[Oo]?.reason):t.reason=t[Oo]?.reason??new dye,sG(t)}function gye(t,e){if(t.reason=null,t[Oo]=null,t[Xu]=null,!!e){if(e.aborted){nG(t);return}t[Oo]=e,t[Xu]=()=>{nG(t)},lye(t[Oo],t[Xu])}}function sG(t){t[Oo]&&("removeEventListener"in t[Oo]?t[Oo].removeEventListener("abort",t[Xu]):t[Oo].removeListener("abort",t[Xu]),t[Oo]=null,t[Xu]=null)}oG.exports={addSignal:gye,removeSignal:sG}});var cG=T((O7e,AG)=>{"use strict";var fye=require("node:assert"),{finished:hye,PassThrough:pye}=require("node:stream"),{InvalidArgumentError:Zu,InvalidReturnValueError:Eye}=je(),Ks=Me(),{getResolveErrorBodyCallback:mye}=sx(),{AsyncResource:Cye}=require("node:async_hooks"),{addSignal:Iye,removeSignal:iG}=Lg(),ix=class extends Cye{constructor(e,r,n){if(!e||typeof e!="object")throw new Zu("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:A,responseHeaders:c,throwOnError:g}=e;try{if(typeof n!="function")throw new Zu("invalid callback");if(typeof r!="function")throw new Zu("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Zu("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Zu("invalid method");if(A&&typeof A!="function")throw new Zu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Ks.isStream(a)&&Ks.destroy(a.on("error",Ks.nop),u),u}this.responseHeaders=c||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=A||null,this.throwOnError=g||!1,Ks.isStream(a)&&a.on("error",u=>{this.onError(u)}),Iye(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}fye(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:A,responseHeaders:c}=this,g=c==="raw"?Ks.parseRawHeaders(r):Ks.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:g});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let B=(c==="raw"?Ks.parseHeaders(r):g)["content-type"];u=new pye,this.callback=null,this.runInAsyncScope(mye,null,{callback:A,body:u,contentType:B,statusCode:e,statusMessage:s,headers:g})}else{if(o===null)return;if(u=this.runInAsyncScope(o,null,{statusCode:e,headers:g,opaque:i,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new Eye("expected Writable");hye(u,{readable:!1},E=>{let{callback:B,res:Q,opaque:b,trailers:R,abort:_}=this;this.res=null,(E||!Q.readable)&&Ks.destroy(Q,E),this.callback=null,this.runInAsyncScope(B,null,E||null,{opaque:b,trailers:R}),E&&_()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;iG(this),r&&(this.trailers=Ks.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;iG(this),this.factory=null,r?(this.res=null,Ks.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ks.destroy(o,e))}};function aG(t,e,r){if(r===void 0)return new Promise((n,s)=>{aG.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new ix(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}AG.exports=aG});var gG=T((L7e,dG)=>{"use strict";var{Readable:lG,Duplex:Bye,PassThrough:yye}=require("node:stream"),{InvalidArgumentError:Ug,InvalidReturnValueError:Qye,RequestAbortedError:ax}=je(),Ss=Me(),{AsyncResource:Sye}=require("node:async_hooks"),{addSignal:wye,removeSignal:bye}=Lg(),uG=require("node:assert"),el=Symbol("resume"),Ax=class extends lG{constructor(){super({autoDestroy:!0}),this[el]=null}_read(){let{[el]:e}=this;e&&(this[el]=null,e())}_destroy(e,r){this._read(),r(e)}},cx=class extends lG{constructor(e){super({autoDestroy:!0}),this[el]=e}_read(){this[el]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new ax),r(e)}},ux=class extends Sye{constructor(e,r){if(!e||typeof e!="object")throw new Ug("invalid opts");if(typeof r!="function")throw new Ug("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 Ug("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ug("invalid method");if(i&&typeof i!="function")throw new Ug("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 Ax().on("error",Ss.nop),this.ret=new Bye({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A?.resume&&A.resume()},write:(A,c,g)=>{let{req:u}=this;u.push(A,c)||u._readableState.destroyed?g():u[el]=g},destroy:(A,c)=>{let{body:g,req:u,res:f,ret:E,abort:B}=this;!A&&!E._readableState.endEmitted&&(A=new ax),B&&A&&B(),Ss.destroy(g,A),Ss.destroy(u,A),Ss.destroy(f,A),bye(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,wye(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}uG(!s,"pipeline cannot be retried"),uG(!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 A=this.responseHeaders==="raw"?Ss.parseRawHeaders(r):Ss.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new cx(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?Ss.parseRawHeaders(r):Ss.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:A,opaque:s,body:this.res,context:i})}catch(A){throw this.res.on("error",Ss.nop),A}if(!a||typeof a.on!="function")throw new Qye("expected Readable");a.on("data",A=>{let{ret:c,body:g}=this;!c.push(A)&&g.pause&&g.pause()}).on("error",A=>{let{ret:c}=this;Ss.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||Ss.destroy(A,new ax)}),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,Ss.destroy(r,e)}};function Rye(t,e){try{let r=new ux(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new yye().destroy(r)}}dG.exports=Rye});var CG=T((U7e,mG)=>{"use strict";var{InvalidArgumentError:lx,SocketError:xye}=je(),{AsyncResource:kye}=require("node:async_hooks"),fG=Me(),{addSignal:Dye,removeSignal:hG}=Lg(),pG=require("node:assert"),dx=class extends kye{constructor(e,r){if(!e||typeof e!="object")throw new lx("invalid opts");if(typeof r!="function")throw new lx("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new lx("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,Dye(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}pG(this.callback),this.abort=e,this.context=null}onHeaders(){throw new xye("bad upgrade",null)}onUpgrade(e,r,n){pG(e===101);let{callback:s,opaque:o,context:i}=this;hG(this),this.callback=null;let a=this.responseHeaders==="raw"?fG.parseRawHeaders(r):fG.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;hG(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function EG(t,e){if(e===void 0)return new Promise((r,n)=>{EG.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new dx(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}))}}mG.exports=EG});var SG=T((G7e,QG)=>{"use strict";var _ye=require("node:assert"),{AsyncResource:Tye}=require("node:async_hooks"),{InvalidArgumentError:gx,SocketError:Nye}=je(),IG=Me(),{addSignal:Mye,removeSignal:BG}=Lg(),fx=class extends Tye{constructor(e,r){if(!e||typeof e!="object")throw new gx("invalid opts");if(typeof r!="function")throw new gx("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gx("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,Mye(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}_ye(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Nye("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;BG(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?IG.parseRawHeaders(r):IG.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;BG(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function yG(t,e){if(e===void 0)return new Promise((r,n)=>{yG.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new fx(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}))}}QG.exports=yG});var wG=T((H7e,tl)=>{"use strict";tl.exports.request=rG();tl.exports.stream=cG();tl.exports.pipeline=gG();tl.exports.upgrade=CG();tl.exports.connect=SG()});var px=T((q7e,RG)=>{"use strict";var{UndiciError:vye}=je(),bG=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),hx=class t extends vye{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[bG]===!0}[bG]=!0};RG.exports={MockNotMatchedError:hx}});var rl=T(($7e,xG)=>{"use strict";xG.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 Gg=T((V7e,LG)=>{"use strict";var{MockNotMatchedError:fc}=px(),{kDispatches:im,kMockAgent:Fye,kOriginalDispatch:Pye,kOrigin:Oye,kGetNetConnect:Lye}=rl(),{buildURL:Uye}=Me(),{STATUS_CODES:Gye}=require("node:http"),{types:{isPromise:Hye}}=require("node:util");function ta(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function DG(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function _G(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=_G(e,r);if(!ta(n,s))return!1}return!0}function kG(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 qye(t,{path:e,method:r,body:n,headers:s}){let o=ta(t.path,e),i=ta(t.method,r),a=typeof t.body<"u"?ta(t.body,n):!0,A=TG(t,s);return o&&i&&a&&A}function NG(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function MG(t,e){let r=e.query?Uye(e.path,e.query):e.path,n=typeof r=="string"?kG(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>ta(kG(o),n));if(s.length===0)throw new fc(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>ta(o,e.method)),s.length===0)throw new fc(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?ta(o,e.body):!0),s.length===0)throw new fc(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>TG(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new fc(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function $ye(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 Ex(t,e){let r=t.findIndex(n=>n.consumed?qye(n,e):!1);r!==-1&&t.splice(r,1)}function vG(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 mx(t){let e=Object.keys(t),r=[];for(let n=0;n=f,n.pending=u0?setTimeout(()=>{E(this[im])},c):E(this[im]);function E(Q,b=o){let R=Array.isArray(t.headers)?Cx(t.headers):t.headers,_=typeof b=="function"?b({...t,headers:R}):b;if(Hye(_)){_.then(ee=>E(Q,ee));return}let N=NG(_),$=mx(i),se=mx(a);e.onConnect?.(ee=>e.onError(ee),null),e.onHeaders?.(s,$,B,FG(s)),e.onData?.(Buffer.from(N)),e.onComplete?.(se),Ex(Q,r)}function B(){}return!0}function Yye(){let t=this[Fye],e=this[Oye],r=this[Pye];return function(s,o){if(t.isMockActive)try{PG.call(this,s,o)}catch(i){if(i instanceof fc){let a=t[Lye]();if(a===!1)throw new fc(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(OG(a,e))r.call(this,s,o);else throw new fc(`${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 OG(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ta(n,r.host)))}function Jye(t){if(t){let{agent:e,...r}=t;return r}}LG.exports={getResponseData:NG,getMockDispatch:MG,addMockDispatch:$ye,deleteMockDispatch:Ex,buildKey:vG,generateKeyValues:mx,matchValue:ta,getResponse:Vye,getStatusText:FG,mockDispatch:PG,buildMockDispatch:Yye,checkNetConnect:OG,buildMockOptions:Jye,getHeaderByName:_G,buildHeadersFromArray:Cx}});var bx=T((Y7e,wx)=>{"use strict";var{getResponseData:Wye,buildKey:jye,addMockDispatch:Ix}=Gg(),{kDispatches:am,kDispatchKey:Am,kDefaultHeaders:Bx,kDefaultTrailers:yx,kContentLength:Qx,kMockDispatch:cm}=rl(),{InvalidArgumentError:Lo}=je(),{buildURL:zye}=Me(),nl=class{constructor(e){this[cm]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Lo("waitInMs must be a valid integer > 0");return this[cm].delay=e,this}persist(){return this[cm].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Lo("repeatTimes must be a valid integer > 0");return this[cm].times=e,this}},Sx=class{constructor(e,r){if(typeof e!="object")throw new Lo("opts must be an object");if(typeof e.path>"u")throw new Lo("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=zye(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[Am]=jye(e),this[am]=r,this[Bx]={},this[yx]={},this[Qx]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=Wye(r),o=this[Qx]?{"content-length":s.length}:{},i={...this[Bx],...o,...n.headers},a={...this[yx],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Lo("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Lo("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let A=e(a);if(typeof A!="object"||A===null)throw new Lo("reply options callback must return an object");let c={data:"",responseOptions:{},...A};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},i=Ix(this[am],this[Am],o);return new nl(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=Ix(this[am],this[Am],n);return new nl(s)}replyWithError(e){if(typeof e>"u")throw new Lo("error must be defined");let r=Ix(this[am],this[Am],{error:e});return new nl(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Lo("headers must be defined");return this[Bx]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Lo("trailers must be defined");return this[yx]=e,this}replyContentLength(){return this[Qx]=!0,this}};wx.exports.MockInterceptor=Sx;wx.exports.MockScope=nl});var kx=T((J7e,YG)=>{"use strict";var{promisify:Kye}=require("node:util"),Xye=Yu(),{buildMockDispatch:Zye}=Gg(),{kDispatches:UG,kMockAgent:GG,kClose:HG,kOriginalClose:qG,kOrigin:$G,kOriginalDispatch:e0e,kConnected:Rx}=rl(),{MockInterceptor:t0e}=bx(),VG=xt(),{InvalidArgumentError:r0e}=je(),xx=class extends Xye{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new r0e("Argument opts.agent must implement Agent");this[GG]=r.agent,this[$G]=e,this[UG]=[],this[Rx]=1,this[e0e]=this.dispatch,this[qG]=this.close.bind(this),this.dispatch=Zye.call(this),this.close=this[HG]}get[VG.kConnected](){return this[Rx]}intercept(e){return new t0e(e,this[UG])}async[HG](){await Kye(this[qG])(),this[Rx]=0,this[GG][VG.kClients].delete(this[$G])}};YG.exports=xx});var Tx=T((W7e,ZG)=>{"use strict";var{promisify:n0e}=require("node:util"),s0e=Ju(),{buildMockDispatch:o0e}=Gg(),{kDispatches:JG,kMockAgent:WG,kClose:jG,kOriginalClose:zG,kOrigin:KG,kOriginalDispatch:i0e,kConnected:Dx}=rl(),{MockInterceptor:a0e}=bx(),XG=xt(),{InvalidArgumentError:A0e}=je(),_x=class extends s0e{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new A0e("Argument opts.agent must implement Agent");this[WG]=r.agent,this[KG]=e,this[JG]=[],this[Dx]=1,this[i0e]=this.dispatch,this[zG]=this.close.bind(this),this.dispatch=o0e.call(this),this.close=this[jG]}get[XG.kConnected](){return this[Dx]}intercept(e){return new a0e(e,this[JG])}async[jG](){await n0e(this[zG])(),this[Dx]=0,this[WG][XG.kClients].delete(this[KG])}};ZG.exports=_x});var t3=T((z7e,e3)=>{"use strict";var c0e={pronoun:"it",is:"is",was:"was",this:"this"},u0e={pronoun:"they",is:"are",was:"were",this:"these"};e3.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?c0e:u0e,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var n3=T((X7e,r3)=>{"use strict";var{Transform:l0e}=require("node:stream"),{Console:d0e}=require("node:console"),g0e=process.versions.icu?"\u2705":"Y ",f0e=process.versions.icu?"\u274C":"N ";r3.exports=class{constructor({disableColors:e}={}){this.transform=new l0e({transform(r,n,s){s(null,r)}}),this.logger=new d0e({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:A,origin:c})=>({Method:n,Origin:c,Path:s,"Status code":o,Persistent:i?g0e:f0e,Invocations:A,Remaining:i?1/0:a-A}));return this.logger.table(r),this.transform.read().toString()}}});var a3=T((Z7e,i3)=>{"use strict";var{kClients:hc}=xt(),h0e=Wu(),{kAgent:Nx,kMockAgentSet:um,kMockAgentGet:s3,kDispatches:Mx,kIsMockActive:lm,kNetConnect:pc,kGetNetConnect:p0e,kOptions:dm,kFactory:gm}=rl(),E0e=kx(),m0e=Tx(),{matchValue:C0e,buildMockOptions:I0e}=Gg(),{InvalidArgumentError:o3,UndiciError:B0e}=je(),y0e=ug(),Q0e=t3(),S0e=n3(),vx=class extends y0e{constructor(e){if(super(e),this[pc]=!0,this[lm]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new o3("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new h0e(e);this[Nx]=r,this[hc]=r[hc],this[dm]=I0e(e)}get(e){let r=this[s3](e);return r||(r=this[gm](e),this[um](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Nx].dispatch(e,r)}async close(){await this[Nx].close(),this[hc].clear()}deactivate(){this[lm]=!1}activate(){this[lm]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[pc])?this[pc].push(e):this[pc]=[e];else if(typeof e>"u")this[pc]=!0;else throw new o3("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[pc]=!1}get isMockActive(){return this[lm]}[um](e,r){this[hc].set(e,r)}[gm](e){let r=Object.assign({agent:this},this[dm]);return this[dm]&&this[dm].connections===1?new E0e(e,r):new m0e(e,r)}[s3](e){let r=this[hc].get(e);if(r)return r;if(typeof e!="string"){let n=this[gm]("http://localhost:9999");return this[um](e,n),n}for(let[n,s]of Array.from(this[hc]))if(s&&typeof n!="string"&&C0e(n,e)){let o=this[gm](e);return this[um](e,o),o[Mx]=s[Mx],o}}[p0e](){return this[pc]}pendingInterceptors(){let e=this[hc];return Array.from(e.entries()).flatMap(([r,n])=>n[Mx].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new S0e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Q0e("interceptor","interceptors").pluralize(r.length);throw new B0e(` +`,"latin1"),r!==null&&s!==r){if(n[$b])throw new $A;process.emitWarning(new $A)}t[ct].timeout&&t[ct].timeoutType===wu&&t[ct].timeout.refresh&&t[ct].timeout.refresh(),n[Li]()}}destroy(t){let{socket:r,client:n,abort:s}=this;r[Ia]=!1,t&&(Y(n[Lt]<=1,"pipeline should only contain this request"),s(t))}};r2.exports=SIe});var l2=k((G6e,u2)=>{"use strict";var Zn=require("node:assert"),{pipeline:TIe}=require("node:stream"),me=he(),{RequestContentLengthMismatchError:jb,RequestAbortedError:s2,SocketError:wg,InformationalError:zb}=Te(),{kUrl:XE,kReset:em,kClient:Ru,kRunning:tm,kPending:NIe,kQueue:Ba,kPendingIdx:Kb,kRunningIdx:ks,kError:Ds,kSocket:nr,kStrictContentLength:_Ie,kOnError:Xb,kMaxConcurrentStreams:c2,kHTTP2Session:xs,kResume:Qa,kSize:vIe,kHTTPContext:MIe}=gt(),Ui=Symbol("open streams"),o2,i2=!1,ZE;try{ZE=require("node:http2")}catch{ZE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:FIe,HTTP2_HEADER_METHOD:OIe,HTTP2_HEADER_PATH:LIe,HTTP2_HEADER_SCHEME:UIe,HTTP2_HEADER_CONTENT_LENGTH:PIe,HTTP2_HEADER_EXPECT:GIe,HTTP2_HEADER_STATUS:HIe}}=ZE;function qIe(e){let t=[];for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let s of n)t.push(Buffer.from(r),Buffer.from(s));else t.push(Buffer.from(r),Buffer.from(n));return t}async function $Ie(e,t){e[nr]=t,i2||(i2=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=ZE.connect(e[XE],{createConnection:()=>t,peerMaxConcurrentStreams:e[c2]});r[Ui]=0,r[Ru]=e,r[nr]=t,me.addListener(r,"error",YIe),me.addListener(r,"frameError",JIe),me.addListener(r,"end",WIe),me.addListener(r,"goaway",jIe),me.addListener(r,"close",function(){let{[Ru]:s}=this,{[nr]:o}=s,i=this[nr][Ds]||this[Ds]||new wg("closed",me.getSocketInfo(o));if(s[xs]=null,s.destroyed){Zn(s[NIe]===0);let a=s[Ba].splice(s[ks]);for(let A=0;A{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return KIe(e,...s)},resume(){VIe(e)},destroy(s,o){n?queueMicrotask(o):t.destroy(s).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function VIe(e){let t=e[nr];t?.destroyed===!1&&(e[vIe]===0&&e[c2]===0?(t.unref(),e[xs].unref()):(t.ref(),e[xs].ref()))}function YIe(e){Zn(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nr][Ds]=e,this[Ru][Xb](e)}function JIe(e,t,r){if(r===0){let n=new zb(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[nr][Ds]=n,this[Ru][Xb](n)}}function WIe(){let e=new wg("other side closed",me.getSocketInfo(this[nr]));this.destroy(e),me.destroy(this[nr],e)}function jIe(e){let t=this[Ds]||new wg(`HTTP/2: "GOAWAY" frame received with code ${e}`,me.getSocketInfo(this)),r=this[Ru];if(r[nr]=null,r[MIe]=null,this[xs]!=null&&(this[xs].destroy(t),this[xs]=null),me.destroy(this[nr],t),r[ks]{t.aborted||t.completed||(T=T||new s2,me.errorRequest(e,t,T),f!=null&&me.destroy(f,T),me.destroy(g,T),e[Ba][e[ks]++]=null,e[Qa]())};try{t.onConnect(I)}catch(T){me.errorRequest(e,t,T)}if(t.aborted)return!1;if(n==="CONNECT")return r.ref(),f=r.request(d,{endStream:!1,signal:A}),f.id&&!f.pending?(t.onUpgrade(null,null,f),++r[Ui],e[Ba][e[ks]++]=null):f.once("ready",()=>{t.onUpgrade(null,null,f),++r[Ui],e[Ba][e[ks]++]=null}),f.once("close",()=>{r[Ui]-=1,r[Ui]===0&&r.unref()}),!0;d[LIe]=s,d[UIe]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";g&&typeof g.read=="function"&&g.read(0);let Q=me.bodyLength(g);if(me.isFormDataLike(g)){o2??=Qu().extractBody;let[T,H]=o2(g);d["content-type"]=H,g=T.stream,Q=T.length}if(Q==null&&(Q=t.contentLength),(Q===0||!B)&&(Q=null),zIe(n)&&Q>0&&t.contentLength!=null&&t.contentLength!==Q){if(e[_Ie])return me.errorRequest(e,t,new jb),!1;process.emitWarning(new jb)}Q!=null&&(Zn(g,"no body must not have content length"),d[PIe]=`${Q}`),r.ref();let y=n==="GET"||n==="HEAD"||g===null;return a?(d[GIe]="100-continue",f=r.request(d,{endStream:y,signal:A}),f.once("continue",R)):(f=r.request(d,{endStream:y,signal:A}),R()),++r[Ui],f.once("response",T=>{let{[HIe]:H,...Z}=T;if(t.onResponseStarted(),t.aborted){let de=new s2;me.errorRequest(e,t,de),me.destroy(f,de);return}t.onHeaders(Number(H),qIe(Z),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",de=>{t.onData(de)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&t.onComplete([]),r[Ui]===0&&r.unref(),I(new zb("HTTP/2: stream half-closed (remote)")),e[Ba][e[ks]++]=null,e[Kb]=e[ks],e[Qa]()}),f.once("close",()=>{r[Ui]-=1,r[Ui]===0&&r.unref()}),f.once("error",function(T){I(T)}),f.once("frameError",(T,H)=>{I(new zb(`HTTP/2: "frameError" received - type ${T}, code ${H}`))}),!0;function R(){!g||Q===0?a2(I,f,null,e,t,e[nr],Q,B):me.isBuffer(g)?a2(I,f,g,e,t,e[nr],Q,B):me.isBlobLike(g)?typeof g.stream=="function"?A2(I,f,g.stream(),e,t,e[nr],Q,B):ZIe(I,f,g,e,t,e[nr],Q,B):me.isStream(g)?XIe(I,e[nr],B,f,g,e,t,Q):me.isIterable(g)?A2(I,f,g,e,t,e[nr],Q,B):Zn(!1)}}function a2(e,t,r,n,s,o,i,a){try{r!=null&&me.isBuffer(r)&&(Zn(i===r.byteLength,"buffer body must have content length"),t.cork(),t.write(r),t.uncork(),t.end(),s.onBodySent(r)),a||(o[em]=!0),s.onRequestSent(),n[Qa]()}catch(A){e(A)}}function XIe(e,t,r,n,s,o,i,a){Zn(a!==0||o[tm]===0,"stream body cannot be pipelined");let A=TIe(s,n,g=>{g?(me.destroy(A,g),e(g)):(me.removeAllListeners(A),i.onRequestSent(),r||(t[em]=!0),o[Qa]())});me.addListener(A,"data",c);function c(g){i.onBodySent(g)}}async function ZIe(e,t,r,n,s,o,i,a){Zn(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new jb;let A=Buffer.from(await r.arrayBuffer());t.cork(),t.write(A),t.uncork(),t.end(),s.onBodySent(A),s.onRequestSent(),a||(o[em]=!0),n[Qa]()}catch(A){e(A)}}async function A2(e,t,r,n,s,o,i,a){Zn(i!==0||n[tm]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let g=()=>new Promise((d,f)=>{Zn(A===null),o[Ds]?f(o[Ds]):A=d});t.on("close",c).on("drain",c);try{for await(let d of r){if(o[Ds])throw o[Ds];let f=t.write(d);s.onBodySent(d),f||await g()}t.end(),s.onRequestSent(),a||(o[em]=!0),n[Qa]()}catch(d){e(d)}finally{t.off("close",c).off("drain",c)}}u2.exports=$Ie});var nm=k((H6e,f2)=>{"use strict";var So=he(),{kBodyUsed:Rg}=gt(),ek=require("node:assert"),{InvalidArgumentError:eBe}=Te(),tBe=require("node:events"),rBe=[300,301,302,303,307,308],d2=Symbol("body"),rm=class{constructor(t){this[d2]=t,this[Rg]=!1}async*[Symbol.asyncIterator](){ek(!this[Rg],"disturbed"),this[Rg]=!0,yield*this[d2]}},Zb=class{constructor(t,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new eBe("maxRedirections must be a positive number");So.validateHandler(s,n.method,n.upgrade),this.dispatch=t,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,So.isStream(this.opts.body)?(So.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){ek(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Rg]=!1,tBe.prototype.on.call(this.opts.body,"data",function(){this[Rg]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new rm(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&So.isIterable(this.opts.body)&&(this.opts.body=new rm(this.opts.body))}onConnect(t){this.abort=t,this.handler.onConnect(t,{history:this.history})}onUpgrade(t,r,n){this.handler.onUpgrade(t,r,n)}onError(t){this.handler.onError(t)}onHeaders(t,r,n,s){if(this.location=this.history.length>=this.maxRedirections||So.isDisturbed(this.opts.body)?null:nBe(t,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(t,r,n,s);let{origin:o,pathname:i,search:a}=So.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${i}${a}`:i;this.opts.headers=sBe(this.opts.headers,t===303,this.opts.origin!==o),this.opts.path=A,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,t===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(t){if(!this.location)return this.handler.onData(t)}onComplete(t){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(t)}onBodySent(t){this.handler.onBodySent&&this.handler.onBodySent(t)}};function nBe(e,t){if(rBe.indexOf(e)===-1)return null;for(let r=0;r{"use strict";var oBe=nm();function iBe({maxRedirections:e}){return t=>function(n,s){let{maxRedirections:o=e}=n;if(!o)return t(n,s);let i=new oBe(t,o,n,s);return n={...n,maxRedirections:0},t(n,i)}}h2.exports=iBe});var xu=k(($6e,w2)=>{"use strict";var Pi=require("node:assert"),B2=require("node:net"),aBe=require("node:http"),WA=he(),{channels:bu}=cu(),ABe=wP(),cBe=gu(),{InvalidArgumentError:bt,InformationalError:uBe,ClientDestroyedError:lBe}=Te(),dBe=gg(),{kUrl:wo,kServerName:ya,kClient:gBe,kBusy:tk,kConnect:fBe,kResuming:jA,kRunning:Tg,kPending:Ng,kSize:Dg,kQueue:Ts,kConnected:hBe,kConnecting:ku,kNeedDrain:wa,kKeepAliveDefaultTimeout:p2,kHostHeader:pBe,kPendingIdx:Ns,kRunningIdx:Gi,kError:EBe,kPipelining:om,kKeepAliveTimeoutValue:mBe,kMaxHeadersSize:CBe,kKeepAliveMaxTimeout:IBe,kKeepAliveTimeoutThreshold:BBe,kHeadersTimeout:QBe,kBodyTimeout:yBe,kStrictContentLength:SBe,kConnector:bg,kMaxRedirections:wBe,kMaxRequests:rk,kCounter:RBe,kClose:bBe,kDestroy:kBe,kDispatch:xBe,kInterceptors:E2,kLocalAddress:kg,kMaxResponseSize:DBe,kOnError:TBe,kHTTPContext:kt,kMaxConcurrentStreams:NBe,kResume:xg}=gt(),_Be=n2(),vBe=l2(),m2=!1,Sa=Symbol("kClosedResolve"),C2=()=>{};function Q2(e){return e[om]??e[kt]?.defaultPipelining??1}var nk=class extends cBe{constructor(t,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:g,keepAliveTimeout:d,maxKeepAliveTimeout:f,keepAliveMaxTimeout:E,keepAliveTimeoutThreshold:m,socketPath:I,pipelining:B,tls:Q,strictContentLength:y,maxCachedSessions:R,maxRedirections:T,connect:H,maxRequestsPerClient:Z,localAddress:de,maxResponseSize:Ge,autoSelectFamily:nt,autoSelectFamilyAttemptTimeout:He,maxConcurrentStreams:tr,allowH2:ve,webSocket:ce}={}){if(super({webSocket:ce}),g!==void 0)throw new bt("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new bt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new bt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new bt("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new bt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new bt("invalid maxHeaderSize");if(I!=null&&typeof I!="string")throw new bt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new bt("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new bt("invalid keepAliveTimeout");if(E!=null&&(!Number.isFinite(E)||E<=0))throw new bt("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new bt("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new bt("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new bt("bodyTimeout must be a positive integer or zero");if(H!=null&&typeof H!="function"&&typeof H!="object")throw new bt("connect must be a function or an object");if(T!=null&&(!Number.isInteger(T)||T<0))throw new bt("maxRedirections must be a positive number");if(Z!=null&&(!Number.isInteger(Z)||Z<0))throw new bt("maxRequestsPerClient must be a positive number");if(de!=null&&(typeof de!="string"||B2.isIP(de)===0))throw new bt("localAddress must be valid string IP address");if(Ge!=null&&(!Number.isInteger(Ge)||Ge<-1))throw new bt("maxResponseSize must be a positive number");if(He!=null&&(!Number.isInteger(He)||He<-1))throw new bt("autoSelectFamilyAttemptTimeout must be a positive number");if(ve!=null&&typeof ve!="boolean")throw new bt("allowH2 must be a valid boolean value");if(tr!=null&&(typeof tr!="number"||tr<1))throw new bt("maxConcurrentStreams must be a positive integer, greater than 0");typeof H!="function"&&(H=dBe({...Q,maxCachedSessions:R,allowH2:ve,socketPath:I,timeout:a,...nt?{autoSelectFamily:nt,autoSelectFamilyAttemptTimeout:He}:void 0,...H})),r?.Client&&Array.isArray(r.Client)?(this[E2]=r.Client,m2||(m2=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[E2]=[MBe({maxRedirections:T})],this[wo]=WA.parseOrigin(t),this[bg]=H,this[om]=B??1,this[CBe]=n||aBe.maxHeaderSize,this[p2]=d??4e3,this[IBe]=E??6e5,this[BBe]=m??2e3,this[mBe]=this[p2],this[ya]=null,this[kg]=de??null,this[jA]=0,this[wa]=0,this[pBe]=`host: ${this[wo].hostname}${this[wo].port?`:${this[wo].port}`:""}\r +`,this[yBe]=A??3e5,this[QBe]=s??3e5,this[SBe]=y??!0,this[wBe]=T,this[rk]=Z,this[Sa]=null,this[DBe]=Ge>-1?Ge:-1,this[NBe]=tr??100,this[kt]=null,this[Ts]=[],this[Gi]=0,this[Ns]=0,this[xg]=pe=>sk(this,pe),this[TBe]=pe=>y2(this,pe)}get pipelining(){return this[om]}set pipelining(t){this[om]=t,this[xg](!0)}get[Ng](){return this[Ts].length-this[Ns]}get[Tg](){return this[Ns]-this[Gi]}get[Dg](){return this[Ts].length-this[Gi]}get[hBe](){return!!this[kt]&&!this[ku]&&!this[kt].destroyed}get[tk](){return!!(this[kt]?.busy(null)||this[Dg]>=(Q2(this)||1)||this[Ng]>0)}[fBe](t){S2(this),this.once("connect",t)}[xBe](t,r){let n=t.origin||this[wo].origin,s=new ABe(n,t,r);return this[Ts].push(s),this[jA]||(WA.bodyLength(s.body)==null&&WA.isIterable(s.body)?(this[jA]=1,queueMicrotask(()=>sk(this))):this[xg](!0)),this[jA]&&this[wa]!==2&&this[tk]&&(this[wa]=2),this[wa]<2}async[bBe](){return new Promise(t=>{this[Dg]?this[Sa]=t:t(null)})}async[kBe](t){return new Promise(r=>{let n=this[Ts].splice(this[Ns]);for(let o=0;o{this[Sa]&&(this[Sa](),this[Sa]=null),r(null)};this[kt]?(this[kt].destroy(t,s),this[kt]=null):queueMicrotask(s),this[xg]()})}},MBe=sm();function y2(e,t){if(e[Tg]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Pi(e[Ns]===e[Gi]);let r=e[Ts].splice(e[Gi]);for(let n=0;n{e[bg]({host:t,hostname:r,protocol:n,port:s,servername:e[ya],localAddress:e[kg]},(A,c)=>{A?a(A):i(c)})});if(e.destroyed){WA.destroy(o.on("error",C2),new lBe);return}Pi(o);try{e[kt]=o.alpnProtocol==="h2"?await vBe(e,o):await _Be(e,o)}catch(i){throw o.destroy().on("error",C2),i}e[ku]=!1,o[RBe]=0,o[rk]=e[rk],o[gBe]=e,o[EBe]=null,bu.connected.hasSubscribers&&bu.connected.publish({connectParams:{host:t,hostname:r,protocol:n,port:s,version:e[kt]?.version,servername:e[ya],localAddress:e[kg]},connector:e[bg],socket:o}),e.emit("connect",e[wo],[e])}catch(o){if(e.destroyed)return;if(e[ku]=!1,bu.connectError.hasSubscribers&&bu.connectError.publish({connectParams:{host:t,hostname:r,protocol:n,port:s,version:e[kt]?.version,servername:e[ya],localAddress:e[kg]},connector:e[bg],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Pi(e[Tg]===0);e[Ng]>0&&e[Ts][e[Ns]].servername===e[ya];){let i=e[Ts][e[Ns]++];WA.errorRequest(e,i,o)}else y2(e,o);e.emit("connectionError",e[wo],[e],o)}e[xg]()}function I2(e){e[wa]=0,e.emit("drain",e[wo],[e])}function sk(e,t){e[jA]!==2&&(e[jA]=2,FBe(e,t),e[jA]=0,e[Gi]>256&&(e[Ts].splice(0,e[Gi]),e[Ns]-=e[Gi],e[Gi]=0))}function FBe(e,t){for(;;){if(e.destroyed){Pi(e[Ng]===0);return}if(e[Sa]&&!e[Dg]){e[Sa](),e[Sa]=null;return}if(e[kt]&&e[kt].resume(),e[tk])e[wa]=2;else if(e[wa]===2){t?(e[wa]=1,queueMicrotask(()=>I2(e))):I2(e);continue}if(e[Ng]===0||e[Tg]>=(Q2(e)||1))return;let r=e[Ts][e[Ns]];if(e[wo].protocol==="https:"&&e[ya]!==r.servername){if(e[Tg]>0)return;e[ya]=r.servername,e[kt]?.destroy(new uBe("servername changed"),()=>{e[kt]=null,sk(e)})}if(e[ku])return;if(!e[kt]){S2(e);return}if(e[kt].destroyed||e[kt].busy(r))return;!r.aborted&&e[kt].write(r)?e[Ns]++:e[Ts].splice(e[Ns],1)}}w2.exports=nk});var ok=k((Y6e,R2)=>{"use strict";var im=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(t){this.list[this.top]=t,this.top=this.top+1&2047}shift(){let t=this.list[this.bottom];return t===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,t)}};R2.exports=class{constructor(){this.head=this.tail=new im}isEmpty(){return this.head.isEmpty()}push(t){this.head.isFull()&&(this.head=this.head.next=new im),this.head.push(t)}shift(){let t=this.tail,r=t.shift();return t.isEmpty()&&t.next!==null&&(this.tail=t.next),r}}});var k2=k((J6e,b2)=>{var{kFree:OBe,kConnected:LBe,kPending:UBe,kQueued:PBe,kRunning:GBe,kSize:HBe}=gt(),zA=Symbol("pool"),ik=class{constructor(t){this[zA]=t}get connected(){return this[zA][LBe]}get free(){return this[zA][OBe]}get pending(){return this[zA][UBe]}get queued(){return this[zA][PBe]}get running(){return this[zA][GBe]}get size(){return this[zA][HBe]}};b2.exports=ik});var dk=k((W6e,L2)=>{"use strict";var qBe=gu(),$Be=ok(),{kConnected:ak,kSize:x2,kRunning:D2,kPending:T2,kQueued:_g,kBusy:VBe,kFree:YBe,kUrl:JBe,kClose:WBe,kDestroy:jBe,kDispatch:zBe}=gt(),KBe=k2(),dn=Symbol("clients"),Xr=Symbol("needDrain"),vg=Symbol("queue"),Ak=Symbol("closed resolve"),ck=Symbol("onDrain"),N2=Symbol("onConnect"),_2=Symbol("onDisconnect"),v2=Symbol("onConnectionError"),uk=Symbol("get dispatcher"),F2=Symbol("add client"),O2=Symbol("remove client"),M2=Symbol("stats"),lk=class extends qBe{constructor(t){super(t),this[vg]=new $Be,this[dn]=[],this[_g]=0;let r=this;this[ck]=function(s,o){let i=r[vg],a=!1;for(;!a;){let A=i.shift();if(!A)break;r[_g]--,a=!this.dispatch(A.opts,A.handler)}this[Xr]=a,!this[Xr]&&r[Xr]&&(r[Xr]=!1,r.emit("drain",s,[r,...o])),r[Ak]&&i.isEmpty()&&Promise.all(r[dn].map(A=>A.close())).then(r[Ak])},this[N2]=(n,s)=>{r.emit("connect",n,[r,...s])},this[_2]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[v2]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[M2]=new KBe(this)}get[VBe](){return this[Xr]}get[ak](){return this[dn].filter(t=>t[ak]).length}get[YBe](){return this[dn].filter(t=>t[ak]&&!t[Xr]).length}get[T2](){let t=this[_g];for(let{[T2]:r}of this[dn])t+=r;return t}get[D2](){let t=0;for(let{[D2]:r}of this[dn])t+=r;return t}get[x2](){let t=this[_g];for(let{[x2]:r}of this[dn])t+=r;return t}get stats(){return this[M2]}async[WBe](){this[vg].isEmpty()?await Promise.all(this[dn].map(t=>t.close())):await new Promise(t=>{this[Ak]=t})}async[jBe](t){for(;;){let r=this[vg].shift();if(!r)break;r.handler.onError(t)}await Promise.all(this[dn].map(r=>r.destroy(t)))}[zBe](t,r){let n=this[uk]();return n?n.dispatch(t,r)||(n[Xr]=!0,this[Xr]=!this[uk]()):(this[Xr]=!0,this[vg].push({opts:t,handler:r}),this[_g]++),!this[Xr]}[F2](t){return t.on("drain",this[ck]).on("connect",this[N2]).on("disconnect",this[_2]).on("connectionError",this[v2]),this[dn].push(t),this[Xr]&&queueMicrotask(()=>{this[Xr]&&this[ck](t[JBe],[this,t])}),this}[O2](t){t.close(()=>{let r=this[dn].indexOf(t);r!==-1&&this[dn].splice(r,1)}),this[Xr]=this[dn].some(r=>!r[Xr]&&r.closed!==!0&&r.destroyed!==!0)}};L2.exports={PoolBase:lk,kClients:dn,kNeedDrain:Xr,kAddClient:F2,kRemoveClient:O2,kGetDispatcher:uk}});var Du=k((j6e,H2)=>{"use strict";var{PoolBase:XBe,kClients:am,kNeedDrain:ZBe,kAddClient:eQe,kGetDispatcher:tQe}=dk(),rQe=xu(),{InvalidArgumentError:gk}=Te(),U2=he(),{kUrl:P2,kInterceptors:nQe}=gt(),sQe=gg(),fk=Symbol("options"),hk=Symbol("connections"),G2=Symbol("factory");function oQe(e,t){return new rQe(e,t)}var pk=class extends XBe{constructor(t,{connections:r,factory:n=oQe,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:d,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new gk("invalid connections");if(typeof n!="function")throw new gk("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new gk("connect must be a function or an object");typeof s!="function"&&(s=sQe({...i,maxCachedSessions:a,allowH2:d,socketPath:A,timeout:o,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...s})),super(f),this[nQe]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[hk]=r||null,this[P2]=U2.parseOrigin(t),this[fk]={...U2.deepClone(f),connect:s,allowH2:d},this[fk].interceptors=f.interceptors?{...f.interceptors}:void 0,this[G2]=n,this.on("connectionError",(E,m,I)=>{for(let B of m){let Q=this[am].indexOf(B);Q!==-1&&this[am].splice(Q,1)}})}[tQe](){for(let t of this[am])if(!t[ZBe])return t;if(!this[hk]||this[am].length{"use strict";var{BalancedPoolMissingUpstreamError:iQe,InvalidArgumentError:aQe}=Te(),{PoolBase:AQe,kClients:Tr,kNeedDrain:Mg,kAddClient:cQe,kRemoveClient:uQe,kGetDispatcher:lQe}=dk(),dQe=Du(),{kUrl:Ek,kInterceptors:gQe}=gt(),{parseOrigin:q2}=he(),$2=Symbol("factory"),Am=Symbol("options"),V2=Symbol("kGreatestCommonDivisor"),KA=Symbol("kCurrentWeight"),XA=Symbol("kIndex"),es=Symbol("kWeight"),cm=Symbol("kMaxWeightPerServer"),um=Symbol("kErrorPenalty");function fQe(e,t){if(e===0)return t;for(;t!==0;){let r=t;t=e%t,e=r}return e}function hQe(e,t){return new dQe(e,t)}var mk=class extends AQe{constructor(t=[],{factory:r=hQe,...n}={}){if(super(),this[Am]=n,this[XA]=-1,this[KA]=0,this[cm]=this[Am].maxWeightPerServer||100,this[um]=this[Am].errorPenalty||15,Array.isArray(t)||(t=[t]),typeof r!="function")throw new aQe("factory must be a function.");this[gQe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[$2]=r;for(let s of t)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(t){let r=q2(t).origin;if(this[Tr].find(s=>s[Ek].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[$2](r,Object.assign({},this[Am]));this[cQe](n),n.on("connect",()=>{n[es]=Math.min(this[cm],n[es]+this[um])}),n.on("connectionError",()=>{n[es]=Math.max(1,n[es]-this[um]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[es]=Math.max(1,n[es]-this[um]),this._updateBalancedPoolStats())});for(let s of this[Tr])s[es]=this[cm];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let t=0;for(let r=0;rs[Ek].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[uQe](n),this}get upstreams(){return this[Tr].filter(t=>t.closed!==!0&&t.destroyed!==!0).map(t=>t[Ek].origin)}[lQe](){if(this[Tr].length===0)throw new iQe;if(!this[Tr].find(o=>!o[Mg]&&o.closed!==!0&&o.destroyed!==!0)||this[Tr].map(o=>o[Mg]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[Tr].findIndex(o=>!o[Mg]);for(;n++this[Tr][s][es]&&!o[Mg]&&(s=this[XA]),this[XA]===0&&(this[KA]=this[KA]-this[V2],this[KA]<=0&&(this[KA]=this[cm])),o[es]>=this[KA]&&!o[Mg])return o}return this[KA]=this[Tr][s][es],this[XA]=s,this[Tr][s]}};Y2.exports=mk});var Tu=k((K6e,eG)=>{"use strict";var{InvalidArgumentError:lm}=Te(),{kClients:Ra,kRunning:W2,kClose:pQe,kDestroy:EQe,kDispatch:mQe,kInterceptors:CQe}=gt(),IQe=gu(),BQe=Du(),QQe=xu(),yQe=he(),SQe=sm(),j2=Symbol("onConnect"),z2=Symbol("onDisconnect"),K2=Symbol("onConnectionError"),wQe=Symbol("maxRedirections"),X2=Symbol("onDrain"),Z2=Symbol("factory"),Ck=Symbol("options");function RQe(e,t){return t&&t.connections===1?new QQe(e,t):new BQe(e,t)}var Ik=class extends IQe{constructor({factory:t=RQe,maxRedirections:r=0,connect:n,...s}={}){if(typeof t!="function")throw new lm("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new lm("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new lm("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[CQe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[SQe({maxRedirections:r})],this[Ck]={...yQe.deepClone(s),connect:n},this[Ck].interceptors=s.interceptors?{...s.interceptors}:void 0,this[wQe]=r,this[Z2]=t,this[Ra]=new Map,this[X2]=(o,i)=>{this.emit("drain",o,[this,...i])},this[j2]=(o,i)=>{this.emit("connect",o,[this,...i])},this[z2]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[K2]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[W2](){let t=0;for(let r of this[Ra].values())t+=r[W2];return t}[mQe](t,r){let n;if(t.origin&&(typeof t.origin=="string"||t.origin instanceof URL))n=String(t.origin);else throw new lm("opts.origin must be a non-empty string or URL.");let s=this[Ra].get(n);return s||(s=this[Z2](t.origin,this[Ck]).on("drain",this[X2]).on("connect",this[j2]).on("disconnect",this[z2]).on("connectionError",this[K2]),this[Ra].set(n,s)),s.dispatch(t,r)}async[pQe](){let t=[];for(let r of this[Ra].values())t.push(r.close());this[Ra].clear(),await Promise.all(t)}async[EQe](t){let r=[];for(let n of this[Ra].values())r.push(n.destroy(t));this[Ra].clear(),await Promise.all(r)}};eG.exports=Ik});var wk=k((X6e,lG)=>{"use strict";var{kProxy:Bk,kClose:iG,kDestroy:aG,kDispatch:tG,kInterceptors:bQe}=gt(),{URL:ZA}=require("node:url"),kQe=Tu(),AG=Du(),cG=gu(),{InvalidArgumentError:Nu,RequestAbortedError:xQe,SecureProxyConnectionError:DQe}=Te(),rG=gg(),uG=xu(),dm=Symbol("proxy agent"),gm=Symbol("proxy client"),ba=Symbol("proxy headers"),Qk=Symbol("request tls settings"),nG=Symbol("proxy tls settings"),sG=Symbol("connect endpoint function"),oG=Symbol("tunnel proxy");function TQe(e){return e==="https:"?443:80}function NQe(e,t){return new AG(e,t)}var _Qe=()=>{};function vQe(e,t){return t.connections===1?new uG(e,t):new AG(e,t)}var yk=class extends cG{#e;constructor(t,{headers:r={},connect:n,factory:s}){if(super(),!t)throw new Nu("Proxy URL is mandatory");this[ba]=r,s?this.#e=s(t,{connect:n}):this.#e=new uG(t,{connect:n})}[tG](t,r){let n=r.onHeaders;r.onHeaders=function(a,A,c){if(a===407){typeof r.onError=="function"&&r.onError(new Nu("Proxy Authentication Required (407)"));return}n&&n.call(this,a,A,c)};let{origin:s,path:o="/",headers:i={}}=t;if(t.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new ZA(s);i.host=a}return t.headers={...this[ba],...i},this.#e[tG](t,r)}async[iG](){return this.#e.close()}async[aG](t){return this.#e.destroy(t)}},Sk=class extends cG{constructor(t){if(super(),!t||typeof t=="object"&&!(t instanceof ZA)&&!t.uri)throw new Nu("Proxy uri is mandatory");let{clientFactory:r=NQe}=t;if(typeof r!="function")throw new Nu("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=t,s=this.#e(t),{href:o,origin:i,port:a,protocol:A,username:c,password:g,hostname:d}=s;if(this[Bk]={uri:o,protocol:A},this[bQe]=t.interceptors?.ProxyAgent&&Array.isArray(t.interceptors.ProxyAgent)?t.interceptors.ProxyAgent:[],this[Qk]=t.requestTls,this[nG]=t.proxyTls,this[ba]=t.headers||{},this[oG]=n,t.auth&&t.token)throw new Nu("opts.auth cannot be used in combination with opts.token");t.auth?this[ba]["proxy-authorization"]=`Basic ${t.auth}`:t.token?this[ba]["proxy-authorization"]=t.token:c&&g&&(this[ba]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(g)}`).toString("base64")}`);let f=rG({...t.proxyTls});this[sG]=rG({...t.requestTls});let E=t.factory||vQe,m=(I,B)=>{let{protocol:Q}=new ZA(I);return!this[oG]&&Q==="http:"&&this[Bk].protocol==="http:"?new yk(this[Bk].uri,{headers:this[ba],connect:f,factory:E}):E(I,B)};this[gm]=r(s,{connect:f}),this[dm]=new kQe({...t,factory:m,connect:async(I,B)=>{let Q=I.host;I.port||(Q+=`:${TQe(I.protocol)}`);try{let{socket:y,statusCode:R}=await this[gm].connect({origin:i,port:a,path:Q,signal:I.signal,headers:{...this[ba],host:I.host},servername:this[nG]?.servername||d});if(R!==200&&(y.on("error",_Qe).destroy(),B(new xQe(`Proxy response (${R}) !== 200 when HTTP Tunneling`))),I.protocol!=="https:"){B(null,y);return}let T;this[Qk]?T=this[Qk].servername:T=I.servername,this[sG]({...I,servername:T,httpSocket:y},B)}catch(y){y.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new DQe(y)):B(y)}}})}dispatch(t,r){let n=MQe(t.headers);if(FQe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new ZA(t.origin);n.host=s}return this[dm].dispatch({...t,headers:n},r)}#e(t){return typeof t=="string"?new ZA(t):t instanceof ZA?t:new ZA(t.uri)}async[iG](){await this[dm].close(),await this[gm].close()}async[aG](){await this[dm].destroy(),await this[gm].destroy()}};function MQe(e){if(Array.isArray(e)){let t={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Nu("Proxy-Authorization should be sent in ProxyAgent constructor")}lG.exports=Sk});var EG=k((Z6e,pG)=>{"use strict";var OQe=gu(),{kClose:LQe,kDestroy:UQe,kClosed:dG,kDestroyed:gG,kDispatch:PQe,kNoProxyAgent:Fg,kHttpProxyAgent:ka,kHttpsProxyAgent:ec}=gt(),fG=wk(),GQe=Tu(),HQe={"http:":80,"https:":443},hG=!1,Rk=class extends OQe{#e=null;#t=null;#r=null;constructor(t={}){super(),this.#r=t,hG||(hG=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=t;this[Fg]=new GQe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[ka]=new fG({...o,uri:i}):this[ka]=this[Fg];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[ec]=new fG({...o,uri:a}):this[ec]=this[ka],this.#n()}[PQe](t,r){let n=new URL(t.origin);return this.#o(n).dispatch(t,r)}async[LQe](){await this[Fg].close(),this[ka][dG]||await this[ka].close(),this[ec][dG]||await this[ec].close()}async[UQe](t){await this[Fg].destroy(t),this[ka][gG]||await this[ka].destroy(t),this[ec][gG]||await this[ec].destroy(t)}#o(t){let{protocol:r,host:n,port:s}=t;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||HQe[r]||0,this.#s(n,s)?r==="https:"?this[ec]:this[ka]:this[Fg]}#s(t,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var _u=require("node:assert"),{kRetryHandlerDefaultRetry:mG}=gt(),{RequestRetryError:Og}=Te(),{isDisturbed:CG,parseHeaders:qQe,parseRangeHeader:IG,wrapRequestBody:$Qe}=he();function VQe(e){let t=Date.now();return new Date(e).getTime()-t}var bk=class e{constructor(t,r){let{retryOptions:n,...s}=t,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:g,errorCodes:d,retryAfter:f,statusCodes:E}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:$Qe(t.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??e[mG],retryAfter:f??!0,maxTimeout:a??30*1e3,minTimeout:A??500,timeoutFactor:c??2,maxRetries:i??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:E??[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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(t,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(t,r,n)}onConnect(t){this.aborted?t(this.reason):this.abort=t}onBodySent(t){if(this.handler.onBodySent)return this.handler.onBodySent(t)}static[mG](t,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=t,{method:A,retryOptions:c}=n,{maxRetries:g,minTimeout:d,maxTimeout:f,timeoutFactor:E,statusCodes:m,errorCodes:I,methods:B}=c,{counter:Q}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!I.includes(i)){s(t);return}if(Array.isArray(B)&&!B.includes(A)){s(t);return}if(o!=null&&Array.isArray(m)&&!m.includes(o)){s(t);return}if(Q>g){s(t);return}let y=a?.["retry-after"];y&&(y=Number(y),y=Number.isNaN(y)?VQe(y):y*1e3);let R=y>0?Math.min(y,f):Math.min(d*E**(Q-1),f);setTimeout(()=>s(null),R)}onHeaders(t,r,n,s){let o=qQe(r);if(this.retryCount+=1,t>=300)return this.retryOpts.statusCodes.includes(t)===!1?this.handler.onHeaders(t,r,n,s):(this.abort(new Og("Request failed",t,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,t!==206&&(this.start>0||t!==200))return this.abort(new Og("server does not support the range header and the payload was partially consumed",t,{headers:o,data:{count:this.retryCount}})),!1;let a=IG(o["content-range"]);if(!a)return this.abort(new Og("Content-Range mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Og("ETag mismatch",t,{headers:o,data:{count:this.retryCount}})),!1;let{start:A,size:c,end:g=c-1}=a;return _u(this.start===A,"content-range mismatch"),_u(this.end==null||this.end===g,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(t===206){let a=IG(o["content-range"]);if(a==null)return this.handler.onHeaders(t,r,n,s);let{start:A,size:c,end:g=c-1}=a;_u(A!=null&&Number.isFinite(A),"content-range mismatch"),_u(g!=null&&Number.isFinite(g),"invalid content-length"),this.start=A,this.end=g}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return _u(Number.isFinite(this.start)),_u(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(t,r,n,s)}let i=new Og("Request failed",t,{headers:o,data:{count:this.retryCount}});return this.abort(i),!1}onData(t){return this.start+=t.length,this.handler.onData(t)}onComplete(t){return this.retryCount=0,this.handler.onComplete(t)}onError(t){if(this.aborted||CG(this.opts.body))return this.handler.onError(t);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(t,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||CG(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)}}}};BG.exports=bk});var yG=k((tKe,QG)=>{"use strict";var YQe=lg(),JQe=fm(),kk=class extends YQe{#e=null;#t=null;constructor(t,r={}){super(r),this.#e=t,this.#t=r}dispatch(t,r){let n=new JQe({...t,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(t,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};QG.exports=kk});var vk=k((rKe,NG)=>{"use strict";var kG=require("node:assert"),{Readable:WQe}=require("node:stream"),{RequestAbortedError:xG,NotSupportedError:jQe,InvalidArgumentError:zQe,AbortError:xk}=Te(),DG=he(),{ReadableStreamFrom:KQe}=he(),kn=Symbol("kConsume"),Lg=Symbol("kReading"),xa=Symbol("kBody"),SG=Symbol("kAbort"),TG=Symbol("kContentType"),wG=Symbol("kContentLength"),XQe=()=>{},Dk=class extends WQe{constructor({resume:t,abort:r,contentType:n="",contentLength:s,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:t,highWaterMark:o}),this._readableState.dataEmitted=!1,this[SG]=r,this[kn]=null,this[xa]=null,this[TG]=n,this[wG]=s,this[Lg]=!1}destroy(t){return!t&&!this._readableState.endEmitted&&(t=new xG),t&&this[SG](),super.destroy(t)}_destroy(t,r){this[Lg]?r(t):setImmediate(()=>{r(t)})}on(t,...r){return(t==="data"||t==="readable")&&(this[Lg]=!0),super.on(t,...r)}addListener(t,...r){return this.on(t,...r)}off(t,...r){let n=super.off(t,...r);return(t==="data"||t==="readable")&&(this[Lg]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(t,...r){return this.off(t,...r)}push(t){return this[kn]&&t!==null?(Nk(this[kn],t),this[Lg]?super.push(t):!0):super.push(t)}async text(){return Ug(this,"text")}async json(){return Ug(this,"json")}async blob(){return Ug(this,"blob")}async bytes(){return Ug(this,"bytes")}async arrayBuffer(){return Ug(this,"arrayBuffer")}async formData(){throw new jQe}get bodyUsed(){return DG.isDisturbed(this)}get body(){return this[xa]||(this[xa]=KQe(this),this[kn]&&(this[xa].getReader(),kG(this[xa].locked))),this[xa]}async dump(t){let r=Number.isFinite(t?.limit)?t.limit:131072,n=t?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new zQe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[wG]>r&&this.destroy(new xk);let i=()=>{this.destroy(n.reason??new xk)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new xk):s(null)}).on("error",XQe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function ZQe(e){return e[xa]&&e[xa].locked===!0||e[kn]}function eye(e){return DG.isDisturbed(e)||ZQe(e)}async function Ug(e,t){return kG(!e[kn]),new Promise((r,n)=>{if(eye(e)){let s=e._readableState;s.destroyed&&s.closeEmitted===!1?e.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{e[kn]={type:t,stream:e,resolve:r,reject:n,length:0,body:[]},e.on("error",function(s){_k(this[kn],s)}).on("close",function(){this[kn].body!==null&&_k(this[kn],new xG)}),tye(e[kn])})})}function tye(e){if(e.body===null)return;let{_readableState:t}=e.stream;if(t.bufferIndex){let r=t.bufferIndex,n=t.buffer.length;for(let s=r;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function RG(e,t){if(e.length===0||t===0)return new Uint8Array(0);if(e.length===1)return new Uint8Array(e[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(t).buffer),n=0;for(let s=0;s{var rye=require("node:assert"),{ResponseStatusCodeError:_G}=Te(),{chunksDecode:vG}=vk(),nye=128*1024;async function sye({callback:e,body:t,contentType:r,statusCode:n,statusMessage:s,headers:o}){rye(t);let i=[],a=0;try{for await(let d of t)if(i.push(d),a+=d.length,a>nye){i=[],a=0;break}}catch{i=[],a=0}let A=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>e(new _G(A,n,o)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let g;try{MG(r)?g=JSON.parse(vG(i,a)):FG(r)&&(g=vG(i,a))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>e(new _G(A,n,o,g)))}var MG=e=>e.length>15&&e[11]==="/"&&e[0]==="a"&&e[1]==="p"&&e[2]==="p"&&e[3]==="l"&&e[4]==="i"&&e[5]==="c"&&e[6]==="a"&&e[7]==="t"&&e[8]==="i"&&e[9]==="o"&&e[10]==="n"&&e[12]==="j"&&e[13]==="s"&&e[14]==="o"&&e[15]==="n",FG=e=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";OG.exports={getResolveErrorBodyCallback:sye,isContentTypeApplicationJson:MG,isContentTypeText:FG}});var PG=k((sKe,Fk)=>{"use strict";var oye=require("node:assert"),{Readable:iye}=vk(),{InvalidArgumentError:vu,RequestAbortedError:LG}=Te(),xn=he(),{getResolveErrorBodyCallback:aye}=Mk(),{AsyncResource:Aye}=require("node:async_hooks"),hm=class extends Aye{constructor(t,r){if(!t||typeof t!="object")throw new vu("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:A,throwOnError:c,highWaterMark:g}=t;try{if(typeof r!="function")throw new vu("invalid callback");if(g&&(typeof g!="number"||g<0))throw new vu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new vu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new vu("invalid method");if(a&&typeof a!="function")throw new vu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw xn.isStream(i)&&xn.destroy(i.on("error",xn.nop),d),d}this.method=s,this.responseHeaders=A||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=c,this.highWaterMark=g,this.signal=n,this.reason=null,this.removeAbortListener=null,xn.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new LG:this.removeAbortListener=xn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new LG,this.res?xn.destroy(this.res.on("error",xn.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(t,r){if(this.reason){t(this.reason);return}oye(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,s){let{callback:o,opaque:i,abort:a,context:A,responseHeaders:c,highWaterMark:g}=this,d=c==="raw"?xn.parseRawHeaders(r):xn.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:d});return}let f=c==="raw"?xn.parseHeaders(r):d,E=f["content-type"],m=f["content-length"],I=new iye({resume:n,abort:a,contentType:E,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:g});this.removeAbortListener&&I.on("close",this.removeAbortListener),this.callback=null,this.res=I,o!==null&&(this.throwOnError&&t>=400?this.runInAsyncScope(aye,null,{callback:o,body:I,contentType:E,statusCode:t,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:t,headers:d,trailers:this.trailers,opaque:i,body:I,context:A}))}onData(t){return this.res.push(t)}onComplete(t){xn.parseHeaders(t,this.trailers),this.res.push(null)}onError(t){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{xn.destroy(r,t)})),s&&(this.body=null,xn.destroy(s,t)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function UG(e,t){if(t===void 0)return new Promise((r,n)=>{UG.call(this,e,(s,o)=>s?n(s):r(o))});try{this.dispatch(e,new hm(e,t))}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}Fk.exports=UG;Fk.exports.RequestHandler=hm});var Pg=k((oKe,qG)=>{var{addAbortListener:cye}=he(),{RequestAbortedError:uye}=Te(),Mu=Symbol("kListener"),Ro=Symbol("kSignal");function GG(e){e.abort?e.abort(e[Ro]?.reason):e.reason=e[Ro]?.reason??new uye,HG(e)}function lye(e,t){if(e.reason=null,e[Ro]=null,e[Mu]=null,!!t){if(t.aborted){GG(e);return}e[Ro]=t,e[Mu]=()=>{GG(e)},cye(e[Ro],e[Mu])}}function HG(e){e[Ro]&&("removeEventListener"in e[Ro]?e[Ro].removeEventListener("abort",e[Mu]):e[Ro].removeListener("abort",e[Mu]),e[Ro]=null,e[Mu]=null)}qG.exports={addSignal:lye,removeSignal:HG}});var JG=k((iKe,YG)=>{"use strict";var dye=require("node:assert"),{finished:gye,PassThrough:fye}=require("node:stream"),{InvalidArgumentError:Fu,InvalidReturnValueError:hye}=Te(),_s=he(),{getResolveErrorBodyCallback:pye}=Mk(),{AsyncResource:Eye}=require("node:async_hooks"),{addSignal:mye,removeSignal:$G}=Pg(),Ok=class extends Eye{constructor(t,r,n){if(!t||typeof t!="object")throw new Fu("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:A,responseHeaders:c,throwOnError:g}=t;try{if(typeof n!="function")throw new Fu("invalid callback");if(typeof r!="function")throw new Fu("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Fu("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Fu("invalid method");if(A&&typeof A!="function")throw new Fu("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw _s.isStream(a)&&_s.destroy(a.on("error",_s.nop),d),d}this.responseHeaders=c||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=A||null,this.throwOnError=g||!1,_s.isStream(a)&&a.on("error",d=>{this.onError(d)}),mye(this,s)}onConnect(t,r){if(this.reason){t(this.reason);return}dye(this.callback),this.abort=t,this.context=r}onHeaders(t,r,n,s){let{factory:o,opaque:i,context:a,callback:A,responseHeaders:c}=this,g=c==="raw"?_s.parseRawHeaders(r):_s.parseHeaders(r);if(t<200){this.onInfo&&this.onInfo({statusCode:t,headers:g});return}this.factory=null;let d;if(this.throwOnError&&t>=400){let m=(c==="raw"?_s.parseHeaders(r):g)["content-type"];d=new fye,this.callback=null,this.runInAsyncScope(pye,null,{callback:A,body:d,contentType:m,statusCode:t,statusMessage:s,headers:g})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:t,headers:g,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new hye("expected Writable");gye(d,{readable:!1},E=>{let{callback:m,res:I,opaque:B,trailers:Q,abort:y}=this;this.res=null,(E||!I.readable)&&_s.destroy(I,E),this.callback=null,this.runInAsyncScope(m,null,E||null,{opaque:B,trailers:Q}),E&&y()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(t){let{res:r}=this;return r?r.write(t):!0}onComplete(t){let{res:r}=this;$G(this),r&&(this.trailers=_s.parseHeaders(t),r.end())}onError(t){let{res:r,callback:n,opaque:s,body:o}=this;$G(this),this.factory=null,r?(this.res=null,_s.destroy(r,t)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,t,{opaque:s})})),o&&(this.body=null,_s.destroy(o,t))}};function VG(e,t,r){if(r===void 0)return new Promise((n,s)=>{VG.call(this,e,t,(o,i)=>o?s(o):n(i))});try{this.dispatch(e,new Ok(e,t,r))}catch(n){if(typeof r!="function")throw n;let s=e?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}YG.exports=VG});var KG=k((aKe,zG)=>{"use strict";var{Readable:jG,Duplex:Cye,PassThrough:Iye}=require("node:stream"),{InvalidArgumentError:Gg,InvalidReturnValueError:Bye,RequestAbortedError:Lk}=Te(),ts=he(),{AsyncResource:Qye}=require("node:async_hooks"),{addSignal:yye,removeSignal:Sye}=Pg(),WG=require("node:assert"),Ou=Symbol("resume"),Uk=class extends jG{constructor(){super({autoDestroy:!0}),this[Ou]=null}_read(){let{[Ou]:t}=this;t&&(this[Ou]=null,t())}_destroy(t,r){this._read(),r(t)}},Pk=class extends jG{constructor(t){super({autoDestroy:!0}),this[Ou]=t}_read(){this[Ou]()}_destroy(t,r){!t&&!this._readableState.endEmitted&&(t=new Lk),r(t)}},Gk=class extends Qye{constructor(t,r){if(!t||typeof t!="object")throw new Gg("invalid opts");if(typeof r!="function")throw new Gg("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Gg("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Gg("invalid method");if(i&&typeof i!="function")throw new Gg("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 Uk().on("error",ts.nop),this.ret=new Cye({readableObjectMode:t.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A?.resume&&A.resume()},write:(A,c,g)=>{let{req:d}=this;d.push(A,c)||d._readableState.destroyed?g():d[Ou]=g},destroy:(A,c)=>{let{body:g,req:d,res:f,ret:E,abort:m}=this;!A&&!E._readableState.endEmitted&&(A=new Lk),m&&A&&m(),ts.destroy(g,A),ts.destroy(d,A),ts.destroy(f,A),Sye(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,yye(this,n)}onConnect(t,r){let{ret:n,res:s}=this;if(this.reason){t(this.reason);return}WG(!s,"pipeline cannot be retried"),WG(!n.destroyed),this.abort=t,this.context=r}onHeaders(t,r,n){let{opaque:s,handler:o,context:i}=this;if(t<200){if(this.onInfo){let A=this.responseHeaders==="raw"?ts.parseRawHeaders(r):ts.parseHeaders(r);this.onInfo({statusCode:t,headers:A})}return}this.res=new Pk(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?ts.parseRawHeaders(r):ts.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:t,headers:A,opaque:s,body:this.res,context:i})}catch(A){throw this.res.on("error",ts.nop),A}if(!a||typeof a.on!="function")throw new Bye("expected Readable");a.on("data",A=>{let{ret:c,body:g}=this;!c.push(A)&&g.pause&&g.pause()}).on("error",A=>{let{ret:c}=this;ts.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||ts.destroy(A,new Lk)}),this.body=a}onData(t){let{res:r}=this;return r.push(t)}onComplete(t){let{res:r}=this;r.push(null)}onError(t){let{ret:r}=this;this.handler=null,ts.destroy(r,t)}};function wye(e,t){try{let r=new Gk(e,t);return this.dispatch({...e,body:r.req},r),r.ret}catch(r){return new Iye().destroy(r)}}zG.exports=wye});var nH=k((AKe,rH)=>{"use strict";var{InvalidArgumentError:Hk,SocketError:Rye}=Te(),{AsyncResource:bye}=require("node:async_hooks"),XG=he(),{addSignal:kye,removeSignal:ZG}=Pg(),eH=require("node:assert"),qk=class extends bye{constructor(t,r){if(!t||typeof t!="object")throw new Hk("invalid opts");if(typeof r!="function")throw new Hk("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Hk("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,kye(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}eH(this.callback),this.abort=t,this.context=null}onHeaders(){throw new Rye("bad upgrade",null)}onUpgrade(t,r,n){eH(t===101);let{callback:s,opaque:o,context:i}=this;ZG(this),this.callback=null;let a=this.responseHeaders==="raw"?XG.parseRawHeaders(r):XG.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(t){let{callback:r,opaque:n}=this;ZG(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function tH(e,t){if(t===void 0)return new Promise((r,n)=>{tH.call(this,e,(s,o)=>s?n(s):r(o))});try{let r=new qk(e,t);this.dispatch({...e,method:e.method||"GET",upgrade:e.protocol||"Websocket"},r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}rH.exports=tH});var AH=k((cKe,aH)=>{"use strict";var xye=require("node:assert"),{AsyncResource:Dye}=require("node:async_hooks"),{InvalidArgumentError:$k,SocketError:Tye}=Te(),sH=he(),{addSignal:Nye,removeSignal:oH}=Pg(),Vk=class extends Dye{constructor(t,r){if(!t||typeof t!="object")throw new $k("invalid opts");if(typeof r!="function")throw new $k("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=t;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new $k("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,Nye(this,n)}onConnect(t,r){if(this.reason){t(this.reason);return}xye(this.callback),this.abort=t,this.context=r}onHeaders(){throw new Tye("bad connect",null)}onUpgrade(t,r,n){let{callback:s,opaque:o,context:i}=this;oH(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?sH.parseRawHeaders(r):sH.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:t,headers:a,socket:n,opaque:o,context:i})}onError(t){let{callback:r,opaque:n}=this;oH(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,t,{opaque:n})}))}};function iH(e,t){if(t===void 0)return new Promise((r,n)=>{iH.call(this,e,(s,o)=>s?n(s):r(o))});try{let r=new Vk(e,t);this.dispatch({...e,method:"CONNECT"},r)}catch(r){if(typeof t!="function")throw r;let n=e?.opaque;queueMicrotask(()=>t(r,{opaque:n}))}}aH.exports=iH});var cH=k((uKe,Lu)=>{"use strict";Lu.exports.request=PG();Lu.exports.stream=JG();Lu.exports.pipeline=KG();Lu.exports.upgrade=nH();Lu.exports.connect=AH()});var Jk=k((lKe,lH)=>{"use strict";var{UndiciError:_ye}=Te(),uH=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Yk=class e extends _ye{constructor(t){super(t),Error.captureStackTrace(this,e),this.name="MockNotMatchedError",this.message=t||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](t){return t&&t[uH]===!0}[uH]=!0};lH.exports={MockNotMatchedError:Yk}});var Uu=k((dKe,dH)=>{"use strict";dH.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 Hg=k((gKe,yH)=>{"use strict";var{MockNotMatchedError:tc}=Jk(),{kDispatches:pm,kMockAgent:vye,kOriginalDispatch:Mye,kOrigin:Fye,kGetNetConnect:Oye}=Uu(),{buildURL:Lye}=he(),{STATUS_CODES:Uye}=require("node:http"),{types:{isPromise:Pye}}=require("node:util");function Hi(e,t){return typeof e=="string"?e===t:e instanceof RegExp?e.test(t):typeof e=="function"?e(t)===!0:!1}function fH(e){return Object.fromEntries(Object.entries(e).map(([t,r])=>[t.toLocaleLowerCase(),r]))}function hH(e,t){if(Array.isArray(e)){for(let r=0;r"u")return!0;if(typeof t!="object"||typeof e.headers!="object")return!1;for(let[r,n]of Object.entries(e.headers)){let s=hH(t,r);if(!Hi(n,s))return!1}return!0}function gH(e){if(typeof e!="string")return e;let t=e.split("?");if(t.length!==2)return e;let r=new URLSearchParams(t.pop());return r.sort(),[...t,r.toString()].join("?")}function Gye(e,{path:t,method:r,body:n,headers:s}){let o=Hi(e.path,t),i=Hi(e.method,r),a=typeof e.body<"u"?Hi(e.body,n):!0,A=pH(e,s);return o&&i&&a&&A}function EH(e){return Buffer.isBuffer(e)||e instanceof Uint8Array||e instanceof ArrayBuffer?e:typeof e=="object"?JSON.stringify(e):e.toString()}function mH(e,t){let r=t.query?Lye(t.path,t.query):t.path,n=typeof r=="string"?gH(r):r,s=e.filter(({consumed:o})=>!o).filter(({path:o})=>Hi(gH(o),n));if(s.length===0)throw new tc(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Hi(o,t.method)),s.length===0)throw new tc(`Mock dispatch not matched for method '${t.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Hi(o,t.body):!0),s.length===0)throw new tc(`Mock dispatch not matched for body '${t.body}' on path '${n}'`);if(s=s.filter(o=>pH(o,t.headers)),s.length===0){let o=typeof t.headers=="object"?JSON.stringify(t.headers):t.headers;throw new tc(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function Hye(e,t,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...t,pending:!0,data:{error:null,...s}};return e.push(o),o}function Wk(e,t){let r=e.findIndex(n=>n.consumed?Gye(n,t):!1);r!==-1&&e.splice(r,1)}function CH(e){let{path:t,method:r,body:n,headers:s,query:o}=e;return{path:t,method:r,body:n,headers:s,query:o}}function jk(e){let t=Object.keys(e),r=[];for(let n=0;n=f,n.pending=d0?setTimeout(()=>{E(this[pm])},c):E(this[pm]);function E(I,B=o){let Q=Array.isArray(e.headers)?zk(e.headers):e.headers,y=typeof B=="function"?B({...e,headers:Q}):B;if(Pye(y)){y.then(Z=>E(I,Z));return}let R=EH(y),T=jk(i),H=jk(a);t.onConnect?.(Z=>t.onError(Z),null),t.onHeaders?.(s,T,m,IH(s)),t.onData?.(Buffer.from(R)),t.onComplete?.(H),Wk(I,r)}function m(){}return!0}function $ye(){let e=this[vye],t=this[Fye],r=this[Mye];return function(s,o){if(e.isMockActive)try{BH.call(this,s,o)}catch(i){if(i instanceof tc){let a=e[Oye]();if(a===!1)throw new tc(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(QH(a,t))r.call(this,s,o);else throw new tc(`${i.message}: subsequent request to origin ${t} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function QH(e,t){let r=new URL(t);return e===!0?!0:!!(Array.isArray(e)&&e.some(n=>Hi(n,r.host)))}function Vye(e){if(e){let{agent:t,...r}=e;return r}}yH.exports={getResponseData:EH,getMockDispatch:mH,addMockDispatch:Hye,deleteMockDispatch:Wk,buildKey:CH,generateKeyValues:jk,matchValue:Hi,getResponse:qye,getStatusText:IH,mockDispatch:BH,buildMockDispatch:$ye,checkNetConnect:QH,buildMockOptions:Vye,getHeaderByName:hH,buildHeadersFromArray:zk}});var nx=k((fKe,rx)=>{"use strict";var{getResponseData:Yye,buildKey:Jye,addMockDispatch:Kk}=Hg(),{kDispatches:Em,kDispatchKey:mm,kDefaultHeaders:Xk,kDefaultTrailers:Zk,kContentLength:ex,kMockDispatch:Cm}=Uu(),{InvalidArgumentError:bo}=Te(),{buildURL:Wye}=he(),Pu=class{constructor(t){this[Cm]=t}delay(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new bo("waitInMs must be a valid integer > 0");return this[Cm].delay=t,this}persist(){return this[Cm].persist=!0,this}times(t){if(typeof t!="number"||!Number.isInteger(t)||t<=0)throw new bo("repeatTimes must be a valid integer > 0");return this[Cm].times=t,this}},tx=class{constructor(t,r){if(typeof t!="object")throw new bo("opts must be an object");if(typeof t.path>"u")throw new bo("opts.path must be defined");if(typeof t.method>"u"&&(t.method="GET"),typeof t.path=="string")if(t.query)t.path=Wye(t.path,t.query);else{let n=new URL(t.path,"data://");t.path=n.pathname+n.search}typeof t.method=="string"&&(t.method=t.method.toUpperCase()),this[mm]=Jye(t),this[Em]=r,this[Xk]={},this[Zk]={},this[ex]=!1}createMockScopeDispatchData({statusCode:t,data:r,responseOptions:n}){let s=Yye(r),o=this[ex]?{"content-length":s.length}:{},i={...this[Xk],...o,...n.headers},a={...this[Zk],...n.trailers};return{statusCode:t,data:r,headers:i,trailers:a}}validateReplyParameters(t){if(typeof t.statusCode>"u")throw new bo("statusCode must be defined");if(typeof t.responseOptions!="object"||t.responseOptions===null)throw new bo("responseOptions must be an object")}reply(t){if(typeof t=="function"){let o=a=>{let A=t(a);if(typeof A!="object"||A===null)throw new bo("reply options callback must return an object");let c={data:"",responseOptions:{},...A};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},i=Kk(this[Em],this[mm],o);return new Pu(i)}let r={statusCode:t,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=Kk(this[Em],this[mm],n);return new Pu(s)}replyWithError(t){if(typeof t>"u")throw new bo("error must be defined");let r=Kk(this[Em],this[mm],{error:t});return new Pu(r)}defaultReplyHeaders(t){if(typeof t>"u")throw new bo("headers must be defined");return this[Xk]=t,this}defaultReplyTrailers(t){if(typeof t>"u")throw new bo("trailers must be defined");return this[Zk]=t,this}replyContentLength(){return this[ex]=!0,this}};rx.exports.MockInterceptor=tx;rx.exports.MockScope=Pu});var ix=k((hKe,DH)=>{"use strict";var{promisify:jye}=require("node:util"),zye=xu(),{buildMockDispatch:Kye}=Hg(),{kDispatches:SH,kMockAgent:wH,kClose:RH,kOriginalClose:bH,kOrigin:kH,kOriginalDispatch:Xye,kConnected:sx}=Uu(),{MockInterceptor:Zye}=nx(),xH=gt(),{InvalidArgumentError:eSe}=Te(),ox=class extends zye{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new eSe("Argument opts.agent must implement Agent");this[wH]=r.agent,this[kH]=t,this[SH]=[],this[sx]=1,this[Xye]=this.dispatch,this[bH]=this.close.bind(this),this.dispatch=Kye.call(this),this.close=this[RH]}get[xH.kConnected](){return this[sx]}intercept(t){return new Zye(t,this[SH])}async[RH](){await jye(this[bH])(),this[sx]=0,this[wH][xH.kClients].delete(this[kH])}};DH.exports=ox});var cx=k((pKe,OH)=>{"use strict";var{promisify:tSe}=require("node:util"),rSe=Du(),{buildMockDispatch:nSe}=Hg(),{kDispatches:TH,kMockAgent:NH,kClose:_H,kOriginalClose:vH,kOrigin:MH,kOriginalDispatch:sSe,kConnected:ax}=Uu(),{MockInterceptor:oSe}=nx(),FH=gt(),{InvalidArgumentError:iSe}=Te(),Ax=class extends rSe{constructor(t,r){if(super(t,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iSe("Argument opts.agent must implement Agent");this[NH]=r.agent,this[MH]=t,this[TH]=[],this[ax]=1,this[sSe]=this.dispatch,this[vH]=this.close.bind(this),this.dispatch=nSe.call(this),this.close=this[_H]}get[FH.kConnected](){return this[ax]}intercept(t){return new oSe(t,this[TH])}async[_H](){await tSe(this[vH])(),this[ax]=0,this[NH][FH.kClients].delete(this[MH])}};OH.exports=Ax});var UH=k((mKe,LH)=>{"use strict";var aSe={pronoun:"it",is:"is",was:"was",this:"this"},ASe={pronoun:"they",is:"are",was:"were",this:"these"};LH.exports=class{constructor(t,r){this.singular=t,this.plural=r}pluralize(t){let r=t===1,n=r?aSe:ASe,s=r?this.singular:this.plural;return{...n,count:t,noun:s}}}});var GH=k((IKe,PH)=>{"use strict";var{Transform:cSe}=require("node:stream"),{Console:uSe}=require("node:console"),lSe=process.versions.icu?"\u2705":"Y ",dSe=process.versions.icu?"\u274C":"N ";PH.exports=class{constructor({disableColors:t}={}){this.transform=new cSe({transform(r,n,s){s(null,r)}}),this.logger=new uSe({stdout:this.transform,inspectOptions:{colors:!t&&!process.env.CI}})}format(t){let r=t.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:A,origin:c})=>({Method:n,Origin:c,Path:s,"Status code":o,Persistent:i?lSe:dSe,Invocations:A,Remaining:i?1/0:a-A}));return this.logger.table(r),this.transform.read().toString()}}});var VH=k((BKe,$H)=>{"use strict";var{kClients:rc}=gt(),gSe=Tu(),{kAgent:ux,kMockAgentSet:Im,kMockAgentGet:HH,kDispatches:lx,kIsMockActive:Bm,kNetConnect:nc,kGetNetConnect:fSe,kOptions:Qm,kFactory:ym}=Uu(),hSe=ix(),pSe=cx(),{matchValue:ESe,buildMockOptions:mSe}=Hg(),{InvalidArgumentError:qH,UndiciError:CSe}=Te(),ISe=lg(),BSe=UH(),QSe=GH(),dx=class extends ISe{constructor(t){if(super(t),this[nc]=!0,this[Bm]=!0,t?.agent&&typeof t.agent.dispatch!="function")throw new qH("Argument opts.agent must implement Agent");let r=t?.agent?t.agent:new gSe(t);this[ux]=r,this[rc]=r[rc],this[Qm]=mSe(t)}get(t){let r=this[HH](t);return r||(r=this[ym](t),this[Im](t,r)),r}dispatch(t,r){return this.get(t.origin),this[ux].dispatch(t,r)}async close(){await this[ux].close(),this[rc].clear()}deactivate(){this[Bm]=!1}activate(){this[Bm]=!0}enableNetConnect(t){if(typeof t=="string"||typeof t=="function"||t instanceof RegExp)Array.isArray(this[nc])?this[nc].push(t):this[nc]=[t];else if(typeof t>"u")this[nc]=!0;else throw new qH("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[nc]=!1}get isMockActive(){return this[Bm]}[Im](t,r){this[rc].set(t,r)}[ym](t){let r=Object.assign({agent:this},this[Qm]);return this[Qm]&&this[Qm].connections===1?new hSe(t,r):new pSe(t,r)}[HH](t){let r=this[rc].get(t);if(r)return r;if(typeof t!="string"){let n=this[ym]("http://localhost:9999");return this[Im](t,n),n}for(let[n,s]of Array.from(this[rc]))if(s&&typeof n!="string"&&ESe(n,t)){let o=this[ym](t);return this[Im](t,o),o[lx]=s[lx],o}}[fSe](){return this[nc]}pendingInterceptors(){let t=this[rc];return Array.from(t.entries()).flatMap(([r,n])=>n[lx].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:t=new QSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new BSe("interceptor","interceptors").pluralize(r.length);throw new CSe(` ${n.count} ${n.noun} ${n.is} pending: -${e.format(r)} -`.trim())}};i3.exports=vx});var fm=T((eet,l3)=>{"use strict";var A3=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:w0e}=je(),b0e=Wu();u3()===void 0&&c3(new b0e);function c3(t){if(!t||typeof t.dispatch!="function")throw new w0e("Argument agent must implement Agent");Object.defineProperty(globalThis,A3,{value:t,writable:!0,enumerable:!1,configurable:!1})}function u3(){return globalThis[A3]}l3.exports={setGlobalDispatcher:c3,getGlobalDispatcher:u3}});var hm=T((ret,d3)=>{"use strict";d3.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 f3=T((net,g3)=>{"use strict";var R0e=JE();g3.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let A=new R0e(r,i,s,o);return r(a,A)}}});var p3=T((set,h3)=>{"use strict";var x0e=sm();h3.exports=t=>e=>function(n,s){return e(n,new x0e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var m3=T((oet,E3)=>{"use strict";var k0e=Me(),{InvalidArgumentError:D0e,RequestAbortedError:_0e}=je(),T0e=hm(),Fx=class extends T0e{#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new D0e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let i=k0e.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new _0e(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function N0e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new Fx({maxSize:o},s);return e(n,i)}}E3.exports=N0e});var B3=T((iet,I3)=>{"use strict";var{isIP:M0e}=require("node:net"),{lookup:v0e}=require("node:dns"),F0e=hm(),{InvalidArgumentError:sl,InformationalError:P0e}=je(),C3=Math.pow(2,31)-1,Px=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(i,a)=>{if(i||a==null||a.length===0){n(i??new P0e("No DNS entries found"));return}this.setRecords(e,a);let A=this.#r.get(e.hostname),c=this.pick(e,A,o.affinity),g;typeof c.port=="number"?g=`:${c.port}`:e.port!==""?g=`:${e.port}`:g="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${g}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#r.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}`)}}#o(e,r,n){v0e(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())})}#s(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===C3?(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===C3?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,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.#r.set(e.hostname,s)}getHandler(e,r){return new Ox(this,e,r)}},Ox=class extends F0e{#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};I3.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new sl("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new sl("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new sl("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new sl("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new sl("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new sl("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 Px(n);return o=>function(a,A){let c=a.origin.constructor===URL?a.origin:new URL(a.origin);return M0e(c.hostname)!==0?o(a,A):(s.runLookup(c,a,(g,u)=>{if(g)return A.onError(g);let f=null;f={...a,servername:c.hostname,origin:u,headers:{host:c.hostname,...a.headers}},o(f,s.getHandler({origin:c,dispatch:o,handler:A},a))}),!0)}}});var Ec=T((aet,x3)=>{"use strict";var{kConstruct:O0e}=xt(),{kEnumerableProperty:ol}=Me(),{iteratorMixin:L0e,isValidHeaderName:Hg,isValidHeaderValue:Q3}=jn(),{webidl:qe}=Lr(),Lx=require("node:assert"),pm=require("node:util"),sr=Symbol("headers map"),Zn=Symbol("headers map sorted");function y3(t){return t===10||t===13||t===9||t===32}function S3(t){let e=0,r=t.length;for(;r>e&&y3(t.charCodeAt(r-1));)--r;for(;r>e&&y3(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function w3(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Ux(t,e,r){if(r=S3(r),Hg(e)){if(!Q3(r))throw qe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw qe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(R3(t)==="immutable")throw new TypeError("immutable");return Gx(t).append(e,r,!1)}function b3(t,e){return t[0]>1),r[c][0]<=g[0]?A=c+1:a=c;if(o!==c){for(i=o;i>A;)r[i]=r[--i];r[A]=g}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[sr])r[n++]=[s,o],Lx(o!==null);return r.sort(b3)}}},Xs=class t{#e;#t;constructor(e=void 0){qe.util.markAsUncloneable(this),e!==O0e&&(this.#t=new Em,this.#e="none",e!==void 0&&(e=qe.converters.HeadersInit(e,"Headers contructor","init"),w3(this,e)))}append(e,r){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=qe.converters.ByteString(e,n,"name"),r=qe.converters.ByteString(r,n,"value"),Ux(this,e,r)}delete(e){if(qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"Headers.delete"),e=qe.converters.ByteString(e,"Headers.delete","name"),!Hg(e))throw qe.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){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=qe.converters.ByteString(e,r,"name"),!Hg(e))throw qe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=qe.converters.ByteString(e,r,"name"),!Hg(e))throw qe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){qe.brandCheck(this,t),qe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=qe.converters.ByteString(e,n,"name"),r=qe.converters.ByteString(r,n,"value"),r=S3(r),Hg(e)){if(!Q3(r))throw qe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw qe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){qe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Zn](){if(this.#t[Zn])return this.#t[Zn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Zn]=r;for(let s=0;s>"](t,e,r,n.bind(t)):qe.converters["record"](t,e,r)}throw qe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};x3.exports={fill:w3,compareHeaderName:b3,Headers:Xs,HeadersList:Em,getHeadersGuard:R3,setHeadersGuard:U0e,setHeadersList:G0e,getHeadersList:Gx}});var $g=T((Aet,U3)=>{"use strict";var{Headers:M3,HeadersList:k3,fill:H0e,getHeadersGuard:q0e,setHeadersGuard:v3,setHeadersList:F3}=Ec(),{extractBody:D3,cloneBody:$0e,mixinBody:V0e,hasFinalizationRegistry:P3,streamRegistry:O3,bodyUnusable:Y0e}=Lu(),Hx=Me(),_3=require("node:util"),{kEnumerableProperty:es}=Hx,{isValidReasonPhrase:J0e,isCancelled:W0e,isAborted:j0e,isBlobLike:z0e,serializeJavascriptValueToJSONString:K0e,isErrorLike:X0e,isomorphicEncode:Z0e,environmentSettingsObject:eQe}=jn(),{redirectStatusSet:tQe,nullBodyStatus:rQe}=gg(),{kState:Dt,kHeaders:ra}=Ha(),{webidl:Re}=Lr(),{FormData:nQe}=Cg(),{URLSerializer:T3}=Mn(),{kConstruct:Cm}=xt(),qx=require("node:assert"),{types:sQe}=require("node:util"),oQe=new TextEncoder("utf-8"),mc=class t{static error(){return qg(Im(),"immutable")}static json(e,r={}){Re.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Re.converters.ResponseInit(r));let n=oQe.encode(K0e(e)),s=D3(n),o=qg(il({}),"response");return N3(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){Re.argumentLengthCheck(arguments,1,"Response.redirect"),e=Re.converters.USVString(e),r=Re.converters["unsigned short"](r);let n;try{n=new URL(e,eQe.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!tQe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=qg(il({}),"immutable");s[Dt].status=r;let o=Z0e(T3(n));return s[Dt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Re.util.markAsUncloneable(this),e===Cm)return;e!==null&&(e=Re.converters.BodyInit(e)),r=Re.converters.ResponseInit(r),this[Dt]=il({}),this[ra]=new M3(Cm),v3(this[ra],"response"),F3(this[ra],this[Dt].headersList);let n=null;if(e!=null){let[s,o]=D3(e);n={body:s,type:o}}N3(this,r,n)}get type(){return Re.brandCheck(this,t),this[Dt].type}get url(){Re.brandCheck(this,t);let e=this[Dt].urlList,r=e[e.length-1]??null;return r===null?"":T3(r,!0)}get redirected(){return Re.brandCheck(this,t),this[Dt].urlList.length>1}get status(){return Re.brandCheck(this,t),this[Dt].status}get ok(){return Re.brandCheck(this,t),this[Dt].status>=200&&this[Dt].status<=299}get statusText(){return Re.brandCheck(this,t),this[Dt].statusText}get headers(){return Re.brandCheck(this,t),this[ra]}get body(){return Re.brandCheck(this,t),this[Dt].body?this[Dt].body.stream:null}get bodyUsed(){return Re.brandCheck(this,t),!!this[Dt].body&&Hx.isDisturbed(this[Dt].body.stream)}clone(){if(Re.brandCheck(this,t),Y0e(this))throw Re.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$x(this[Dt]);return P3&&this[Dt].body?.stream&&O3.register(this,new WeakRef(this[Dt].body.stream)),qg(e,q0e(this[ra]))}[_3.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 ${_3.formatWithOptions(r,n)}`}};V0e(mc);Object.defineProperties(mc.prototype,{type:es,url:es,status:es,ok:es,redirected:es,statusText:es,headers:es,clone:es,body:es,bodyUsed:es,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(mc,{json:es,redirect:es,error:es});function $x(t){if(t.internalResponse)return L3($x(t.internalResponse),t.type);let e=il({...t,body:null});return t.body!=null&&(e.body=$0e(e,t.body)),e}function il(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new k3(t?.headersList):new k3,urlList:t?.urlList?[...t.urlList]:[]}}function Im(t){let e=X0e(t);return il({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function iQe(t){return t.type==="error"&&t.status===0}function mm(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 qx(!(n in e)),r[n]=s,!0}})}function L3(t,e){if(e==="basic")return mm(t,{type:"basic",headersList:t.headersList});if(e==="cors")return mm(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return mm(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return mm(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});qx(!1)}function aQe(t,e=null){return qx(W0e(t)),j0e(t)?Im(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Im(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function N3(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&&!J0e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Dt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Dt].statusText=e.statusText),"headers"in e&&e.headers!=null&&H0e(t[ra],e.headers),r){if(rQe.includes(t.status))throw Re.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Dt].body=r.body,r.type!=null&&!t[Dt].headersList.contains("content-type",!0)&&t[Dt].headersList.append("content-type",r.type,!0)}}function qg(t,e){let r=new mc(Cm);return r[Dt]=t,r[ra]=new M3(Cm),F3(r[ra],t.headersList),v3(r[ra],e),P3&&t.body?.stream&&O3.register(r,new WeakRef(t.body.stream)),r}Re.converters.ReadableStream=Re.interfaceConverter(ReadableStream);Re.converters.FormData=Re.interfaceConverter(nQe);Re.converters.URLSearchParams=Re.interfaceConverter(URLSearchParams);Re.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Re.converters.USVString(t,e,r):z0e(t)?Re.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||sQe.isArrayBuffer(t)?Re.converters.BufferSource(t,e,r):Hx.isFormDataLike(t)?Re.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Re.converters.URLSearchParams(t,e,r):Re.converters.DOMString(t,e,r)};Re.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Re.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Re.converters.XMLHttpRequestBodyInit(t,e,r)};Re.converters.ResponseInit=Re.dictionaryConverter([{key:"status",converter:Re.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Re.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Re.converters.HeadersInit}]);U3.exports={isNetworkError:iQe,makeNetworkError:Im,makeResponse:il,makeAppropriateNetworkError:aQe,filterResponse:L3,Response:mc,cloneResponse:$x,fromInnerResponse:qg}});var $3=T((cet,q3)=>{"use strict";var{kConnected:G3,kSize:H3}=xt(),Vx=class{constructor(e){this.value=e}deref(){return this.value[G3]===0&&this.value[H3]===0?void 0:this.value}},Yx=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[G3]===0&&e[H3]===0&&this.finalizer(r)})}unregister(e){}};q3.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Vx,FinalizationRegistry:Yx}):{WeakRef,FinalizationRegistry}}});var al=T((uet,oH)=>{"use strict";var{extractBody:AQe,mixinBody:cQe,cloneBody:uQe,bodyUnusable:V3}=Lu(),{Headers:eH,fill:lQe,HeadersList:Sm,setHeadersGuard:Wx,getHeadersGuard:dQe,setHeadersList:tH,getHeadersList:Y3}=Ec(),{FinalizationRegistry:gQe}=$3()(),ym=Me(),J3=require("node:util"),{isValidHTTPToken:fQe,sameOrigin:W3,environmentSettingsObject:Bm}=jn(),{forbiddenMethodsSet:hQe,corsSafeListedMethodsSet:pQe,referrerPolicy:EQe,requestRedirect:mQe,requestMode:CQe,requestCredentials:IQe,requestCache:BQe,requestDuplex:yQe}=gg(),{kEnumerableProperty:or,normalizedMethodRecordsBase:QQe,normalizedMethodRecords:SQe}=ym,{kHeaders:ts,kSignal:Qm,kState:bt,kDispatcher:Jx}=Ha(),{webidl:he}=Lr(),{URLSerializer:wQe}=Mn(),{kConstruct:wm}=xt(),bQe=require("node:assert"),{getMaxListeners:j3,setMaxListeners:z3,getEventListeners:RQe,defaultMaxListeners:K3}=require("node:events"),xQe=Symbol("abortController"),rH=new gQe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),bm=new WeakMap;function X3(t){return e;function e(){let r=t.deref();if(r!==void 0){rH.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=bm.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()}bm.delete(r.signal)}}}}var Z3=!1,eA=class t{constructor(e,r={}){if(he.util.markAsUncloneable(this),e===wm)return;let n="Request constructor";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"input"),r=he.converters.RequestInit(r,n,"init");let s=null,o=null,i=Bm.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[Jx]=r.dispatcher;let R;try{R=new URL(e,i)}catch(_){throw new TypeError("Failed to parse URL from "+e,{cause:_})}if(R.username||R.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Rm({urlList:[R]}),o="cors"}else this[Jx]=r.dispatcher||e[Jx],bQe(e instanceof t),s=e[bt],a=e[Qm];let A=Bm.settingsObject.origin,c="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&W3(s.window,A)&&(c=s.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),s=Rm({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Bm.settingsObject,window:c,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 g=Object.keys(r).length!==0;if(g&&(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 R=r.referrer;if(R==="")s.referrer="no-referrer";else{let _;try{_=new URL(R,i)}catch(N){throw new TypeError(`Referrer "${R}" is not a valid URL.`,{cause:N})}_.protocol==="about:"&&_.hostname==="client"||A&&!W3(_,Bm.settingsObject.baseUrl)?s.referrer="client":s.referrer=_}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=o,u==="navigate")throw he.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(s.mode=u),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 R=r.method,_=SQe[R];if(_!==void 0)s.method=_;else{if(!fQe(R))throw new TypeError(`'${R}' is not a valid HTTP method.`);let N=R.toUpperCase();if(hQe.has(N))throw new TypeError(`'${R}' HTTP method is unsupported.`);R=QQe[N]??R,s.method=R}!Z3&&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"}),Z3=!0)}r.signal!==void 0&&(a=r.signal),this[bt]=s;let f=new AbortController;if(this[Qm]=f.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)f.abort(a.reason);else{this[xQe]=f;let R=new WeakRef(f),_=X3(R);try{(typeof j3=="function"&&j3(a)===K3||RQe(a,"abort").length>=K3)&&z3(1500,a)}catch{}ym.addAbortListener(a,_),rH.register(f,{signal:a,abort:_},_)}}if(this[ts]=new eH(wm),tH(this[ts],s.headersList),Wx(this[ts],"request"),u==="no-cors"){if(!pQe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);Wx(this[ts],"request-no-cors")}if(g){let R=Y3(this[ts]),_=r.headers!==void 0?r.headers:new Sm(R);if(R.clear(),_ instanceof Sm){for(let{name:N,value:$}of _.rawValues())R.append(N,$,!1);R.cookies=_.cookies}else lQe(this[ts],_)}let E=e instanceof t?e[bt].body:null;if((r.body!=null||E!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let B=null;if(r.body!=null){let[R,_]=AQe(r.body,s.keepalive);B=R,_&&!Y3(this[ts]).contains("content-type",!0)&&this[ts].append("content-type",_)}let Q=B??E;if(Q!=null&&Q.source==null){if(B!=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 b=Q;if(B==null&&E!=null){if(V3(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let R=new TransformStream;E.stream.pipeThrough(R),b={source:E.source,length:E.length,stream:R.readable}}this[bt].body=b}get method(){return he.brandCheck(this,t),this[bt].method}get url(){return he.brandCheck(this,t),wQe(this[bt].url)}get headers(){return he.brandCheck(this,t),this[ts]}get destination(){return he.brandCheck(this,t),this[bt].destination}get referrer(){return he.brandCheck(this,t),this[bt].referrer==="no-referrer"?"":this[bt].referrer==="client"?"about:client":this[bt].referrer.toString()}get referrerPolicy(){return he.brandCheck(this,t),this[bt].referrerPolicy}get mode(){return he.brandCheck(this,t),this[bt].mode}get credentials(){return this[bt].credentials}get cache(){return he.brandCheck(this,t),this[bt].cache}get redirect(){return he.brandCheck(this,t),this[bt].redirect}get integrity(){return he.brandCheck(this,t),this[bt].integrity}get keepalive(){return he.brandCheck(this,t),this[bt].keepalive}get isReloadNavigation(){return he.brandCheck(this,t),this[bt].reloadNavigation}get isHistoryNavigation(){return he.brandCheck(this,t),this[bt].historyNavigation}get signal(){return he.brandCheck(this,t),this[Qm]}get body(){return he.brandCheck(this,t),this[bt].body?this[bt].body.stream:null}get bodyUsed(){return he.brandCheck(this,t),!!this[bt].body&&ym.isDisturbed(this[bt].body.stream)}get duplex(){return he.brandCheck(this,t),"half"}clone(){if(he.brandCheck(this,t),V3(this))throw new TypeError("unusable");let e=nH(this[bt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=bm.get(this.signal);n===void 0&&(n=new Set,bm.set(this.signal,n));let s=new WeakRef(r);n.add(s),ym.addAbortListener(r.signal,X3(s))}return sH(e,r.signal,dQe(this[ts]))}[J3.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 ${J3.formatWithOptions(r,n)}`}};cQe(eA);function Rm(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 Sm(t.headersList):new Sm}}function nH(t){let e=Rm({...t,body:null});return t.body!=null&&(e.body=uQe(e,t.body)),e}function sH(t,e,r){let n=new eA(wm);return n[bt]=t,n[Qm]=e,n[ts]=new eH(wm),tH(n[ts],t.headersList),Wx(n[ts],r),n}Object.defineProperties(eA.prototype,{method:or,url:or,headers:or,redirect:or,clone:or,signal:or,duplex:or,destination:or,body:or,bodyUsed:or,isHistoryNavigation:or,isReloadNavigation:or,keepalive:or,integrity:or,cache:or,credentials:or,attribute:or,referrerPolicy:or,referrer:or,mode:or,[Symbol.toStringTag]:{value:"Request",configurable:!0}});he.converters.Request=he.interfaceConverter(eA);he.converters.RequestInfo=function(t,e,r){return typeof t=="string"?he.converters.USVString(t,e,r):t instanceof eA?he.converters.Request(t,e,r):he.converters.USVString(t,e,r)};he.converters.AbortSignal=he.interfaceConverter(AbortSignal);he.converters.RequestInit=he.dictionaryConverter([{key:"method",converter:he.converters.ByteString},{key:"headers",converter:he.converters.HeadersInit},{key:"body",converter:he.nullableConverter(he.converters.BodyInit)},{key:"referrer",converter:he.converters.USVString},{key:"referrerPolicy",converter:he.converters.DOMString,allowedValues:EQe},{key:"mode",converter:he.converters.DOMString,allowedValues:CQe},{key:"credentials",converter:he.converters.DOMString,allowedValues:IQe},{key:"cache",converter:he.converters.DOMString,allowedValues:BQe},{key:"redirect",converter:he.converters.DOMString,allowedValues:mQe},{key:"integrity",converter:he.converters.DOMString},{key:"keepalive",converter:he.converters.boolean},{key:"signal",converter:he.nullableConverter(t=>he.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:he.converters.any},{key:"duplex",converter:he.converters.DOMString,allowedValues:yQe},{key:"dispatcher",converter:he.converters.any}]);oH.exports={Request:eA,makeRequest:Rm,fromInnerRequest:sH,cloneRequest:nH}});var Yg=T((det,IH)=>{"use strict";var{makeNetworkError:At,makeAppropriateNetworkError:xm,filterResponse:jx,makeResponse:km,fromInnerResponse:kQe}=$g(),{HeadersList:iH}=Ec(),{Request:DQe,cloneRequest:_Qe}=al(),tA=require("node:zlib"),{bytesMatch:TQe,makePolicyContainer:NQe,clonePolicyContainer:MQe,requestBadPort:vQe,TAOCheck:FQe,appendRequestOriginHeader:PQe,responseLocationURL:OQe,requestCurrentURL:Uo,setRequestReferrerPolicyOnRedirect:LQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:UQe,createOpaqueTimingInfo:ek,appendFetchMetadata:GQe,corsCheck:HQe,crossOriginResourcePolicyCheck:qQe,determineRequestsReferrer:$Qe,coarsenedSharedCurrentTime:Vg,createDeferredPromise:VQe,isBlobLike:YQe,sameOrigin:Zx,isCancelled:Cc,isAborted:aH,isErrorLike:JQe,fullyReadBody:WQe,readableStreamClose:jQe,isomorphicEncode:Dm,urlIsLocal:zQe,urlIsHttpHttpsScheme:tk,urlHasHttpsScheme:KQe,clampAndCoarsenConnectionTimingInfo:XQe,simpleRangeHeaderValue:ZQe,buildContentRange:eSe,createInflate:tSe,extractMimeType:rSe}=jn(),{kState:lH,kDispatcher:nSe}=Ha(),Ic=require("node:assert"),{safelyExtractBody:rk,extractBody:AH}=Lu(),{redirectStatusSet:dH,nullBodyStatus:gH,safeMethodsSet:sSe,requestBodyHeader:oSe,subresourceSet:iSe}=gg(),aSe=require("node:events"),{Readable:ASe,pipeline:cSe,finished:uSe}=require("node:stream"),{addAbortListener:lSe,isErrored:dSe,isReadable:_m,bufferToLowerCasedHeaderName:cH}=Me(),{dataURLProcessor:gSe,serializeAMimeType:fSe,minimizeSupportedMimeType:hSe}=Mn(),{getGlobalDispatcher:pSe}=fm(),{webidl:ESe}=Lr(),{STATUS_CODES:mSe}=require("node:http"),CSe=["GET","HEAD"],ISe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",zx,Tm=class extends aSe{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 BSe(t){fH(t,"fetch")}function ySe(t,e=void 0){ESe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=VQe(),n;try{n=new DQe(t,e)}catch(g){return r.reject(g),r.promise}let s=n[lH];if(n.signal.aborted)return Kx(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,A=null;return lSe(n.signal,()=>{a=!0,Ic(A!=null),A.abort(n.signal.reason);let g=i?.deref();Kx(r,s,g,n.signal.reason)}),A=pH({request:s,processResponseEndOfBody:BSe,processResponse:g=>{if(!a){if(g.aborted){Kx(r,s,i,A.serializedAbortReason);return}if(g.type==="error"){r.reject(new TypeError("fetch failed",{cause:g.error}));return}i=new WeakRef(kQe(g,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[nSe]}),r.promise}function fH(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;tk(r)&&n!==null&&(t.timingAllowPassed||(n=ek({startTime:n.startTime}),s=""),n.endTime=Vg(),t.timingInfo=n,hH(n,r.href,e,globalThis,s))}var hH=performance.markResourceTiming;function Kx(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_m(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[lH];s.body!=null&&_m(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function pH({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=pSe()}){Ic(a);let A=null,c=!1;t.client!=null&&(A=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let g=Vg(c),u=ek({startTime:g}),f={controller:new Tm(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:A,crossOriginIsolatedCapability:c};return Ic(!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=MQe(t.client.policyContainer):t.policyContainer=NQe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,iSe.has(t.destination),EH(f).catch(E=>{f.controller.terminate(E)}),f.controller}async function EH(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zQe(Uo(r))&&(n=At("local URLs only")),UQe(r),vQe(r)==="blocked"&&(n=At("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=$Qe(r)),n===null&&(n=await(async()=>{let o=Uo(r);return Zx(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await uH(t)):r.mode==="same-origin"?At('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?At('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await uH(t)):tk(Uo(r))?(r.responseTainting="cors",await mH(t)):At("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=jx(n,"basic"):r.responseTainting==="cors"?n=jx(n,"cors"):r.responseTainting==="opaque"?n=jx(n,"opaque"):Ic(!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=At()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||gH.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>Xx(t,At(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!TQe(a,r.integrity)){o("integrity mismatch");return}n.body=rk(a)[0],Xx(t,n)};await WQe(n.body,i,o)}else Xx(t,n)}function uH(t){if(Cc(t)&&t.request.redirectCount===0)return Promise.resolve(xm(t));let{request:e}=t,{protocol:r}=Uo(e);switch(r){case"about:":return Promise.resolve(At("about scheme is not supported"));case"blob:":{zx||(zx=require("node:buffer").resolveObjectURL);let n=Uo(e);if(n.search.length!==0)return Promise.resolve(At("NetworkError when attempting to fetch resource."));let s=zx(n.toString());if(e.method!=="GET"||!YQe(s))return Promise.resolve(At("invalid method"));let o=km(),i=s.size,a=Dm(`${i}`),A=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let c=e.headersList.get("range",!0),g=ZQe(c,!0);if(g==="failure")return Promise.resolve(At("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:f}=g;if(u===null)u=i-f,f=u+f-1;else{if(u>=i)return Promise.resolve(At("Range start is greater than the blob's size."));(f===null||f>=i)&&(f=i-1)}let E=s.slice(u,f,A),B=AH(E);o.body=B[0];let Q=Dm(`${E.size}`),b=eSe(u,f,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",Q,!0),o.headersList.set("content-type",A,!0),o.headersList.set("content-range",b,!0)}else{let c=AH(s);o.statusText="OK",o.body=c[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",A,!0)}return Promise.resolve(o)}case"data:":{let n=Uo(e),s=gSe(n);if(s==="failure")return Promise.resolve(At("failed to fetch the data URL"));let o=fSe(s.mimeType);return Promise.resolve(km({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:rk(s.body)[0]}))}case"file:":return Promise.resolve(At("not implemented... yet..."));case"http:":case"https:":return mH(t).catch(n=>At(n));default:return Promise.resolve(At("unknown scheme"))}}function QSe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Xx(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,A=e.bodyInfo;e.timingAllowPassed||(r=ek(r),a="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let g=rSe(e.headersList);g!=="failure"&&(A.contentType=hSe(g))}t.request.initiatorType!=null&&hH(r,t.request.url.href,t.request.initiatorType,globalThis,a,A,c)};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():uSe(s.body.stream,()=>{n()})}async function mH(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 CH(t),e.responseTainting==="cors"&&HQe(e,r)==="failure")return At("cors failure");FQe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&qQe(e.origin,e.client,e.destination,n)==="blocked"?At("blocked"):(dH.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=At("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await SSe(t,r):Ic(!1)),r.timingInfo=s,r)}function SSe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=OQe(n,Uo(r).hash),s==null)return e}catch(i){return Promise.resolve(At(i))}if(!tk(s))return Promise.resolve(At("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(At("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!Zx(r,s))return Promise.resolve(At('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(At('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(At());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!CSe.includes(r.method)){r.method="GET",r.body=null;for(let i of oSe)r.headersList.delete(i)}Zx(Uo(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&&(Ic(r.body.source!=null),r.body=rk(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=Vg(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),LQe(r,n),EH(t,!0)}async function CH(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=_Qe(n),s={...t},s.request=o);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",g=o.body?o.body.length:null,u=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(u="0"),g!=null&&(u=Dm(`${g}`)),u!=null&&o.headersList.append("content-length",u,!0),g!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Dm(o.referrer.href),!0),PQe(o),GQe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",ISe),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)||(KQe(Uo(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 At("only if cached");let f=await wSe(s,c,r);!sSe.has(o.method)&&f.status>=200&&f.status<=399,A&&f.status,i==null&&(i=f)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=c,i.status===407)return n.window==="no-window"?At():Cc(t)?xm(t):At("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Cc(t))return xm(t);t.controller.connection.destroy(),i=await CH(t,e,!0)}return i}async function wSe(t,e=!1,r=!1){Ic(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(B,Q=!0){this.destroyed||(this.destroyed=!0,Q&&this.abort?.(B??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 A=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let B=async function*(R){Cc(t)||(yield R,t.processRequestBodyChunkLength?.(R.byteLength))},Q=()=>{Cc(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},b=R=>{Cc(t)||(R.name==="AbortError"?t.controller.abort():t.controller.terminate(R))};A=(async function*(){try{for await(let R of n.body.stream)yield*B(R);Q()}catch(R){b(R)}})()}try{let{body:B,status:Q,statusText:b,headersList:R,socket:_}=await E({body:A});if(_)s=km({status:Q,statusText:b,headersList:R,socket:_});else{let N=B[Symbol.asyncIterator]();t.controller.next=()=>N.next(),s=km({status:Q,statusText:b,headersList:R})}}catch(B){return B.name==="AbortError"?(t.controller.connection.destroy(),xm(t,B)):At(B)}let c=async()=>{await t.controller.resume()},g=B=>{Cc(t)||t.controller.abort(B)},u=new ReadableStream({async start(B){t.controller.controller=B},async pull(B){await c(B)},async cancel(B){await g(B)},type:"bytes"});s.body={stream:u,source:null,length:null},t.controller.onAborted=f,t.controller.on("terminated",f),t.controller.resume=async()=>{for(;;){let B,Q;try{let{done:R,value:_}=await t.controller.next();if(aH(t))break;B=R?void 0:_}catch(R){t.controller.ended&&!o.encodedBodySize?B=void 0:(B=R,Q=!0)}if(B===void 0){jQe(t.controller.controller),QSe(t,s);return}if(o.decodedBodySize+=B?.byteLength??0,Q){t.controller.terminate(B);return}let b=new Uint8Array(B);if(b.byteLength&&t.controller.controller.enqueue(b),dSe(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function f(B){aH(t)?(s.aborted=!0,_m(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_m(u)&&t.controller.controller.error(new TypeError("terminated",{cause:JQe(B)?B:void 0})),t.controller.connection.destroy()}return s;function E({body:B}){let Q=Uo(n),b=t.controller.dispatcher;return new Promise((R,_)=>b.dispatch({path:Q.pathname+Q.search,origin:Q.origin,method:n.method,body:b.isMockActive?n.body&&(n.body.source||n.body.stream):B,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(N){let{connection:$}=t.controller;o.finalConnectionTimingInfo=XQe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),$.destroyed?N(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",N),this.abort=$.abort=N),o.finalNetworkRequestStartTime=Vg(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=Vg(t.crossOriginIsolatedCapability)},onHeaders(N,$,se,ee){if(N<200)return;let Ie="",Je=new iH;for(let We=0;We<$.length;We+=2)Je.append(cH($[We]),$[We+1].toString("latin1"),!0);Ie=Je.get("location",!0),this.body=new ASe({read:se});let lt=[],Xe=Ie&&n.redirect==="follow"&&dH.has(N);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!gH.includes(N)&&!Xe){let We=Je.get("content-encoding",!0),Be=We?We.toLowerCase().split(","):[],ye=5;if(Be.length>ye)return _(new Error(`too many content-encodings in response: ${Be.length}, maximum allowed is ${ye}`)),!0;for(let jr=Be.length-1;jr>=0;--jr){let $t=Be[jr].trim();if($t==="x-gzip"||$t==="gzip")lt.push(tA.createGunzip({flush:tA.constants.Z_SYNC_FLUSH,finishFlush:tA.constants.Z_SYNC_FLUSH}));else if($t==="deflate")lt.push(tSe({flush:tA.constants.Z_SYNC_FLUSH,finishFlush:tA.constants.Z_SYNC_FLUSH}));else if($t==="br")lt.push(tA.createBrotliDecompress({flush:tA.constants.BROTLI_OPERATION_FLUSH,finishFlush:tA.constants.BROTLI_OPERATION_FLUSH}));else{lt.length=0;break}}}let qt=this.onError.bind(this);return R({status:N,statusText:ee,headersList:Je,body:lt.length?cSe(this.body,...lt,We=>{We&&this.onError(We)}).on("error",qt):this.body.on("error",qt)}),!0},onData(N){if(t.controller.dump)return;let $=N;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(N){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(N),t.controller.terminate(N),_(N)},onUpgrade(N,$,se){if(N!==101)return;let ee=new iH;for(let Ie=0;Ie<$.length;Ie+=2)ee.append(cH($[Ie]),$[Ie+1].toString("latin1"),!0);return R({status:N,statusText:mSe[N],headersList:ee,socket:se}),!0}}))}}IH.exports={fetch:ySe,Fetch:Tm,fetching:pH,finalizeAndReportTiming:fH}});var nk=T((get,BH)=>{"use strict";BH.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 QH=T((fet,yH)=>{"use strict";var{webidl:rs}=Lr(),Nm=Symbol("ProgressEvent state"),sk=class t extends Event{constructor(e,r={}){e=rs.converters.DOMString(e,"ProgressEvent constructor","type"),r=rs.converters.ProgressEventInit(r??{}),super(e,r),this[Nm]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return rs.brandCheck(this,t),this[Nm].lengthComputable}get loaded(){return rs.brandCheck(this,t),this[Nm].loaded}get total(){return rs.brandCheck(this,t),this[Nm].total}};rs.converters.ProgressEventInit=rs.dictionaryConverter([{key:"lengthComputable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:rs.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:rs.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:rs.converters.boolean,defaultValue:()=>!1}]);yH.exports={ProgressEvent:sk}});var wH=T((het,SH)=>{"use strict";function bSe(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"}}SH.exports={getEncoding:bSe}});var NH=T((pet,TH)=>{"use strict";var{kState:Al,kError:ok,kResult:bH,kAborted:Jg,kLastProgressEventFired:ik}=nk(),{ProgressEvent:RSe}=QH(),{getEncoding:RH}=wH(),{serializeAMimeType:xSe,parseMIMEType:xH}=Mn(),{types:kSe}=require("node:util"),{StringDecoder:kH}=require("string_decoder"),{btoa:DH}=require("node:buffer"),DSe={enumerable:!0,writable:!1,configurable:!1};function _Se(t,e,r,n){if(t[Al]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Al]="loading",t[bH]=null,t[ok]=null;let o=e.stream().getReader(),i=[],a=o.read(),A=!0;(async()=>{for(;!t[Jg];)try{let{done:c,value:g}=await a;if(A&&!t[Jg]&&queueMicrotask(()=>{rA("loadstart",t)}),A=!1,!c&&kSe.isUint8Array(g))i.push(g),(t[ik]===void 0||Date.now()-t[ik]>=50)&&!t[Jg]&&(t[ik]=Date.now(),queueMicrotask(()=>{rA("progress",t)})),a=o.read();else if(c){queueMicrotask(()=>{t[Al]="done";try{let u=TSe(i,r,e.type,n);if(t[Jg])return;t[bH]=u,rA("load",t)}catch(u){t[ok]=u,rA("error",t)}t[Al]!=="loading"&&rA("loadend",t)});break}}catch(c){if(t[Jg])return;queueMicrotask(()=>{t[Al]="done",t[ok]=c,rA("error",t),t[Al]!=="loading"&&rA("loadend",t)});break}})()}function rA(t,e){let r=new RSe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function TSe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=xH(r||"application/octet-stream");o!=="failure"&&(s+=xSe(o)),s+=";base64,";let i=new kH("latin1");for(let a of t)s+=DH(i.write(a));return s+=DH(i.end()),s}case"Text":{let s="failure";if(n&&(s=RH(n)),s==="failure"&&r){let o=xH(r);o!=="failure"&&(s=RH(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),NSe(t,s)}case"ArrayBuffer":return _H(t).buffer;case"BinaryString":{let s="",o=new kH("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function NSe(t,e){let r=_H(t),n=MSe(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 MSe(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 _H(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))}TH.exports={staticPropertyDescriptors:DSe,readOperation:_Se,fireAProgressEvent:rA}});var PH=T((Eet,FH)=>{"use strict";var{staticPropertyDescriptors:cl,readOperation:Mm,fireAProgressEvent:MH}=NH(),{kState:Bc,kError:vH,kResult:vm,kEvents:tt,kAborted:vSe}=nk(),{webidl:dt}=Lr(),{kEnumerableProperty:Pn}=Me(),Zs=class t extends EventTarget{constructor(){super(),this[Bc]="empty",this[vm]=null,this[vH]=null,this[tt]={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}),Mm(this,e,"ArrayBuffer")}readAsBinaryString(e){dt.brandCheck(this,t),dt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=dt.converters.Blob(e,{strict:!1}),Mm(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")),Mm(this,e,"Text",r)}readAsDataURL(e){dt.brandCheck(this,t),dt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=dt.converters.Blob(e,{strict:!1}),Mm(this,e,"DataURL")}abort(){if(this[Bc]==="empty"||this[Bc]==="done"){this[vm]=null;return}this[Bc]==="loading"&&(this[Bc]="done",this[vm]=null),this[vSe]=!0,MH("abort",this),this[Bc]!=="loading"&&MH("loadend",this)}get readyState(){switch(dt.brandCheck(this,t),this[Bc]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return dt.brandCheck(this,t),this[vm]}get error(){return dt.brandCheck(this,t),this[vH]}get onloadend(){return dt.brandCheck(this,t),this[tt].loadend}set onloadend(e){dt.brandCheck(this,t),this[tt].loadend&&this.removeEventListener("loadend",this[tt].loadend),typeof e=="function"?(this[tt].loadend=e,this.addEventListener("loadend",e)):this[tt].loadend=null}get onerror(){return dt.brandCheck(this,t),this[tt].error}set onerror(e){dt.brandCheck(this,t),this[tt].error&&this.removeEventListener("error",this[tt].error),typeof e=="function"?(this[tt].error=e,this.addEventListener("error",e)):this[tt].error=null}get onloadstart(){return dt.brandCheck(this,t),this[tt].loadstart}set onloadstart(e){dt.brandCheck(this,t),this[tt].loadstart&&this.removeEventListener("loadstart",this[tt].loadstart),typeof e=="function"?(this[tt].loadstart=e,this.addEventListener("loadstart",e)):this[tt].loadstart=null}get onprogress(){return dt.brandCheck(this,t),this[tt].progress}set onprogress(e){dt.brandCheck(this,t),this[tt].progress&&this.removeEventListener("progress",this[tt].progress),typeof e=="function"?(this[tt].progress=e,this.addEventListener("progress",e)):this[tt].progress=null}get onload(){return dt.brandCheck(this,t),this[tt].load}set onload(e){dt.brandCheck(this,t),this[tt].load&&this.removeEventListener("load",this[tt].load),typeof e=="function"?(this[tt].load=e,this.addEventListener("load",e)):this[tt].load=null}get onabort(){return dt.brandCheck(this,t),this[tt].abort}set onabort(e){dt.brandCheck(this,t),this[tt].abort&&this.removeEventListener("abort",this[tt].abort),typeof e=="function"?(this[tt].abort=e,this.addEventListener("abort",e)):this[tt].abort=null}};Zs.EMPTY=Zs.prototype.EMPTY=0;Zs.LOADING=Zs.prototype.LOADING=1;Zs.DONE=Zs.prototype.DONE=2;Object.defineProperties(Zs.prototype,{EMPTY:cl,LOADING:cl,DONE:cl,readAsArrayBuffer:Pn,readAsBinaryString:Pn,readAsText:Pn,readAsDataURL:Pn,abort:Pn,readyState:Pn,result:Pn,error:Pn,onloadstart:Pn,onprogress:Pn,onload:Pn,onabort:Pn,onerror:Pn,onloadend:Pn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zs,{EMPTY:cl,LOADING:cl,DONE:cl});FH.exports={FileReader:Zs}});var Fm=T((met,OH)=>{"use strict";OH.exports={kConstruct:xt().kConstruct}});var GH=T((Cet,UH)=>{"use strict";var FSe=require("node:assert"),{URLSerializer:LH}=Mn(),{isValidHeaderName:PSe}=jn();function OSe(t,e,r=!1){let n=LH(t,r),s=LH(e,r);return n===s}function LSe(t){FSe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),PSe(r)&&e.push(r);return e}UH.exports={urlEquals:OSe,getFieldValues:LSe}});var $H=T((Iet,qH)=>{"use strict";var{kConstruct:USe}=Fm(),{urlEquals:GSe,getFieldValues:ak}=GH(),{kEnumerableProperty:yc,isDisturbed:HSe}=Me(),{webidl:ue}=Lr(),{Response:qSe,cloneResponse:$Se,fromInnerResponse:VSe}=$g(),{Request:na,fromInnerRequest:YSe}=al(),{kState:eo}=Ha(),{fetching:JSe}=Yg(),{urlIsHttpHttpsScheme:Pm,createDeferredPromise:ul,readAllBytes:WSe}=jn(),Ak=require("node:assert"),Om=class t{#e;constructor(){arguments[0]!==USe&&ue.illegalConstructor(),ue.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ue.brandCheck(this,t);let n="Cache.match";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){ue.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){ue.brandCheck(this,t);let r="Cache.add";ue.argumentLengthCheck(arguments,1,r),e=ue.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ue.brandCheck(this,t);let r="Cache.addAll";ue.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let f of e){if(f===void 0)throw ue.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=ue.converters.RequestInfo(f),typeof f=="string")continue;let E=f[eo];if(!Pm(E.url)||E.method!=="GET")throw ue.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of e){let E=new na(f)[eo];if(!Pm(E.url))throw ue.errors.exception({header:r,message:"Expected http/s scheme."});E.initiator="fetch",E.destination="subresource",s.push(E);let B=ul();o.push(JSe({request:E,processResponse(Q){if(Q.type==="error"||Q.status===206||Q.status<200||Q.status>299)B.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(Q.headersList.contains("vary")){let b=ak(Q.headersList.get("vary"));for(let R of b)if(R==="*"){B.reject(ue.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let _ of o)_.abort();return}}},processResponseEndOfBody(Q){if(Q.aborted){B.reject(new DOMException("aborted","AbortError"));return}B.resolve(Q)}})),n.push(B.promise)}let a=await Promise.all(n),A=[],c=0;for(let f of a){let E={type:"put",request:s[c],response:f};A.push(E),c++}let g=ul(),u=null;try{this.#t(A)}catch(f){u=f}return queueMicrotask(()=>{u===null?g.resolve(void 0):g.reject(u)}),g.promise}async put(e,r){ue.brandCheck(this,t);let n="Cache.put";ue.argumentLengthCheck(arguments,2,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.Response(r,n,"response");let s=null;if(e instanceof na?s=e[eo]:s=new na(e)[eo],!Pm(s.url)||s.method!=="GET")throw ue.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[eo];if(o.status===206)throw ue.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let E=ak(o.headersList.get("vary"));for(let B of E)if(B==="*")throw ue.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(HSe(o.body.stream)||o.body.stream.locked))throw ue.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=$Se(o),a=ul();if(o.body!=null){let B=o.body.stream.getReader();WSe(B).then(a.resolve,a.reject)}else a.resolve(void 0);let A=[],c={type:"put",request:s,response:i};A.push(c);let g=await a.promise;i.body!=null&&(i.body.source=g);let u=ul(),f=null;try{this.#t(A)}catch(E){f=E}return queueMicrotask(()=>{f===null?u.resolve():u.reject(f)}),u.promise}async delete(e,r={}){ue.brandCheck(this,t);let n="Cache.delete";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof na){if(s=e[eo],s.method!=="GET"&&!r.ignoreMethod)return!1}else Ak(typeof e=="string"),s=new na(e)[eo];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=ul(),A=null,c;try{c=this.#t(o)}catch(g){A=g}return queueMicrotask(()=>{A===null?a.resolve(!!c?.length):a.reject(A)}),a.promise}async keys(e=void 0,r={}){ue.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof na){if(s=e[eo],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new na(e)[eo]);let o=ul(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#r(s,r);for(let A of a)i.push(A[0])}return queueMicrotask(()=>{let a=[];for(let A of i){let c=YSe(A,new AbortController().signal,"immutable");a.push(c)}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 ue.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#r(i.request,i.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);Ak(c!==-1),r.splice(c,1)}}else if(i.type==="put"){if(i.response==null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=i.request;if(!Pm(A.url))throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(i.request);for(let c of a){let g=r.indexOf(c);Ak(g!==-1),r.splice(g,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}}#r(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,A]=i;this.#o(e,a,A,r)&&s.push(i)}return s}#o(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!GSe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=ak(n.headersList.get("vary"));for(let A of a){if(A==="*")return!1;let c=r.headersList.get(A),g=e.headersList.get(A);if(c!==g)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof na){if(s=e[eo],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new na(e)[eo]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#r(s,r);for(let A of a)o.push(A[1])}let i=[];for(let a of o){let A=VSe(a,"immutable");if(i.push(A.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(Om.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:yc,matchAll:yc,add:yc,addAll:yc,put:yc,delete:yc,keys:yc});var HH=[{key:"ignoreSearch",converter:ue.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:ue.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:ue.converters.boolean,defaultValue:()=>!1}];ue.converters.CacheQueryOptions=ue.dictionaryConverter(HH);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...HH,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(qSe);ue.converters["sequence"]=ue.sequenceConverter(ue.converters.RequestInfo);qH.exports={Cache:Om}});var YH=T((Bet,VH)=>{"use strict";var{kConstruct:Wg}=Fm(),{Cache:Lm}=$H(),{webidl:Xr}=Lr(),{kEnumerableProperty:jg}=Me(),Um=class t{#e=new Map;constructor(){arguments[0]!==Wg&&Xr.illegalConstructor(),Xr.util.markAsUncloneable(this)}async match(e,r={}){if(Xr.brandCheck(this,t),Xr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Xr.converters.RequestInfo(e),r=Xr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Lm(Wg,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new Lm(Wg,n).match(e,r);if(o!==void 0)return o}}async has(e){Xr.brandCheck(this,t);let r="CacheStorage.has";return Xr.argumentLengthCheck(arguments,1,r),e=Xr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Xr.brandCheck(this,t);let r="CacheStorage.open";if(Xr.argumentLengthCheck(arguments,1,r),e=Xr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new Lm(Wg,s)}let n=[];return this.#e.set(e,n),new Lm(Wg,n)}async delete(e){Xr.brandCheck(this,t);let r="CacheStorage.delete";return Xr.argumentLengthCheck(arguments,1,r),e=Xr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Xr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Um.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jg,has:jg,open:jg,delete:jg,keys:jg});VH.exports={CacheStorage:Um}});var WH=T((yet,JH)=>{"use strict";JH.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var ck=T((Qet,ZH)=>{"use strict";function jSe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function jH(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function zH(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function KH(t){for(let e=0;ee.toString().padStart(2,"0"));function XH(t){return typeof t=="number"&&(t=new Date(t)),`${KSe[t.getUTCDay()]}, ${Gm[t.getUTCDate()]} ${XSe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Gm[t.getUTCHours()]}:${Gm[t.getUTCMinutes()]}:${Gm[t.getUTCSeconds()]} GMT`}function ZSe(t){if(t<0)throw new Error("Invalid cookie max-age")}function ewe(t){if(t.name.length===0)return null;jH(t.name),zH(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"&&(ZSe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(zSe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(KH(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${XH(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("; ")}ZH.exports={isCTLExcludingHtab:jSe,validateCookieName:jH,validateCookiePath:KH,validateCookieValue:zH,toIMFDate:XH,stringify:ewe}});var tq=T((wet,eq)=>{"use strict";var{maxNameValuePairSize:twe,maxAttributeValueSize:rwe}=WH(),{isCTLExcludingHtab:nwe}=ck(),{collectASequenceOfCodePointsFast:Hm}=Mn(),swe=require("node:assert");function owe(t){if(nwe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=Hm(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=Hm("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>twe?null:{name:n,value:s,...ll(r)}}function ll(t,e={}){if(t.length===0)return e;swe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Hm(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=Hm("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>rwe)return ll(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 ll(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 ll(t,e)}eq.exports={parseSetCookie:owe,parseUnparsedAttributes:ll}});var sq=T((bet,nq)=>{"use strict";var{parseSetCookie:iwe}=tq(),{stringify:awe}=ck(),{webidl:Pe}=Lr(),{Headers:qm}=Ec();function Awe(t){Pe.argumentLengthCheck(arguments,1,"getCookies"),Pe.brandCheck(t,qm,{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 cwe(t,e,r){Pe.brandCheck(t,qm,{strict:!1});let n="deleteCookie";Pe.argumentLengthCheck(arguments,2,n),e=Pe.converters.DOMString(e,n,"name"),r=Pe.converters.DeleteCookieAttributes(r),rq(t,{name:e,value:"",expires:new Date(0),...r})}function uwe(t){Pe.argumentLengthCheck(arguments,1,"getSetCookies"),Pe.brandCheck(t,qm,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>iwe(r)):[]}function rq(t,e){Pe.argumentLengthCheck(arguments,2,"setCookie"),Pe.brandCheck(t,qm,{strict:!1}),e=Pe.converters.Cookie(e);let r=awe(e);r&&t.append("Set-Cookie",r)}Pe.converters.DeleteCookieAttributes=Pe.dictionaryConverter([{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Pe.converters.Cookie=Pe.dictionaryConverter([{converter:Pe.converters.DOMString,key:"name"},{converter:Pe.converters.DOMString,key:"value"},{converter:Pe.nullableConverter(t=>typeof t=="number"?Pe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Pe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Pe.sequenceConverter(Pe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);nq.exports={getCookies:Awe,deleteCookie:cwe,getSetCookies:uwe,setCookie:rq}});var gl=T((Ret,iq)=>{"use strict";var{webidl:ae}=Lr(),{kEnumerableProperty:On}=Me(),{kConstruct:oq}=xt(),{MessagePort:lwe}=require("node:worker_threads"),dl=class t extends Event{#e;constructor(e,r={}){if(e===oq){super(arguments[1],arguments[2]),ae.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get data(){return ae.brandCheck(this,t),this.#e.data}get origin(){return ae.brandCheck(this,t),this.#e.origin}get lastEventId(){return ae.brandCheck(this,t),this.#e.lastEventId}get source(){return ae.brandCheck(this,t),this.#e.source}get ports(){return ae.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,A=[]){return ae.brandCheck(this,t),ae.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:A})}static createFastMessageEvent(e,r){let n=new t(oq,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:dwe}=dl;delete dl.createFastMessageEvent;var $m=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ae.argumentLengthCheck(arguments,1,n),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.CloseEventInit(r),super(e,r),this.#e=r,ae.util.markAsUncloneable(this)}get wasClean(){return ae.brandCheck(this,t),this.#e.wasClean}get code(){return ae.brandCheck(this,t),this.#e.code}get reason(){return ae.brandCheck(this,t),this.#e.reason}},Vm=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ae.argumentLengthCheck(arguments,1,n),super(e,r),ae.util.markAsUncloneable(this),e=ae.converters.DOMString(e,n,"type"),r=ae.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ae.brandCheck(this,t),this.#e.message}get filename(){return ae.brandCheck(this,t),this.#e.filename}get lineno(){return ae.brandCheck(this,t),this.#e.lineno}get colno(){return ae.brandCheck(this,t),this.#e.colno}get error(){return ae.brandCheck(this,t),this.#e.error}};Object.defineProperties(dl.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:On,origin:On,lastEventId:On,source:On,ports:On,initMessageEvent:On});Object.defineProperties($m.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:On,code:On,wasClean:On});Object.defineProperties(Vm.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:On,filename:On,lineno:On,colno:On,error:On});ae.converters.MessagePort=ae.interfaceConverter(lwe);ae.converters["sequence"]=ae.sequenceConverter(ae.converters.MessagePort);var uk=[{key:"bubbles",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ae.converters.boolean,defaultValue:()=>!1}];ae.converters.MessageEventInit=ae.dictionaryConverter([...uk,{key:"data",converter:ae.converters.any,defaultValue:()=>null},{key:"origin",converter:ae.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ae.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ae.nullableConverter(ae.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ae.converters["sequence"],defaultValue:()=>new Array(0)}]);ae.converters.CloseEventInit=ae.dictionaryConverter([...uk,{key:"wasClean",converter:ae.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ae.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ae.converters.USVString,defaultValue:()=>""}]);ae.converters.ErrorEventInit=ae.dictionaryConverter([...uk,{key:"message",converter:ae.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ae.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ae.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ae.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ae.converters.any}]);iq.exports={MessageEvent:dl,CloseEvent:$m,ErrorEvent:Vm,createFastMessageEvent:dwe}});var Qc=T((xet,aq)=>{"use strict";var gwe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",fwe={enumerable:!0,writable:!1,configurable:!1},hwe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},pwe={NOT_SENT:0,PROCESSING:1,SENT:2},Ewe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},mwe=2**16-1,Cwe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Iwe=Buffer.allocUnsafe(0),Bwe={string:1,typedArray:2,arrayBuffer:3,blob:4};aq.exports={uid:gwe,sentCloseFrameState:pwe,staticPropertyDescriptors:fwe,states:hwe,opcodes:Ewe,maxUnsigned16Bit:mwe,parserStates:Cwe,emptyBuffer:Iwe,sendHints:Bwe}});var zg=T((ket,Aq)=>{"use strict";Aq.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 Zg=T((Det,Eq)=>{"use strict";var{kReadyState:Kg,kController:ywe,kResponse:Qwe,kBinaryType:Swe,kWebSocketURL:wwe}=zg(),{states:Xg,opcodes:nA}=Qc(),{ErrorEvent:bwe,createFastMessageEvent:Rwe}=gl(),{isUtf8:xwe}=require("node:buffer"),{collectASequenceOfCodePointsFast:kwe,removeHTTPWhitespace:cq}=Mn();function Dwe(t){return t[Kg]===Xg.CONNECTING}function _we(t){return t[Kg]===Xg.OPEN}function Twe(t){return t[Kg]===Xg.CLOSING}function Nwe(t){return t[Kg]===Xg.CLOSED}function lk(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function Mwe(t,e,r){if(t[Kg]!==Xg.OPEN)return;let n;if(e===nA.TEXT)try{n=pq(r)}catch{lq(t,"Received invalid UTF-8 in text frame.");return}else e===nA.BINARY&&(t[Swe]==="blob"?n=new Blob([r]):n=vwe(r));lk("message",t,Rwe,{origin:t[wwe].origin,data:n})}function vwe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Fwe(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Pwe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function lq(t,e){let{[ywe]:r,[Qwe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&lk("error",t,(s,o)=>new bwe(s,o),{error:new Error(e),message:e})}function dq(t){return t===nA.CLOSE||t===nA.PING||t===nA.PONG}function gq(t){return t===nA.CONTINUATION}function fq(t){return t===nA.TEXT||t===nA.BINARY}function Owe(t){return fq(t)||gq(t)||dq(t)}function Lwe(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var hq=typeof process.versions.icu=="string",uq=hq?new TextDecoder("utf-8",{fatal:!0}):void 0,pq=hq?uq.decode.bind(uq):function(t){if(xwe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Eq.exports={isConnecting:Dwe,isEstablished:_we,isClosing:Twe,isClosed:Nwe,fireEvent:lk,isValidSubprotocol:Fwe,isValidStatusCode:Pwe,failWebsocketConnection:lq,websocketMessageReceived:Mwe,utf8Decode:pq,isControlFrame:dq,isContinuationFrame:gq,isTextBinaryFrame:fq,isValidOpcode:Owe,parseExtensions:Lwe,isValidClientWindowBits:Uwe}});var Jm=T((_et,mq)=>{"use strict";var{maxUnsigned16Bit:Gwe}=Qc(),Ym=16386,dk,ef=null,fl=Ym;try{dk=require("node:crypto")}catch{dk={randomFillSync:function(e,r,n){for(let s=0;sGwe?(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 A=0;A{"use strict";var{uid:qwe,states:tf,sentCloseFrameState:Wm,emptyBuffer:$we,opcodes:Vwe}=Qc(),{kReadyState:rf,kSentClose:jm,kByteParser:Iq,kReceivedClose:Cq,kResponse:Bq}=zg(),{fireEvent:Ywe,failWebsocketConnection:sA,isClosing:Jwe,isClosed:Wwe,isEstablished:jwe,parseExtensions:zwe}=Zg(),{channels:hl}=bu(),{CloseEvent:Kwe}=gl(),{makeRequest:Xwe}=al(),{fetching:Zwe}=Yg(),{Headers:ebe,getHeadersList:tbe}=Ec(),{getDecodeSplit:rbe}=jn(),{WebsocketFrameSend:nbe}=Jm(),fk;try{fk=require("node:crypto")}catch{}function sbe(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=Xwe({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let u=tbe(new ebe(o.headers));a.headersList=u}let A=fk.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",A),a.headersList.append("sec-websocket-version","13");for(let u of e)a.headersList.append("sec-websocket-protocol",u);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Zwe({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){sA(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){sA(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){sA(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){sA(n,'Server did not set Connection header to "upgrade".');return}let f=u.headersList.get("Sec-WebSocket-Accept"),E=fk.createHash("sha1").update(A+qwe).digest("base64");if(f!==E){sA(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let B=u.headersList.get("Sec-WebSocket-Extensions"),Q;if(B!==null&&(Q=zwe(B),!Q.has("permessage-deflate"))){sA(n,"Sec-WebSocket-Extensions header does not match.");return}let b=u.headersList.get("Sec-WebSocket-Protocol");if(b!==null&&!rbe("sec-websocket-protocol",a.headersList).includes(b)){sA(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",yq),u.socket.on("close",Qq),u.socket.on("error",Sq),hl.open.hasSubscribers&&hl.open.publish({address:u.socket.address(),protocol:b,extensions:B}),s(u,Q)}})}function obe(t,e,r,n){if(!(Jwe(t)||Wwe(t)))if(!jwe(t))sA(t,"Connection was closed before it was established."),t[rf]=tf.CLOSING;else if(t[jm]===Wm.NOT_SENT){t[jm]=Wm.PROCESSING;let s=new nbe;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=$we,t[Bq].socket.write(s.createFrame(Vwe.CLOSE)),t[jm]=Wm.SENT,t[rf]=tf.CLOSING}else t[rf]=tf.CLOSING}function yq(t){this.ws[Iq].write(t)||this.pause()}function Qq(){let{ws:t}=this,{[Bq]:e}=t;e.socket.off("data",yq),e.socket.off("close",Qq),e.socket.off("error",Sq);let r=t[jm]===Wm.SENT&&t[Cq],n=1005,s="",o=t[Iq].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Cq]||(n=1006),t[rf]=tf.CLOSED,Ywe("close",t,(i,a)=>new Kwe(i,a),{wasClean:r,code:n,reason:s}),hl.close.hasSubscribers&&hl.close.publish({websocket:t,code:n,reason:s})}function Sq(t){let{ws:e}=this;e[rf]=tf.CLOSING,hl.socketError.hasSubscribers&&hl.socketError.publish(t),this.destroy()}wq.exports={establishWebSocketConnection:sbe,closeWebSocketConnection:obe}});var Rq=T((Net,bq)=>{"use strict";var{createInflateRaw:ibe,Z_DEFAULT_WINDOWBITS:abe}=require("node:zlib"),{isValidClientWindowBits:Abe}=Zg(),{MessageSizeExceededError:cbe}=je(),ube=Buffer.from([0,0,255,255]),zm=Symbol("kBuffer"),nf=Symbol("kLength"),pk=class{#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=abe;if(this.#t.serverMaxWindowBits){if(!Abe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=ibe({windowBits:s})}catch(o){n(o);return}this.#e[zm]=[],this.#e[nf]=0,this.#e.on("data",o=>{if(this.#e[nf]+=o.length,this.#r>0&&this.#e[nf]>this.#r){n(new cbe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[zm].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(ube),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[zm],this.#e[nf]);this.#e[zm].length=0,this.#e[nf]=0,n(null,s)})}};bq.exports={PerMessageDeflate:pk}});var Pq=T((Met,Fq)=>{"use strict";var{Writable:lbe}=require("node:stream"),dbe=require("node:assert"),{parserStates:Ln,opcodes:pl,states:gbe,emptyBuffer:xq,sentCloseFrameState:kq}=Qc(),{kReadyState:fbe,kSentClose:Dq,kResponse:_q,kReceivedClose:Tq}=zg(),{channels:Km}=bu(),{isValidStatusCode:hbe,isValidOpcode:pbe,failWebsocketConnection:Zr,websocketMessageReceived:Nq,utf8Decode:Ebe,isControlFrame:Ek,isTextBinaryFrame:mk,isContinuationFrame:mbe}=Zg(),{WebsocketFrameSend:Mq}=Jm(),{closeWebSocketConnection:Cbe}=hk(),{PerMessageDeflate:Ibe}=Rq(),{MessageSizeExceededError:vq}=je(),Ck=class extends lbe{#e=[];#t=0;#r=0;#o=!1;#s=Ln.INFO;#n={};#i=[];#a;#A;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#A=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Ibe(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#c(){return this.#A>0&&!Ek(this.#n.opcode)&&this.#n.payloadLength>this.#A?(Zr(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Ln.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==pl.CONTINUATION,a=r[1]&127,A=r[0]&64,c=r[0]&32,g=r[0]&16;if(!pbe(s))return Zr(this.ws,"Invalid opcode received"),e();if(o)return Zr(this.ws,"Frame cannot be masked"),e();if(A!==0&&!this.#a.has("permessage-deflate")){Zr(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||g!==0){Zr(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!mk(s)){Zr(this.ws,"Invalid frame type was fragmented.");return}if(mk(s)&&this.#i.length>0){Zr(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&i){Zr(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&Ek(s)){Zr(this.ws,"Control frame either too large or fragmented");return}if(mbe(s)&&this.#i.length===0&&!this.#n.compressed){Zr(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#n.payloadLength=a,this.#s=Ln.READ_DATA,!this.#c())return}else a===126?this.#s=Ln.PAYLOADLENGTH_16:a===127&&(this.#s=Ln.PAYLOADLENGTH_64);mk(s)&&(this.#n.binaryType=s,this.#n.compressed=A!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=i}else if(this.#s===Ln.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Ln.READ_DATA,!this.#c())return}else if(this.#s===Ln.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Zr(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Ln.READ_DATA,!this.#c())return}else if(this.#s===Ln.READ_DATA){if(this.#r{if(n){Zr(this.ws,n.message);return}if(this.writeFragments(s),this.#A>0&&this.#t>this.#A){Zr(this.ws,new vq().message);return}if(!this.#n.fin){this.#s=Ln.INFO,this.#o=!0,this.run(e);return}Nq(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Ln.INFO,this.run(e)}),this.#o=!1;break}else{if(this.writeFragments(r),this.#A>0&&this.#t>this.#A){Zr(this.ws,new vq().message);return}!this.#n.fragmented&&this.#n.fin&&Nq(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Ln.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return xq;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){this.#t+=e.length,this.#i.push(e)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){dbe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!hbe(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=Ebe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===pl.CLOSE){if(n===1)return Zr(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return Cbe(this.ws,s,o,o.length),Zr(this.ws,o),!1}if(this.ws[Dq]!==kq.SENT){let s=xq;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new Mq(s);this.ws[_q].socket.write(o.createFrame(pl.CLOSE),i=>{i||(this.ws[Dq]=kq.SENT)})}return this.ws[fbe]=gbe.CLOSING,this.ws[Tq]=!0,!1}else if(r===pl.PING){if(!this.ws[Tq]){let s=new Mq(e);this.ws[_q].socket.write(s.createFrame(pl.PONG)),Km.ping.hasSubscribers&&Km.ping.publish({payload:e})}}else r===pl.PONG&&Km.pong.hasSubscribers&&Km.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};Fq.exports={ByteParser:Ck}});var Hq=T((vet,Gq)=>{"use strict";var{WebsocketFrameSend:Bbe}=Jm(),{opcodes:Oq,sendHints:El}=Qc(),ybe=xR(),Lq=Buffer[Symbol.species],Ik=class{#e=new ybe;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==El.blob){let o=Uq(e,n);if(!this.#t)this.#r.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=Uq(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Uq(t,e){return new Bbe(Qbe(t,e)).createFrame(e===El.string?Oq.TEXT:Oq.BINARY)}function Qbe(t,e){switch(e){case El.string:return Buffer.from(t);case El.arrayBuffer:case El.blob:return new Lq(t);case El.typedArray:return new Lq(t.buffer,t.byteOffset,t.byteLength)}}Gq.exports={SendQueue:Ik}});var Xq=T((Fet,Kq)=>{"use strict";var{webidl:Ce}=Lr(),{URLSerializer:Sbe}=Mn(),{environmentSettingsObject:qq}=jn(),{staticPropertyDescriptors:oA,states:sf,sentCloseFrameState:wbe,sendHints:Xm}=Qc(),{kWebSocketURL:$q,kReadyState:Bk,kController:Vq,kBinaryType:Zm,kResponse:Yq,kSentClose:bbe,kByteParser:Rbe}=zg(),{isConnecting:xbe,isEstablished:kbe,isClosing:Dbe,isValidSubprotocol:_be,fireEvent:Jq}=Zg(),{establishWebSocketConnection:Tbe,closeWebSocketConnection:Wq}=hk(),{ByteParser:Nbe}=Pq(),{kEnumerableProperty:ws,isBlobLike:jq}=Me(),{getGlobalDispatcher:Mbe}=fm(),{types:zq}=require("node:util"),{ErrorEvent:vbe,CloseEvent:Fbe}=gl(),{SendQueue:Pbe}=Hq(),ns=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),Ce.util.markAsUncloneable(this);let n="WebSocket constructor";Ce.argumentLengthCheck(arguments,1,n);let s=Ce.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Ce.converters.USVString(e,n,"url"),r=s.protocols;let o=qq.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(A){throw new DOMException(A,"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(A=>A.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(A=>_be(A)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[$q]=new URL(i.href);let a=qq.settingsObject;this[Vq]=Tbe(i,r,a,this,(A,c)=>this.#n(A,c),s),this[Bk]=t.CONNECTING,this[bbe]=wbe.NOT_SENT,this[Zm]="blob"}close(e=void 0,r=void 0){Ce.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ce.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ce.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");Wq(this,e,r,s)}send(e){Ce.brandCheck(this,t);let r="WebSocket.send";if(Ce.argumentLengthCheck(arguments,1,r),e=Ce.converters.WebSocketSendData(e,r,"data"),xbe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!kbe(this)||Dbe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},Xm.string)}else zq.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Xm.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Xm.typedArray)):jq(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},Xm.blob))}get readyState(){return Ce.brandCheck(this,t),this[Bk]}get bufferedAmount(){return Ce.brandCheck(this,t),this.#t}get url(){return Ce.brandCheck(this,t),Sbe(this[$q])}get extensions(){return Ce.brandCheck(this,t),this.#o}get protocol(){return Ce.brandCheck(this,t),this.#r}get onopen(){return Ce.brandCheck(this,t),this.#e.open}set onopen(e){Ce.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 Ce.brandCheck(this,t),this.#e.error}set onerror(e){Ce.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 Ce.brandCheck(this,t),this.#e.close}set onclose(e){Ce.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 Ce.brandCheck(this,t),this.#e.message}set onmessage(e){Ce.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 Ce.brandCheck(this,t),this[Zm]}set binaryType(e){Ce.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Zm]="blob":this[Zm]=e}#n(e,r){this[Yq]=e;let n=this[Vq]?.dispatcher?.webSocketOptions?.maxPayloadSize,s=new Nbe(this,r,{maxPayloadSize:n});s.on("drain",Obe),s.on("error",Lbe.bind(this)),e.socket.ws=this,this[Rbe]=s,this.#s=new Pbe(e.socket),this[Bk]=sf.OPEN;let o=e.headersList.get("sec-websocket-extensions");o!==null&&(this.#o=o);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#r=i),Jq("open",this)}};ns.CONNECTING=ns.prototype.CONNECTING=sf.CONNECTING;ns.OPEN=ns.prototype.OPEN=sf.OPEN;ns.CLOSING=ns.prototype.CLOSING=sf.CLOSING;ns.CLOSED=ns.prototype.CLOSED=sf.CLOSED;Object.defineProperties(ns.prototype,{CONNECTING:oA,OPEN:oA,CLOSING:oA,CLOSED:oA,url:ws,readyState:ws,bufferedAmount:ws,onopen:ws,onerror:ws,onclose:ws,close:ws,onmessage:ws,binaryType:ws,send:ws,extensions:ws,protocol:ws,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ns,{CONNECTING:oA,OPEN:oA,CLOSING:oA,CLOSED:oA});Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.DOMString);Ce.converters["DOMString or sequence"]=function(t,e,r){return Ce.util.Type(t)==="Object"&&Symbol.iterator in t?Ce.converters["sequence"](t):Ce.converters.DOMString(t,e,r)};Ce.converters.WebSocketInit=Ce.dictionaryConverter([{key:"protocols",converter:Ce.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ce.converters.any,defaultValue:()=>Mbe()},{key:"headers",converter:Ce.nullableConverter(Ce.converters.HeadersInit)}]);Ce.converters["DOMString or sequence or WebSocketInit"]=function(t){return Ce.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ce.converters.WebSocketInit(t):{protocols:Ce.converters["DOMString or sequence"](t)}};Ce.converters.WebSocketSendData=function(t){if(Ce.util.Type(t)==="Object"){if(jq(t))return Ce.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zq.isArrayBuffer(t))return Ce.converters.BufferSource(t)}return Ce.converters.USVString(t)};function Obe(){this.ws[Yq].socket.resume()}function Lbe(t){let e,r;t instanceof Fbe?(e=t.reason,r=t.code):e=t.message,Jq("error",this,()=>new vbe("error",{error:t,message:e})),Wq(this,r)}Kq.exports={WebSocket:ns}});var yk=T((Pet,Zq)=>{"use strict";function Ube(t){return t.indexOf("\0")===-1}function Gbe(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Hbe(t){return new Promise(e=>{setTimeout(e,t).unref()})}Zq.exports={isValidLastEventId:Ube,isASCIINumber:Gbe,delay:Hbe}});var n$=T((Oet,r$)=>{"use strict";var{Transform:qbe}=require("node:stream"),{isASCIINumber:e$,isValidLastEventId:t$}=yk(),sa=[239,187,191],Qk=10,eC=13,$be=58,Vbe=32,Sk=class extends qbe{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]===sa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]&&this.buffer[2]===sa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]&&this.buffer[2]===sa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&e$(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&t$(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}}};r$.exports={EventSourceStream:Sk}});var l$=T((Let,u$)=>{"use strict";var{pipeline:Ybe}=require("node:stream"),{fetching:Jbe}=Yg(),{makeRequest:Wbe}=al(),{webidl:oa}=Lr(),{EventSourceStream:jbe}=n$(),{parseMIMEType:zbe}=Mn(),{createFastMessageEvent:Kbe}=gl(),{isNetworkError:s$}=$g(),{delay:Xbe}=yk(),{kEnumerableProperty:Sc}=Me(),{environmentSettingsObject:o$}=jn(),i$=!1,a$=3e3,of=0,A$=1,af=2,Zbe="anonymous",eRe="use-credentials",ml=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#o=of;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),oa.util.markAsUncloneable(this);let n="EventSource constructor";oa.argumentLengthCheck(arguments,1,n),i$||(i$=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=oa.converters.USVString(e,n,"url"),r=oa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:a$};let s=o$,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=o.href;let i=Zbe;r.withCredentials&&(i=eRe,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=o$.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=Wbe(a),this.#A()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#o===af)return;this.#o=of;let e={request:this.#s,dispatcher:this.#i},r=n=>{s$(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(s$(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),o=s!==null?zbe(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.#o=A$,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new jbe({eventSourceSettings:this.#a,push:A=>{this.dispatchEvent(Kbe(A.type,A.options))}});Ybe(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Jbe(e)}async#c(){this.#o!==af&&(this.#o=of,this.dispatchEvent(new Event("error")),await Xbe(this.#a.reconnectionTime),this.#o===of&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#A()))}close(){oa.brandCheck(this,t),this.#o!==af&&(this.#o=af,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},c$={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:of,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:A$,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:af,writable:!1}};Object.defineProperties(ml,c$);Object.defineProperties(ml.prototype,c$);Object.defineProperties(ml.prototype,{close:Sc,onerror:Sc,onmessage:Sc,onopen:Sc,readyState:Sc,url:Sc,withCredentials:Sc});oa.converters.EventSourceInitDict=oa.dictionaryConverter([{key:"withCredentials",converter:oa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:oa.converters.any}]);u$.exports={EventSource:ml,defaultReconnectionTime:a$}});var h$=T((Uet,pe)=>{"use strict";var tRe=Yu(),d$=ug(),rRe=Ju(),nRe=c2(),sRe=Wu(),oRe=WR(),iRe=N2(),aRe=L2(),g$=je(),rC=Me(),{InvalidArgumentError:tC}=g$,Cl=wG(),ARe=dg(),cRe=kx(),uRe=a3(),lRe=Tx(),dRe=px(),gRe=sm(),{getGlobalDispatcher:f$,setGlobalDispatcher:fRe}=fm(),hRe=hm(),pRe=JE(),ERe=WE();Object.assign(d$.prototype,Cl);pe.exports.Dispatcher=d$;pe.exports.Client=tRe;pe.exports.Pool=rRe;pe.exports.BalancedPool=nRe;pe.exports.Agent=sRe;pe.exports.ProxyAgent=oRe;pe.exports.EnvHttpProxyAgent=iRe;pe.exports.RetryAgent=aRe;pe.exports.RetryHandler=gRe;pe.exports.DecoratorHandler=hRe;pe.exports.RedirectHandler=pRe;pe.exports.createRedirectInterceptor=ERe;pe.exports.interceptors={redirect:f3(),retry:p3(),dump:m3(),dns:B3()};pe.exports.buildConnector=ARe;pe.exports.errors=g$;pe.exports.util={parseHeaders:rC.parseHeaders,headerNameToString:rC.headerNameToString};function Af(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 tC("invalid url");if(r!=null&&typeof r!="object")throw new tC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new tC("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(rC.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=rC.parseURL(e);let{agent:s,dispatcher:o=f$()}=r;if(s)throw new tC("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)}}pe.exports.setGlobalDispatcher=fRe;pe.exports.getGlobalDispatcher=f$;var mRe=Yg().fetch;pe.exports.fetch=async function(e,r=void 0){try{return await mRe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};pe.exports.Headers=Ec().Headers;pe.exports.Response=$g().Response;pe.exports.Request=al().Request;pe.exports.FormData=Cg().FormData;pe.exports.File=globalThis.File??require("node:buffer").File;pe.exports.FileReader=PH().FileReader;var{setGlobalOrigin:CRe,getGlobalOrigin:IRe}=zb();pe.exports.setGlobalOrigin=CRe;pe.exports.getGlobalOrigin=IRe;var{CacheStorage:BRe}=YH(),{kConstruct:yRe}=Fm();pe.exports.caches=new BRe(yRe);var{deleteCookie:QRe,getCookies:SRe,getSetCookies:wRe,setCookie:bRe}=sq();pe.exports.deleteCookie=QRe;pe.exports.getCookies=SRe;pe.exports.getSetCookies=wRe;pe.exports.setCookie=bRe;var{parseMIMEType:RRe,serializeAMimeType:xRe}=Mn();pe.exports.parseMIMEType=RRe;pe.exports.serializeAMimeType=xRe;var{CloseEvent:kRe,ErrorEvent:DRe,MessageEvent:_Re}=gl();pe.exports.WebSocket=Xq().WebSocket;pe.exports.CloseEvent=kRe;pe.exports.ErrorEvent=DRe;pe.exports.MessageEvent=_Re;pe.exports.request=Af(Cl.request);pe.exports.stream=Af(Cl.stream);pe.exports.pipeline=Af(Cl.pipeline);pe.exports.connect=Af(Cl.connect);pe.exports.upgrade=Af(Cl.upgrade);pe.exports.MockClient=cRe;pe.exports.MockPool=lRe;pe.exports.MockAgent=uRe;pe.exports.mockErrors=dRe;var{EventSource:TRe}=l$();pe.exports.EventSource=TRe});var lf,Ho,w$=m(()=>{lf={warningEmitted:!1},Ho=t=>{if(t&&!lf.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){lf.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e{"use strict";var YH=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ySe}=Te(),SSe=Tu();WH()===void 0&&JH(new SSe);function JH(e){if(!e||typeof e.dispatch!="function")throw new ySe("Argument agent must implement Agent");Object.defineProperty(globalThis,YH,{value:e,writable:!0,enumerable:!1,configurable:!1})}function WH(){return globalThis[YH]}jH.exports={setGlobalDispatcher:JH,getGlobalDispatcher:WH}});var wm=k((SKe,zH)=>{"use strict";zH.exports=class{#e;constructor(t){if(typeof t!="object"||t===null)throw new TypeError("handler must be an object");this.#e=t}onConnect(...t){return this.#e.onConnect?.(...t)}onError(...t){return this.#e.onError?.(...t)}onUpgrade(...t){return this.#e.onUpgrade?.(...t)}onResponseStarted(...t){return this.#e.onResponseStarted?.(...t)}onHeaders(...t){return this.#e.onHeaders?.(...t)}onData(...t){return this.#e.onData?.(...t)}onComplete(...t){return this.#e.onComplete?.(...t)}onBodySent(...t){return this.#e.onBodySent?.(...t)}}});var XH=k((wKe,KH)=>{"use strict";var wSe=nm();KH.exports=e=>{let t=e?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=t,...a}=s;if(!i)return r(s,o);let A=new wSe(r,i,s,o);return r(a,A)}}});var eq=k((RKe,ZH)=>{"use strict";var RSe=fm();ZH.exports=e=>t=>function(n,s){return t(n,new RSe({...n,retryOptions:{...e,...n.retryOptions}},{handler:s,dispatch:t}))}});var rq=k((bKe,tq)=>{"use strict";var bSe=he(),{InvalidArgumentError:kSe,RequestAbortedError:xSe}=Te(),DSe=wm(),gx=class extends DSe{#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:t},r){if(super(r),t!=null&&(!Number.isFinite(t)||t<1))throw new kSe("maxSize must be a number greater than 0");this.#e=t??this.#e,this.#i=r}onConnect(t){this.#t=t,this.#i.onConnect(this.#a.bind(this))}#a(t){this.#o=!0,this.#n=t}onHeaders(t,r,n,s){let i=bSe.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new xSe(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(t,r,n,s)}onError(t){this.#r||(t=this.#n??t,this.#i.onError(t))}onData(t){return this.#s=this.#s+t.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(t){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(t)}}};function TSe({maxSize:e}={maxSize:1024*1024}){return t=>function(n,s){let{dumpMaxSize:o=e}=n,i=new gx({maxSize:o},s);return t(n,i)}}tq.exports=TSe});var oq=k((kKe,sq)=>{"use strict";var{isIP:NSe}=require("node:net"),{lookup:_Se}=require("node:dns"),vSe=wm(),{InvalidArgumentError:Gu,InformationalError:MSe}=Te(),nq=Math.pow(2,31)-1,fx=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(t){this.#e=t.maxTTL,this.#t=t.maxItems,this.dualStack=t.dualStack,this.affinity=t.affinity,this.lookup=t.lookup??this.#o,this.pick=t.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(t,r,n){let s=this.#r.get(t.hostname);if(s==null&&this.full){n(null,t.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(t,o,(i,a)=>{if(i||a==null||a.length===0){n(i??new MSe("No DNS entries found"));return}this.setRecords(t,a);let A=this.#r.get(t.hostname),c=this.pick(t,A,o.affinity),g;typeof c.port=="number"?g=`:${c.port}`:t.port!==""?g=`:${t.port}`:g="",n(null,`${t.protocol}//${c.family===6?`[${c.address}]`:c.address}${g}`)});else{let i=this.pick(t,s,o.affinity);if(i==null){this.#r.delete(t.hostname),this.runLookup(t,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:t.port!==""?a=`:${t.port}`:a="",n(null,`${t.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#o(t,r,n){_Se(t.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())})}#s(t,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===nq?(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===nq?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,1),this.pick(t,r,n)):s}setRecords(t,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.#r.set(t.hostname,s)}getHandler(t,r){return new hx(this,t,r)}},hx=class extends vSe{#e=null;#t=null;#r=null;#o=null;#s=null;constructor(t,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=t,this.#r=s}onError(t){switch(t.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(t);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(t);break}}};sq.exports=e=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!="number"||e?.maxTTL<0))throw new Gu("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!="number"||e?.maxItems<1))throw new Gu("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new Gu("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!="boolean")throw new Gu("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!="function")throw new Gu("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!="function")throw new Gu("Invalid pick. Must be a function");let t=e?.dualStack??!0,r;t?r=e?.affinity??null:r=e?.affinity??4;let n={maxTTL:e?.maxTTL??1e4,lookup:e?.lookup??null,pick:e?.pick??null,dualStack:t,affinity:r,maxItems:e?.maxItems??1/0},s=new fx(n);return o=>function(a,A){let c=a.origin.constructor===URL?a.origin:new URL(a.origin);return NSe(c.hostname)!==0?o(a,A):(s.runLookup(c,a,(g,d)=>{if(g)return A.onError(g);let f=null;f={...a,servername:c.hostname,origin:d,headers:{host:c.hostname,...a.headers}},o(f,s.getHandler({origin:c,dispatch:o,handler:A},a))}),!0)}}});var sc=k((xKe,dq)=>{"use strict";var{kConstruct:FSe}=gt(),{kEnumerableProperty:Hu}=he(),{iteratorMixin:OSe,isValidHeaderName:qg,isValidHeaderValue:aq}=Rn(),{webidl:we}=Br(),px=require("node:assert"),Rm=require("node:util"),Ut=Symbol("headers map"),Dn=Symbol("headers map sorted");function iq(e){return e===10||e===13||e===9||e===32}function Aq(e){let t=0,r=e.length;for(;r>t&&iq(e.charCodeAt(r-1));)--r;for(;r>t&&iq(e.charCodeAt(t));)++t;return t===0&&r===e.length?e:e.substring(t,r)}function cq(e,t){if(Array.isArray(t))for(let r=0;r>","record"]})}function Ex(e,t,r){if(r=Aq(r),qg(t)){if(!aq(r))throw we.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw we.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});if(lq(e)==="immutable")throw new TypeError("immutable");return mx(e).append(t,r,!1)}function uq(e,t){return e[0]>1),r[c][0]<=g[0]?A=c+1:a=c;if(o!==c){for(i=o;i>A;)r[i]=r[--i];r[A]=g}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Ut])r[n++]=[s,o],px(o!==null);return r.sort(uq)}}},vs=class e{#e;#t;constructor(t=void 0){we.util.markAsUncloneable(this),t!==FSe&&(this.#t=new bm,this.#e="none",t!==void 0&&(t=we.converters.HeadersInit(t,"Headers contructor","init"),cq(this,t)))}append(t,r){we.brandCheck(this,e),we.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return t=we.converters.ByteString(t,n,"name"),r=we.converters.ByteString(r,n,"value"),Ex(this,t,r)}delete(t){if(we.brandCheck(this,e),we.argumentLengthCheck(arguments,1,"Headers.delete"),t=we.converters.ByteString(t,"Headers.delete","name"),!qg(t))throw we.errors.invalidArgument({prefix:"Headers.delete",value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(t,!1)&&this.#t.delete(t,!1)}get(t){we.brandCheck(this,e),we.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(t=we.converters.ByteString(t,r,"name"),!qg(t))throw we.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.get(t,!1)}has(t){we.brandCheck(this,e),we.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(t=we.converters.ByteString(t,r,"name"),!qg(t))throw we.errors.invalidArgument({prefix:r,value:t,type:"header name"});return this.#t.contains(t,!1)}set(t,r){we.brandCheck(this,e),we.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(t=we.converters.ByteString(t,n,"name"),r=we.converters.ByteString(r,n,"value"),r=Aq(r),qg(t)){if(!aq(r))throw we.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw we.errors.invalidArgument({prefix:n,value:t,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(t,r,!1)}getSetCookie(){we.brandCheck(this,e);let t=this.#t.cookies;return t?[...t]:[]}get[Dn](){if(this.#t[Dn])return this.#t[Dn];let t=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Dn]=r;for(let s=0;s>"](e,t,r,n.bind(e)):we.converters["record"](e,t,r)}throw we.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};dq.exports={fill:cq,compareHeaderName:uq,Headers:vs,HeadersList:bm,getHeadersGuard:lq,setHeadersGuard:LSe,setHeadersList:USe,getHeadersList:mx}});var Vg=k((DKe,Sq)=>{"use strict";var{Headers:mq,HeadersList:gq,fill:PSe,getHeadersGuard:GSe,setHeadersGuard:Cq,setHeadersList:Iq}=sc(),{extractBody:fq,cloneBody:HSe,mixinBody:qSe,hasFinalizationRegistry:Bq,streamRegistry:Qq,bodyUnusable:$Se}=Qu(),Cx=he(),hq=require("node:util"),{kEnumerableProperty:Tn}=Cx,{isValidReasonPhrase:VSe,isCancelled:YSe,isAborted:JSe,isBlobLike:WSe,serializeJavascriptValueToJSONString:jSe,isErrorLike:zSe,isomorphicEncode:KSe,environmentSettingsObject:XSe}=Rn(),{redirectStatusSet:ZSe,nullBodyStatus:e0e}=fg(),{kState:ht,kHeaders:qi}=Ca(),{webidl:ue}=Br(),{FormData:t0e}=Ig(),{URLSerializer:pq}=un(),{kConstruct:xm}=gt(),Ix=require("node:assert"),{types:r0e}=require("node:util"),n0e=new TextEncoder("utf-8"),oc=class e{static error(){return $g(Dm(),"immutable")}static json(t,r={}){ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=ue.converters.ResponseInit(r));let n=n0e.encode(jSe(t)),s=fq(n),o=$g(qu({}),"response");return Eq(o,r,{body:s[0],type:"application/json"}),o}static redirect(t,r=302){ue.argumentLengthCheck(arguments,1,"Response.redirect"),t=ue.converters.USVString(t),r=ue.converters["unsigned short"](r);let n;try{n=new URL(t,XSe.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${t}`,{cause:i})}if(!ZSe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=$g(qu({}),"immutable");s[ht].status=r;let o=KSe(pq(n));return s[ht].headersList.append("location",o,!0),s}constructor(t=null,r={}){if(ue.util.markAsUncloneable(this),t===xm)return;t!==null&&(t=ue.converters.BodyInit(t)),r=ue.converters.ResponseInit(r),this[ht]=qu({}),this[qi]=new mq(xm),Cq(this[qi],"response"),Iq(this[qi],this[ht].headersList);let n=null;if(t!=null){let[s,o]=fq(t);n={body:s,type:o}}Eq(this,r,n)}get type(){return ue.brandCheck(this,e),this[ht].type}get url(){ue.brandCheck(this,e);let t=this[ht].urlList,r=t[t.length-1]??null;return r===null?"":pq(r,!0)}get redirected(){return ue.brandCheck(this,e),this[ht].urlList.length>1}get status(){return ue.brandCheck(this,e),this[ht].status}get ok(){return ue.brandCheck(this,e),this[ht].status>=200&&this[ht].status<=299}get statusText(){return ue.brandCheck(this,e),this[ht].statusText}get headers(){return ue.brandCheck(this,e),this[qi]}get body(){return ue.brandCheck(this,e),this[ht].body?this[ht].body.stream:null}get bodyUsed(){return ue.brandCheck(this,e),!!this[ht].body&&Cx.isDisturbed(this[ht].body.stream)}clone(){if(ue.brandCheck(this,e),$Se(this))throw ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let t=Bx(this[ht]);return Bq&&this[ht].body?.stream&&Qq.register(this,new WeakRef(this[ht].body.stream)),$g(t,GSe(this[qi]))}[hq.inspect.custom](t,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 ${hq.formatWithOptions(r,n)}`}};qSe(oc);Object.defineProperties(oc.prototype,{type:Tn,url:Tn,status:Tn,ok:Tn,redirected:Tn,statusText:Tn,headers:Tn,clone:Tn,body:Tn,bodyUsed:Tn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(oc,{json:Tn,redirect:Tn,error:Tn});function Bx(e){if(e.internalResponse)return yq(Bx(e.internalResponse),e.type);let t=qu({...e,body:null});return e.body!=null&&(t.body=HSe(t,e.body)),t}function qu(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new gq(e?.headersList):new gq,urlList:e?.urlList?[...e.urlList]:[]}}function Dm(e){let t=zSe(e);return qu({type:"error",status:0,error:t?e:new Error(e&&String(e)),aborted:e&&e.name==="AbortError"})}function s0e(e){return e.type==="error"&&e.status===0}function km(e,t){return t={internalResponse:e,...t},new Proxy(e,{get(r,n){return n in t?t[n]:r[n]},set(r,n,s){return Ix(!(n in t)),r[n]=s,!0}})}function yq(e,t){if(t==="basic")return km(e,{type:"basic",headersList:e.headersList});if(t==="cors")return km(e,{type:"cors",headersList:e.headersList});if(t==="opaque")return km(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(t==="opaqueredirect")return km(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Ix(!1)}function o0e(e,t=null){return Ix(YSe(e)),JSe(e)?Dm(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Dm(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Eq(e,t,r){if(t.status!==null&&(t.status<200||t.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in t&&t.statusText!=null&&!VSe(String(t.statusText)))throw new TypeError("Invalid statusText");if("status"in t&&t.status!=null&&(e[ht].status=t.status),"statusText"in t&&t.statusText!=null&&(e[ht].statusText=t.statusText),"headers"in t&&t.headers!=null&&PSe(e[qi],t.headers),r){if(e0e.includes(e.status))throw ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});e[ht].body=r.body,r.type!=null&&!e[ht].headersList.contains("content-type",!0)&&e[ht].headersList.append("content-type",r.type,!0)}}function $g(e,t){let r=new oc(xm);return r[ht]=e,r[qi]=new mq(xm),Iq(r[qi],e.headersList),Cq(r[qi],t),Bq&&e.body?.stream&&Qq.register(r,new WeakRef(e.body.stream)),r}ue.converters.ReadableStream=ue.interfaceConverter(ReadableStream);ue.converters.FormData=ue.interfaceConverter(t0e);ue.converters.URLSearchParams=ue.interfaceConverter(URLSearchParams);ue.converters.XMLHttpRequestBodyInit=function(e,t,r){return typeof e=="string"?ue.converters.USVString(e,t,r):WSe(e)?ue.converters.Blob(e,t,r,{strict:!1}):ArrayBuffer.isView(e)||r0e.isArrayBuffer(e)?ue.converters.BufferSource(e,t,r):Cx.isFormDataLike(e)?ue.converters.FormData(e,t,r,{strict:!1}):e instanceof URLSearchParams?ue.converters.URLSearchParams(e,t,r):ue.converters.DOMString(e,t,r)};ue.converters.BodyInit=function(e,t,r){return e instanceof ReadableStream?ue.converters.ReadableStream(e,t,r):e?.[Symbol.asyncIterator]?e:ue.converters.XMLHttpRequestBodyInit(e,t,r)};ue.converters.ResponseInit=ue.dictionaryConverter([{key:"status",converter:ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:ue.converters.HeadersInit}]);Sq.exports={isNetworkError:s0e,makeNetworkError:Dm,makeResponse:qu,makeAppropriateNetworkError:o0e,filterResponse:yq,Response:oc,cloneResponse:Bx,fromInnerResponse:$g}});var kq=k((TKe,bq)=>{"use strict";var{kConnected:wq,kSize:Rq}=gt(),Qx=class{constructor(t){this.value=t}deref(){return this.value[wq]===0&&this.value[Rq]===0?void 0:this.value}},yx=class{constructor(t){this.finalizer=t}register(t,r){t.on&&t.on("disconnect",()=>{t[wq]===0&&t[Rq]===0&&this.finalizer(r)})}unregister(t){}};bq.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Qx,FinalizationRegistry:yx}):{WeakRef,FinalizationRegistry}}});var $u=k((NKe,qq)=>{"use strict";var{extractBody:i0e,mixinBody:a0e,cloneBody:A0e,bodyUnusable:xq}=Qu(),{Headers:Lq,fill:c0e,HeadersList:vm,setHeadersGuard:wx,getHeadersGuard:u0e,setHeadersList:Uq,getHeadersList:Dq}=sc(),{FinalizationRegistry:l0e}=kq()(),Nm=he(),Tq=require("node:util"),{isValidHTTPToken:d0e,sameOrigin:Nq,environmentSettingsObject:Tm}=Rn(),{forbiddenMethodsSet:g0e,corsSafeListedMethodsSet:f0e,referrerPolicy:h0e,requestRedirect:p0e,requestMode:E0e,requestCredentials:m0e,requestCache:C0e,requestDuplex:I0e}=fg(),{kEnumerableProperty:Pt,normalizedMethodRecordsBase:B0e,normalizedMethodRecords:Q0e}=Nm,{kHeaders:Nn,kSignal:_m,kState:ut,kDispatcher:Sx}=Ca(),{webidl:te}=Br(),{URLSerializer:y0e}=un(),{kConstruct:Mm}=gt(),S0e=require("node:assert"),{getMaxListeners:_q,setMaxListeners:vq,getEventListeners:w0e,defaultMaxListeners:Mq}=require("node:events"),R0e=Symbol("abortController"),Pq=new l0e(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),Fm=new WeakMap;function Fq(e){return t;function t(){let r=e.deref();if(r!==void 0){Pq.unregister(t),this.removeEventListener("abort",t),r.abort(this.reason);let n=Fm.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()}Fm.delete(r.signal)}}}}var Oq=!1,Da=class e{constructor(t,r={}){if(te.util.markAsUncloneable(this),t===Mm)return;let n="Request constructor";te.argumentLengthCheck(arguments,1,n),t=te.converters.RequestInfo(t,n,"input"),r=te.converters.RequestInit(r,n,"init");let s=null,o=null,i=Tm.settingsObject.baseUrl,a=null;if(typeof t=="string"){this[Sx]=r.dispatcher;let Q;try{Q=new URL(t,i)}catch(y){throw new TypeError("Failed to parse URL from "+t,{cause:y})}if(Q.username||Q.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+t);s=Om({urlList:[Q]}),o="cors"}else this[Sx]=r.dispatcher||t[Sx],S0e(t instanceof e),s=t[ut],a=t[_m];let A=Tm.settingsObject.origin,c="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Nq(s.window,A)&&(c=s.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),s=Om({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Tm.settingsObject,window:c,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 g=Object.keys(r).length!==0;if(g&&(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 Q=r.referrer;if(Q==="")s.referrer="no-referrer";else{let y;try{y=new URL(Q,i)}catch(R){throw new TypeError(`Referrer "${Q}" is not a valid URL.`,{cause:R})}y.protocol==="about:"&&y.hostname==="client"||A&&!Nq(y,Tm.settingsObject.baseUrl)?s.referrer="client":s.referrer=y}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw te.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 Q=r.method,y=Q0e[Q];if(y!==void 0)s.method=y;else{if(!d0e(Q))throw new TypeError(`'${Q}' is not a valid HTTP method.`);let R=Q.toUpperCase();if(g0e.has(R))throw new TypeError(`'${Q}' HTTP method is unsupported.`);Q=B0e[R]??Q,s.method=Q}!Oq&&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"}),Oq=!0)}r.signal!==void 0&&(a=r.signal),this[ut]=s;let f=new AbortController;if(this[_m]=f.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)f.abort(a.reason);else{this[R0e]=f;let Q=new WeakRef(f),y=Fq(Q);try{(typeof _q=="function"&&_q(a)===Mq||w0e(a,"abort").length>=Mq)&&vq(1500,a)}catch{}Nm.addAbortListener(a,y),Pq.register(f,{signal:a,abort:y},y)}}if(this[Nn]=new Lq(Mm),Uq(this[Nn],s.headersList),wx(this[Nn],"request"),d==="no-cors"){if(!f0e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);wx(this[Nn],"request-no-cors")}if(g){let Q=Dq(this[Nn]),y=r.headers!==void 0?r.headers:new vm(Q);if(Q.clear(),y instanceof vm){for(let{name:R,value:T}of y.rawValues())Q.append(R,T,!1);Q.cookies=y.cookies}else c0e(this[Nn],y)}let E=t instanceof e?t[ut].body:null;if((r.body!=null||E!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[Q,y]=i0e(r.body,s.keepalive);m=Q,y&&!Dq(this[Nn]).contains("content-type",!0)&&this[Nn].append("content-type",y)}let I=m??E;if(I!=null&&I.source==null){if(m!=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 B=I;if(m==null&&E!=null){if(xq(t))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let Q=new TransformStream;E.stream.pipeThrough(Q),B={source:E.source,length:E.length,stream:Q.readable}}this[ut].body=B}get method(){return te.brandCheck(this,e),this[ut].method}get url(){return te.brandCheck(this,e),y0e(this[ut].url)}get headers(){return te.brandCheck(this,e),this[Nn]}get destination(){return te.brandCheck(this,e),this[ut].destination}get referrer(){return te.brandCheck(this,e),this[ut].referrer==="no-referrer"?"":this[ut].referrer==="client"?"about:client":this[ut].referrer.toString()}get referrerPolicy(){return te.brandCheck(this,e),this[ut].referrerPolicy}get mode(){return te.brandCheck(this,e),this[ut].mode}get credentials(){return this[ut].credentials}get cache(){return te.brandCheck(this,e),this[ut].cache}get redirect(){return te.brandCheck(this,e),this[ut].redirect}get integrity(){return te.brandCheck(this,e),this[ut].integrity}get keepalive(){return te.brandCheck(this,e),this[ut].keepalive}get isReloadNavigation(){return te.brandCheck(this,e),this[ut].reloadNavigation}get isHistoryNavigation(){return te.brandCheck(this,e),this[ut].historyNavigation}get signal(){return te.brandCheck(this,e),this[_m]}get body(){return te.brandCheck(this,e),this[ut].body?this[ut].body.stream:null}get bodyUsed(){return te.brandCheck(this,e),!!this[ut].body&&Nm.isDisturbed(this[ut].body.stream)}get duplex(){return te.brandCheck(this,e),"half"}clone(){if(te.brandCheck(this,e),xq(this))throw new TypeError("unusable");let t=Gq(this[ut]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Fm.get(this.signal);n===void 0&&(n=new Set,Fm.set(this.signal,n));let s=new WeakRef(r);n.add(s),Nm.addAbortListener(r.signal,Fq(s))}return Hq(t,r.signal,u0e(this[Nn]))}[Tq.inspect.custom](t,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 ${Tq.formatWithOptions(r,n)}`}};a0e(Da);function Om(e){return{method:e.method??"GET",localURLsOnly:e.localURLsOnly??!1,unsafeRequest:e.unsafeRequest??!1,body:e.body??null,client:e.client??null,reservedClient:e.reservedClient??null,replacesClientId:e.replacesClientId??"",window:e.window??"client",keepalive:e.keepalive??!1,serviceWorkers:e.serviceWorkers??"all",initiator:e.initiator??"",destination:e.destination??"",priority:e.priority??null,origin:e.origin??"client",policyContainer:e.policyContainer??"client",referrer:e.referrer??"client",referrerPolicy:e.referrerPolicy??"",mode:e.mode??"no-cors",useCORSPreflightFlag:e.useCORSPreflightFlag??!1,credentials:e.credentials??"same-origin",useCredentials:e.useCredentials??!1,cache:e.cache??"default",redirect:e.redirect??"follow",integrity:e.integrity??"",cryptoGraphicsNonceMetadata:e.cryptoGraphicsNonceMetadata??"",parserMetadata:e.parserMetadata??"",reloadNavigation:e.reloadNavigation??!1,historyNavigation:e.historyNavigation??!1,userActivation:e.userActivation??!1,taintedOrigin:e.taintedOrigin??!1,redirectCount:e.redirectCount??0,responseTainting:e.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:e.preventNoCacheCacheControlHeaderModification??!1,done:e.done??!1,timingAllowFailed:e.timingAllowFailed??!1,urlList:e.urlList,url:e.urlList[0],headersList:e.headersList?new vm(e.headersList):new vm}}function Gq(e){let t=Om({...e,body:null});return e.body!=null&&(t.body=A0e(t,e.body)),t}function Hq(e,t,r){let n=new Da(Mm);return n[ut]=e,n[_m]=t,n[Nn]=new Lq(Mm),Uq(n[Nn],e.headersList),wx(n[Nn],r),n}Object.defineProperties(Da.prototype,{method:Pt,url:Pt,headers:Pt,redirect:Pt,clone:Pt,signal:Pt,duplex:Pt,destination:Pt,body:Pt,bodyUsed:Pt,isHistoryNavigation:Pt,isReloadNavigation:Pt,keepalive:Pt,integrity:Pt,cache:Pt,credentials:Pt,attribute:Pt,referrerPolicy:Pt,referrer:Pt,mode:Pt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});te.converters.Request=te.interfaceConverter(Da);te.converters.RequestInfo=function(e,t,r){return typeof e=="string"?te.converters.USVString(e,t,r):e instanceof Da?te.converters.Request(e,t,r):te.converters.USVString(e,t,r)};te.converters.AbortSignal=te.interfaceConverter(AbortSignal);te.converters.RequestInit=te.dictionaryConverter([{key:"method",converter:te.converters.ByteString},{key:"headers",converter:te.converters.HeadersInit},{key:"body",converter:te.nullableConverter(te.converters.BodyInit)},{key:"referrer",converter:te.converters.USVString},{key:"referrerPolicy",converter:te.converters.DOMString,allowedValues:h0e},{key:"mode",converter:te.converters.DOMString,allowedValues:E0e},{key:"credentials",converter:te.converters.DOMString,allowedValues:m0e},{key:"cache",converter:te.converters.DOMString,allowedValues:C0e},{key:"redirect",converter:te.converters.DOMString,allowedValues:p0e},{key:"integrity",converter:te.converters.DOMString},{key:"keepalive",converter:te.converters.boolean},{key:"signal",converter:te.nullableConverter(e=>te.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:te.converters.any},{key:"duplex",converter:te.converters.DOMString,allowedValues:I0e},{key:"dispatcher",converter:te.converters.any}]);qq.exports={Request:Da,makeRequest:Om,fromInnerRequest:Hq,cloneRequest:Gq}});var Jg=k((_Ke,s3)=>{"use strict";var{makeNetworkError:Ye,makeAppropriateNetworkError:Lm,filterResponse:Rx,makeResponse:Um,fromInnerResponse:b0e}=Vg(),{HeadersList:$q}=sc(),{Request:k0e,cloneRequest:x0e}=$u(),Ta=require("node:zlib"),{bytesMatch:D0e,makePolicyContainer:T0e,clonePolicyContainer:N0e,requestBadPort:_0e,TAOCheck:v0e,appendRequestOriginHeader:M0e,responseLocationURL:F0e,requestCurrentURL:ko,setRequestReferrerPolicyOnRedirect:O0e,tryUpgradeRequestToAPotentiallyTrustworthyURL:L0e,createOpaqueTimingInfo:Tx,appendFetchMetadata:U0e,corsCheck:P0e,crossOriginResourcePolicyCheck:G0e,determineRequestsReferrer:H0e,coarsenedSharedCurrentTime:Yg,createDeferredPromise:q0e,isBlobLike:$0e,sameOrigin:Dx,isCancelled:ic,isAborted:Vq,isErrorLike:V0e,fullyReadBody:Y0e,readableStreamClose:J0e,isomorphicEncode:Pm,urlIsLocal:W0e,urlIsHttpHttpsScheme:Nx,urlHasHttpsScheme:j0e,clampAndCoarsenConnectionTimingInfo:z0e,simpleRangeHeaderValue:K0e,buildContentRange:X0e,createInflate:Z0e,extractMimeType:ewe}=Rn(),{kState:jq,kDispatcher:twe}=Ca(),ac=require("node:assert"),{safelyExtractBody:_x,extractBody:Yq}=Qu(),{redirectStatusSet:zq,nullBodyStatus:Kq,safeMethodsSet:rwe,requestBodyHeader:nwe,subresourceSet:swe}=fg(),owe=require("node:events"),{Readable:iwe,pipeline:awe,finished:Awe}=require("node:stream"),{addAbortListener:cwe,isErrored:uwe,isReadable:Gm,bufferToLowerCasedHeaderName:Jq}=he(),{dataURLProcessor:lwe,serializeAMimeType:dwe,minimizeSupportedMimeType:gwe}=un(),{getGlobalDispatcher:fwe}=Sm(),{webidl:hwe}=Br(),{STATUS_CODES:pwe}=require("node:http"),Ewe=["GET","HEAD"],mwe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",bx,Hm=class extends owe{constructor(t){super(),this.dispatcher=t,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(t){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(t),this.emit("terminated",t))}abort(t){this.state==="ongoing"&&(this.state="aborted",t||(t=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=t,this.connection?.destroy(t),this.emit("terminated",t))}};function Cwe(e){Xq(e,"fetch")}function Iwe(e,t=void 0){hwe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=q0e(),n;try{n=new k0e(e,t)}catch(g){return r.reject(g),r.promise}let s=n[jq];if(n.signal.aborted)return kx(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,A=null;return cwe(n.signal,()=>{a=!0,ac(A!=null),A.abort(n.signal.reason);let g=i?.deref();kx(r,s,g,n.signal.reason)}),A=e3({request:s,processResponseEndOfBody:Cwe,processResponse:g=>{if(!a){if(g.aborted){kx(r,s,i,A.serializedAbortReason);return}if(g.type==="error"){r.reject(new TypeError("fetch failed",{cause:g.error}));return}i=new WeakRef(b0e(g,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[twe]}),r.promise}function Xq(e,t="other"){if(e.type==="error"&&e.aborted||!e.urlList?.length)return;let r=e.urlList[0],n=e.timingInfo,s=e.cacheState;Nx(r)&&n!==null&&(e.timingAllowPassed||(n=Tx({startTime:n.startTime}),s=""),n.endTime=Yg(),e.timingInfo=n,Zq(n,r.href,t,globalThis,s))}var Zq=performance.markResourceTiming;function kx(e,t,r,n){if(e&&e.reject(n),t.body!=null&&Gm(t.body?.stream)&&t.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[jq];s.body!=null&&Gm(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function e3({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=fwe()}){ac(a);let A=null,c=!1;e.client!=null&&(A=e.client.globalObject,c=e.client.crossOriginIsolatedCapability);let g=Yg(c),d=Tx({startTime:g}),f={controller:new Hm(a),request:e,timingInfo:d,processRequestBodyChunkLength:t,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:A,crossOriginIsolatedCapability:c};return ac(!e.body||e.body.stream),e.window==="client"&&(e.window=e.client?.globalObject?.constructor?.name==="Window"?e.client:"no-window"),e.origin==="client"&&(e.origin=e.client.origin),e.policyContainer==="client"&&(e.client!=null?e.policyContainer=N0e(e.client.policyContainer):e.policyContainer=T0e()),e.headersList.contains("accept",!0)||e.headersList.append("accept","*/*",!0),e.headersList.contains("accept-language",!0)||e.headersList.append("accept-language","*",!0),e.priority,swe.has(e.destination),t3(f).catch(E=>{f.controller.terminate(E)}),f.controller}async function t3(e,t=!1){let r=e.request,n=null;if(r.localURLsOnly&&!W0e(ko(r))&&(n=Ye("local URLs only")),L0e(r),_0e(r)==="blocked"&&(n=Ye("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=H0e(r)),n===null&&(n=await(async()=>{let o=ko(r);return Dx(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Wq(e)):r.mode==="same-origin"?Ye('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Ye('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Wq(e)):Nx(ko(r))?(r.responseTainting="cors",await r3(e)):Ye("URL scheme must be a HTTP(S) scheme")})()),t)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Rx(n,"basic"):r.responseTainting==="cors"?n=Rx(n,"cors"):r.responseTainting==="opaque"?n=Rx(n,"opaque"):ac(!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=Ye()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Kq.includes(s.status))&&(s.body=null,e.controller.dump=!0),r.integrity){let o=a=>xx(e,Ye(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!D0e(a,r.integrity)){o("integrity mismatch");return}n.body=_x(a)[0],xx(e,n)};await Y0e(n.body,i,o)}else xx(e,n)}function Wq(e){if(ic(e)&&e.request.redirectCount===0)return Promise.resolve(Lm(e));let{request:t}=e,{protocol:r}=ko(t);switch(r){case"about:":return Promise.resolve(Ye("about scheme is not supported"));case"blob:":{bx||(bx=require("node:buffer").resolveObjectURL);let n=ko(t);if(n.search.length!==0)return Promise.resolve(Ye("NetworkError when attempting to fetch resource."));let s=bx(n.toString());if(t.method!=="GET"||!$0e(s))return Promise.resolve(Ye("invalid method"));let o=Um(),i=s.size,a=Pm(`${i}`),A=s.type;if(t.headersList.contains("range",!0)){o.rangeRequested=!0;let c=t.headersList.get("range",!0),g=K0e(c,!0);if(g==="failure")return Promise.resolve(Ye("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:f}=g;if(d===null)d=i-f,f=d+f-1;else{if(d>=i)return Promise.resolve(Ye("Range start is greater than the blob's size."));(f===null||f>=i)&&(f=i-1)}let E=s.slice(d,f,A),m=Yq(E);o.body=m[0];let I=Pm(`${E.size}`),B=X0e(d,f,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",I,!0),o.headersList.set("content-type",A,!0),o.headersList.set("content-range",B,!0)}else{let c=Yq(s);o.statusText="OK",o.body=c[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",A,!0)}return Promise.resolve(o)}case"data:":{let n=ko(t),s=lwe(n);if(s==="failure")return Promise.resolve(Ye("failed to fetch the data URL"));let o=dwe(s.mimeType);return Promise.resolve(Um({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:_x(s.body)[0]}))}case"file:":return Promise.resolve(Ye("not implemented... yet..."));case"http:":case"https:":return r3(e).catch(n=>Ye(n));default:return Promise.resolve(Ye("unknown scheme"))}}function Bwe(e,t){e.request.done=!0,e.processResponseDone!=null&&queueMicrotask(()=>e.processResponseDone(t))}function xx(e,t){let r=e.timingInfo,n=()=>{let o=Date.now();e.request.destination==="document"&&(e.controller.fullTimingInfo=r),e.controller.reportTimingSteps=()=>{if(e.request.url.protocol!=="https:")return;r.endTime=o;let a=t.cacheState,A=t.bodyInfo;t.timingAllowPassed||(r=Tx(r),a="");let c=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){c=t.status;let g=ewe(t.headersList);g!=="failure"&&(A.contentType=gwe(g))}e.request.initiatorType!=null&&Zq(r,e.request.url.href,e.request.initiatorType,globalThis,a,A,c)};let i=()=>{e.request.done=!0,e.processResponseEndOfBody!=null&&queueMicrotask(()=>e.processResponseEndOfBody(t)),e.request.initiatorType!=null&&e.controller.reportTimingSteps()};queueMicrotask(()=>i())};e.processResponse!=null&&queueMicrotask(()=>{e.processResponse(t),e.processResponse=null});let s=t.type==="error"?t:t.internalResponse??t;s.body==null?n():Awe(s.body.stream,()=>{n()})}async function r3(e){let t=e.request,r=null,n=null,s=e.timingInfo;if(t.serviceWorkers,r===null){if(t.redirect==="follow"&&(t.serviceWorkers="none"),n=r=await n3(e),t.responseTainting==="cors"&&P0e(t,r)==="failure")return Ye("cors failure");v0e(t,r)==="failure"&&(t.timingAllowFailed=!0)}return(t.responseTainting==="opaque"||r.type==="opaque")&&G0e(t.origin,t.client,t.destination,n)==="blocked"?Ye("blocked"):(zq.has(n.status)&&(t.redirect!=="manual"&&e.controller.connection.destroy(void 0,!1),t.redirect==="error"?r=Ye("unexpected redirect"):t.redirect==="manual"?r=n:t.redirect==="follow"?r=await Qwe(e,r):ac(!1)),r.timingInfo=s,r)}function Qwe(e,t){let r=e.request,n=t.internalResponse?t.internalResponse:t,s;try{if(s=F0e(n,ko(r).hash),s==null)return t}catch(i){return Promise.resolve(Ye(i))}if(!Nx(s))return Promise.resolve(Ye("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Ye("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!Dx(r,s))return Promise.resolve(Ye('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(Ye('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Ye());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Ewe.includes(r.method)){r.method="GET",r.body=null;for(let i of nwe)r.headersList.delete(i)}Dx(ko(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&&(ac(r.body.source!=null),r.body=_x(r.body.source)[0]);let o=e.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=Yg(e.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),O0e(r,n),t3(e,!0)}async function n3(e,t=!1,r=!1){let n=e.request,s=null,o=null,i=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(s=e,o=n):(o=x0e(n),s={...e},s.request=o);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",g=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),g!=null&&(d=Pm(`${g}`)),d!=null&&o.headersList.append("content-length",d,!0),g!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Pm(o.referrer.href),!0),M0e(o),U0e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",mwe),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)||(j0e(ko(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 Ye("only if cached");let f=await ywe(s,c,r);!rwe.has(o.method)&&f.status>=200&&f.status<=399,A&&f.status,i==null&&(i=f)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=c,i.status===407)return n.window==="no-window"?Ye():ic(e)?Lm(e):Ye("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(ic(e))return Lm(e);e.controller.connection.destroy(),i=await n3(e,t,!0)}return i}async function ywe(e,t=!1,r=!1){ac(!e.controller.connection||e.controller.connection.destroyed),e.controller.connection={abort:null,destroyed:!1,destroy(m,I=!0){this.destroyed||(this.destroyed=!0,I&&this.abort?.(m??new DOMException("The operation was aborted.","AbortError")))}};let n=e.request,s=null,o=e.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&e.processRequestEndOfBody)queueMicrotask(()=>e.processRequestEndOfBody());else if(n.body!=null){let m=async function*(Q){ic(e)||(yield Q,e.processRequestBodyChunkLength?.(Q.byteLength))},I=()=>{ic(e)||e.processRequestEndOfBody&&e.processRequestEndOfBody()},B=Q=>{ic(e)||(Q.name==="AbortError"?e.controller.abort():e.controller.terminate(Q))};A=(async function*(){try{for await(let Q of n.body.stream)yield*m(Q);I()}catch(Q){B(Q)}})()}try{let{body:m,status:I,statusText:B,headersList:Q,socket:y}=await E({body:A});if(y)s=Um({status:I,statusText:B,headersList:Q,socket:y});else{let R=m[Symbol.asyncIterator]();e.controller.next=()=>R.next(),s=Um({status:I,statusText:B,headersList:Q})}}catch(m){return m.name==="AbortError"?(e.controller.connection.destroy(),Lm(e,m)):Ye(m)}let c=async()=>{await e.controller.resume()},g=m=>{ic(e)||e.controller.abort(m)},d=new ReadableStream({async start(m){e.controller.controller=m},async pull(m){await c(m)},async cancel(m){await g(m)},type:"bytes"});s.body={stream:d,source:null,length:null},e.controller.onAborted=f,e.controller.on("terminated",f),e.controller.resume=async()=>{for(;;){let m,I;try{let{done:Q,value:y}=await e.controller.next();if(Vq(e))break;m=Q?void 0:y}catch(Q){e.controller.ended&&!o.encodedBodySize?m=void 0:(m=Q,I=!0)}if(m===void 0){J0e(e.controller.controller),Bwe(e,s);return}if(o.decodedBodySize+=m?.byteLength??0,I){e.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&e.controller.controller.enqueue(B),uwe(d)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function f(m){Vq(e)?(s.aborted=!0,Gm(d)&&e.controller.controller.error(e.controller.serializedAbortReason)):Gm(d)&&e.controller.controller.error(new TypeError("terminated",{cause:V0e(m)?m:void 0})),e.controller.connection.destroy()}return s;function E({body:m}){let I=ko(n),B=e.controller.dispatcher;return new Promise((Q,y)=>B.dispatch({path:I.pathname+I.search,origin:I.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(R){let{connection:T}=e.controller;o.finalConnectionTimingInfo=z0e(void 0,o.postRedirectStartTime,e.crossOriginIsolatedCapability),T.destroyed?R(new DOMException("The operation was aborted.","AbortError")):(e.controller.on("terminated",R),this.abort=T.abort=R),o.finalNetworkRequestStartTime=Yg(e.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=Yg(e.crossOriginIsolatedCapability)},onHeaders(R,T,H,Z){if(R<200)return;let de="",Ge=new $q;for(let ve=0;vepe)return y(new Error(`too many content-encodings in response: ${ce.length}, maximum allowed is ${pe}`)),!0;for(let cn=ce.length-1;cn>=0;--cn){let iu=ce[cn].trim();if(iu==="x-gzip"||iu==="gzip")nt.push(Ta.createGunzip({flush:Ta.constants.Z_SYNC_FLUSH,finishFlush:Ta.constants.Z_SYNC_FLUSH}));else if(iu==="deflate")nt.push(Z0e({flush:Ta.constants.Z_SYNC_FLUSH,finishFlush:Ta.constants.Z_SYNC_FLUSH}));else if(iu==="br")nt.push(Ta.createBrotliDecompress({flush:Ta.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ta.constants.BROTLI_OPERATION_FLUSH}));else{nt.length=0;break}}}let tr=this.onError.bind(this);return Q({status:R,statusText:Z,headersList:Ge,body:nt.length?awe(this.body,...nt,ve=>{ve&&this.onError(ve)}).on("error",tr):this.body.on("error",tr)}),!0},onData(R){if(e.controller.dump)return;let T=R;return o.encodedBodySize+=T.byteLength,this.body.push(T)},onComplete(){this.abort&&e.controller.off("terminated",this.abort),e.controller.onAborted&&e.controller.off("terminated",e.controller.onAborted),e.controller.ended=!0,this.body.push(null)},onError(R){this.abort&&e.controller.off("terminated",this.abort),this.body?.destroy(R),e.controller.terminate(R),y(R)},onUpgrade(R,T,H){if(R!==101)return;let Z=new $q;for(let de=0;de{"use strict";o3.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 a3=k((MKe,i3)=>{"use strict";var{webidl:_n}=Br(),qm=Symbol("ProgressEvent state"),Mx=class e extends Event{constructor(t,r={}){t=_n.converters.DOMString(t,"ProgressEvent constructor","type"),r=_n.converters.ProgressEventInit(r??{}),super(t,r),this[qm]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return _n.brandCheck(this,e),this[qm].lengthComputable}get loaded(){return _n.brandCheck(this,e),this[qm].loaded}get total(){return _n.brandCheck(this,e),this[qm].total}};_n.converters.ProgressEventInit=_n.dictionaryConverter([{key:"lengthComputable",converter:_n.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:_n.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:_n.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:_n.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:_n.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:_n.converters.boolean,defaultValue:()=>!1}]);i3.exports={ProgressEvent:Mx}});var c3=k((FKe,A3)=>{"use strict";function Swe(e){if(!e)return"failure";switch(e.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"}}A3.exports={getEncoding:Swe}});var E3=k((OKe,p3)=>{"use strict";var{kState:Vu,kError:Fx,kResult:u3,kAborted:Wg,kLastProgressEventFired:Ox}=vx(),{ProgressEvent:wwe}=a3(),{getEncoding:l3}=c3(),{serializeAMimeType:Rwe,parseMIMEType:d3}=un(),{types:bwe}=require("node:util"),{StringDecoder:g3}=require("string_decoder"),{btoa:f3}=require("node:buffer"),kwe={enumerable:!0,writable:!1,configurable:!1};function xwe(e,t,r,n){if(e[Vu]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[Vu]="loading",e[u3]=null,e[Fx]=null;let o=t.stream().getReader(),i=[],a=o.read(),A=!0;(async()=>{for(;!e[Wg];)try{let{done:c,value:g}=await a;if(A&&!e[Wg]&&queueMicrotask(()=>{Na("loadstart",e)}),A=!1,!c&&bwe.isUint8Array(g))i.push(g),(e[Ox]===void 0||Date.now()-e[Ox]>=50)&&!e[Wg]&&(e[Ox]=Date.now(),queueMicrotask(()=>{Na("progress",e)})),a=o.read();else if(c){queueMicrotask(()=>{e[Vu]="done";try{let d=Dwe(i,r,t.type,n);if(e[Wg])return;e[u3]=d,Na("load",e)}catch(d){e[Fx]=d,Na("error",e)}e[Vu]!=="loading"&&Na("loadend",e)});break}}catch(c){if(e[Wg])return;queueMicrotask(()=>{e[Vu]="done",e[Fx]=c,Na("error",e),e[Vu]!=="loading"&&Na("loadend",e)});break}})()}function Na(e,t){let r=new wwe(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(r)}function Dwe(e,t,r,n){switch(t){case"DataURL":{let s="data:",o=d3(r||"application/octet-stream");o!=="failure"&&(s+=Rwe(o)),s+=";base64,";let i=new g3("latin1");for(let a of e)s+=f3(i.write(a));return s+=f3(i.end()),s}case"Text":{let s="failure";if(n&&(s=l3(n)),s==="failure"&&r){let o=d3(r);o!=="failure"&&(s=l3(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),Twe(e,s)}case"ArrayBuffer":return h3(e).buffer;case"BinaryString":{let s="",o=new g3("latin1");for(let i of e)s+=o.write(i);return s+=o.end(),s}}}function Twe(e,t){let r=h3(e),n=Nwe(r),s=0;n!==null&&(t=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(t).decode(o)}function Nwe(e){let[t,r,n]=e;return t===239&&r===187&&n===191?"UTF-8":t===254&&r===255?"UTF-16BE":t===255&&r===254?"UTF-16LE":null}function h3(e){let t=e.reduce((n,s)=>n+s.byteLength,0),r=0;return e.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(t))}p3.exports={staticPropertyDescriptors:kwe,readOperation:xwe,fireAProgressEvent:Na}});var B3=k((LKe,I3)=>{"use strict";var{staticPropertyDescriptors:Yu,readOperation:$m,fireAProgressEvent:m3}=E3(),{kState:Ac,kError:C3,kResult:Vm,kEvents:Me,kAborted:_we}=vx(),{webidl:We}=Br(),{kEnumerableProperty:gn}=he(),Ms=class e extends EventTarget{constructor(){super(),this[Ac]="empty",this[Vm]=null,this[C3]=null,this[Me]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(t){We.brandCheck(this,e),We.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),t=We.converters.Blob(t,{strict:!1}),$m(this,t,"ArrayBuffer")}readAsBinaryString(t){We.brandCheck(this,e),We.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),t=We.converters.Blob(t,{strict:!1}),$m(this,t,"BinaryString")}readAsText(t,r=void 0){We.brandCheck(this,e),We.argumentLengthCheck(arguments,1,"FileReader.readAsText"),t=We.converters.Blob(t,{strict:!1}),r!==void 0&&(r=We.converters.DOMString(r,"FileReader.readAsText","encoding")),$m(this,t,"Text",r)}readAsDataURL(t){We.brandCheck(this,e),We.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),t=We.converters.Blob(t,{strict:!1}),$m(this,t,"DataURL")}abort(){if(this[Ac]==="empty"||this[Ac]==="done"){this[Vm]=null;return}this[Ac]==="loading"&&(this[Ac]="done",this[Vm]=null),this[_we]=!0,m3("abort",this),this[Ac]!=="loading"&&m3("loadend",this)}get readyState(){switch(We.brandCheck(this,e),this[Ac]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return We.brandCheck(this,e),this[Vm]}get error(){return We.brandCheck(this,e),this[C3]}get onloadend(){return We.brandCheck(this,e),this[Me].loadend}set onloadend(t){We.brandCheck(this,e),this[Me].loadend&&this.removeEventListener("loadend",this[Me].loadend),typeof t=="function"?(this[Me].loadend=t,this.addEventListener("loadend",t)):this[Me].loadend=null}get onerror(){return We.brandCheck(this,e),this[Me].error}set onerror(t){We.brandCheck(this,e),this[Me].error&&this.removeEventListener("error",this[Me].error),typeof t=="function"?(this[Me].error=t,this.addEventListener("error",t)):this[Me].error=null}get onloadstart(){return We.brandCheck(this,e),this[Me].loadstart}set onloadstart(t){We.brandCheck(this,e),this[Me].loadstart&&this.removeEventListener("loadstart",this[Me].loadstart),typeof t=="function"?(this[Me].loadstart=t,this.addEventListener("loadstart",t)):this[Me].loadstart=null}get onprogress(){return We.brandCheck(this,e),this[Me].progress}set onprogress(t){We.brandCheck(this,e),this[Me].progress&&this.removeEventListener("progress",this[Me].progress),typeof t=="function"?(this[Me].progress=t,this.addEventListener("progress",t)):this[Me].progress=null}get onload(){return We.brandCheck(this,e),this[Me].load}set onload(t){We.brandCheck(this,e),this[Me].load&&this.removeEventListener("load",this[Me].load),typeof t=="function"?(this[Me].load=t,this.addEventListener("load",t)):this[Me].load=null}get onabort(){return We.brandCheck(this,e),this[Me].abort}set onabort(t){We.brandCheck(this,e),this[Me].abort&&this.removeEventListener("abort",this[Me].abort),typeof t=="function"?(this[Me].abort=t,this.addEventListener("abort",t)):this[Me].abort=null}};Ms.EMPTY=Ms.prototype.EMPTY=0;Ms.LOADING=Ms.prototype.LOADING=1;Ms.DONE=Ms.prototype.DONE=2;Object.defineProperties(Ms.prototype,{EMPTY:Yu,LOADING:Yu,DONE:Yu,readAsArrayBuffer:gn,readAsBinaryString:gn,readAsText:gn,readAsDataURL:gn,abort:gn,readyState:gn,result:gn,error:gn,onloadstart:gn,onprogress:gn,onload:gn,onabort:gn,onerror:gn,onloadend:gn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ms,{EMPTY:Yu,LOADING:Yu,DONE:Yu});I3.exports={FileReader:Ms}});var Ym=k((UKe,Q3)=>{"use strict";Q3.exports={kConstruct:gt().kConstruct}});var w3=k((PKe,S3)=>{"use strict";var vwe=require("node:assert"),{URLSerializer:y3}=un(),{isValidHeaderName:Mwe}=Rn();function Fwe(e,t,r=!1){let n=y3(e,r),s=y3(t,r);return n===s}function Owe(e){vwe(e!==null);let t=[];for(let r of e.split(","))r=r.trim(),Mwe(r)&&t.push(r);return t}S3.exports={urlEquals:Fwe,getFieldValues:Owe}});var k3=k((GKe,b3)=>{"use strict";var{kConstruct:Lwe}=Ym(),{urlEquals:Uwe,getFieldValues:Lx}=w3(),{kEnumerableProperty:cc,isDisturbed:Pwe}=he(),{webidl:V}=Br(),{Response:Gwe,cloneResponse:Hwe,fromInnerResponse:qwe}=Vg(),{Request:$i,fromInnerRequest:$we}=$u(),{kState:Fs}=Ca(),{fetching:Vwe}=Jg(),{urlIsHttpHttpsScheme:Jm,createDeferredPromise:Ju,readAllBytes:Ywe}=Rn(),Ux=require("node:assert"),Wm=class e{#e;constructor(){arguments[0]!==Lwe&&V.illegalConstructor(),V.util.markAsUncloneable(this),this.#e=arguments[1]}async match(t,r={}){V.brandCheck(this,e);let n="Cache.match";V.argumentLengthCheck(arguments,1,n),t=V.converters.RequestInfo(t,n,"request"),r=V.converters.CacheQueryOptions(r,n,"options");let s=this.#s(t,r,1);if(s.length!==0)return s[0]}async matchAll(t=void 0,r={}){V.brandCheck(this,e);let n="Cache.matchAll";return t!==void 0&&(t=V.converters.RequestInfo(t,n,"request")),r=V.converters.CacheQueryOptions(r,n,"options"),this.#s(t,r)}async add(t){V.brandCheck(this,e);let r="Cache.add";V.argumentLengthCheck(arguments,1,r),t=V.converters.RequestInfo(t,r,"request");let n=[t];return await this.addAll(n)}async addAll(t){V.brandCheck(this,e);let r="Cache.addAll";V.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let f of t){if(f===void 0)throw V.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=V.converters.RequestInfo(f),typeof f=="string")continue;let E=f[Fs];if(!Jm(E.url)||E.method!=="GET")throw V.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of t){let E=new $i(f)[Fs];if(!Jm(E.url))throw V.errors.exception({header:r,message:"Expected http/s scheme."});E.initiator="fetch",E.destination="subresource",s.push(E);let m=Ju();o.push(Vwe({request:E,processResponse(I){if(I.type==="error"||I.status===206||I.status<200||I.status>299)m.reject(V.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(I.headersList.contains("vary")){let B=Lx(I.headersList.get("vary"));for(let Q of B)if(Q==="*"){m.reject(V.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of o)y.abort();return}}},processResponseEndOfBody(I){if(I.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(I)}})),n.push(m.promise)}let a=await Promise.all(n),A=[],c=0;for(let f of a){let E={type:"put",request:s[c],response:f};A.push(E),c++}let g=Ju(),d=null;try{this.#t(A)}catch(f){d=f}return queueMicrotask(()=>{d===null?g.resolve(void 0):g.reject(d)}),g.promise}async put(t,r){V.brandCheck(this,e);let n="Cache.put";V.argumentLengthCheck(arguments,2,n),t=V.converters.RequestInfo(t,n,"request"),r=V.converters.Response(r,n,"response");let s=null;if(t instanceof $i?s=t[Fs]:s=new $i(t)[Fs],!Jm(s.url)||s.method!=="GET")throw V.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Fs];if(o.status===206)throw V.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let E=Lx(o.headersList.get("vary"));for(let m of E)if(m==="*")throw V.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(Pwe(o.body.stream)||o.body.stream.locked))throw V.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=Hwe(o),a=Ju();if(o.body!=null){let m=o.body.stream.getReader();Ywe(m).then(a.resolve,a.reject)}else a.resolve(void 0);let A=[],c={type:"put",request:s,response:i};A.push(c);let g=await a.promise;i.body!=null&&(i.body.source=g);let d=Ju(),f=null;try{this.#t(A)}catch(E){f=E}return queueMicrotask(()=>{f===null?d.resolve():d.reject(f)}),d.promise}async delete(t,r={}){V.brandCheck(this,e);let n="Cache.delete";V.argumentLengthCheck(arguments,1,n),t=V.converters.RequestInfo(t,n,"request"),r=V.converters.CacheQueryOptions(r,n,"options");let s=null;if(t instanceof $i){if(s=t[Fs],s.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof t=="string"),s=new $i(t)[Fs];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=Ju(),A=null,c;try{c=this.#t(o)}catch(g){A=g}return queueMicrotask(()=>{A===null?a.resolve(!!c?.length):a.reject(A)}),a.promise}async keys(t=void 0,r={}){V.brandCheck(this,e);let n="Cache.keys";t!==void 0&&(t=V.converters.RequestInfo(t,n,"request")),r=V.converters.CacheQueryOptions(r,n,"options");let s=null;if(t!==void 0)if(t instanceof $i){if(s=t[Fs],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new $i(t)[Fs]);let o=Ju(),i=[];if(t===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#r(s,r);for(let A of a)i.push(A[0])}return queueMicrotask(()=>{let a=[];for(let A of i){let c=$we(A,new AbortController().signal,"immutable");a.push(c)}o.resolve(Object.freeze(a))}),o.promise}#t(t){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of t){if(i.type!=="delete"&&i.type!=="put")throw V.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#r(i.request,i.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);Ux(c!==-1),r.splice(c,1)}}else if(i.type==="put"){if(i.response==null)throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=i.request;if(!Jm(A.url))throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw V.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#r(i.request);for(let c of a){let g=r.indexOf(c);Ux(g!==-1),r.splice(g,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}}#r(t,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,A]=i;this.#o(t,a,A,r)&&s.push(i)}return s}#o(t,r,n=null,s){let o=new URL(t.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!Uwe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=Lx(n.headersList.get("vary"));for(let A of a){if(A==="*")return!1;let c=r.headersList.get(A),g=t.headersList.get(A);if(c!==g)return!1}return!0}#s(t,r,n=1/0){let s=null;if(t!==void 0)if(t instanceof $i){if(s=t[Fs],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof t=="string"&&(s=new $i(t)[Fs]);let o=[];if(t===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#r(s,r);for(let A of a)o.push(A[1])}let i=[];for(let a of o){let A=qwe(a,"immutable");if(i.push(A.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(Wm.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:cc,matchAll:cc,add:cc,addAll:cc,put:cc,delete:cc,keys:cc});var R3=[{key:"ignoreSearch",converter:V.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:V.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:V.converters.boolean,defaultValue:()=>!1}];V.converters.CacheQueryOptions=V.dictionaryConverter(R3);V.converters.MultiCacheQueryOptions=V.dictionaryConverter([...R3,{key:"cacheName",converter:V.converters.DOMString}]);V.converters.Response=V.interfaceConverter(Gwe);V.converters["sequence"]=V.sequenceConverter(V.converters.RequestInfo);b3.exports={Cache:Wm}});var D3=k((HKe,x3)=>{"use strict";var{kConstruct:jg}=Ym(),{Cache:jm}=k3(),{webidl:Nr}=Br(),{kEnumerableProperty:zg}=he(),zm=class e{#e=new Map;constructor(){arguments[0]!==jg&&Nr.illegalConstructor(),Nr.util.markAsUncloneable(this)}async match(t,r={}){if(Nr.brandCheck(this,e),Nr.argumentLengthCheck(arguments,1,"CacheStorage.match"),t=Nr.converters.RequestInfo(t),r=Nr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new jm(jg,n).match(t,r)}}else for(let n of this.#e.values()){let o=await new jm(jg,n).match(t,r);if(o!==void 0)return o}}async has(t){Nr.brandCheck(this,e);let r="CacheStorage.has";return Nr.argumentLengthCheck(arguments,1,r),t=Nr.converters.DOMString(t,r,"cacheName"),this.#e.has(t)}async open(t){Nr.brandCheck(this,e);let r="CacheStorage.open";if(Nr.argumentLengthCheck(arguments,1,r),t=Nr.converters.DOMString(t,r,"cacheName"),this.#e.has(t)){let s=this.#e.get(t);return new jm(jg,s)}let n=[];return this.#e.set(t,n),new jm(jg,n)}async delete(t){Nr.brandCheck(this,e);let r="CacheStorage.delete";return Nr.argumentLengthCheck(arguments,1,r),t=Nr.converters.DOMString(t,r,"cacheName"),this.#e.delete(t)}async keys(){return Nr.brandCheck(this,e),[...this.#e.keys()]}};Object.defineProperties(zm.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:zg,has:zg,open:zg,delete:zg,keys:zg});x3.exports={CacheStorage:zm}});var N3=k((qKe,T3)=>{"use strict";T3.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Px=k(($Ke,O3)=>{"use strict";function Jwe(e){for(let t=0;t=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function _3(e){for(let t=0;t126||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 v3(e){let t=e.length,r=0;if(e[0]==='"'){if(t===1||e[t-1]!=='"')throw new Error("Invalid cookie value");--t,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function M3(e){for(let t=0;tt.toString().padStart(2,"0"));function F3(e){return typeof e=="number"&&(e=new Date(e)),`${jwe[e.getUTCDay()]}, ${Km[e.getUTCDate()]} ${zwe[e.getUTCMonth()]} ${e.getUTCFullYear()} ${Km[e.getUTCHours()]}:${Km[e.getUTCMinutes()]}:${Km[e.getUTCSeconds()]} GMT`}function Kwe(e){if(e<0)throw new Error("Invalid cookie max-age")}function Xwe(e){if(e.name.length===0)return null;_3(e.name),v3(e.value);let t=[`${e.name}=${e.value}`];e.name.startsWith("__Secure-")&&(e.secure=!0),e.name.startsWith("__Host-")&&(e.secure=!0,e.domain=null,e.path="/"),e.secure&&t.push("Secure"),e.httpOnly&&t.push("HttpOnly"),typeof e.maxAge=="number"&&(Kwe(e.maxAge),t.push(`Max-Age=${e.maxAge}`)),e.domain&&(Wwe(e.domain),t.push(`Domain=${e.domain}`)),e.path&&(M3(e.path),t.push(`Path=${e.path}`)),e.expires&&e.expires.toString()!=="Invalid Date"&&t.push(`Expires=${F3(e.expires)}`),e.sameSite&&t.push(`SameSite=${e.sameSite}`);for(let r of e.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");t.push(`${n.trim()}=${s.join("=")}`)}return t.join("; ")}O3.exports={isCTLExcludingHtab:Jwe,validateCookieName:_3,validateCookiePath:M3,validateCookieValue:v3,toIMFDate:F3,stringify:Xwe}});var U3=k((VKe,L3)=>{"use strict";var{maxNameValuePairSize:Zwe,maxAttributeValueSize:eRe}=N3(),{isCTLExcludingHtab:tRe}=Px(),{collectASequenceOfCodePointsFast:Xm}=un(),rRe=require("node:assert");function nRe(e){if(tRe(e))return null;let t="",r="",n="",s="";if(e.includes(";")){let o={position:0};t=Xm(";",e,o),r=e.slice(o.position)}else t=e;if(!t.includes("="))s=t;else{let o={position:0};n=Xm("=",t,o),s=t.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>Zwe?null:{name:n,value:s,...Wu(r)}}function Wu(e,t={}){if(e.length===0)return t;rRe(e[0]===";"),e=e.slice(1);let r="";e.includes(";")?(r=Xm(";",e,{position:0}),e=e.slice(r.length)):(r=e,e="");let n="",s="";if(r.includes("=")){let i={position:0};n=Xm("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>eRe)return Wu(e,t);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);t.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return Wu(e,t);let a=Number(s);t.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),t.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,t.path=i}else if(o==="secure")t.secure=!0;else if(o==="httponly")t.httpOnly=!0;else if(o==="samesite"){let i=s.toLowerCase();i==="none"?t.sameSite="None":i==="strict"?t.sameSite="Strict":i==="lax"&&(t.sameSite="Lax")}else t.unparsed??=[],t.unparsed.push(`${n}=${s}`);return Wu(e,t)}L3.exports={parseSetCookie:nRe,parseUnparsedAttributes:Wu}});var H3=k((YKe,G3)=>{"use strict";var{parseSetCookie:sRe}=U3(),{stringify:oRe}=Px(),{webidl:Ce}=Br(),{Headers:Zm}=sc();function iRe(e){Ce.argumentLengthCheck(arguments,1,"getCookies"),Ce.brandCheck(e,Zm,{strict:!1});let t=e.get("cookie"),r={};if(!t)return r;for(let n of t.split(";")){let[s,...o]=n.split("=");r[s.trim()]=o.join("=")}return r}function aRe(e,t,r){Ce.brandCheck(e,Zm,{strict:!1});let n="deleteCookie";Ce.argumentLengthCheck(arguments,2,n),t=Ce.converters.DOMString(t,n,"name"),r=Ce.converters.DeleteCookieAttributes(r),P3(e,{name:t,value:"",expires:new Date(0),...r})}function ARe(e){Ce.argumentLengthCheck(arguments,1,"getSetCookies"),Ce.brandCheck(e,Zm,{strict:!1});let t=e.getSetCookie();return t?t.map(r=>sRe(r)):[]}function P3(e,t){Ce.argumentLengthCheck(arguments,2,"setCookie"),Ce.brandCheck(e,Zm,{strict:!1}),t=Ce.converters.Cookie(t);let r=oRe(t);r&&e.append("Set-Cookie",r)}Ce.converters.DeleteCookieAttributes=Ce.dictionaryConverter([{converter:Ce.nullableConverter(Ce.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ce.nullableConverter(Ce.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ce.converters.Cookie=Ce.dictionaryConverter([{converter:Ce.converters.DOMString,key:"name"},{converter:Ce.converters.DOMString,key:"value"},{converter:Ce.nullableConverter(e=>typeof e=="number"?Ce.converters["unsigned long long"](e):new Date(e)),key:"expires",defaultValue:()=>null},{converter:Ce.nullableConverter(Ce.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ce.nullableConverter(Ce.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ce.nullableConverter(Ce.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ce.nullableConverter(Ce.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ce.nullableConverter(Ce.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ce.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ce.sequenceConverter(Ce.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);G3.exports={getCookies:iRe,deleteCookie:aRe,getSetCookies:ARe,setCookie:P3}});var zu=k((JKe,$3)=>{"use strict";var{webidl:q}=Br(),{kEnumerableProperty:fn}=he(),{kConstruct:q3}=gt(),{MessagePort:cRe}=require("node:worker_threads"),ju=class e extends Event{#e;constructor(t,r={}){if(t===q3){super(arguments[1],arguments[2]),q.util.markAsUncloneable(this);return}let n="MessageEvent constructor";q.argumentLengthCheck(arguments,1,n),t=q.converters.DOMString(t,n,"type"),r=q.converters.MessageEventInit(r,n,"eventInitDict"),super(t,r),this.#e=r,q.util.markAsUncloneable(this)}get data(){return q.brandCheck(this,e),this.#e.data}get origin(){return q.brandCheck(this,e),this.#e.origin}get lastEventId(){return q.brandCheck(this,e),this.#e.lastEventId}get source(){return q.brandCheck(this,e),this.#e.source}get ports(){return q.brandCheck(this,e),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(t,r=!1,n=!1,s=null,o="",i="",a=null,A=[]){return q.brandCheck(this,e),q.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new e(t,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:A})}static createFastMessageEvent(t,r){let n=new e(q3,t,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:uRe}=ju;delete ju.createFastMessageEvent;var eC=class e extends Event{#e;constructor(t,r={}){let n="CloseEvent constructor";q.argumentLengthCheck(arguments,1,n),t=q.converters.DOMString(t,n,"type"),r=q.converters.CloseEventInit(r),super(t,r),this.#e=r,q.util.markAsUncloneable(this)}get wasClean(){return q.brandCheck(this,e),this.#e.wasClean}get code(){return q.brandCheck(this,e),this.#e.code}get reason(){return q.brandCheck(this,e),this.#e.reason}},tC=class e extends Event{#e;constructor(t,r){let n="ErrorEvent constructor";q.argumentLengthCheck(arguments,1,n),super(t,r),q.util.markAsUncloneable(this),t=q.converters.DOMString(t,n,"type"),r=q.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return q.brandCheck(this,e),this.#e.message}get filename(){return q.brandCheck(this,e),this.#e.filename}get lineno(){return q.brandCheck(this,e),this.#e.lineno}get colno(){return q.brandCheck(this,e),this.#e.colno}get error(){return q.brandCheck(this,e),this.#e.error}};Object.defineProperties(ju.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:fn,origin:fn,lastEventId:fn,source:fn,ports:fn,initMessageEvent:fn});Object.defineProperties(eC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:fn,code:fn,wasClean:fn});Object.defineProperties(tC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:fn,filename:fn,lineno:fn,colno:fn,error:fn});q.converters.MessagePort=q.interfaceConverter(cRe);q.converters["sequence"]=q.sequenceConverter(q.converters.MessagePort);var Gx=[{key:"bubbles",converter:q.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:q.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:q.converters.boolean,defaultValue:()=>!1}];q.converters.MessageEventInit=q.dictionaryConverter([...Gx,{key:"data",converter:q.converters.any,defaultValue:()=>null},{key:"origin",converter:q.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:q.converters.DOMString,defaultValue:()=>""},{key:"source",converter:q.nullableConverter(q.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:q.converters["sequence"],defaultValue:()=>new Array(0)}]);q.converters.CloseEventInit=q.dictionaryConverter([...Gx,{key:"wasClean",converter:q.converters.boolean,defaultValue:()=>!1},{key:"code",converter:q.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:q.converters.USVString,defaultValue:()=>""}]);q.converters.ErrorEventInit=q.dictionaryConverter([...Gx,{key:"message",converter:q.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:q.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:q.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:q.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:q.converters.any}]);$3.exports={MessageEvent:ju,CloseEvent:eC,ErrorEvent:tC,createFastMessageEvent:uRe}});var uc=k((WKe,V3)=>{"use strict";var lRe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",dRe={enumerable:!0,writable:!1,configurable:!1},gRe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},fRe={NOT_SENT:0,PROCESSING:1,SENT:2},hRe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},pRe=2**16-1,ERe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},mRe=Buffer.allocUnsafe(0),CRe={string:1,typedArray:2,arrayBuffer:3,blob:4};V3.exports={uid:lRe,sentCloseFrameState:fRe,staticPropertyDescriptors:dRe,states:gRe,opcodes:hRe,maxUnsigned16Bit:pRe,parserStates:ERe,emptyBuffer:mRe,sendHints:CRe}});var Kg=k((jKe,Y3)=>{"use strict";Y3.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 ef=k((zKe,t$)=>{"use strict";var{kReadyState:Xg,kController:IRe,kResponse:BRe,kBinaryType:QRe,kWebSocketURL:yRe}=Kg(),{states:Zg,opcodes:_a}=uc(),{ErrorEvent:SRe,createFastMessageEvent:wRe}=zu(),{isUtf8:RRe}=require("node:buffer"),{collectASequenceOfCodePointsFast:bRe,removeHTTPWhitespace:J3}=un();function kRe(e){return e[Xg]===Zg.CONNECTING}function xRe(e){return e[Xg]===Zg.OPEN}function DRe(e){return e[Xg]===Zg.CLOSING}function TRe(e){return e[Xg]===Zg.CLOSED}function Hx(e,t,r=(s,o)=>new Event(s,o),n={}){let s=r(e,n);t.dispatchEvent(s)}function NRe(e,t,r){if(e[Xg]!==Zg.OPEN)return;let n;if(t===_a.TEXT)try{n=e$(r)}catch{j3(e,"Received invalid UTF-8 in text frame.");return}else t===_a.BINARY&&(e[QRe]==="blob"?n=new Blob([r]):n=_Re(r));Hx("message",e,wRe,{origin:e[yRe].origin,data:n})}function _Re(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function vRe(e){if(e.length===0)return!1;for(let t=0;t126||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 MRe(e){return e>=1e3&&e<1015?e!==1004&&e!==1005&&e!==1006:e>=3e3&&e<=4999}function j3(e,t){let{[IRe]:r,[BRe]:n}=e;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),t&&Hx("error",e,(s,o)=>new SRe(s,o),{error:new Error(t),message:t})}function z3(e){return e===_a.CLOSE||e===_a.PING||e===_a.PONG}function K3(e){return e===_a.CONTINUATION}function X3(e){return e===_a.TEXT||e===_a.BINARY}function FRe(e){return X3(e)||K3(e)||z3(e)}function ORe(e){let t={position:0},r=new Map;for(;t.position57)return!1}let t=Number.parseInt(e,10);return t>=8&&t<=15}var Z3=typeof process.versions.icu=="string",W3=Z3?new TextDecoder("utf-8",{fatal:!0}):void 0,e$=Z3?W3.decode.bind(W3):function(e){if(RRe(e))return e.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};t$.exports={isConnecting:kRe,isEstablished:xRe,isClosing:DRe,isClosed:TRe,fireEvent:Hx,isValidSubprotocol:vRe,isValidStatusCode:MRe,failWebsocketConnection:j3,websocketMessageReceived:NRe,utf8Decode:e$,isControlFrame:z3,isContinuationFrame:K3,isTextBinaryFrame:X3,isValidOpcode:FRe,parseExtensions:ORe,isValidClientWindowBits:LRe}});var nC=k((KKe,r$)=>{"use strict";var{maxUnsigned16Bit:URe}=uc(),rC=16386,qx,tf=null,Ku=rC;try{qx=require("node:crypto")}catch{qx={randomFillSync:function(t,r,n){for(let s=0;sURe?(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)+t;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 A=0;A{"use strict";var{uid:GRe,states:rf,sentCloseFrameState:sC,emptyBuffer:HRe,opcodes:qRe}=uc(),{kReadyState:nf,kSentClose:oC,kByteParser:s$,kReceivedClose:n$,kResponse:o$}=Kg(),{fireEvent:$Re,failWebsocketConnection:va,isClosing:VRe,isClosed:YRe,isEstablished:JRe,parseExtensions:WRe}=ef(),{channels:Xu}=cu(),{CloseEvent:jRe}=zu(),{makeRequest:zRe}=$u(),{fetching:KRe}=Jg(),{Headers:XRe,getHeadersList:ZRe}=sc(),{getDecodeSplit:ebe}=Rn(),{WebsocketFrameSend:tbe}=nC(),Vx;try{Vx=require("node:crypto")}catch{}function rbe(e,t,r,n,s,o){let i=e;i.protocol=e.protocol==="ws:"?"http:":"https:";let a=zRe({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=ZRe(new XRe(o.headers));a.headersList=d}let A=Vx.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",A),a.headersList.append("sec-websocket-version","13");for(let d of t)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),KRe({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){va(n,"Received network error or non-101 status code.");return}if(t.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){va(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){va(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){va(n,'Server did not set Connection header to "upgrade".');return}let f=d.headersList.get("Sec-WebSocket-Accept"),E=Vx.createHash("sha1").update(A+GRe).digest("base64");if(f!==E){va(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=d.headersList.get("Sec-WebSocket-Extensions"),I;if(m!==null&&(I=WRe(m),!I.has("permessage-deflate"))){va(n,"Sec-WebSocket-Extensions header does not match.");return}let B=d.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!ebe("sec-websocket-protocol",a.headersList).includes(B)){va(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",i$),d.socket.on("close",a$),d.socket.on("error",A$),Xu.open.hasSubscribers&&Xu.open.publish({address:d.socket.address(),protocol:B,extensions:m}),s(d,I)}})}function nbe(e,t,r,n){if(!(VRe(e)||YRe(e)))if(!JRe(e))va(e,"Connection was closed before it was established."),e[nf]=rf.CLOSING;else if(e[oC]===sC.NOT_SENT){e[oC]=sC.PROCESSING;let s=new tbe;t!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(t,0)):t!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(t,0),s.frameData.write(r,2,"utf-8")):s.frameData=HRe,e[o$].socket.write(s.createFrame(qRe.CLOSE)),e[oC]=sC.SENT,e[nf]=rf.CLOSING}else e[nf]=rf.CLOSING}function i$(e){this.ws[s$].write(e)||this.pause()}function a$(){let{ws:e}=this,{[o$]:t}=e;t.socket.off("data",i$),t.socket.off("close",a$),t.socket.off("error",A$);let r=e[oC]===sC.SENT&&e[n$],n=1005,s="",o=e[s$].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):e[n$]||(n=1006),e[nf]=rf.CLOSED,$Re("close",e,(i,a)=>new jRe(i,a),{wasClean:r,code:n,reason:s}),Xu.close.hasSubscribers&&Xu.close.publish({websocket:e,code:n,reason:s})}function A$(e){let{ws:t}=this;t[nf]=rf.CLOSING,Xu.socketError.hasSubscribers&&Xu.socketError.publish(e),this.destroy()}c$.exports={establishWebSocketConnection:rbe,closeWebSocketConnection:nbe}});var l$=k((ZKe,u$)=>{"use strict";var{createInflateRaw:sbe,Z_DEFAULT_WINDOWBITS:obe}=require("node:zlib"),{isValidClientWindowBits:ibe}=ef(),{MessageSizeExceededError:abe}=Te(),Abe=Buffer.from([0,0,255,255]),iC=Symbol("kBuffer"),sf=Symbol("kLength"),Jx=class{#e;#t={};#r=0;constructor(t,r){this.#t.serverNoContextTakeover=t.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=t.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(t,r,n){if(!this.#e){let s=obe;if(this.#t.serverMaxWindowBits){if(!ibe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=sbe({windowBits:s})}catch(o){n(o);return}this.#e[iC]=[],this.#e[sf]=0,this.#e.on("data",o=>{if(this.#e[sf]+=o.length,this.#r>0&&this.#e[sf]>this.#r){n(new abe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[iC].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(t),r&&this.#e.write(Abe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[iC],this.#e[sf]);this.#e[iC].length=0,this.#e[sf]=0,n(null,s)})}};u$.exports={PerMessageDeflate:Jx}});var B$=k((eXe,I$)=>{"use strict";var{Writable:cbe}=require("node:stream"),ube=require("node:assert"),{parserStates:hn,opcodes:Zu,states:lbe,emptyBuffer:d$,sentCloseFrameState:g$}=uc(),{kReadyState:dbe,kSentClose:f$,kResponse:h$,kReceivedClose:p$}=Kg(),{channels:aC}=cu(),{isValidStatusCode:gbe,isValidOpcode:fbe,failWebsocketConnection:vn,websocketMessageReceived:E$,utf8Decode:hbe,isControlFrame:Wx,isTextBinaryFrame:jx,isContinuationFrame:pbe}=ef(),{WebsocketFrameSend:m$}=nC(),{closeWebSocketConnection:C$}=Yx(),{PerMessageDeflate:Ebe}=l$(),{MessageSizeExceededError:zx}=Te();function of(e,t,r){C$(e,t,r,Buffer.byteLength(r)),vn(e,r)}var Kx=class extends cbe{#e=[];#t=0;#r=0;#o=!1;#s=hn.INFO;#n={};#i=[];#a;#c;#A;constructor(t,r,n={}){super(),this.ws=t,this.#a=r??new Map,this.#c=n.maxFragments??0,this.#A=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Ebe(r,n))}_write(t,r,n){this.#e.push(t),this.#r+=t.length,this.#o=!0,this.run(n)}#u(){return this.#A>0&&!Wx(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#A?(of(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(t){for(;this.#o;)if(this.#s===hn.INFO){if(this.#r<2)return t();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==Zu.CONTINUATION,a=r[1]&127,A=r[0]&64,c=r[0]&32,g=r[0]&16;if(!fbe(s))return vn(this.ws,"Invalid opcode received"),t();if(o)return vn(this.ws,"Frame cannot be masked"),t();if(A!==0&&!this.#a.has("permessage-deflate")){vn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||g!==0){vn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!jx(s)){vn(this.ws,"Invalid frame type was fragmented.");return}if(jx(s)&&this.#i.length>0){vn(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&i){vn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&Wx(s)){vn(this.ws,"Control frame either too large or fragmented");return}if(pbe(s)&&this.#i.length===0&&!this.#n.compressed){vn(this.ws,"Unexpected continuation frame");return}if(a<=125){if(this.#n.payloadLength=a,this.#s=hn.READ_DATA,!this.#u())return}else a===126?this.#s=hn.PAYLOADLENGTH_16:a===127&&(this.#s=hn.PAYLOADLENGTH_64);jx(s)&&(this.#n.binaryType=s,this.#n.compressed=A!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=i}else if(this.#s===hn.PAYLOADLENGTH_16){if(this.#r<2)return t();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=hn.READ_DATA,!this.#u())return}else if(this.#s===hn.PAYLOADLENGTH_64){if(this.#r<8)return t();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){vn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=hn.READ_DATA,!this.#u())return}else if(this.#s===hn.READ_DATA){if(this.#r{if(n){let o=n instanceof zx?1009:1007;of(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#A>0&&this.#t>this.#A){of(this.ws,1009,new zx().message);return}if(!this.#n.fin){this.#s=hn.INFO,this.#o=!0,this.run(t);return}E$(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=hn.INFO,this.run(t)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#A>0&&this.#t>this.#A){of(this.ws,1009,new zx().message);return}!this.#n.fragmented&&this.#n.fin&&E$(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=hn.INFO}}}consume(t){if(t>this.#r)throw new Error("Called consume() before buffers satiated.");if(t===0)return d$;if(this.#e[0].length===t)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(t),n=0;for(;n!==t;){let s=this.#e[0],{length:o}=s;if(o+n===t){r.set(this.#e.shift(),n);break}else if(o+n>t){r.set(s.subarray(0,t-n),n),this.#e[0]=s.subarray(t-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=t,r}writeFragments(t){return this.#c>0&&this.#i.length===this.#c?(of(this.ws,1008,"Too many message fragments"),!1):(this.#t+=t.length,this.#i.push(t),!0)}consumeFragments(){let t=this.#i;if(t.length===1)return this.#t=0,t.shift();let r=Buffer.concat(t,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(t){ube(t.length!==1);let r;if(t.length>=2&&(r=t.readUInt16BE(0)),r!==void 0&&!gbe(r))return{code:1002,reason:"Invalid status code",error:!0};let n=t.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=hbe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(t){let{opcode:r,payloadLength:n}=this.#n;if(r===Zu.CLOSE){if(n===1)return vn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(t),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return C$(this.ws,s,o,o.length),vn(this.ws,o),!1}if(this.ws[f$]!==g$.SENT){let s=d$;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new m$(s);this.ws[h$].socket.write(o.createFrame(Zu.CLOSE),i=>{i||(this.ws[f$]=g$.SENT)})}return this.ws[dbe]=lbe.CLOSING,this.ws[p$]=!0,!1}else if(r===Zu.PING){if(!this.ws[p$]){let s=new m$(t);this.ws[h$].socket.write(s.createFrame(Zu.PONG)),aC.ping.hasSubscribers&&aC.ping.publish({payload:t})}}else r===Zu.PONG&&aC.pong.hasSubscribers&&aC.pong.publish({payload:t});return!0}get closingInfo(){return this.#n.closeInfo}};I$.exports={ByteParser:Kx}});var R$=k((tXe,w$)=>{"use strict";var{WebsocketFrameSend:mbe}=nC(),{opcodes:Q$,sendHints:el}=uc(),Cbe=ok(),y$=Buffer[Symbol.species],Xx=class{#e=new Cbe;#t=!1;#r;constructor(t){this.#r=t}add(t,r,n){if(n!==el.blob){let o=S$(t,n);if(!this.#t)this.#r.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:t.arrayBuffer().then(o=>{s.promise=null,s.frame=S$(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let t=this.#e;for(;!t.isEmpty();){let r=t.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function S$(e,t){return new mbe(Ibe(e,t)).createFrame(t===el.string?Q$.TEXT:Q$.BINARY)}function Ibe(e,t){switch(t){case el.string:return Buffer.from(e);case el.arrayBuffer:case el.blob:return new y$(e);case el.typedArray:return new y$(e.buffer,e.byteOffset,e.byteLength)}}w$.exports={SendQueue:Xx}});var F$=k((rXe,M$)=>{"use strict";var{webidl:se}=Br(),{URLSerializer:Bbe}=un(),{environmentSettingsObject:b$}=Rn(),{staticPropertyDescriptors:Ma,states:af,sentCloseFrameState:Qbe,sendHints:AC}=uc(),{kWebSocketURL:k$,kReadyState:Zx,kController:x$,kBinaryType:cC,kResponse:D$,kSentClose:ybe,kByteParser:Sbe}=Kg(),{isConnecting:wbe,isEstablished:Rbe,isClosing:bbe,isValidSubprotocol:kbe,fireEvent:T$}=ef(),{establishWebSocketConnection:xbe,closeWebSocketConnection:N$}=Yx(),{ByteParser:Dbe}=B$(),{kEnumerableProperty:rs,isBlobLike:_$}=he(),{getGlobalDispatcher:Tbe}=Sm(),{types:v$}=require("node:util"),{ErrorEvent:Nbe,CloseEvent:_be}=zu(),{SendQueue:vbe}=R$(),Mn=class e extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(t,r=[]){super(),se.util.markAsUncloneable(this);let n="WebSocket constructor";se.argumentLengthCheck(arguments,1,n);let s=se.converters["DOMString or sequence or WebSocketInit"](r,n,"options");t=se.converters.USVString(t,n,"url"),r=s.protocols;let o=b$.settingsObject.baseUrl,i;try{i=new URL(t,o)}catch(A){throw new DOMException(A,"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(A=>A.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(A=>kbe(A)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[k$]=new URL(i.href);let a=b$.settingsObject;this[x$]=xbe(i,r,a,this,(A,c)=>this.#n(A,c),s),this[Zx]=e.CONNECTING,this[ybe]=Qbe.NOT_SENT,this[cC]="blob"}close(t=void 0,r=void 0){se.brandCheck(this,e);let n="WebSocket.close";if(t!==void 0&&(t=se.converters["unsigned short"](t,n,"code",{clamp:!0})),r!==void 0&&(r=se.converters.USVString(r,n,"reason")),t!==void 0&&t!==1e3&&(t<3e3||t>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");N$(this,t,r,s)}send(t){se.brandCheck(this,e);let r="WebSocket.send";if(se.argumentLengthCheck(arguments,1,r),t=se.converters.WebSocketSendData(t,r,"data"),wbe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Rbe(this)||bbe(this)))if(typeof t=="string"){let n=Buffer.byteLength(t);this.#t+=n,this.#s.add(t,()=>{this.#t-=n},AC.string)}else v$.isArrayBuffer(t)?(this.#t+=t.byteLength,this.#s.add(t,()=>{this.#t-=t.byteLength},AC.arrayBuffer)):ArrayBuffer.isView(t)?(this.#t+=t.byteLength,this.#s.add(t,()=>{this.#t-=t.byteLength},AC.typedArray)):_$(t)&&(this.#t+=t.size,this.#s.add(t,()=>{this.#t-=t.size},AC.blob))}get readyState(){return se.brandCheck(this,e),this[Zx]}get bufferedAmount(){return se.brandCheck(this,e),this.#t}get url(){return se.brandCheck(this,e),Bbe(this[k$])}get extensions(){return se.brandCheck(this,e),this.#o}get protocol(){return se.brandCheck(this,e),this.#r}get onopen(){return se.brandCheck(this,e),this.#e.open}set onopen(t){se.brandCheck(this,e),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onerror(){return se.brandCheck(this,e),this.#e.error}set onerror(t){se.brandCheck(this,e),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}get onclose(){return se.brandCheck(this,e),this.#e.close}set onclose(t){se.brandCheck(this,e),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof t=="function"?(this.#e.close=t,this.addEventListener("close",t)):this.#e.close=null}get onmessage(){return se.brandCheck(this,e),this.#e.message}set onmessage(t){se.brandCheck(this,e),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get binaryType(){return se.brandCheck(this,e),this[cC]}set binaryType(t){se.brandCheck(this,e),t!=="blob"&&t!=="arraybuffer"?this[cC]="blob":this[cC]=t}#n(t,r){this[D$]=t;let n=this[x$]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,i=new Dbe(this,r,{maxFragments:s,maxPayloadSize:o});i.on("drain",Mbe),i.on("error",Fbe.bind(this)),t.socket.ws=this,this[Sbe]=i,this.#s=new vbe(t.socket),this[Zx]=af.OPEN;let a=t.headersList.get("sec-websocket-extensions");a!==null&&(this.#o=a);let A=t.headersList.get("sec-websocket-protocol");A!==null&&(this.#r=A),T$("open",this)}};Mn.CONNECTING=Mn.prototype.CONNECTING=af.CONNECTING;Mn.OPEN=Mn.prototype.OPEN=af.OPEN;Mn.CLOSING=Mn.prototype.CLOSING=af.CLOSING;Mn.CLOSED=Mn.prototype.CLOSED=af.CLOSED;Object.defineProperties(Mn.prototype,{CONNECTING:Ma,OPEN:Ma,CLOSING:Ma,CLOSED:Ma,url:rs,readyState:rs,bufferedAmount:rs,onopen:rs,onerror:rs,onclose:rs,close:rs,onmessage:rs,binaryType:rs,send:rs,extensions:rs,protocol:rs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Mn,{CONNECTING:Ma,OPEN:Ma,CLOSING:Ma,CLOSED:Ma});se.converters["sequence"]=se.sequenceConverter(se.converters.DOMString);se.converters["DOMString or sequence"]=function(e,t,r){return se.util.Type(e)==="Object"&&Symbol.iterator in e?se.converters["sequence"](e):se.converters.DOMString(e,t,r)};se.converters.WebSocketInit=se.dictionaryConverter([{key:"protocols",converter:se.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:se.converters.any,defaultValue:()=>Tbe()},{key:"headers",converter:se.nullableConverter(se.converters.HeadersInit)}]);se.converters["DOMString or sequence or WebSocketInit"]=function(e){return se.util.Type(e)==="Object"&&!(Symbol.iterator in e)?se.converters.WebSocketInit(e):{protocols:se.converters["DOMString or sequence"](e)}};se.converters.WebSocketSendData=function(e){if(se.util.Type(e)==="Object"){if(_$(e))return se.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||v$.isArrayBuffer(e))return se.converters.BufferSource(e)}return se.converters.USVString(e)};function Mbe(){this.ws[D$].socket.resume()}function Fbe(e){let t,r;e instanceof _be?(t=e.reason,r=e.code):t=e.message,T$("error",this,()=>new Nbe("error",{error:e,message:t})),N$(this,r)}M$.exports={WebSocket:Mn}});var eD=k((nXe,O$)=>{"use strict";function Obe(e){return e.indexOf("\0")===-1}function Lbe(e){if(e.length===0)return!1;for(let t=0;t57)return!1;return!0}function Ube(e){return new Promise(t=>{setTimeout(t,e).unref()})}O$.exports={isValidLastEventId:Obe,isASCIINumber:Lbe,delay:Ube}});var G$=k((sXe,P$)=>{"use strict";var{Transform:Pbe}=require("node:stream"),{isASCIINumber:L$,isValidLastEventId:U$}=eD(),Vi=[239,187,191],tD=10,uC=13,Gbe=58,Hbe=32,rD=class extends Pbe{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(t={}){t.readableObjectMode=!0,super(t),this.state=t.eventSourceSettings||{},t.push&&(this.push=t.push)}_transform(t,r,n){if(t.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,t]):this.buffer=t,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Vi[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Vi[0]&&this.buffer[1]===Vi[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Vi[0]&&this.buffer[1]===Vi[1]&&this.buffer[2]===Vi[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Vi[0]&&this.buffer[1]===Vi[1]&&this.buffer[2]===Vi[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(t){t.retry&&L$(t.retry)&&(this.state.reconnectionTime=parseInt(t.retry,10)),t.id&&U$(t.id)&&(this.state.lastEventId=t.id),t.data!==void 0&&this.push({type:t.event||"message",options:{data:t.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};P$.exports={EventSourceStream:rD}});var j$=k((oXe,W$)=>{"use strict";var{pipeline:qbe}=require("node:stream"),{fetching:$be}=Jg(),{makeRequest:Vbe}=$u(),{webidl:Yi}=Br(),{EventSourceStream:Ybe}=G$(),{parseMIMEType:Jbe}=un(),{createFastMessageEvent:Wbe}=zu(),{isNetworkError:H$}=Vg(),{delay:jbe}=eD(),{kEnumerableProperty:lc}=he(),{environmentSettingsObject:q$}=Rn(),$$=!1,V$=3e3,Af=0,Y$=1,cf=2,zbe="anonymous",Kbe="use-credentials",tl=class e extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#o=Af;#s=null;#n=null;#i;#a;constructor(t,r={}){super(),Yi.util.markAsUncloneable(this);let n="EventSource constructor";Yi.argumentLengthCheck(arguments,1,n),$$||($$=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),t=Yi.converters.USVString(t,n,"url"),r=Yi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:V$};let s=q$,o;try{o=new URL(t,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=o.href;let i=zbe;r.withCredentials&&(i=Kbe,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=q$.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=Vbe(a),this.#c()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#c(){if(this.#o===cf)return;this.#o=Af;let t={request:this.#s,dispatcher:this.#i},r=n=>{H$(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};t.processResponseEndOfBody=r,t.processResponse=n=>{if(H$(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),o=s!==null?Jbe(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.#o=Y$,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new Ybe({eventSourceSettings:this.#a,push:A=>{this.dispatchEvent(Wbe(A.type,A.options))}});qbe(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=$be(t)}async#A(){this.#o!==cf&&(this.#o=Af,this.dispatchEvent(new Event("error")),await jbe(this.#a.reconnectionTime),this.#o===Af&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Yi.brandCheck(this,e),this.#o!==cf&&(this.#o=cf,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(t){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof t=="function"?(this.#e.open=t,this.addEventListener("open",t)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(t){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof t=="function"?(this.#e.message=t,this.addEventListener("message",t)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(t){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof t=="function"?(this.#e.error=t,this.addEventListener("error",t)):this.#e.error=null}},J$={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Af,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Y$,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:cf,writable:!1}};Object.defineProperties(tl,J$);Object.defineProperties(tl.prototype,J$);Object.defineProperties(tl.prototype,{close:lc,onerror:lc,onmessage:lc,onopen:lc,readyState:lc,url:lc,withCredentials:lc});Yi.converters.EventSourceInitDict=Yi.dictionaryConverter([{key:"withCredentials",converter:Yi.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Yi.converters.any}]);W$.exports={EventSource:tl,defaultReconnectionTime:V$}});var Z$=k((iXe,re)=>{"use strict";var Xbe=xu(),z$=lg(),Zbe=Du(),eke=J2(),tke=Tu(),rke=wk(),nke=EG(),ske=yG(),K$=Te(),dC=he(),{InvalidArgumentError:lC}=K$,rl=cH(),oke=gg(),ike=ix(),ake=VH(),Ake=cx(),cke=Jk(),uke=fm(),{getGlobalDispatcher:X$,setGlobalDispatcher:lke}=Sm(),dke=wm(),gke=nm(),fke=sm();Object.assign(z$.prototype,rl);re.exports.Dispatcher=z$;re.exports.Client=Xbe;re.exports.Pool=Zbe;re.exports.BalancedPool=eke;re.exports.Agent=tke;re.exports.ProxyAgent=rke;re.exports.EnvHttpProxyAgent=nke;re.exports.RetryAgent=ske;re.exports.RetryHandler=uke;re.exports.DecoratorHandler=dke;re.exports.RedirectHandler=gke;re.exports.createRedirectInterceptor=fke;re.exports.interceptors={redirect:XH(),retry:eq(),dump:rq(),dns:oq()};re.exports.buildConnector=oke;re.exports.errors=K$;re.exports.util={parseHeaders:dC.parseHeaders,headerNameToString:dC.headerNameToString};function uf(e){return(t,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!t||typeof t!="string"&&typeof t!="object"&&!(t instanceof URL))throw new lC("invalid url");if(r!=null&&typeof r!="object")throw new lC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new lC("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),t=new URL(dC.parseOrigin(t).origin+i)}else r||(r=typeof t=="object"?t:{}),t=dC.parseURL(t);let{agent:s,dispatcher:o=X$()}=r;if(s)throw new lC("unsupported opts.agent. Did you mean opts.client?");return e.call(o,{...r,origin:t.origin,path:t.search?`${t.pathname}${t.search}`:t.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}re.exports.setGlobalDispatcher=lke;re.exports.getGlobalDispatcher=X$;var hke=Jg().fetch;re.exports.fetch=async function(t,r=void 0){try{return await hke(t,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};re.exports.Headers=sc().Headers;re.exports.Response=Vg().Response;re.exports.Request=$u().Request;re.exports.FormData=Ig().FormData;re.exports.File=globalThis.File??require("node:buffer").File;re.exports.FileReader=B3().FileReader;var{setGlobalOrigin:pke,getGlobalOrigin:Eke}=Rb();re.exports.setGlobalOrigin=pke;re.exports.getGlobalOrigin=Eke;var{CacheStorage:mke}=D3(),{kConstruct:Cke}=Ym();re.exports.caches=new mke(Cke);var{deleteCookie:Ike,getCookies:Bke,getSetCookies:Qke,setCookie:yke}=H3();re.exports.deleteCookie=Ike;re.exports.getCookies=Bke;re.exports.getSetCookies=Qke;re.exports.setCookie=yke;var{parseMIMEType:Ske,serializeAMimeType:wke}=un();re.exports.parseMIMEType=Ske;re.exports.serializeAMimeType=wke;var{CloseEvent:Rke,ErrorEvent:bke,MessageEvent:kke}=zu();re.exports.WebSocket=F$().WebSocket;re.exports.CloseEvent=Rke;re.exports.ErrorEvent=bke;re.exports.MessageEvent=kke;re.exports.request=uf(rl.request);re.exports.stream=uf(rl.stream);re.exports.pipeline=uf(rl.pipeline);re.exports.connect=uf(rl.connect);re.exports.upgrade=uf(rl.upgrade);re.exports.MockClient=ike;re.exports.MockPool=Ake;re.exports.MockAgent=ake;re.exports.mockErrors=cke;var{EventSource:xke}=j$();re.exports.EventSource=xke});var pn,nl,Ji,sl,Re,pC,gc,ns=h(()=>{pn={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},nl=pn.WHEN_SUPPORTED,Ji={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},sl=pn.WHEN_SUPPORTED;(function(e){e.MD5="MD5",e.CRC32="CRC32",e.CRC32C="CRC32C",e.CRC64NVME="CRC64NVME",e.SHA1="SHA1",e.SHA256="SHA256"})(Re||(Re={}));(function(e){e.HEADER="header",e.TRAILER="trailer"})(pC||(pC={}));gc=Re.CRC32});var Fa,ol,AD=h(()=>{(function(e){e.ENV="env",e.CONFIG="shared config entry"})(Fa||(Fa={}));ol=(e,t,r,n)=>{if(!(t in e))return;let s=e[t].toUpperCase();if(!Object.values(r).includes(s))throw new TypeError(`Cannot load ${n} '${t}'. Expected one of ${Object.values(r)}, got '${e[t]}'.`);return s}});var cD,uD,cV,uV=h(()=>{ns();AD();cD="AWS_REQUEST_CHECKSUM_CALCULATION",uD="request_checksum_calculation",cV={environmentVariableSelector:e=>ol(e,cD,pn,Fa.ENV),configFileSelector:e=>ol(e,uD,pn,Fa.CONFIG),default:nl}});var lD,dD,lV,dV=h(()=>{ns();AD();lD="AWS_RESPONSE_CHECKSUM_VALIDATION",dD="response_checksum_validation",lV={environmentVariableSelector:e=>ol(e,lD,Ji,Fa.ENV),configFileSelector:e=>ol(e,dD,Ji,Fa.CONFIG),default:sl}});var gf,Do,gV=h(()=>{gf={warningEmitted:!1},Do=e=>{if(e&&!gf.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){gf.warningEmitted=!0;return}let t=parseInt(e.substring(1,e.indexOf("."))),r=22;t=${r}. You are running node ${t}. +will require node >=${r}. You are running node ${e}. 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 rxe,nxe,b$,R$=m(()=>{rxe=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),nxe={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},b$=t=>({applyToStack:e=>{e.add(rxe(),nxe)}})});function iA(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var x$=m(()=>{});var k$,Dk,D$=m(()=>{k$=require("node:stream"),Dk=t=>t?.body instanceof k$.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var bc,aA,AA,_$,T$,iC=m(()=>{bc=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},aA=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,AA=()=>{let t=[],e=[],r=!1,n=new Set,s=u=>u.sort((f,E)=>_$[E.step]-_$[f.step]||T$[E.priority||"normal"]-T$[f.priority||"normal"]),o=u=>{let f=!1,E=B=>{let Q=bc(B.name,B.aliases);if(Q.includes(u)){f=!0;for(let b of Q)n.delete(b);return!1}return!0};return t=t.filter(E),e=e.filter(E),f},i=u=>{let f=!1,E=B=>{if(B.middleware===u){f=!0;for(let Q of bc(B.name,B.aliases))n.delete(Q);return!1}return!0};return t=t.filter(E),e=e.filter(E),f},a=u=>(t.forEach(f=>{u.add(f.middleware,{...f})}),e.forEach(f=>{u.addRelativeTo(f.middleware,{...f})}),u.identifyOnResolve?.(g.identifyOnResolve()),u),A=u=>{let f=[];return u.before.forEach(E=>{E.before.length===0&&E.after.length===0?f.push(E):f.push(...A(E))}),f.push(u),u.after.reverse().forEach(E=>{E.before.length===0&&E.after.length===0?f.push(E):f.push(...A(E))}),f},c=(u=!1)=>{let f=[],E=[],B={};return t.forEach(b=>{let R={...b,before:[],after:[]};for(let _ of bc(R.name,R.aliases))B[_]=R;f.push(R)}),e.forEach(b=>{let R={...b,before:[],after:[]};for(let _ of bc(R.name,R.aliases))B[_]=R;E.push(R)}),E.forEach(b=>{if(b.toMiddleware){let R=B[b.toMiddleware];if(R===void 0){if(u)return;throw new Error(`${b.toMiddleware} is not found when adding ${aA(b.name,b.aliases)} middleware ${b.relation} ${b.toMiddleware}`)}b.relation==="after"&&R.after.push(b),b.relation==="before"&&R.before.push(b)}}),s(f).map(A).reduce((b,R)=>(b.push(...R),b),[])},g={add:(u,f={})=>{let{name:E,override:B,aliases:Q}=f,b={step:"initialize",priority:"normal",middleware:u,...f},R=bc(E,Q);if(R.length>0){if(R.some(_=>n.has(_))){if(!B)throw new Error(`Duplicate middleware name '${aA(E,Q)}'`);for(let _ of R){let N=t.findIndex(se=>se.name===_||se.aliases?.some(ee=>ee===_));if(N===-1)continue;let $=t[N];if($.step!==b.step||b.priority!==$.priority)throw new Error(`"${aA($.name,$.aliases)}" middleware with ${$.priority} priority in ${$.step} step cannot be overridden by "${aA(E,Q)}" middleware with ${b.priority} priority in ${b.step} step.`);t.splice(N,1)}}for(let _ of R)n.add(_)}t.push(b)},addRelativeTo:(u,f)=>{let{name:E,override:B,aliases:Q}=f,b={middleware:u,...f},R=bc(E,Q);if(R.length>0){if(R.some(_=>n.has(_))){if(!B)throw new Error(`Duplicate middleware name '${aA(E,Q)}'`);for(let _ of R){let N=e.findIndex(se=>se.name===_||se.aliases?.some(ee=>ee===_));if(N===-1)continue;let $=e[N];if($.toMiddleware!==b.toMiddleware||$.relation!==b.relation)throw new Error(`"${aA($.name,$.aliases)}" middleware ${$.relation} "${$.toMiddleware}" middleware cannot be overridden by "${aA(E,Q)}" middleware ${b.relation} "${b.toMiddleware}" middleware.`);e.splice(N,1)}}for(let _ of R)n.add(_)}e.push(b)},clone:()=>a(AA()),use:u=>{u.applyToStack(g)},remove:u=>typeof u=="string"?o(u):i(u),removeByTag:u=>{let f=!1,E=B=>{let{tags:Q,name:b,aliases:R}=B;if(Q&&Q.includes(u)){let _=bc(b,R);for(let N of _)n.delete(N);return f=!0,!1}return!0};return t=t.filter(E),e=e.filter(E),f},concat:u=>{let f=a(AA());return f.use(u),f.identifyOnResolve(r||f.identifyOnResolve()||(u.identifyOnResolve?.()??!1)),f},applyToStack:a,identify:()=>c(!0).map(u=>{let f=u.step??u.relation+" "+u.toMiddleware;return aA(u.name,u.aliases)+" - "+f}),identifyOnResolve(u){return typeof u=="boolean"&&(r=u),r},resolve:(u,f)=>{for(let E of c().map(B=>B.middleware).reverse())u=E(u,f);return r&&console.log(g.identify()),u}};return g},_$={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},T$={high:3,normal:2,low:1}});var qo=T(to=>{var _k;(function(t){t.HEADER="header",t.QUERY="query"})(_k||(_k={}));var Tk;(function(t){t.HEADER="header",t.QUERY="query"})(Tk||(Tk={}));var Nk;(function(t){t.HTTP="http",t.HTTPS="https"})(Nk||(Nk={}));var df;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(df||(df={}));var sxe=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>df.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>df.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},oxe=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},ixe=t=>sxe(t),axe=t=>oxe(t),Mk;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Mk||(Mk={}));var Axe="__smithy_context",vk;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(vk||(vk={}));var Fk;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Fk||(Fk={}));to.AlgorithmId=df;to.EndpointURLScheme=Nk;to.FieldPosition=Mk;to.HttpApiKeyAuthLocation=Tk;to.HttpAuthLocation=_k;to.IniSectionType=vk;to.RequestHandlerProtocol=Fk;to.SMITHY_CONTEXT_KEY=Axe;to.getDefaultClientConfiguration=ixe;to.resolveDefaultRuntimeConfig=axe});var Pk,gt,N$=m(()=>{Pk=Ne(qo()),gt=t=>t[Pk.SMITHY_CONTEXT_KEY]||(t[Pk.SMITHY_CONTEXT_KEY]={})});function cxe(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var me,M$=m(()=>{me=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=cxe(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 Wt,v$=m(()=>{Wt=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 uxe,ro,F$=m(()=>{uxe=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),ro=(t,e=!1)=>{if(!e)return uxe.test(t);let r=t.split(".");for(let n of r)if(!ro(n))return!1;return!0}});function Ok(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var P$=m(()=>{});var ft,O$=m(()=>{ft=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function gf(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 Lk=m(()=>{});var Ur,Uk=m(()=>{Lk();Ur=t=>{if(typeof t=="string")return Ur(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=gf(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var os,L$=m(()=>{Uk();os=t=>{if(typeof t=="object"){if("url"in t){let e=Ur(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 Ur(t)}});var mt=m(()=>{N$();M$();v$();F$();P$();O$();Lk();Uk();L$()});var U$,G$=m(()=>{U$=t=>()=>{throw new Error(t)}});var H$,q$=m(()=>{H$=t=>()=>Promise.reject(t)});var Il,Gk=m(()=>{Il=()=>{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 $$,V$=m(()=>{$$=t=>new Promise(e=>setTimeout(e,t*1e3))});var aC,is,Y$,AC=m(()=>{Gk();aC={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(is||(is={}));Y$=t=>{if(t.state===is.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Il())}`);throw e.name="AbortError",e}else if(t.state===is.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Il())}`);throw e.name="TimeoutError",e}else if(t.state!==is.SUCCESS)throw new Error(`${JSON.stringify(t,Il())}`);return t}});var J$,lxe,dxe,gxe,fxe,W$=m(()=>{Gk();V$();AC();J$=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let A={},[c,g]=[t*1e3,e*1e3],u=0,f=Date.now()+r*1e3,E=Date.now()+6e4,B=!1;for(;;){if(u>0){let R=gxe(c,g,u,f);if(n?.signal?.aborted||o?.aborted){let _="AbortController signal aborted.";return A[_]|=0,A[_]+=1,{state:is.ABORTED,observedResponses:A}}if(Date.now()+R>f)return{state:is.TIMEOUT,observedResponses:A};await $$(R/1e3)}let{state:Q,reason:b}=await a(s,i);if(b){let R=dxe(b);A[R]|=0,A[R]+=1}if(Q!==is.RETRY)return{state:Q,reason:b,final:b,observedResponses:A};u+=1,!B&&Date.now()>=E&&(lxe(A,s),B=!0)}},lxe=(t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let a of r){let A=t[a]|0;n=Math.max(A,n),a.startsWith("403:")&&(s+=A)}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.")},dxe=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,Il())??"Unknown")},gxe=(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=fxe(t,i);if(Date.now()+a>n){let A=n-Date.now();return Math.max(0,A-500)}return a},fxe=(t,e)=>t+Math.random()*(e-t)});var j$,z$=m(()=>{j$=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{W$();z$();AC();K$=t=>{let e,r=new Promise(n=>{e=()=>n({state:is.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},X$=async(t,e,r)=>{let n={...aC,...t};j$(n);let s=[J$(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=K$(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=K$(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var en,eV=m(()=>{iC();en=class{config;middlewareStack=AA();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 A=this.handlers;A.has(e.constructor)?a=A.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),A.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(A=>o(null,A.output),A=>o(A)).catch(()=>{});else return a(e).then(A=>A.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var no,Hk=m(()=>{no=t=>typeof t=="function"?t():t});var ff,cC=m(()=>{ff=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var tV,qk,rV=m(()=>{mt();cC();tV=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=gt(r),[,i,a,A,c,g]=o??[];try{let u=await t.protocol.deserializeResponse(ff(i,a,A,c,g),{...t,...r},s);return{response:s,output:u}}catch(u){if(Object.defineProperty(u,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in u)){let f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{u.message+=` - `+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof u.$responseBodyText<"u"&&u.$response&&(u.$response.body=u.$responseBodyText);try{if(Wt.isInstance(s)){let{headers:E={},statusCode:B}=s,Q=Object.entries(E);u.$metadata={httpStatusCode:B,requestId:qk(/^x-[\w-]+-request-?id$/,Q),extendedRequestId:qk(/^x-[\w-]+-id-2$/,Q),cfId:qk(/^x-[\w-]+-cf-id$/,Q)}}}catch{}}throw u}},qk=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var nV,sV=m(()=>{mt();cC();nV=t=>(e,r)=>async n=>{let{operationSchema:s}=gt(r),[,o,i,a,A,c]=s??[],g=r.endpointV2?async()=>os(r.endpointV2):t.endpoint,u=await t.protocol.serializeRequest(ff(o,i,a,A,c),n.input,{...t,...r,endpoint:g});return e({...n,request:u})}});function ia(t){return{applyToStack:e=>{e.add(nV(t),iV),e.add(tV(t),oV),t.protocol.setSerdeContext(t)}}}var oV,iV,aV=m(()=>{rV();sV();oV={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},iV={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var jt,cA=m(()=>{jt=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 uC,hxe,AV=m(()=>{cA();uC=class t extends jt{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},hxe=(t,e,r,n)=>jt.assign(new uC,{name:e,namespace:t,traits:r,valueSchema:n})});var lC,pxe,cV=m(()=>{cA();lC=class t extends jt{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},pxe=(t,e,r,n,s)=>jt.assign(new lC,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var dC,Exe,uV=m(()=>{cA();dC=class t extends jt{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},Exe=(t,e,r,n,s)=>jt.assign(new dC,{name:e,namespace:t,traits:r,input:n,output:s})});var Bl,mxe,$k=m(()=>{cA();Bl=class t extends jt{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},mxe=(t,e,r,n,s)=>jt.assign(new Bl,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var gC,Cxe,lV=m(()=>{cA();$k();gC=class t extends Bl{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},Cxe=(t,e,r,n,s,o)=>jt.assign(new gC,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function $o(t){if(typeof t=="object")return t;if(t=t|0,fC[t])return fC[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return fC[t]=e}var fC,Vk=m(()=>{fC=[]});function pf(t,e){if(t instanceof ne)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ne;return new r(t,e)}var hf,hC,pC,ne,Yk,dV,gV=m(()=>{Hk();Vk();hf={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},hC=[],pC={},ne=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;Yk(s);)n.push(s[1]),s=s[0],o=no(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,$o(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=no(o),dV(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(hC[e])return hC[e]}else if(typeof e=="string"){if(pC[e])return pC[e]}else if(r&&e[hf.ns])return e[hf.ns];let n=no(e);if(n instanceof t)return n;if(Yk(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),$o(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[hf.ns]=s:typeof n=="string"?pC[n]=s:typeof n=="number"?hC[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 $o(this.memberTraits)}getOwnTraits(){return $o(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 pf([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 pf([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 pf(Yk(s)?s:[s,0],e)}if(this.isDocumentSchema())return pf([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[hf.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,dV=t=>Array.isArray(t)&&t.length>=5});var Ef,Ixe,Bxe,fV=m(()=>{cA();Ef=class t extends jt{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},Ixe=(t,e,r,n)=>jt.assign(new Ef,{name:e,namespace:t,traits:n,schemaRef:r}),Bxe=(t,e,r,n)=>jt.assign(new Ef,{name:e,namespace:t,traits:r,schemaRef:n})});var yxe,hV=m(()=>{yxe={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 Tt,pV=m(()=>{Tt=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 mf={};nr(mf,{ErrorSchema:()=>gC,ListSchema:()=>uC,MapSchema:()=>lC,NormalizedSchema:()=>ne,OperationSchema:()=>dC,SCHEMA:()=>yxe,Schema:()=>jt,SimpleSchema:()=>Ef,StructureSchema:()=>Bl,TypeRegistry:()=>Tt,deref:()=>no,deserializerMiddlewareOption:()=>oV,error:()=>Cxe,getSchemaSerdePlugin:()=>ia,isStaticSchema:()=>dV,list:()=>hxe,map:()=>pxe,op:()=>Exe,operation:()=>ff,serializerMiddlewareOption:()=>iV,sim:()=>Ixe,simAdapter:()=>Bxe,simpleSchemaCacheN:()=>hC,simpleSchemaCacheS:()=>pC,struct:()=>mxe,traitsCache:()=>fC,translateTraits:()=>$o});var Le=m(()=>{Hk();aV();AV();cV();uV();cC();lV();gV();cA();fV();$k();hV();Vk();pV()});function yl(t,e){if(e==null)return e;let r=ne.of(t);if(r.getMergedTraits().sensitive)return Jk;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return Jk}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return Jk}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=yl(i,n[o]));return s}return e}var Jk,Wk=m(()=>{Le();Jk="***SensitiveInformation***"});var EV,lr,jk,mV=m(()=>{EV=Ne(qo());iC();Wk();lr=class{middlewareStack=AA();schema;static classBuilder(){return new jk}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:A,smithyContext:c,additionalContext:g,CommandCtor:u}){for(let R of s.bind(this)(u,e,r,n))this.middlewareStack.use(R);let f=e.concat(this.middlewareStack),{logger:E}=r,B={logger:E,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:A,[EV.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...g},{requestHandler:Q}=r,b=n??{};return c.eventStream&&(b={isEventStream:!0,...b}),f.resolve(R=>Q.handle(R.request,b),B)}},jk=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 lr{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,A=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?yl.bind(null,a):c=>c),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?yl.bind(null,A):c=>c),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var CV,IV=m(()=>{CV="***SensitiveInformation***"});var Vo,BV=m(()=>{Vo=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(c,g,u){let f=new i(c);if(typeof g=="function")this.send(f,g);else if(typeof u=="function"){if(typeof g!="object")throw new Error(`Expected http options but got ${typeof g}`);this.send(f,g||{},u)}else return this.send(f,g)},A=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[A]=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={},A,...c){return i({...A,client:this},a,...c)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},A,...c){let g=A;return typeof A=="number"&&(g={maxWaitTime:A}),i({...g,client:this},a,...c)})}});var bs,Rc,zk=m(()=>{bs=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}},Rc=(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 Kk,yV,Qxe,QV=m(()=>{zk();Kk=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=Qxe(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Rc(i,e)},yV=t=>({output:e,parsedBody:r,errorCode:n})=>{Kk({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},Qxe=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 Yo,SV=m(()=>{Yo=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 wV,Jo,bV=m(()=>{wV=!1,Jo=t=>{t&&!wV&&parseInt(t.substring(1,t.indexOf(".")))<16&&(wV=!0)}});var Ql,RV,EC,mC,Xk=m(()=>{Ql=Ne(qo()),RV=Object.values(Ql.AlgorithmId),EC=t=>{let e=[];for(let r in Ql.AlgorithmId){let n=Ql.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();RV.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},mC=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();RV.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var CC,IC,Zk=m(()=>{CC=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),IC=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var so,xV,Wo,kV=m(()=>{Xk();Zk();so=t=>Object.assign(EC(t),CC(t)),xV=so,Wo=t=>Object.assign(mC(t),IC(t))});var DV,_V=m(()=>{DV=t=>Array.isArray(t)?t:[t]});var xc,TV=m(()=>{xc=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]=xc(t[r]));return t}});var NV,MV=m(()=>{NV=t=>t!=null});var tn,vV=m(()=>{tn=class{trace(){}debug(){}info(){}warn(){}error(){}}});function eD(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,Sxe(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}OV(n,null,o,i)}return n}var FV,PV,Sxe,OV,wxe,bxe,LV=m(()=>{FV=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},PV=(t,e)=>{let r={};for(let n in e)OV(r,t,e,n);return r},Sxe=(t,e,r)=>eD(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),{})),OV=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=wxe,A=bxe,c=n]=i;(typeof a=="function"&&a(e[c])||typeof a!="function"&&a)&&(t[n]=A(e[c]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,A=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:A&&(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)}},wxe=t=>t!=null,bxe=t=>t});var UV,GV,HV=m(()=>{UV=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},GV=t=>t.toISOString().replace(".000Z","Z")});var BC,qV=m(()=>{BC=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(BC);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=BC(t[r]));return e}return t}});var as={};nr(as,{AlgorithmId:()=>Ql.AlgorithmId,Client:()=>en,Command:()=>lr,NoOpLogger:()=>tn,SENSITIVE_STRING:()=>CV,ServiceException:()=>bs,WaiterState:()=>is,_json:()=>BC,checkExceptions:()=>Y$,constructStack:()=>AA,convertMap:()=>FV,createAggregatedClient:()=>Vo,createWaiter:()=>X$,decorateServiceException:()=>Rc,emitWarningIfUnsupportedVersion:()=>Jo,getArrayIfSingleItem:()=>DV,getChecksumConfiguration:()=>EC,getDefaultClientConfiguration:()=>xV,getDefaultExtensionConfiguration:()=>so,getRetryConfiguration:()=>CC,getSmithyContext:()=>gt,getValueFromTextNode:()=>xc,invalidFunction:()=>U$,invalidProvider:()=>H$,isSerializableHeaderValue:()=>NV,loadConfigsForDefaultMode:()=>Yo,map:()=>eD,normalizeProvider:()=>ft,resolveChecksumRuntimeConfig:()=>mC,resolveDefaultRuntimeConfig:()=>Wo,resolveRetryRuntimeConfig:()=>IC,schemaLogFilter:()=>yl,serializeDateTime:()=>GV,serializeFloat:()=>UV,take:()=>PV,throwDefaultError:()=>Kk,waiterServiceDefaults:()=>aC,withBaseException:()=>yV});var ce=m(()=>{iC();mt();mt();G$();q$();Z$();AC();eV();mV();IV();BV();QV();SV();bV();zk();kV();Xk();Zk();_V();TV();MV();vV();LV();Wk();HV();qV()});var yC,tD=m(()=>{yC=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var oo,uA,lA=m(()=>{tD();oo=(t,e=0,r=t.byteLength-e)=>{if(!yC(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},uA=(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 Rxe,zt,$V=m(()=>{lA();Rxe=/^[A-Za-z0-9+/]*={0,2}$/,zt=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Rxe.exec(t))throw new TypeError("Invalid base64 string.");let e=uA(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var Nt,QC=m(()=>{lA();Nt=t=>{let e=uA(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var Mt,rD=m(()=>{lA();QC();Mt=t=>{let e;if(typeof t=="string"?e=Nt(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 oo(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function VV(t,e,r,n){return class SC extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?SC.mutate(n(o)):SC.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,SC.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var YV=m(()=>{});var vt,JV=m(()=>{lA();vt=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 oo(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function WV(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,rn[e[0]]+rn[e[1]]+rn[e[2]]+rn[e[3]]+"-"+rn[e[4]]+rn[e[5]]+"-"+rn[e[6]]+rn[e[7]]+"-"+rn[e[8]]+rn[e[9]]+"-"+rn[e[10]]+rn[e[11]]+rn[e[12]]+rn[e[13]]+rn[e[14]]+rn[e[15]]}}var rn,jV=m(()=>{rn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var zV,KV=m(()=>{zV=(t,e,r=n=>n)=>t});var XV,ZV,Sl,xxe,Cf,wl,e4,wC,bC,RC,nD,kxe,t4,sD,r4,kC,If,n4,DC,Dxe,Rl,_C,s4,o4,i4,a4,oD,A4,c4,dA,TC,xC,bl,iD=m(()=>{XV=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},ZV=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&bl.warn(xC(`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")&&bl.warn(xC(`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}`)}},Sl=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&bl.warn(xC(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},xxe=Math.ceil(34028234663852886e22),Cf=t=>{let e=Sl(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>xxe)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},wl=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},e4=wl,wC=t=>nD(t,32),bC=t=>nD(t,16),RC=t=>nD(t,8),nD=(t,e)=>{let r=wl(t);if(r!==void 0&&kxe(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},kxe=(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]}},t4=(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},sD=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}`)},r4=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return bl.warn(xC(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},kC=t=>{if(t==null)return;let e=sD(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},If=t=>Sl(typeof t=="string"?Rl(t):t),n4=If,DC=t=>Cf(typeof t=="string"?Rl(t):t),Dxe=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Rl=t=>{let e=t.match(Dxe);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},_C=t=>typeof t=="string"?a4(t):Sl(t),s4=_C,o4=_C,i4=t=>typeof t=="string"?a4(t):Cf(t),a4=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}`)}},oD=t=>wl(typeof t=="string"?Rl(t):t),A4=oD,c4=t=>wC(typeof t=="string"?Rl(t):t),dA=t=>bC(typeof t=="string"?Rl(t):t),TC=t=>RC(typeof t=="string"?Rl(t):t),xC=t=>String(new TypeError(t).stack||t).split(` -`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` -`),bl={warn:console.warn}});function io(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),A=s<10?`0${s}`:`${s}`,c=o<10?`0${o}`:`${o}`,g=i<10?`0${i}`:`${i}`,u=a<10?`0${a}`:`${a}`;return`${_xe[n]}, ${A} ${AD[r]} ${e} ${c}:${g}:${u} GMT`}var _xe,AD,Txe,u4,Nxe,NC,Mxe,vxe,Fxe,gA,MC,Bf,Pxe,Oxe,Lxe,aD,Uxe,Gxe,Hxe,jo,qxe,$xe,xl,l4=m(()=>{iD();_xe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],AD=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Txe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),u4=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Txe.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,A,c]=e,g=dA(xl(n)),u=jo(s,"month",1,12),f=jo(o,"day",1,31);return Bf(g,u,f,{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c})},Nxe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),NC=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Nxe.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,A,c,g]=e,u=dA(xl(n)),f=jo(s,"month",1,12),E=jo(o,"day",1,31),B=Bf(u,f,E,{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c});return g.toUpperCase()!="Z"&&B.setTime(B.getTime()-$xe(g)),B},Mxe=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$/),vxe=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$/),Fxe=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})$/),gA=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Mxe.exec(t);if(e){let[r,n,s,o,i,a,A,c]=e;return Bf(dA(xl(o)),aD(s),jo(n,"day",1,31),{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c})}if(e=vxe.exec(t),e){let[r,n,s,o,i,a,A,c]=e;return Lxe(Bf(Pxe(o),aD(s),jo(n,"day",1,31),{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c}))}if(e=Fxe.exec(t),e){let[r,n,s,o,i,a,A,c]=e;return Bf(dA(xl(c)),aD(n),jo(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:A})}throw new TypeError("Invalid RFC-7231 date-time value")},MC=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=If(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))},Bf=(t,e,r,n)=>{let s=e-1;return Gxe(t,s,r),new Date(Date.UTC(t,s,r,jo(n.hours,"hour",0,23),jo(n.minutes,"minute",0,59),jo(n.seconds,"seconds",0,60),qxe(n.fractionalMilliseconds)))},Pxe=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+dA(xl(t));return rt.getTime()-new Date().getTime()>Oxe?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,aD=t=>{let e=AD.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Uxe=[31,28,31,30,31,30,31,31,30,31,30,31],Gxe=(t,e,r)=>{let n=Uxe[e];if(e===1&&Hxe(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${AD[e]} in ${t}: ${r}`)},Hxe=t=>t%4===0&&(t%100!==0||t%400===0),jo=(t,e,r,n)=>{let s=TC(xl(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},qxe=t=>t==null?0:DC("0."+t)*1e3,$xe=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},xl=t=>{let e=0;for(;e{nn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};nn.from=t=>t&&typeof t=="object"&&(t instanceof nn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?nn(String(t)):nn(JSON.stringify(t));nn.fromObject=nn.from});function vC(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var g4=m(()=>{});function aa(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var cD,uD,lD,f4,h4,Vxe,Yxe,Jxe,Wxe,jxe,kc,FC,PC,p4=m(()=>{cD="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",uD="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",lD="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",f4="(\\d?\\d)",h4="(\\d{4})",Vxe=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Yxe=new RegExp(`^${cD}, ${f4} ${uD} ${h4} ${lD} GMT$`),Jxe=new RegExp(`^${cD}, ${f4}-${uD}-(\\d\\d) ${lD} GMT$`),Wxe=new RegExp(`^${cD} ${uD} ( [1-9]|\\d\\d) ${lD} ${h4}$`),jxe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],kc=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))},FC=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Vxe.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,A,c]=e;aa(n,1,12),aa(s,1,31),aa(o,0,23),aa(i,0,59),aa(a,0,60);let g=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(A)?Math.round(parseFloat(`0.${A}`)*1e3):0));if(g.setUTCFullYear(Number(r)),c.toUpperCase()!="Z"){let[,u,f,E]=/([+-])(\d\d):(\d\d)/.exec(c)||[void 0,"+",0,0],B=u==="-"?1:-1;g.setTime(g.getTime()+B*(Number(f)*60*60*1e3+Number(E)*60*1e3))}return g},PC=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,A;if((A=Yxe.exec(t))?[,e,r,n,s,o,i,a]=A:(A=Jxe.exec(t))?([,e,r,n,s,o,i,a]=A,n=(Number(n)+1900).toString()):(A=Wxe.exec(t))&&([,r,e,s,o,i,a,n]=A),n&&i){let c=Date.UTC(Number(n),jxe.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);aa(e,1,31),aa(s,0,23),aa(o,0,59),aa(i,0,60);let g=new Date(c);return g.setUTCFullYear(Number(n)),g}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function OC(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{});var kl,m4=m(()=>{kl=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;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 LC(t){return new Ct(String(t),"bigDecimal")}var C4,Ct,I4=m(()=>{C4=/^-?\d*(\.\d+)?$/,Ct=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!C4.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"&&C4.test(r.string)}}});function UC(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{B4={},dD={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),B4[t]=e,dD[e]=t}});var Dl,zo,y4=m(()=>{Dl=require("node:fs"),zo=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 Dl.ReadStream){if(t.path!=null)return(0,Dl.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Dl.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var _l,fD=m(()=>{QC();_l=t=>typeof t=="string"?Nt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var GC,hD,pD=m(()=>{mt();GC=(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(Wt.isInstance(o)){let{headers:A={}}=o,c=Object.entries(A);i.$metadata={httpStatusCode:o.statusCode,requestId:hD(/^x-[\w-]+-request-?id$/,c),extendedRequestId:hD(/^x-[\w-]+-id-2$/,c),cfId:hD(/^x-[\w-]+-cf-id$/,c)}}}catch{}}throw i}},hD=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var As,yf=m(()=>{As=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 fA,HC=m(()=>{yf();fA=class t extends As{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var qC,Q4=m(()=>{yf();qC=class t extends As{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var $C,ED=m(()=>{yf();$C=(...t)=>async()=>{if(t.length===0)throw new As("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 VC,mD=m(()=>{VC=t=>()=>Promise.resolve(t)});var Tl,YC=m(()=>{Tl=(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 A=>((!o||A?.forceRefresh)&&(n=await a()),n):async A=>((!o||A?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))}});var Ft,JC=m(()=>{Ft=(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 S4,w4=m(()=>{S4=(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 Rt,WC=m(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Rt||(Rt={}))});var b4,R4,CD,zxe,Ko,Nl=m(()=>{b4=require("node:os"),R4=require("node:path"),CD={},zxe=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Ko=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${R4.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=zxe();return CD[s]||(CD[s]=(0,b4.homedir)()),CD[s]}});var ID,BD,jC,yD=m(()=>{ID="AWS_PROFILE",BD="default",jC=t=>t.profile||process.env[ID]||BD});var x4,k4,zC,QD=m(()=>{x4=require("node:crypto"),k4=require("node:path");Nl();zC=t=>{let r=(0,x4.createHash)("sha1").update(t).digest("hex");return(0,k4.join)(Ko(),".aws","sso","cache",`${r}.json`)}});var D4,Qf,_4,SD=m(()=>{D4=require("node:fs/promises");QD();Qf={},_4=async t=>{if(Qf[t])return Qf[t];let e=zC(t),r=await(0,D4.readFile)(e,"utf8");return JSON.parse(r)}});var Xo,T4=m(()=>{Xo="."});var wD,N4,M4=m(()=>{wD=Ne(qo()),N4=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(wD.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===wD.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}})});var v4,Kxe,KC,bD=m(()=>{v4=require("node:path");Nl();Kxe="AWS_CONFIG_FILE",KC=()=>process.env[Kxe]||(0,v4.join)(Ko(),".aws","config")});var F4,Xxe,P4,O4=m(()=>{F4=require("node:path");Nl();Xxe="AWS_SHARED_CREDENTIALS_FILE",P4=()=>process.env[Xxe]||(0,F4.join)(Ko(),".aws","credentials")});var L4,Zxe,eke,Sf,RD=m(()=>{L4=Ne(qo()),Zxe=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,eke=["__proto__","profile __proto__"],Sf=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),A=Zxe.exec(a);if(A){let[,c,,g]=A;Object.values(L4.IniSectionType).includes(c)&&(r=[c,g].join("."))}else r=a;if(eke.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[A,c]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(c==="")n=A;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let g=n?[n,A].join("."):A;e[r][g]=c}}}}return e}});var U4,xD,wf,Dc,bf=m(()=>{U4=require("node:fs/promises"),xD={},wf={},Dc=(t,e)=>wf[t]!==void 0?wf[t]:((!xD[t]||e?.ignoreCache)&&(xD[t]=(0,U4.readFile)(t,"utf8")),xD[t])});var kD,G4,Ml,XC=m(()=>{kD=require("node:path");M4();bD();O4();Nl();RD();bf();G4=()=>({}),Ml=async(t={})=>{let{filepath:e=P4(),configFilepath:r=KC()}=t,n=Ko(),s="~/",o=e;e.startsWith(s)&&(o=(0,kD.join)(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=(0,kD.join)(n,r.slice(2)));let a=await Promise.all([Dc(i,{ignoreCache:t.ignoreCache}).then(Sf).then(N4).catch(G4),Dc(o,{ignoreCache:t.ignoreCache}).then(Sf).catch(G4)]);return{configFile:a[0],credentialsFile:a[1]}}});var H4,q4,$4=m(()=>{H4=Ne(qo()),q4=t=>Object.entries(t).filter(([e])=>e.startsWith(H4.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{})});var tke,V4,Y4=m(()=>{bD();$4();RD();bf();tke=()=>({}),V4=async(t={})=>Dc(t.configFilepath??KC()).then(Sf).then(q4).catch(tke)});var J4,W4=m(()=>{J4=(...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 j4,z4=m(()=>{XC();W4();j4=async t=>{let e=await Ml(t);return J4(e.configFile,e.credentialsFile)}});var K4,X4=m(()=>{SD();bf();K4={getFileRecord(){return wf},interceptFile(t,e){wf[t]=Promise.resolve(e)},getTokenRecord(){return Qf},interceptToken(t,e){Qf[t]=e}}});function ZC(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 DD=m(()=>{});var Z4,eY=m(()=>{HC();DD();Z4=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new fA(r.message||`Not found in ENV: ${ZC(t.toString())}`,{logger:e?.logger})}}});var tY,rY=m(()=>{HC();yD();XC();DD();tY=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=jC(r),{configFile:s,credentialsFile:o}=await Ml(r),i=o[n]||{},a=s[n]||{},A=e==="config"?{...i,...a}:{...a,...i};try{let g=t(A,e==="config"?s:o);if(g===void 0)throw new Error;return g}catch(c){throw new fA(c.message||`Not found in config files w/ profile [${n}]: ${ZC(t.toString())}`,{logger:r.logger})}}});var rke,eI,_D=m(()=>{mD();rke=t=>typeof t=="function",eI=t=>rke(t)?async()=>await t():VC(t)});var be,TD=m(()=>{ED();YC();eY();rY();_D();be=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Tl($C(Z4(t,{signingName:s,logger:o}),tY(e,n),eI(r)))}});var tI,rI,nY,Zo,sY,oY=m(()=>{JC();WC();tI="AWS_USE_DUALSTACK_ENDPOINT",rI="use_dualstack_endpoint",nY=!1,Zo={environmentVariableSelector:t=>Ft(t,tI,Rt.ENV),configFileSelector:t=>Ft(t,rI,Rt.CONFIG),default:!1},sY={environmentVariableSelector:t=>Ft(t,tI,Rt.ENV),configFileSelector:t=>Ft(t,rI,Rt.CONFIG),default:void 0}});var nI,sI,iY,ei,aY,AY=m(()=>{JC();WC();nI="AWS_USE_FIPS_ENDPOINT",sI="use_fips_endpoint",iY=!1,ei={environmentVariableSelector:t=>Ft(t,nI,Rt.ENV),configFileSelector:t=>Ft(t,sI,Rt.CONFIG),default:!1},aY={environmentVariableSelector:t=>Ft(t,nI,Rt.ENV),configFileSelector:t=>Ft(t,sI,Rt.CONFIG),default:void 0}});var cY,uY=m(()=>{ce();cY=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 lY,dY=m(()=>{lY=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 gY,fY=m(()=>{ce();dY();gY=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):()=>lY({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var vl,Fl,Gr,wn,ND=m(()=>{vl="AWS_REGION",Fl="region",Gr={environmentVariableSelector:t=>t[vl],configFileSelector:t=>t[Fl],default:()=>{throw new Error("Region is missing")}},wn={preferredFile:"credentials"}});var hY,pY,EY=m(()=>{mt();hY=new Set,pY=(t,e=ro)=>{if(!hY.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 hY.add(t)}});var oI,MD=m(()=>{oI=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var mY,CY=m(()=>{MD();mY=t=>oI(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var cs,IY=m(()=>{EY();CY();MD();cs=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=mY(n);return pY(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return oI(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var vD,BY=m(()=>{vD=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var yY,QY=m(()=>{yY=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var SY,wY=m(()=>{SY=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var bY,RY=m(()=>{bY=(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 xY,kY=m(()=>{BY();QY();wY();RY();xY=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=SY(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,A={useFipsEndpoint:e,useDualstackEndpoint:r},c=vD(s[a]?.variants,A),g=vD(o[i]?.variants,A),u=yY(a,{regionHostname:c,partitionHostname:g});if(u===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=bY(u,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:u,...f&&{signingRegion:f},...s[a]?.signingService&&{signingService:s[a].signingService}}}});var DY,FD,PD,_Y,TY,NY,MY=m(()=>{DY="AWS_EXECUTION_ENV",FD="AWS_REGION",PD="AWS_DEFAULT_REGION",_Y="AWS_EC2_METADATA_DISABLED",TY=["in-region","cross-region","mobile","standard","legacy"],NY="/latest/meta-data/placement/region"});var nke,ske,vY,FY=m(()=>{nke="AWS_DEFAULTS_MODE",ske="defaults_mode",vY={environmentVariableSelector:t=>t[nke],configFileSelector:t=>t[ske],default:"legacy"}});var ti,oke,ike,ake,Ake,PY=m(()=>{ND();TD();YC();MY();FY();ti=({region:t=be(Gr),defaultsMode:e=be(vY)}={})=>Tl(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return oke(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 ${TY.join(", ")}, got ${r}`)}}),oke=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await ike();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},ike=async()=>{if(process.env[DY]&&(process.env[FD]||process.env[PD]))return process.env[FD]??process.env[PD];if(!process.env[_Y])try{let t=await ake();return(await Ake({hostname:t.hostname,path:NY})).toString()}catch{}},ake=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:"/"}},Ake=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 A=[];i.on("data",c=>A.push(c)),i.on("end",()=>{n(Buffer.concat(A)),o.destroy()})}),o.end()})}});var Hr={};nr(Hr,{CONFIG_PREFIX_SEPARATOR:()=>Xo,CONFIG_USE_DUALSTACK_ENDPOINT:()=>rI,CONFIG_USE_FIPS_ENDPOINT:()=>sI,CredentialsProviderError:()=>fA,DEFAULT_PROFILE:()=>BD,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>nY,DEFAULT_USE_FIPS_ENDPOINT:()=>iY,ENV_PROFILE:()=>ID,ENV_USE_DUALSTACK_ENDPOINT:()=>tI,ENV_USE_FIPS_ENDPOINT:()=>nI,NODE_REGION_CONFIG_FILE_OPTIONS:()=>wn,NODE_REGION_CONFIG_OPTIONS:()=>Gr,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Zo,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>ei,ProviderError:()=>As,REGION_ENV_NAME:()=>vl,REGION_INI_NAME:()=>Fl,SelectorType:()=>Rt,TokenProviderError:()=>qC,booleanSelector:()=>Ft,chain:()=>$C,externalDataInterceptor:()=>K4,fromStatic:()=>eI,fromValue:()=>VC,getHomeDir:()=>Ko,getProfileName:()=>jC,getRegionInfo:()=>xY,getSSOTokenFilepath:()=>zC,getSSOTokenFromFile:()=>_4,loadConfig:()=>be,loadSharedConfigFiles:()=>Ml,loadSsoSessionData:()=>V4,memoize:()=>Tl,nodeDualstackConfigSelectors:()=>sY,nodeFipsConfigSelectors:()=>aY,numberSelector:()=>S4,parseKnownFiles:()=>j4,readFile:()=>Dc,resolveCustomEndpointsConfig:()=>cY,resolveDefaultsModeConfig:()=>ti,resolveEndpointsConfig:()=>gY,resolveRegionConfig:()=>cs});var $e=m(()=>{yf();HC();Q4();ED();mD();YC();JC();w4();WC();Nl();yD();QD();SD();T4();XC();Y4();z4();X4();bf();TD();_D();oY();AY();uY();fY();ND();IY();kY();PY()});var OY,LY,UY,GY=m(()=>{OY="AWS_ENDPOINT_URL",LY="endpoint_url",UY=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[OY,...r].join("_")];if(n)return n;let s=e[OY];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("_"),LY].join(".")];if(i)return i}}let n=e[LY];if(n)return n},default:void 0})});var Rf,HY=m(()=>{$e();GY();Rf=async t=>be(UY(t??""))()});var qY,cke,uke,lke,dke,gke,$Y=m(()=>{qY=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),gke(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!dke(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},cke=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,uke=/(\d+\.){3}\d+/,lke=/\.\./,dke=t=>cke.test(t)&&!uke.test(t)&&!lke.test(t),gke=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 VY=m(()=>{$Y()});var YY,JY=m(()=>{YY=(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:A,path:c}=o;return`${i}//${a}${A?":"+A:""}${c}`}}return o}:s}});var iI=m(()=>{mt()});function aI(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(os(a)),n.isCustomEndpoint=!0)}let o=await xf(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[A,c]of Object.entries(a.headers))i.headers[A]=Array.isArray(c)?c:[c]}}return i}}var xf,AI=m(()=>{VY();JY();iI();xf=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 YY(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 qY(n),n}});function fke(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 cI(t){let e=aI(t);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&fke(o,"ENDPOINT_OVERRIDE","N");let a=await e(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let A=o.authSchemes?.[0];if(A){o.signing_region=A.signingRegion,o.signing_service=A.signingName;let g=gt(o)?.selectedHttpAuthScheme?.httpAuthOption;g&&(g.signingProperties=Object.assign(g.signingProperties||{},{signing_region:A.signingRegion,signingRegion:A.signingRegion,signing_service:A.signingName,signingName:A.signingName,signingRegionSet:A.signingRegionSet},A.properties))}return s({...i})}}var OD=m(()=>{mt();AI()});function WY(t){let e=cI(t);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(e({config:r,instructions:n}),LD)}})}var hke,LD,UD=m(()=>{OD();hke={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},LD={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:hke.name}});function jY(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,i=n!=null?async()=>os(await ft(n)()):void 0,A=Object.assign(e,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:ft(s??!1),useFipsEndpoint:ft(o??!1)}),c;return A.serviceConfiguredEndpoint=async()=>(e.serviceId&&!c&&(c=t(e.serviceId)),c),A}}var zY=m(()=>{mt();iI()});var xs,KY=m(()=>{xs=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 ks,XY=m(()=>{ks=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 Ze,ZY=m(()=>{Ze=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var eJ=m(()=>{});var tJ=m(()=>{});var rJ=m(()=>{});var nJ=m(()=>{});var sJ=m(()=>{});var oJ=m(()=>{});var us=m(()=>{ZY();eJ();tJ();rJ();nJ();sJ();oJ()});var Aa,iJ=m(()=>{Aa="endpoints"});function Ds(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Ds(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Ds).join(", ")})`:JSON.stringify(t,null,2)}var aJ=m(()=>{});var kf=m(()=>{iJ();aJ()});var Un,uI=m(()=>{Un={}});var AJ,cJ=m(()=>{AJ=(t,e)=>t===e});function uJ(...t){for(let e of t)if(e!=null)return e}var lJ=m(()=>{});var dJ,gJ=m(()=>{us();dJ=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 Ze(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new Ze(`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 lI,fJ=m(()=>{us();gJ();lI=(t,e)=>dJ(e).reduce((r,n)=>{if(typeof r!="object")throw new Ze(`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 hJ,pJ=m(()=>{hJ=t=>t!=null});function EJ(t,e,r){return t?e:r}var mJ=m(()=>{});var CJ,IJ=m(()=>{CJ=t=>!t});var pke,ca,GD=m(()=>{pke=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}$"),ca=t=>pke.test(t)||t.startsWith("[")&&t.endsWith("]")});var dI,HD,BJ,yJ=m(()=>{dI=Ne(qo());GD();HD={[dI.EndpointURLScheme.HTTP]:80,[dI.EndpointURLScheme.HTTPS]:443},BJ=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:E,protocol:B="",path:Q="",query:b={}}=t,R=new URL(`${B}//${f}${E?`:${E}`:""}${Q}`);return R.search=Object.entries(b).map(([_,N])=>`${_}=${N}`).join("&"),R}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 A=i.slice(0,-1);if(!Object.values(dI.EndpointURLScheme).includes(A))return null;let c=ca(s),g=r.includes(`${n}:${HD[A]}`)||typeof t=="string"&&t.includes(`${n}:${HD[A]}`),u=`${n}${g?`:${HD[A]}`:""}`;return{scheme:A,authority:u,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:c}}});function QJ(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 SJ=m(()=>{});var wJ,bJ=m(()=>{wJ=(t,e)=>t===e});var RJ,xJ=m(()=>{RJ=(t,e,r,n)=>t==null||e>=r||t.length{kJ=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var qD=m(()=>{cJ();lJ();fJ();pJ();mt();mJ();IJ();yJ();SJ();bJ();xJ();DJ()});var _J,TJ=m(()=>{qD();_J={booleanEquals:AJ,coalesce:uJ,getAttr:lI,isSet:hJ,isValidHostLabel:ro,ite:EJ,not:CJ,parseURL:BJ,split:QJ,stringEquals:wJ,substring:RJ,uriEncode:kJ}});var gI,$D=m(()=>{qD();gI=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{NJ=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var ua,fI,vJ,Pl=m(()=>{us();uI();TJ();$D();MJ();ua=(t,e,r)=>{if(typeof t=="string")return gI(t,r);if(t.fn)return vJ.callFunction(t,r);if(t.ref)return NJ(t,r);throw new Ze(`'${e}': ${String(t)} is not a string, function or reference.`)},fI=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let i=0;i{Pl()});var hI,VD=m(()=>{kf();us();FJ();hI=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new Ze(`'${r}' is already defined in Reference Record.`);let n=fI(t,e);e.logger?.debug?.(`${Aa} evaluateCondition: ${Ds(t)} = ${Ds(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var pI,YD=m(()=>{us();Pl();pI=(t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=ua(o,"Header value entry",e);if(typeof i!="string")throw new Ze(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var Df,PJ,OJ,JD=m(()=>{us();$D();Df=(t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=OJ.getEndpointProperty(s,e),r),{}),PJ=(t,e)=>{if(Array.isArray(t))return t.map(r=>PJ(r,e));switch(typeof t){case"string":return gI(t,e);case"object":if(t===null)throw new Ze(`Unexpected endpoint property: ${t}`);return OJ.getEndpointProperties(t,e);case"boolean":return t;default:throw new Ze(`Unexpected endpoint property type: ${typeof t}`)}},OJ={getEndpointProperty:PJ,getEndpointProperties:Df}});var EI,WD=m(()=>{us();Pl();EI=(t,e)=>{let r=ua(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 Ze(`Endpoint URL must be a string, got ${typeof r}`)}});var jD,ri,LJ=m(()=>{us();VD();Pl();YD();JD();WD();jD=1e8,ri=(t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,i=n,a={},A={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;i!==1&&i!==-1&&i=0===b.result?u:f}if(i>=jD){let c=s[i-jD];if(c[0]===-1){let[,E]=c;throw new Ze(ua(E,"Error",A))}let[g,u,f]=c;return{url:EI(g,A),properties:Df(u,A),headers:pI(f??{},A)}}throw new Ze("No matching endpoint.")}});var Ol,mI=m(()=>{kf();VD();Ol=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:i,toAssign:a}=hI(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${Aa} assign: ${a.name} := ${Ds(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var UJ,GJ=m(()=>{kf();mI();YD();JD();WD();UJ=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Ol(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:a,properties:A,headers:c}=n;e.logger?.debug?.(`${Aa} Resolving endpoint from template: ${Ds(n)}`);let g={url:EI(a,i)};return c!=null&&(g.headers=pI(c,i)),A!=null&&(g.properties=Df(A,i)),g}});var HJ,qJ=m(()=>{us();mI();Pl();HJ=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Ol(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new Ze(ua(n,"Error",i))}});var zD,Eke,$J,VJ=m(()=>{us();mI();GJ();qJ();zD=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=UJ(r,e);if(n)return n}else if(r.type==="error")HJ(r,e);else if(r.type==="tree"){let n=$J.evaluateTreeRule(r,e);if(n)return n}else throw new Ze(`Unknown endpoint rule: ${r}`);throw new Ze("Rules evaluation failed")},Eke=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Ol(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return $J.evaluateRules(n,i)},$J={evaluateRules:zD,evaluateTreeRule:Eke}});var YJ=m(()=>{uI();VJ()});var _f,JJ=m(()=>{kf();us();YJ();_f=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Aa} Initial EndpointParams: ${Ds(r)}`);for(let a in s){let A=s[a],c=r[a];if(c==null&&A.default!=null){r[a]=A.default;continue}if(A.required&&c==null)throw new Ze(`Missing required parameter: '${a}'`)}let i=zD(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Aa} Resolved endpoint: ${Ds(i)}`),i}});var WJ,jJ=m(()=>{WJ=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 hA={};nr(hA,{BinaryDecisionDiagram:()=>xs,EndpointCache:()=>ks,EndpointError:()=>Ze,customEndpointFunctions:()=>Un,decideEndpoint:()=>ri,endpointMiddleware:()=>Cke,endpointMiddlewareOptions:()=>LD,getEndpointFromInstructions:()=>mke,getEndpointPlugin:()=>ao,isIpAddress:()=>ca,isValidHostLabel:()=>ro,middlewareEndpointToEndpointV1:()=>os,resolveEndpoint:()=>_f,resolveEndpointConfig:()=>la,resolveEndpointRequiredConfig:()=>WJ,resolveParams:()=>xf,toEndpointV1:()=>os});var mke,la,Cke,ao,et=m(()=>{HY();AI();OD();UD();zY();mt();KY();XY();LJ();GD();mt();uI();JJ();us();AI();iI();UD();jJ();mke=aI(Rf),la=jY(Rf),Cke=cI(Rf),ao=WY(Rf)});var CI,KD=m(()=>{et();CI=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>os(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 zJ(t,e,r){return{applyToStack:n=>{n.add(GC(t,r),XD),n.add(CI(t,e),ZD)}}}var XD,ZD,KJ=m(()=>{pD();KD();XD={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},ZD={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function XJ(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?uA(t,e):ArrayBuffer.isView(t)?oo(t.buffer,t.byteOffset,t.byteLength):oo(t)}var II,_s,ZJ=m(()=>{II=require("node:crypto");lA();fD();_s=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(_l(XJ(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,II.createHmac)(this.algorithmIdentifier,XJ(this.secret)):(0,II.createHash)(this.algorithmIdentifier)}}});var eW,Ll,e_=m(()=>{eW=require("node:stream");rD();Ll=class extends eW.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??Mt,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 qr,BI,da=m(()=>{qr=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),BI=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var tW,rW=m(()=>{tW=t=>new TextEncoder().encode(t)});var nW,t_,sW,pA,_c,oW,r_=m(()=>{nW="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t_=Object.entries(nW).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),sW=nW.split(""),pA=6,_c=8,oW=63});function yI(t){let e;typeof t=="string"?e=tW(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>g]}s+="==".slice(0,4-A)}return s}var n_=m(()=>{rW();r_()});var Ike,QI,iW=m(()=>{Ike=typeof ReadableStream=="function"?ReadableStream:function(){},QI=class extends Ike{}});var aW,AW=m(()=>{n_();da();iW();aW=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!qr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??yI;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(A,c){e.update(A),c.enqueue(A)},async flush(A){let c=await e.digest(),g=o(c);if(t!==g){let u=new Error(`Checksum mismatch: expected "${t}" but received "${g}" in response header "${n}".`);A.error(u)}else A.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,QI.prototype),a}});function cW(t){return typeof ReadableStream=="function"&&qr(t.source)?aW(t):new Ll(t)}var uW=m(()=>{da();e_();AW()});var Tc,s_=m(()=>{Tc=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;nnew Uint8Array(c))],a=-1,A=async c=>{let{value:g,done:u}=await n.read(),f=g;if(u){if(a!==-1){let E=Nc(i,a);ga(E)>0&&c.enqueue(E)}c.close()}else{let E=i_(f,!1);if(a!==E&&(a>=0&&c.enqueue(Nc(i,a)),a=E),a===-1){c.enqueue(f);return}let B=ga(f);o+=B;let Q=ga(i[a]);if(B>=e&&Q===0)c.enqueue(f);else{let b=o_(i,a,f);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${B} is below threshold of ${e}, automatically buffering.`)),b>=e?c.enqueue(Nc(i,a)):await A(c)}}};return new ReadableStream({pull:A})}function o_(t,e,r){switch(e){case 0:return t[0]+=r,ga(t[0]);case 1:case 2:return t[e].push(r),ga(t[e])}}function Nc(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 ga(t){return t?.byteLength??t?.length??0}function i_(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var dW=m(()=>{s_()});function fW(t,e,r){if(qr(t))return lW(t,e,r);let n=new gW.Readable({read(){}}),s=!1,o=0,i=["",new Tc(A=>new Uint8Array(A)),new Tc(A=>Buffer.from(new Uint8Array(A)))],a=-1;return t.on("data",A=>{let c=i_(A,!0);if(a!==c&&(a>=0&&n.push(Nc(i,a)),a=c),a===-1){n.push(A);return}let g=ga(A);o+=g;let u=ga(i[a]);if(g>=e&&u===0)n.push(A);else{let f=o_(i,a,A);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${e}, automatically buffering.`)),f>=e&&n.push(Nc(i,a))}}),t.on("end",()=>{if(a!==-1){let A=Nc(i,a);ga(A)>0&&n.push(A)}n.push(null)}),n}var gW,hW=m(()=>{gW=require("node:stream");s_();dW();da()});var pW,EW=m(()=>{pW=(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,A=a?i(s,t):void 0,c=t.getReader();return new ReadableStream({async pull(g){let{value:u,done:f}=await c.read();if(f){if(g.enqueue(`0\r +More information can be found at: https://a.co/c895JFp`))}}});var Zke,exe,fV,hV=h(()=>{Zke=()=>(e,t)=>async r=>(t.__retryLongPoll=!0,e(r)),exe={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},fV=e=>({applyToStack:t=>{t.add(Zke(),exe)}})});function Oa(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var pV=h(()=>{});var EV,gD,mV=h(()=>{EV=require("node:stream"),gD=e=>e?.body instanceof EV.Readable||typeof ReadableStream<"u"&&e?.body instanceof ReadableStream});var fc,La,Ua,CV,IV,EC=h(()=>{fc=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let n of t)r.push(n);return r},La=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,Ua=()=>{let e=[],t=[],r=!1,n=new Set,s=d=>d.sort((f,E)=>CV[E.step]-CV[f.step]||IV[E.priority||"normal"]-IV[f.priority||"normal"]),o=d=>{let f=!1,E=m=>{let I=fc(m.name,m.aliases);if(I.includes(d)){f=!0;for(let B of I)n.delete(B);return!1}return!0};return e=e.filter(E),t=t.filter(E),f},i=d=>{let f=!1,E=m=>{if(m.middleware===d){f=!0;for(let I of fc(m.name,m.aliases))n.delete(I);return!1}return!0};return e=e.filter(E),t=t.filter(E),f},a=d=>(e.forEach(f=>{d.add(f.middleware,{...f})}),t.forEach(f=>{d.addRelativeTo(f.middleware,{...f})}),d.identifyOnResolve?.(g.identifyOnResolve()),d),A=d=>{let f=[];return d.before.forEach(E=>{E.before.length===0&&E.after.length===0?f.push(E):f.push(...A(E))}),f.push(d),d.after.reverse().forEach(E=>{E.before.length===0&&E.after.length===0?f.push(E):f.push(...A(E))}),f},c=(d=!1)=>{let f=[],E=[],m={};return e.forEach(B=>{let Q={...B,before:[],after:[]};for(let y of fc(Q.name,Q.aliases))m[y]=Q;f.push(Q)}),t.forEach(B=>{let Q={...B,before:[],after:[]};for(let y of fc(Q.name,Q.aliases))m[y]=Q;E.push(Q)}),E.forEach(B=>{if(B.toMiddleware){let Q=m[B.toMiddleware];if(Q===void 0){if(d)return;throw new Error(`${B.toMiddleware} is not found when adding ${La(B.name,B.aliases)} middleware ${B.relation} ${B.toMiddleware}`)}B.relation==="after"&&Q.after.push(B),B.relation==="before"&&Q.before.push(B)}}),s(f).map(A).reduce((B,Q)=>(B.push(...Q),B),[])},g={add:(d,f={})=>{let{name:E,override:m,aliases:I}=f,B={step:"initialize",priority:"normal",middleware:d,...f},Q=fc(E,I);if(Q.length>0){if(Q.some(y=>n.has(y))){if(!m)throw new Error(`Duplicate middleware name '${La(E,I)}'`);for(let y of Q){let R=e.findIndex(H=>H.name===y||H.aliases?.some(Z=>Z===y));if(R===-1)continue;let T=e[R];if(T.step!==B.step||B.priority!==T.priority)throw new Error(`"${La(T.name,T.aliases)}" middleware with ${T.priority} priority in ${T.step} step cannot be overridden by "${La(E,I)}" middleware with ${B.priority} priority in ${B.step} step.`);e.splice(R,1)}}for(let y of Q)n.add(y)}e.push(B)},addRelativeTo:(d,f)=>{let{name:E,override:m,aliases:I}=f,B={middleware:d,...f},Q=fc(E,I);if(Q.length>0){if(Q.some(y=>n.has(y))){if(!m)throw new Error(`Duplicate middleware name '${La(E,I)}'`);for(let y of Q){let R=t.findIndex(H=>H.name===y||H.aliases?.some(Z=>Z===y));if(R===-1)continue;let T=t[R];if(T.toMiddleware!==B.toMiddleware||T.relation!==B.relation)throw new Error(`"${La(T.name,T.aliases)}" middleware ${T.relation} "${T.toMiddleware}" middleware cannot be overridden by "${La(E,I)}" middleware ${B.relation} "${B.toMiddleware}" middleware.`);t.splice(R,1)}}for(let y of Q)n.add(y)}t.push(B)},clone:()=>a(Ua()),use:d=>{d.applyToStack(g)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let f=!1,E=m=>{let{tags:I,name:B,aliases:Q}=m;if(I&&I.includes(d)){let y=fc(B,Q);for(let R of y)n.delete(R);return f=!0,!1}return!0};return e=e.filter(E),t=t.filter(E),f},concat:d=>{let f=a(Ua());return f.use(d),f.identifyOnResolve(r||f.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),f},applyToStack:a,identify:()=>c(!0).map(d=>{let f=d.step??d.relation+" "+d.toMiddleware;return La(d.name,d.aliases)+" - "+f}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,f)=>{for(let E of c().map(m=>m.middleware).reverse())d=E(d,f);return r&&console.log(g.identify()),d}};return g},CV={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},IV={high:3,normal:2,low:1}});var To=k(Os=>{var fD;(function(e){e.HEADER="header",e.QUERY="query"})(fD||(fD={}));var hD;(function(e){e.HEADER="header",e.QUERY="query"})(hD||(hD={}));var pD;(function(e){e.HTTP="http",e.HTTPS="https"})(pD||(pD={}));var ff;(function(e){e.MD5="md5",e.CRC32="crc32",e.CRC32C="crc32c",e.SHA1="sha1",e.SHA256="sha256"})(ff||(ff={}));var txe=e=>{let t=[];return e.sha256!==void 0&&t.push({algorithmId:()=>ff.SHA256,checksumConstructor:()=>e.sha256}),e.md5!=null&&t.push({algorithmId:()=>ff.MD5,checksumConstructor:()=>e.md5}),{addChecksumAlgorithm(r){t.push(r)},checksumAlgorithms(){return t}}},rxe=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{t[r.algorithmId()]=r.checksumConstructor()}),t},nxe=e=>txe(e),sxe=e=>rxe(e),ED;(function(e){e[e.HEADER=0]="HEADER",e[e.TRAILER=1]="TRAILER"})(ED||(ED={}));var oxe="__smithy_context",mD;(function(e){e.PROFILE="profile",e.SSO_SESSION="sso-session",e.SERVICES="services"})(mD||(mD={}));var CD;(function(e){e.HTTP_0_9="http/0.9",e.HTTP_1_0="http/1.0",e.TDS_8_0="tds/8.0"})(CD||(CD={}));Os.AlgorithmId=ff;Os.EndpointURLScheme=pD;Os.FieldPosition=ED;Os.HttpApiKeyAuthLocation=hD;Os.HttpAuthLocation=fD;Os.IniSectionType=mD;Os.RequestHandlerProtocol=CD;Os.SMITHY_CONTEXT_KEY=oxe;Os.getDefaultClientConfiguration=nxe;Os.resolveDefaultRuntimeConfig=sxe});var ID,je,BV=h(()=>{ID=Ee(To()),je=e=>e[ID.SMITHY_CONTEXT_KEY]||(e[ID.SMITHY_CONTEXT_KEY]={})});function ixe(e){return Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})}var j,QV=h(()=>{j=class e{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(t){this.method=t.method||"GET",this.hostname=t.hostname||"localhost",this.port=t.port,this.query=t.query||{},this.headers=t.headers||{},this.body=t.body,this.protocol=t.protocol?t.protocol.slice(-1)!==":"?`${t.protocol}:`:t.protocol:"https:",this.path=t.path?t.path.charAt(0)!=="/"?`/${t.path}`:t.path:"/",this.username=t.username,this.password=t.password,this.fragment=t.fragment}static clone(t){let r=new e({...t,headers:{...t.headers}});return r.query&&(r.query=ixe(r.query)),r}static isInstance(t){if(!t)return!1;let r=t;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return e.clone(this)}}});var xt,yV=h(()=>{xt=class{statusCode;reason;headers;body;constructor(t){this.statusCode=t.statusCode,this.reason=t.reason,this.headers=t.headers||{},this.body=t.body}static isInstance(t){if(!t)return!1;let r=t;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var axe,Ls,SV=h(()=>{axe=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ls=(e,t=!1)=>{if(!t)return axe.test(e);let r=e.split(".");for(let n of r)if(!Ls(n))return!1;return!0}});function hf(e){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)}var wV=h(()=>{});var Fe,RV=h(()=>{Fe=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t}});function pf(e){let t={};if(e=e.replace(/^\?/,""),e)for(let r of e.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in t?Array.isArray(t[n])?t[n].push(s):t[n]=[t[n],s]:t[n]=s}return t}var BD=h(()=>{});var Qr,QD=h(()=>{BD();Qr=e=>{if(typeof e=="string")return Qr(new URL(e));let{hostname:t,pathname:r,port:n,protocol:s,search:o}=e,i;return o&&(i=pf(o)),{hostname:t,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var On,bV=h(()=>{QD();On=e=>{if(typeof e=="object"){if("url"in e){let t=Qr(e.url);if(e.headers){t.headers={};for(let r in e.headers)t.headers[r.toLowerCase()]=e.headers[r].join(", ")}return t}return e}return Qr(e)}});var Ke=h(()=>{BV();QV();yV();SV();wV();RV();BD();QD();bV()});var kV,xV=h(()=>{kV=e=>()=>{throw new Error(e)}});var DV,TV=h(()=>{DV=e=>()=>Promise.reject(e)});var il,yD=h(()=>{il=()=>{let e=new WeakSet;return(t,r)=>{if(typeof r=="object"&&r!==null){if(e.has(r))return"[Circular]";e.add(r)}return r}}});var NV,_V=h(()=>{NV=e=>new Promise(t=>setTimeout(t,e*1e3))});var mC,Ln,vV,CC=h(()=>{yD();mC={minDelay:2,maxDelay:120};(function(e){e.ABORTED="ABORTED",e.FAILURE="FAILURE",e.SUCCESS="SUCCESS",e.RETRY="RETRY",e.TIMEOUT="TIMEOUT"})(Ln||(Ln={}));vV=e=>{if(e.state===Ln.ABORTED){let t=new Error(`${JSON.stringify({...e,reason:"Request was aborted"},il())}`);throw t.name="AbortError",t}else if(e.state===Ln.TIMEOUT){let t=new Error(`${JSON.stringify({...e,reason:"Waiter has timed out"},il())}`);throw t.name="TimeoutError",t}else if(e.state!==Ln.SUCCESS)throw new Error(`${JSON.stringify(e,il())}`);return e}});var MV,Axe,cxe,uxe,lxe,FV=h(()=>{yD();_V();CC();MV=async({minDelay:e,maxDelay:t,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let A={},[c,g]=[e*1e3,t*1e3],d=0,f=Date.now()+r*1e3,E=Date.now()+6e4,m=!1;for(;;){if(d>0){let Q=uxe(c,g,d,f);if(n?.signal?.aborted||o?.aborted){let y="AbortController signal aborted.";return A[y]|=0,A[y]+=1,{state:Ln.ABORTED,observedResponses:A}}if(Date.now()+Q>f)return{state:Ln.TIMEOUT,observedResponses:A};await NV(Q/1e3)}let{state:I,reason:B}=await a(s,i);if(B){let Q=cxe(B);A[Q]|=0,A[Q]+=1}if(I!==Ln.RETRY)return{state:I,reason:B,final:B,observedResponses:A};d+=1,!m&&Date.now()>=E&&(Axe(A,s),m=!0)}},Axe=(e={},t)=>{let r=Object.keys(e),n=0,s=0;for(let a of r){let A=e[a]|0;n=Math.max(A,n),a.startsWith("403:")&&(s+=A)}let o=t?.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.")},cxe=e=>{let t=e?.$response?.statusCode??e?.$metadata?.httpStatusCode;return e?.$responseBodyText?`${t?t+": ":""}Deserialization error for body: ${e.$responseBodyText}`:t?e?.$response||e?.message?`${t??"Unknown"}: ${e?.message}`:`${t}: OK`:String(e?.message??JSON.stringify(e,il())??"Unknown")},uxe=(e,t,r,n)=>{let s=Math.log(t/e)/Math.log(2)+1;if(r>s)return t;let o=e*2**(r-1),i=Math.min(o,t),a=lxe(e,i);if(Date.now()+a>n){let A=n-Date.now();return Math.max(0,A-500)}return a},lxe=(e,t)=>e+Math.random()*(t-e)});var OV,LV=h(()=>{OV=e=>{if(e.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(e.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(e.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(e.maxWaitTime<=e.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${e.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${e.minDelay}] for this waiter`);if(e.maxDelay{FV();LV();CC();UV=e=>{let t,r=new Promise(n=>{t=()=>n({state:Ln.ABORTED}),typeof e.addEventListener=="function"?e.addEventListener("abort",t):e.onabort=t});return{clearListener(){typeof e.removeEventListener=="function"&&e.removeEventListener("abort",t)},aborted:r}},PV=async(e,t,r)=>{let n={...mC,...e};OV(n);let s=[MV(n,t,r)],o=[];if(e.abortSignal){let{aborted:i,clearListener:a}=UV(e.abortSignal);o.push(a),s.push(i)}if(e.abortController?.signal){let{aborted:i,clearListener:a}=UV(e.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var _r,HV=h(()=>{EC();_r=class{config;middlewareStack=Ua();initConfig;handlers;constructor(t){this.config=t;let{protocol:r,protocolSettings:n}=t;n&&typeof r=="function"&&(t.protocol=new r(n))}send(t,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 A=this.handlers;A.has(t.constructor)?a=A.get(t.constructor):(a=t.resolveMiddleware(this.middlewareStack,this.config,s),A.set(t.constructor,a))}else delete this.handlers,a=t.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(t).then(A=>o(null,A.output),A=>o(A)).catch(()=>{});else return a(t).then(A=>A.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var ss,SD=h(()=>{ss=e=>typeof e=="function"?e():e});var al,IC=h(()=>{al=(e,t,r,n,s)=>({name:t,namespace:e,traits:r,input:n,output:s})});var qV,wD,$V=h(()=>{Ke();IC();qV=e=>(t,r)=>async n=>{let{response:s}=await t(n),{operationSchema:o}=je(r),[,i,a,A,c,g]=o??[];try{let d=await e.protocol.deserializeResponse(al(i,a,A,c,g),{...e,...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 f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=` + `+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(xt.isInstance(s)){let{headers:E={},statusCode:m}=s,I=Object.entries(E);d.$metadata={httpStatusCode:m,requestId:wD(/^x-[\w-]+-request-?id$/,I),extendedRequestId:wD(/^x-[\w-]+-id-2$/,I),cfId:wD(/^x-[\w-]+-cf-id$/,I)}}}catch{}}throw d}},wD=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1]});var VV,YV=h(()=>{Ke();IC();VV=e=>(t,r)=>async n=>{let{operationSchema:s}=je(r),[,o,i,a,A,c]=s??[],g=r.endpointV2?async()=>On(r.endpointV2):e.endpoint,d=await e.protocol.serializeRequest(al(o,i,a,A,c),n.input,{...e,...r,endpoint:g});return t({...n,request:d})}});function No(e){return{applyToStack:t=>{t.add(VV(e),bD),t.add(qV(e),RD),e.protocol.setSerdeContext(e)}}}var RD,bD,JV=h(()=>{$V();YV();RD={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},bD={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Qt,Pa=h(()=>{Qt=class{name;namespace;traits;static assign(t,r){return Object.assign(t,r)}static[Symbol.hasInstance](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var Ef,WV,jV=h(()=>{Pa();Ef=class e extends Qt{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=e.symbol},WV=(e,t,r,n)=>Qt.assign(new Ef,{name:t,namespace:e,traits:r,valueSchema:n})});var mf,zV,KV=h(()=>{Pa();mf=class e extends Qt{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=e.symbol},zV=(e,t,r,n,s)=>Qt.assign(new mf,{name:t,namespace:e,traits:r,keySchema:n,valueSchema:s})});var Cf,XV,ZV=h(()=>{Pa();Cf=class e extends Qt{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=e.symbol},XV=(e,t,r,n,s)=>Qt.assign(new Cf,{name:t,namespace:e,traits:r,input:n,output:s})});var hc,eY,kD=h(()=>{Pa();hc=class e extends Qt{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=e.symbol},eY=(e,t,r,n,s)=>Qt.assign(new hc,{name:t,namespace:e,traits:r,memberNames:n,memberList:s})});var If,tY,rY=h(()=>{Pa();kD();If=class e extends hc{static symbol=Symbol.for("@smithy/err");ctor;symbol=e.symbol},tY=(e,t,r,n,s,o)=>Qt.assign(new If,{name:t,namespace:e,traits:r,memberNames:n,memberList:s,ctor:null})});function Us(e){if(typeof e=="object")return e;if(e=e|0,Bf[e])return Bf[e];let t={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(e>>r++&1)===1&&(t[n]=1);return Bf[e]=t}var Bf,xD=h(()=>{Bf=[]});function yf(e,t){if(e instanceof G)return Object.assign(e,{memberName:t,_isMemberSchema:!0});let r=G;return new r(e,t)}var Qf,Sf,wf,G,DD,TD,nY=h(()=>{SD();xD();Qf={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Sf=[],wf={},G=class e{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=e.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(t,r){this.ref=t,this.memberName=r;let n=[],s=t,o=t;for(this._isMemberSchema=!1;DD(s);)n.push(s[1]),s=s[0],o=ss(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,Us(a))}}else this.memberTraits=0;if(o instanceof e){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=ss(o),TD(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](t){let r=this.prototype.isPrototypeOf(t);return!r&&typeof t=="object"&&t!==null?t.symbol===this.symbol:r}static of(t){let r=typeof t=="function"||typeof t=="object"&&t!==null;if(typeof t=="number"){if(Sf[t])return Sf[t]}else if(typeof t=="string"){if(wf[t])return wf[t]}else if(r&&t[Qf.ns])return t[Qf.ns];let n=ss(t);if(n instanceof e)return n;if(DD(n)){let[o,i]=n;if(o instanceof e)return Object.assign(o.getMergedTraits(),Us(i)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(t,null,2)}.`)}let s=new e(n);return r?t[Qf.ns]=s:typeof n=="string"?wf[n]=s:typeof n=="number"?Sf[n]=s:s}getSchema(){let t=this.schema;return Array.isArray(t)&&t[0]===0?t[4]:t}getName(t=!1){let{name:r}=this;return!t&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let t=this.getSchema();return typeof t=="number"?t>=64&&t<128:t[0]===1}isMapSchema(){let t=this.getSchema();return typeof t=="number"?t>=128&&t<=255:t[0]===2}isStructSchema(){let t=this.getSchema();if(typeof t!="object")return!1;let r=t[0];return r===3||r===-3||r===4}isUnionSchema(){let t=this.getSchema();return typeof t!="object"?!1:t[0]===4}isBlobSchema(){let t=this.getSchema();return t===21||t===42}isTimestampSchema(){let t=this.getSchema();return typeof t=="number"&&t>=4&&t<=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:t}=this.getMergedTraits();return!!t||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Us(this.memberTraits)}getOwnTraits(){return Us(this.traits)}getKeySchema(){let[t,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!t&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=t?15:n[4]??0;return yf([s,0],"key")}getValueSchema(){let t=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof t=="number"?63&t:t&&typeof t=="object"&&(n||s)?t[3+t[0]]:r?15:void 0;if(o!=null)return yf([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(t){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(t)){let n=r[4].indexOf(t),s=r[5][n];return yf(DD(s)?s:[s,0],t)}if(this.isDocumentSchema())return yf([15,0],t);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${t}.`)}getMemberSchemas(){let t={};try{for(let[r,n]of this.structIterator())t[r]=n}catch{}return t}getEventStreamMember(){if(this.isStructSchema()){for(let[t,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return t}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let t=this.getSchema(),r=t[4].length,n=t[Qf.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(e)&&e.length===2,TD=e=>Array.isArray(e)&&e.length>=5});var Al,sY,oY,iY=h(()=>{Pa();Al=class e extends Qt{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=e.symbol},sY=(e,t,r,n)=>Qt.assign(new Al,{name:t,namespace:e,traits:n,schemaRef:r}),oY=(e,t,r,n)=>Qt.assign(new Al,{name:t,namespace:e,traits:r,schemaRef:n})});var aY,AY=h(()=>{aY={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 it,cY=h(()=>{it=class e{namespace;schemas;exceptions;static registries=new Map;constructor(t,r=new Map,n=new Map){this.namespace=t,this.schemas=r,this.exceptions=n}static for(t){return e.registries.has(t)||e.registries.set(t,new e(t)),e.registries.get(t)}copyFrom(t){let{schemas:r,exceptions:n}=this;for(let[s,o]of t.schemas)r.has(s)||r.set(s,o);for(let[s,o]of t.exceptions)n.has(s)||n.set(s,o)}register(t,r){let n=this.normalizeShapeId(t);for(let s of[this,e.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(t){let r=this.normalizeShapeId(t);if(!this.schemas.has(r)){if(!t.includes("#")){let n="#"+t,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(t,r){let n=t,s=n[1];for(let o of[this,e.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(t){let r=t;return this.exceptions.has(r)?this.exceptions.get(r):e.for(r[1]).exceptions.get(r)}getBaseException(){for(let t of this.exceptions.keys())if(Array.isArray(t)){let[,r,n]=t,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return t}}find(t){for(let r of this.schemas.values())if(t(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(t){return t.includes("#")?t:this.namespace+"#"+t}}});var ND={};Rt(ND,{ErrorSchema:()=>If,ListSchema:()=>Ef,MapSchema:()=>mf,NormalizedSchema:()=>G,OperationSchema:()=>Cf,SCHEMA:()=>aY,Schema:()=>Qt,SimpleSchema:()=>Al,StructureSchema:()=>hc,TypeRegistry:()=>it,deref:()=>ss,deserializerMiddlewareOption:()=>RD,error:()=>tY,getSchemaSerdePlugin:()=>No,isStaticSchema:()=>TD,list:()=>WV,map:()=>zV,op:()=>XV,operation:()=>al,serializerMiddlewareOption:()=>bD,sim:()=>sY,simAdapter:()=>oY,simpleSchemaCacheN:()=>Sf,simpleSchemaCacheS:()=>wf,struct:()=>eY,traitsCache:()=>Bf,translateTraits:()=>Us});var be=h(()=>{SD();JV();jV();KV();ZV();IC();rY();nY();Pa();iY();kD();AY();xD();cY()});function cl(e,t){if(t==null)return t;let r=G.of(e);if(r.getMergedTraits().sensitive)return _D;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return _D}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return _D}else if(r.isStructSchema()&&typeof t=="object"){let n=t,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=cl(i,n[o]));return s}return t}var _D,vD=h(()=>{be();_D="***SensitiveInformation***"});var uY,Zr,MD,FD=h(()=>{uY=Ee(To());EC();vD();Zr=class{middlewareStack=Ua();schema;static classBuilder(){return new MD}resolveMiddlewareWithContext(t,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:A,smithyContext:c,additionalContext:g,CommandCtor:d}){for(let Q of s.bind(this)(d,t,r,n))this.middlewareStack.use(Q);let f=t.concat(this.middlewareStack),{logger:E}=r,m={logger:E,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:A,[uY.SMITHY_CONTEXT_KEY]:{commandInstance:this,...c},...g},{requestHandler:I}=r,B=n??{};return c.eventStream&&(B={isEventStream:!0,...B}),f.resolve(Q=>I.handle(Q.request,B),m)}},MD=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(t){this._init=t}ep(t){return this._ep=t,this}m(t){return this._middlewareFn=t,this}s(t,r,n={}){return this._smithyContext={service:t,operation:r,...n},this}c(t={}){return this._additionalContext=t,this}n(t,r){return this._clientName=t,this._commandName=r,this}f(t=n=>n,r=n=>n){return this._inputFilterSensitiveLog=t,this._outputFilterSensitiveLog=r,this}ser(t){return this._serializer=t,this}de(t){return this._deserializer=t,this}sc(t){return this._operationSchema=t,this._smithyContext.operationSchema=t,this}build(){let t=this,r;return r=class extends Zr{input;static getEndpointParameterInstructions(){return t._ep}constructor(...[n]){super(),this.input=n??{},t._init(this),this.schema=t._operationSchema}resolveMiddleware(n,s,o){let i=t._operationSchema,a=i?.[4]??i?.input,A=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog??(i?cl.bind(null,a):c=>c),outputFilterSensitiveLog:t._outputFilterSensitiveLog??(i?cl.bind(null,A):c=>c),smithyContext:t._smithyContext,additionalContext:t._additionalContext})}serialize=t._serializer;deserialize=t._deserializer}}}});var lY,dY=h(()=>{lY="***SensitiveInformation***"});var _o,gY=h(()=>{_o=(e,t,r)=>{for(let[o,i]of Object.entries(e)){let a=async function(c,g,d){let f=new i(c);if(typeof g=="function")this.send(f,g);else if(typeof d=="function"){if(typeof g!="object")throw new Error(`Expected http options but got ${typeof g}`);this.send(f,g||{},d)}else return this.send(f,g)},A=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");t.prototype[A]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))t.prototype[o]===void 0&&(t.prototype[o]=function(a={},A,...c){return i({...A,client:this},a,...c)});for(let[o,i]of Object.entries(s))t.prototype[o]===void 0&&(t.prototype[o]=async function(a={},A,...c){let g=A;return typeof A=="number"&&(g={maxWaitTime:A}),i({...g,client:this},a,...c)})}});var os,pc,OD=h(()=>{os=class e extends Error{$fault;$response;$retryable;$metadata;constructor(t){super(t.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=t.name,this.$fault=t.$fault,this.$metadata=t.$metadata}static isInstance(t){if(!t)return!1;let r=t;return e.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](t){if(!t)return!1;let r=t;return this===e?e.isInstance(t):e.isInstance(t)?r.name&&this.name?this.prototype.isPrototypeOf(t)||r.name===this.name:this.prototype.isPrototypeOf(t):!1}},pc=(e,t={})=>{Object.entries(t).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(e[n]==null||e[n]==="")&&(e[n]=s)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e}});var LD,fY,dxe,hY=h(()=>{OD();LD=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let s=dxe(e),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:t?.code||t?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw pc(i,t)},fY=e=>({output:t,parsedBody:r,errorCode:n})=>{LD({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},dxe=e=>({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"]})});var vo,pY=h(()=>{vo=e=>{switch(e){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 EY,Mo,mY=h(()=>{EY=!1,Mo=e=>{e&&!EY&&parseInt(e.substring(1,e.indexOf(".")))<16&&(EY=!0)}});var ul,CY,BC,QC,UD=h(()=>{ul=Ee(To()),CY=Object.values(ul.AlgorithmId),BC=e=>{let t=[];for(let r in ul.AlgorithmId){let n=ul.AlgorithmId[r];e[n]!==void 0&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}for(let[r,n]of Object.entries(e.checksumAlgorithms??{}))t.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){e.checksumAlgorithms=e.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();CY.includes(n)?e.checksumAlgorithms[n.toUpperCase()]=s:e.checksumAlgorithms[n]=s,t.push(r)},checksumAlgorithms(){return t}}},QC=e=>{let t={};return e.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();CY.includes(n)&&(t[n]=r.checksumConstructor())}),t}});var yC,SC,PD=h(()=>{yC=e=>({setRetryStrategy(t){e.retryStrategy=t},retryStrategy(){return e.retryStrategy}}),SC=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t}});var Ps,IY,Fo,BY=h(()=>{UD();PD();Ps=e=>Object.assign(BC(e),yC(e)),IY=Ps,Fo=e=>Object.assign(QC(e),SC(e))});var QY,yY=h(()=>{QY=e=>Array.isArray(e)?e:[e]});var Ec,SY=h(()=>{Ec=e=>{let t="#text";for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&e[r][t]!==void 0?e[r]=e[r][t]:typeof e[r]=="object"&&e[r]!==null&&(e[r]=Ec(e[r]));return e}});var wY,RY=h(()=>{wY=e=>e!=null});var vr,bY=h(()=>{vr=class{trace(){}debug(){}info(){}warn(){}error(){}}});function GD(e,t,r){let n,s,o;if(typeof t>"u"&&typeof r>"u")n={},o=e;else{if(n=e,typeof t=="function")return s=t,o=r,gxe(n,s,o);o=t}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}DY(n,null,o,i)}return n}var kY,xY,gxe,DY,fxe,hxe,TY=h(()=>{kY=e=>{let t={};for(let[r,n]of Object.entries(e||{}))t[r]=[,n];return t},xY=(e,t)=>{let r={};for(let n in t)DY(r,e,t,n);return r},gxe=(e,t,r)=>GD(e,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[t,o()]:n[s]=[t,o],n),{})),DY=(e,t,r,n)=>{if(t!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=fxe,A=hxe,c=n]=i;(typeof a=="function"&&a(t[c])||typeof a!="function"&&a)&&(e[n]=A(t[c]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,A=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?e[n]=i:A&&(e[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(e[n]=o)}},fxe=e=>e!=null,hxe=e=>e});var NY,_Y,vY=h(()=>{NY=e=>{if(e!==e)return"NaN";switch(e){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return e}},_Y=e=>e.toISOString().replace(".000Z","Z")});var wC,MY=h(()=>{wC=e=>{if(e==null)return{};if(Array.isArray(e))return e.filter(t=>t!=null).map(wC);if(typeof e=="object"){let t={};for(let r of Object.keys(e))e[r]!=null&&(t[r]=wC(e[r]));return t}return e}});function Oo(e,t,r,n){return function(o,i,a,A,c={}){let g=Object.assign({},e,o);return Zr.classBuilder().ep(g).m(function(d,f,E,m){let I=i.call(this,d,f,E,m);return I.unshift(n(E,d.getEndpointParameterInstructions())),I}).s(t,a,c).n(r,a.charAt(0).toUpperCase()+a.slice(1)+"Command").sc(A).build()}}var FY=h(()=>{FD()});var ll={};Rt(ll,{AlgorithmId:()=>ul.AlgorithmId,Client:()=>_r,Command:()=>Zr,NoOpLogger:()=>vr,SENSITIVE_STRING:()=>lY,ServiceException:()=>os,WaiterState:()=>Ln,_json:()=>wC,checkExceptions:()=>vV,constructStack:()=>Ua,convertMap:()=>kY,createAggregatedClient:()=>_o,createWaiter:()=>PV,decorateServiceException:()=>pc,emitWarningIfUnsupportedVersion:()=>Mo,getArrayIfSingleItem:()=>QY,getChecksumConfiguration:()=>BC,getDefaultClientConfiguration:()=>IY,getDefaultExtensionConfiguration:()=>Ps,getRetryConfiguration:()=>yC,getSmithyContext:()=>je,getValueFromTextNode:()=>Ec,invalidFunction:()=>kV,invalidProvider:()=>DV,isSerializableHeaderValue:()=>wY,loadConfigsForDefaultMode:()=>vo,makeBuilder:()=>Oo,map:()=>GD,normalizeProvider:()=>Fe,resolveChecksumRuntimeConfig:()=>QC,resolveDefaultRuntimeConfig:()=>Fo,resolveRetryRuntimeConfig:()=>SC,schemaLogFilter:()=>cl,serializeDateTime:()=>_Y,serializeFloat:()=>NY,take:()=>xY,throwDefaultError:()=>LD,waiterServiceDefaults:()=>mC,withBaseException:()=>fY});var z=h(()=>{EC();Ke();Ke();xV();TV();GV();CC();HV();FD();dY();gY();hY();pY();mY();OD();BY();UD();PD();yY();SY();RY();bY();TY();vD();vY();MY();FY()});var dl,HD=h(()=>{dl=e=>typeof ArrayBuffer=="function"&&e instanceof ArrayBuffer||Object.prototype.toString.call(e)==="[object ArrayBuffer]"});var Gs,Ga,Ha=h(()=>{HD();Gs=(e,t=0,r=e.byteLength-t)=>{if(!dl(e))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof e} (${e})`);return Buffer.from(e,t,r)},Ga=(e,t)=>{if(typeof e!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof e} (${e})`);return t?Buffer.from(e,t):Buffer.from(e)}});var pxe,Dt,OY=h(()=>{Ha();pxe=/^[A-Za-z0-9+/]*={0,2}$/,Dt=e=>{if(e.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!pxe.exec(e))throw new TypeError("Invalid base64 string.");let t=Ga(e,"base64");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}});var $t,RC=h(()=>{Ha();$t=e=>{let t=Ga(e,"utf8");return new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var Ct,qD=h(()=>{Ha();RC();Ct=e=>{let t;if(typeof e=="string"?t=$t(e):t=e,typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return Gs(t.buffer,t.byteOffset,t.byteLength).toString("base64")}});function LY(e,t,r,n){return class bC extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?bC.mutate(n(o)):bC.mutate(t(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,bC.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):e(this)}}}var UY=h(()=>{});var Tt,PY=h(()=>{Ha();Tt=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return Gs(e.buffer,e.byteOffset,e.byteLength).toString("utf8")}});function GY(e){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let t=new Uint8Array(16);return e(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,Mr[t[0]]+Mr[t[1]]+Mr[t[2]]+Mr[t[3]]+"-"+Mr[t[4]]+Mr[t[5]]+"-"+Mr[t[6]]+Mr[t[7]]+"-"+Mr[t[8]]+Mr[t[9]]+"-"+Mr[t[10]]+Mr[t[11]]+Mr[t[12]]+Mr[t[13]]+Mr[t[14]]+Mr[t[15]]}}var Mr,HY=h(()=>{Mr=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"))});var qY,$Y=h(()=>{qY=(e,t,r=n=>n)=>e});var VY,YY,gl,Exe,Rf,fl,JY,kC,xC,DC,$D,mxe,WY,VD,jY,NC,bf,zY,_C,Cxe,pl,vC,KY,XY,ZY,eJ,YD,tJ,rJ,qa,MC,TC,hl,JD=h(()=>{VY=e=>{switch(e){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${e}"`)}},YY=e=>{if(e!=null){if(typeof e=="number"){if((e===0||e===1)&&hl.warn(TC(`Expected boolean, got ${typeof e}: ${e}`)),e===0)return!1;if(e===1)return!0}if(typeof e=="string"){let t=e.toLowerCase();if((t==="false"||t==="true")&&hl.warn(TC(`Expected boolean, got ${typeof e}: ${e}`)),t==="false")return!1;if(t==="true")return!0}if(typeof e=="boolean")return e;throw new TypeError(`Expected boolean, got ${typeof e}: ${e}`)}},gl=e=>{if(e!=null){if(typeof e=="string"){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&hl.warn(TC(`Expected number but observed string: ${e}`)),t}if(typeof e=="number")return e;throw new TypeError(`Expected number, got ${typeof e}: ${e}`)}},Exe=Math.ceil(34028234663852886e22),Rf=e=>{let t=gl(e);if(t!==void 0&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>Exe)throw new TypeError(`Expected 32-bit float, got ${e}`);return t},fl=e=>{if(e!=null){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw new TypeError(`Expected integer, got ${typeof e}: ${e}`)}},JY=fl,kC=e=>$D(e,32),xC=e=>$D(e,16),DC=e=>$D(e,8),$D=(e,t)=>{let r=fl(e);if(r!==void 0&&mxe(r,t)!==r)throw new TypeError(`Expected ${t}-bit integer, got ${e}`);return r},mxe=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},WY=(e,t)=>{if(e==null)throw t?new TypeError(`Expected a non-null value for ${t}`):new TypeError("Expected a non-null value");return e},VD=e=>{if(e==null)return;if(typeof e=="object"&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw new TypeError(`Expected object, got ${t}: ${e}`)},jY=e=>{if(e!=null){if(typeof e=="string")return e;if(["boolean","number","bigint"].includes(typeof e))return hl.warn(TC(`Expected string, got ${typeof e}: ${e}`)),String(e);throw new TypeError(`Expected string, got ${typeof e}: ${e}`)}},NC=e=>{if(e==null)return;let t=VD(e),r=[];for(let n in t)t[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 t},bf=e=>gl(typeof e=="string"?pl(e):e),zY=bf,_C=e=>Rf(typeof e=="string"?pl(e):e),Cxe=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,pl=e=>{let t=e.match(Cxe);if(t===null||t[0].length!==e.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(e)},vC=e=>typeof e=="string"?eJ(e):gl(e),KY=vC,XY=vC,ZY=e=>typeof e=="string"?eJ(e):Rf(e),eJ=e=>{switch(e){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${e}`)}},YD=e=>fl(typeof e=="string"?pl(e):e),tJ=YD,rJ=e=>kC(typeof e=="string"?pl(e):e),qa=e=>xC(typeof e=="string"?pl(e):e),MC=e=>DC(typeof e=="string"?pl(e):e),TC=e=>String(new TypeError(e).stack||e).split(` +`).slice(0,5).filter(t=>!t.includes("stackTraceWarning")).join(` +`),hl={warn:console.warn}});function Hs(e){let t=e.getUTCFullYear(),r=e.getUTCMonth(),n=e.getUTCDay(),s=e.getUTCDate(),o=e.getUTCHours(),i=e.getUTCMinutes(),a=e.getUTCSeconds(),A=s<10?`0${s}`:`${s}`,c=o<10?`0${o}`:`${o}`,g=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${Ixe[n]}, ${A} ${jD[r]} ${t} ${c}:${g}:${d} GMT`}var Ixe,jD,Bxe,nJ,Qxe,FC,yxe,Sxe,wxe,$a,OC,kf,Rxe,bxe,kxe,WD,xxe,Dxe,Txe,Lo,Nxe,_xe,El,sJ=h(()=>{JD();Ixe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],jD=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];Bxe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),nJ=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=Bxe.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,A,c]=t,g=qa(El(n)),d=Lo(s,"month",1,12),f=Lo(o,"day",1,31);return kf(g,d,f,{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c})},Qxe=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),FC=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let t=Qxe.exec(e);if(!t)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,A,c,g]=t,d=qa(El(n)),f=Lo(s,"month",1,12),E=Lo(o,"day",1,31),m=kf(d,f,E,{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c});return g.toUpperCase()!="Z"&&m.setTime(m.getTime()-_xe(g)),m},yxe=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$/),Sxe=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$/),wxe=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})$/),$a=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let t=yxe.exec(e);if(t){let[r,n,s,o,i,a,A,c]=t;return kf(qa(El(o)),WD(s),Lo(n,"day",1,31),{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c})}if(t=Sxe.exec(e),t){let[r,n,s,o,i,a,A,c]=t;return kxe(kf(Rxe(o),WD(s),Lo(n,"day",1,31),{hours:i,minutes:a,seconds:A,fractionalMilliseconds:c}))}if(t=wxe.exec(e),t){let[r,n,s,o,i,a,A,c]=t;return kf(qa(El(c)),WD(n),Lo(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:A})}throw new TypeError("Invalid RFC-7231 date-time value")},OC=e=>{if(e==null)return;let t;if(typeof e=="number")t=e;else if(typeof e=="string")t=bf(e);else if(typeof e=="object"&&e.tag===1)t=e.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(t)||t===1/0||t===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(t*1e3))},kf=(e,t,r,n)=>{let s=t-1;return Dxe(e,s,r),new Date(Date.UTC(e,s,r,Lo(n.hours,"hour",0,23),Lo(n.minutes,"minute",0,59),Lo(n.seconds,"seconds",0,60),Nxe(n.fractionalMilliseconds)))},Rxe=e=>{let t=new Date().getUTCFullYear(),r=Math.floor(t/100)*100+qa(El(e));return re.getTime()-new Date().getTime()>bxe?new Date(Date.UTC(e.getUTCFullYear()-100,e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds())):e,WD=e=>{let t=jD.indexOf(e);if(t<0)throw new TypeError(`Invalid month: ${e}`);return t+1},xxe=[31,28,31,30,31,30,31,31,30,31,30,31],Dxe=(e,t,r)=>{let n=xxe[t];if(t===1&&Txe(e)&&(n=29),r>n)throw new TypeError(`Invalid day for ${jD[t]} in ${e}: ${r}`)},Txe=e=>e%4===0&&(e%100!==0||e%400===0),Lo=(e,t,r,n)=>{let s=MC(El(e));if(sn)throw new TypeError(`${t} must be between ${r} and ${n}, inclusive`);return s},Nxe=e=>e==null?0:_C("0."+e)*1e3,_xe=e=>{let t=e[0],r=1;if(t=="+")r=1;else if(t=="-")r=-1;else throw new TypeError(`Offset direction, ${t}, must be "+" or "-"`);let n=Number(e.substring(1,3)),s=Number(e.substring(4,6));return r*(n*60+s)*60*1e3},El=e=>{let t=0;for(;t{Fr=function(t){return Object.assign(new String(t),{deserializeJSON(){return JSON.parse(String(t))},toString(){return String(t)},toJSON(){return String(t)}})};Fr.from=e=>e&&typeof e=="object"&&(e instanceof Fr||"deserializeJSON"in e)?e:typeof e=="string"||Object.getPrototypeOf(e)===String.prototype?Fr(String(e)):Fr(JSON.stringify(e));Fr.fromObject=Fr.from});function LC(e){return(e.includes(",")||e.includes('"'))&&(e=`"${e.replace(/"/g,'\\"')}"`),e}var iJ=h(()=>{});function Wi(e,t,r){let n=Number(e);if(nr)throw new Error(`Value ${n} out of range [${t}, ${r}]`)}var zD,KD,XD,aJ,AJ,vxe,Mxe,Fxe,Oxe,Lxe,mc,UC,PC,cJ=h(()=>{zD="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",KD="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",XD="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",aJ="(\\d?\\d)",AJ="(\\d{4})",vxe=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Mxe=new RegExp(`^${zD}, ${aJ} ${KD} ${AJ} ${XD} GMT$`),Fxe=new RegExp(`^${zD}, ${aJ}-${KD}-(\\d\\d) ${XD} GMT$`),Oxe=new RegExp(`^${zD} ${KD} ( [1-9]|\\d\\d) ${XD} ${AJ}$`),Lxe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],mc=e=>{if(e==null)return;let t=NaN;if(typeof e=="number")t=e;else if(typeof e=="string"){if(!/^-?\d*\.?\d+$/.test(e))throw new TypeError("parseEpochTimestamp - numeric string invalid.");t=Number.parseFloat(e)}else typeof e=="object"&&e.tag===1&&(t=e.value);if(isNaN(t)||Math.abs(t)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(t*1e3))},UC=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC3339 timestamps must be strings");let t=vxe.exec(e);if(!t)throw new TypeError(`Invalid RFC3339 timestamp format ${e}`);let[,r,n,s,o,i,a,,A,c]=t;Wi(n,1,12),Wi(s,1,31),Wi(o,0,23),Wi(i,0,59),Wi(a,0,60);let g=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(A)?Math.round(parseFloat(`0.${A}`)*1e3):0));if(g.setUTCFullYear(Number(r)),c.toUpperCase()!="Z"){let[,d,f,E]=/([+-])(\d\d):(\d\d)/.exec(c)||[void 0,"+",0,0],m=d==="-"?1:-1;g.setTime(g.getTime()+m*(Number(f)*60*60*1e3+Number(E)*60*1e3))}return g},PC=e=>{if(e==null)return;if(typeof e!="string")throw new TypeError("RFC7231 timestamps must be strings.");let t,r,n,s,o,i,a,A;if((A=Mxe.exec(e))?[,t,r,n,s,o,i,a]=A:(A=Fxe.exec(e))?([,t,r,n,s,o,i,a]=A,n=(Number(n)+1900).toString()):(A=Oxe.exec(e))&&([,r,t,s,o,i,a,n]=A),n&&i){let c=Date.UTC(Number(n),Lxe.indexOf(r),Number(t),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Wi(t,1,31),Wi(s,0,23),Wi(o,0,59),Wi(i,0,60);let g=new Date(c);return g.setUTCFullYear(Number(n)),g}throw new TypeError(`Invalid RFC7231 date-time value ${e}.`)}});function GC(e,t,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=e.split(t);if(r===1)return n;let s=[],o="";for(let i=0;i{});var ml,lJ=h(()=>{ml=e=>{let t=e.length,r=[],n=!1,s,o=0;for(let i=0;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 HC(e){return new Xe(String(e),"bigDecimal")}var dJ,Xe,gJ=h(()=>{dJ=/^-?\d*(\.\d+)?$/,Xe=class e{string;type;constructor(t,r){if(this.string=t,this.type=r,!dJ.test(t))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](t){if(!t||typeof t!="object")return!1;let r=t;return e.prototype.isPrototypeOf(t)||r.type==="bigDecimal"&&dJ.test(r.string)}}});function qC(e){if(e.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;r{fJ={},ZD={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();t.length===1&&(t=`0${t}`),fJ[e]=t,ZD[t]=e}});var Cl,Uo,hJ=h(()=>{Cl=require("node:fs"),Uo=e=>{if(!e)return 0;if(typeof e=="string")return Buffer.byteLength(e);if(typeof e.byteLength=="number")return e.byteLength;if(typeof e.size=="number")return e.size;if(typeof e.start=="number"&&typeof e.end=="number")return e.end+1-e.start;if(e instanceof Cl.ReadStream){if(e.path!=null)return(0,Cl.lstatSync)(e.path).size;if(typeof e.fd=="number")return(0,Cl.fstatSync)(e.fd).size}throw new Error(`Body Length computation failed for ${e}`)}});var Nt,tT=h(()=>{RC();Nt=e=>e instanceof Uint8Array?e:typeof e=="string"?$t(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)});function as(e,t){if(t===void 0){t=0;for(let s of e)t+=s.byteLength}let r=new Uint8Array(t),n=0;for(let s of e)r.set(s,n),n+=s.byteLength;return r}var xf=h(()=>{});var $C,rT,nT=h(()=>{Ke();$C=(e,t)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await t(o,e);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(xt.isInstance(o)){let{headers:A={}}=o,c=Object.entries(A);i.$metadata={httpStatusCode:o.statusCode,requestId:rT(/^x-[\w-]+-request-?id$/,c),extendedRequestId:rT(/^x-[\w-]+-id-2$/,c),cfId:rT(/^x-[\w-]+-cf-id$/,c)}}}catch{}}throw i}},rT=(e,t)=>(t.find(([r])=>r.match(e))||[void 0,void 0])[1]});var Un,Df=h(()=>{Un=class e extends Error{name="ProviderError";tryNextLink;constructor(t,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(t),this.tryNextLink=s,Object.setPrototypeOf(this,e.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${t}`)}static from(t,r=!0){return Object.assign(new this(t.message,r),t)}}});var Va,VC=h(()=>{Df();Va=class e extends Un{name="CredentialsProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}}});var YC,pJ=h(()=>{Df();YC=class e extends Un{name="TokenProviderError";constructor(t,r=!0){super(t,r),Object.setPrototypeOf(this,e.prototype)}}});var JC,sT=h(()=>{Df();JC=(...e)=>async()=>{if(e.length===0)throw new Un("No providers in chain");let t;for(let r of e)try{return await r()}catch(n){if(t=n,n?.tryNextLink)continue;throw n}throw t}});var WC,oT=h(()=>{WC=e=>()=>Promise.resolve(e)});var Il,jC=h(()=>{Il=(e,t,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=e());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return t===void 0?async A=>((!o||A?.forceRefresh)&&(n=await a()),n):async A=>((!o||A?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(t(n)&&await a(),n))}});var pt,zC=h(()=>{pt=(e,t,r)=>{if(t in e){if(e[t]==="true")return!0;if(e[t]==="false")return!1;throw new Error(`Cannot load ${r} "${t}". Expected "true" or "false", got ${e[t]}.`)}}});var EJ,mJ=h(()=>{EJ=(e,t,r)=>{if(!(t in e))return;let n=parseInt(e[t],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${t}'. Expected number, got '${e[t]}'.`);return n}});var at,KC=h(()=>{(function(e){e.ENV="env",e.CONFIG="shared config entry"})(at||(at={}))});var CJ,IJ,iT,Uxe,Po,Bl=h(()=>{CJ=require("node:os"),IJ=require("node:path"),iT={},Uxe=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Po=()=>{let{HOME:e,USERPROFILE:t,HOMEPATH:r,HOMEDRIVE:n=`C:${IJ.sep}`}=process.env;if(e)return e;if(t)return t;if(r)return`${n}${r}`;let s=Uxe();return iT[s]||(iT[s]=(0,CJ.homedir)()),iT[s]}});var aT,AT,XC,cT=h(()=>{aT="AWS_PROFILE",AT="default",XC=e=>e.profile||process.env[aT]||AT});var BJ,QJ,ZC,uT=h(()=>{BJ=require("node:crypto"),QJ=require("node:path");Bl();ZC=e=>{let r=(0,BJ.createHash)("sha1").update(e).digest("hex");return(0,QJ.join)(Po(),".aws","sso","cache",`${r}.json`)}});var yJ,Tf,SJ,lT=h(()=>{yJ=require("node:fs/promises");uT();Tf={},SJ=async e=>{if(Tf[e])return Tf[e];let t=ZC(e),r=await(0,yJ.readFile)(t,"utf8");return JSON.parse(r)}});var Go,wJ=h(()=>{Go="."});var dT,RJ,bJ=h(()=>{dT=Ee(To()),RJ=e=>Object.entries(e).filter(([t])=>{let r=t.indexOf(".");return r===-1?!1:Object.values(dT.IniSectionType).includes(t.substring(0,r))}).reduce((t,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===dT.IniSectionType.PROFILE?r.substring(s+1):r;return t[o]=n,t},{...e.default&&{default:e.default}})});var kJ,Pxe,eI,gT=h(()=>{kJ=require("node:path");Bl();Pxe="AWS_CONFIG_FILE",eI=()=>process.env[Pxe]||(0,kJ.join)(Po(),".aws","config")});var xJ,Gxe,DJ,TJ=h(()=>{xJ=require("node:path");Bl();Gxe="AWS_SHARED_CREDENTIALS_FILE",DJ=()=>process.env[Gxe]||(0,xJ.join)(Po(),".aws","credentials")});var NJ,Hxe,qxe,Nf,fT=h(()=>{NJ=Ee(To()),Hxe=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,qxe=["__proto__","profile __proto__"],Nf=e=>{let t={},r,n;for(let s of e.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),A=Hxe.exec(a);if(A){let[,c,,g]=A;Object.values(NJ.IniSectionType).includes(c)&&(r=[c,g].join("."))}else r=a;if(qxe.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[A,c]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(c==="")n=A;else{n&&s.trimStart()===s&&(n=void 0),t[r]=t[r]||{};let g=n?[n,A].join("."):A;t[r][g]=c}}}}return t}});var _J,hT,_f,Cc,vf=h(()=>{_J=require("node:fs/promises"),hT={},_f={},Cc=(e,t)=>_f[e]!==void 0?_f[e]:((!hT[e]||t?.ignoreCache)&&(hT[e]=(0,_J.readFile)(e,"utf8")),hT[e])});var pT,vJ,Ql,tI=h(()=>{pT=require("node:path");bJ();gT();TJ();Bl();fT();vf();vJ=()=>({}),Ql=async(e={})=>{let{filepath:t=DJ(),configFilepath:r=eI()}=e,n=Po(),s="~/",o=t;t.startsWith(s)&&(o=(0,pT.join)(n,t.slice(2)));let i=r;r.startsWith(s)&&(i=(0,pT.join)(n,r.slice(2)));let a=await Promise.all([Cc(i,{ignoreCache:e.ignoreCache}).then(Nf).then(RJ).catch(vJ),Cc(o,{ignoreCache:e.ignoreCache}).then(Nf).catch(vJ)]);return{configFile:a[0],credentialsFile:a[1]}}});var MJ,FJ,OJ=h(()=>{MJ=Ee(To()),FJ=e=>Object.entries(e).filter(([t])=>t.startsWith(MJ.IniSectionType.SSO_SESSION+".")).reduce((t,[r,n])=>({...t,[r.substring(r.indexOf(".")+1)]:n}),{})});var $xe,LJ,UJ=h(()=>{gT();OJ();fT();vf();$xe=()=>({}),LJ=async(e={})=>Cc(e.configFilepath??eI()).then(Nf).then(FJ).catch($xe)});var PJ,GJ=h(()=>{PJ=(...e)=>{let t={};for(let r of e)for(let[n,s]of Object.entries(r))t[n]!==void 0?Object.assign(t[n],s):t[n]=s;return t}});var HJ,qJ=h(()=>{tI();GJ();HJ=async e=>{let t=await Ql(e);return PJ(t.configFile,t.credentialsFile)}});var $J,VJ=h(()=>{lT();vf();$J={getFileRecord(){return _f},interceptFile(e,t){_f[e]=Promise.resolve(t)},getTokenRecord(){return Tf},interceptToken(e,t){Tf[e]=t}}});function rI(e){try{let t=new Set(Array.from(e.match(/([A-Z_]){3,}/g)??[]));return t.delete("CONFIG"),t.delete("CONFIG_PREFIX_SEPARATOR"),t.delete("ENV"),[...t].join(", ")}catch{return e}}var ET=h(()=>{});var YJ,JJ=h(()=>{VC();ET();YJ=(e,t)=>async()=>{try{let r=e(process.env,t);if(r===void 0)throw new Error;return r}catch(r){throw new Va(r.message||`Not found in ENV: ${rI(e.toString())}`,{logger:t?.logger})}}});var WJ,jJ=h(()=>{VC();cT();tI();ET();WJ=(e,{preferredFile:t="config",...r}={})=>async()=>{let n=XC(r),{configFile:s,credentialsFile:o}=await Ql(r),i=o[n]||{},a=s[n]||{},A=t==="config"?{...i,...a}:{...a,...i};try{let g=e(A,t==="config"?s:o);if(g===void 0)throw new Error;return g}catch(c){throw new Va(c.message||`Not found in config files w/ profile [${n}]: ${rI(e.toString())}`,{logger:r.logger})}}});var Vxe,nI,mT=h(()=>{oT();Vxe=e=>typeof e=="function",nI=e=>Vxe(e)?async()=>await e():WC(e)});var Ae,CT=h(()=>{sT();jC();JJ();jJ();mT();Ae=({environmentVariableSelector:e,configFileSelector:t,default:r},n={})=>{let{signingName:s,logger:o}=n;return Il(JC(YJ(e,{signingName:s,logger:o}),WJ(t,n),nI(r)))}});var sI,oI,zJ,Ho,KJ,XJ=h(()=>{zC();KC();sI="AWS_USE_DUALSTACK_ENDPOINT",oI="use_dualstack_endpoint",zJ=!1,Ho={environmentVariableSelector:e=>pt(e,sI,at.ENV),configFileSelector:e=>pt(e,oI,at.CONFIG),default:!1},KJ={environmentVariableSelector:e=>pt(e,sI,at.ENV),configFileSelector:e=>pt(e,oI,at.CONFIG),default:void 0}});var iI,aI,ZJ,qo,e4,t4=h(()=>{zC();KC();iI="AWS_USE_FIPS_ENDPOINT",aI="use_fips_endpoint",ZJ=!1,qo={environmentVariableSelector:e=>pt(e,iI,at.ENV),configFileSelector:e=>pt(e,aI,at.CONFIG),default:!1},e4={environmentVariableSelector:e=>pt(e,iI,at.ENV),configFileSelector:e=>pt(e,aI,at.CONFIG),default:void 0}});var r4,n4=h(()=>{z();r4=e=>{let{tls:t,endpoint:r,urlParser:n,useDualstackEndpoint:s}=e;return Object.assign(e,{tls:t??!0,endpoint:Fe(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Fe(s??!1)})}});var s4,o4=h(()=>{s4=async e=>{let{tls:t=!0}=e,r=await e.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 e.useDualstackEndpoint(),o=await e.useFipsEndpoint(),{hostname:i}=await e.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return e.urlParser(`${t?"https:":"http:"}//${i}`)}});var i4,a4=h(()=>{z();o4();i4=e=>{let t=Fe(e.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=e;return Object.assign(e,{tls:o??!0,endpoint:r?Fe(typeof r=="string"?s(r):r):()=>s4({...e,useDualstackEndpoint:t,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:t})}});var A4,IT,BT,c4,u4,l4,d4,g4,f4,QT=h(()=>{A4="AWS_EXECUTION_ENV",IT="AWS_REGION",BT="AWS_DEFAULT_REGION",c4="AWS_EC2_METADATA_DISABLED",u4=["in-region","cross-region","mobile","standard","legacy"],l4="/latest/meta-data/placement/region",d4="/latest/api/token",g4="x-aws-ec2-metadata-token",f4="x-aws-ec2-metadata-token-ttl-seconds"});var h4,Yxe,m4,AI,p4,Jxe,E4,yT=h(()=>{QT();h4=1e3,Yxe=6e4,m4=0,AI=async()=>{if(!process.env[c4]&&!(Date.now(){m4=Date.now()+Yxe},Jxe=()=>{let e=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(e){let t=new URL(e);return{hostname:t.hostname.replace(/^\[(.+)]$/,"$1"),port:t.port?Number(t.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},E4=async e=>{let{request:t}=await import("node:http");return new Promise((r,n)=>{let s=t({hostname:e.hostname,port:e.port,path:e.path,method:e.method,headers:e.headers,timeout:h4,signal:AbortSignal.timeout(h4)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:i=400}=o;if(i<200||i>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:i})),s.destroy();return}let a=[];o.on("data",A=>a.push(A)),o.on("end",()=>{r(Buffer.concat(a)),s.destroy()})}),s.end()})}});var yl,Sl,yr,en,ST=h(()=>{yT();yl="AWS_REGION",Sl="region",yr={environmentVariableSelector:e=>e[yl],configFileSelector:e=>e[Sl],default:async()=>{let e=await AI();if(e)return e;throw new Error("Region is missing")}},en={preferredFile:"credentials"}});var C4,I4,B4=h(()=>{Ke();C4=new Set,I4=(e,t=Ls)=>{if(!C4.has(e)&&!t(e))if(e==="*")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="${e}" is not a valid hostname component.`);else C4.add(e)}});var cI,wT=h(()=>{cI=e=>typeof e=="string"&&(e.startsWith("fips-")||e.endsWith("-fips"))});var Q4,y4=h(()=>{wT();Q4=e=>cI(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e});var Pn,S4=h(()=>{B4();y4();wT();Pn=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw new Error("Region is missing");return Object.assign(e,{region:async()=>{let n=typeof t=="function"?await t():t,s=Q4(n);return I4(s),s},useFipsEndpoint:async()=>{let n=typeof t=="string"?t:await t();return cI(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var RT,w4=h(()=>{RT=(e=[],{useFipsEndpoint:t,useDualstackEndpoint:r})=>e.find(({tags:n})=>t===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var R4,b4=h(()=>{R4=(e,{regionHostname:t,partitionHostname:r})=>t||(r?r.replace("{region}",e):void 0)});var k4,x4=h(()=>{k4=(e,{partitionHash:t})=>Object.keys(t||{}).find(r=>t[r].regions.includes(e))??"aws"});var D4,T4=h(()=>{D4=(e,{signingRegion:t,regionRegex:r,useFipsEndpoint:n})=>{if(t)return t;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=e.match(s);if(o)return o[0].slice(1,-1)}}});var N4,_4=h(()=>{w4();b4();x4();T4();N4=(e,{useFipsEndpoint:t=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=k4(e,{partitionHash:o}),a=e in s?e:o[i]?.endpoint??e,A={useFipsEndpoint:t,useDualstackEndpoint:r},c=RT(s[a]?.variants,A),g=RT(o[i]?.variants,A),d=R4(a,{regionHostname:c,partitionHostname:g});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:t,useDualstackEndpoint:r}}`);let f=D4(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:t});return{partition:i,signingService:n,hostname:d,...f&&{signingRegion:f},...s[a]?.signingService&&{signingService:s[a].signingService}}}});var Wxe,jxe,v4,M4=h(()=>{Wxe="AWS_DEFAULTS_MODE",jxe="defaults_mode",v4={environmentVariableSelector:e=>e[Wxe],configFileSelector:e=>e[jxe],default:"legacy"}});var $o,zxe,Kxe,F4=h(()=>{ST();yT();CT();jC();QT();M4();$o=({region:e=Ae(yr),defaultsMode:t=Ae(v4)}={})=>Il(async()=>{let r=typeof t=="function"?await t():t;switch(r?.toLowerCase()){case"auto":return zxe(e);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 ${u4.join(", ")}, got ${r}`)}}),zxe=async e=>{if(e){let t=typeof e=="function"?await e():e,r=await Kxe();return r?t===r?"in-region":"cross-region":"standard"}return"standard"},Kxe=async()=>process.env[A4]&&(process.env[IT]||process.env[BT])?process.env[IT]??process.env[BT]:AI()});var Gn={};Rt(Gn,{CONFIG_PREFIX_SEPARATOR:()=>Go,CONFIG_USE_DUALSTACK_ENDPOINT:()=>oI,CONFIG_USE_FIPS_ENDPOINT:()=>aI,CredentialsProviderError:()=>Va,DEFAULT_PROFILE:()=>AT,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>zJ,DEFAULT_USE_FIPS_ENDPOINT:()=>ZJ,ENV_PROFILE:()=>aT,ENV_USE_DUALSTACK_ENDPOINT:()=>sI,ENV_USE_FIPS_ENDPOINT:()=>iI,NODE_REGION_CONFIG_FILE_OPTIONS:()=>en,NODE_REGION_CONFIG_OPTIONS:()=>yr,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Ho,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>qo,ProviderError:()=>Un,REGION_ENV_NAME:()=>yl,REGION_INI_NAME:()=>Sl,SelectorType:()=>at,TokenProviderError:()=>YC,booleanSelector:()=>pt,chain:()=>JC,externalDataInterceptor:()=>$J,fromStatic:()=>nI,fromValue:()=>WC,getHomeDir:()=>Po,getProfileName:()=>XC,getRegionInfo:()=>N4,getSSOTokenFilepath:()=>ZC,getSSOTokenFromFile:()=>SJ,loadConfig:()=>Ae,loadSharedConfigFiles:()=>Ql,loadSsoSessionData:()=>LJ,memoize:()=>Il,nodeDualstackConfigSelectors:()=>KJ,nodeFipsConfigSelectors:()=>e4,numberSelector:()=>EJ,parseKnownFiles:()=>HJ,readFile:()=>Cc,resolveCustomEndpointsConfig:()=>r4,resolveDefaultsModeConfig:()=>$o,resolveEndpointsConfig:()=>i4,resolveRegionConfig:()=>Pn});var $e=h(()=>{Df();VC();pJ();sT();oT();jC();zC();mJ();KC();Bl();cT();uT();lT();wJ();tI();UJ();qJ();VJ();vf();CT();mT();XJ();t4();n4();a4();ST();S4();_4();F4()});var O4,L4,U4,P4=h(()=>{O4="AWS_ENDPOINT_URL",L4="endpoint_url",U4=e=>({environmentVariableSelector:t=>{let r=e.split(" ").map(o=>o.toUpperCase()),n=t[[O4,...r].join("_")];if(n)return n;let s=t[O4];if(s)return s},configFileSelector:(t,r)=>{if(t.services){let s=["services",t.services].join(".");if(!r||!r[s])throw new Error(`The services section "${t.services}" specified in the profile is not present in the shared configuration file.`);let o=r[s],i=e.split(" ").map(A=>A.toLowerCase()),a=o[[i.join("_"),L4].join(".")];if(a)return a}let n=t[L4];if(n)return n},default:void 0})});var Xxe,Zxe,G4,H4=h(()=>{$e();Xxe="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",Zxe="ignore_configured_endpoint_urls",G4={environmentVariableSelector:e=>pt(e,Xxe,at.ENV),configFileSelector:e=>pt(e,Zxe,at.CONFIG),default:!1}});var Mf,q4=h(()=>{$e();P4();H4();Mf=async e=>{if(!await Ae(G4)())return Ae(U4(e??""))()}});var bT,eDe,tDe,rDe,$4,V4,Y4=h(()=>{bT=async e=>{let t=e?.Bucket||"";if(typeof e.Bucket=="string"&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),V4(t)){if(e.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!$4(t)||t.indexOf(".")!==-1&&!String(e.Endpoint).startsWith("http:")||t.toLowerCase()!==t||t.length<3)&&(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},eDe=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,tDe=/(\d+\.){3}\d+/,rDe=/\.\./,$4=e=>eDe.test(e)&&!tDe.test(e)&&!rDe.test(e),V4=e=>{let[t,r,n,,,s]=e.split(":"),o=t==="arn"&&e.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${e} was an invalid ARN.`);return i}});var J4=h(()=>{Y4()});var W4,j4=h(()=>{W4=(e,t,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[e]??r[e]??r[t]:o=r[e]??r[t],typeof o=="function"?o():o};return e==="credentialScope"||t==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:e==="accountId"||t==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:e==="endpoint"||t==="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:A,path:c}=o;return`${i}//${a}${A?":"+A:""}${c}`}}return o}:s}});var uI=h(()=>{Ke()});function lI(e){return async(t,r,n,s)=>{if(!n.isCustomEndpoint&&!n.ignoreConfiguredEndpointUrls){let a;n.serviceConfiguredEndpoint?a=await n.serviceConfiguredEndpoint():a=await e(n.serviceId),a&&(n.endpoint=()=>Promise.resolve(On(a)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${a}`))}let o=await Ff(t,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[A,c]of Object.entries(a.headers))i.headers[A]=Array.isArray(c)?c:[c]}}return i}}var Ff,dI=h(()=>{J4();j4();uI();Ff=async(e,t,r)=>{let n={},s=t?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=e[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await W4(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(e);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 bT(n),n}});function nDe(e,t,r){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=r}function gI(e){let t=lI(e);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&nDe(o,"ENDPOINT_OVERRIDE","N");let a=await t(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let A=o.authSchemes?.[0];if(A){o.signing_region=A.signingRegion,o.signing_service=A.signingName;let g=je(o)?.selectedHttpAuthScheme?.httpAuthOption;g&&(g.signingProperties=Object.assign(g.signingProperties||{},{signing_region:A.signingRegion,signingRegion:A.signingRegion,signing_service:A.signingName,signingName:A.signingName,signingRegionSet:A.signingRegionSet},A.properties))}return s({...i})}}var kT=h(()=>{Ke();dI()});function z4(e){let t=gI(e);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(t({config:r,instructions:n}),xT)}})}var sDe,xT,DT=h(()=>{kT();sDe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},xT={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:sDe.name}});function K4(e){return t=>{let r=t.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=t,i=n!=null?async()=>On(await Fe(n)()):void 0,A=Object.assign(t,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Fe(s??!1),useFipsEndpoint:Fe(o??!1),ignoreConfiguredEndpointUrls:!!t.ignoreConfiguredEndpointUrls}),c;return A.serviceConfiguredEndpoint=async()=>(t.serviceId&&!c&&(c=e(t.serviceId)),c),A}}var X4=h(()=>{Ke();uI()});var As,Z4=h(()=>{As=class e{nodes;root;conditions;results;constructor(t,r,n,s){this.nodes=t,this.root=r,this.conditions=n,this.results=s}static from(t,r,n,s){return new e(t,r,n,s)}}});var cs,eW=h(()=>{cs=class{capacity;data=new Map;parameters=[];constructor({size:t,params:r}){this.capacity=t??50,r&&(this.parameters=r)}get(t,r){let n=this.hash(t);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(t){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(t[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var ke,tW=h(()=>{ke=class extends Error{constructor(t){super(t),this.name="EndpointError"}}});var Hn=h(()=>{tW()});var Vo,rW=h(()=>{Vo="endpoints"});function qn(e){return typeof e!="object"||e==null?e:"ref"in e?`$${qn(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(qn).join(", ")})`:JSON.stringify(e,null,2)}var nW=h(()=>{});var Of=h(()=>{rW();nW()});var En,TT=h(()=>{En={}});var NT,sW=h(()=>{NT=(e,t)=>e===t});function _T(...e){for(let t of e)if(t!=null)return t}var oW=h(()=>{});var iW,aW=h(()=>{Hn();iW=e=>{let t=e.split("."),r=[];for(let n of t){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new ke(`Path: '${e}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new ke(`Invalid array index: '${o}' in path: '${e}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r}});var Lf,AW=h(()=>{Hn();aW();Lf=(e,t)=>iW(t).reduce((r,n)=>{if(typeof r!="object")throw new ke(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},e)});var vT,cW=h(()=>{vT=e=>e!=null});function MT(e,t,r){return e?t:r}var uW=h(()=>{});var FT,lW=h(()=>{FT=e=>!e});var oDe,ji,OT=h(()=>{oDe=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}$"),ji=e=>oDe.test(e)||e.startsWith("[")&&e.endsWith("]")});var fI,LT,UT,dW=h(()=>{fI=Ee(To());OT();LT={[fI.EndpointURLScheme.HTTP]:80,[fI.EndpointURLScheme.HTTPS]:443},UT=e=>{let t=(()=>{try{if(e instanceof URL)return e;if(typeof e=="object"&&"hostname"in e){let{hostname:f,port:E,protocol:m="",path:I="",query:B={}}=e,Q=new URL(`${m}//${f}${E?`:${E}`:""}${I}`);return Q.search=Object.entries(B).map(([y,R])=>`${y}=${R}`).join("&"),Q}return new URL(e)}catch{return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:s,pathname:o,protocol:i,search:a}=t;if(a)return null;let A=i.slice(0,-1);if(!Object.values(fI.EndpointURLScheme).includes(A))return null;let c=ji(s),g=r.includes(`${n}:${LT[A]}`)||typeof e=="string"&&e.includes(`${n}:${LT[A]}`),d=`${n}${g?`:${LT[A]}`:""}`;return{scheme:A,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:c}}});function PT(e,t,r){if(r===1)return[e];if(e==="")return[""];let n=e.split(t);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(t))}var gW=h(()=>{});var GT,fW=h(()=>{GT=(e,t)=>e===t});var HT,hW=h(()=>{HT=(e,t,r,n)=>e==null||t>=r||e.length{qT=e=>encodeURIComponent(e).replace(/[!*'()]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)});var $T=h(()=>{sW();oW();AW();cW();Ke();uW();lW();dW();gW();fW();hW();pW()});var EW,mW=h(()=>{$T();EW={booleanEquals:NT,coalesce:_T,getAttr:Lf,isSet:vT,isValidHostLabel:Ls,ite:MT,not:FT,parseURL:UT,split:PT,stringEquals:GT,substring:HT,uriEncode:qT}});var hI,VT=h(()=>{$T();hI=(e,t)=>{let r=[],{referenceRecord:n,endpointParams:s}=t,o=0;for(;o{CW=({ref:e},t)=>t.referenceRecord[e]??t.endpointParams[e]});var zi,pI,BW,wl=h(()=>{Hn();TT();mW();VT();IW();zi=(e,t,r)=>{if(typeof e=="string")return hI(e,r);if(e.fn)return BW.callFunction(e,r);if(e.ref)return CW(e,r);throw new ke(`'${t}': ${String(e)} is not a string, function or reference.`)},pI=({fn:e,argv:t},r)=>{let n=Array(t.length);for(let i=0;i{wl()});var EI,YT=h(()=>{Of();Hn();QW();EI=(e,t)=>{let{assign:r}=e;if(r&&r in t.referenceRecord)throw new ke(`'${r}' is already defined in Reference Record.`);let n=pI(e,t);t.logger?.debug?.(`${Vo} evaluateCondition: ${qn(e)} = ${qn(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var mI,JT=h(()=>{Hn();wl();mI=(e,t)=>Object.entries(e??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=zi(o,"Header value entry",t);if(typeof i!="string")throw new ke(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var Uf,yW,SW,WT=h(()=>{Hn();VT();Uf=(e,t)=>Object.entries(e).reduce((r,[n,s])=>(r[n]=SW.getEndpointProperty(s,t),r),{}),yW=(e,t)=>{if(Array.isArray(e))return e.map(r=>yW(r,t));switch(typeof e){case"string":return hI(e,t);case"object":if(e===null)throw new ke(`Unexpected endpoint property: ${e}`);return SW.getEndpointProperties(e,t);case"boolean":return e;default:throw new ke(`Unexpected endpoint property type: ${typeof e}`)}},SW={getEndpointProperty:yW,getEndpointProperties:Uf}});var CI,jT=h(()=>{Hn();wl();CI=(e,t)=>{let r=zi(e,"Endpoint URL",t);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new ke(`Endpoint URL must be a string, got ${typeof r}`)}});var zT,Yo,wW=h(()=>{Hn();YT();wl();JT();WT();jT();zT=1e8,Yo=(e,t)=>{let{nodes:r,root:n,results:s,conditions:o}=e,i=n,a={},A={referenceRecord:a,endpointParams:t.endpointParams,logger:t.logger};for(;i!==1&&i!==-1&&i=0===B.result?d:f}if(i>=zT){let c=s[i-zT];if(c[0]===-1){let[,E]=c;throw new ke(zi(E,"Error",A))}let[g,d,f]=c;return{url:CI(g,A),properties:Uf(d,A),headers:mI(f??{},A)}}throw new ke("No matching endpoint.")}});var Rl,II=h(()=>{Of();YT();Rl=(e=[],t)=>{let r={},n={...t,referenceRecord:{...t.referenceRecord}},s=!1;for(let o of e){let{result:i,toAssign:a}=EI(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,t.logger?.debug?.(`${Vo} assign: ${a.name} := ${qn(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var RW,bW=h(()=>{Of();II();JT();WT();jT();RW=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:s,referenceRecord:o}=Rl(r,t);if(!s)return;let i=o?{...t,referenceRecord:{...t.referenceRecord,...o}}:t,{url:a,properties:A,headers:c}=n;t.logger?.debug?.(`${Vo} Resolving endpoint from template: ${qn(n)}`);let g={url:CI(a,i)};return c!=null&&(g.headers=mI(c,i)),A!=null&&(g.properties=Uf(A,i)),g}});var kW,xW=h(()=>{Hn();II();wl();kW=(e,t)=>{let{conditions:r,error:n}=e,{result:s,referenceRecord:o}=Rl(r,t);if(!s)return;let i=o?{...t,referenceRecord:{...t.referenceRecord,...o}}:t;throw new ke(zi(n,"Error",i))}});var BI,DW,KT,TW=h(()=>{Hn();II();bW();xW();BI=(e,t)=>{for(let r of e)if(r.type==="endpoint"){let n=RW(r,t);if(n)return n}else if(r.type==="error")kW(r,t);else if(r.type==="tree"){let n=KT.evaluateTreeRule(r,t);if(n)return n}else throw new ke(`Unknown endpoint rule: ${r}`);throw new ke("Rules evaluation failed")},DW=(e,t)=>{let{conditions:r,rules:n}=e,{result:s,referenceRecord:o}=Rl(r,t);if(!s)return;let i=o?{...t,referenceRecord:{...t.referenceRecord,...o}}:t;return KT.evaluateRules(n,i)},KT={evaluateRules:BI,evaluateTreeRule:DW}});var NW=h(()=>{TW()});var Pf,_W=h(()=>{Of();Hn();NW();Pf=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:s,rules:o}=e;t.logger?.debug?.(`${Vo} Initial EndpointParams: ${qn(r)}`);for(let a in s){let A=s[a],c=r[a];if(c==null&&A.default!=null){r[a]=A.default;continue}if(A.required&&c==null)throw new ke(`Missing required parameter: '${a}'`)}let i=BI(o,{endpointParams:r,logger:n,referenceRecord:{}});return t.logger?.debug?.(`${Vo} Resolved endpoint: ${qn(i)}`),i}});var vW,MW=h(()=>{vW=e=>{let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),e}});var XT={};Rt(XT,{BinaryDecisionDiagram:()=>As,EndpointCache:()=>cs,EndpointError:()=>ke,customEndpointFunctions:()=>En,decideEndpoint:()=>Yo,endpointMiddleware:()=>aDe,endpointMiddlewareOptions:()=>xT,getEndpointFromInstructions:()=>iDe,getEndpointPlugin:()=>Xi,isIpAddress:()=>ji,isValidHostLabel:()=>Ls,middlewareEndpointToEndpointV1:()=>On,resolveEndpoint:()=>Pf,resolveEndpointConfig:()=>Ki,resolveEndpointRequiredConfig:()=>vW,resolveParams:()=>Ff,toEndpointV1:()=>On});var iDe,Ki,aDe,Xi,At=h(()=>{q4();dI();kT();DT();X4();Ke();Z4();eW();wW();OT();Ke();TT();_W();Hn();dI();uI();DT();MW();iDe=lI(Mf),Ki=K4(Mf),aDe=gI(Mf),Xi=z4(Mf)});var QI,ZT=h(()=>{At();QI=(e,t)=>(r,n)=>async s=>{let o=e,i=n.endpointV2?async()=>On(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await t(s.input,{...e,endpoint:i});return r({...s,request:a})}});function FW(e,t,r){return{applyToStack:n=>{n.add($C(e,r),eN),n.add(QI(e,t),tN)}}}var eN,tN,OW=h(()=>{nT();ZT();eN={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},tN={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function LW(e,t){return Buffer.isBuffer(e)?e:typeof e=="string"?Ga(e,t):ArrayBuffer.isView(e)?Gs(e.buffer,e.byteOffset,e.byteLength):Gs(e)}var SI,yI,UW=h(()=>{SI=require("node:crypto");Ha();tT();yI=class{algorithmIdentifier;secret;hash;constructor(t,r){this.algorithmIdentifier=t,this.secret=r,this.reset()}update(t,r){this.hash.update(Nt(LW(t,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,SI.createHmac)(this.algorithmIdentifier,LW(this.secret)):(0,SI.createHash)(this.algorithmIdentifier)}}});var PW,bl,rN=h(()=>{PW=require("node:stream");qD();bl=class extends PW.Readable{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:t,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe!="function")throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.source=n,this.base64Encoder=o??Ct,this.expectedChecksum=t,this.checksum=r,this.checksumSourceLocation=s,this.source.on("data",this.onSourceData),this.source.on("end",this.onSourceEnd),this.source.on("error",this.onSourceError),this.source.on("close",this.onSourceClose),this.source.pause()}onSourceData=t=>{if(!this.destroyed){try{this.checksum.update(t)}catch(r){this.destroy(r);return}this.push(t)||this.source.pause()}};onSourceEnd=async()=>{if(!this.destroyed){try{let t=await this.checksum.digest(),r=this.base64Encoder(t);if(this.expectedChecksum!==r){this.destroy(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${r}" in response header "${this.checksumSourceLocation}".`));return}}catch(t){this.destroy(t);return}this.push(null)}};onSourceError=t=>{this.destroy(t)};onSourceClose=()=>{!this.destroyed&&!this.source.readableEnded&&this.destroy(new Error("Connection lost or stream closed before all data was received."))};_read(t){this.source.resume()}_destroy(t,r){this.source?.removeListener("data",this.onSourceData),this.source?.removeListener("end",this.onSourceEnd),this.source?.removeListener("error",this.onSourceError),this.source?.removeListener("close",this.onSourceClose),this.source?.destroy(),r(t)}}});var Vt,Ya,qs=h(()=>{Vt=e=>typeof ReadableStream=="function"&&(e?.constructor?.name===ReadableStream.name||e instanceof ReadableStream),Ya=e=>typeof Blob=="function"&&(e?.constructor?.name===Blob.name||e instanceof Blob)});var GW,HW=h(()=>{GW=e=>new TextEncoder().encode(e)});var qW,Oit,$W,wI,nN,VW,YW=h(()=>{qW="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Oit=Object.entries(qW).reduce((e,[t,r])=>(e[r]=Number(t),e),{}),$W=qW.split(""),wI=6,nN=8,VW=63});function RI(e){let t;typeof e=="string"?t=GW(e):t=e;let r=typeof t=="object"&&typeof t.length=="number",n=typeof t=="object"&&typeof t.byteOffset=="number"&&typeof t.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>g]}s+="==".slice(0,4-A)}return s}var sN=h(()=>{HW();YW()});var ADe,bI,JW=h(()=>{ADe=typeof ReadableStream=="function"?ReadableStream:function(){},bI=class extends ADe{}});var WW,jW=h(()=>{sN();qs();JW();WW=({expectedChecksum:e,checksum:t,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Vt(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??RI;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(A,c){t.update(A),c.enqueue(A)},async flush(A){let c=await t.digest(),g=o(c);if(e!==g){let d=new Error(`Checksum mismatch: expected "${e}" but received "${g}" in response header "${n}".`);A.error(d)}else A.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,bI.prototype),a}});function kI(e){return typeof ReadableStream=="function"&&Vt(e.source)?WW(e):new bl(e)}var zW=h(()=>{qs();rN();jW()});var Ic,oN=h(()=>{Ic=class{allocByteArray;byteLength=0;byteArrays=[];constructor(t){this.allocByteArray=t}push(t){this.byteArrays.push(t),this.byteLength+=t.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let t=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(c))],a=-1,A=async c=>{let{value:g,done:d}=await n.read(),f=g;if(d){if(a!==-1){let E=Bc(i,a);Zi(E)>0&&c.enqueue(E)}c.close()}else{let E=aN(f,!1);if(a!==E&&(a>=0&&c.enqueue(Bc(i,a)),a=E),a===-1){c.enqueue(f);return}let m=Zi(f);o+=m;let I=Zi(i[a]);if(m>=t&&I===0)c.enqueue(f);else{let B=iN(i,a,f);!s&&o>t*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${m} is below threshold of ${t}, automatically buffering.`)),B>=t?c.enqueue(Bc(i,a)):await A(c)}}};return new ReadableStream({pull:A})}function iN(e,t,r){switch(t){case 0:return e[0]+=r,Zi(e[0]);case 1:case 2:return e[t].push(r),Zi(e[t])}}function Bc(e,t){switch(t){case 0:let r=e[0];return e[0]="",r;case 1:case 2:return e[t].flush()}throw new Error(`@smithy/util-stream - invalid index ${t} given to flush()`)}function Zi(e){return e?.byteLength??e?.length??0}function aN(e,t=!0){return t&&typeof Buffer<"u"&&e instanceof Buffer?2:e instanceof Uint8Array?1:typeof e=="string"?0:-1}var XW=h(()=>{oN()});function xI(e,t,r){if(Vt(e))return KW(e,t,r);let n=new ZW.Readable({read(){}}),s=!1,o=0,i=["",new Ic(A=>new Uint8Array(A)),new Ic(A=>Buffer.from(new Uint8Array(A)))],a=-1;return e.on("data",A=>{let c=aN(A,!0);if(a!==c&&(a>=0&&n.push(Bc(i,a)),a=c),a===-1){n.push(A);return}let g=Zi(A);o+=g;let d=Zi(i[a]);if(g>=t&&d===0)n.push(A);else{let f=iN(i,a,A);!s&&o>t*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${g} is below threshold of ${t}, automatically buffering.`)),f>=t&&n.push(Bc(i,a))}}),e.on("end",()=>{if(a!==-1){let A=Bc(i,a);Zi(A)>0&&n.push(A)}n.push(null)}),n}var ZW,e5=h(()=>{ZW=require("node:stream");oN();XW();qs()});var t5,r5=h(()=>{t5=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=t,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,A=a?i(s,e):void 0,c=e.getReader();return new ReadableStream({async pull(g){let{value:d,done:f}=await c.read();if(f){if(g.enqueue(`0\r `),a){let E=r(await A);g.enqueue(`${o}:${E}\r `),g.enqueue(`\r -`)}g.close()}else g.enqueue(`${(n(u)||0).toString(16)}\r -${u}\r -`)}})}});function CW(t,e){let r=t,n=t;if(qr(n))return pW(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:A}=e,c=s!==void 0&&i!==void 0&&a!==void 0&&A!==void 0,g=c?A(i,r):void 0,u=new mW.Readable({read:()=>{}});return r.on("data",f=>{let E=o(f)||0;E!==0&&(u.push(`${E.toString(16)}\r -`),u.push(f),u.push(`\r -`))}),r.on("end",async()=>{if(u.push(`0\r -`),c){let f=s(await g);u.push(`${a}:${f}\r -`),u.push(`\r -`)}u.push(null)}),u}var mW,IW=m(()=>{mW=require("node:stream");EW();da()});async function BW(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:A,value:c}=await s.read();if(c&&(n.push(c),r+=c?.byteLength??0),r>=e)break;o=A}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let A of n){if(A.byteLength>i.byteLength-a){i.set(A.subarray(0,i.byteLength-a),a);break}else i.set(A,a);a+=A.length}return i}var yW=m(()=>{});var QW,SW,a_,wW=m(()=>{QW=require("node:stream");yW();da();SW=(t,e)=>qr(t)?BW(t,e):new Promise((r,n)=>{let s=new a_;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)})}),a_=class extends QW.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 bW,RW=m(()=>{bW=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 xW,kW=m(()=>{r_();xW=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>=pA;let a=s/4*3;o>>=i%_c;let A=Math.floor(i/_c);for(let c=0;c>g)}}return new Uint8Array(r)}});async function Bke(t){let e=await Qke(t),r=xW(e);return new Uint8Array(r)}async function yke(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:A}=await r.read();A&&(e.push(A),s+=A.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 Qke(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 DW,_W=m(()=>{kW();DW=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Bke(t):yke(t)});var TW,MW,NW,vW=m(()=>{n_();gD();RW();_W();da();TW="The stream has already been transformed.",MW=t=>{if(!NW(t)&&!qr(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(TW);return e=!0,await DW(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 yI(o);if(s==="hex")return Rs(o);if(s===void 0||s==="utf8"||s==="utf-8")return bW(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(TW);if(e=!0,NW(t))return n(t);if(qr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},NW=t=>typeof Blob=="function"&&t instanceof Blob});async function wke(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:A}=await r.read();A&&(e.push(A),s+=A.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 FW,A_,Ske,PW,OW=m(()=>{FW=require("node:stream"),A_=class extends FW.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Ske=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;PW=t=>Ske(t)?wke(t):new Promise((e,r)=>{let n=new A_;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 SI,LW,wI,UW=m(()=>{SI=require("node:stream");lA();vW();OW();LW="The stream has already been transformed.",wI=t=>{if(!(t instanceof SI.Readable))try{return MW(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(LW);return e=!0,await PW(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?oo(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(LW);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof SI.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,SI.Readable.toWeb(t)}})}});async function GW(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var HW=m(()=>{});async function qW(t){if(qr(t)||BI(t))return GW(t);let e=new c_.PassThrough,r=new c_.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var c_,$W=m(()=>{c_=require("node:stream");HW();da()});var fa={};nr(fa,{ChecksumStream:()=>Ll,Hash:()=>_s,LazyJsonString:()=>nn,NumericValue:()=>Ct,Uint8ArrayBlobAdapter:()=>Mc,_parseEpochTimestamp:()=>kc,_parseRfc3339DateTimeWithOffset:()=>FC,_parseRfc7231DateTime:()=>PC,calculateBodyLength:()=>zo,copyDocumentWithTransform:()=>zV,createBufferedReadable:()=>fW,createChecksumStream:()=>cW,dateToUtcString:()=>io,deserializerMiddleware:()=>GC,deserializerMiddlewareOption:()=>XD,expectBoolean:()=>ZV,expectByte:()=>RC,expectFloat32:()=>Cf,expectInt:()=>e4,expectInt32:()=>wC,expectLong:()=>wl,expectNonNull:()=>t4,expectNumber:()=>Sl,expectObject:()=>sD,expectShort:()=>bC,expectString:()=>r4,expectUnion:()=>kC,fromArrayBuffer:()=>oo,fromBase64:()=>zt,fromHex:()=>UC,fromString:()=>uA,fromUtf8:()=>Nt,generateIdempotencyToken:()=>Ao,getAwsChunkedEncodingStream:()=>CW,getSerdePlugin:()=>zJ,handleFloat:()=>s4,headStream:()=>SW,isArrayBuffer:()=>yC,isBlob:()=>BI,isReadableStream:()=>qr,limitedParseDouble:()=>_C,limitedParseFloat:()=>o4,limitedParseFloat32:()=>i4,logger:()=>bl,nv:()=>LC,parseBoolean:()=>XV,parseEpochTimestamp:()=>MC,parseRfc3339DateTime:()=>u4,parseRfc3339DateTimeWithOffset:()=>NC,parseRfc7231DateTime:()=>gA,quoteHeader:()=>vC,sdkStreamMixin:()=>wI,serializerMiddleware:()=>CI,serializerMiddlewareOption:()=>ZD,splitEvery:()=>OC,splitHeader:()=>kl,splitStream:()=>qW,strictParseByte:()=>TC,strictParseDouble:()=>If,strictParseFloat:()=>n4,strictParseFloat32:()=>DC,strictParseInt:()=>A4,strictParseInt32:()=>c4,strictParseLong:()=>oD,strictParseShort:()=>dA,toBase64:()=>Mt,toHex:()=>Rs,toUint8Array:()=>_l,toUtf8:()=>vt,v4:()=>Ul});var VW,Mc,bke,Ul,Ao,Se=m(()=>{VW=require("node:crypto");$V();rD();YV();QC();JV();jV();KV();l4();d4();iD();g4();p4();E4();m4();I4();gD();y4();fD();lA();tD();pD();KJ();KD();ZJ();e_();uW();hW();IW();wW();UW();$W();da();Mc=class extends VV(vt,Nt,Mt,zt){},bke=VW.getRandomValues,Ul=WV(bke),Ao=Ul});var Gn,bI=m(()=>{Se();Gn=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Mc.mutate(t);if(!t)return Mc.mutate(new Uint8Array);let r=e.streamCollector(t);return Mc.mutate(await r)}});function ni(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var RI=m(()=>{});var bn,Gl=m(()=>{bn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Tf={};nr(Tf,{__addDisposableResource:()=>p5,__assign:()=>xI,__asyncDelegator:()=>A5,__asyncGenerator:()=>a5,__asyncValues:()=>c5,__await:()=>Hl,__awaiter:()=>t5,__classPrivateFieldGet:()=>g5,__classPrivateFieldIn:()=>h5,__classPrivateFieldSet:()=>f5,__createBinding:()=>DI,__decorate:()=>WW,__disposeResources:()=>E5,__esDecorate:()=>zW,__exportStar:()=>n5,__extends:()=>YW,__generator:()=>r5,__importDefault:()=>d5,__importStar:()=>l5,__makeTemplateObject:()=>u5,__metadata:()=>e5,__param:()=>jW,__propKey:()=>XW,__read:()=>d_,__rest:()=>JW,__rewriteRelativeImportExtension:()=>m5,__runInitializers:()=>KW,__setFunctionName:()=>ZW,__spread:()=>s5,__spreadArray:()=>i5,__spreadArrays:()=>o5,__values:()=>kI,default:()=>kke});function YW(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");u_(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function JW(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s=0;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 jW(t,e){return function(r,n){e(r,n,t)}}function zW(t,e,r,n,s,o){function i(R){if(R!==void 0&&typeof R!="function")throw new TypeError("Function expected");return R}for(var a=n.kind,A=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,g=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,f=!1,E=r.length-1;E>=0;E--){var B={};for(var Q in n)B[Q]=Q==="access"?{}:n[Q];for(var Q in n.access)B.access[Q]=n.access[Q];B.addInitializer=function(R){if(f)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(R||null))};var b=(0,r[E])(a==="accessor"?{get:g.get,set:g.set}:g[A],B);if(a==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(u=i(b.get))&&(g.get=u),(u=i(b.set))&&(g.set=u),(u=i(b.init))&&s.unshift(u)}else(u=i(b))&&(a==="field"?s.unshift(u):g[A]=u)}c&&Object.defineProperty(c,n.name,g),f=!0}function KW(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]=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 d_(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 s5(){for(var t=[],e=0;e1||A(E,Q)})},B&&(s[E]=B(s[E])))}function A(E,B){try{c(n[E](B))}catch(Q){f(o[0][3],Q)}}function c(E){E.value instanceof Hl?Promise.resolve(E.value.v).then(g,u):f(o[0][2],E)}function g(E){A("next",E)}function u(E){A("throw",E)}function f(E,B){E(B),o.shift(),o.length&&A(o[0][0],o[0][1])}}function A5(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:Hl(t[s](i)),done:!1}:o?o(i):i}:o}}function c5(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 kI=="function"?kI(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,A){i=t[o](i),s(a,A,i.done,i.value)})}}function s(o,i,a,A){Promise.resolve(A).then(function(c){o({value:c,done:a})},i)}}function u5(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function l5(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=l_(t),n=0;n{u_=function(t,e){return u_=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])},u_(t,e)};xI=function(){return xI=Object.assign||function(e){for(var r,n=1,s=arguments.length;n{var _I=Object.defineProperty,Dke=Object.getOwnPropertyDescriptor,_ke=Object.getOwnPropertyNames,Tke=Object.prototype.hasOwnProperty,Nke=(t,e)=>_I(t,"name",{value:e,configurable:!0}),Mke=(t,e)=>{for(var r in e)_I(t,r,{get:e[r],enumerable:!0})},vke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _ke(e))!Tke.call(t,s)&&s!==r&&_I(t,s,{get:()=>e[s],enumerable:!(n=Dke(e,s))||n.enumerable});return t},Fke=t=>vke(_I({},"__esModule",{value:!0}),t),C5={};Mke(C5,{isArrayBuffer:()=>Pke});I5.exports=Fke(C5);var Pke=Nke(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var w5=T((Tlt,S5)=>{var TI=Object.defineProperty,Oke=Object.getOwnPropertyDescriptor,Lke=Object.getOwnPropertyNames,Uke=Object.prototype.hasOwnProperty,y5=(t,e)=>TI(t,"name",{value:e,configurable:!0}),Gke=(t,e)=>{for(var r in e)TI(t,r,{get:e[r],enumerable:!0})},Hke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Lke(e))!Uke.call(t,s)&&s!==r&&TI(t,s,{get:()=>e[s],enumerable:!(n=Oke(e,s))||n.enumerable});return t},qke=t=>Hke(TI({},"__esModule",{value:!0}),t),Q5={};Gke(Q5,{fromArrayBuffer:()=>Vke,fromString:()=>Yke});S5.exports=qke(Q5);var $ke=B5(),g_=require("buffer"),Vke=y5((t,e=0,r=t.byteLength-e)=>{if(!(0,$ke.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return g_.Buffer.from(t,e,r)},"fromArrayBuffer"),Yke=y5((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?g_.Buffer.from(t,e):g_.Buffer.from(t)},"fromString")});var D5=T((Nlt,k5)=>{var NI=Object.defineProperty,Jke=Object.getOwnPropertyDescriptor,Wke=Object.getOwnPropertyNames,jke=Object.prototype.hasOwnProperty,f_=(t,e)=>NI(t,"name",{value:e,configurable:!0}),zke=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},Kke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Wke(e))!jke.call(t,s)&&s!==r&&NI(t,s,{get:()=>e[s],enumerable:!(n=Jke(e,s))||n.enumerable});return t},Xke=t=>Kke(NI({},"__esModule",{value:!0}),t),b5={};zke(b5,{fromUtf8:()=>x5,toUint8Array:()=>Zke,toUtf8:()=>eDe});k5.exports=Xke(b5);var R5=w5(),x5=f_(t=>{let e=(0,R5.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),Zke=f_(t=>typeof t=="string"?x5(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),eDe=f_(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,R5.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var _5=T(MI=>{"use strict";Object.defineProperty(MI,"__esModule",{value:!0});MI.convertToBuffer=void 0;var tDe=D5(),rDe=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:tDe.fromUtf8;function nDe(t){return t instanceof Uint8Array?t:typeof t=="string"?rDe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}MI.convertToBuffer=nDe});var T5=T(vI=>{"use strict";Object.defineProperty(vI,"__esModule",{value:!0});vI.isEmptyData=void 0;function sDe(t){return typeof t=="string"?t.length===0:t.byteLength===0}vI.isEmptyData=sDe});var N5=T(FI=>{"use strict";Object.defineProperty(FI,"__esModule",{value:!0});FI.numToUint8=void 0;function oDe(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}FI.numToUint8=oDe});var M5=T(PI=>{"use strict";Object.defineProperty(PI,"__esModule",{value:!0});PI.uint32ArrayFrom=void 0;function iDe(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(si,"__esModule",{value:!0});si.uint32ArrayFrom=si.numToUint8=si.isEmptyData=si.convertToBuffer=void 0;var aDe=_5();Object.defineProperty(si,"convertToBuffer",{enumerable:!0,get:function(){return aDe.convertToBuffer}});var ADe=T5();Object.defineProperty(si,"isEmptyData",{enumerable:!0,get:function(){return ADe.isEmptyData}});var cDe=N5();Object.defineProperty(si,"numToUint8",{enumerable:!0,get:function(){return cDe.numToUint8}});var uDe=M5();Object.defineProperty(si,"uint32ArrayFrom",{enumerable:!0,get:function(){return uDe.uint32ArrayFrom}})});var P5=T(OI=>{"use strict";Object.defineProperty(OI,"__esModule",{value:!0});OI.AwsCrc32=void 0;var v5=(Nf(),J(Tf)),h_=ql(),F5=Mf(),lDe=(function(){function t(){this.crc32=new F5.Crc32}return t.prototype.update=function(e){(0,h_.isEmptyData)(e)||this.crc32.update((0,h_.convertToBuffer)(e))},t.prototype.digest=function(){return v5.__awaiter(this,void 0,void 0,function(){return v5.__generator(this,function(e){return[2,(0,h_.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new F5.Crc32},t})();OI.AwsCrc32=lDe});var Mf=T(EA=>{"use strict";Object.defineProperty(EA,"__esModule",{value:!0});EA.AwsCrc32=EA.Crc32=EA.crc32=void 0;var dDe=(Nf(),J(Tf)),gDe=ql();function fDe(t){return new O5().update(t).digest()}EA.crc32=fDe;var O5=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=dDe.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^pDe[(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})();EA.Crc32=O5;var hDe=[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],pDe=(0,gDe.uint32ArrayFrom)(hDe),EDe=P5();Object.defineProperty(EA,"AwsCrc32",{enumerable:!0,get:function(){return EDe.AwsCrc32}})});function L5(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var mA,p_=m(()=>{Se();mA=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&&L5(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&L5(e),parseInt(Rs(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var $l,U5,G5,mDe,CDe,IDe,BDe,yDe,QDe,SDe,wDe,bDe,E_=m(()=>{Se();p_();$l=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),A=new DataView(new ArrayBuffer(3+a.byteLength));A.setUint8(0,7),A.setUint16(1,a.byteLength,!1);let c=new Uint8Array(A.buffer);return c.set(a,3),c;case"timestamp":let g=new Uint8Array(9);return g[0]=8,g.set(mA.fromNumber(e.value.valueOf()).bytes,1),g;case"uuid":if(!bDe.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(UC(e.value.replace(/\-/g,"")),1),u}}parse(e){let r={},n=0;for(;n{H5=Ne(Mf()),q5=4,CA=q5*2,vc=4,RDe=CA+vc*2});var Y5,Vl,m_=m(()=>{Y5=Ne(Mf());E_();V5();Vl=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new $l(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 Y5.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}=$5(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Yl,C_=m(()=>{Yl=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 Jl,I_=m(()=>{Jl=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 Wl,B_=m(()=>{Wl=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 jl,y_=m(()=>{jl=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 LI(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:A,done:c}=await a.next();if(c){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let g=A.length,u=0;for(;u{});function J5(t,e){let r=vf(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 vf(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 S_=m(()=>{});var Fc,W5,w_=m(()=>{m_();C_();I_();B_();y_();Q_();S_();Fc=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Vl(e,r),this.utfEncoder=e}deserialize(e,r){let n=LI(e);return new Wl({messageStream:new Yl({inputStream:n,decoder:this.eventStreamCodec}),deserializer:vf(r,this.utfEncoder)})}serialize(e,r){return new Jl({messageStream:new jl({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},W5=t=>new Fc(t)});async function*xDe(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 j5,Ff,z5,K5=m(()=>{j5=require("node:stream");w_();Ff=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Fc({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:xDe(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return j5.Readable.from(this.universalMarshaller.serialize(e,r))}},z5=t=>new Ff(t)});var X5,Z5,e8=m(()=>{X5=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()}}}),Z5=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 t8,r8=m(()=>{t8=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var UI,n8=m(()=>{Se();UI=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,A=this.defaultContentType,c=Symbol("initialRequestMarker"),g={async*[Symbol.asyncIterator](){if(n){let u={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:A}};a.write(r,n);let f=a.flush();yield{[c]:!0,headers:u,body:f}}for await(let u of e)yield u}};return s.serialize(g,u=>{if(u[c])return{headers:u.headers,body:u.body};let f="";for(let _ in u)if(_!=="__type"){f=_;break}let{additionalHeaders:E,body:B,eventType:Q,explicitPayloadContentType:b}=this.writeEventBody(f,i,u);return{headers:{":event-type":{type:"string",value:Q},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:b??A},...E},body:B}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),A=Symbol("initialResponseMarker"),c=s.deserialize(e.body,async f=>{let E="";for(let Q in f)if(Q!=="__type"){E=Q;break}let B=f[E].body;if(E==="initial-response"){let Q=await this.deserializer.read(r,B);return delete Q[o],{[A]:!0,...Q}}else if(E in a){let Q=a[E];if(Q.isStructSchema()){let b={},R=!1;for(let[_,N]of Q.structIterator()){let{eventHeader:$,eventPayload:se}=N.getMergedTraits();if(R=R||!!($||se),se)N.isBlobSchema()?b[_]=B:N.isStringSchema()?b[_]=(this.serdeContext?.utf8Encoder??vt)(B):N.isStructSchema()&&(b[_]=await this.deserializer.read(N,B));else if($){let ee=f[E].headers[_]?.value;ee!=null&&(N.isNumericSchema()?ee&&typeof ee=="object"&&"bytes"in ee?b[_]=BigInt(ee.toString()):b[_]=Number(ee):b[_]=ee)}}if(R)return{[E]:b};if(B.byteLength===0)return{[E]:{}}}return{[E]:await this.deserializer.read(Q,B)}}else return{$unknown:f}}),g=c[Symbol.asyncIterator](),u=await g.next();if(u.done)return c;if(u.value?.[A]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let f in u.value)n[f]=u.value[f]}return{async*[Symbol.asyncIterator](){for(u?.value?.[A]||(yield u.value);;){let{done:f,value:E}=await g.next();if(f)break;yield E}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,A=r.getSchema()[4].includes(e),c={};if(A){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[E,B]of f.structIterator()){let{eventHeader:Q,eventPayload:b}=B.getMergedTraits();if(b)i=E;else if(Q){let R=n[e][E],_="binary";B.isNumericSchema()?(-2)**31<=R&&R<=2**31-1?_="integer":_="long":B.isTimestampSchema()?_="timestamp":B.isStringSchema()?_="string":B.isBooleanSchema()&&(_="boolean"),R!=null&&(c[E]={type:_,value:R},delete n[e][E])}}if(i!==null){let E=f.getMemberSchema(i);E.isBlobSchema()?a="application/octet-stream":E.isStringSchema()&&(a="text/plain"),s.write(E,n[e][i])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,E]=n[e];o=f,s.write(15,E)}let g=s.flush()??new Uint8Array;return{body:typeof g=="string"?(this.serdeContext?.utf8Decoder??Nt)(g):g,eventType:o,explicitPayloadContentType:a,additionalHeaders:c}}}});var GI={};nr(GI,{EventStreamCodec:()=>Vl,EventStreamMarshaller:()=>Ff,EventStreamSerde:()=>UI,HeaderMarshaller:()=>$l,Int64:()=>mA,MessageDecoderStream:()=>Yl,MessageEncoderStream:()=>Jl,SmithyMessageDecoderStream:()=>Wl,SmithyMessageEncoderStream:()=>jl,UniversalEventStreamMarshaller:()=>Fc,eventStreamSerdeProvider:()=>z5,getChunkedStream:()=>LI,getMessageUnmarshaller:()=>vf,getUnmarshalledStream:()=>J5,iterableToReadableStream:()=>Z5,readableStreamToIterable:()=>X5,resolveEventStreamSerdeConfig:()=>t8,universalEventStreamSerdeProvider:()=>W5});var HI=m(()=>{m_();E_();p_();C_();I_();B_();y_();K5();e8();w_();Q_();S_();r8();n8()});var Pc,qI=m(()=>{Le();mt();Gl();Pc=class extends bn{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Tt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return me}getResponseType(){return Wt}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=ne.of(r.input),o=$o(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,A]of s.structIterator()){if(!A.getMergedTraits().hostLabel)continue;let c=n[a];if(typeof c!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,c)}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,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(HI(),GI)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Oc,s8=m(()=>{Le();Se();mt();qI();bI();RI();Oc=class extends Pc{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},A=await n.endpoint(),c=ne.of(e?.input),g=[],u=[],f=!1,E,B=new me({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(A){this.updateServiceEndpoint(B,A),this.setHostPrefix(B,e,s);let Q=$o(e.traits);if(Q.http){B.method=Q.http[0];let[b,R]=Q.http[1].split("?");B.path=="/"?B.path=b:B.path+=b;let _=new URLSearchParams(R??"");for(let[N,$]of _)i[N]=$}}for(let[Q,b]of c.structIterator()){let R=b.getMergedTraits()??{},_=s[Q];if(_==null&&!b.isIdempotencyToken()){if(R.httpLabel&&(B.path.includes(`{${Q}+}`)||B.path.includes(`{${Q}}`)))throw new Error(`No value provided for input HTTP label: ${Q}.`);continue}if(R.httpPayload)b.isStreaming()?b.isStructSchema()?s[Q]&&(E=await this.serializeEventStream({eventStream:s[Q],requestSchema:c})):E=_:(o.write(b,_),E=o.flush());else if(R.httpLabel){o.write(b,_);let N=o.flush();B.path.includes(`{${Q}+}`)?B.path=B.path.replace(`{${Q}+}`,N.split("/").map(ni).join("/")):B.path.includes(`{${Q}}`)&&(B.path=B.path.replace(`{${Q}}`,ni(N)))}else if(R.httpHeader)o.write(b,_),a[R.httpHeader.toLowerCase()]=String(o.flush());else if(typeof R.httpPrefixHeaders=="string")for(let N in _){let $=_[N],se=R.httpPrefixHeaders+N;o.write([b.getValueSchema(),{httpHeader:se}],$),a[se.toLowerCase()]=o.flush()}else R.httpQuery||R.httpQueryParams?this.serializeQuery(b,_,i):(f=!0,g.push(Q),u.push(b))}if(f&&s){let[Q,b]=(c.getName(!0)??"#Unknown").split("#"),R=c.getSchema()[6],_=[3,Q,b,c.getMergedTraits(),g,u,void 0];R?_[6]=R:_.pop(),o.write(_,s),E=o.flush()}return B.headers=a,B.query=i,B.body=E,B}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],A=e.getValueSchema();Object.assign(A.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(A,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let A of r){s.write([e.getValueSchema(),o],A);let c=s.flush();(i||c!==void 0)&&a.push(c)}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=ne.of(e.output),i={};if(n.statusCode>=300){let A=await Gn(n.body,r);throw A.byteLength>0&&Object.assign(i,await s.read(15,A)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let A in n.headers){let c=n.headers[A];delete n.headers[A],n.headers[A.toLowerCase()]=c}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let A=await Gn(n.body,r);if(A.byteLength>0){let c=await s.read(o,A);for(let g of a)c[g]!=null&&(i[g]=c[g])}}else a.discardResponseBody&&await Gn(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,A=this.deserializer,c=ne.of(e),g=[];for(let[u,f]of c.structIterator()){let E=f.getMemberTraits();if(E.httpPayload){if(a=!1,f.isStreaming())f.isStructSchema()?i[u]=await this.deserializeEventStream({response:n,responseSchema:c}):i[u]=wI(n.body);else if(n.body){let Q=await Gn(n.body,r);Q.byteLength>0&&(i[u]=await A.read(f,Q))}}else if(E.httpHeader){let B=String(E.httpHeader).toLowerCase(),Q=n.headers[B];if(Q!=null)if(f.isListSchema()){let b=f.getValueSchema();b.getMergedTraits().httpHeader=B;let R;b.isTimestampSchema()&&b.getSchema()===4?R=OC(Q,",",2):R=kl(Q);let _=[];for(let N of R)_.push(await A.read(b,N.trim()));i[u]=_}else i[u]=await A.read(f,Q)}else if(E.httpPrefixHeaders!==void 0){i[u]={};for(let B in n.headers)if(B.startsWith(E.httpPrefixHeaders)){let Q=n.headers[B],b=f.getValueSchema();b.getMergedTraits().httpHeader=B,i[u][B.slice(E.httpPrefixHeaders.length)]=await A.read(b,Q)}}else E.httpResponseCode?i[u]=n.statusCode:g.push(u)}return g.discardResponseBody=a,g}}});var ha,o8=m(()=>{Le();mt();qI();bI();ha=class extends Pc{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),A=ne.of(e?.input),c=A.getSchema(),g,u=r&&typeof r=="object"?r:{},f=new me({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(f,a),this.setHostPrefix(f,e,u)),u){let E=A.getEventStreamMember();if(E){if(u[E]){let B={};for(let[Q,b]of A.structIterator())Q!==E&&u[Q]&&(s.write(b,u[Q]),B[Q]=s.flush());g=await this.serializeEventStream({eventStream:u[E],requestSchema:A,initialRequest:B})}}else s.write(c,u),g=s.flush()}return f.headers=Object.assign(f.headers,i),f.query=o,f.body=g,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=ne.of(e.output),i={};if(n.statusCode>=300){let A=await Gn(n.body,r);throw A.byteLength>0&&Object.assign(i,await s.read(15,A)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let A in n.headers){let c=n.headers[A];delete n.headers[A],n.headers[A.toLowerCase()]=c}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let A=await Gn(n.body,r);A.byteLength>0&&Object.assign(i,await s.read(o,A))}return i.$metadata=this.deserializeMetadata(n),i}}});var b_,R_=m(()=>{RI();b_=(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=>ni(a)).join("/"):ni(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function x_(t,e){return new $I(t,e)}var $I,i8=m(()=>{mt();R_();$I=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 me({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=b_(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 ls(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 VI=m(()=>{});var Lc,k_=m(()=>{Le();Se();Gl();VI();Lc=class extends bn{settings;constructor(e){super(),this.settings=e}read(e,r){let n=ne.of(e);if(n.isListSchema())return kl(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??zt)(r);if(n.isTimestampSchema())switch(ls(n,this.settings)){case 5:return FC(r);case 6:return PC(r);case 7:return kc(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=nn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ct(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??vt)((this.serdeContext?.base64Decoder??zt)(e))}}});var Uc,a8=m(()=>{Le();Se();Gl();k_();Uc=class extends bn{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Lc(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ne.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??vt;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??Nt;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 Pf,D_=m(()=>{Le();Se();Gl();VI();Pf=class extends bn{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ne.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(ls(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=io(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??Mt)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let A=this.flush(),c=n.getValueSchema().isTimestampSchema()?A:vC(A);i!==""&&(i+=", "),i+=c}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=nn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Mt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ao():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Gc,A8=m(()=>{Le();D_();Gc=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Pf(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ne.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 c8,YI,u8=m(()=>{c8=Ne(qo()),YI=class{name;kind;values;constructor({name:e,kind:r=c8.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 JI,l8=m(()=>{JI=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)}}});var oi,ii,d8=m(()=>{oi=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),ii=t=>({httpHandler:t.httpHandler()})});function __(t){return e=>async r=>{let n=r.request;if(me.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(g8)===-1)try{let i=t(s);n.headers={...n.headers,[g8]:String(i)}}catch{}}return e({...r,request:n})}}var g8,T_,ai,f8=m(()=>{mt();g8="content-length";T_={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},ai=t=>({applyToStack:e=>{e.add(__(t.bodyLengthChecker),T_)}})});var IA,kDe,WI=m(()=>{IA=t=>encodeURIComponent(t).replace(/[!'()*]/g,kDe),kDe=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var h8,p8=m(()=>{WI();h8=t=>t.split("/").map(IA).join("/")});function E8(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=IA(r),Array.isArray(n))for(let s=0,o=n.length;s{WI()});var co={};nr(co,{Field:()=>YI,Fields:()=>JI,FromStringShapeDeserializer:()=>Lc,HttpBindingProtocol:()=>Oc,HttpInterceptingShapeDeserializer:()=>Uc,HttpInterceptingShapeSerializer:()=>Gc,HttpProtocol:()=>Pc,HttpRequest:()=>me,HttpResponse:()=>Wt,RequestBuilder:()=>$I,RpcProtocol:()=>ha,SerdeContext:()=>bn,ToStringShapeSerializer:()=>Pf,buildQueryString:()=>E8,collectBody:()=>Gn,contentLengthMiddleware:()=>__,contentLengthMiddlewareOptions:()=>T_,determineTimestampFormat:()=>ls,escapeUri:()=>IA,escapeUriPath:()=>h8,extendedEncodeURIComponent:()=>ni,getContentLengthPlugin:()=>ai,getHttpHandlerExtensionConfiguration:()=>oi,isValidHostname:()=>Ok,parseQueryString:()=>gf,parseUrl:()=>Ur,requestBuilder:()=>x_,resolveHttpHandlerRuntimeConfig:()=>ii,resolvedPath:()=>b_});var oe=m(()=>{bI();RI();s8();qI();o8();i8();R_();k_();a8();A8();D_();VI();Gl();u8();l8();mt();mt();mt();d8();f8();WI();p8();m8();mt();mt()});var C8,I8,B8,y8,Q8,S8,w8=m(()=>{C8=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],I8=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],B8=["TimeoutError","RequestTimeout","RequestTimeoutException"],y8=[500,502,503,504],Q8=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],S8=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function v_(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Of,jI,N_,M_,Ai,BA,zI,zl=m(()=>{w8();Of=t=>t?.$retryable!==void 0,jI=t=>C8.includes(t.name),N_=t=>t.$metadata?.clockSkewCorrected,M_=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},Ai=t=>t.$metadata?.httpStatusCode===429||I8.includes(t.name)||t.$retryable?.throttling==!0,BA=(t,e=0)=>Of(t)||N_(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||B8.includes(t.name)||Q8.includes(t?.code||"")||S8.includes(t?.code||"")||y8.includes(t.$metadata?.httpStatusCode||0)||M_(t)||v_(t)||t.cause!==void 0&&e<=10&&BA(t.cause,e+1),zI=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!BA(t)}return!1}});var KI,Lf,XI,Kl,F_,P_,ZI,yA,QA,Uf=m(()=>{KI=100,Lf=2e4,XI=500,Kl=500,F_=5,P_=10,ZI=1,yA="amz-sdk-invocation-id",QA="amz-sdk-request"});function O_(t,e){if(Wt.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=(gA(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 b8(t,e){return O_(t,e)}var L_=m(()=>{oe();Se()});var eB,U_=m(()=>{eB=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 G_(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),i=await e.maxAttempts();if(_De(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),A=new Error,c=0,g=0,{request:u}=s,f=me.isInstance(u);for(f&&(u.headers[yA]=Ul());;)try{f&&(u.headers[QA]=`attempt=${c+1}; max=${i}`);let{response:E,output:B}=await r(s);return o.recordSuccess(a),B.$metadata.attempts=c+1,B.$metadata.totalRetryDelay=g,{response:E,output:B}}catch(E){let B=TDe(E,e.logger);if(A=eB(E),f&&t(u))throw(n.logger instanceof tn?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),A;try{a=await o.refreshRetryTokenForRetry(a,B)}catch{throw A.$metadata||(A.$metadata={}),A.$metadata.attempts=c+1,A.$metadata.totalRetryDelay=g,A}c=a.getRetryCount();let Q=a.getRetryDelay();g+=(a?.$retryLog?.acquisitionDelay??0)+Q,Q>0&&await DDe(Q)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function R8(t){let e=G_(t);return r=>({applyToStack:n=>{n.add(e(r),H_)}})}var DDe,_De,TDe,NDe,H_,q_=m(()=>{ce();oe();Se();zl();Uf();L_();U_();DDe=t=>new Promise(e=>setTimeout(e,t)),_De=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",TDe=(t,e)=>{let r={error:t,errorType:NDe(t)},n=O_(t.$response,e);return n&&(r.retryAfterHint=n),r},NDe=t=>Ai(t)?"THROTTLING":BA(t)?"TRANSIENT":zI(t)?"SERVER_ERROR":"CLIENT_ERROR",H_={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var SA,tB=m(()=>{zl();SA=class t{static setTimeoutFn=(e,r)=>setTimeout(e,r);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"||Ai(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 Kt,Xl=m(()=>{Kt=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 rB,x8=m(()=>{Xl();rB=class{x=Kt.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Gf,k8=m(()=>{Gf=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var Br,uo,Ts,Hc=m(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Br||(Br={}));uo=3,Ts=Br.STANDARD});var nB,lo,Hf=m(()=>{x8();k8();Hc();Xl();nB={incompatible:1,attempts:2,capacity:3},lo=class{mode=Br.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>uo,this.baseDelay??=Kt.delay(),this.retryBackoffStrategy??=new rB}async acquireInitialRetryToken(e){return new Gf(Kt.delay(),0,void 0,Kt.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"?Kt.throttlingDelay():this.baseDelay);let A=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),c=A;if(r.retryAfterHint instanceof Date&&(c=Math.max(A,Math.min(r.retryAfterHint.getTime()-Date.now(),A+5e3))),o){let g=this.getCapacityCost(a);this.capacity-=g;let u=new Gf(0,e.getRetryCount()+1,g,e.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,c)),u.$retryLog.acquisitionDelay=c,u}else{let g=Kt.v2026&&s===nB.capacity&&i?c:0;g>0&&await new Promise(u=>setTimeout(u,g))}}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 ${uo}`),uo}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:nB.incompatible,i=s=this.getCapacityCost(r.errorType)?0:nB.capacity;return o||i||a}getCapacityCost(e){return e===Kt.modifiedCostType()?Kt.throttlingCost():Kt.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Zl,$_=m(()=>{tB();Hf();Hc();Zl=class{mode=Br.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new SA,this.standardRetryStrategy=r?new lo({maxAttempts:typeof e=="number"?e:3,...r}):new lo(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 sB,D8=m(()=>{Hf();Xl();sB=class extends lo{computeNextBackoffDelay;constructor(e,r=Kt.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var _8,T8=m(()=>{_8=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,i=t,a=u=>u.name==="TimeoutError"?o:s,A=u=>a(u)<=i;return Object.freeze({hasRetryTokens:A,retrieveRetryTokens:u=>{if(!A(u))throw new Error("No retry token available");let f=a(u);return i-=f,f},releaseRetryTokens:u=>{i+=u??n,i=Math.min(i,r)}})}});var oB,V_=m(()=>{oB=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var iB,Y_=m(()=>{zl();iB=t=>t?Of(t)||jI(t)||Ai(t)||BA(t):!1});var ed,MDe,J_=m(()=>{oe();Se();zl();Hc();Uf();U_();T8();V_();Y_();ed=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=Br.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??iB,this.delayDecider=r?.delayDecider??oB,this.retryQuota=r?.retryQuota??_8(500)}shouldRetry(e,r,n){return rsetTimeout(B,E));continue}throw g.$metadata||(g.$metadata={}),g.$metadata.attempts=o,g.$metadata.totalRetryDelay=i,g}}},MDe=t=>{if(!Wt.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)}});var aB,N8=m(()=>{tB();Hc();J_();aB=class extends ed{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new SA,this.mode=Br.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var AB,cB,ci,ui,W_,j_,li,M8=m(()=>{ce();$_();Hf();Hc();Xl();AB="AWS_MAX_ATTEMPTS",cB="max_attempts",ci={environmentVariableSelector:t=>{let e=t[AB];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${AB} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[cB];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${cB} mast be a number, got "${e}"`);return r},default:uo},ui=(t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=uo,defaultBaseDelay:o=Kt.delay()}=e??{},i=ft(t.maxAttempts??s),a=r?Promise.resolve(r):void 0,A=async()=>{let c=await i();return await ft(n)()===Br.ADAPTIVE?new Zl(i,{maxAttempts:c,baseDelay:o}):new lo({maxAttempts:c,baseDelay:o})};return Object.assign(t,{maxAttempts:i,retryStrategy:()=>a??=A()})},W_="AWS_RETRY_MODE",j_="retry_mode",li={environmentVariableSelector:t=>t[W_],configFileSelector:t=>t[j_],default:Ts}});var z_,K_,v8,F8=m(()=>{oe();Uf();z_=()=>t=>async e=>{let{request:r}=e;return me.isInstance(r)&&(delete r.headers[yA],delete r.headers[QA]),t(e)},K_={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},v8=t=>({applyToStack:e=>{e.addRelativeTo(z_(),K_)}})});var qf={};nr(qf,{AdaptiveRetryStrategy:()=>Zl,CONFIG_MAX_ATTEMPTS:()=>cB,CONFIG_RETRY_MODE:()=>j_,ConfiguredRetryStrategy:()=>sB,DEFAULT_MAX_ATTEMPTS:()=>uo,DEFAULT_RETRY_DELAY_BASE:()=>KI,DEFAULT_RETRY_MODE:()=>Ts,DefaultRateLimiter:()=>SA,DeprecatedAdaptiveRetryStrategy:()=>aB,DeprecatedStandardRetryStrategy:()=>ed,ENV_MAX_ATTEMPTS:()=>AB,ENV_RETRY_MODE:()=>W_,INITIAL_RETRY_TOKENS:()=>Kl,INVOCATION_ID_HEADER:()=>yA,MAXIMUM_RETRY_DELAY:()=>Lf,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>ci,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>li,NO_RETRY_INCREMENT:()=>ZI,REQUEST_HEADER:()=>QA,RETRY_COST:()=>F_,RETRY_MODES:()=>Br,Retry:()=>Kt,StandardRetryStrategy:()=>lo,THROTTLING_RETRY_DELAY_BASE:()=>XI,TIMEOUT_RETRY_COST:()=>P_,defaultDelayDecider:()=>oB,defaultRetryDecider:()=>iB,getOmitRetryHeadersPlugin:()=>v8,getRetryAfterHint:()=>b8,getRetryPlugin:()=>pa,isBrowserNetworkError:()=>M_,isClockSkewCorrectedError:()=>N_,isClockSkewError:()=>jI,isNodeJsHttp2TransientError:()=>v_,isRetryableByTrait:()=>Of,isServerError:()=>zI,isThrottlingError:()=>Ai,isTransientError:()=>BA,omitRetryHeadersMiddleware:()=>z_,omitRetryHeadersMiddlewareOptions:()=>K_,resolveRetryConfig:()=>ui,retryMiddleware:()=>vDe,retryMiddlewareOptions:()=>H_});var vDe,pa,Rn=m(()=>{D$();q_();zl();$_();D8();tB();Hf();Hc();Uf();Xl();N8();J_();V_();Y_();M8();F8();q_();L_();vDe=G_(Dk),pa=R8(Dk)});function Hn(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 X_=m(()=>{Rn();Kt.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function P8(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var O8=m(()=>{});function td(t){return t}var Z_,eT,di,L8=m(()=>{oe();Z_=t=>e=>async r=>{if(!me.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)},eT={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},di=t=>({applyToStack:e=>{e.add(Z_(t),eT)}})});var tT,rT,gi,U8=m(()=>{tT=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:A,overrideOutputFilterSensitiveLog:c}=a,g=A??e.inputFilterSensitiveLog,u=c??e.outputFilterSensitiveLog,{$metadata:f,...E}=n.output;return i?.info?.({clientName:s,commandName:o,input:g(r.input),output:u(E),metadata:f}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:A}=a,c=A??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:c(r.input),error:n,metadata:n.$metadata}),n}},rT={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},gi=t=>({applyToStack:e=>{e.add(tT(),rT)}})});var uB,nT=m(()=>{uB={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var $f,sT,lB,oT,iT,dB,G8=m(()=>{$f={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")},sT=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");sT||(globalThis.awslambda=globalThis.awslambda||{});lB=class{static PROTECTED_KEYS=$f;isProtectedKey(e){return Object.values($f).includes(e)}getRequestId(){return this.get($f.REQUEST_ID)??"-"}getXRayTraceId(){return this.get($f.X_RAY_TRACE_ID)}getTenantId(){return this.get($f.TENANT_ID)}},oT=class extends lB{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()}},iT=class t extends lB{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(n){return e||(e=(async()=>{let o=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await iT.create():new oT;return!sT&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!sT&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),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})(dB||(dB={}))});var aT,FDe,PDe,gB,AT=m(()=>{G8();oe();aT="X-Amzn-Trace-Id",FDe="AWS_LAMBDA_FUNCTION_NAME",PDe="_X_AMZN_TRACE_ID",gB=()=>t=>async e=>{let{request:r}=e;if(!me.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(g=>g.toLowerCase()===aT.toLowerCase())??aT;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[FDe],o=process.env[PDe],A=(await dB.getInstanceAsync())?.getXRayTraceId()??o,c=g=>typeof g=="string"&&g.length>0;return c(s)&&c(A)&&(r.headers[aT]=A),t({...e,request:r})}});var fi,H8=m(()=>{nT();AT();fi=t=>({applyToStack:e=>{e.add(gB(),uB)}})});var q8,$8=m(()=>{q8=(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 ODe(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Vf,fB=m(()=>{mt();$8();Vf=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=q8(o,i),A=ODe(t.httpAuthSchemes),c=gt(n),g=[];for(let u of a){let f=A.get(u.schemeId);if(!f){g.push(`HttpAuthScheme \`${u.schemeId}\` was not enabled for this service.`);continue}let E=f.identityProvider(await e.identityProviderConfigProvider(t));if(!E){g.push(`HttpAuthScheme \`${u.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:B={},signingProperties:Q={}}=u.propertiesExtractor?.(t,n)||{};u.identityProperties=Object.assign(u.identityProperties||{},B),u.signingProperties=Object.assign(u.signingProperties||{},Q),c.selectedHttpAuthScheme={httpAuthOption:u,identity:await E(u.identityProperties),signer:f.signer};break}if(!c.selectedHttpAuthScheme)throw new Error(g.join(` -`));return r(s)}});var V8,Ea,Y8=m(()=>{fB();V8={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Ea=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Vf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),V8)}})});var J8,LDe,W8=m(()=>{fB();J8={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},LDe=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(Vf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),J8)}})});var j8=m(()=>{fB();Y8();W8()});var UDe,GDe,cT,uT=m(()=>{oe();mt();UDe=t=>e=>{throw e},GDe=(t,e)=>{},cT=t=>(e,r)=>async n=>{if(!me.isInstance(n.request))return e(n);let o=gt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:A}=o,c=await e({...n,request:await A.sign(n.request,a,i)}).catch((A.errorHandler||UDe)(i));return(A.successHandler||GDe)(c.response,i),c}});var Yf,ma,z8=m(()=>{uT();Yf={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ma=t=>({applyToStack:e=>{e.addRelativeTo(cT(t),Yf)}})});var K8=m(()=>{uT();z8()});var hi,X8=m(()=>{hi=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function Z8(t,e,r,n,s){return async function*(i,a,...A){let c=a,g=i.startingToken??c[r],u=!0,f;for(;u;){if(c[r]=g,s&&(c[s]=c[s]??i.pageSize),i.client instanceof t)f=await HDe(e,i.client,a,i.withCommand,...A);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let E=g;g=qDe(f,n),u=!!(g&&(!i.stopOnSameToken||g!==E))}return void 0}}var HDe,qDe,ej=m(()=>{HDe=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};qDe=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});function $De(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 tj=m(()=>{});var go,rj=m(()=>{go=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 lT,dT,nj=m(()=>{oe();lT=Ne(qo()),dT=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=me.clone(e);if(n.in===lT.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===lT.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 gT,sj=m(()=>{oe();gT=class{async sign(e,r,n){let s=me.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 ds,oj=m(()=>{ds=class{async sign(e,r,n){return e}}});var ij=m(()=>{nj();sj();oj()});var aj,VDe,fT,hB,hT,Aj=m(()=>{aj=t=>function(r){return hB(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,hT=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,A=async c=>{o||(o=n(c));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async c=>((!i||c?.forceRefresh)&&(s=await A(c)),s):async c=>((!i||c?.forceRefresh)&&(s=await A(c)),a?s:r(s)?(e(s)&&await A(c),s):(a=!0,s))}});var cj=m(()=>{rj();ij();Aj()});var pT={};nr(pT,{DefaultIdentityProviderConfig:()=>go,EXPIRATION_MS:()=>VDe,HttpApiKeyAuthSigner:()=>dT,HttpBearerAuthSigner:()=>gT,NoAuthSigner:()=>ds,createIsIdentityExpiredFunction:()=>aj,createPaginator:()=>Z8,doesIdentityRequireRefresh:()=>hB,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Ea,getHttpAuthSchemePlugin:()=>LDe,getHttpSigningPlugin:()=>ma,getSmithyContext:()=>gt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>V8,httpAuthSchemeMiddleware:()=>Vf,httpAuthSchemeMiddlewareOptions:()=>J8,httpSigningMiddleware:()=>cT,httpSigningMiddlewareOptions:()=>Yf,isIdentityExpired:()=>fT,memoizeIdentityProvider:()=>hT,normalizeProvider:()=>hi,requestBuilder:()=>x_,setFeature:()=>$De});var sn=m(()=>{mt();j8();K8();X8();ej();oe();tj();cj()});function YDe(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function pi(t){let e=hi(t.userAgentAppId??Jf),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!YDe(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 Jf,ET=m(()=>{sn();Jf=void 0});var mT,uj=m(()=>{mT={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 lj,dj,pB,CT,gj,EB,mB=m(()=>{uj();lj=mT,dj="",pB=t=>{let{partitions:e}=lj;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}},CT=(t,e="")=>{lj=t,dj=e},gj=()=>{CT(mT,"")},EB=()=>dj});async function fj(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Hn(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case Br.ADAPTIVE:Hn(t,"RETRY_MODE_ADAPTIVE","F");break;case Br.STANDARD:Hn(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(JDe)&&Hn(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Hn(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Hn(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Hn(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Hn(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))Hn(t,i,a)}}var JDe,hj=m(()=>{Rn();X_();JDe=/\d{12}\.ddb/});var IT,CB,pj,Ej,mj=m(()=>{IT="user-agent",CB="x-amz-user-agent",pj=/[^!$%&'*+\-.^_`|~\w]/g,Ej=/[^!$%&'*+\-.^_`|~\w#]/g});function Cj(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 Ij=m(()=>{});var yT,IB,QT,Ei,Qj=m(()=>{oe();mB();hj();mj();Ij();yT=t=>(e,r)=>async n=>{let{request:s}=n;if(!me.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(IB)||[],a=(await t.defaultUserAgentProvider()).map(IB);await fj(r,t,n);let A=r;a.push(`m/${Cj(Object.assign({},r.__smithy_context?.features,A.__aws_sdk_context?.features))}`);let c=t?.customUserAgent?.map(IB)||[],g=await t.userAgentAppId();g&&a.push(IB(["app",`${g}`]));let u=EB(),f=(u?[u]:[]).concat([...a,...i,...c]).join(" "),E=[...a.filter(B=>B.startsWith("aws-sdk-")),...c].join(" ");return t.runtime!=="browser"?(E&&(o[CB]=o[CB]?`${o[IT]} ${E}`:E),o[IT]=f):o[CB]=f,e({...n,request:s})},IB=t=>{let e=t[0].split("/").map(i=>i.replace(pj,"-")).join("/"),r=t[1]?.replace(Ej,"-"),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,A)=>{switch(A){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},QT={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Ei=t=>({applyToStack:e=>{e.add(yT(t),QT)}})});var BB,Sj,wj=m(()=>{BB=require("node:process"),Sj=()=>{let t=["deno","bun","llrt"];for(let e of t)if(BB.versions[e])return[`md/${e}`,BB.versions[e]];return["md/nodejs",BB.versions.node]}});var Wf,bj,Rj=m(()=>{Wf=require("node:path"),bj=t=>{let e=process.cwd();if(!t)return[e];let r=(0,Wf.normalize)(t),n=r.split(Wf.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Wf.sep):r;return e===o?[e]:[o,e]}});var WDe,yB,ST=m(()=>{WDe=/^(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-]+)*)?$/,yB=(t="")=>{let e=t.match(WDe);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 jDe,zDe,xj,kj=m(()=>{ST();jDe=["^","~",">=","<=",">","<"],zDe=["latest","beta","dev","rc","insiders","next"],xj=(t="")=>{if(zDe.includes(t))return t;let e=jDe.find(n=>t.startsWith(n))??"",r=yB(t.slice(e.length));if(r)return`${e}${r}`}});var wT,QB,mi,KDe,Dj,_j=m(()=>{$e();wT=require("node:fs/promises"),QB=require("node:path");Rj();kj();ST();KDe=(0,QB.join)("node_modules","typescript","package.json"),Dj=async()=>{if(mi===null)return;if(typeof mi=="string")return["md/tsc",mi];let t=!1;try{t=Ft(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",Rt.ENV)||!1}catch{}if(t){mi=null;return}let r=bj(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=(0,QB.join)(i,"package.json"),A=await(0,wT.readFile)(a,"utf-8"),{dependencies:c,devDependencies:g}=JSON.parse(A),u=g?.typescript??c?.typescript;if(typeof u!="string")continue;n=u;break}catch{}if(!n){mi=null;return}let s;for(let i of r)try{let a=(0,QB.join)(i,KDe),A=await(0,wT.readFile)(a,"utf-8"),{version:c}=JSON.parse(A),g=yB(c);if(typeof g!="string")continue;s=g;break}catch{}if(s)return mi=s,["md/tsc",mi];let o=xj(n);if(typeof o!="string"){mi=null;return}return mi=`dev_${o}`,["md/tsc",mi]}});var jf,bT=m(()=>{jf={isCrtAvailable:!1}});var Tj,Nj=m(()=>{bT();Tj=()=>jf.isCrtAvailable?["md/crt-avail"]:null});var SB,RT,fo,Mj,vj=m(()=>{SB=require("node:os"),RT=require("node:process");wj();_j();Nj();bT();fo=({serviceId:t,clientVersion:e})=>{let r=Sj();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,SB.platform)()}`,(0,SB.release)()],["lang/js"],r],o=await Dj();o&&s.push(o);let i=Tj();i&&s.push(i),t&&s.push([`api/${t}`,e]),RT.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${RT.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},Mj=fo});var xT,kT,XDe,Ci,Fj=m(()=>{ET();xT="AWS_SDK_UA_APP_ID",kT="sdk_ua_app_id",XDe="sdk-ua-app-id",Ci={environmentVariableSelector:t=>t[xT],configFileSelector:t=>t[kT]??t[XDe],default:Jf}});var Pj=T((zf,DT)=>{(function(t,e){typeof zf=="object"&&typeof DT=="object"?DT.exports=e():typeof define=="function"&&define.amd?define([],e):typeof zf=="object"?zf.bowser=e():t.bowser=e()})(zf,(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 A=a.match(i);return A&&A.length>0&&A[1]||""},o.getSecondMatch=function(i,a){var A=a.match(i);return A&&A.length>1&&A[2]||""},o.matchAndReturnConst=function(i,a,A){if(i.test(a))return A},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(g){return parseInt(g,10)||0}));a.push(0);var A=a[0],c=a[1];if(A===10)switch(c){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}switch(A){case 11:return"Big Sur";case 12:return"Monterey";case 13:return"Ventura";case 14:return"Sonoma";case 15:return"Sequoia";default:return}},o.getAndroidVersionName=function(i){var a=i.split(".").splice(0,2).map((function(A){return parseInt(A,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,A){A===void 0&&(A=!1);var c=o.getVersionPrecision(i),g=o.getVersionPrecision(a),u=Math.max(c,g),f=0,E=o.map([i,a],(function(B){var Q=u-o.getVersionPrecision(B),b=B+new Array(Q+1).join(".0");return o.map(b.split("."),(function(R){return new Array(20-R.length).join("0")+R})).reverse()}));for(A&&(f=u-Math.min(c,g)),u-=1;u>=f;){if(E[0][u]>E[1][u])return 1;if(E[0][u]===E[1][u]){if(u===f)return 0;u-=1}else if(E[0][u]1?g-1:0),f=1;f0){var _=Object.keys(B),N=a.default.find(_,(function(lt){return E.isOS(lt)}));if(N){var $=this.satisfies(B[N]);if($!==void 0)return $}var se=a.default.find(_,(function(lt){return E.isPlatform(lt)}));if(se){var ee=this.satisfies(B[se]);if(ee!==void 0)return ee}}if(R>0){var Ie=Object.keys(b),Je=a.default.find(Ie,(function(lt){return E.isBrowser(lt,!0)}));if(Je!==void 0)return this.compareVersion(b[Je])}},u.isBrowser=function(f,E){E===void 0&&(E=!1);var B=this.getBrowserName().toLowerCase(),Q=f.toLowerCase(),b=a.default.getBrowserTypeByAlias(Q);return E&&b&&(Q=b.toLowerCase()),Q===B},u.compareVersion=function(f){var E=[0],B=f,Q=!1,b=this.getBrowserVersion();if(typeof b=="string")return f[0]===">"||f[0]==="<"?(B=f.substr(1),f[1]==="="?(Q=!0,B=f.substr(2)):E=[],f[0]===">"?E.push(1):E.push(-1)):f[0]==="="?B=f.substr(1):f[0]==="~"&&(Q=!0,B=f.substr(1)),E.indexOf(a.default.compareVersions(b,B,Q))>-1},u.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},u.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},u.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},u.is=function(f,E){return E===void 0&&(E=!1),this.isBrowser(f,E)||this.isOS(f)||this.isPlatform(f)},u.some=function(f){var E=this;return f===void 0&&(f=[]),f.some((function(B){return E.is(B)}))},g})();e.default=c,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:[/gptbot/i],describe:function(a){var A={name:"GPTBot"},c=s.default.getFirstMatch(/gptbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/chatgpt-user/i],describe:function(a){var A={name:"ChatGPT-User"},c=s.default.getFirstMatch(/chatgpt-user\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/oai-searchbot/i],describe:function(a){var A={name:"OAI-SearchBot"},c=s.default.getFirstMatch(/oai-searchbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(a){var A={name:"ClaudeBot"},c=s.default.getFirstMatch(/(?:claudebot|claude-web|claude-user|claude-searchbot)\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(a){var A={name:"Omgilibot"},c=s.default.getFirstMatch(/(?:omgilibot|webzio-extended)\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/diffbot/i],describe:function(a){var A={name:"Diffbot"},c=s.default.getFirstMatch(/diffbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/perplexitybot/i],describe:function(a){var A={name:"PerplexityBot"},c=s.default.getFirstMatch(/perplexitybot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/perplexity-user/i],describe:function(a){var A={name:"Perplexity-User"},c=s.default.getFirstMatch(/perplexity-user\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/youbot/i],describe:function(a){var A={name:"YouBot"},c=s.default.getFirstMatch(/youbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-webindexer/i],describe:function(a){var A={name:"Meta-WebIndexer"},c=s.default.getFirstMatch(/meta-webindexer\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-externalads/i],describe:function(a){var A={name:"Meta-ExternalAds"},c=s.default.getFirstMatch(/meta-externalads\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-externalagent/i],describe:function(a){var A={name:"Meta-ExternalAgent"},c=s.default.getFirstMatch(/meta-externalagent\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-externalfetcher/i],describe:function(a){var A={name:"Meta-ExternalFetcher"},c=s.default.getFirstMatch(/meta-externalfetcher\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/googlebot/i],describe:function(a){var A={name:"Googlebot"},c=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/linespider/i],describe:function(a){var A={name:"Linespider"},c=s.default.getFirstMatch(/(?:linespider)(?:-[-\w]+)?[\s/](\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/amazonbot/i],describe:function(a){var A={name:"AmazonBot"},c=s.default.getFirstMatch(/amazonbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/bingbot/i],describe:function(a){var A={name:"BingCrawler"},c=s.default.getFirstMatch(/bingbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/baiduspider/i],describe:function(a){var A={name:"BaiduSpider"},c=s.default.getFirstMatch(/baiduspider\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/duckduckbot/i],describe:function(a){var A={name:"DuckDuckBot"},c=s.default.getFirstMatch(/duckduckbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/ia_archiver/i],describe:function(a){var A={name:"InternetArchiveCrawler"},c=s.default.getFirstMatch(/ia_archiver\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{name:"FacebookExternalHit"}}},{test:[/slackbot/i,/slack-imgProxy/i],describe:function(a){var A={name:"SlackBot"},c=s.default.getFirstMatch(/(?:slackbot|slack-imgproxy)(?:-[-\w]+)?[\s/](\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/yahoo!?[\s/]*slurp/i],describe:function(){return{name:"YahooSlurp"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{name:"YandexBot"}}},{test:[/pingdom/i],describe:function(){return{name:"PingdomBot"}}},{test:[/opera/i],describe:function(a){var A={name:"Opera"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/opr\/|opios/i],describe:function(a){var A={name:"Opera"},c=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/SamsungBrowser/i],describe:function(a){var A={name:"Samsung Internet for Android"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/Whale/i],describe:function(a){var A={name:"NAVER Whale Browser"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/PaleMoon/i],describe:function(a){var A={name:"Pale Moon"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/MZBrowser/i],describe:function(a){var A={name:"MZ Browser"},c=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/focus/i],describe:function(a){var A={name:"Focus"},c=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/swing/i],describe:function(a){var A={name:"Swing"},c=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/coast/i],describe:function(a){var A={name:"Opera Coast"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var A={name:"Opera Touch"},c=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/yabrowser/i],describe:function(a){var A={name:"Yandex Browser"},c=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/ucbrowser/i],describe:function(a){var A={name:"UC Browser"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/Maxthon|mxios/i],describe:function(a){var A={name:"Maxthon"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/epiphany/i],describe:function(a){var A={name:"Epiphany"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/puffin/i],describe:function(a){var A={name:"Puffin"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sleipnir/i],describe:function(a){var A={name:"Sleipnir"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/k-meleon/i],describe:function(a){var A={name:"K-Meleon"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/micromessenger/i],describe:function(a){var A={name:"WeChat"},c=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/qqbrowser/i],describe:function(a){var A={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},c=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/msie|trident/i],describe:function(a){var A={name:"Internet Explorer"},c=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/\sedg\//i],describe:function(a){var A={name:"Microsoft Edge"},c=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/edg([ea]|ios)/i],describe:function(a){var A={name:"Microsoft Edge"},c=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/vivaldi/i],describe:function(a){var A={name:"Vivaldi"},c=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/seamonkey/i],describe:function(a){var A={name:"SeaMonkey"},c=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sailfish/i],describe:function(a){var A={name:"Sailfish"},c=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return c&&(A.version=c),A}},{test:[/silk/i],describe:function(a){var A={name:"Amazon Silk"},c=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/phantom/i],describe:function(a){var A={name:"PhantomJS"},c=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/slimerjs/i],describe:function(a){var A={name:"SlimerJS"},c=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var A={name:"BlackBerry"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var A={name:"WebOS Browser"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/bada/i],describe:function(a){var A={name:"Bada"},c=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/tizen/i],describe:function(a){var A={name:"Tizen"},c=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/qupzilla/i],describe:function(a){var A={name:"QupZilla"},c=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/librewolf/i],describe:function(a){var A={name:"LibreWolf"},c=s.default.getFirstMatch(/(?:librewolf)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var A={name:"Firefox"},c=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/electron/i],describe:function(a){var A={name:"Electron"},c=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sogoumobilebrowser/i,/metasr/i,/se 2\.[x]/i],describe:function(a){var A={name:"Sogou Browser"},c=s.default.getFirstMatch(/(?:sogoumobilebrowser)[\s/](\d+(\.?_?\d+)+)/i,a),g=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a),u=s.default.getFirstMatch(/se ([\d.]+)x/i,a),f=c||g||u;return f&&(A.version=f),A}},{test:[/MiuiBrowser/i],describe:function(a){var A={name:"Miui"},c=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){return!!a.hasBrand("DuckDuckGo")||a.test(/\sDdg\/[\d.]+$/i)},describe:function(a,A){var c={name:"DuckDuckGo"};if(A){var g=A.getBrandVersion("DuckDuckGo");if(g)return c.version=g,c}var u=s.default.getFirstMatch(/\sDdg\/([\d.]+)$/i,a);return u&&(c.version=u),c}},{test:function(a){return a.hasBrand("Brave")},describe:function(a,A){var c={name:"Brave"};if(A){var g=A.getBrandVersion("Brave");if(g)return c.version=g,c}return c}},{test:[/chromium/i],describe:function(a){var A={name:"Chromium"},c=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/chrome|crios|crmo/i],describe:function(a){var A={name:"Chrome"},c=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/GSA/i],describe:function(a){var A={name:"Google Search"},c=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){var A=!a.test(/like android/i),c=a.test(/android/i);return A&&c},describe:function(a){var A={name:"Android Browser"},c=s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/playstation 4/i],describe:function(a){var A={name:"PlayStation 4"},c=s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/safari|applewebkit/i],describe:function(a){var A={name:"Safari"},c=s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/.*/i],describe:function(a){var A=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(A,a),version:s.default.getSecondMatch(A,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 A=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:A}}},{test:[/windows phone/i],describe:function(a){var A=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:A}}},{test:[/windows /i],describe:function(a){var A=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),c=s.default.getWindowsVersionName(A);return{name:o.OS_MAP.Windows,version:A,versionName:c}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var A={name:o.OS_MAP.iOS},c=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return c&&(A.version=c),A}},{test:[/macintosh/i],describe:function(a){var A=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),c=s.default.getMacOSVersionName(A),g={name:o.OS_MAP.MacOS,version:A};return c&&(g.versionName=c),g}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var A=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:A}}},{test:[/OpenHarmony/i],describe:function(a){var A=s.default.getFirstMatch(/OpenHarmony\s+(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.HarmonyOS,version:A}}},{test:function(a){var A=!a.test(/like android/i),c=a.test(/android/i);return A&&c},describe:function(a){var A=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),c=s.default.getAndroidVersionName(A),g={name:o.OS_MAP.Android,version:A};return c&&(g.versionName=c),g}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var A=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),c={name:o.OS_MAP.WebOS};return A&&A.length&&(c.version=A),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var A=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:A}}},{test:[/bada/i],describe:function(a){var A=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:A}}},{test:[/tizen/i],describe:function(a){var A=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:A}}},{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 A=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:A}}}];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:o.PLATFORMS_MAP.bot,vendor:"Google"}}},{test:[/linespider/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Line"}}},{test:[/amazonbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Amazon"}}},{test:[/gptbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/chatgpt-user/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/oai-searchbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/baiduspider/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Baidu"}}},{test:[/bingbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Bing"}}},{test:[/duckduckbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"DuckDuckGo"}}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Anthropic"}}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Webz.io"}}},{test:[/diffbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Diffbot"}}},{test:[/perplexitybot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Perplexity AI"}}},{test:[/perplexity-user/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Perplexity AI"}}},{test:[/youbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"You.com"}}},{test:[/ia_archiver/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Internet Archive"}}},{test:[/meta-webindexer/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalads/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalagent/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalfetcher/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/slackbot/i,/slack-imgProxy/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Slack"}}},{test:[/yahoo/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Yahoo"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Yandex"}}},{test:[/pingdom/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Pingdom"}}},{test:[/huawei/i],describe:function(a){var A=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",c={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return A&&(c.model=A),c}},{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 A=a.test(/ipod|iphone/i),c=a.test(/like (ipod|iphone)/i);return A&&!c},describe:function(a){var A=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:A}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe:function(a){var A=s.default.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,a),c={type:o.PLATFORMS_MAP.mobile,vendor:"Nokia"};return A&&(c.model=A),c}},{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 A=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&A>=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:[/smart-?tv|smarttv/i],describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:[/netcast/i],describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{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 A=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:A}}},{test:[/trident/i],describe:function(a){var A={name:o.ENGINE_MAP.Trident},c=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){return a.test(/presto/i)},describe:function(a){var A={name:o.ENGINE_MAP.Presto},c=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){var A=a.test(/gecko/i),c=a.test(/like gecko/i);return A&&!c},describe:function(a){var A={name:o.ENGINE_MAP.Gecko},c=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var A={name:o.ENGINE_MAP.WebKit},c=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}}];e.default=i,t.exports=e.default}})}))});var Oj,Lj=m(()=>{Oj=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>Ne(Pj())),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 Uj,Gj=m(()=>{Uj={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 _T=m(()=>{et()});var Kf,TT=m(()=>{et();_T();Kf=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!Kf(r))return!1;return!0}return!(!ro(t)||t.length<3||t.length>63||t!==t.toLowerCase()||ca(t))}});var wB,NT=m(()=>{wB=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 A=a.map(c=>c.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:A}}});var ho,Hj=m(()=>{et();TT();NT();mB();ho={isVirtualHostableS3Bucket:Kf,parseArn:wB,partition:pB};Un.aws=ho});var qj=m(()=>{et()});var $j,MT,Vj=m(()=>{oe();$j=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()=>MT(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},MT=t=>Ur(t.url)});var Yj=m(()=>{et()});var Jj=m(()=>{$e();$e()});function bB(t={}){return be({...Gr,async default(){return vT.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"}},{...wn,...t})}var vT,Wj=m(()=>{$e();vT={silence:!1}});var Ii,Bi,jj=m(()=>{Ii=t=>({setRegion(e){t.region=e},region(){return t.region}}),Bi=t=>({region:t.region()})});var on={};nr(on,{DEFAULT_UA_APP_ID:()=>Jf,EndpointError:()=>Ze,NODE_APP_ID_CONFIG_OPTIONS:()=>Ci,NODE_REGION_CONFIG_FILE_OPTIONS:()=>wn,NODE_REGION_CONFIG_OPTIONS:()=>Gr,REGION_ENV_NAME:()=>vl,REGION_INI_NAME:()=>Fl,UA_APP_ID_ENV_NAME:()=>xT,UA_APP_ID_INI_NAME:()=>kT,awsEndpointFunctions:()=>ho,createDefaultUserAgentProvider:()=>fo,createUserAgentStringParsingProvider:()=>Oj,crtAvailability:()=>jf,defaultUserAgent:()=>Mj,emitWarningIfUnsupportedVersion:()=>Ho,fallback:()=>Uj,getAwsRegionExtensionConfiguration:()=>Ii,getHostHeaderPlugin:()=>di,getLoggerPlugin:()=>gi,getLongPollPlugin:()=>b$,getRecursionDetectionPlugin:()=>fi,getUserAgentMiddlewareOptions:()=>QT,getUserAgentPlugin:()=>Ei,getUserAgentPrefix:()=>EB,hostHeaderMiddleware:()=>Z_,hostHeaderMiddlewareOptions:()=>eT,isIpAddress:()=>ca,isVirtualHostableS3Bucket:()=>Kf,loggerMiddleware:()=>tT,loggerMiddlewareOptions:()=>rT,parseArn:()=>wB,partition:()=>pB,recursionDetectionMiddleware:()=>gB,recursionDetectionMiddlewareOptions:()=>uB,resolveAwsRegionExtensionConfiguration:()=>Bi,resolveDefaultAwsRegionalEndpointsConfig:()=>$j,resolveEndpoint:()=>_f,resolveHostHeaderConfig:()=>td,resolveRegionConfig:()=>cs,resolveUserAgentConfig:()=>pi,setCredentialFeature:()=>iA,setFeature:()=>Hn,setPartitionInfo:()=>CT,setTokenFeature:()=>P8,state:()=>lf,stsRegionDefaultResolver:()=>bB,stsRegionWarning:()=>vT,toEndpointV1:()=>MT,useDefaultPartitionInfo:()=>gj,userAgentMiddleware:()=>yT});var Ue=m(()=>{w$();R$();x$();X_();O8();L8();U8();nT();H8();AT();ET();Qj();vj();Fj();Gj();Lj();Hj();qj();Vj();_T();TT();NT();mB();Yj();Jj();Wj();jj()});var Xj=T(RB=>{"use strict";Object.defineProperty(RB,"__esModule",{value:!0});RB.AwsCrc32c=void 0;var zj=(Nf(),J(Tf)),FT=ql(),Kj=PT(),ZDe=(function(){function t(){this.crc32c=new Kj.Crc32c}return t.prototype.update=function(e){(0,FT.isEmptyData)(e)||this.crc32c.update((0,FT.convertToBuffer)(e))},t.prototype.digest=function(){return zj.__awaiter(this,void 0,void 0,function(){return zj.__generator(this,function(e){return[2,(0,FT.numToUint8)(this.crc32c.digest())]})})},t.prototype.reset=function(){this.crc32c=new Kj.Crc32c},t})();RB.AwsCrc32c=ZDe});var PT=T(wA=>{"use strict";Object.defineProperty(wA,"__esModule",{value:!0});wA.AwsCrc32c=wA.Crc32c=wA.crc32c=void 0;var e_e=(Nf(),J(Tf)),t_e=ql();function r_e(t){return new Zj().update(t).digest()}wA.crc32c=r_e;var Zj=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=e_e.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^s_e[(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})();wA.Crc32c=Zj;var n_e=[0,4067132163,3778769143,324072436,3348797215,904991772,648144872,3570033899,2329499855,2024987596,1809983544,2575936315,1296289744,3207089363,2893594407,1578318884,274646895,3795141740,4049975192,51262619,3619967088,632279923,922689671,3298075524,2592579488,1760304291,2075979607,2312596564,1562183871,2943781820,3156637768,1313733451,549293790,3537243613,3246849577,871202090,3878099393,357341890,102525238,4101499445,2858735121,1477399826,1264559846,3107202533,1845379342,2677391885,2361733625,2125378298,820201905,3263744690,3520608582,598981189,4151959214,85089709,373468761,3827903834,3124367742,1213305469,1526817161,2842354314,2107672161,2412447074,2627466902,1861252501,1098587580,3004210879,2688576843,1378610760,2262928035,1955203488,1742404180,2511436119,3416409459,969524848,714683780,3639785095,205050476,4266873199,3976438427,526918040,1361435347,2739821008,2954799652,1114974503,2529119692,1691668175,2005155131,2247081528,3690758684,697762079,986182379,3366744552,476452099,3993867776,4250756596,255256311,1640403810,2477592673,2164122517,1922457750,2791048317,1412925310,1197962378,3037525897,3944729517,427051182,170179418,4165941337,746937522,3740196785,3451792453,1070968646,1905808397,2213795598,2426610938,1657317369,3053634322,1147748369,1463399397,2773627110,4215344322,153784257,444234805,3893493558,1021025245,3467647198,3722505002,797665321,2197175160,1889384571,1674398607,2443626636,1164749927,3070701412,2757221520,1446797203,137323447,4198817972,3910406976,461344835,3484808360,1037989803,781091935,3705997148,2460548119,1623424788,1939049696,2180517859,1429367560,2807687179,3020495871,1180866812,410100952,3927582683,4182430767,186734380,3756733383,763408580,1053836080,3434856499,2722870694,1344288421,1131464017,2971354706,1708204729,2545590714,2229949006,1988219213,680717673,3673779818,3383336350,1002577565,4010310262,493091189,238226049,4233660802,2987750089,1082061258,1395524158,2705686845,1972364758,2279892693,2494862625,1725896226,952904198,3399985413,3656866545,731699698,4283874585,222117402,510512622,3959836397,3280807620,837199303,582374963,3504198960,68661723,4135334616,3844915500,390545967,1230274059,3141532936,2825850620,1510247935,2395924756,2091215383,1878366691,2644384480,3553878443,565732008,854102364,3229815391,340358836,3861050807,4117890627,119113024,1493875044,2875275879,3090270611,1247431312,2660249211,1828433272,2141937292,2378227087,3811616794,291187481,34330861,4032846830,615137029,3603020806,3314634738,939183345,1776939221,2609017814,2295496738,2058945313,2926798794,1545135305,1330124605,3173225534,4084100981,17165430,307568514,3762199681,888469610,3332340585,3587147933,665062302,2042050490,2346497209,2559330125,1793573966,3190661285,1279665062,1595330642,2910671697],s_e=(0,t_e.uint32ArrayFrom)(n_e),o_e=Xj();Object.defineProperty(wA,"AwsCrc32c",{enumerable:!0,get:function(){return o_e.AwsCrc32c}})});var r9=T(t9=>{var{AwsCrc32:i_e}=Mf(),{numToUint8:a_e}=ql(),e9=require("node:zlib"),OT=class{checksum=0;update(e){this.checksum=e9.crc32(e,this.checksum)}async digest(){return a_e(this.checksum)}reset(){this.checksum=0}};t9.getCrc32ChecksumAlgorithmFunction=()=>typeof e9.crc32>"u"?i_e:OT});var p9=T(ir=>{var{setFeature:Ca}=(Ue(),J(on)),{HttpRequest:o9}=(oe(),J(co)),{isArrayBuffer:A_e,toUint8Array:c_e,createBufferedReadable:u_e,createChecksumStream:l_e}=(Se(),J(fa)),{AwsCrc32c:d_e}=PT(),{getCrc32ChecksumAlgorithmFunction:g_e}=r9(),{normalizeProvider:n9}=(ce(),J(as)),f_e=()=>{let e=new Array(8);for(let r=0;r<8;r++){let n=new Array(512);for(let s=0;s<256;s++){let o=BigInt(s);for(let i=0;i<8*(r+1);i++)o&1n?o=o>>1n^0x9a6c9329ac4bc9b5n:o=o>>1n;n[s*2]=Number(o>>32n&0xffffffffn),n[s*2+1]=Number(o&0xffffffffn)}e[r]=new Uint32Array(n)}return e},LT,Xf,UT,GT,HT,qT,$T,VT,YT,h_e=()=>{LT||(LT=f_e(),[Xf,UT,GT,HT,qT,$T,VT,YT]=LT)},xB=class{c1=0;c2=0;constructor(){h_e(),this.reset()}update(e){let r=e.length,n=0,s=this.c1,o=this.c2;for(;n+8<=r;){let i=((o^e[n++])&255)<<1,a=((o>>>8^e[n++])&255)<<1,A=((o>>>16^e[n++])&255)<<1,c=((o>>>24^e[n++])&255)<<1,g=((s^e[n++])&255)<<1,u=((s>>>8^e[n++])&255)<<1,f=((s>>>16^e[n++])&255)<<1,E=((s>>>24^e[n++])&255)<<1;s=YT[i]^VT[a]^$T[A]^qT[c]^HT[g]^GT[u]^UT[f]^Xf[E],o=YT[i+1]^VT[a+1]^$T[A+1]^qT[c+1]^HT[g+1]^GT[u+1]^UT[f+1]^Xf[E+1]}for(;n>>8|(s&255)<<24)>>>0,s=s>>>8^Xf[i],o^=Xf[i+1],n++}this.c1=s,this.c2=o}async digest(){let e=this.c1^4294967295,r=this.c2^4294967295;return new Uint8Array([e>>>24,e>>>16&255,e>>>8&255,e&255,r>>>24,r>>>16&255,r>>>8&255,r&255])}reset(){this.c1=4294967295,this.c2=4294967295}},JT={CrtCrc64Nvme:null},Ia={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},jT=Ia.WHEN_SUPPORTED,rd={WHEN_SUPPORTED:"WHEN_SUPPORTED",WHEN_REQUIRED:"WHEN_REQUIRED"},zT=Ia.WHEN_SUPPORTED,ht;(function(t){t.MD5="MD5",t.CRC32="CRC32",t.CRC32C="CRC32C",t.CRC64NVME="CRC64NVME",t.SHA1="SHA1",t.SHA256="SHA256"})(ht||(ht={}));var WT;(function(t){t.HEADER="header",t.TRAILER="trailer"})(WT||(WT={}));var kB=ht.CRC32,nd;(function(t){t.ENV="env",t.CONFIG="shared config entry"})(nd||(nd={}));var DB=(t,e,r,n)=>{if(!(e in t))return;let s=t[e].toUpperCase();if(!Object.values(r).includes(s))throw new TypeError(`Cannot load ${n} '${e}'. Expected one of ${Object.values(r)}, got '${t[e]}'.`);return s},i9="AWS_REQUEST_CHECKSUM_CALCULATION",a9="request_checksum_calculation",p_e={environmentVariableSelector:t=>DB(t,i9,Ia,nd.ENV),configFileSelector:t=>DB(t,a9,Ia,nd.CONFIG),default:jT},A9="AWS_RESPONSE_CHECKSUM_VALIDATION",c9="response_checksum_validation",E_e={environmentVariableSelector:t=>DB(t,A9,rd,nd.ENV),configFileSelector:t=>DB(t,c9,rd,nd.CONFIG),default:zT},m_e=(t,{requestChecksumRequired:e,requestAlgorithmMember:r,requestChecksumCalculation:n})=>r?t[r]?t[r]:void 0:n===Ia.WHEN_SUPPORTED||e?kB:void 0,_B=t=>t===ht.MD5?"content-md5":`x-amz-checksum-${t.toLowerCase()}`,C_e=(t,e)=>{let r=t.toLowerCase();for(let n of Object.keys(e))if(r===n.toLowerCase())return!0;return!1},I_e=(t,e)=>{let r=t.toLowerCase();for(let n of Object.keys(e))if(n.toLowerCase().startsWith(r))return!0;return!1},u9=t=>t!==void 0&&typeof t!="string"&&!ArrayBuffer.isView(t)&&!A_e(t),B_e=[ht.CRC32,ht.CRC32C,ht.CRC64NVME,ht.SHA1,ht.SHA256],s9=[ht.SHA256,ht.SHA1,ht.CRC32,ht.CRC32C,ht.CRC64NVME],l9=(t,e)=>{let{checksumAlgorithms:r={}}=e;switch(t){case ht.MD5:return r?.MD5??e.md5;case ht.CRC32:return r?.CRC32??g_e();case ht.CRC32C:return r?.CRC32C??d_e;case ht.CRC64NVME:return typeof JT.CrtCrc64Nvme!="function"?r?.CRC64NVME??xB:r?.CRC64NVME??JT.CrtCrc64Nvme;case ht.SHA1:return r?.SHA1??e.sha1;case ht.SHA256:return r?.SHA256??e.sha256;default:if(r?.[t])return r[t];throw new Error(`The checksum algorithm "${t}" is not supported by the client. Select one of ${B_e}, or provide an implementation to the client constructor checksums field.`)}},d9=(t,e)=>{let r=new t;return r.update(c_e(e||"")),r.digest()},g9={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},f9=(t,e)=>(r,n)=>async s=>{if(!o9.isInstance(s.request)||I_e("x-amz-checksum-",s.request.headers))return r(s);let{request:o,input:i}=s,{body:a,headers:A}=o,{base64Encoder:c,streamHasher:g}=t,{requestChecksumRequired:u,requestAlgorithmMember:f}=e,E=await t.requestChecksumCalculation(),B=f?.name,Q=f?.httpHeader;B&&!i[B]&&(E===Ia.WHEN_SUPPORTED||u)&&(i[B]=kB,Q&&(A[Q]=kB));let b=m_e(i,{requestChecksumRequired:u,requestAlgorithmMember:f?.name,requestChecksumCalculation:E}),R=a,_=A;if(b){switch(b){case ht.CRC32:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case ht.CRC32C:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case ht.CRC64NVME:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case ht.SHA1:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case ht.SHA256:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}let N=_B(b),$=l9(b,t);if(u9(a)){let{getAwsChunkedEncodingStream:se,bodyLengthChecker:ee}=t;R=se(typeof t.requestStreamBufferSize=="number"&&t.requestStreamBufferSize>=8*1024?u_e(a,t.requestStreamBufferSize,n.logger):a,{base64Encoder:c,bodyLengthChecker:ee,checksumLocationName:N,checksumAlgorithmFn:$,streamHasher:g}),_={...A,"content-encoding":A["content-encoding"]?`${A["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":A["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":N},delete _["content-length"]}else if(!C_e(N,A)){let se=await d9($,a);_={...A,[N]:c(se)}}}try{return await r({...s,request:{...o,headers:_,body:R}})}catch(N){if(N instanceof Error&&N.name==="InvalidChunkSizeError")try{N.message.endsWith(".")||(N.message+="."),N.message+=" Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream."}catch{}throw N}},y_e={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},Q_e=(t,e)=>(r,n)=>async s=>{let o=s.input,{requestValidationModeMember:i}=e,a=await t.requestChecksumCalculation(),A=await t.responseChecksumValidation();switch(a){case Ia.WHEN_REQUIRED:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case Ia.WHEN_SUPPORTED:Ca(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(A){case rd.WHEN_REQUIRED:Ca(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case rd.WHEN_SUPPORTED:Ca(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return i&&!o[i]&&A===rd.WHEN_SUPPORTED&&(o[i]="ENABLED"),r(s)},h9=(t=[])=>{let e=[],r=s9.length;for(let n of t){let s=s9.indexOf(n);s!==-1?e[s]=n:e[r++]=n}return e.filter(Boolean)},S_e=t=>{let e=t.lastIndexOf("-");if(e!==-1){let r=t.slice(e+1);if(!r.startsWith("0")){let n=parseInt(r,10);if(!isNaN(n)&&n>=1&&n<=1e4)return!0}}return!1},w_e=async(t,{checksumAlgorithmFn:e,base64Encoder:r})=>r(await d9(e,t)),b_e=async(t,{config:e,responseAlgorithms:r,logger:n})=>{let s=h9(r),{body:o,headers:i}=t;for(let a of s){let A=_B(a),c=i[A];if(c){let g;try{g=l9(a,e)}catch(E){if(a===ht.CRC64NVME){n?.warn(`Skipping ${ht.CRC64NVME} checksum validation: ${E.message}`);continue}throw E}let{base64Encoder:u}=e;if(u9(o)){t.body=l_e({expectedChecksum:c,checksumSourceLocation:A,checksum:new g,source:o,base64Encoder:u});return}let f=await w_e(o,{checksumAlgorithmFn:g,base64Encoder:u});if(f===c)break;throw new Error(`Checksum mismatch: expected "${f}" but received "${c}" in response header "${A}".`)}}},R_e={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},x_e=(t,e)=>(r,n)=>async s=>{if(!o9.isInstance(s.request))return r(s);let o=s.input,i=await r(s),a=i.response,{requestValidationModeMember:A,responseAlgorithms:c}=e;if(A&&o[A]==="ENABLED"){let{clientName:g,commandName:u}=n,f=Object.keys(t.checksumAlgorithms??{}).filter(Q=>{let b=_B(Q);return a.headers[b]!==void 0}),E=h9([...c??[],...f]);if(g==="S3Client"&&u==="GetObjectCommand"&&E.every(Q=>{let b=_B(Q),R=a.headers[b];return!R||S_e(R)}))return i;await b_e(a,{config:t,responseAlgorithms:E,logger:n.logger})}return i},k_e=(t,e)=>({applyToStack:r=>{r.add(f9(t,e),g9),r.addRelativeTo(Q_e(t,e),y_e),r.addRelativeTo(x_e(t,e),R_e)}}),D_e=t=>{let{requestChecksumCalculation:e,responseChecksumValidation:r,requestStreamBufferSize:n}=t;return Object.assign(t,{requestChecksumCalculation:n9(e??jT),responseChecksumValidation:n9(r??zT),requestStreamBufferSize:Number(n??0),checksumAlgorithms:t.checksumAlgorithms??{}})};ir.CONFIG_REQUEST_CHECKSUM_CALCULATION=a9;ir.CONFIG_RESPONSE_CHECKSUM_VALIDATION=c9;ir.ChecksumAlgorithm=ht;ir.ChecksumLocation=WT;ir.Crc64Nvme=xB;ir.DEFAULT_CHECKSUM_ALGORITHM=kB;ir.DEFAULT_REQUEST_CHECKSUM_CALCULATION=jT;ir.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=zT;ir.ENV_REQUEST_CHECKSUM_CALCULATION=i9;ir.ENV_RESPONSE_CHECKSUM_VALIDATION=A9;ir.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=p_e;ir.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=E_e;ir.RequestChecksumCalculation=Ia;ir.ResponseChecksumValidation=rd;ir.crc64NvmeCrtContainer=JT;ir.flexibleChecksumsMiddleware=f9;ir.flexibleChecksumsMiddlewareOptions=g9;ir.getFlexibleChecksumsPlugin=k_e;ir.resolveFlexibleChecksumsConfig=D_e});var KT=T(yr=>{var{CONFIG_REQUEST_CHECKSUM_CALCULATION:__e,CONFIG_RESPONSE_CHECKSUM_VALIDATION:T_e,ChecksumAlgorithm:N_e,ChecksumLocation:M_e,DEFAULT_CHECKSUM_ALGORITHM:v_e,DEFAULT_REQUEST_CHECKSUM_CALCULATION:F_e,DEFAULT_RESPONSE_CHECKSUM_VALIDATION:P_e,ENV_REQUEST_CHECKSUM_CALCULATION:O_e,ENV_RESPONSE_CHECKSUM_VALIDATION:L_e,NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS:U_e,NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS:G_e,RequestChecksumCalculation:H_e,ResponseChecksumValidation:q_e,flexibleChecksumsMiddleware:$_e,flexibleChecksumsMiddlewareOptions:V_e,getFlexibleChecksumsPlugin:Y_e,resolveFlexibleChecksumsConfig:J_e}=p9();yr.CONFIG_REQUEST_CHECKSUM_CALCULATION=__e;yr.CONFIG_RESPONSE_CHECKSUM_VALIDATION=T_e;yr.ChecksumAlgorithm=N_e;yr.ChecksumLocation=M_e;yr.DEFAULT_CHECKSUM_ALGORITHM=v_e;yr.DEFAULT_REQUEST_CHECKSUM_CALCULATION=F_e;yr.DEFAULT_RESPONSE_CHECKSUM_VALIDATION=P_e;yr.ENV_REQUEST_CHECKSUM_CALCULATION=O_e;yr.ENV_RESPONSE_CHECKSUM_VALIDATION=L_e;yr.NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS=U_e;yr.NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS=G_e;yr.RequestChecksumCalculation=H_e;yr.ResponseChecksumValidation=q_e;yr.flexibleChecksumsMiddleware=$_e;yr.flexibleChecksumsMiddlewareOptions=V_e;yr.getFlexibleChecksumsPlugin=Y_e;yr.resolveFlexibleChecksumsConfig=J_e});function XT(){return(t,e)=>async r=>{let{request:n}=r;if(me.isInstance(n)&&!(W_e in n.headers)&&!(j_e in n.headers)){let s="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof e?.logger?.warn=="function"&&!(e.logger instanceof tn)?e.logger.warn(s):console.warn(s)}return t({...r})}}var W_e,j_e,ZT,E9,m9=m(()=>{ce();oe();W_e="content-length",j_e="x-amz-decoded-content-length";ZT={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},E9=t=>({applyToStack:e=>{e.add(XT(),ZT)}})});var TB,NB,eN=m(()=>{TB=t=>(e,r)=>async n=>{let s=await t.region(),o=t.region,i=()=>{};r.__s3RegionRedirect&&(Object.defineProperty(t,"region",{writable:!1,value:async()=>r.__s3RegionRedirect}),i=()=>Object.defineProperty(t,"region",{writable:!0,value:o}));try{let a=await e(n);if(r.__s3RegionRedirect){i();let A=await t.region();if(s!==A)throw new Error("Region was not restored following S3 region redirect.")}return a}catch(a){throw i(),a}},NB={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"}});function tN(t){return(e,r)=>async n=>{try{return await e(n)}catch(s){if(t.followRegionRedirects){let o=s?.$metadata?.httpStatusCode,i=r.commandName==="HeadBucketCommand",a=s?.$response?.headers?.["x-amz-bucket-region"];if(a&&(o===301||o===400&&(s?.name==="IllegalLocationConstraintException"||i))){try{let A=a;r.logger?.debug(`Redirecting from ${await t.region()} to ${A}`),r.__s3RegionRedirect=A}catch(A){throw new Error("Region redirect failed: "+A)}return e(n)}}throw s}}}var rN,C9,I9=m(()=>{eN();rN={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},C9=t=>({applyToStack:e=>{e.add(tN(t),rN),e.addRelativeTo(TB(t),NB)}})});var sd,nN=m(()=>{sd=class t{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(e={}){this.data=e}get(e){let r=this.data[e];if(r)return r}set(e,r){return this.data[e]=r,r}delete(e){delete this.data[e]}async purgeExpired(){let e=Date.now();if(!(this.lastPurgeTime+t.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(let r in this.data){let n=this.data[r];if(!n.isRefreshing){let s=await n.identity;s.expiration&&s.expiration.getTime(){bA=class{_identity;isRefreshing;accessed;constructor(e,r=!1,n=Date.now()){this._identity=e,this.isRefreshing=r,this.accessed=n}get identity(){return this.accessed=Date.now(),this._identity}}});var od,oN=m(()=>{nN();sN();od=class t{createSessionFn;cache;static REFRESH_WINDOW_MS=6e4;constructor(e,r=new sd){this.createSessionFn=e,this.cache=r}async getS3ExpressIdentity(e,r){let n=r.Bucket,{cache:s}=this,o=s.get(n);return o?o.identity.then(i=>(i.expiration?.getTime()??0){s.set(n,new bA(Promise.resolve(c)))})),i)):s.set(n,new bA(this.getIdentity(n))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(s=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: -`+s)});let r=await this.createSessionFn(e);if(!r.Credentials?.AccessKeyId||!r.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:r.Credentials.AccessKeyId,secretAccessKey:r.Credentials.SecretAccessKey,sessionToken:r.Credentials.SessionToken,expiration:r.Credentials.Expiration?new Date(r.Credentials.Expiration):void 0}}}});var B9,y9=m(()=>{oN();B9=(t,{session:e})=>{let[r,n]=e,{forcePathStyle:s,useAccelerateEndpoint:o,disableMultiregionAccessPoints:i,followRegionRedirects:a,s3ExpressIdentityProvider:A,bucketEndpoint:c,expectContinueHeader:g}=t;return Object.assign(t,{forcePathStyle:s??!1,useAccelerateEndpoint:o??!1,disableMultiregionAccessPoints:i??!1,followRegionRedirects:a??!1,s3ExpressIdentityProvider:A??new od(async u=>r().send(new n({Bucket:u}))),bucketEndpoint:c??!1,expectContinueHeader:g??2097152})}});var iN,aN,Q9,S9=m(()=>{oe();Se();iN=t=>(e,r)=>async n=>{let s=await e(n),{response:o}=s;if(Wt.isInstance(o)&&o.headers.expires){o.headers.expiresstring=o.headers.expires;try{gA(o.headers.expires)}catch(i){r.logger?.warn(`AWS SDK Warning for ${r.clientName}::${r.commandName} response parsing (${o.headers.expires}): ${i}`),delete o.headers.expires}}return s},aN={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},Q9=t=>({applyToStack:e=>{e.addRelativeTo(iN(t),aN)}})});var CN=T(ke=>{"use strict";var an=(Se(),J(fa)),w9=(ce(),J(as)),ad=(oe(),J(co)),AN=class{format(e){let r=[];for(let o of Object.keys(e)){let i=an.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=an.fromUtf8(e.value),A=new DataView(new ArrayBuffer(3+a.byteLength));A.setUint8(0,7),A.setUint16(1,a.byteLength,!1);let c=new Uint8Array(A.buffer);return c.set(a,3),c;case"timestamp":let g=new Uint8Array(9);return g[0]=8,g.set(cN.fromNumber(e.value.valueOf()).bytes,1),g;case"uuid":if(!z_e.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let u=new Uint8Array(17);return u[0]=9,u.set(an.fromHex(e.value.replace(/\-/g,"")),1),u}}},b9;(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"})(b9||(b9={}));var z_e=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,cN=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&&R9(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&R9(e),parseInt(an.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function R9(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var k9="X-Amz-Algorithm",D9="X-Amz-Credential",gN="X-Amz-Date",_9="X-Amz-SignedHeaders",T9="X-Amz-Expires",fN="X-Amz-Signature",hN="X-Amz-Security-Token",K_e="X-Amz-Region-Set",pN="authorization",EN=gN.toLowerCase(),N9="date",M9=[pN,EN,N9],v9=fN.toLowerCase(),OB="x-amz-content-sha256",F9=hN.toLowerCase(),X_e="host",P9={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},O9=/^proxy-/,L9=/^sec-/,Z_e=[/^proxy-/i,/^sec-/i],MB="AWS4-HMAC-SHA256",eTe="AWS4-ECDSA-P256-SHA256",U9="AWS4-HMAC-SHA256-PAYLOAD",G9="UNSIGNED-PAYLOAD",H9=50,mN="aws4_request",q9=3600*24*7,$9=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===v9)continue;let s=ad.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${ad.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${ad.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},tTe=t=>rTe(t).toISOString().replace(/\.\d{3}Z$/,"Z"),rTe=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,LB=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=w9.normalizeProvider(n),this.credentialProvider=w9.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} -${this.getCanonicalPath(e)} -${$9(e)} +`)}g.close()}else g.enqueue(`${(n(d)||0).toString(16)}\r +${d}\r +`)}})}});function s5(e,t){let r=e,n=e;if(Vt(n))return t5(n,t);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:A}=t,c=s!==void 0&&i!==void 0&&a!==void 0&&A!==void 0,g=c?A(i,r):void 0,d=new n5.Readable({read:()=>{}});return r.on("data",f=>{let E=o(f)||0;E!==0&&(d.push(`${E.toString(16)}\r +`),d.push(f),d.push(`\r +`))}),r.on("end",async()=>{if(d.push(`0\r +`),c){let f=s(await g);d.push(`${a}:${f}\r +`),d.push(`\r +`)}d.push(null)}),d}var n5,o5=h(()=>{n5=require("node:stream");r5();qs()});async function i5(e,t){let r=0,n=[],s=e.getReader(),o=!1;for(;!o;){let{done:A,value:c}=await s.read();if(c&&(n.push(c),r+=c?.byteLength??0),r>=t)break;o=A}s.releaseLock();let i=new Uint8Array(Math.min(t,r)),a=0;for(let A of n){if(A.byteLength>i.byteLength-a){i.set(A.subarray(0,i.byteLength-a),a);break}else i.set(A,a);a+=A.length}return i}var a5=h(()=>{});var A5,c5,AN,u5=h(()=>{A5=require("node:stream");xf();a5();qs();c5=(e,t)=>Vt(e)?i5(e,t):new Promise((r,n)=>{let s=new AN;s.limit=t,e.pipe(s),e.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=as(this.buffers);r(o)})}),AN=class extends A5.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(t,r,n){if(this.buffers.push(t),this.bytesBuffered+=t.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 l5,d5=h(()=>{l5=e=>{if(typeof e=="string")return e;if(typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(e)}});async function cN(e){return e.arrayBuffer().then(t=>new Uint8Array(t))}async function uN(e){let t=[],r=e.getReader(),n=0;for(;;){let{done:s,value:o}=await r.read();if(o&&(t.push(o),n+=o.length),s)break}return as(t,n)}var g5,lN=h(()=>{xf();qs();g5=async e=>Ya(e)?cN(e):uN(e)});var f5,p5,h5,E5=h(()=>{sN();eT();d5();lN();qs();f5="The stream has already been transformed.",p5=e=>{if(!h5(e)&&!Vt(e)){let s=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let t=!1,r=async()=>{if(t)throw new Error(f5);return t=!0,await g5(e)},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(e,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return RI(o);if(s==="hex")return is(o);if(s===void 0||s==="utf8"||s==="utf-8")return l5(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(t)throw new Error(f5);if(t=!0,h5(e))return n(e);if(Vt(e))return e;throw new Error(`Cannot transform payload to web stream, got ${e}`)}})},h5=e=>typeof Blob=="function"&&e instanceof Blob});var m5,DI,dN,gN=h(()=>{m5=require("node:stream");xf();lN();qs();DI=e=>Ya(e)?cN(e):Vt(e)?uN(e):new Promise((t,r)=>{let n=new dN,s=e;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=as(this.bufferedBytes);t(o)})}),dN=class extends m5.Writable{bufferedBytes=[];_write(t,r,n){this.bufferedBytes.push(t),n()}}});var TI,C5,NI,I5=h(()=>{TI=require("node:stream");Ha();E5();gN();C5="The stream has already been transformed.",NI=e=>{if(!(e instanceof TI.Readable))try{return p5(e)}catch{let s=e?.__proto__?.constructor?.name||e;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let t=!1,r=async()=>{if(t)throw new Error(C5);return t=!0,await DI(e)};return Object.assign(e,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Gs(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(t)throw new Error(C5);if(e.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof TI.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return t=!0,TI.Readable.toWeb(e)}})}});async function B5(e){return typeof e.stream=="function"&&(e=e.stream()),e.tee()}var Q5=h(()=>{});async function y5(e){if(Vt(e)||Ya(e))return B5(e);let t=new fN.PassThrough,r=new fN.PassThrough;return e.pipe(t),e.pipe(r),[t,r]}var fN,S5=h(()=>{fN=require("node:stream");Q5();qs()});var xl={};Rt(xl,{ChecksumStream:()=>bl,Hash:()=>yI,LazyJsonString:()=>Fr,NumericValue:()=>Xe,Uint8ArrayBlobAdapter:()=>Qc,_parseEpochTimestamp:()=>mc,_parseRfc3339DateTimeWithOffset:()=>UC,_parseRfc7231DateTime:()=>PC,calculateBodyLength:()=>Uo,concatBytes:()=>as,copyDocumentWithTransform:()=>qY,createBufferedReadable:()=>xI,createChecksumStream:()=>kI,dateToUtcString:()=>Hs,deserializerMiddleware:()=>$C,deserializerMiddlewareOption:()=>eN,expectBoolean:()=>YY,expectByte:()=>DC,expectFloat32:()=>Rf,expectInt:()=>JY,expectInt32:()=>kC,expectLong:()=>fl,expectNonNull:()=>WY,expectNumber:()=>gl,expectObject:()=>VD,expectShort:()=>xC,expectString:()=>jY,expectUnion:()=>NC,fromArrayBuffer:()=>Gs,fromBase64:()=>Dt,fromHex:()=>qC,fromString:()=>Ga,fromUtf8:()=>$t,generateIdempotencyToken:()=>$s,getAwsChunkedEncodingStream:()=>s5,getSerdePlugin:()=>FW,handleFloat:()=>KY,headStream:()=>c5,isArrayBuffer:()=>dl,isBlob:()=>Ya,isReadableStream:()=>Vt,limitedParseDouble:()=>vC,limitedParseFloat:()=>XY,limitedParseFloat32:()=>ZY,logger:()=>hl,nv:()=>HC,parseBoolean:()=>VY,parseEpochTimestamp:()=>OC,parseRfc3339DateTime:()=>nJ,parseRfc3339DateTimeWithOffset:()=>FC,parseRfc7231DateTime:()=>$a,quoteHeader:()=>LC,sdkStreamMixin:()=>NI,serializerMiddleware:()=>QI,serializerMiddlewareOption:()=>tN,splitEvery:()=>GC,splitHeader:()=>ml,splitStream:()=>y5,streamCollector:()=>DI,strictParseByte:()=>MC,strictParseDouble:()=>bf,strictParseFloat:()=>zY,strictParseFloat32:()=>_C,strictParseInt:()=>tJ,strictParseInt32:()=>rJ,strictParseLong:()=>YD,strictParseShort:()=>qa,toBase64:()=>Ct,toHex:()=>is,toUint8Array:()=>Nt,toUtf8:()=>Tt,v4:()=>kl});var w5,Qc,cDe,kl,$s,K=h(()=>{w5=require("node:crypto");OY();qD();UY();RC();PY();HY();$Y();sJ();oJ();JD();iJ();cJ();uJ();lJ();gJ();eT();hJ();tT();xf();Ha();HD();nT();OW();ZT();UW();rN();zW();e5();o5();u5();I5();S5();qs();gN();Qc=class extends LY(Tt,$t,Ct,Dt){},cDe=w5.getRandomValues,kl=GY(cDe),$s=kl});var tn,_I=h(()=>{K();tn=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return Qc.mutate(e);if(!e)return Qc.mutate(new Uint8Array);let r=t.streamCollector(e);return Qc.mutate(await r)}});function Vs(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}var vI=h(()=>{});var Or,Dl=h(()=>{Or=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});async function MI(e,t,r=1024*1024){let n=e.size,s=0;for(;s{});var R5,b5=h(()=>{hN();R5=async function(t,r){let n=new t;return await MI(r,s=>{n.update(s)}),n.digest()}});var k5,Tl,pN=h(()=>{k5=require("node:stream");K();Tl=class extends k5.Writable{hash;constructor(t,r){super(r),this.hash=t}_write(t,r,n){try{this.hash.update(Nt(t))}catch(s){return n(s)}n()}}});var x5,D5,uDe,T5=h(()=>{x5=require("node:fs");pN();D5=(e,t)=>new Promise((r,n)=>{if(!uDe(t)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,x5.createReadStream)(t.path,{start:t.start,end:t.end}),o=new e,i=new Tl(o);s.pipe(i),s.on("error",a=>{i.end(),n(a)}),i.on("error",n),i.on("finish",function(){o.digest().then(r).catch(n)})}),uDe=e=>typeof e.path=="string"});var N5,_5=h(()=>{pN();N5=(e,t)=>{if(t.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new e,n=new Tl(r);return t.pipe(n),new Promise((s,o)=>{t.on("error",i=>{n.end(),o(i)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})}});function EN(e,t){let r=e[0],n=e[1],s=e[2],o=e[3];for(let i=0;i<64;++i){let a,A;i<16?(a=n&s|~n&o,A=i):i<32?(a=o&n|s&~o,A=(5*i+1)%16):i<48?(a=n^s^o,A=(3*i+5)%16):(a=s^(n|~o),A=7*i%16);let c=t.getUint32(A*4,!0),g=o;o=s,s=n;let d=lDe[(i>>4)*4+(i&3)],f=(r+a&Ja)+(c+dDe[i]&Ja)&Ja;n=n+((f<>>32-d)>>>0)&Ja,r=g}e[0]=e[0]+r&Ja,e[1]=e[1]+n&Ja,e[2]=e[2]+s&Ja,e[3]=e[3]+o&Ja}var Nl,v5,Ja,lDe,dDe,mN=h(()=>{K();Nl=class{digestLength=16;state=Uint32Array.from(v5);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(t){let r=Nt(t),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(EN(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let t=Uint32Array.from(this.state),r=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,s=this.bytesHashed*8;if(r.setUint8(n++,128),this.bufferLength%64>=56){for(let a=n;a<64;++a)r.setUint8(a,0);EN(t,r),n=0}for(let a=n;a<56;++a)r.setUint8(a,0);r.setUint32(56,s>>>0,!0),r.setUint32(60,Math.floor(s/2**32),!0),EN(t,r);let o=new Uint8Array(16),i=new DataView(o.buffer);for(let a=0;a<4;++a)i.setUint32(a*4,t[a],!0);return o}reset(){this.state.set(v5),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},v5=[1732584193,4023233417,2562383102,271733878],Ja=4294967295,lDe=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),dDe=Array.from({length:64},(e,t)=>Math.abs(Math.sin(t+1))*2**32>>>0)});function fDe(){return class{digestLength=16;hash=(0,FI.createHash)("md5");update(t){this.hash.update(Nt(t))}async digest(){let t=this.hash.copy().digest();return new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}reset(){this.hash=(0,FI.createHash)("md5")}}}var FI,gDe,CN,M5=h(()=>{FI=require("node:crypto");K();mN();gDe=(()=>{try{return(0,FI.createHash)("md5"),!0}catch{return!1}})(),CN=gDe?fDe():Nl});var F5,IN,yc,BN=h(()=>{F5=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let r=0;r<8;++r)t=t&1?3988292384^t>>>1:t>>>1;F5[e]=t>>>0}IN=4294967295,yc=class{digestLength=4;checksum=IN;update(t){for(let r=0;r>>8^F5[(this.checksum^t[r])&255]}digestSync(){return(this.checksum^IN)>>>0}async digest(){let t=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,t,!1),r}reset(){this.checksum=IN}}});function hDe(e){return class{digestLength=4;value=0;update(r){this.value=e(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var QN,O5,Ys,L5=h(()=>{QN=Ee(require("node:zlib"));BN();O5=typeof QN.crc32=="function"?QN.crc32:void 0,Ys=O5?hDe(O5):yc});var Sr,U5,pDe,Js,P5,EDe,OI=h(()=>{K();Sr=64,U5=32,pDe=2**53-1,Js=class e{digestLength=U5;state=Int32Array.from(P5);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let r=e.normalizeKey(t);this.inner=new e,this.outer=new e;let{inner:n,outer:s}=this,o=new Uint8Array(Sr*2);for(let i=0;ipDe)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===Sr&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:t,outer:r}=this;if(t&&r){if(this.finished)throw new Error("Attempted to digest an already finished HMAC.");this.finished=!0;let n=t.digestSync();return r.update(n),r.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(P5),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let t=this.state.slice(),r=this.buffer.slice(),n=this.bufferLength,s=this.bytesHashed*8,o=new DataView(r.buffer,r.byteOffset,r.byteLength);if(o.setUint8(n++,128),(n-1)%Sr>=Sr-8){for(let a=n;a>>24&255,i[a*4+1]=t[a]>>>16&255,i[a*4+2]=t[a]>>>8&255,i[a*4+3]=t[a]>>>0&255;return i}static normalizeKey(t){let r=Nt(t);if(r.byteLength>Sr){let n=new e;n.update(r);let s=n.digestSync(),o=new Uint8Array(Sr);return o.set(s),o}if(r.byteLength>>17|I<<15)^(I>>>19|I<<13)^I>>>10;I=n[f-15];let Q=(I>>>7|I<<25)^(I>>>18|I<<14)^I>>>3;n[f]=(B+n[f-7]|0)+(Q+n[f-16]|0)}let E=(((A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7))+(A&c^~A&g)|0)+(d+(EDe[f]+n[f]|0)|0)|0,m=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&i^o&i)|0;d=g,g=c,c=A,A=a+E|0,a=i,i=o,o=s,s=E+m|0}t[0]+=s,t[1]+=o,t[2]+=i,t[3]+=a,t[4]+=A,t[5]+=c,t[6]+=g,t[7]+=d}},P5=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),EDe=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])});function CDe(){return class{digestLength=32;secret;hash;isHmac;finished=!1;constructor(t){this.secret=t,this.isHmac=!!t,this.hash=this.createHash()}update(t){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(t)}async digest(){let t;return this.isHmac?(this.finished=!0,t=this.hash.digest()):t=this.hash.copy().digest(),new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,Gf.createHmac)("sha256",IDe(this.secret)):(0,Gf.createHash)("sha256")}}}function IDe(e){return typeof e=="string"?e:ArrayBuffer.isView(e)?Buffer.from(e.buffer,e.byteOffset,e.byteLength):Buffer.from(e)}var Gf,mDe,mn,G5=h(()=>{Gf=require("node:crypto");OI();mDe=(()=>{try{return(0,Gf.createHash)("sha256"),!0}catch{return!1}})(),mn=mDe?CDe():Js});var BDe,QDe,yDe,LI,SDe,UI,H5=h(()=>{K();OI();({digest:BDe,sign:QDe,importKey:yDe}=globalThis?.crypto?.subtle??{}),LI=typeof BDe=="function"&&typeof QDe=="function"&&typeof yDe=="function"?globalThis.crypto.subtle:void 0,SDe=8*1024*1024,UI=class{digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(t){t&&(this.secret=Nt(t))}update(t){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.fallback){this.fallback.update(t);return}this.pending.push(t.slice()),this.pendingBytes+=t.byteLength,this.pendingBytes>=SDe&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw new Error("Attempted to digest an already finished HMAC.");let t=as(this.pending);if(LI){if(this.secret){this.finished=!0;let s=await LI.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await LI.sign("HMAC",s,t);return new Uint8Array(o)}let n=await LI.digest("SHA-256",t);return new Uint8Array(n)}let r=new Js(this.secret);return r.update(t),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let t=new Js(this.secret);for(let r of this.pending)t.update(r);this.fallback=t,this.pending=[],this.pendingBytes=0}}});var yN={};Rt(yN,{Crc32:()=>Ys,Crc32Js:()=>yc,Crc32Node:()=>Ys,Md5:()=>CN,Md5Js:()=>Nl,Md5Node:()=>CN,Sha256:()=>mn,Sha256Js:()=>Js,Sha256Node:()=>mn,Sha256WebCrypto:()=>UI,blobHasher:()=>R5,blobReader:()=>MI,fileStreamHasher:()=>D5,readableStreamHasher:()=>N5});var Ws=h(()=>{b5();T5();_5();mN();M5();BN();L5();OI();G5();H5();hN()});function q5(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Wa,SN=h(()=>{K();Wa=class e{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} 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(t));n>-1&&s>0;n--,s/=256)r[n]=s;return t<0&&q5(r),new e(r)}valueOf(){let t=this.bytes.slice(0),r=t[0]&128;return r&&q5(t),parseInt(is(t),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var _l,yt,$5,wDe,RDe,bDe,kDe,xDe,DDe,TDe,NDe,_De,wN=h(()=>{K();SN();_l=class{toUtf8;fromUtf8;constructor(t,r){this.toUtf8=t,this.fromUtf8=r}format(t){let r=[];for(let o of Object.keys(t)){let i=this.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[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(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?yt.boolTrue:yt.boolFalse]);case"byte":return Uint8Array.from([yt.byte,t.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,yt.short),r.setInt16(1,t.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,yt.integer),n.setInt32(1,t.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=yt.long,s.set(t.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+t.value.byteLength));o.setUint8(0,yt.byteArray),o.setUint16(1,t.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(t.value,3),i;case"string":let a=this.fromUtf8(t.value),A=new DataView(new ArrayBuffer(3+a.byteLength));A.setUint8(0,yt.string),A.setUint16(1,a.byteLength,!1);let c=new Uint8Array(A.buffer);return c.set(a,3),c;case"timestamp":let g=new Uint8Array(9);return g[0]=yt.timestamp,g.set(Wa.fromNumber(t.value.valueOf()).bytes,1),g;case"uuid":if(!_De.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=yt.uuid,d.set(qC(t.value.replace(/-/g,"")),1),d}}parse(t){let r={},n=0;for(;n{Ws();V5=4,ja=V5*2,Sc=4,vDe=ja+Sc*2});var vl,RN=h(()=>{Ws();wN();J5();vl=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(t,r){this.headerMarshaller=new _l(t,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(t){this.messageBuffer.push(this.decode(t))}endOfStream(){this.isEndOfStream=!0}getMessage(){let t=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return t},isEndOfStream(){return r}}}getAvailableMessages(){let t=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return t},isEndOfStream(){return r}}}encode({headers:t,body:r}){let n=this.headerMarshaller.format(t),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),i=new DataView(o.buffer,o.byteOffset,o.byteLength),a=new Ys;return i.setUint32(0,s,!1),i.setUint32(4,n.byteLength,!1),a.update(o.subarray(0,8)),i.setUint32(8,a.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),a.update(o.subarray(8,s-4)),i.setUint32(s-4,a.digestSync(),!1),o}decode(t){let{headers:r,body:n}=Y5(t);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(t){return this.headerMarshaller.format(t)}}});var Ml,bN=h(()=>{Ml=class{options;constructor(t){this.options=t}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let t of this.options.inputStream)yield this.options.decoder.decode(t)}}});var Fl,kN=h(()=>{Fl=class{options;constructor(t){this.options=t}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let t of this.options.messageStream)yield this.options.encoder.encode(t);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var Ol,xN=h(()=>{Ol=class{options;constructor(t){this.options=t}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let t of this.options.messageStream){let r=await this.options.deserializer(t);r!==void 0&&(yield r)}}}});var Ll,DN=h(()=>{Ll=class{options;constructor(t){this.options=t}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let t of this.options.inputStream)yield this.options.serializer(t)}}});function PI(e){let t=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);t=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},i=async function*(){let a=e[Symbol.asyncIterator]();for(;;){let{value:A,done:c}=await a.next();if(c){if(t)if(t===r)yield n;else throw new Error("Truncated event message received.");else return;return}let g=A.length,d=0;for(;d{});function W5(e,t){let r=Hf(t.deserializer,t.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of e){let s=t.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function Hf(e,t){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 e(o);if(i.$unknown){let a=new Error(t(r.body));throw a.name=s,a}throw i[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await e(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var NN=h(()=>{});var wc,j5,_N=h(()=>{RN();bN();kN();xN();DN();TN();NN();wc=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:t,utf8Decoder:r}){this.eventStreamCodec=new vl(t,r),this.utfEncoder=t}deserialize(t,r){let n=PI(t);return new Ol({messageStream:new Ml({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Hf(r,this.utfEncoder)})}serialize(t,r){return new Fl({messageStream:new Ll({inputStream:t,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},j5=e=>new wc(e)});async function*MDe(e){let t=!1,r=!1,n=new Array;for(e.on("error",s=>{if(t||(t=!0),s)throw s}),e.on("data",s=>{n.push(s)}),e.on("end",()=>{t=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=t&&n.length===0}}var z5,qf,K5,X5=h(()=>{z5=require("node:stream");_N();qf=class{universalMarshaller;constructor({utf8Encoder:t,utf8Decoder:r}){this.universalMarshaller=new wc({utf8Decoder:r,utf8Encoder:t})}deserialize(t,r){let n=typeof t[Symbol.asyncIterator]=="function"?t:MDe(t);return this.universalMarshaller.deserialize(n,r)}serialize(t,r){return z5.Readable.from(this.universalMarshaller.serialize(t,r))}},K5=e=>new qf(e)});var Z5,e8,t8=h(()=>{Z5=e=>({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:r,value:n}=await t.read();if(r)return;yield n}}finally{t.releaseLock()}}}),e8=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await t.next();if(n)return r.close();r.enqueue(s)}})}});var r8,n8=h(()=>{r8=e=>Object.assign(e,{eventStreamMarshaller:e.eventStreamSerdeProvider(e)})});var GI,s8=h(()=>{be();K();GI=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:t,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:i}){this.marshaller=t,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=i}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,A=this.defaultContentType,c=Symbol("initialRequestMarker"),g={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:A}};a.write(r,n);let f=a.flush();yield{[c]:!0,headers:d,body:f}}for await(let d of t)yield d}};return s.serialize(g,d=>{if(d[c])return{headers:d.headers,body:d.body};let f="";for(let y in d)if(y!=="__type"){f=y;break}let{additionalHeaders:E,body:m,eventType:I,explicitPayloadContentType:B}=this.writeEventBody(f,i,d);return{headers:{":event-type":{type:"string",value:I},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:B??A},...E},body:m}})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),A=Symbol("initialResponseMarker"),c=s.deserialize(t.body,async f=>{let E="";for(let I in f)if(I!=="__type"){E=I;break}let m=f[E].body;if(E==="initial-response"){let I=await this.deserializer.read(r,m);return delete I[o],{[A]:!0,...I}}else if(E in a){let I=a[E];if(I.isStructSchema()){let B={},Q=!1;for(let[y,R]of I.structIterator()){let{eventHeader:T,eventPayload:H}=R.getMergedTraits();if(Q=Q||!!(T||H),H)R.isBlobSchema()?B[y]=m:R.isStringSchema()?B[y]=(this.serdeContext?.utf8Encoder??Tt)(m):R.isStructSchema()&&(B[y]=await this.deserializer.read(R,m));else if(T){let Z=f[E].headers[y]?.value;Z!=null&&(R.isNumericSchema()?Z&&typeof Z=="object"&&"bytes"in Z?B[y]=BigInt(Z.toString()):B[y]=Number(Z):B[y]=Z)}}return{[E]:await this.readEventMember(I,m,Q,B)}}return{[E]:await this.deserializer.read(I,m)}}else return{$unknown:f}}),g=c[Symbol.asyncIterator](),d=await g.next();if(d.done)return c;if(d.value?.[A]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let f in d.value)n[f]=d.value[f]}return{async*[Symbol.asyncIterator](){for(d?.value?.[A]||(yield d.value);;){let{done:f,value:E}=await g.next();if(f)break;yield E}}}}async readEventMember(t,r,n,s){let o,i=t.getSchema();if(Array.isArray(i)&&i[0]===-3){let A=i[1],c=it.for(A);this.compositeErrorRegistry?.copyFrom(c),o=(this.compositeErrorRegistry??c)?.getErrorCtor(i)}let a=n?s:r.byteLength===0?{}:await this.deserializer.read(t,r);if(o){let A=a.message??a.Message??"Unknown",c={},g=t.getMergedTraits().error;return g&&(c.$fault=g),Object.assign(new o({}),c,{message:A},a)}return a}writeEventBody(t,r,n){let s=this.serializer,o=t,i=null,a,A=r.getSchema()[4].includes(t),c={};if(A){let f=r.getMemberSchema(t);if(f.isStructSchema()){for(let[E,m]of f.structIterator()){let{eventHeader:I,eventPayload:B}=m.getMergedTraits();if(B)i=E;else if(I){let Q=n[t][E],y="binary";m.isNumericSchema()?(-2)**31<=Q&&Q<=2**31-1?y="integer":y="long":m.isTimestampSchema()?y="timestamp":m.isStringSchema()?y="string":m.isBooleanSchema()&&(y="boolean"),Q!=null&&(c[E]={type:y,value:Q},delete n[t][E])}}if(i!==null){let E=f.getMemberSchema(i);E.isBlobSchema()?a="application/octet-stream":E.isStringSchema()&&(a="text/plain"),s.write(E,n[t][i])}else s.write(f,n[t])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,E]=n[t];o=f,s.write(15,E)}let g=s.flush()??new Uint8Array;return{body:typeof g=="string"?(this.serdeContext?.utf8Decoder??$t)(g):g,eventType:o,explicitPayloadContentType:a,additionalHeaders:c}}}});var vN={};Rt(vN,{EventStreamCodec:()=>vl,EventStreamMarshaller:()=>qf,EventStreamSerde:()=>GI,HeaderMarshaller:()=>_l,Int64:()=>Wa,MessageDecoderStream:()=>Ml,MessageEncoderStream:()=>Fl,SmithyMessageDecoderStream:()=>Ol,SmithyMessageEncoderStream:()=>Ll,UniversalEventStreamMarshaller:()=>wc,eventStreamSerdeProvider:()=>K5,getChunkedStream:()=>PI,getMessageUnmarshaller:()=>Hf,getUnmarshalledStream:()=>W5,iterableToReadableStream:()=>e8,readableStreamToIterable:()=>Z5,resolveEventStreamSerdeConfig:()=>r8,universalEventStreamSerdeProvider:()=>j5});var MN=h(()=>{RN();wN();SN();bN();kN();xN();DN();X5();t8();_N();TN();NN();n8();s8()});var za,HI=h(()=>{be();Ke();Dl();za=class extends Or{options;compositeErrorRegistry;constructor(t){super(),this.options=t,this.compositeErrorRegistry=it.for(t.defaultNamespace);for(let r of t.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return j}getResponseType(){return xt}setSerdeContext(t){this.serdeContext=t,this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(t)}updateServiceEndpoint(t,r){if("url"in r){t.protocol=r.url.protocol,t.hostname=r.url.hostname,t.port=r.url.port?Number(r.url.port):void 0,t.path=r.url.pathname,t.fragment=r.url.hash||void 0,t.username=r.url.username||void 0,t.password=r.url.password||void 0,t.query||(t.query={});for(let[n,s]of r.url.searchParams.entries())t.query[n]=s;if(r.headers)for(let n in r.headers)t.headers[n]=r.headers[n].join(", ");return t}else{if(t.protocol=r.protocol,t.hostname=r.hostname,t.port=r.port?Number(r.port):void 0,t.path=r.path,t.query={...r.query},r.headers)for(let n in r.headers)t.headers[n]=r.headers[n];return t}}setHostPrefix(t,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=G.of(r.input),o=Us(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,A]of s.structIterator()){if(!A.getMergedTraits().hostLabel)continue;let c=n[a];if(typeof c!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,c)}if(t.hostname=i+t.hostname,!hf(t.hostname))throw new Error(`[${t.hostname}] is not a valid hostname.`)}}}deserializeMetadata(t){return{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"]}}async serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:t,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:t,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:t,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(MN(),vN)),n=this.resolveEventStreamMarshaller(r);return new t({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}resolveEventStreamMarshaller(t){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:t(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(t,r,n,s,o){return[]}getEventStreamMarshaller(){let t=this.serdeContext;if(!t.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return t.eventStreamMarshaller}}});var Ka,o8=h(()=>{be();K();Ke();HI();_I();vI();Ka=class extends za{async serializeRequest(t,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},A=await n.endpoint(),c=G.of(t?.input),g=[],d=[],f=!1,E,m=new j({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(A){this.updateServiceEndpoint(m,A),this.setHostPrefix(m,t,s);let I=Us(t.traits);if(I.http){m.method=I.http[0];let[B,Q]=I.http[1].split("?");m.path=="/"?m.path=B:m.path+=B;let y=new URLSearchParams(Q??"");for(let[R,T]of y)i[R]=T}}for(let[I,B]of c.structIterator()){let Q=B.getMergedTraits()??{},y=s[I];if(y==null&&!B.isIdempotencyToken()){if(Q.httpLabel&&(m.path.includes(`{${I}+}`)||m.path.includes(`{${I}}`)))throw new Error(`No value provided for input HTTP label: ${I}.`);continue}if(Q.httpPayload)B.isStreaming()?B.isStructSchema()?s[I]&&(E=await this.serializeEventStream({eventStream:s[I],requestSchema:c})):E=y:(o.write(B,y),E=o.flush());else if(Q.httpLabel){o.write(B,y);let R=o.flush();m.path.includes(`{${I}+}`)?m.path=m.path.replace(`{${I}+}`,R.split("/").map(Vs).join("/")):m.path.includes(`{${I}}`)&&(m.path=m.path.replace(`{${I}}`,Vs(R)))}else if(Q.httpHeader)o.write(B,y),a[Q.httpHeader.toLowerCase()]=String(o.flush());else if(typeof Q.httpPrefixHeaders=="string")for(let R in y){let T=y[R],H=Q.httpPrefixHeaders+R;o.write([B.getValueSchema(),{httpHeader:H}],T),a[H.toLowerCase()]=o.flush()}else Q.httpQuery||Q.httpQueryParams?this.serializeQuery(B,y,i):(f=!0,g.push(I),d.push(B))}if(f&&s){let[I,B]=(c.getName(!0)??"#Unknown").split("#"),Q=c.getSchema()[6],y=[3,I,B,c.getMergedTraits(),g,d,void 0];Q?y[6]=Q:y.pop(),o.write(y,s),E=o.flush()}return m.headers=a,m.query=i,m.body=E,m}serializeQuery(t,r,n){let s=this.serializer,o=t.getMergedTraits();if(o.httpQueryParams){for(let i in r)if(!(i in n)){let a=r[i],A=t.getValueSchema();Object.assign(A.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(A,a,n)}return}if(t.isListSchema()){let i=!!t.getMergedTraits().sparse,a=[];for(let A of r){s.write([t.getValueSchema(),o],A);let c=s.flush();(i||c!==void 0)&&a.push(c)}n[o.httpQuery]=a}else s.write([t,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(t,r,n){let s=this.deserializer,o=G.of(t.output),i={};if(n.statusCode>=300){let A=await tn(n.body,r);throw A.byteLength>0&&Object.assign(i,await s.read(15,A)),await this.handleError(t,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let A in n.headers){let c=n.headers[A];delete n.headers[A],n.headers[A.toLowerCase()]=c}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let A=await tn(n.body,r);if(A.byteLength>0){let c=await s.read(o,A);for(let g of a)c[g]!=null&&(i[g]=c[g])}}else a.discardResponseBody&&await tn(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(t,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,A=this.deserializer,c=G.of(t),g=[];for(let[d,f]of c.structIterator()){let E=f.getMemberTraits();if(E.httpPayload){if(a=!1,f.isStreaming())f.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:c}):i[d]=NI(n.body);else if(n.body){let I=await tn(n.body,r);I.byteLength>0&&(i[d]=await A.read(f,I))}}else if(E.httpHeader){let m=String(E.httpHeader).toLowerCase(),I=n.headers[m];if(I!=null)if(f.isListSchema()){let B=f.getValueSchema();B.getMergedTraits().httpHeader=m;let Q;B.isTimestampSchema()&&B.getSchema()===4?Q=GC(I,",",2):Q=ml(I);let y=[];for(let R of Q)y.push(await A.read(B,R.trim()));i[d]=y}else i[d]=await A.read(f,I)}else if(E.httpPrefixHeaders!==void 0){i[d]={};for(let m in n.headers)if(m.startsWith(E.httpPrefixHeaders)){let I=n.headers[m],B=f.getValueSchema();B.getMergedTraits().httpHeader=m,i[d][m.slice(E.httpPrefixHeaders.length)]=await A.read(B,I)}}else E.httpResponseCode?i[d]=n.statusCode:g.push(d)}return g.discardResponseBody=a,g}}});var Jo,i8=h(()=>{be();Ke();HI();_I();Jo=class extends za{async serializeRequest(t,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),A=G.of(t?.input),c=A.getSchema(),g,d=r&&typeof r=="object"?r:{},f=new j({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(f,a),this.setHostPrefix(f,t,d)),d){let E=A.getEventStreamMember();if(E){if(d[E]){let m={};for(let[I,B]of A.structIterator())I!==E&&d[I]&&(s.write(B,d[I]),m[I]=s.flush());g=await this.serializeEventStream({eventStream:d[E],requestSchema:A,initialRequest:m})}}else s.write(c,d),g=s.flush()}return f.headers=Object.assign(f.headers,i),f.query=o,f.body=g,f.method="POST",f}async deserializeResponse(t,r,n){let s=this.deserializer,o=G.of(t.output),i={};if(n.statusCode>=300){let A=await tn(n.body,r);throw A.byteLength>0&&Object.assign(i,await s.read(15,A)),await this.handleError(t,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let A in n.headers){let c=n.headers[A];delete n.headers[A],n.headers[A.toLowerCase()]=c}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let A=await tn(n.body,r);A.byteLength>0&&Object.assign(i,await s.read(o,A))}return i.$metadata=this.deserializeMetadata(n),i}}});var qI,FN=h(()=>{vI();qI=(e,t,r,n,s,o)=>{if(t!=null&&t[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(s,o?i.split("/").map(a=>Vs(a)).join("/"):Vs(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return e}});function $I(e,t){return new $f(e,t)}var $f,a8=h(()=>{Ke();FN();$f=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(t,r){this.input=t,this.context=r}async build(){let{hostname:t,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 j({protocol:r,hostname:this.hostname||t,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(t){return this.hostname=t,this}bp(t){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+t}),this}p(t,r,n,s){return this.resolvePathStack.push(o=>{this.path=qI(o,this.input,t,r,n,s)}),this}h(t){return this.headers=t,this}q(t){return this.query=t,this}b(t){return this.body=t,this}m(t){return this.method=t,this}}});function Cn(e,t){if(t.timestampFormat.useTrait&&e.isTimestampSchema()&&(e.getSchema()===5||e.getSchema()===6||e.getSchema()===7))return e.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=e.getMergedTraits();return(t.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??t.timestampFormat.default}var VI=h(()=>{});var Xa,ON=h(()=>{be();K();Dl();VI();Xa=class extends Or{settings;constructor(t){super(),this.settings=t}read(t,r){let n=G.of(t);if(n.isListSchema())return ml(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Dt)(r);if(n.isTimestampSchema())switch(Cn(n,this.settings)){case 5:return UC(r);case 6:return PC(r);case 7:return mc(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=Fr.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Xe(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(t){return(this.serdeContext?.utf8Encoder??Tt)((this.serdeContext?.base64Decoder??Dt)(t))}}});var Za,A8=h(()=>{be();K();Dl();ON();Za=class extends Or{codecDeserializer;stringDeserializer;constructor(t,r){super(),this.codecDeserializer=t,this.stringDeserializer=new Xa(r)}setSerdeContext(t){this.stringDeserializer.setSerdeContext(t),this.codecDeserializer.setSerdeContext(t),this.serdeContext=t}read(t,r){let n=G.of(t),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Tt;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??$t;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 Ul,LN=h(()=>{be();K();Dl();VI();Ul=class extends Or{settings;stringBuffer="";constructor(t){super(),this.settings=t}write(t,r){let n=G.of(t);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(Cn(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Hs(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??Ct)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let A=this.flush(),c=n.getValueSchema().isTimestampSchema()?A:LC(A);i!==""&&(i+=", "),i+=c}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=Fr.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Ct)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=$s():this.stringBuffer=String(r)}}flush(){let t=this.stringBuffer;return this.stringBuffer="",t}}});var eA,c8=h(()=>{be();LN();eA=class{codecSerializer;stringSerializer;buffer;constructor(t,r,n=new Ul(r)){this.codecSerializer=t,this.stringSerializer=n}setSerdeContext(t){this.codecSerializer.setSerdeContext(t),this.stringSerializer.setSerdeContext(t)}write(t,r){let n=G.of(t),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 t=this.buffer;return this.buffer=void 0,t}return this.codecSerializer.flush()}}});var u8,YI,l8=h(()=>{u8=Ee(To()),YI=class{name;kind;values;constructor({name:t,kind:r=u8.FieldPosition.HEADER,values:n=[]}){this.name=t,this.kind=r,this.values=n}add(t){this.values.push(t)}set(t){this.values=t}remove(t){this.values=this.values.filter(r=>r!==t)}toString(){return this.values.map(t=>t.includes(",")||t.includes(" ")?`"${t}"`:t).join(", ")}get(){return this.values}}});var JI,d8=h(()=>{JI=class{entries={};encoding;constructor({fields:t=[],encoding:r="utf-8"}){t.forEach(this.setField.bind(this)),this.encoding=r}setField(t){this.entries[t.name.toLowerCase()]=t}getField(t){return this.entries[t.toLowerCase()]}removeField(t){delete this.entries[t.toLowerCase()]}getByType(t){return Object.values(this.entries).filter(r=>r.kind===t)}}});var Wo,jo,g8=h(()=>{Wo=e=>({setHttpHandler(t){e.httpHandler=t},httpHandler(){return e.httpHandler},updateHttpClientConfig(t,r){e.httpHandler?.updateHttpClientConfig(t,r)},httpHandlerConfigs(){return e.httpHandler.httpHandlerConfigs()}}),jo=e=>({httpHandler:e.httpHandler()})});function UN(e){return t=>async r=>{let n=r.request;if(j.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(f8)===-1)try{let i=e(s);n.headers={...n.headers,[f8]:String(i)}}catch{}}return t({...r,request:n})}}var f8,PN,zo,h8=h(()=>{Ke();f8="content-length";PN={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},zo=e=>({applyToStack:t=>{t.add(UN(e.bodyLengthChecker),PN)}})});var tA,FDe,WI=h(()=>{tA=e=>encodeURIComponent(e).replace(/[!'()*]/g,FDe),FDe=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`});var p8,E8=h(()=>{WI();p8=e=>e.split("/").map(tA).join("/")});function m8(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=tA(r),Array.isArray(n))for(let s=0,o=n.length;s{WI()});var rA={};Rt(rA,{Field:()=>YI,Fields:()=>JI,FromStringShapeDeserializer:()=>Xa,HttpBindingProtocol:()=>Ka,HttpInterceptingShapeDeserializer:()=>Za,HttpInterceptingShapeSerializer:()=>eA,HttpProtocol:()=>za,HttpRequest:()=>j,HttpResponse:()=>xt,RequestBuilder:()=>$f,RpcProtocol:()=>Jo,SerdeContext:()=>Or,ToStringShapeSerializer:()=>Ul,buildQueryString:()=>m8,collectBody:()=>tn,contentLengthMiddleware:()=>UN,contentLengthMiddlewareOptions:()=>PN,determineTimestampFormat:()=>Cn,escapeUri:()=>tA,escapeUriPath:()=>p8,extendedEncodeURIComponent:()=>Vs,getContentLengthPlugin:()=>zo,getHttpHandlerExtensionConfiguration:()=>Wo,isValidHostname:()=>hf,parseQueryString:()=>pf,parseUrl:()=>Qr,requestBuilder:()=>$I,resolveHttpHandlerRuntimeConfig:()=>jo,resolvedPath:()=>qI});var $=h(()=>{_I();vI();o8();HI();i8();a8();FN();ON();A8();c8();LN();VI();Dl();l8();d8();Ke();Ke();Ke();g8();h8();WI();E8();C8();Ke();Ke()});var I8,B8,Q8,y8,S8,w8,R8=h(()=>{I8=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],B8=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],Q8=["TimeoutError","RequestTimeout","RequestTimeoutException"],y8=[500,502,503,504],S8=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],w8=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function qN(e){return e.code==="ERR_HTTP2_STREAM_ERROR"&&e.message.includes("NGHTTP2_REFUSED_STREAM")}var Vf,jI,GN,HN,Ko,nA,zI,Pl=h(()=>{R8();Vf=e=>e?.$retryable!==void 0,jI=e=>I8.includes(e.name),GN=e=>e.$metadata?.clockSkewCorrected,HN=e=>{let t=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return e&&e instanceof TypeError?t.has(e.message):!1},Ko=e=>e.$metadata?.httpStatusCode===429||B8.includes(e.name)||e.$retryable?.throttling==!0,nA=(e,t=0)=>Vf(e)||GN(e)||e.name==="InvalidSignatureException"&&e.message?.includes("Signature expired")||Q8.includes(e.name)||S8.includes(e?.code||"")||w8.includes(e?.code||"")||y8.includes(e.$metadata?.httpStatusCode||0)||HN(e)||qN(e)||e.cause!==void 0&&t<=10&&nA(e.cause,t+1),zI=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;return 500<=t&&t<=599&&!nA(e)}return!1}});var KI,Yf,XI,Gl,$N,VN,ZI,sA,oA,Jf=h(()=>{KI=100,Yf=2e4,XI=500,Gl=500,$N=5,VN=10,ZI=1,sA="amz-sdk-invocation-id",oA="amz-sdk-request"});function YN(e,t){if(xt.isInstance(e))for(let r of Object.keys(e.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=e.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=($a(s).getTime()-Date.now())/1e3}catch(i){t?.trace?.("Failed to parse retry-after header"),t?.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=e.headers[r],o=Number(s);if(isNaN(o)){t?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function b8(e,t){return YN(e,t)}var JN=h(()=>{$();K()});var eB,WN=h(()=>{eB=e=>e instanceof Error?e:e instanceof Object?Object.assign(new Error,e):typeof e=="string"?new Error(e):new Error(`AWS SDK error wrapper for ${e}`)});function jN(e){return t=>(r,n)=>async s=>{let o=await t.retryStrategy(),i=await t.maxAttempts();if(LDe(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),A=new Error,c=0,g=0,{request:d}=s,f=j.isInstance(d);for(f&&(d.headers[sA]=kl());;)try{f&&(d.headers[oA]=`attempt=${c+1}; max=${i}`);let{response:E,output:m}=await r(s);return o.recordSuccess(a),m.$metadata.attempts=c+1,m.$metadata.totalRetryDelay=g,{response:E,output:m}}catch(E){let m=UDe(E,t.logger);if(A=eB(E),f&&e(d))throw(n.logger instanceof vr?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),A;try{a=await o.refreshRetryTokenForRetry(a,m)}catch{throw A.$metadata||(A.$metadata={}),A.$metadata.attempts=c+1,A.$metadata.totalRetryDelay=g,A}c=a.getRetryCount();let I=a.getRetryDelay();g+=(a?.$retryLog?.acquisitionDelay??0)+I,I>0&&await ODe(I)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function k8(e){let t=jN(e);return r=>({applyToStack:n=>{n.add(t(r),zN)}})}var ODe,LDe,UDe,PDe,zN,KN=h(()=>{z();$();K();Pl();Jf();JN();WN();ODe=e=>new Promise(t=>setTimeout(t,e)),LDe=e=>typeof e.acquireInitialRetryToken<"u"&&typeof e.refreshRetryTokenForRetry<"u"&&typeof e.recordSuccess<"u",UDe=(e,t)=>{let r={error:e,errorType:PDe(e)},n=YN(e.$response,t);return n&&(r.retryAfterHint=n),r},PDe=e=>Ko(e)?"THROTTLING":nA(e)?"TRANSIENT":zI(e)?"SERVER_ERROR":"CLIENT_ERROR",zN={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var iA,tB=h(()=>{Pl();iA=class e{static setTimeoutFn=(t,r)=>setTimeout(t,r);beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(t){this.beta=t?.beta??.7,this.minCapacity=t?.minCapacity??1,this.minFillRate=t?.minFillRate??.5,this.scaleConstant=t?.scaleConstant??.4,this.smooth=t?.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(t){let r;this.updateMeasuredRate();let n=t;if(n?.errorType==="THROTTLING"||Ko(n?.error??t)){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(t){if(this.enabled){for(this.refillTokenBucket();t>this.availableTokens;){let r=(t-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>e.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-t}}refillTokenBucket(){let t=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=t;return}let r=(t-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=t}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(t){return this.getPrecise(t*this.beta)}cubicSuccess(t){return this.getPrecise(this.scaleConstant*Math.pow(t-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(t){this.refillTokenBucket(),this.fillRate=Math.max(t,this.minFillRate),this.maxCapacity=Math.max(t,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let t=this.getCurrentTimeInSeconds(),r=Math.floor(t*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(t){return parseFloat(t.toFixed(8))}}});var _t,Hl=h(()=>{_t=class e{static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return e.v2026?50:100}static throttlingDelay(){return e.v2026?1e3:500}static cost(){return e.v2026?14:5}static throttlingCost(){return e.v2026?5:10}static modifiedCostType(){return e.v2026?"THROTTLING":"TRANSIENT"}}});var rB,x8=h(()=>{Hl();rB=class{x=_t.delay();computeNextBackoffDelay(t){let s=Math.random()*Math.min(this.x*2**t,2e4);return Math.floor(s)}setDelayBase(t){this.x=t}}});var Wf,D8=h(()=>{Wf=class{delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(t,r,n,s){this.delay=t,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 sr,js,us,Rc=h(()=>{(function(e){e.STANDARD="standard",e.ADAPTIVE="adaptive"})(sr||(sr={}));js=3,us=sr.STANDARD});var nB,zs,jf=h(()=>{x8();D8();Rc();Hl();nB={incompatible:1,attempts:2,capacity:3},zs=class{mode=sr.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(t){typeof t=="number"?this.maxAttemptsProvider=async()=>t:typeof t=="function"?this.maxAttemptsProvider=t:t&&typeof t=="object"&&(this.maxAttemptsProvider=async()=>t.maxAttempts,this.baseDelay=t.baseDelay,this.retryBackoffStrategy=t.backoff),this.maxAttemptsProvider??=async()=>js,this.baseDelay??=_t.delay(),this.retryBackoffStrategy??=new rB}async acquireInitialRetryToken(t){return new Wf(_t.delay(),0,void 0,_t.v2026&&t.includes(":longpoll"))}async refreshRetryTokenForRetry(t,r){let n=await this.getMaxAttempts(),s=this.retryCode(t,r,n),o=s===0,i=t.isLongPoll?.();if(o||i){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?_t.throttlingDelay():this.baseDelay);let A=this.retryBackoffStrategy.computeNextBackoffDelay(t.getRetryCount()),c=A;if(r.retryAfterHint instanceof Date&&(c=Math.max(A,Math.min(r.retryAfterHint.getTime()-Date.now(),A+5e3))),o){let g=this.getCapacityCost(a);this.capacity-=g;let d=new Wf(0,t.getRetryCount()+1,g,t.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,c)),d.$retryLog.acquisitionDelay=c,d}else{let g=_t.v2026&&s===nB.capacity&&i?c:0;g>0&&await new Promise(d=>setTimeout(d,g))}}throw new Error("No retry token available")}recordSuccess(t){this.capacity=Math.min(500,this.capacity+(t.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 ${js}`),js}}retryCode(t,r,n){let s=t.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:nB.incompatible,i=s=this.getCapacityCost(r.errorType)?0:nB.capacity;return o||i||a}getCapacityCost(t){return t===_t.modifiedCostType()?_t.throttlingCost():_t.cost()}isRetryableError(t){return t==="THROTTLING"||t==="TRANSIENT"}}});var ql,XN=h(()=>{tB();jf();Rc();ql=class{mode=sr.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(t,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new iA,this.standardRetryStrategy=r?new zs({maxAttempts:typeof t=="number"?t:3,...r}):new zs(t)}async acquireInitialRetryToken(t){let r=await this.standardRetryStrategy.acquireInitialRetryToken(t);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(t,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(t,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(t){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(t)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var sB,T8=h(()=>{jf();Hl();sB=class extends zs{computeNextBackoffDelay;constructor(t,r=_t.delay()){super(typeof t=="function"?t:async()=>t),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var N8,_8=h(()=>{N8=(e,t)=>{let r=e,n=t?.noRetryIncrement??1,s=t?.retryCost??5,o=t?.timeoutRetryCost??10,i=e,a=d=>d.name==="TimeoutError"?o:s,A=d=>a(d)<=i;return Object.freeze({hasRetryTokens:A,retrieveRetryTokens:d=>{if(!A(d))throw new Error("No retry token available");let f=a(d);return i-=f,f},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})}});var oB,ZN=h(()=>{oB=(e,t)=>Math.floor(Math.min(2e4,Math.random()*2**t*e))});var iB,e_=h(()=>{Pl();iB=e=>e?Vf(e)||jI(e)||Ko(e)||nA(e):!1});var $l,GDe,t_=h(()=>{$();K();Pl();Rc();Jf();WN();_8();ZN();e_();$l=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=sr.STANDARD;constructor(t,r){this.maxAttemptsProvider=t,this.retryDecider=r?.retryDecider??iB,this.delayDecider=r?.delayDecider??oB,this.retryQuota=r?.retryQuota??N8(500)}shouldRetry(t,r,n){return rsetTimeout(m,E));continue}throw g.$metadata||(g.$metadata={}),g.$metadata.attempts=o,g.$metadata.totalRetryDelay=i,g}}},GDe=e=>{if(!xt.isInstance(e))return;let t=Object.keys(e.headers).find(o=>o.toLowerCase()==="retry-after");if(!t)return;let r=e.headers[t],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)}});var aB,v8=h(()=>{tB();Rc();t_();aB=class extends $l{rateLimiter;constructor(t,r){let{rateLimiter:n,...s}=r??{};super(t,s),this.rateLimiter=n??new iA,this.mode=sr.ADAPTIVE}async retry(t,r){return super.retry(t,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var AB,cB,Xo,Zo,r_,n_,ei,M8=h(()=>{z();XN();jf();Rc();Hl();AB="AWS_MAX_ATTEMPTS",cB="max_attempts",Xo={environmentVariableSelector:e=>{let t=e[AB];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Environment variable ${AB} mast be a number, got "${t}"`);return r},configFileSelector:e=>{let t=e[cB];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw new Error(`Shared config file entry ${cB} mast be a number, got "${t}"`);return r},default:js},Zo=(e,t)=>{let{retryStrategy:r,retryMode:n}=e,{defaultMaxAttempts:s=js,defaultBaseDelay:o=_t.delay()}=t??{},i=Fe(e.maxAttempts??s),a=r?Promise.resolve(r):void 0,A=async()=>{let c=await i();return await Fe(n)()===sr.ADAPTIVE?new ql(i,{maxAttempts:c,baseDelay:o}):new zs({maxAttempts:c,baseDelay:o})};return Object.assign(e,{maxAttempts:i,retryStrategy:()=>a??=A()})},r_="AWS_RETRY_MODE",n_="retry_mode",ei={environmentVariableSelector:e=>e[r_],configFileSelector:e=>e[n_],default:us}});var s_,o_,F8,O8=h(()=>{$();Jf();s_=()=>e=>async t=>{let{request:r}=t;return j.isInstance(r)&&(delete r.headers[sA],delete r.headers[oA]),e(t)},o_={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},F8=e=>({applyToStack:t=>{t.addRelativeTo(s_(),o_)}})});var i_={};Rt(i_,{AdaptiveRetryStrategy:()=>ql,CONFIG_MAX_ATTEMPTS:()=>cB,CONFIG_RETRY_MODE:()=>n_,ConfiguredRetryStrategy:()=>sB,DEFAULT_MAX_ATTEMPTS:()=>js,DEFAULT_RETRY_DELAY_BASE:()=>KI,DEFAULT_RETRY_MODE:()=>us,DefaultRateLimiter:()=>iA,DeprecatedAdaptiveRetryStrategy:()=>aB,DeprecatedStandardRetryStrategy:()=>$l,ENV_MAX_ATTEMPTS:()=>AB,ENV_RETRY_MODE:()=>r_,INITIAL_RETRY_TOKENS:()=>Gl,INVOCATION_ID_HEADER:()=>sA,MAXIMUM_RETRY_DELAY:()=>Yf,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Xo,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>ei,NO_RETRY_INCREMENT:()=>ZI,REQUEST_HEADER:()=>oA,RETRY_COST:()=>$N,RETRY_MODES:()=>sr,Retry:()=>_t,StandardRetryStrategy:()=>zs,THROTTLING_RETRY_DELAY_BASE:()=>XI,TIMEOUT_RETRY_COST:()=>VN,defaultDelayDecider:()=>oB,defaultRetryDecider:()=>iB,getOmitRetryHeadersPlugin:()=>F8,getRetryAfterHint:()=>b8,getRetryPlugin:()=>ea,isBrowserNetworkError:()=>HN,isClockSkewCorrectedError:()=>GN,isClockSkewError:()=>jI,isNodeJsHttp2TransientError:()=>qN,isRetryableByTrait:()=>Vf,isServerError:()=>zI,isThrottlingError:()=>Ko,isTransientError:()=>nA,omitRetryHeadersMiddleware:()=>s_,omitRetryHeadersMiddlewareOptions:()=>o_,resolveRetryConfig:()=>Zo,retryMiddleware:()=>HDe,retryMiddlewareOptions:()=>zN});var HDe,ea,$n=h(()=>{mV();KN();Pl();XN();T8();tB();jf();Rc();Jf();Hl();v8();t_();ZN();e_();M8();O8();KN();JN();HDe=jN(gD),ea=k8(gD)});function lt(e,t,r){e.__aws_sdk_context?e.__aws_sdk_context.features||(e.__aws_sdk_context.features={}):e.__aws_sdk_context={features:{}},e.__aws_sdk_context.features[t]=r}var a_=h(()=>{$n();_t.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function L8(e,t,r){return e.$source||(e.$source={}),e.$source[t]=r,e}var U8=h(()=>{});function Vl(e){return e}var A_,c_,ti,P8=h(()=>{$();A_=e=>t=>async r=>{if(!j.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:s=""}=e.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 t(r)},c_={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ti=e=>({applyToStack:t=>{t.add(A_(e),c_)}})});var u_,l_,ri,G8=h(()=>{u_=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:A,overrideOutputFilterSensitiveLog:c}=a,g=A??t.inputFilterSensitiveLog,d=c??t.outputFilterSensitiveLog,{$metadata:f,...E}=n.output;return i?.info?.({clientName:s,commandName:o,input:g(r.input),output:d(E),metadata:f}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=t,{overrideInputFilterSensitiveLog:A}=a,c=A??t.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:c(r.input),error:n,metadata:n.$metadata}),n}},l_={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},ri=e=>({applyToStack:t=>{t.add(u_(),l_)}})});var uB,d_=h(()=>{uB={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var aA,g_,lB,f_,h_,zf,H8=h(()=>{aA={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"),TRACEPARENT:Symbol.for("_AWS_LAMBDA_TRACEPARENT"),TRACESTATE:Symbol.for("_AWS_LAMBDA_TRACESTATE"),BAGGAGE:Symbol.for("_AWS_LAMBDA_BAGGAGE")},g_=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");g_||(globalThis.awslambda=globalThis.awslambda||{});lB=class{static PROTECTED_KEYS=aA;isProtectedKey(t){return Object.values(aA).includes(t)}getRequestId(){return this.get(aA.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(aA.X_RAY_TRACE_ID)}getTenantId(){return this.get(aA.TENANT_ID)}getTraceparent(){return this.get(aA.TRACEPARENT)}getTracestate(){return this.get(aA.TRACESTATE)}getBaggage(){return this.get(aA.BAGGAGE)}},f_=class extends lB{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(t){return this.currentContext?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);this.currentContext=this.currentContext||{},this.currentContext[t]=r}run(t,r){return this.currentContext=t,r()}},h_=class e extends lB{als;static async create(){let t=new e,r=await import("node:async_hooks");return t.als=new r.AsyncLocalStorage,t}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(t){return this.als.getStore()?.[t]}set(t,r){if(this.isProtectedKey(t))throw new Error(`Cannot modify protected Lambda context field: ${String(t)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[t]=r}run(t,r){return this.als.run(t,r)}};(function(e){let t=null;async function r(n){return t||(t=(async()=>{let o=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await h_.create():new f_;return!g_&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!g_&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),t}e.getInstanceAsync=r,e._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{t=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(zf||(zf={}))});function VDe(e){for(let t of Object.keys(e)){let r=t.toLowerCase();t!==r&&(r===E_||r===q8||r===$8)&&(e[r]=e[t],delete e[t])}}var qDe,$De,p_,E_,q8,$8,dB,m_=h(()=>{H8();$();qDe="AWS_LAMBDA_FUNCTION_NAME",$De="_X_AMZN_TRACE_ID",p_="X-Amzn-Trace-Id",E_="traceparent",q8="tracestate",$8="baggage",dB=()=>e=>async t=>{let{request:r}=t;if(!j.isInstance(r))return e(t);let n;{let s=Object.keys(r.headers??{}).find(o=>o.toLowerCase()===p_.toLowerCase())??p_;if(!r.headers.hasOwnProperty(s)){let o=process.env[qDe],i=process.env[$De];n??=await zf.getInstanceAsync();let A=n?.getXRayTraceId()??i,c=g=>typeof g=="string"&&g.length>0;c(o)&&c(A)&&(r.headers[p_]=A)}}if(VDe(r.headers),!r.headers[E_]){let o=(n??=await zf.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[E_]=o;let i=n?.getTracestate?.();i&&(r.headers[q8]=i);let a=n?.getBaggage?.();a&&(r.headers[$8]=a)}}return e(t)}});var ni,V8=h(()=>{d_();m_();ni=e=>({applyToStack:t=>{t.add(dB(),uB)}})});var Y8,J8=h(()=>{Y8=(e,t)=>{if(!t||t.length===0)return e;let r=[];for(let n of t)for(let s of e)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of e)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r}});function YDe(e){let t=new Map;for(let r of e)t.set(r.schemeId,r);return t}var bc,gB=h(()=>{Ke();J8();bc=(e,t)=>(r,n)=>async s=>{let o=e.httpAuthSchemeProvider(await t.httpAuthSchemeParametersProvider(e,n,s.input)),i=e.authSchemePreference?await e.authSchemePreference():[],a=Y8(o,i),A=YDe(e.httpAuthSchemes),c=je(n),g=[];for(let d of a){let f=A.get(d.schemeId);if(!f){g.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let E=f.identityProvider(await t.identityProviderConfigProvider(e));if(!E){g.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:m={},signingProperties:I={}}=d.propertiesExtractor?.(e,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},m),d.signingProperties=Object.assign(d.signingProperties||{},I),c.selectedHttpAuthScheme={httpAuthOption:d,identity:await E(d.identityProperties),signer:f.signer};break}if(!c.selectedHttpAuthScheme)throw new Error(g.join(` +`));return r(s)}});var fB,Ks,W8=h(()=>{gB();fB={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Ks=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(bc(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),fB)}})});var hB,C_,j8=h(()=>{gB();hB={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},C_=(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(bc(e,{httpAuthSchemeParametersProvider:t,identityProviderConfigProvider:r}),hB)}})});var z8=h(()=>{gB();W8();j8()});var JDe,WDe,Kf,I_=h(()=>{$();Ke();JDe=e=>t=>{throw t},WDe=(e,t)=>{},Kf=e=>(t,r)=>async n=>{if(!j.isInstance(n.request))return t(n);let o=je(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:A}=o,c=await t({...n,request:await A.sign(n.request,a,i)}).catch((A.errorHandler||JDe)(i));return(A.successHandler||WDe)(c.response,i),c}});var kc,Xs,K8=h(()=>{I_();kc={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Xs=e=>({applyToStack:t=>{t.addRelativeTo(Kf(e),kc)}})});var X8=h(()=>{I_();K8()});var Zs,Z8=h(()=>{Zs=e=>{if(typeof e=="function")return e;let t=Promise.resolve(e);return()=>t}});function ej(e,t,r,n,s){return async function*(i,a,...A){let c=a,g=i.startingToken??c[r],d=!0,f;for(;d;){if(c[r]=g,s&&(c[s]=c[s]??i.pageSize),i.client instanceof e)f=await jDe(t,i.client,a,i.withCommand,...A);else throw new Error(`Invalid client, expected instance of ${e.name}`);yield f;let E=g;g=zDe(f,n),d=!!(g&&(!i.stopOnSameToken||g!==E))}return void 0}}var jDe,zDe,tj=h(()=>{jDe=async(e,t,r,n=o=>o,...s)=>{let o=new e(r);return o=n(o)??o,await t.send(o,...s)};zDe=(e,t)=>{let r=e,n=t.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});function rj(e,t,r){e.__smithy_context?e.__smithy_context.features||(e.__smithy_context.features={}):e.__smithy_context={features:{}},e.__smithy_context.features[t]=r}var nj=h(()=>{});var Vn,sj=h(()=>{Vn=class{authSchemes=new Map;constructor(t){for(let r in t){let n=t[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(t){return this.authSchemes.get(t)}}});var B_,Yl,oj=h(()=>{$();B_=Ee(To()),Yl=class{async sign(t,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=j.clone(t);if(n.in===B_.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===B_.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 Jl,ij=h(()=>{$();Jl=class{async sign(t,r,n){let s=j.clone(t);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 Lr,aj=h(()=>{Lr=class{async sign(t,r,n){return t}}});var Aj=h(()=>{oj();ij();aj()});var pB,Q_,Xf,Wl,Zf,cj=h(()=>{pB=e=>function(r){return Wl(r)&&r.expiration.getTime()-Date.now()e.expiration!==void 0,Zf=(e,t,r)=>{if(e===void 0)return;let n=typeof e!="function"?async()=>Promise.resolve(e):e,s,o,i,a=!1,A=async c=>{o||(o=n(c));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return t===void 0?async c=>((!i||c?.forceRefresh)&&(s=await A(c)),s):async c=>((!i||c?.forceRefresh)&&(s=await A(c)),a?s:r(s)?(t(s)&&await A(c),s):(a=!0,s))}});var uj=h(()=>{sj();Aj();cj()});var y_={};Rt(y_,{DefaultIdentityProviderConfig:()=>Vn,EXPIRATION_MS:()=>Q_,HttpApiKeyAuthSigner:()=>Yl,HttpBearerAuthSigner:()=>Jl,NoAuthSigner:()=>Lr,createIsIdentityExpiredFunction:()=>pB,createPaginator:()=>ej,doesIdentityRequireRefresh:()=>Wl,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Ks,getHttpAuthSchemePlugin:()=>C_,getHttpSigningPlugin:()=>Xs,getSmithyContext:()=>je,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>fB,httpAuthSchemeMiddleware:()=>bc,httpAuthSchemeMiddlewareOptions:()=>hB,httpSigningMiddleware:()=>Kf,httpSigningMiddlewareOptions:()=>kc,isIdentityExpired:()=>Xf,memoizeIdentityProvider:()=>Zf,normalizeProvider:()=>Zs,requestBuilder:()=>$I,setFeature:()=>rj});var Ur=h(()=>{Ke();z8();X8();Z8();tj();$();nj();uj()});function KDe(e){return e===void 0?!0:typeof e=="string"&&e.length<=50}function si(e){let t=Zs(e.userAgentAppId??eh),{customUserAgent:r}=e;return Object.assign(e,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await t();if(!KDe(n)){let s=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?console:e.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 eh,S_=h(()=>{Ur();eh=void 0});var w_,lj=h(()=>{w_={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 dj,gj,EB,R_,fj,mB,CB=h(()=>{lj();dj=w_,gj="",EB=e=>{let{partitions:t}=dj;for(let n of t){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===e)return{...o,...a}}for(let n of t){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(e))return{...o}}let r=t.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}},R_=(e,t="")=>{dj=e,gj=t},fj=()=>{R_(w_,"")},mB=()=>gj});async function hj(e,t,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&<(e,"PROTOCOL_RPC_V2_CBOR","M"),typeof t.retryStrategy=="function"){let o=await t.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case sr.ADAPTIVE:lt(e,"RETRY_MODE_ADAPTIVE","F");break;case sr.STANDARD:lt(e,"RETRY_MODE_STANDARD","E");break}}if(typeof t.accountIdEndpointMode=="function"){let o=e.endpointV2;switch(String(o?.url?.hostname).match(XDe)&<(e,"ACCOUNT_ID_ENDPOINT","O"),await t.accountIdEndpointMode?.()){case"disabled":lt(e,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":lt(e,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":lt(e,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=e.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&<(e,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))lt(e,i,a)}}var XDe,pj=h(()=>{$n();a_();XDe=/\d{12}\.ddb/});var b_,IB,Ej,mj,Cj=h(()=>{b_="user-agent",IB="x-amz-user-agent",Ej=/[^!$%&'*+\-.^_`|~\w]/g,mj=/[^!$%&'*+\-.^_`|~\w#]/g});function Ij(e){let t="";for(let r in e){let n=e[r];if(t.length+n.length+1<=1024){t.length?t+=","+n:t+=n;continue}break}return t}var Bj=h(()=>{});var x_,BB,D_,oi,Sj=h(()=>{$();CB();pj();Cj();Bj();x_=e=>(t,r)=>async n=>{let{request:s}=n;if(!j.isInstance(s))return t(n);let{headers:o}=s,i=r?.userAgent?.map(BB)||[],a=(await e.defaultUserAgentProvider()).map(BB);await hj(r,e,n);let A=r;a.push(`m/${Ij(Object.assign({},r.__smithy_context?.features,A.__aws_sdk_context?.features))}`);let c=e?.customUserAgent?.map(BB)||[],g=await e.userAgentAppId();g&&a.push(BB(["app",`${g}`]));let d=mB(),f=(d?[d]:[]).concat([...a,...i,...c]).join(" "),E=[...a.filter(m=>m.startsWith("aws-sdk-")),...c].join(" ");return e.runtime!=="browser"?(E&&(o[IB]=o[IB]?`${o[b_]} ${E}`:E),o[b_]=f):o[IB]=f,t({...n,request:s})},BB=e=>{let t=e[0].split("/").map(i=>i.replace(Ej,"-")).join("/"),r=e[1]?.replace(mj,"-"),n=t.indexOf("/"),s=t.substring(0,n),o=t.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,A)=>{switch(A){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},D_={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},oi=e=>({applyToStack:t=>{t.add(x_(e),D_)}})});var QB,wj,Rj=h(()=>{QB=require("node:process"),wj=()=>{let e=["deno","bun","llrt"];for(let t of e)if(QB.versions[t])return[`md/${t}`,QB.versions[t]];return["md/nodejs",QB.versions.node]}});var th,T_=h(()=>{th={isCrtAvailable:!1}});var bj,kj=h(()=>{T_();bj=()=>th.isCrtAvailable?["md/crt-avail"]:null});var yB,N_,eo,xj,Dj=h(()=>{yB=require("node:os"),N_=require("node:process");Rj();kj();T_();eo=({serviceId:e,clientVersion:t})=>{let r=wj();return async n=>{let s=[["aws-sdk-js",t],["ua","2.1"],[`os/${(0,yB.platform)()}`,(0,yB.release)()],["lang/js"],r],o=bj();o&&s.push(o),e&&s.push([`api/${e}`,t]),N_.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${N_.env.AWS_EXECUTION_ENV}`]);let i=await n?.userAgentAppId?.();return i?[...s,[`app/${i}`]]:[...s]}},xj=eo});var __,v_,ZDe,ii,Tj=h(()=>{S_();__="AWS_SDK_UA_APP_ID",v_="sdk_ua_app_id",ZDe="sdk-ua-app-id",ii={environmentVariableSelector:e=>e[__],configFileSelector:e=>e[v_]??e[ZDe],default:eh}});var Nj=k((rh,M_)=>{(function(e,t){typeof rh=="object"&&typeof M_=="object"?M_.exports=t():typeof define=="function"&&define.amd?define([],t):typeof rh=="object"?rh.bowser=t():e.bowser=t()})(rh,(function(){return(function(e){var t={};function r(n){if(t[n])return t[n].exports;var s=t[n]={i:n,l:!1,exports:{}};return e[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=e,r.c=t,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(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),s=(function(){function o(){}return o.getFirstMatch=function(i,a){var A=a.match(i);return A&&A.length>0&&A[1]||""},o.getSecondMatch=function(i,a){var A=a.match(i);return A&&A.length>1&&A[2]||""},o.matchAndReturnConst=function(i,a,A){if(i.test(a))return A},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(g){return parseInt(g,10)||0}));a.push(0);var A=a[0],c=a[1];if(A===10)switch(c){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}switch(A){case 11:return"Big Sur";case 12:return"Monterey";case 13:return"Ventura";case 14:return"Sonoma";case 15:return"Sequoia";default:return}},o.getAndroidVersionName=function(i){var a=i.split(".").splice(0,2).map((function(A){return parseInt(A,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,A){A===void 0&&(A=!1);var c=o.getVersionPrecision(i),g=o.getVersionPrecision(a),d=Math.max(c,g),f=0,E=o.map([i,a],(function(m){var I=d-o.getVersionPrecision(m),B=m+new Array(I+1).join(".0");return o.map(B.split("."),(function(Q){return new Array(20-Q.length).join("0")+Q})).reverse()}));for(A&&(f=d-Math.min(c,g)),d-=1;d>=f;){if(E[0][d]>E[1][d])return 1;if(E[0][d]===E[1][d]){if(d===f)return 0;d-=1}else if(E[0][d]1?g-1:0),f=1;f0){var y=Object.keys(m),R=a.default.find(y,(function(nt){return E.isOS(nt)}));if(R){var T=this.satisfies(m[R]);if(T!==void 0)return T}var H=a.default.find(y,(function(nt){return E.isPlatform(nt)}));if(H){var Z=this.satisfies(m[H]);if(Z!==void 0)return Z}}if(Q>0){var de=Object.keys(B),Ge=a.default.find(de,(function(nt){return E.isBrowser(nt,!0)}));if(Ge!==void 0)return this.compareVersion(B[Ge])}},d.isBrowser=function(f,E){E===void 0&&(E=!1);var m=this.getBrowserName().toLowerCase(),I=f.toLowerCase(),B=a.default.getBrowserTypeByAlias(I);return E&&B&&(I=B.toLowerCase()),I===m},d.compareVersion=function(f){var E=[0],m=f,I=!1,B=this.getBrowserVersion();if(typeof B=="string")return f[0]===">"||f[0]==="<"?(m=f.substr(1),f[1]==="="?(I=!0,m=f.substr(2)):E=[],f[0]===">"?E.push(1):E.push(-1)):f[0]==="="?m=f.substr(1):f[0]==="~"&&(I=!0,m=f.substr(1)),E.indexOf(a.default.compareVersions(B,m,I))>-1},d.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},d.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},d.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},d.is=function(f,E){return E===void 0&&(E=!1),this.isBrowser(f,E)||this.isOS(f)||this.isPlatform(f)},d.some=function(f){var E=this;return f===void 0&&(f=[]),f.some((function(m){return E.is(m)}))},g})();t.default=c,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,i=[{test:[/gptbot/i],describe:function(a){var A={name:"GPTBot"},c=s.default.getFirstMatch(/gptbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/chatgpt-user/i],describe:function(a){var A={name:"ChatGPT-User"},c=s.default.getFirstMatch(/chatgpt-user\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/oai-searchbot/i],describe:function(a){var A={name:"OAI-SearchBot"},c=s.default.getFirstMatch(/oai-searchbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(a){var A={name:"ClaudeBot"},c=s.default.getFirstMatch(/(?:claudebot|claude-web|claude-user|claude-searchbot)\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(a){var A={name:"Omgilibot"},c=s.default.getFirstMatch(/(?:omgilibot|webzio-extended)\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/diffbot/i],describe:function(a){var A={name:"Diffbot"},c=s.default.getFirstMatch(/diffbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/perplexitybot/i],describe:function(a){var A={name:"PerplexityBot"},c=s.default.getFirstMatch(/perplexitybot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/perplexity-user/i],describe:function(a){var A={name:"Perplexity-User"},c=s.default.getFirstMatch(/perplexity-user\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/youbot/i],describe:function(a){var A={name:"YouBot"},c=s.default.getFirstMatch(/youbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-webindexer/i],describe:function(a){var A={name:"Meta-WebIndexer"},c=s.default.getFirstMatch(/meta-webindexer\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-externalads/i],describe:function(a){var A={name:"Meta-ExternalAds"},c=s.default.getFirstMatch(/meta-externalads\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-externalagent/i],describe:function(a){var A={name:"Meta-ExternalAgent"},c=s.default.getFirstMatch(/meta-externalagent\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/meta-externalfetcher/i],describe:function(a){var A={name:"Meta-ExternalFetcher"},c=s.default.getFirstMatch(/meta-externalfetcher\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/googlebot/i],describe:function(a){var A={name:"Googlebot"},c=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/linespider/i],describe:function(a){var A={name:"Linespider"},c=s.default.getFirstMatch(/(?:linespider)(?:-[-\w]+)?[\s/](\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/amazonbot/i],describe:function(a){var A={name:"AmazonBot"},c=s.default.getFirstMatch(/amazonbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/bingbot/i],describe:function(a){var A={name:"BingCrawler"},c=s.default.getFirstMatch(/bingbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/baiduspider/i],describe:function(a){var A={name:"BaiduSpider"},c=s.default.getFirstMatch(/baiduspider\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/duckduckbot/i],describe:function(a){var A={name:"DuckDuckBot"},c=s.default.getFirstMatch(/duckduckbot\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/ia_archiver/i],describe:function(a){var A={name:"InternetArchiveCrawler"},c=s.default.getFirstMatch(/ia_archiver\/(\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{name:"FacebookExternalHit"}}},{test:[/slackbot/i,/slack-imgProxy/i],describe:function(a){var A={name:"SlackBot"},c=s.default.getFirstMatch(/(?:slackbot|slack-imgproxy)(?:-[-\w]+)?[\s/](\d+(\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/yahoo!?[\s/]*slurp/i],describe:function(){return{name:"YahooSlurp"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{name:"YandexBot"}}},{test:[/pingdom/i],describe:function(){return{name:"PingdomBot"}}},{test:[/opera/i],describe:function(a){var A={name:"Opera"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/opr\/|opios/i],describe:function(a){var A={name:"Opera"},c=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/SamsungBrowser/i],describe:function(a){var A={name:"Samsung Internet for Android"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/Whale/i],describe:function(a){var A={name:"NAVER Whale Browser"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/PaleMoon/i],describe:function(a){var A={name:"Pale Moon"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:PaleMoon)[\s/](\d+(?:\.\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/MZBrowser/i],describe:function(a){var A={name:"MZ Browser"},c=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/focus/i],describe:function(a){var A={name:"Focus"},c=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/swing/i],describe:function(a){var A={name:"Swing"},c=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/coast/i],describe:function(a){var A={name:"Opera Coast"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var A={name:"Opera Touch"},c=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/yabrowser/i],describe:function(a){var A={name:"Yandex Browser"},c=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/ucbrowser/i],describe:function(a){var A={name:"UC Browser"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/Maxthon|mxios/i],describe:function(a){var A={name:"Maxthon"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/epiphany/i],describe:function(a){var A={name:"Epiphany"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/puffin/i],describe:function(a){var A={name:"Puffin"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sleipnir/i],describe:function(a){var A={name:"Sleipnir"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/k-meleon/i],describe:function(a){var A={name:"K-Meleon"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/micromessenger/i],describe:function(a){var A={name:"WeChat"},c=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/qqbrowser/i],describe:function(a){var A={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},c=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/msie|trident/i],describe:function(a){var A={name:"Internet Explorer"},c=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/\sedg\//i],describe:function(a){var A={name:"Microsoft Edge"},c=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/edg([ea]|ios)/i],describe:function(a){var A={name:"Microsoft Edge"},c=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/vivaldi/i],describe:function(a){var A={name:"Vivaldi"},c=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/seamonkey/i],describe:function(a){var A={name:"SeaMonkey"},c=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sailfish/i],describe:function(a){var A={name:"Sailfish"},c=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return c&&(A.version=c),A}},{test:[/silk/i],describe:function(a){var A={name:"Amazon Silk"},c=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/phantom/i],describe:function(a){var A={name:"PhantomJS"},c=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/slimerjs/i],describe:function(a){var A={name:"SlimerJS"},c=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var A={name:"BlackBerry"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var A={name:"WebOS Browser"},c=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/bada/i],describe:function(a){var A={name:"Bada"},c=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/tizen/i],describe:function(a){var A={name:"Tizen"},c=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/qupzilla/i],describe:function(a){var A={name:"QupZilla"},c=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/librewolf/i],describe:function(a){var A={name:"LibreWolf"},c=s.default.getFirstMatch(/(?:librewolf)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var A={name:"Firefox"},c=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/electron/i],describe:function(a){var A={name:"Electron"},c=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/sogoumobilebrowser/i,/metasr/i,/se 2\.[x]/i],describe:function(a){var A={name:"Sogou Browser"},c=s.default.getFirstMatch(/(?:sogoumobilebrowser)[\s/](\d+(\.?_?\d+)+)/i,a),g=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a),d=s.default.getFirstMatch(/se ([\d.]+)x/i,a),f=c||g||d;return f&&(A.version=f),A}},{test:[/MiuiBrowser/i],describe:function(a){var A={name:"Miui"},c=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){return!!a.hasBrand("DuckDuckGo")||a.test(/\sDdg\/[\d.]+$/i)},describe:function(a,A){var c={name:"DuckDuckGo"};if(A){var g=A.getBrandVersion("DuckDuckGo");if(g)return c.version=g,c}var d=s.default.getFirstMatch(/\sDdg\/([\d.]+)$/i,a);return d&&(c.version=d),c}},{test:function(a){return a.hasBrand("Brave")},describe:function(a,A){var c={name:"Brave"};if(A){var g=A.getBrandVersion("Brave");if(g)return c.version=g,c}return c}},{test:[/chromium/i],describe:function(a){var A={name:"Chromium"},c=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/chrome|crios|crmo/i],describe:function(a){var A={name:"Chrome"},c=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/GSA/i],describe:function(a){var A={name:"Google Search"},c=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){var A=!a.test(/like android/i),c=a.test(/android/i);return A&&c},describe:function(a){var A={name:"Android Browser"},c=s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/playstation 4/i],describe:function(a){var A={name:"PlayStation 4"},c=s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/safari|applewebkit/i],describe:function(a){var A={name:"Safari"},c=s.default.getFirstMatch(o,a);return c&&(A.version=c),A}},{test:[/.*/i],describe:function(a){var A=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(A,a),version:s.default.getSecondMatch(A,a)}}}];t.default=i,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.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 A=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:A}}},{test:[/windows phone/i],describe:function(a){var A=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:A}}},{test:[/windows /i],describe:function(a){var A=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),c=s.default.getWindowsVersionName(A);return{name:o.OS_MAP.Windows,version:A,versionName:c}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var A={name:o.OS_MAP.iOS},c=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return c&&(A.version=c),A}},{test:[/macintosh/i],describe:function(a){var A=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),c=s.default.getMacOSVersionName(A),g={name:o.OS_MAP.MacOS,version:A};return c&&(g.versionName=c),g}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var A=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:A}}},{test:[/OpenHarmony/i],describe:function(a){var A=s.default.getFirstMatch(/OpenHarmony\s+(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.HarmonyOS,version:A}}},{test:function(a){var A=!a.test(/like android/i),c=a.test(/android/i);return A&&c},describe:function(a){var A=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),c=s.default.getAndroidVersionName(A),g={name:o.OS_MAP.Android,version:A};return c&&(g.versionName=c),g}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var A=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),c={name:o.OS_MAP.WebOS};return A&&A.length&&(c.version=A),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var A=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:A}}},{test:[/bada/i],describe:function(a){var A=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:A}}},{test:[/tizen/i],describe:function(a){var A=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:A}}},{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 A=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:A}}}];t.default=i,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.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:o.PLATFORMS_MAP.bot,vendor:"Google"}}},{test:[/linespider/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Line"}}},{test:[/amazonbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Amazon"}}},{test:[/gptbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/chatgpt-user/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/oai-searchbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"OpenAI"}}},{test:[/baiduspider/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Baidu"}}},{test:[/bingbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Bing"}}},{test:[/duckduckbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"DuckDuckGo"}}},{test:[/claudebot/i,/claude-web/i,/claude-user/i,/claude-searchbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Anthropic"}}},{test:[/omgilibot/i,/webzio-extended/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Webz.io"}}},{test:[/diffbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Diffbot"}}},{test:[/perplexitybot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Perplexity AI"}}},{test:[/perplexity-user/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Perplexity AI"}}},{test:[/youbot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"You.com"}}},{test:[/ia_archiver/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Internet Archive"}}},{test:[/meta-webindexer/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalads/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalagent/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/meta-externalfetcher/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/facebookexternalhit/i,/facebookcatalog/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Meta"}}},{test:[/slackbot/i,/slack-imgProxy/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Slack"}}},{test:[/yahoo/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Yahoo"}}},{test:[/yandexbot/i,/yandexmobilebot/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Yandex"}}},{test:[/pingdom/i],describe:function(){return{type:o.PLATFORMS_MAP.bot,vendor:"Pingdom"}}},{test:[/huawei/i],describe:function(a){var A=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",c={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return A&&(c.model=A),c}},{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 A=a.test(/ipod|iphone/i),c=a.test(/like (ipod|iphone)/i);return A&&!c},describe:function(a){var A=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:A}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/Nokia/i],describe:function(a){var A=s.default.getFirstMatch(/Nokia\s+([0-9]+(\.[0-9]+)?)/i,a),c={type:o.PLATFORMS_MAP.mobile,vendor:"Nokia"};return A&&(c.model=A),c}},{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 A=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&A>=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:[/smart-?tv|smarttv/i],describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:[/netcast/i],describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{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}}}];t.default=i,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.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 A=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:A}}},{test:[/trident/i],describe:function(a){var A={name:o.ENGINE_MAP.Trident},c=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){return a.test(/presto/i)},describe:function(a){var A={name:o.ENGINE_MAP.Presto},c=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:function(a){var A=a.test(/gecko/i),c=a.test(/like gecko/i);return A&&!c},describe:function(a){var A={name:o.ENGINE_MAP.Gecko},c=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var A={name:o.ENGINE_MAP.WebKit},c=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return c&&(A.version=c),A}}];t.default=i,e.exports=t.default}})}))});var _j,vj=h(()=>{_j=({serviceId:e,clientVersion:t})=>async r=>{let n=await Promise.resolve().then(()=>Ee(Nj())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,i=[["aws-sdk-js",t],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];e&&i.push([`api/${e}`,t]);let a=await r?.userAgentAppId?.();return a&&i.push([`app/${a}`]),i}});var Mj,Fj=h(()=>{Mj={os(e){if(/iPhone|iPad|iPod/.test(e))return"iOS";if(/Macintosh|Mac OS X/.test(e))return"macOS";if(/Windows NT/.test(e))return"Windows";if(/Android/.test(e))return"Android";if(/Linux/.test(e))return"Linux"},browser(e){if(/EdgiOS|EdgA|Edg\//.test(e))return"Microsoft Edge";if(/Firefox\//.test(e))return"Firefox";if(/Chrome\//.test(e))return"Chrome";if(/Safari\//.test(e))return"Safari"}}});var F_=h(()=>{At()});var nh,O_=h(()=>{At();F_();nh=(e,t=!1)=>{if(t){for(let r of e.split("."))if(!nh(r))return!1;return!0}return!(!Ls(e)||e.length<3||e.length>63||e!==e.toLowerCase()||ji(e))}});var SB,L_=h(()=>{SB=e=>{let t=e.split(":");if(t.length<6)return null;let[r,n,s,o,i,...a]=t;if(r!=="arn"||n===""||s===""||a.join(":")==="")return null;let A=a.map(c=>c.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:A}}});var to,Oj=h(()=>{At();O_();L_();CB();to={isVirtualHostableS3Bucket:nh,parseArn:SB,partition:EB};En.aws=to});var Lj=h(()=>{At()});var Uj,U_,Pj=h(()=>{$();Uj=e=>{if(typeof e.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:t}=e;return t===void 0&&(e.endpoint=async()=>U_(e.endpointProvider({Region:typeof e.region=="function"?await e.region():e.region,UseDualStack:typeof e.useDualstackEndpoint=="function"?await e.useDualstackEndpoint():e.useDualstackEndpoint,UseFIPS:typeof e.useFipsEndpoint=="function"?await e.useFipsEndpoint():e.useFipsEndpoint,Endpoint:void 0},{logger:e.logger}))),e},U_=e=>Qr(e.url)});var Gj=h(()=>{At()});var Hj=h(()=>{$e();$e()});function wB(e={}){return Ae({...yr,async default(){return P_.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"}},{...en,...e})}var P_,qj=h(()=>{$e();P_={silence:!1}});var ai,Ai,$j=h(()=>{ai=e=>({setRegion(t){e.region=t},region(){return e.region}}),Ai=e=>({region:e.region()})});var ro={};Rt(ro,{DEFAULT_UA_APP_ID:()=>eh,EndpointError:()=>ke,NODE_APP_ID_CONFIG_OPTIONS:()=>ii,NODE_REGION_CONFIG_FILE_OPTIONS:()=>en,NODE_REGION_CONFIG_OPTIONS:()=>yr,REGION_ENV_NAME:()=>yl,REGION_INI_NAME:()=>Sl,UA_APP_ID_ENV_NAME:()=>__,UA_APP_ID_INI_NAME:()=>v_,awsEndpointFunctions:()=>to,createDefaultUserAgentProvider:()=>eo,createUserAgentStringParsingProvider:()=>_j,crtAvailability:()=>th,defaultUserAgent:()=>xj,emitWarningIfUnsupportedVersion:()=>Do,fallback:()=>Mj,getAwsRegionExtensionConfiguration:()=>ai,getHostHeaderPlugin:()=>ti,getLoggerPlugin:()=>ri,getLongPollPlugin:()=>fV,getRecursionDetectionPlugin:()=>ni,getUserAgentMiddlewareOptions:()=>D_,getUserAgentPlugin:()=>oi,getUserAgentPrefix:()=>mB,hostHeaderMiddleware:()=>A_,hostHeaderMiddlewareOptions:()=>c_,isIpAddress:()=>ji,isVirtualHostableS3Bucket:()=>nh,loggerMiddleware:()=>u_,loggerMiddlewareOptions:()=>l_,parseArn:()=>SB,partition:()=>EB,recursionDetectionMiddleware:()=>dB,recursionDetectionMiddlewareOptions:()=>uB,resolveAwsRegionExtensionConfiguration:()=>Ai,resolveDefaultAwsRegionalEndpointsConfig:()=>Uj,resolveEndpoint:()=>Pf,resolveHostHeaderConfig:()=>Vl,resolveRegionConfig:()=>Pn,resolveUserAgentConfig:()=>si,setCredentialFeature:()=>Oa,setFeature:()=>lt,setPartitionInfo:()=>R_,setTokenFeature:()=>L8,state:()=>gf,stsRegionDefaultResolver:()=>wB,stsRegionWarning:()=>P_,toEndpointV1:()=>U_,useDefaultPartitionInfo:()=>fj,userAgentMiddleware:()=>x_});var _e=h(()=>{gV();hV();pV();a_();U8();P8();G8();d_();V8();m_();S_();Sj();Dj();Tj();Fj();vj();Oj();Lj();Pj();F_();O_();L_();CB();Gj();Hj();qj();$j()});var Vj,Yj=h(()=>{ns();Vj=(e,{requestChecksumRequired:t,requestAlgorithmMember:r,requestChecksumCalculation:n})=>r?e[r]?e[r]:void 0:n===pn.WHEN_SUPPORTED||t?gc:void 0});var xc,RB=h(()=>{ns();xc=e=>e===Re.MD5?"content-md5":`x-amz-checksum-${e.toLowerCase()}`});var Jj,Wj=h(()=>{Jj=(e,t)=>{let r=e.toLowerCase();for(let n of Object.keys(t))if(r===n.toLowerCase())return!0;return!1}});var jj,zj=h(()=>{jj=(e,t)=>{let r=e.toLowerCase();for(let n of Object.keys(t))if(n.toLowerCase().startsWith(r))return!0;return!1}});var bB,G_=h(()=>{K();bB=e=>e!==void 0&&typeof e!="string"&&!ArrayBuffer.isView(e)&&!dl(e)});var Kj,kB,Xj=h(()=>{Kj=new Uint32Array(256);for(let e=0;e<256;++e){let t=e;for(let r=0;r<8;++r)t=t&1?2197175160^t>>>1:t>>>1;Kj[e]=t>>>0}kB=class{digestLength=4;crc=4294967295;update(t){let r=this.crc;for(let n=0;n>>8^Kj[(r^t[n])&255];this.crc=r}async digest(){let t=(this.crc^4294967295)>>>0,r=new Uint8Array(4);return r[0]=t>>>24,r[1]=t>>>16&255,r[2]=t>>>8&255,r[3]=t&255,r}reset(){this.crc=4294967295}}});var xB,Zj=h(()=>{Xj();xB=kB});var ez,tz=h(()=>{ez={CrtCrc64Nvme:null}});var eTe,H_,sh,q_,$_,V_,Y_,J_,W_,j_,tTe,DB,rz=h(()=>{eTe=()=>{let t=new Array(8);for(let r=0;r<8;r++){let n=new Array(512);for(let s=0;s<256;s++){let o=BigInt(s);for(let i=0;i<8*(r+1);i++)o&1n?o=o>>1n^0x9a6c9329ac4bc9b5n:o=o>>1n;n[s*2]=Number(o>>32n&0xffffffffn),n[s*2+1]=Number(o&0xffffffffn)}t[r]=new Uint32Array(n)}return t},tTe=()=>{H_||(H_=eTe(),[sh,q_,$_,V_,Y_,J_,W_,j_]=H_)},DB=class{c1=0;c2=0;constructor(){tTe(),this.reset()}update(t){let r=t.length,n=0,s=this.c1,o=this.c2;for(;n+8<=r;){let i=((o^t[n++])&255)<<1,a=((o>>>8^t[n++])&255)<<1,A=((o>>>16^t[n++])&255)<<1,c=((o>>>24^t[n++])&255)<<1,g=((s^t[n++])&255)<<1,d=((s>>>8^t[n++])&255)<<1,f=((s>>>16^t[n++])&255)<<1,E=((s>>>24^t[n++])&255)<<1;s=j_[i]^W_[a]^J_[A]^Y_[c]^V_[g]^$_[d]^q_[f]^sh[E],o=j_[i+1]^W_[a+1]^J_[A+1]^Y_[c+1]^V_[g+1]^$_[d+1]^q_[f+1]^sh[E+1]}for(;n>>8|(s&255)<<24)>>>0,s=s>>>8^sh[i],o^=sh[i+1],++n}this.c1=s,this.c2=o}async digest(){let t=this.c1^4294967295,r=this.c2^4294967295;return new Uint8Array([t>>>24,t>>>16&255,t>>>8&255,t&255,r>>>24,r>>>16&255,r>>>8&255,r&255])}reset(){this.c1=4294967295,this.c2=4294967295}}});var oh,nz=h(()=>{tz();rz();oh=class{impl;constructor(){let t=ez.CrtCrc64Nvme;this.impl=t?new t:new DB}update(t){this.impl.update(t)}async digest(){return this.impl.digest()}reset(){this.impl.reset()}}});var sz=h(()=>{Zj();nz();Ws()});var oz,z_,K_=h(()=>{ns();oz=[Re.CRC32,Re.CRC32C,Re.CRC64NVME,Re.SHA1,Re.SHA256],z_=[Re.SHA256,Re.SHA1,Re.CRC32,Re.CRC32C,Re.CRC64NVME]});var TB,X_=h(()=>{sz();ns();K_();TB=(e,t)=>{let{checksumAlgorithms:r={}}=t;switch(e){case Re.MD5:return r?.MD5??t.md5;case Re.CRC32:return r?.CRC32??Ys;case Re.CRC32C:return r?.CRC32C??xB;case Re.CRC64NVME:return r?.CRC64NVME??oh;case Re.SHA1:return r?.SHA1??t.sha1;case Re.SHA256:return r?.SHA256??t.sha256;default:if(r?.[e])return r[e];throw new Error(`The checksum algorithm "${e}" is not supported by the client. Select one of ${oz}, or provide an implementation to the client constructor checksums field.`)}}});var NB,Z_=h(()=>{K();NB=(e,t)=>{let r=new e;return r.update(Nt(t||"")),r.digest()}});var _B,vB,ev=h(()=>{_e();$();K();ns();Yj();RB();Wj();zj();G_();X_();Z_();_B={name:"flexibleChecksumsMiddleware",step:"build",tags:["BODY_CHECKSUM"],override:!0},vB=(e,t)=>(r,n)=>async s=>{if(!j.isInstance(s.request)||jj("x-amz-checksum-",s.request.headers))return r(s);let{request:o,input:i}=s,{body:a,headers:A}=o,{base64Encoder:c,streamHasher:g}=e,{requestChecksumRequired:d,requestAlgorithmMember:f}=t,E=await e.requestChecksumCalculation(),m=f?.name,I=f?.httpHeader;m&&!i[m]&&(E===pn.WHEN_SUPPORTED||d)&&(i[m]=gc,I&&(A[I]=gc));let B=Vj(i,{requestChecksumRequired:d,requestAlgorithmMember:f?.name,requestChecksumCalculation:E}),Q=a,y=A;if(B){switch(B){case Re.CRC32:lt(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32","U");break;case Re.CRC32C:lt(n,"FLEXIBLE_CHECKSUMS_REQ_CRC32C","V");break;case Re.CRC64NVME:lt(n,"FLEXIBLE_CHECKSUMS_REQ_CRC64","W");break;case Re.SHA1:lt(n,"FLEXIBLE_CHECKSUMS_REQ_SHA1","X");break;case Re.SHA256:lt(n,"FLEXIBLE_CHECKSUMS_REQ_SHA256","Y");break}let R=xc(B),T=TB(B,e);if(bB(a)){let{getAwsChunkedEncodingStream:H,bodyLengthChecker:Z}=e;Q=H(typeof e.requestStreamBufferSize=="number"&&e.requestStreamBufferSize>=8*1024?xI(a,e.requestStreamBufferSize,n.logger):a,{base64Encoder:c,bodyLengthChecker:Z,checksumLocationName:R,checksumAlgorithmFn:T,streamHasher:g}),y={...A,"content-encoding":A["content-encoding"]?`${A["content-encoding"]},aws-chunked`:"aws-chunked","transfer-encoding":"chunked","x-amz-decoded-content-length":A["content-length"],"x-amz-content-sha256":"STREAMING-UNSIGNED-PAYLOAD-TRAILER","x-amz-trailer":R},delete y["content-length"]}else if(!Jj(R,A)){let H=await NB(T,a);y={...A,[R]:c(H)}}}try{return await r({...s,request:{...o,headers:y,body:Q}})}catch(R){if(R instanceof Error&&R.name==="InvalidChunkSizeError")try{R.message.endsWith(".")||(R.message+="."),R.message+=" Set [requestStreamBufferSize=number e.g. 65_536] in client constructor to instruct AWS SDK to buffer your input stream."}catch{}throw R}}});var iz,az,Az=h(()=>{_e();ns();iz={name:"flexibleChecksumsInputMiddleware",toMiddleware:"serializerMiddleware",relation:"before",tags:["BODY_CHECKSUM"],override:!0},az=(e,t)=>(r,n)=>async s=>{let o=s.input,{requestValidationModeMember:i}=t,a=await e.requestChecksumCalculation(),A=await e.responseChecksumValidation();switch(a){case pn.WHEN_REQUIRED:lt(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_REQUIRED","a");break;case pn.WHEN_SUPPORTED:lt(n,"FLEXIBLE_CHECKSUMS_REQ_WHEN_SUPPORTED","Z");break}switch(A){case Ji.WHEN_REQUIRED:lt(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_REQUIRED","c");break;case Ji.WHEN_SUPPORTED:lt(n,"FLEXIBLE_CHECKSUMS_RES_WHEN_SUPPORTED","b");break}return i&&!o[i]&&A===Ji.WHEN_SUPPORTED&&(o[i]="ENABLED"),r(s)}});var MB,tv=h(()=>{K_();MB=(e=[])=>{let t=[],r=z_.length;for(let n of e){let s=z_.indexOf(n);s!==-1?t[s]=n:t[r++]=n}return t.filter(Boolean)}});var cz,uz=h(()=>{cz=e=>{let t=e.lastIndexOf("-");if(t!==-1){let r=e.slice(t+1);if(!r.startsWith("0")){let n=parseInt(r,10);if(!isNaN(n)&&n>=1&&n<=1e4)return!0}}return!1}});var lz,dz=h(()=>{Z_();lz=async(e,{checksumAlgorithmFn:t,base64Encoder:r})=>r(await NB(t,e))});var gz,fz=h(()=>{K();ns();dz();tv();RB();G_();X_();gz=async(e,{config:t,responseAlgorithms:r,logger:n})=>{let s=MB(r),{body:o,headers:i}=e;for(let a of s){let A=xc(a),c=i[A];if(c){let g;try{g=TB(a,t)}catch(E){if(a===Re.CRC64NVME){n?.warn(`Skipping ${Re.CRC64NVME} checksum validation: ${E.message}`);continue}throw E}let{base64Encoder:d}=t;if(bB(o)){e.body=kI({expectedChecksum:c,checksumSourceLocation:A,checksum:new g,source:o,base64Encoder:d});return}let f=await lz(o,{checksumAlgorithmFn:g,base64Encoder:d});if(f===c)break;throw new Error(`Checksum mismatch: expected "${f}" but received "${c}" in response header "${A}".`)}}}});var hz,pz,Ez=h(()=>{$();tv();RB();uz();fz();hz={name:"flexibleChecksumsResponseMiddleware",toMiddleware:"deserializerMiddleware",relation:"after",tags:["BODY_CHECKSUM"],override:!0},pz=(e,t)=>(r,n)=>async s=>{if(!j.isInstance(s.request))return r(s);let o=s.input,i=await r(s),a=i.response,{requestValidationModeMember:A,responseAlgorithms:c}=t;if(A&&o[A]==="ENABLED"){let{clientName:g,commandName:d}=n,f=Object.keys(e.checksumAlgorithms??{}).filter(I=>{let B=xc(I);return a.headers[B]!==void 0}),E=MB([...c??[],...f]);if(g==="S3Client"&&d==="GetObjectCommand"&&E.every(I=>{let B=xc(I),Q=a.headers[B];return!Q||cz(Q)}))return i;await gz(a,{config:e,responseAlgorithms:E,logger:n.logger})}return i}});var mz,Cz=h(()=>{Az();ev();Ez();mz=(e,t)=>({applyToStack:r=>{r.add(vB(e,t),_B),r.addRelativeTo(az(e,t),iz),r.addRelativeTo(pz(e,t),hz)}})});var Iz,Bz=h(()=>{z();ns();Iz=e=>{let{requestChecksumCalculation:t,responseChecksumValidation:r,requestStreamBufferSize:n}=e;return Object.assign(e,{requestChecksumCalculation:Fe(t??nl),responseChecksumValidation:Fe(r??sl),requestStreamBufferSize:Number(n??0),checksumAlgorithms:e.checksumAlgorithms??{}})}});var Qz={};Rt(Qz,{CONFIG_REQUEST_CHECKSUM_CALCULATION:()=>uD,CONFIG_RESPONSE_CHECKSUM_VALIDATION:()=>dD,ChecksumAlgorithm:()=>Re,ChecksumLocation:()=>pC,DEFAULT_CHECKSUM_ALGORITHM:()=>gc,DEFAULT_REQUEST_CHECKSUM_CALCULATION:()=>nl,DEFAULT_RESPONSE_CHECKSUM_VALIDATION:()=>sl,ENV_REQUEST_CHECKSUM_CALCULATION:()=>cD,ENV_RESPONSE_CHECKSUM_VALIDATION:()=>lD,NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS:()=>cV,NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS:()=>lV,RequestChecksumCalculation:()=>pn,ResponseChecksumValidation:()=>Ji,flexibleChecksumsMiddleware:()=>vB,flexibleChecksumsMiddlewareOptions:()=>_B,getFlexibleChecksumsPlugin:()=>mz,resolveFlexibleChecksumsConfig:()=>Iz});var yz=h(()=>{uV();dV();ns();ev();Cz();Bz()});function rv(){return(e,t)=>async r=>{let{request:n}=r;if(j.isInstance(n)&&!(rTe in n.headers)&&!(nTe in n.headers)){let s="Are you using a Stream of unknown length as the Body of a PutObject request? Consider using Upload instead from @aws-sdk/lib-storage.";typeof t?.logger?.warn=="function"&&!(t.logger instanceof vr)?t.logger.warn(s):console.warn(s)}return e({...r})}}var rTe,nTe,nv,Sz,wz=h(()=>{z();$();rTe="content-length",nTe="x-amz-decoded-content-length";nv={step:"finalizeRequest",tags:["CHECK_CONTENT_LENGTH_HEADER"],name:"getCheckContentLengthHeaderPlugin",override:!0},Sz=e=>({applyToStack:t=>{t.add(rv(),nv)}})});var FB,OB,sv=h(()=>{FB=e=>(t,r)=>async n=>{let s=await e.region(),o=e.region,i=()=>{};r.__s3RegionRedirect&&(Object.defineProperty(e,"region",{writable:!1,value:async()=>r.__s3RegionRedirect}),i=()=>Object.defineProperty(e,"region",{writable:!0,value:o}));try{let a=await t(n);if(r.__s3RegionRedirect){i();let A=await e.region();if(s!==A)throw new Error("Region was not restored following S3 region redirect.")}return a}catch(a){throw i(),a}},OB={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"}});function ov(e){return(t,r)=>async n=>{try{return await t(n)}catch(s){if(e.followRegionRedirects){let o=s?.$metadata?.httpStatusCode,i=r.commandName==="HeadBucketCommand",a=s?.$response?.headers?.["x-amz-bucket-region"];if(a&&(o===301||o===400&&(s?.name==="IllegalLocationConstraintException"||i))){try{let A=a;r.logger?.debug(`Redirecting from ${await e.region()} to ${A}`),r.__s3RegionRedirect=A}catch(A){throw new Error("Region redirect failed: "+A)}return t(n)}}throw s}}}var iv,Rz,bz=h(()=>{sv();iv={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},Rz=e=>({applyToStack:t=>{t.add(ov(e),iv),t.addRelativeTo(FB(e),OB)}})});var jl,av=h(()=>{jl=class e{data;lastPurgeTime=Date.now();static EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS=3e4;constructor(t={}){this.data=t}get(t){let r=this.data[t];if(r)return r}set(t,r){return this.data[t]=r,r}delete(t){delete this.data[t]}async purgeExpired(){let t=Date.now();if(!(this.lastPurgeTime+e.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>t))for(let r in this.data){let n=this.data[r];if(!n.isRefreshing){let s=await n.identity;s.expiration&&s.expiration.getTime(){AA=class{_identity;isRefreshing;accessed;constructor(t,r=!1,n=Date.now()){this._identity=t,this.isRefreshing=r,this.accessed=n}get identity(){return this.accessed=Date.now(),this._identity}}});var zl,cv=h(()=>{av();Av();zl=class e{createSessionFn;cache;static REFRESH_WINDOW_MS=6e4;constructor(t,r=new jl){this.createSessionFn=t,this.cache=r}async getS3ExpressIdentity(t,r){let n=r.Bucket,{cache:s}=this,o=s.get(n);return o?o.identity.then(i=>(i.expiration?.getTime()??0){s.set(n,new AA(Promise.resolve(c)))})),i)):s.set(n,new AA(this.getIdentity(n))).identity}async getIdentity(t){await this.cache.purgeExpired().catch(s=>{console.warn(`Error while clearing expired entries in S3ExpressIdentityCache: +`+s)});let r=await this.createSessionFn(t);if(!r.Credentials?.AccessKeyId||!r.Credentials?.SecretAccessKey)throw new Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:r.Credentials.AccessKeyId,secretAccessKey:r.Credentials.SecretAccessKey,sessionToken:r.Credentials.SessionToken,expiration:r.Credentials.Expiration?new Date(r.Credentials.Expiration):void 0}}}});var kz,xz=h(()=>{cv();kz=(e,{session:t})=>{let[r,n]=t,{forcePathStyle:s,useAccelerateEndpoint:o,disableMultiregionAccessPoints:i,followRegionRedirects:a,s3ExpressIdentityProvider:A,bucketEndpoint:c,expectContinueHeader:g}=e;return Object.assign(e,{forcePathStyle:s??!1,useAccelerateEndpoint:o??!1,disableMultiregionAccessPoints:i??!1,followRegionRedirects:a??!1,s3ExpressIdentityProvider:A??new zl(async d=>r().send(new n({Bucket:d}))),bucketEndpoint:c??!1,expectContinueHeader:g??2097152})}});var uv,lv,Dz,Tz=h(()=>{$();K();uv=e=>(t,r)=>async n=>{let s=await t(n),{response:o}=s;if(xt.isInstance(o)&&o.headers.expires){o.headers.expiresstring=o.headers.expires;try{$a(o.headers.expires)}catch(i){r.logger?.warn(`AWS SDK Warning for ${r.clientName}::${r.commandName} response parsing (${o.headers.expires}): ${i}`),delete o.headers.expires}}return s},lv={tags:["S3"],name:"s3ExpiresMiddleware",override:!0,relation:"after",toMiddleware:"deserializerMiddleware"},Dz=e=>({applyToStack:t=>{t.addRelativeTo(uv(e),lv)}})});var yv=k(ge=>{var{fromUtf8:Nz,fromHex:sTe,toHex:Dc,toUint8Array:ih,isArrayBuffer:oTe}=(K(),P(xl)),{normalizeProvider:_z}=(z(),P(ll)),{escapeUri:LB,HttpRequest:Fz}=($(),P(rA)),dv=class{format(t){let r=[];for(let o of Object.keys(t)){let i=Nz(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(t[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(t){switch(t.type){case"boolean":return Uint8Array.from([t.value?ls.boolTrue:ls.boolFalse]);case"byte":return Uint8Array.from([ls.byte,t.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,ls.short),r.setInt16(1,t.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,ls.integer),n.setInt32(1,t.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=ls.long,s.set(t.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+t.value.byteLength));o.setUint8(0,ls.byteArray),o.setUint16(1,t.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(t.value,3),i;case"string":let a=Nz(t.value),A=new DataView(new ArrayBuffer(3+a.byteLength));A.setUint8(0,ls.string),A.setUint16(1,a.byteLength,!1);let c=new Uint8Array(A.buffer);return c.set(a,3),c;case"timestamp":let g=new Uint8Array(9);return g[0]=ls.timestamp,g.set(gv.fromNumber(t.value.valueOf()).bytes,1),g;case"uuid":if(!iTe.test(t.value))throw new Error(`Invalid UUID received: ${t.value}`);let d=new Uint8Array(17);return d[0]=ls.uuid,d.set(sTe(t.value.replace(/-/g,"")),1),d}}},ls;(function(e){e[e.boolTrue=0]="boolTrue",e[e.boolFalse=1]="boolFalse",e[e.byte=2]="byte",e[e.short=3]="short",e[e.integer=4]="integer",e[e.long=5]="long",e[e.byteArray=6]="byteArray",e[e.string=7]="string",e[e.timestamp=8]="timestamp",e[e.uuid=9]="uuid"})(ls||(ls={}));var iTe=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,gv=class e{bytes;constructor(t){if(this.bytes=t,t.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(t){if(t>9223372036854776e3||t<-9223372036854776e3)throw new Error(`${t} 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(t));n>-1&&s>0;n--,s/=256)r[n]=s;return t<0&&vz(r),new e(r)}valueOf(){let t=this.bytes.slice(0),r=t[0]&128;return r&&vz(t),parseInt(Dc(t),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function vz(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,e[t]===0);t--);}var Oz="X-Amz-Algorithm",Lz="X-Amz-Credential",Ev="X-Amz-Date",Uz="X-Amz-SignedHeaders",Pz="X-Amz-Expires",mv="X-Amz-Signature",Cv="X-Amz-Security-Token",aTe="X-Amz-Region-Set",Iv="authorization",Bv=Ev.toLowerCase(),Gz="date",Hz=[Iv,Bv,Gz],qz=mv.toLowerCase(),qB="x-amz-content-sha256",$z=Cv.toLowerCase(),ATe="host",Vz={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},Yz=/^proxy-/,Jz=/^sec-/,cTe=[/^proxy-/i,/^sec-/i],UB="AWS4-HMAC-SHA256",uTe="AWS4-ECDSA-P256-SHA256",Wz="AWS4-HMAC-SHA256-PAYLOAD",jz="UNSIGNED-PAYLOAD",zz=50,Qv="aws4_request",Kz=3600*24*7,Xz=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e)){if(n.toLowerCase()===qz)continue;let s=LB(n);t.push(s);let o=e[n];typeof o=="string"?r[s]=`${s}=${LB(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${LB(a)}`]),[]).sort().join("&"))}return t.sort().map(n=>r[n]).filter(n=>n).join("&")},lTe=e=>dTe(e).toISOString().replace(/\.\d{3}Z$/,"Z"),dTe=e=>typeof e=="number"?new Date(e*1e3):typeof e=="string"?Number(e)?new Date(Number(e)*1e3):new Date(e):e,$B=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:t,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof t=="boolean"?t:!0,this.regionProvider=_z(n),this.credentialProvider=_z(r)}createCanonicalRequest(t,r,n){let s=Object.keys(r).sort();return`${t.method} +${this.getCanonicalPath(t)} +${Xz(t)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} -${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(an.toUint8Array(n));let i=await o.digest();return`${s} -${e} +${n}`}async createStringToSign(t,r,n,s){let o=new this.sha256;o.update(ih(n));let i=await o.digest();return`${s} +${t} ${r} -${an.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 ad.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=tTe(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},id={},vB=[],FB=(t,e,r)=>`${t}/${e}/${r}/${mN}`,V9=async(t,e,r,n,s)=>{let o=await x9(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${an.toHex(o)}:${e.sessionToken}`;if(i in id)return id[i];for(vB.push(i);vB.length>H9;)delete id[vB.shift()];let a=`AWS4${e.secretAccessKey}`;for(let A of[r,n,s,mN])a=await x9(t,a,A);return id[i]=a},nTe=()=>{vB.length=0,Object.keys(id).forEach(t=>{delete id[t]})},x9=(t,e,r)=>{let n=new t(e);return n.update(an.toUint8Array(r)),n.digest()},uN=({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 P9||e?.has(o)||O9.test(o)||L9.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},PB=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===OB)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||an.isArrayBuffer(e)){let n=new r;return n.update(an.toUint8Array(e)),an.toHex(await n.digest())}return G9},Y9=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},J9=(t,e={})=>{let{headers:r,query:n={}}=ad.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}},lN=t=>{t=ad.HttpRequest.clone(t);for(let e of Object.keys(t.headers))M9.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},dN=class extends LB{headerFormatter=new AN;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:A,signingRegion:c,signingService:g}=r,u=await this.credentialProvider();this.validateResolvedCredentials(u);let f=c??await this.regionProvider(),{longDate:E,shortDate:B}=this.formatDate(n);if(s>q9)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let Q=FB(B,f,g??this.service),b=J9(lN(e),{unhoistableHeaders:i,hoistableHeaders:A});u.sessionToken&&(b.query[hN]=u.sessionToken),b.query[k9]=MB,b.query[D9]=`${u.accessKeyId}/${Q}`,b.query[gN]=E,b.query[T9]=s.toString(10);let R=uN(b,o,a);return b.query[_9]=this.getCanonicalHeaderList(R),b.query[fN]=await this.getSignature(E,Q,this.getSigningKey(u,f,B,g),this.createCanonicalRequest(b,R,await PB(e,this.sha256))),b}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 A=o??await this.regionProvider(),{shortDate:c,longDate:g}=this.formatDate(n),u=FB(c,A,i??this.service),f=await PB({headers:{},body:r},this.sha256),E=new this.sha256;E.update(e);let B=an.toHex(await E.digest()),Q=[U9,g,u,s,B,f].join(` -`);return this.signString(Q,{signingDate:n,signingRegion:A,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:A}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(i,a,A,s));return c.update(an.toUint8Array(e)),an.toHex(await c.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 A=o??await this.regionProvider(),c=lN(e),{longDate:g,shortDate:u}=this.formatDate(r),f=FB(u,A,i??this.service);c.headers[EN]=g,a.sessionToken&&(c.headers[F9]=a.sessionToken);let E=await PB(c,this.sha256);!Y9(OB,c.headers)&&this.applyChecksum&&(c.headers[OB]=E);let B=uN(c,s,n),Q=await this.getSignature(g,f,this.getSigningKey(a,A,u,i),this.createCanonicalRequest(c,B,E));return c.headers[pN]=`${MB} Credential=${a.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(B)}, Signature=${Q}`,c}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,MB),i=new this.sha256(await n);return i.update(an.toUint8Array(o)),an.toHex(await i.digest())}getSigningKey(e,r,n,s){return V9(this.sha256,e,n,r,s||this.service)}},sTe={SignatureV4a:null};ke.ALGORITHM_IDENTIFIER=MB;ke.ALGORITHM_IDENTIFIER_V4A=eTe;ke.ALGORITHM_QUERY_PARAM=k9;ke.ALWAYS_UNSIGNABLE_HEADERS=P9;ke.AMZ_DATE_HEADER=EN;ke.AMZ_DATE_QUERY_PARAM=gN;ke.AUTH_HEADER=pN;ke.CREDENTIAL_QUERY_PARAM=D9;ke.DATE_HEADER=N9;ke.EVENT_ALGORITHM_IDENTIFIER=U9;ke.EXPIRES_QUERY_PARAM=T9;ke.GENERATED_HEADERS=M9;ke.HOST_HEADER=X_e;ke.KEY_TYPE_IDENTIFIER=mN;ke.MAX_CACHE_SIZE=H9;ke.MAX_PRESIGNED_TTL=q9;ke.PROXY_HEADER_PATTERN=O9;ke.REGION_SET_PARAM=K_e;ke.SEC_HEADER_PATTERN=L9;ke.SHA256_HEADER=OB;ke.SIGNATURE_HEADER=v9;ke.SIGNATURE_QUERY_PARAM=fN;ke.SIGNED_HEADERS_QUERY_PARAM=_9;ke.SignatureV4=dN;ke.SignatureV4Base=LB;ke.TOKEN_HEADER=F9;ke.TOKEN_QUERY_PARAM=hN;ke.UNSIGNABLE_PATTERNS=Z_e;ke.UNSIGNED_PAYLOAD=G9;ke.clearCredentialCache=nTe;ke.createScope=FB;ke.getCanonicalHeaders=uN;ke.getCanonicalQuery=$9;ke.getPayloadHash=PB;ke.getSigningKey=V9;ke.hasHeader=Y9;ke.moveHeadersToQuery=J9;ke.prepareRequest=lN;ke.signatureV4aContainer=sTe});var Ad=T(GB=>{var{SignatureV4:oTe,signatureV4aContainer:W9}=CN(),Zf={CrtSignerV4:null},IN="X-Amz-S3session-Token",j9=IN.toLowerCase(),UB=class extends oTe{async signWithCredentials(e,r,n){let s=z9(r);e.headers[j9]=r.sessionToken;let o=this;return K9(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=z9(r);return delete e.headers[j9],e.headers[IN]=r.sessionToken,e.query=e.query??{},e.query[IN]=r.sessionToken,K9(this,s),this.presign(e,n)}};function z9(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function K9(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var BN=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Zf.CrtSignerV4=="function"?"crt":typeof W9.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new UB(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=Zf.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=Zf.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=Zf.CrtSignerV4,r=W9.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}};GB.SignatureV4MultiRegion=BN;GB.SignatureV4SignWithCredentials=UB;GB.signatureV4CrtContainer=Zf});var X9,HB,Z9=m(()=>{X9=Ne(Ad()),HB=class extends X9.SignatureV4SignWithCredentials{}});var ez,tz,rz,iTe,nz,aTe,ATe,sz,yN=m(()=>{$e();ez="Directory",tz="S3Express",rz="sigv4-s3express",iTe="X-Amz-S3session-Token",nz=iTe.toLowerCase(),aTe="AWS_S3_DISABLE_EXPRESS_SESSION_AUTH",ATe="s3_disable_express_session_auth",sz={environmentVariableSelector:t=>Ft(t,aTe,Rt.ENV),configFileSelector:t=>Ft(t,ATe,Rt.CONFIG),default:!1}});var QN,SN,oz,iz=m(()=>{Ue();oe();yN();QN=t=>(e,r)=>async n=>{if(r.endpointV2){let s=r.endpointV2,o=s.properties?.authSchemes?.[0]?.name===rz;if((s.properties?.backend===tz||s.properties?.bucketType===ez)&&(Hn(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),o){let a=n.input.Bucket;if(a){let A=await t.s3ExpressIdentityProvider.getS3ExpressIdentity(await t.credentials(),{Bucket:a});r.s3ExpressIdentity=A,me.isInstance(n.request)&&A.sessionToken&&(n.request.headers[nz]=A.sessionToken)}}}return e(n)},SN={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},oz=t=>({applyToStack:e=>{e.add(QN(t),SN)}})});var az,Az=m(()=>{az=async(t,e,r,n)=>{let s=await n.signWithCredentials(r,t,{});if(s.headers["X-Amz-Security-Token"]||s.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return s}});var cTe,uTe,cz,wN,uz,lz=m(()=>{sn();ce();oe();Az();cTe=t=>e=>{throw e},uTe=(t,e)=>{},cz=Yf,wN=t=>(e,r)=>async n=>{if(!me.isInstance(n.request))return e(n);let o=gt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:A}=o,c;r.s3ExpressIdentity?c=await az(r.s3ExpressIdentity,i,n.request,await t.signer()):c=await A.sign(n.request,a,i);let g=await e({...n,request:c}).catch((A.errorHandler||cTe)(i));return(A.successHandler||uTe)(g.response,i),g},uz=t=>({applyToStack:e=>{e.addRelativeTo(wN(t),Yf)}})});function gz(t){return dz.Readable.from(Buffer.from(t))}var dz,fz=m(()=>{dz=require("node:stream")});var lTe,bN,dTe,RN,hz,pz=m(()=>{oe();fz();lTe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},bN=t=>(e,r)=>async n=>{let s=await e(n),{response:o}=s;if(!Wt.isInstance(o))return s;let{statusCode:i,body:a}=o;if(i<200||i>=300)return s;let A=await dTe(a,t);if(o.body=gz(A),A.length===0&&lTe[r.commandName]){let g=new Error("S3 aborted request");throw g.$metadata={httpStatusCode:503},g.name="InternalError",g}let c=t.utf8Encoder(A.subarray(A.length-16));return c&&c.endsWith("")&&(o.statusCode=503),s},dTe=(t=new Uint8Array,e)=>t instanceof Uint8Array?Promise.resolve(t):e.streamCollector(t)||Promise.resolve(new Uint8Array),RN={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},hz=t=>({applyToStack:e=>{e.addRelativeTo(bN(t),RN)}})});var eh,xN,Ez=m(()=>{eh=t=>typeof t=="string"&&t.indexOf("arn:")===0&&t.split(":").length>=6,xN=t=>{let e=t.split(":");if(e.length<6||e[0]!=="arn")throw new Error("Malformed ARN");let[,r,n,s,o,...i]=e;return{partition:r,service:n,region:s,accountId:o,resource:i.join(":")}}});var kN=m(()=>{Ez()});function mz(t){return(e,r)=>async n=>{if(t.bucketEndpoint){let s=r.endpointV2;if(s){let o=n.input.Bucket;if(typeof o=="string")try{let i=new URL(o);r.endpointV2={...s,url:i}}catch(i){let a=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${o} could not be parsed as URL.`;throw r.logger?.constructor?.name==="NoOpLogger"?console.warn(a):r.logger?.warn?.(a),i}}}return e(n)}}var Cz,Iz=m(()=>{Cz={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"}});function DN({bucketEndpoint:t}){return e=>async r=>{let{input:{Bucket:n}}=r;if(!t&&typeof n=="string"&&!eh(n)&&n.indexOf("/")>=0){let s=new Error(`Bucket name shouldn't contain '/', received '${n}'`);throw s.name="InvalidBucketName",s}return e({...r})}}var _N,Bz,yz=m(()=>{kN();Iz();_N={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},Bz=t=>({applyToStack:e=>{e.add(DN(t),_N),e.addRelativeTo(mz(t),Cz)}})});function RA(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function qB(t){return t[TN]=!0,t}var TN,$B=m(()=>{TN=Symbol("@smithy/core/cbor::tagSymbol")});function Sz(t){pt=t,ya=new DataView(pt.buffer,pt.byteOffset,pt.byteLength)}function yi(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(pt[t]&224)>>5,n=pt[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=bz[n],a=i+1;if(o=a,e-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 sh(t,e){let r=pt[t]&31;if(r<24)return ve=1,r;if(r===24||r===25||r===26||r===27){let n=bz[r];if(ve=n+1,e-t>5,o=pt[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=LN(t,e);t+=ve;for(let A=0;A>5,o=pt[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=LN(t,e);t+=ve;for(let A=0;A=e)throw new Error("unexpected end of map payload.");let a=(pt[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let A=yi(t,e);t+=ve;let c=yi(t,e);t+=ve,o[A]=c}return ve=n+(t-s),o}function STe(t,e){t+=1;let r=t,n={};for(;t=e)throw new Error("unexpected end of map payload.");if(pt[t]===255)return ve=t-r+2,n;let s=(pt[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=yi(t,e);t+=ve;let i=yi(t,e);t+=ve,n[o]=i}throw new Error("expected break marker.")}function wTe(t,e){let r=pt[t]&31;switch(r){case 21:case 20:return ve=1,r===21;case 22:return ve=1,null;case 23:return ve=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return ve=3,ETe(pt[t+1],pt[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return ve=5,ya.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return ve=9,ya.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function NN(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 fTe,hTe,pt,ya,Qz,ve,bz,Rz=m(()=>{Se();$B();fTe=typeof TextDecoder<"u",hTe=typeof Buffer<"u",pt=RA(0),ya=new DataView(pt.buffer,pt.byteOffset,pt.byteLength),Qz=fTe?new TextDecoder:null,ve=0;bz={24:1,25:2,26:4,27:8}});function GN(t){we.byteLength-Ae=0,s=n?0:1,o=n?r:-r-1;o<24?we[Ae++]=s<<5|o:o<256?(we[Ae++]=s<<5|24,we[Ae++]=o):o<65536?(we[Ae++]=s<<5|25,we[Ae++]=o>>8,we[Ae++]=o):o<4294967296?(we[Ae++]=s<<5|26,wa.setUint32(Ae,o),Ae+=4):(we[Ae++]=s<<5|27,wa.setBigUint64(Ae,BigInt(o)),Ae+=8);continue}we[Ae++]=251,wa.setFloat64(Ae,r),Ae+=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)we[Ae++]=s<<5|i;else if(i<256)we[Ae++]=s<<5|24,we[Ae++]=i;else if(i<65536)we[Ae++]=s<<5|25,we[Ae++]=i>>8,we[Ae++]=i&255;else if(i<4294967296)we[Ae++]=s<<5|26,wa.setUint32(Ae,i),Ae+=4;else if(o=0;)A[A.byteLength-g]=Number(c&BigInt(255)),c>>=BigInt(8);GN(A.byteLength*2),we[Ae++]=n?194:195,xz?Sa(2,Buffer.byteLength(A)):Sa(2,A.byteLength),we.set(A,Ae),Ae+=A.byteLength}continue}else if(r===null){we[Ae++]=246;continue}else if(typeof r=="boolean"){we[Ae++]=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]);Sa(4,r.length);continue}else if(typeof r.byteLength=="number"){GN(r.length*2),Sa(2,r.length),we.set(r,Ae),Ae+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ct){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));we[Ae++]=196,e.push(i),e.push(o),Sa(4,2);continue}if(r[TN])if("tag"in r&&"value"in r){e.push(r.value),Sa(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)}Sa(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var xz,bTe,we,wa,Ae,Dz=m(()=>{Se();$B();xz=typeof Buffer<"u",bTe=2048,we=RA(bTe),wa=new DataView(we.buffer,we.byteOffset,we.byteLength),Ae=0});var qN,_z=m(()=>{Rz();Dz();qN={deserialize(t){return Sz(t),yi(0,t.length)},serialize(t){try{return kz(t),HN()}catch(e){throw HN(),e}},resizeEncodingBuffer(t){YB(t)}}});var JB,WB,jB=m(()=>{$B();JB=t=>qB({tag:1,value:t.getTime()/1e3}),WB=(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 zB,$N,VN,YN=m(()=>{oe();Le();Se();_z();jB();zB=class extends bn{createSerializer(){let e=new $N;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new VN;return e.setSerdeContext(this.serdeContext),e}},$N=class extends bn{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ne.of(e);if(r==null)return n.isIdempotencyToken()?Ao():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??zt)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?JB(new Date(Number(r)/1e3|0)):JB(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],A=0;for(let c of s){let g=this.serialize(n.getValueSchema(),c);(g!=null||i)&&(a[A++]=g)}return a}if(s instanceof Date)return JB(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in s){let A=this.serialize(n.getValueSchema(),s[a]);(A!=null||i)&&(o[a]=A)}}else if(n.isStructSchema()){for(let[a,A]of n.structIterator()){let c=this.serialize(A,s[a]);c!=null&&(o[a]=c)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,A]=s.$unknown;o[a]=A}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=qN.serialize(this.value);return this.value=void 0,e}},VN=class extends bn{read(e,r){let n=qN.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ne.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return kc(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return kc(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??zt)(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 A=this.readValue(i,a);o.push(A)}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,A]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(A,r[a]));if(o&&i?.size===1){let a=!0;for(let A in s){a=!1;break}if(a){let A=i.values().next().value;s.$unknown=[A,r[A]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof Ct)return r;return s}else return r}}});var KB,Tz=m(()=>{oe();Le();mt();YN();jB();KB=class extends ha{codec=new zB;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()}),no(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}=gt(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=WB(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},A=this.options.defaultNamespace;i.includes("#")&&([A]=i.split("#"));let c=this.compositeErrorRegistry,g=Tt.for(A);c.copyFrom(g);let u;try{u=c.getSchema(i)}catch{s.Message&&(s.message=s.Message);let _=Tt.for("smithy.ts.sdk.synthetic."+A);c.copyFrom(_);let N=c.getBaseException();if(N){let $=c.getErrorCtor(N);throw Object.assign(new $({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let f=ne.of(u),E=c.getErrorCtor(u),B=s.message??s.Message??"Unknown",Q=new E({}),b={};for(let[R,_]of f.structIterator())b[R]=this.deserializer.readValue(_,s[R]);throw Object.assign(Q,a,{$fault:f.getMergedTraits().error,message:B},b)}getDefaultContentType(){return"application/cbor"}}});var Nz=m(()=>{jB();Tz();YN()});var Ns,ud=m(()=>{ce();Le();Ns=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:A,httpHeader:c,httpLabel:g,httpPrefixHeaders:u}=i.getMergedTraits();return!a&&!A&&!c&&!g&&u===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let A={$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:A}}catch{s.message=s.message??s.Message??"UnknownError";let g=this.errorRegistry,u=g.getBaseException();if(u){let B=g.getErrorCtor(u)??Error;throw this.decorateServiceException(Object.assign(new B({name:a}),A),s)}let f=s,E=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(E),{name:a},A),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Tt.for(s),i=Tt.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=Rc(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 Rc(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 A=0;Ane.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var JN,Mz=m(()=>{Nz();Le();ud();JN=class extends KB{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Ns(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 B=n.headers["x-amzn-query-error"];return B&&this.awsQueryCompatible?B.split(";")[0]:WB(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=ne.of(a),g=s.message??s.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,f=new u({}),E={};for(let[B,Q]of c.structIterator())s[B]!=null&&(E[B]=this.deserializer.readValue(Q,s[B]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,E),this.mixin.decorateServiceException(Object.assign(f,A,{$fault:c.getMergedTraits().error,message:g},E),s)}}});var RTe,xTe,kTe,vz=m(()=>{RTe=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},xTe=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},kTe=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 An,_A=m(()=>{An=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ld,WN=m(()=>{ld=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 Fz(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Se()});var XB,jN=m(()=>{oe();Se();XB=(t,e)=>Gn(t,e).then(r=>(e?.utf8Encoder??vt)(r))});var ZB,DTe,Oz,zN,KN,XN,Lz,oh=m(()=>{jN();ZB=(t,e)=>XB(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{}}),DTe=async(t,e)=>{let r=await ZB(t,e);return r.message=r.message??r.Message,r},Oz=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),zN=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},KN=(t,e)=>Lz(t,e,["header","code","type"]),XN=(t,e,r=!1)=>Lz(t,e,r?["code","header","type"]:["type","code","header"]),Lz=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=Oz(t??{},"x-amzn-errortype");if(s!==void 0)return zN(t[s]);break;case"code":let o=Oz(e??{},"code");if(o&&e[o]!==void 0)return zN(e[o]);break;case"type":if(e?.__type!==void 0)return zN(e.__type);break}}});var ih,ZN=m(()=>{oe();Le();Se();Se();_A();WN();Pz();oh();ih=class extends An{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,Fz):await ZB(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ne.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),A={},c,{jsonName:g}=this.settings;g&&(c={});let u;a&&(u=new ld(i,A));for(let[f,E]of s.structIterator()){let B=f;g&&(B=E.getMergedTraits().jsonName??B,c[B]=f),a&&u.mark(B),i[B]!=null&&(A[f]=this._read(E,i[B]))}if(a)u.writeUnknown();else if(typeof i.__type=="string")for(let f in i){let E=i[f],B=g?c[f]??f:f;B in A||(A[B]=E)}return A}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let A of r)a.push(this._read(i,A));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let A in r)a[A]=this._read(i,r[A]);return a}}if(s.isBlobSchema()&&typeof r=="string")return zt(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?nn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(ls(s,this.settings)){case 5:return NC(r);case 6:return gA(r);case 7:return MC(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof Ct)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Ct(i.string,i.type):new Ct(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let a in r){let A=r[a];A instanceof Ct?i[a]=A:i[a]=this._read(s,A)}return i}else return structuredClone(r);return r}}});var Uz,ey,Gz=m(()=>{Se();Uz="\u039D",ey=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 Ct){let n=`${Uz+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Uz+"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 ah,eM=m(()=>{oe();Le();Se();_A();Gz();ah=class extends An{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ne.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 ey;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=ne.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ne.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:A}=this.settings,c;A&&(c={});let g=0;for(let[u,f]of o.structIterator()){let E=this._write(f,i[u],o);if(E!==void 0){let B=u;A&&(B=f.getMergedTraits().jsonName??u,c[u]=B),a[B]=E,g++}}if(o.isUnionSchema()&&g===0){let{$unknown:u}=i;if(Array.isArray(u)){let[f,E]=u;a[f]=this._write(15,E)}}else if(typeof i.__type=="string")for(let u in i){let f=i[u],E=A?c[u]??u:u;E in a||(a[E]=this._write(15,f))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],A=!!o.getMergedTraits().sparse;for(let c of r)(A||c!=null)&&a.push(this._write(i,c));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},A=!!o.getMergedTraits().sparse;for(let c in r){let g=r[c];(A||g!=null)&&(a[c]=this._write(i,g))}return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Mt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(ls(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return io(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ct&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ao();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?nn.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??Mt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let A=r[a];A instanceof Ct?(this.useReplacer=!0,i[a]=A):i[a]=this._write(o,A)}return i}else return structuredClone(r);return r}}}});var qc,ty=m(()=>{_A();ZN();eM();qc=class extends An{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ah(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ih(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var $c,ry=m(()=>{oe();Le();ud();ty();oh();$c=class extends ha{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 qc({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Ns(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"),(no(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=XN(n,s,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:A,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,i?this.mixin.findQueryCompatibleError:void 0),g=ne.of(A),u=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(A)??Error,E=new f({}),B={},Q=this.codec.createDeserializer();for(let[b,R]of g.structIterator())s[b]!=null&&(B[b]=Q.readObject(R,s[b]));throw i&&this.mixin.queryCompatOutput(s,B),this.mixin.decorateServiceException(Object.assign(E,c,{$fault:g.getMergedTraits().error,message:u},B),s)}}});var tM,Hz=m(()=>{ry();tM=class extends $c{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 rM,qz=m(()=>{ry();rM=class extends $c{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 ba,$z=m(()=>{oe();Le();ud();ty();oh();ba=class extends Oc{serializer;deserializer;codec;mixin=new Ns;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new qc(n),this.serializer=new Gc(this.codec.createSerializer(),n),this.deserializer=new Uc(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=ne.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=ne.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=KN(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),c=ne.of(a),g=s.message??s.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,f=new u({});await this.deserializeHttpMessage(a,r,n,s);let E={},B=this.codec.createDeserializer();for(let[Q,b]of c.structIterator()){let R=b.getMergedTraits().jsonName??Q;E[Q]=B.readObject(b,s[R])}throw this.mixin.decorateServiceException(Object.assign(f,A,{$fault:c.getMergedTraits().error,message:g},E),s)}getDefaultContentType(){return"application/json"}}});var _Te,Vz=m(()=>{Se();_Te=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,kC(t)}});var Jz=T((NIt,Yz)=>{(()=>{"use strict";var t={d:(I,d)=>{for(var h in d)t.o(d,h)&&!t.o(I,h)&&Object.defineProperty(I,h,{enumerable:!0,get:d[h]})},o:(I,d)=>Object.prototype.hasOwnProperty.call(I,d),r:I=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(I,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(I,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>uhe,XMLParser:()=>the,XMLValidator:()=>lhe});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(I,d){let h=[],w=d.exec(I);for(;w;){let S=[];S.startIndex=d.lastIndex-w[0].length;let x=w.length;for(let F=0;F"&&I[x]!==" "&&I[x]!==" "&&I[x]!==` -`&&I[x]!=="\r";x++)P+=I[x];if(P=P.trim(),P[P.length-1]==="/"&&(P=P.substring(0,P.length-1),x--),!se(P)){let Z;return Z=P.trim().length===0?"Invalid space after '<'.":"Tag '"+P+"' is an invalid name.",N("InvalidTag",Z,ee(I,x))}let v=Q(I,x);if(v===!1)return N("InvalidAttr","Attributes for '"+P+"' have open quote.",ee(I,x));let L=v.value;if(x=v.index,L[L.length-1]==="/"){let Z=x-L.length;L=L.substring(0,L.length-1);let re=R(L,d);if(re!==!0)return N(re.err.code,re.err.msg,ee(I,Z+re.err.line));w=!0}else if(D){if(!v.tagClosed)return N("InvalidTag","Closing tag '"+P+"' doesn't have proper closing.",ee(I,x));if(L.trim().length>0)return N("InvalidTag","Closing tag '"+P+"' can't have attributes or invalid starting.",ee(I,F));if(h.length===0)return N("InvalidTag","Closing tag '"+P+"' has not been opened.",ee(I,F));{let Z=h.pop();if(P!==Z.tagName){let re=ee(I,Z.tagStartPos);return N("InvalidTag","Expected closing tag '"+Z.tagName+"' (opened in line "+re.line+", col "+re.col+") instead of closing tag '"+P+"'.",ee(I,F))}h.length==0&&(S=!0)}}else{let Z=R(L,d);if(Z!==!0)return N(Z.err.code,Z.err.msg,ee(I,x-L.length+Z.err.line));if(S===!0)return N("InvalidXml","Multiple possible root nodes found.",ee(I,x));d.unpairedTags.indexOf(P)!==-1||h.push({tagName:P,tagStartPos:F}),w=!0}for(x++;x0)||N("InvalidXml","Invalid '"+JSON.stringify(h.map(x=>x.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):N("InvalidXml","Start tag expected.",1)}function g(I){return I===" "||I===" "||I===` -`||I==="\r"}function u(I,d){let h=d;for(;d5&&w==="xml")return N("InvalidXml","XML declaration allowed only at the start of the document.",ee(I,d));if(I[d]=="?"&&I[d+1]==">"){d++;break}continue}return d}function f(I,d){if(I.length>d+5&&I[d+1]==="-"&&I[d+2]==="-"){for(d+=3;d"){d+=2;break}}else if(I.length>d+8&&I[d+1]==="D"&&I[d+2]==="O"&&I[d+3]==="C"&&I[d+4]==="T"&&I[d+5]==="Y"&&I[d+6]==="P"&&I[d+7]==="E"){let h=1;for(d+=8;d"&&(h--,h===0))break}else if(I.length>d+9&&I[d+1]==="["&&I[d+2]==="C"&&I[d+3]==="D"&&I[d+4]==="A"&&I[d+5]==="T"&&I[d+6]==="A"&&I[d+7]==="["){for(d+=8;d"){d+=2;break}}return d}let E='"',B="'";function Q(I,d){let h="",w="",S=!1;for(;d"&&w===""){S=!0;break}h+=I[d]}return w===""&&{value:h,index:d,tagClosed:S}}let b=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function R(I,d){let h=s(I,b),w={};for(let S=0;Si.includes(I)?"__"+I:I,lt={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(I,d){return d},attributeValueProcessor:function(I,d){return d},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(I,d,h){return I},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Je};function Xe(I,d){if(typeof I!="string")return;let h=I.toLowerCase();if(i.some(w=>h===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${d}: "${I}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(w=>h===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${d}: "${I}" is a reserved JavaScript keyword that could cause prototype pollution`)}function qt(I,d){return typeof I=="boolean"?{enabled:I,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof I=="object"&&I!==null?{enabled:I.enabled!==!1,maxEntitySize:Math.max(1,I.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,I.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,I.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,I.maxExpandedLength??1e5),maxEntityCount:Math.max(1,I.maxEntityCount??1e3),allowedTags:I.allowedTags??null,tagFilter:I.tagFilter??null,appliesTo:I.appliesTo??"all"}:qt(!0)}let We=function(I){let d=Object.assign({},lt,I),h=[{value:d.attributeNamePrefix,name:"attributeNamePrefix"},{value:d.attributesGroupName,name:"attributesGroupName"},{value:d.textNodeName,name:"textNodeName"},{value:d.cdataPropName,name:"cdataPropName"},{value:d.commentPropName,name:"commentPropName"}];for(let{value:w,name:S}of h)w&&Xe(w,S);return d.onDangerousProperty===null&&(d.onDangerousProperty=Je),d.processEntities=qt(d.processEntities,d.htmlEntities),d.unpairedTagsSet=new Set(d.unpairedTags),d.stopNodes&&Array.isArray(d.stopNodes)&&(d.stopNodes=d.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),d},Be;Be=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ye{constructor(d){this.tagname=d,this.child=[],this[":@"]=Object.create(null)}add(d,h){d==="__proto__"&&(d="#__proto__"),this.child.push({[d]:h})}addChild(d,h){d.tagname==="__proto__"&&(d.tagname="#__proto__"),d[":@"]&&Object.keys(d[":@"]).length>0?this.child.push({[d.tagname]:d.child,":@":d[":@"]}):this.child.push({[d.tagname]:d.child}),h!==void 0&&(this.child[this.child.length-1][Be]={startIndex:h})}static getMetaDataSymbol(){return Be}}class jr{constructor(d){this.suppressValidationErr=!d,this.options=d}readDocType(d,h){let w=Object.create(null),S=0;if(d[h+3]!=="O"||d[h+4]!=="C"||d[h+5]!=="T"||d[h+6]!=="Y"||d[h+7]!=="P"||d[h+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{h+=9;let x=1,F=!1,D=!1,P="";for(;h"){if(D?d[h-1]==="-"&&d[h-2]==="-"&&(D=!1,x--):x--,x===0)break}else d[h]==="["?F=!0:P+=d[h];else{if(F&&ec(d,"!ENTITY",h)){let v,L;if(h+=7,[v,L,h]=this.readEntityExp(d,h+1,this.suppressValidationErr),L.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})`);w[v]=L,S++}}else if(F&&ec(d,"!ELEMENT",h)){h+=8;let{index:v}=this.readElementExp(d,h+1);h=v}else if(F&&ec(d,"!ATTLIST",h))h+=8;else if(F&&ec(d,"!NOTATION",h)){h+=9;let{index:v}=this.readNotationExp(d,h+1,this.suppressValidationErr);h=v}else{if(!ec(d,"!--",h))throw new Error("Invalid DOCTYPE");D=!0}x++,P=""}if(x!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:h}}readEntityExp(d,h){let w=h=$t(d,h);for(;hthis.options.maxEntitySize)throw new Error(`Entity "${S}" size (${x.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[S,x,--h]}readNotationExp(d,h){let w=h=$t(d,h);for(;h{for(;d0?d[d.length-1].tag:void 0}getCurrentNamespace(){let d=this._matcher.path;return d.length>0?d[d.length-1].namespace:void 0}getAttrValue(d){let h=this._matcher.path;if(h.length!==0)return h[h.length-1].values?.[d]}hasAttr(d){let h=this._matcher.path;if(h.length===0)return!1;let w=h[h.length-1];return w.values!==void 0&&d in w.values}getPosition(){let d=this._matcher.path;return d.length===0?-1:d[d.length-1].position??0}getCounter(){let d=this._matcher.path;return d.length===0?-1:d[d.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(d,h=!0){return this._matcher.toString(d,h)}toArray(){return this._matcher.path.map(d=>d.tag)}matches(d){return this._matcher.matches(d)}matchesAny(d){return d.matchesAny(this._matcher)}}class Jw{constructor(d={}){this.separator=d.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new kfe(this)}push(d,h=null,w=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 x=this.siblingStacks[S],F=w?`${w}:${d}`:d,D=x.get(F)||0,P=0;for(let L of x.values())P+=L;x.set(F,D+1);let v={tag:d,position:P,counter:D};w!=null&&(v.namespace=w),h!=null&&(v.values=h),this.path.push(v)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let d=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),d}updateCurrent(d){if(this.path.length>0){let h=this.path[this.path.length-1];d!=null&&(h.values=d)}}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(d){if(this.path.length!==0)return this.path[this.path.length-1].values?.[d]}hasAttr(d){if(this.path.length===0)return!1;let h=this.path[this.path.length-1];return h.values!==void 0&&d in h.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(d,h=!0){let w=d||this.separator;if(w===this.separator&&h===!0){if(this._pathStringCache!==null)return this._pathStringCache;let S=this.path.map(x=>x.namespace?`${x.namespace}:${x.tag}`:x.tag).join(w);return this._pathStringCache=S,S}return this.path.map(S=>h&&S.namespace?`${S.namespace}:${S.tag}`:S.tag).join(w)}toArray(){return this.path.map(d=>d.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(d){let h=d.segments;return h.length!==0&&(d.hasDeepWildcard()?this._matchWithDeepWildcard(h):this._matchSimple(h))}_matchSimple(d){if(this.path.length!==d.length)return!1;for(let h=0;h=0&&h>=0;){let S=d[w];if(S.type==="deep-wildcard"){if(w--,w<0)return!0;let x=d[w],F=!1;for(let D=h;D>=0;D--)if(this._matchSegment(x,this.path[D],D===this.path.length-1)){h=D-1,w--,F=!0;break}if(!F)return!1}else{if(!this._matchSegment(S,this.path[h],h===this.path.length-1))return!1;h--,w--}}return w<0}_matchSegment(d,h,w){if(d.tag!=="*"&&d.tag!==h.tag||d.namespace!==void 0&&d.namespace!=="*"&&d.namespace!==h.namespace||d.attrName!==void 0&&(!w||!h.values||!(d.attrName in h.values)||d.attrValue!==void 0&&String(h.values[d.attrName])!==String(d.attrValue)))return!1;if(d.position!==void 0){if(!w)return!1;let S=h.counter??0;if(d.position==="first"&&S!==0||d.position==="odd"&&S%2!=1||d.position==="even"&&S%2!=0||d.position==="nth"&&S!==d.positionValue)return!1}return!0}matchesAny(d){return d.matchesAny(this)}snapshot(){return{path:this.path.map(d=>({...d})),siblingStacks:this.siblingStacks.map(d=>new Map(d))}}restore(d){this._pathStringCache=null,this.path=d.path.map(h=>({...h})),this.siblingStacks=d.siblingStacks.map(h=>new Map(h))}readOnly(){return this._view}}class Iu{constructor(d,h={},w){this.pattern=d,this.separator=h.separator||".",this.segments=this._parse(d),this.data=w,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(d){let h=[],w=0,S="";for(;w",lt:"<",quot:'"'},Tfe={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"},Nfe=new Set("!?\\\\/[]$%{}^&*()<>|+");function BO(I){if(I[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${I}"`);for(let d of I)if(Nfe.has(d))throw new Error(`[EntityReplacer] Invalid character '${d}' in entity name: "${I}"`);return I}function Ww(...I){let d=Object.create(null);for(let h of I)if(h)for(let w of Object.keys(h)){let S=h[w];if(typeof S=="string")d[w]=S;else if(S&&typeof S=="object"&&S.val!==void 0){let x=S.val;typeof x=="string"&&(d[w]=x)}}return d}let tc="external",sE="base",jw="all",Wn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Mfe=new Set([9,10,13]);class vfe{constructor(d={}){var h;this._limit=d.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof d.postCheck=="function"?d.postCheck:S=>S,this._limitTiers=(h=this._limit.applyLimitsTo??tc)&&h!==tc?h===jw?new Set([jw]):h===sE?new Set([sE]):Array.isArray(h)?new Set(h):new Set([tc]):new Set([tc]),this._numericAllowed=d.numericAllowed??!0,this._baseMap=Ww(IO,d.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(d.remove&&Array.isArray(d.remove)?d.remove:[]),this._leaveSet=new Set(d.leave&&Array.isArray(d.leave)?d.leave:[]);let w=(function(S){if(!S)return{xmlVersion:1,onLevel:Wn.allow,nullLevel:Wn.remove};let x=S.xmlVersion===1.1?1.1:1,F=Wn[S.onNCR]??Wn.allow,D=Wn[S.nullNCR]??Wn.remove;return{xmlVersion:x,onLevel:F,nullLevel:Math.max(D,Wn.remove)}})(d.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(d){if(d)for(let h of Object.keys(d))BO(h);this._externalMap=Ww(d)}addExternalEntity(d,h){BO(d),typeof h=="string"&&h.indexOf("&")===-1&&(this._externalMap[d]=h)}addInputEntities(d){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Ww(d)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(d){this._ncrXmlVersion=d===1.1?1.1:1}decode(d){if(typeof d!="string"||d.length===0)return d;let h=d,w=[],S=d.length,x=0,F=0,D=this._maxTotalExpansions>0,P=this._maxExpandedLength>0,v=D||P;for(;F=S||d.charCodeAt(Z)!==59){F++;continue}let re=d.slice(F+1,Z);if(re.length===0){F++;continue}let ie,ge;if(this._removeSet.has(re))ie="",ge===void 0&&(ge=tc);else{if(this._leaveSet.has(re)){F++;continue}if(re.charCodeAt(0)===35){let De=this._resolveNCR(re);if(De===void 0){F++;continue}ie=De,ge=sE}else{let De=this._resolveName(re);ie=De?.value,ge=De?.tier}}if(ie!==void 0){if(F>x&&w.push(d.slice(x,F)),w.push(ie),x=Z+1,F=x,v&&this._tierCounts(ge)){if(D&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(P){let De=ie.length-(re.length+2);if(De>0&&(this._expandedLength+=De,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else F++}x=55296&&d<=57343||this._ncrXmlVersion===1&&d>=1&&d<=31&&!Mfe.has(d)?Wn.remove:-1}_applyNCRAction(d,h,w){switch(d){case Wn.allow:return String.fromCodePoint(w);case Wn.remove:return"";case Wn.leave:return;case Wn.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${h}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(d){let h=d.charCodeAt(1),w;if(w=h===120||h===88?parseInt(d.slice(2),16):parseInt(d.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let S=this._classifyNCR(w);if(!this._numericAllowed&&S0){let h=I.substring(0,d);if(h!=="xmlns")return h}}class Ofe{constructor(d,h){var w;this.options=d,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=qfe,this.parseTextData=Lfe,this.resolveNameSpace=Ufe,this.buildAttributesMap=Hfe,this.isItStopNode=Jfe,this.replaceEntitiesValue=Vfe,this.readStopNodeData=jfe,this.saveTextToParentTag=Yfe,this.addChild=$fe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?F=>{for(let D of w)if(typeof D=="string"&&F===D||D instanceof RegExp&&D.test(F))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let S={...IO};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?S=this.options.htmlEntities:this.options.htmlEntities===!0&&(S={...Tfe,..._fe}),this.entityDecoder=new vfe({namedEntities:{...S,...h},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Jw,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Dfe;let x=this.options.stopNodes;if(x&&x.length>0){for(let F=0;F0)){F||(I=this.replaceEntitiesValue(I,d,h));let P=D.jPath?h.toString():h,v=D.tagValueProcessor(d,I,P,S,x);return v==null?I:typeof v!=typeof I||v!==I?v:D.trimValues||I.trim()===I?yO(I,D.parseTagValue,D.numberParseOptions):I}}function Ufe(I){if(this.options.removeNSPrefix){let d=I.split(":"),h=I.charAt(0)==="/"?"/":"";if(d[0]==="xmlns")return"";d.length===2&&(I=h+d[1])}return I}let Gfe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Hfe(I,d,h,w=!1){let S=this.options;if(w===!0||S.ignoreAttributes!==!0&&typeof I=="string"){let x=s(I,Gfe),F=x.length,D={},P=new Array(F),v=!1,L={};for(let ie=0;ie",D,"Closing Tag is not closed."),L=I.substring(D+2,v).trim();if(S.removeNSPrefix){let re=L.indexOf(":");re!==-1&&(L=L.substr(re+1))}L=Kw(S.transformTagName,L,"",S).tagName,h&&(w=this.saveTextToParentTag(w,h,this.readonlyMatcher));let Z=this.matcher.getCurrentTag();if(L&&S.unpairedTagsSet.has(L))throw new Error(`Unpaired tag can not be used as closing tag: `);Z&&S.unpairedTagsSet.has(Z)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,h=this.tagsNodeStack.pop(),w="",D=v}else if(P===63){let v=zw(I,D,!1,"?>");if(!v)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,h,this.readonlyMatcher);let L=this.buildAttributesMap(v.tagExp,this.matcher,v.tagName,!0);if(L){let Z=L[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(Z)||1)}if(!(S.ignoreDeclaration&&v.tagName==="?xml"||S.ignorePiTags)){let Z=new ye(v.tagName);Z.add(S.textNodeName,""),v.tagName!==v.tagExp&&v.attrExpPresent&&S.ignoreAttributes!==!0&&(Z[":@"]=L),this.addChild(h,Z,this.readonlyMatcher,D)}D=v.closeIndex+1}else if(P===33&&I.charCodeAt(D+2)===45&&I.charCodeAt(D+3)===45){let v=Bu(I,"-->",D+4,"Comment is not closed.");if(S.commentPropName){let L=I.substring(D+4,v-2);w=this.saveTextToParentTag(w,h,this.readonlyMatcher),h.add(S.commentPropName,[{[S.textNodeName]:L}])}D=v}else if(P===33&&I.charCodeAt(D+2)===68){let v=x.readDocType(I,D);this.entityDecoder.addInputEntities(v.entities),D=v.i}else if(P===33&&I.charCodeAt(D+2)===91){let v=Bu(I,"]]>",D,"CDATA is not closed.")-2,L=I.substring(D+9,v);w=this.saveTextToParentTag(w,h,this.readonlyMatcher);let Z=this.parseTextData(L,h.tagname,this.readonlyMatcher,!0,!1,!0,!0);Z==null&&(Z=""),S.cdataPropName?h.add(S.cdataPropName,[{[S.textNodeName]:L}]):h.add(S.textNodeName,Z),D=v+2}else{let v=zw(I,D,S.removeNSPrefix);if(!v){let Vt=I.substring(Math.max(0,D-50),Math.min(F,D+50));throw new Error(`readTagExp returned undefined at position ${D}. Context: "${Vt}"`)}let L=v.tagName,Z=v.rawTagName,re=v.tagExp,ie=v.attrExpPresent,ge=v.closeIndex;if({tagName:L,tagExp:re}=Kw(S.transformTagName,L,re,S),S.strictReservedNames&&(L===S.commentPropName||L===S.cdataPropName||L===S.textNodeName||L===S.attributesGroupName))throw new Error(`Invalid tag name: ${L}`);h&&w&&h.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,h,this.readonlyMatcher,!1));let De=h;De&&S.unpairedTagsSet.has(De.tagname)&&(h=this.tagsNodeStack.pop(),this.matcher.pop());let rr=!1;re.length>0&&re.lastIndexOf("/")===re.length-1&&(rr=!0,L[L.length-1]==="/"?(L=L.substr(0,L.length-1),re=L):re=re.substr(0,re.length-1),ie=L!==re);let In,Or=null,Qu={};In=Pfe(Z),L!==d.tagname&&this.matcher.push(L,{},In),L!==re&&ie&&(Or=this.buildAttributesMap(re,this.matcher,L),Or&&(Qu=Ffe(Or,S))),L!==d.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let Bn=D;if(this.isCurrentNodeStopNode){let Vt="";if(rr)D=v.closeIndex;else if(S.unpairedTagsSet.has(L))D=v.closeIndex;else{let tb=this.readStopNodeData(I,Z,ge+1);if(!tb)throw new Error(`Unexpected end of ${Z}`);D=tb.i,Vt=tb.tagContent}let eb=new ye(L);Or&&(eb[":@"]=Or),eb.add(S.textNodeName,Vt),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(h,eb,this.readonlyMatcher,Bn)}else{if(rr){({tagName:L,tagExp:re}=Kw(S.transformTagName,L,re,S));let Vt=new ye(L);Or&&(Vt[":@"]=Or),this.addChild(h,Vt,this.readonlyMatcher,Bn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(S.unpairedTagsSet.has(L)){let Vt=new ye(L);Or&&(Vt[":@"]=Or),this.addChild(h,Vt,this.readonlyMatcher,Bn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,D=v.closeIndex;continue}{let Vt=new ye(L);if(this.tagsNodeStack.length>S.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(h),Or&&(Vt[":@"]=Or),this.addChild(h,Vt,this.readonlyMatcher,Bn),h=Vt}}w="",D=ge}}}else w+=I[D];return d.child};function $fe(I,d,h,w){this.options.captureMetaData||(w=void 0);let S=this.options.jPath?h.toString():h,x=this.options.updateTag(d.tagname,S,d[":@"]);x===!1||(typeof x=="string"&&(d.tagname=x),I.addChild(d,w))}function Vfe(I,d,h){let w=this.options.processEntities;if(!w||!w.enabled)return I;if(w.allowedTags){let S=this.options.jPath?h.toString():h;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(d):w.allowedTags(d,S)))return I}if(w.tagFilter){let S=this.options.jPath?h.toString():h;if(!w.tagFilter(d,S))return I}return this.entityDecoder.decode(I)}function Yfe(I,d,h,w){return I&&(w===void 0&&(w=d.child.length===0),(I=this.parseTextData(I,d.tagname,h,!1,!!d[":@"]&&Object.keys(d[":@"]).length!==0,w))!==void 0&&I!==""&&d.add(this.options.textNodeName,I),I=""),I}function Jfe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Bu(I,d,h,w){let S=I.indexOf(d,h);if(S===-1)throw new Error(w);return S+d.length-1}function Wfe(I,d,h,w){let S=I.indexOf(d,h);if(S===-1)throw new Error(w);return S}function zw(I,d,h,w=">"){let S=(function(Z,re,ie=">"){let ge=0,De=Z.length,rr=ie.charCodeAt(0),In=ie.length>1?ie.charCodeAt(1):-1,Or="",Qu=re;for(let Bn=re;Bn",h,`${d} is not closed`);if(I.substring(h+2,D).trim()===d&&(S--,S===0))return{tagContent:I.substring(w,h),i:D};h=D}else if(F===63)h=Bu(I,"?>",h+1,"StopNode is not closed.");else if(F===33&&I.charCodeAt(h+2)===45&&I.charCodeAt(h+3)===45)h=Bu(I,"-->",h+3,"StopNode is not closed.");else if(F===33&&I.charCodeAt(h+2)===91)h=Bu(I,"]]>",h,"StopNode is not closed.")-2;else{let D=zw(I,h,!1);D&&((D&&D.tagName)===d&&D.tagExp[D.tagExp.length-1]!=="/"&&S++,h=D.closeIndex)}}}function yO(I,d,h){if(d&&typeof I=="string"){let w=I.trim();return w==="true"||w!=="false"&&(function(S,x={}){if(x=Object.assign({},Rfe,x),!S||typeof S!="string")return S;let F=S.trim();if(F.length===0||x.skipLike!==void 0&&x.skipLike.test(F))return S;if(F==="0")return 0;if(x.hex&&wfe.test(F))return(function(P){if(parseInt)return parseInt(P,16);if(Number.parseInt)return Number.parseInt(P,16);if(window&&window.parseInt)return window.parseInt(P,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(F);if(isFinite(F)){if(F.includes("e")||F.includes("E"))return(function(P,v,L){if(!L.eNotation)return P;let Z=v.match(xfe);if(Z){let re=Z[1]||"",ie=Z[3].indexOf("e")===-1?"E":"e",ge=Z[2],De=re?P[ge.length+1]===ie:P[ge.length]===ie;return ge.length>1&&De?P:(ge.length!==1||!Z[3].startsWith(`.${ie}`)&&Z[3][0]!==ie)&&ge.length>0?L.leadingZeros&&!De?(v=(Z[1]||"")+Z[3],Number(v)):P:Number(v)}return P})(S,F,x);{let P=bfe.exec(F);if(P){let v=P[1]||"",L=P[2],Z=((D=P[3])&&D.indexOf(".")!==-1&&((D=D.replace(/0+$/,""))==="."?D="0":D[0]==="."?D="0"+D:D[D.length-1]==="."&&(D=D.substring(0,D.length-1))),D),re=v?S[L.length+1]===".":S[L.length]===".";if(!x.leadingZeros&&(L.length>1||L.length===1&&!re))return S;{let ie=Number(F),ge=String(ie);if(ie===0)return ie;if(ge.search(/[eE]/)!==-1)return x.eNotation?ie:S;if(F.indexOf(".")!==-1)return ge==="0"||ge===Z||ge===`${v}${Z}`?ie:S;let De=L?Z:F;return L?De===ge||v+De===ge?ie:S:De===ge||De===v+ge?ie:S}}return S}}var D;return(function(P,v,L){let Z=v===1/0;switch(L.infinity.toLowerCase()){case"null":return null;case"infinity":return v;case"string":return Z?"Infinity":"-Infinity";default:return P}})(S,Number(F),x)})(I,h)}return I!==void 0?I:""}function Kw(I,d,h,w){if(I){let S=I(d);h===d&&(h=S),d=S}return{tagName:d=QO(d,w),tagExp:h}}function QO(I,d){if(a.includes(I))throw new Error(`[SECURITY] Invalid name: "${I}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(I)?d.onDangerousProperty(I):I}let Xw=ye.getMetaDataSymbol();function zfe(I,d){if(!I||typeof I!="object")return{};if(!d)return I;let h={};for(let w in I)w.startsWith(d)?h[w.substring(d.length)]=I[w]:h[w]=I[w];return h}function Kfe(I,d,h,w){return SO(I,d,h,w)}function SO(I,d,h,w){let S,x={};for(let F=0;F0&&(x[d.textNodeName]=S):S!==void 0&&(x[d.textNodeName]=S),x}function Xfe(I){let d=Object.keys(I);for(let h=0;h/g,"]]]]>")}function yu(I){return String(I).replace(/"/g,""").replace(/'/g,"'")}function rhe(I,d){let h="";d.format&&d.indentBy.length>0&&(h=` -`);let w=[];if(d.stopNodes&&Array.isArray(d.stopNodes))for(let S=0;Sd.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(I)){if(I!=null){let D=I.toString();return D=Zw(D,d),D}return""}for(let D=0;D`,F=!1,w.pop();continue}if(v===d.commentPropName){x+=h+``,F=!0,w.pop();continue}if(v[0]==="?"){let De=DO(P[":@"],d,Z),rr=v==="?xml"?"":h,In=P[v][0][d.textNodeName];In=In.length!==0?" "+In:"",x+=rr+`<${v}${In}${De}?>`,F=!0,w.pop();continue}let re=h;re!==""&&(re+=d.indentBy);let ie=h+`<${v}${DO(P[":@"],d,Z)}`,ge;ge=Z?xO(P[v],d):RO(P[v],d,re,w,S),d.unpairedTags.indexOf(v)!==-1?d.suppressUnpairedNode?x+=ie+">":x+=ie+"/>":ge&&ge.length!==0||!d.suppressEmptyNode?ge&&ge.endsWith(">")?x+=ie+`>${ge}${h}`:(x+=ie+">",ge&&h!==""&&(ge.includes("/>")||ge.includes("`):x+=ie+"/>",F=!0,w.pop()}return x}function nhe(I,d){if(!I||d.ignoreAttributes)return null;let h={},w=!1;for(let S in I)Object.prototype.hasOwnProperty.call(I,S)&&(h[S.startsWith(d.attributeNamePrefix)?S.substr(d.attributeNamePrefix.length):S]=yu(I[S]),w=!0);return w?h:null}function xO(I,d){if(!Array.isArray(I))return I!=null?I.toString():"";let h="";for(let w=0;w${D}`:h+=`<${x}${F}/>`}}}return h}function she(I,d){let h="";if(I&&!d.ignoreAttributes)for(let w in I){if(!Object.prototype.hasOwnProperty.call(I,w))continue;let S=I[w];S===!0&&d.suppressBooleanAttributes?h+=` ${w.substr(d.attributeNamePrefix.length)}`:h+=` ${w.substr(d.attributeNamePrefix.length)}="${yu(S)}"`}return h}function kO(I){let d=Object.keys(I);for(let h=0;h0&&d.processEntities)for(let h=0;h","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Cs(I){if(this.options=Object.assign({},ihe,I),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(h=>typeof h=="string"&&h.startsWith("*.")?".."+h.substring(2):h)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let h=0;h{for(let w of d)if(typeof w=="string"&&h===w||w instanceof RegExp&&w.test(h))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=che),this.processTextOrObjNode=ahe,this.options.format?(this.indentate=Ahe,this.tagEndChar=`> -`,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ahe(I,d,h,w){let S=this.extractAttributes(I);if(w.push(d,S),this.checkStopNode(w)){let F=this.buildRawContent(I),D=this.buildAttributesForStopNode(I);return w.pop(),this.buildObjectNode(F,d,D,h)}let x=this.j2x(I,h+1,w);return w.pop(),I[this.options.textNodeName]!==void 0&&Object.keys(I).length===1?this.buildTextValNode(I[this.options.textNodeName],d,x.attrStr,h,w):this.buildObjectNode(x.val,d,x.attrStr,h)}function Ahe(I){return this.options.indentBy.repeat(I)}function che(I){return!(!I.startsWith(this.options.attributeNamePrefix)||I===this.options.textNodeName)&&I.substr(this.attrPrefixLen)}Cs.prototype.build=function(I){if(this.options.preserveOrder)return rhe(I,this.options);{Array.isArray(I)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(I={[this.options.arrayNodeName]:I});let d=new Jw;return this.j2x(I,0,d).val}},Cs.prototype.j2x=function(I,d,h){let w="",S="";if(this.options.maxNestedTags&&h.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let x=this.options.jPath?h.toString():h,F=this.checkStopNode(h);for(let D in I)if(Object.prototype.hasOwnProperty.call(I,D))if(I[D]===void 0)this.isAttribute(D)&&(S+="");else if(I[D]===null)this.isAttribute(D)||D===this.options.cdataPropName||D===this.options.commentPropName?S+="":D[0]==="?"?S+=this.indentate(d)+"<"+D+"?"+this.tagEndChar:S+=this.indentate(d)+"<"+D+"/"+this.tagEndChar;else if(I[D]instanceof Date)S+=this.buildTextValNode(I[D],D,"",d,h);else if(typeof I[D]!="object"){let P=this.isAttribute(D);if(P&&!this.ignoreAttributesFn(P,x))w+=this.buildAttrPairStr(P,""+I[D],F);else if(!P)if(D===this.options.textNodeName){let v=this.options.tagValueProcessor(D,""+I[D]);S+=this.replaceEntitiesValue(v)}else{h.push(D);let v=this.checkStopNode(h);if(h.pop(),v){let L=""+I[D];S+=L===""?this.indentate(d)+"<"+D+this.closeTag(D)+this.tagEndChar:this.indentate(d)+"<"+D+">"+L+""+ge+"${S}`;else if(typeof S=="object"&&S!==null){let x=this.buildRawContent(S),F=this.buildAttributesForStopNode(S);d+=x===""?`<${h}${F}/>`:`<${h}${F}>${x}`}}else if(typeof w=="object"&&w!==null){let S=this.buildRawContent(w),x=this.buildAttributesForStopNode(w);d+=S===""?`<${h}${x}/>`:`<${h}${x}>${S}`}else d+=`<${h}>${w}`}return d},Cs.prototype.buildAttributesForStopNode=function(I){if(!I||typeof I!="object")return"";let d="";if(this.options.attributesGroupName&&I[this.options.attributesGroupName]){let h=I[this.options.attributesGroupName];for(let w in h){if(!Object.prototype.hasOwnProperty.call(h,w))continue;let S=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,x=h[w];x===!0&&this.options.suppressBooleanAttributes?d+=" "+S:d+=" "+S+'="'+x+'"'}}else for(let h in I){if(!Object.prototype.hasOwnProperty.call(I,h))continue;let w=this.isAttribute(h);if(w){let S=I[h];S===!0&&this.options.suppressBooleanAttributes?d+=" "+w:d+=" "+w+'="'+S+'"'}}return d},Cs.prototype.buildObjectNode=function(I,d,h,w){if(I==="")return d[0]==="?"?this.indentate(w)+"<"+d+h+"?"+this.tagEndChar:this.indentate(w)+"<"+d+h+this.closeTag(d)+this.tagEndChar;{let S="`+this.newLine:this.indentate(w)+"<"+d+h+x+this.tagEndChar+I+this.indentate(w)+S:this.indentate(w)+"<"+d+h+x+">"+I+S}},Cs.prototype.closeTag=function(I){let d="";return this.options.unpairedTags.indexOf(I)!==-1?this.options.suppressUnpairedNode||(d="/"):d=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&d===this.options.commentPropName){let x=wO(I);return this.indentate(w)+``+this.newLine}if(d[0]==="?")return this.indentate(w)+"<"+d+h+"?"+this.tagEndChar;{let x=this.options.tagValueProcessor(d,I);return x=this.replaceEntitiesValue(x),x===""?this.indentate(w)+"<"+d+h+this.closeTag(d)+this.tagEndChar:this.indentate(w)+"<"+d+h+">"+x+"0&&this.options.processEntities)for(let d=0;d{var jz={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Ah.XML=jz;Ah.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"};Ah.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 TTe=new Set("!?\\/[]$%{}^&*()<>|+");function Wz(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(TTe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function nM(...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 Vc="external",ny="base",sM="all";function NTe(t){return!t||t===Vc?new Set([Vc]):t===sM?new Set([sM]):t===ny?new Set([ny]):Array.isArray(t)?new Set(t):new Set([Vc])}var qn=Object.freeze({allow:0,leave:1,remove:2,throw:3}),MTe=new Set([9,10,13]);function vTe(t){if(!t)return{xmlVersion:1,onLevel:qn.allow,nullLevel:qn.remove};let e=t.xmlVersion===1.1?1.1:1,r=qn[t.onNCR??"allow"]??qn.allow,n=qn[t.nullNCR??"remove"]??qn.remove,s=Math.max(n,qn.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}Ah.EntityDecoderImpl=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=NTe(this._limit.applyLimitsTo??Vc),this._numericAllowed=e.numericAllowed??!0,this._baseMap=nM(jz,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=vTe(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))Wz(r);this._externalMap=nM(e)}addExternalEntity(e,r){Wz(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=nM(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,A=this._maxExpandedLength>0,c=a||A;for(;i=s||e.charCodeAt(u)!==59){i++;continue}let f=e.slice(i+1,u);if(f.length===0){i++;continue}let E,B;if(this._removeSet.has(f))E="",B===void 0&&(B=Vc);else if(this._leaveSet.has(f)){i++;continue}else if(f.charCodeAt(0)===35){let Q=this._resolveNCR(f);if(Q===void 0){i++;continue}E=Q,B=ny}else{let Q=this._resolveName(f);E=Q?.value,B=Q?.tier}if(E===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(E),o=u+1,i=o,c&&this._tierCounts(B)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(A){let Q=E.length-(f.length+2);if(Q>0&&(this._expandedLength+=Q,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!MTe.has(e)?qn.remove:-1}_applyNCRAction(e,r,n){switch(e){case qn.allow:return String.fromCodePoint(n);case qn.remove:return"";case qn.leave:return;case qn.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{var{XMLParser:FTe}=Jz(),{COMMON_HTML:PTe,CURRENCY:OTe,EntityDecoderImpl:LTe,XML:UTe}=zz(),sy=new LTe({namedEntities:{...UTe,...PTe,...OTe},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),GTe=new FTe({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{sy.setExternalEntities(t)},addInputEntities:t=>{sy.addInputEntities(t)},reset:()=>{sy.reset()},decode:t=>sy.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(` -`)?"":void 0,maxNestedTags:1/0});Kz.parseXML=function(e){return GTe.parse(e,!0)}});var ay=T(iy=>{var{parseXML:HTe}=Xz();iy.parseXML=HTe;var qTe=/[&<>"]/g,$Te={"&":"&","<":"<",">":">",'"':"""};function VTe(t){return t.replace(qTe,e=>$Te[e])}var YTe=/[&"'<>\r\n\u0085\u2028]/g,JTe={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function WTe(t){return t.replace(YTe,e=>JTe[e])}var oy=class{value;constructor(e){this.value=e}toString(){return WTe(""+this.value)}},oM=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new oy(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}="${VTe(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};iy.XmlNode=oM;iy.XmlText=oy});var Zz,Yc,Ay=m(()=>{Zz=Ne(ay());ce();oe();Le();Se();_A();WN();Yc=class extends An{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Lc(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ne.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(c=>!!c.getMemberTraits().eventPayload)){let c={},g=Object.keys(o)[0];return o[g].isBlobSchema()?c[g]=r:c[g]=this.read(o[g],r),c}let a=(this.serdeContext?.utf8Encoder??vt)(r),A=this.parseXml(a);return this.readSchema(e,n?A[n]:A)}readSchema(e,r){let n=ne.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(),A=[],c=a.getMergedTraits().xmlName??"member",g=o?r:(r[0]??r)[c];if(g==null)return A;let u=Array.isArray(g)?g:[g];for(let f of u)A.push(this.readSchema(a,f));return A}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),A=n.getValueSchema(),c;o?c=Array.isArray(r)?r:[r]:c=Array.isArray(r.entry)?r.entry:[r.entry];let g=a.getMergedTraits().xmlName??"key",u=A.getMergedTraits().xmlName??"value";for(let f of c){let E=f[g],B=f[u];i[E]=this.readSchema(A,B)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),A;a&&(A=new ld(r,i));for(let[c,g]of n.structIterator()){let u=g.getMergedTraits(),f=u.httpPayload?u.xmlName??g.getName():g.getMemberTraits().xmlName??c;a&&A.mark(f),r[f]!=null&&(i[c]=this.readSchema(g,r[f]))}return a&&A.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,Zz.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]),xc(o)}return{}}}});var ch,iM=m(()=>{oe();Le();Se();Se();_A();ch=class extends An{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ne.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Mt)(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(Ao()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Ct?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),ls(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(io(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 A of r){if(A==null)continue;let c=o.getMergedTraits(),g=this.getKey("member",c.xmlName,c.ec2QueryName),u=i?`${n}${a}`:`${n}${g}.${a}`;this.write(o,A,u),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,A=1;for(let c in r){let g=r[c];if(g==null)continue;let u=o.getMergedTraits(),f=this.getKey("key",u.xmlName,u.ec2QueryName),E=a?`${n}${A}.${f}`:`${n}entry.${A}.${f}`,B=i.getMergedTraits(),Q=this.getKey("value",B.xmlName,B.ec2QueryName),b=a?`${n}${A}.${Q}`:`${n}entry.${A}.${Q}`;this.write(o,c,E),this.write(i,g,b),++A}}}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 A=a.getMergedTraits(),c=this.getKey(i,A.xmlName,A.ec2QueryName,"struct"),g=`${n}${c}`;this.write(a,r[i],g),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,A]=i,c=`${n}${a}`;this.write(15,A,c)}}}}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+=`&${ni(e)}=`}writeValue(e){this.buffer+=ni(e)}}});var Jc,aM=m(()=>{oe();Le();ud();Ay();iM();Jc=class extends ha{options;serializer;deserializer;mixin=new Ns;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 ch(r),this.deserializer=new Yc(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",(no(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=ne.of(e.output),i={};if(n.statusCode>=300){let g=await Gn(n.body,r);g.byteLength>0&&Object.assign(i,await s.read(15,g)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let g in n.headers){let u=n.headers[g];delete n.headers[g],n.headers[g.toLowerCase()]=u}let a=e.name.split("#")[1]??e.name,A=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,c=await Gn(n.body,r);return c.byteLength>0&&Object.assign(i,await s.read(o,c,A)),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)??{},A=this.loadQueryErrorMessage(s);a.message=A,a.Error={Type:a.Type,Code:a.Code,Message:A};let{errorSchema:c,errorMetadata:g}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),u=ne.of(c),f=this.compositeErrorRegistry.getErrorCtor(c)??Error,E=new f({}),B={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[Q,b]of u.structIterator()){let R=b.getMergedTraits().xmlName??Q,_=a[R]??s[R];B[Q]=this.deserializer.readSchema(b,_)}throw this.mixin.decorateServiceException(Object.assign(E,g,{$fault:u.getMergedTraits().error,message:A},B),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 AM,e6=m(()=>{aM();AM=class extends Jc{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 t6=m(()=>{});var r6,n6,jTe,cM,uM=m(()=>{r6=Ne(ay());ce();jN();n6=(t,e)=>XB(t,e).then(r=>{if(r.length){let n;try{n=(0,r6.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]),xc(i)}return{}}),jTe=async(t,e)=>{let r=await n6(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},cM=(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 xn,uh,lM=m(()=>{xn=Ne(ay());oe();Le();Se();Se();_A();uh=class extends An{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ne.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??zt)(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=xn.XmlNode.of(o),[a,A]=this.getXmlnsAttribute(e,n);for(let[g,u]of e.structIterator()){let f=r[g];if(f!=null||u.isIdempotencyToken()){if(u.getMergedTraits().xmlAttribute){i.addAttribute(u.getMergedTraits().xmlName??g,this.writeSimple(u,f));continue}if(u.isListSchema())this.writeList(u,f,i,A);else if(u.isMapSchema())this.writeMap(u,f,i,A);else if(u.isStructSchema())i.addChildNode(this.writeStruct(u,f,A));else{let E=xn.XmlNode.of(u.getMergedTraits().xmlName??u.getMemberName());this.writeSimpleInto(u,f,E,A),i.addChildNode(E)}}}let{$unknown:c}=r;if(c&&e.isUnionSchema()&&Array.isArray(c)&&Object.keys(r).length===1){let[g,u]=c,f=xn.XmlNode.of(g);if(typeof u!="string")if(r instanceof xn.XmlNode||r instanceof xn.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,u,f,A),i.addChildNode(f)}return A&&i.addAttribute(a,A),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(),A=!!a.sparse,c=!!o.xmlFlattened,[g,u]=this.getXmlnsAttribute(e,s),f=(E,B)=>{if(i.isListSchema())this.writeList(i,Array.isArray(B)?B:[B],E,u);else if(i.isMapSchema())this.writeMap(i,B,E,u);else if(i.isStructSchema()){let Q=this.writeStruct(i,B,u);E.addChildNode(Q.withName(c?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let Q=xn.XmlNode.of(c?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,B,Q,u),E.addChildNode(Q)}};if(c)for(let E of r)(A||E!=null)&&f(n,E);else{let E=xn.XmlNode.of(o.xmlName??e.getMemberName());u&&E.addAttribute(g,u);for(let B of r)(A||B!=null)&&f(E,B);n.addChildNode(E)}}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(),c=a.getMergedTraits().xmlName??"key",g=e.getValueSchema(),u=g.getMergedTraits(),f=u.xmlName??"value",E=!!u.sparse,B=!!i.xmlFlattened,[Q,b]=this.getXmlnsAttribute(e,s),R=(_,N,$)=>{let se=xn.XmlNode.of(c,N),[ee,Ie]=this.getXmlnsAttribute(a,b);Ie&&se.addAttribute(ee,Ie),_.addChildNode(se);let Je=xn.XmlNode.of(f);g.isListSchema()?this.writeList(g,$,Je,b):g.isMapSchema()?this.writeMap(g,$,Je,b,!0):g.isStructSchema()?Je=this.writeStruct(g,$,b):this.writeSimpleInto(g,$,Je,b),_.addChildNode(Je)};if(B)for(let _ in r){let N=r[_];if(E||N!=null){let $=xn.XmlNode.of(i.xmlName??e.getMemberName());R($,_,N),n.addChildNode($)}}else{let _;o||(_=xn.XmlNode.of(i.xmlName??e.getMemberName()),b&&_.addAttribute(Q,b),n.addChildNode(_));for(let N in r){let $=r[N];if(E||$!=null){let se=xn.XmlNode.of("entry");R(se,N,$),(o?n:_).addChildNode(se)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ne.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Mt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(ls(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=io(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=io(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ct?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=Ao():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=ne.of(e),a=new xn.XmlText(o),[A,c]=this.getXmlnsAttribute(i,s);c&&n.addAttribute(A,c),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 lh,dM=m(()=>{_A();Ay();lM();lh=class extends An{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new uh(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Yc(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var dh,s6=m(()=>{oe();Le();ud();uM();dM();dh=class extends Oc{codec;serializer;deserializer;mixin=new Ns;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new lh(r),this.serializer=new Gc(this.codec.createSerializer(),r),this.deserializer=new Uc(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=ne.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("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=cM(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let Q of Object.keys(s.Error))s[Q]=s.Error[Q],Q.toLowerCase()==="message"&&(s.message=s.Error[Q]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),c=ne.of(a),g=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",u=this.compositeErrorRegistry.getErrorCtor(a)??Error,f=new u({});await this.deserializeHttpMessage(a,r,n,s);let E={},B=this.codec.createDeserializer();for(let[Q,b]of c.structIterator()){let R=b.getMergedTraits().xmlName??Q,_=s.Error?.[R]??s[R];E[Q]=B.readSchema(b,_)}throw this.mixin.decorateServiceException(Object.assign(f,A,{$fault:c.getMergedTraits().error,message:g},E),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 o6={};nr(o6,{AwsEc2QueryProtocol:()=>AM,AwsJson1_0Protocol:()=>tM,AwsJson1_1Protocol:()=>rM,AwsJsonRpcProtocol:()=>$c,AwsQueryProtocol:()=>Jc,AwsRestJsonProtocol:()=>ba,AwsRestXmlProtocol:()=>dh,AwsSmithyRpcV2CborProtocol:()=>JN,JsonCodec:()=>qc,JsonShapeDeserializer:()=>ih,JsonShapeSerializer:()=>ah,QueryShapeSerializer:()=>ch,XmlCodec:()=>lh,XmlShapeDeserializer:()=>Yc,XmlShapeSerializer:()=>uh,_toBool:()=>xTe,_toNum:()=>kTe,_toStr:()=>RTe,awsExpectUnion:()=>_Te,loadJsonRpcErrorCode:()=>XN,loadRestJsonErrorCode:()=>KN,loadRestXmlErrorCode:()=>cM,parseJsonBody:()=>ZB,parseJsonErrorBody:()=>DTe,parseXmlBody:()=>n6,parseXmlErrorBody:()=>jTe});var Wc=m(()=>{Mz();vz();Hz();qz();ry();$z();ty();ZN();eM();Vz();oh();e6();aM();t6();iM();s6();dM();Ay();lM();uM()});var cy,i6=m(()=>{Wc();Le();cy=class extends dh{async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ne.of(e.input),i=o.getSchema(),a=0,A=i[6]??0;if(r&&typeof r=="object")for(let[c,g]of o.structIterator()){if(++a>A)break;if(c==="Bucket"){if(!r.Bucket&&g.getMergedTraits().httpLabel)throw new Error("No value provided for input HTTP label: Bucket.");break}}return s}}});var gM,fM,a6,A6=m(()=>{$e();gM="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS",fM="s3_disable_multiregion_access_points",a6={environmentVariableSelector:t=>Ft(t,gM,Rt.ENV),configFileSelector:t=>Ft(t,fM,Rt.CONFIG),default:!1}});var hM,pM,c6,u6=m(()=>{$e();hM="AWS_S3_USE_ARN_REGION",pM="s3_use_arn_region",c6={environmentVariableSelector:t=>Ft(t,hM,Rt.ENV),configFileSelector:t=>Ft(t,pM,Rt.CONFIG),default:void 0}});var zTe,KTe,XTe,mM,ZTe,l6,EM,d6,g6,f6,h6,uy,p6,E6,m6,ly,dy,C6,gy,fy,TA,I6,hy,B6,py,y6,CM=m(()=>{zTe=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,KTe=/(\d+\.){3}\d+/,XTe=/\.\./,mM=/\./,ZTe=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,l6=/^s3(-external-1)?\.amazonaws\.com$/,EM="amazonaws.com",d6=t=>typeof t.bucketName=="string",g6=t=>zTe.test(t)&&!KTe.test(t)&&!XTe.test(t),f6=t=>{let e=t.match(ZTe);return[e[4],t.replace(new RegExp(`^${e[0]}`),"")]},h6=t=>l6.test(t)?["us-east-1",EM]:f6(t),uy=t=>l6.test(t)?[t.replace(`.${EM}`,""),EM]:f6(t),p6=t=>{if(t.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(t.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!t.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")},E6=t=>{if(t!=="s3"&&t!=="s3-outposts"&&t!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")},m6=t=>{if(t!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")},ly=t=>{if(t!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")},dy=(t,e)=>{if(t!==e.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${t}" but expected "${e.clientPartition}"`)},C6=(t,e)=>{},gy=t=>{if(["s3-external-1","aws-global"].includes(t))throw new Error(`Client region ${t} is not regional`)},fy=t=>{if(!/[0-9]{12}/.exec(t))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")},TA=(t,e={tlsCompatible:!0})=>{if(t.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)||/(\d+\.){3}\d+/.test(t)||/[.-]{2}/.test(t)||e?.tlsCompatible&&mM.test(t))throw new Error(`Invalid DNS label ${t}`)},I6=t=>{if(t.isCustomEndpoint){if(t.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(t.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}},hy=t=>{let e=t.includes(":")?":":"/",[r,...n]=t.split(e);if(r==="accesspoint"){if(n.length!==1||n[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${e}{accesspointname}`);return{accesspointName:n[0]}}else if(r==="outpost"){if(!n[0]||n[1]!=="accesspoint"||!n[2]||n.length!==3)throw new Error(`Outpost ARN should have resource outpost${e}{outpostId}${e}accesspoint${e}{accesspointName}`);let[s,o,i]=n;return{outpostId:s,accesspointName:i}}else throw new Error(`ARN resource should begin with 'accesspoint${e}' or 'outpost${e}'`)},B6=t=>{},py=t=>{if(t)throw new Error("FIPS region is not supported with Outpost.")},y6=t=>{try{t.split(".").forEach(e=>{TA(e)})}catch{throw new Error(`"${t}" is not a DNS compatible name.`)}}});var gh,eNe,tNe,rNe,nNe,sNe,oNe,IM=m(()=>{CM();gh=t=>(I6(t),d6(t)?eNe(t):tNe(t)),eNe=({accelerateEndpoint:t=!1,clientRegion:e,baseHostname:r,bucketName:n,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,pathStyleEndpoint:i=!1,tlsCompatible:a=!0,isCustomEndpoint:A=!1})=>{let[c,g]=A?[e,r]:h6(r);return i||!g6(n)||a&&mM.test(n)?{bucketEndpoint:!1,hostname:s?`s3.dualstack.${c}.${g}`:r}:(t?r=`s3-accelerate${s?".dualstack":""}.${g}`:s&&(r=`s3.dualstack.${c}.${g}`),{bucketEndpoint:!0,hostname:`${n}.${r}`})},tNe=t=>{let{isCustomEndpoint:e,baseHostname:r,clientRegion:n}=t,s=e?r:uy(r)[1],{pathStyleEndpoint:o,accelerateEndpoint:i=!1,fipsEndpoint:a=!1,tlsCompatible:A=!0,bucketName:c,clientPartition:g="aws"}=t;p6({pathStyleEndpoint:o,accelerateEndpoint:i,tlsCompatible:A});let{service:u,partition:f,accountId:E,region:B,resource:Q}=c;E6(u),dy(f,{clientPartition:g}),fy(E);let{accesspointName:b,outpostId:R}=hy(Q);return u==="s3-object-lambda"?rNe({...t,tlsCompatible:A,bucketName:c,accesspointName:b,hostnameSuffix:s}):B===""?nNe({...t,clientRegion:n,mrapAlias:b,hostnameSuffix:s}):R?sNe({...t,clientRegion:n,outpostId:R,accesspointName:b,hostnameSuffix:s}):oNe({...t,clientRegion:n,accesspointName:b,hostnameSuffix:s})},rNe=({dualstackEndpoint:t=!1,fipsEndpoint:e=!1,tlsCompatible:r=!0,useArnRegion:n,clientRegion:s,clientSigningRegion:o=s,accesspointName:i,bucketName:a,hostnameSuffix:A})=>{let{accountId:c,region:g,service:u}=a;gy(s);let f=`${i}-${c}`;TA(f,{tlsCompatible:r});let E=n?g:s,B=n?g:o;return{bucketEndpoint:!0,hostname:`${f}.${u}${e?"-fips":""}.${E}.${A}`,signingRegion:B,signingService:u}},nNe=({disableMultiregionAccessPoints:t,dualstackEndpoint:e=!1,isCustomEndpoint:r,mrapAlias:n,hostnameSuffix:s})=>{if(t===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return y6(n),{bucketEndpoint:!0,hostname:`${n}${r?"":".accesspoint.s3-global"}.${s}`,signingRegion:"*"}},sNe=({useArnRegion:t,clientRegion:e,clientSigningRegion:r=e,bucketName:n,outpostId:s,dualstackEndpoint:o=!1,fipsEndpoint:i=!1,tlsCompatible:a=!0,accesspointName:A,isCustomEndpoint:c,hostnameSuffix:g})=>{gy(e);let u=`${A}-${n.accountId}`;TA(u,{tlsCompatible:a});let f=t?n.region:e,E=t?n.region:r;return ly(n.service),TA(s,{tlsCompatible:a}),py(i),{bucketEndpoint:!0,hostname:`${`${u}.${s}`}${c?"":`.s3-outposts.${f}`}.${g}`,signingRegion:E,signingService:"s3-outposts"}},oNe=({useArnRegion:t,clientRegion:e,clientSigningRegion:r=e,bucketName:n,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,tlsCompatible:i=!0,accesspointName:a,isCustomEndpoint:A,hostnameSuffix:c})=>{gy(e);let g=`${a}-${n.accountId}`;TA(g,{tlsCompatible:i});let u=t?n.region:e,f=t?n.region:r;return m6(n.service),{bucketEndpoint:!0,hostname:`${g}${A?"":`.s3-accesspoint${o?"-fips":""}${s?".dualstack":""}.${u}`}.${c}`,signingRegion:f}}});var BM,yM,Q6,S6=m(()=>{kN();oe();IM();BM=t=>(e,r)=>async n=>{let{Bucket:s}=n.input,o=t.bucketEndpoint,i=n.request;if(me.isInstance(i)){if(t.bucketEndpoint)i.hostname=s;else if(eh(s)){let a=xN(s),A=await t.region(),c=await t.useDualstackEndpoint(),g=await t.useFipsEndpoint(),{partition:u,signingRegion:f=A}=await t.regionInfoProvider(A,{useDualstackEndpoint:c,useFipsEndpoint:g})||{},E=await t.useArnRegion(),{hostname:B,bucketEndpoint:Q,signingRegion:b,signingService:R}=gh({bucketName:a,baseHostname:i.hostname,accelerateEndpoint:t.useAccelerateEndpoint,dualstackEndpoint:c,fipsEndpoint:g,pathStyleEndpoint:t.forcePathStyle,tlsCompatible:i.protocol==="https:",useArnRegion:E,clientPartition:u,clientSigningRegion:f,clientRegion:A,isCustomEndpoint:t.isCustomEndpoint,disableMultiregionAccessPoints:await t.disableMultiregionAccessPoints()});b&&b!==f&&(r.signing_region=b),R&&R!=="s3"&&(r.signing_service=R),i.hostname=B,o=Q}else{let a=await t.region(),A=await t.useDualstackEndpoint(),c=await t.useFipsEndpoint(),{hostname:g,bucketEndpoint:u}=gh({bucketName:s,clientRegion:a,baseHostname:i.hostname,accelerateEndpoint:t.useAccelerateEndpoint,dualstackEndpoint:A,fipsEndpoint:c,pathStyleEndpoint:t.forcePathStyle,tlsCompatible:i.protocol==="https:",isCustomEndpoint:t.isCustomEndpoint});i.hostname=g,o=u}o&&(i.path=i.path.replace(/^(\/)?[^\/]+/,""),i.path===""&&(i.path="/"))}return e({...n,request:i})},yM={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0},Q6=t=>({applyToStack:e=>{e.addRelativeTo(BM(t),yM)}})});function w6(t){let{bucketEndpoint:e=!1,forcePathStyle:r=!1,useAccelerateEndpoint:n=!1,useArnRegion:s,disableMultiregionAccessPoints:o=!1}=t;return Object.assign(t,{bucketEndpoint:e,forcePathStyle:r,useAccelerateEndpoint:n,useArnRegion:typeof s=="function"?s:()=>Promise.resolve(s),disableMultiregionAccessPoints:typeof o=="function"?o:()=>Promise.resolve(o)})}var b6=m(()=>{});function QM(t){return e=>async r=>{let{request:n}=r;if(t.expectContinueHeader!==!1&&me.isInstance(n)&&n.body&&t.runtime==="node"&&t.requestHandler?.constructor?.name!=="FetchHttpHandler"){let s=!0;if(typeof t.expectContinueHeader=="number")try{s=(Number(n.headers?.["content-length"])??t.bodyLengthChecker?.(n.body)??1/0)>=t.expectContinueHeader}catch{}else s=!!t.expectContinueHeader;s&&(n.headers.Expect="100-continue")}return e({...r,request:n})}}var SM,R6,x6=m(()=>{oe();SM={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},R6=t=>({applyToStack:e=>{e.add(QM(t),SM)}})});function wM(t){return e=>async r=>{let{CreateBucketConfiguration:n}=r.input,s=await t.region();return!n?.LocationConstraint&&!n?.Location&&s!=="us-east-1"&&(r.input.CreateBucketConfiguration=r.input.CreateBucketConfiguration??{},r.input.CreateBucketConfiguration.LocationConstraint=s),e(r)}}var bM,k6,D6=m(()=>{bM={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},k6=t=>({applyToStack:e=>{e.add(wM(t),bM)}})});function _6(t){return t}var T6=m(()=>{});function RM(t){return e=>async r=>{let n={...r.input},s=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let o of s){let i=n[o.target];if(i){let a;typeof i=="string"?kM(i,t)?a=t.base64Decoder(i):(a=t.utf8Decoder(i),n[o.target]=t.base64Encoder(a)):(a=ArrayBuffer.isView(i)?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):new Uint8Array(i),n[o.target]=t.base64Encoder(a));let A=new t.md5;A.update(a),n[o.hash]=t.base64Encoder(await A.digest())}}return e({...r,input:n})}}function kM(t,e){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t))return!1;try{return e.base64Decoder(t).length===32}catch{return!1}}var xM,N6,M6=m(()=>{xM={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},N6=t=>({applyToStack:e=>{e.add(RM(t),xM)}})});var Ey={};nr(Ey,{NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS:()=>a6,NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME:()=>gM,NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME:()=>fM,NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS:()=>sz,NODE_USE_ARN_REGION_CONFIG_OPTIONS:()=>c6,NODE_USE_ARN_REGION_ENV_NAME:()=>hM,NODE_USE_ARN_REGION_INI_NAME:()=>pM,S3ExpressIdentityCache:()=>sd,S3ExpressIdentityCacheEntry:()=>bA,S3ExpressIdentityProviderImpl:()=>od,S3RestXmlProtocol:()=>cy,SignatureV4S3Express:()=>HB,addExpectContinueMiddleware:()=>QM,addExpectContinueMiddlewareOptions:()=>SM,bucketEndpointMiddleware:()=>BM,bucketEndpointMiddlewareOptions:()=>yM,bucketHostname:()=>gh,checkContentLengthHeader:()=>XT,checkContentLengthHeaderMiddlewareOptions:()=>ZT,getAddExpectContinuePlugin:()=>R6,getArnResources:()=>hy,getBucketEndpointPlugin:()=>Q6,getCheckContentLengthHeaderPlugin:()=>E9,getLocationConstraintPlugin:()=>k6,getRegionRedirectMiddlewarePlugin:()=>C9,getS3ExpiresMiddlewarePlugin:()=>Q9,getS3ExpressHttpSigningPlugin:()=>uz,getS3ExpressPlugin:()=>oz,getSsecPlugin:()=>N6,getSuffixForArnEndpoint:()=>uy,getThrow200ExceptionsPlugin:()=>hz,getValidateBucketNamePlugin:()=>Bz,isValidBase64EncodedSSECustomerKey:()=>kM,locationConstraintMiddleware:()=>wM,locationConstraintMiddlewareOptions:()=>bM,regionRedirectEndpointMiddleware:()=>TB,regionRedirectEndpointMiddlewareOptions:()=>NB,regionRedirectMiddleware:()=>tN,regionRedirectMiddlewareOptions:()=>rN,resolveBucketEndpointConfig:()=>w6,resolveLocationConstraintConfig:()=>_6,resolveS3Config:()=>B9,s3ExpiresMiddleware:()=>iN,s3ExpiresMiddlewareOptions:()=>aN,s3ExpressHttpSigningMiddleware:()=>wN,s3ExpressHttpSigningMiddlewareOptions:()=>cz,s3ExpressMiddleware:()=>QN,s3ExpressMiddlewareOptions:()=>SN,ssecMiddleware:()=>RM,ssecMiddlewareOptions:()=>xM,throw200ExceptionsMiddleware:()=>bN,throw200ExceptionsMiddlewareOptions:()=>RN,validateAccountId:()=>fy,validateBucketNameMiddleware:()=>DN,validateBucketNameMiddlewareOptions:()=>_N,validateDNSHostLabel:()=>TA,validateNoDualstack:()=>B6,validateNoFIPS:()=>py,validateOutpostService:()=>ly,validatePartition:()=>dy,validateRegion:()=>C6});var my=m(()=>{m9();eN();I9();y9();S9();nN();sN();oN();Z9();yN();iz();lz();pz();yz();i6();A6();u6();S6();IM();b6();CM();x6();D6();T6();M6()});var DM,v6=m(()=>{oe();DM=t=>Wt.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var dd,_M=m(()=>{dd=t=>new Date(Date.now()+t)});var F6,P6=m(()=>{_M();F6=(t,e)=>Math.abs(dd(e).getTime()-t)>=3e5});var TM,O6=m(()=>{P6();TM=(t,e)=>{let r=Date.parse(t);return F6(r,e)?r-Date.now():e}});var NM=m(()=>{v6();_M();O6()});var fh,hh,$r,L6,MM=m(()=>{oe();NM();fh=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},hh=async t=>{let e=fh("context",t.context),r=fh("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await fh("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,A=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:A}},$r=class{async sign(e,r,n){if(!me.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await hh(n),{config:o,signer:i}=s,{signingRegion:a,signingName:A}=s,c=n.context;if(c?.authSchemes?.length??!1){let[u,f]=c.authSchemes;u?.name==="sigv4a"&&f?.name==="sigv4"&&(a=f?.signingRegion??a,A=f?.signingName??A)}return n._preRequestSystemClockOffset=o.systemClockOffset,await i.sign(e,{signingDate:dd(o.systemClockOffset),signingRegion:a,signingService:A})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??DM(n.$response);if(s){let o=fh("config",e.config),i=e._preRequestSystemClockOffset,a=TM(s,o.systemClockOffset);(a!==o.systemClockOffset||i!==void 0&&i!==a)&&n.$metadata&&(o.systemClockOffset=a,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=DM(e);if(n){let s=fh("config",r.config);s.systemClockOffset=TM(n,s.systemClockOffset)}}},L6=$r});var NA,U6=m(()=>{oe();NM();MM();NA=class extends $r{async sign(e,r,n){if(!me.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:A}=await hh(n),g=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:dd(s.systemClockOffset),signingRegion:g,signingService:A})}}});var vM,G6=m(()=>{vM=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var FM,PM=m(()=>{FM=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var H6,q6,Ra,$6=m(()=>{G6();PM();H6="AWS_AUTH_SCHEME_PREFERENCE",q6="auth_scheme_preference",Ra={environmentVariableSelector:(t,e)=>{if(e?.signingName&&FM(e.signingName)in t)return["httpBearerAuth"];if(H6 in t)return vM(t[H6])},configFileSelector:t=>{if(q6 in t)return vM(t[q6])},default:[]}});var OM,LM,V6=m(()=>{sn();$e();OM=t=>(t.sigv4aSigningRegionSet=hi(t.sigv4aSigningRegionSet),t),LM={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new As("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 As("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});function aNe(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=hT(e,fT,hB):r?n=hi(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 ANe(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 UM,Qi,iNe,Y6=m(()=>{Ue();sn();UM=Ne(CN()),Qi=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(c){c&&c!==e&&c!==n&&(r=!0),e=c;let g=aNe(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),u=ANe(t,g);if(r&&!u.attributed){let f=typeof e=="object"&&e!==null;n=async E=>{let Q=await u(E);return f&&(!Q.$source||Object.keys(Q.$source).length===0)?iA(Q,"CREDENTIALS_CODE","e"):Q},n.memoized=u.memoized,n.configBound=u.configBound,n.attributed=!0}else n=u},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=hi(t.signer):t.regionInfoProvider?a=()=>hi(t.region)().then(async c=>[await t.regionInfoProvider(c,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},c]).then(([c,g])=>{let{signingRegion:u,signingService:f}=c;t.signingRegion=t.signingRegion||u||g,t.signingName=t.signingName||f||t.serviceId;let E={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},B=t.signerConstructor||UM.SignatureV4;return new B(E)}):a=async c=>{c=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await hi(t.region)(),properties:{}},c);let g=c.signingRegion,u=c.signingName;t.signingRegion=t.signingRegion||g,t.signingName=t.signingName||u||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},E=t.signerConstructor||UM.SignatureV4;return new E(f)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},iNe=Qi});var J6=m(()=>{MM();U6();$6();V6();Y6()});var MA={};nr(MA,{AWSSDKSigV4Signer:()=>L6,AwsSdkSigV4ASigner:()=>NA,AwsSdkSigV4Signer:()=>$r,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Ra,NODE_SIGV4A_CONFIG_OPTIONS:()=>LM,getBearerTokenEnvKey:()=>FM,resolveAWSSDKSigV4Config:()=>iNe,resolveAwsSdkSigV4AConfig:()=>OM,resolveAwsSdkSigV4Config:()=>Qi,validateSigningProperties:()=>hh});var ar=m(()=>{J6();PM()});var DK=T(kK=>{var{BinaryDecisionDiagram:cNe}=(et(),J(hA)),It="ref",Oe="argv",yK="backend",Si="authSchemes",vs="disableDoubleEncoding",Fs="signingName",_a="signingRegion",KM="signingRegionSet",de=-1,ct=!0,Ms=!1,GM="isSet",po="booleanEquals",rt="stringEquals",cn="coalesce",kn="substring",dr="",W6="aws.partition",QK="partitionResult",j6="accessPointSuffix",z6="regionPrefix",Cy=t=>"outpostId_ssa_"+t+dr,SK="hardwareType",HM="ite",xa="isValidHostLabel",Ta="sigv4",K6="aws.isVirtualHostableS3Bucket",wK="url",Dn="getAttr",bK="bucketArn",ka="--",RK="arnType",X6="accesspoint",qM=t=>"accessPointName_ssa_"+t+dr,XM="s3-object-lambda",Eh="s3-outposts",Z6="bucketPartition",xK="us-east-1",eK="outpostType",gs="name",mh="s3",$M="{url#scheme}://{Bucket}.{url#authority}{url#path}",Iy="{url#scheme}://{url#authority}{url#path}",tK="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",rK="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",nK="https://{Bucket}.s3.{partitionResult#dnsSuffix}",sK=t=>"{url#scheme}://{accessPointName_ssa_"+t+"}-{bucketArn#accountId}.{url#authority}{url#path}",oK=t=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+t+"}`",ZM="sigv4a",iK="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",aK="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",AK="https://s3.{partitionResult#dnsSuffix}",cK={[It]:"UseFIPS"},uK={[It]:"UseDualStack"},Sr={[It]:"Bucket"},VM={fn:Dn,[Oe]:[{[It]:QK},gs]},lK={[It]:wK},gd={[It]:"Region"},Da={[It]:bK},dK={[It]:RK},YM={[It]:"accessPointName_ssa_1"},By={fn:Dn,[Oe]:[Da,"region"]},gK={[It]:SK},JM={fn:Dn,[Oe]:[Da,"service"]},fK={fn:Dn,[Oe]:[Da,"accountId"]},yy={[yK]:"S3Express",[Si]:[{[vs]:!0,[gs]:"{_s3e_auth}",[Fs]:"s3express",[_a]:"{Region}"}]},hK={[yK]:"S3Express",[Si]:[{[vs]:!0,[gs]:Ta,[Fs]:"s3express",[_a]:"{Region}"}]},Qy={[Si]:[{[vs]:!0,[gs]:ZM,[Fs]:Eh,[KM]:["*"]},{[vs]:!0,[gs]:Ta,[Fs]:Eh,[_a]:"{Region}"}]},Qr={[Si]:[{[vs]:!0,[gs]:Ta,[Fs]:mh,[_a]:xK}]},Xt={[Si]:[{[vs]:!0,[gs]:Ta,[Fs]:mh,[_a]:"{Region}"}]},WM={[Si]:[{[vs]:!0,[gs]:Ta,[Fs]:XM,[_a]:"{bucketArn#region}"}]},ph={[Si]:[{[vs]:!0,[gs]:Ta,[Fs]:mh,[_a]:"{bucketArn#region}"}]},pK={[Si]:[{[vs]:!0,[gs]:ZM,[Fs]:Eh,[KM]:["*"]},{[vs]:!0,[gs]:Ta,[Fs]:Eh,[_a]:"{bucketArn#region}"}]},jM={[Si]:[{[vs]:!0,[gs]:Ta,[Fs]:XM,[_a]:"{Region}"}]},EK=[gd],mK=[{[It]:"Endpoint"}],zM=[Sr],CK=[Sr,0,7,!0],IK=[Da,"resourceId[1]"],uNe=["*"],BK={conditions:[[GM,EK],[po,[{[It]:"Accelerate"},ct]],[po,[cK,ct]],[po,[uK,ct]],[GM,mK],[GM,zM],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,0,6,ct]},dr]},"--x-s3"]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:CK},dr]},"--xa-s3"]],[W6,EK,QK],[kn,CK,j6],[rt,[{[It]:j6},"--op-s3"]],[kn,[Sr,8,12,ct],z6],[kn,[Sr,32,49,ct],Cy(2)],[kn,[Sr,49,50,ct],SK],[po,[{[It]:"ForcePathStyle"},ct]],[rt,[VM,"aws-cn"]],[HM,[uK,".dualstack",dr],"_s3e_ds"],[xa,[{[It]:Cy(2)},Ms]],[HM,[cK,"-fips",dr],"_s3e_fips"],[HM,[{fn:cn,[Oe]:[{[It]:"DisableS3ExpressSessionAuth"},Ms]},Ta,"sigv4-s3express"],"_s3e_auth"],[K6,[Sr,Ms]],["parseURL",mK,wK],[po,[{fn:cn,[Oe]:[{[It]:"UseS3ExpressControlEndpoint"},Ms]},ct]],[K6,[Sr,ct]],[rt,[{fn:Dn,[Oe]:[lK,"scheme"]},"http"]],[xa,[gd,Ms]],["aws.parseArn",zM,bK],[Dn,[{fn:"split",[Oe]:[Sr,ka,0]},"[-2]"],"s3expressAvailabilityZoneId"],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,0,4,Ms]},dr]},"arn:"]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,16,18,ct]},dr]},ka]],[po,[{fn:Dn,[Oe]:[lK,"isIp"]},ct]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,21,23,ct]},dr]},ka]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,27,29,ct]},dr]},ka]],[rt,[{[It]:z6},"beta"]],["uriEncode",zM,"uri_encoded_bucket"],[xa,[gd,ct]],[po,[{fn:cn,[Oe]:[{[It]:"UseObjectLambdaEndpoint"},Ms]},ct]],[Dn,[Da,"resourceId[0]"],RK],[rt,[dK,dr]],[rt,[dK,X6]],[Dn,IK,qM(1)],[rt,[YM,dr]],[rt,[By,dr]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,14,16,ct]},dr]},ka]],[rt,[gK,"e"]],[rt,[gK,"o"]],[rt,[gd,"aws-global"]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,19,21,ct]},dr]},ka]],[rt,[JM,XM]],[po,[{fn:cn,[Oe]:[{[It]:"DisableAccessPoints"},Ms]},ct]],[rt,[JM,Eh]],[W6,[By],Z6],[xa,[YM,ct]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,26,28,ct]},dr]},ka]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,15,17,ct]},dr]},ka]],[Dn,[Da,"resourceId[4]"]],[rt,[{fn:cn,[Oe]:[{fn:kn,[Oe]:[Sr,20,22,ct]},dr]},ka]],[po,[{[It]:"UseGlobalEndpoint"},ct]],[rt,[gd,xK]],[Dn,IK,Cy(1)],[po,[{fn:cn,[Oe]:[{[It]:"UseArnRegion"},ct]},ct]],[xa,[{[It]:Cy(1)},Ms]],[Dn,[Da,"resourceId[2]"],eK],[rt,[gd,By]],[rt,[{fn:Dn,[Oe]:[{[It]:Z6},gs]},VM]],[po,[{[It]:"DisableMultiRegionAccessPoints"},ct]],[xa,[By,ct]],[rt,[{fn:Dn,[Oe]:[Da,"partition"]},VM]],[rt,[fK,dr]],[rt,[JM,mh]],[xa,[fK,Ms]],[Dn,[Da,"resourceId[3]"],qM(2)],[xa,[YM,Ms]],[rt,[{[It]:eK},X6]],[xa,[{[It]:qM(2)},Ms]]],results:[[de],[de,"Accelerate cannot be used with FIPS"],[de,"Cannot set dual-stack in combination with a custom endpoint."],[de,"A custom endpoint cannot be combined with FIPS"],[de,"A custom endpoint cannot be combined with S3 Accelerate"],[de,"Partition does not support FIPS"],[de,"S3Express does not support S3 Accelerate."],["{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",yy],[$M,yy],[de,"S3Express bucket name is not a valid virtual hostable name."],["https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",hK],["https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}",yy],[de,"Unrecognized S3Express bucket name format."],[Iy,yy],["https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}",hK],[de,"Expected a endpoint to be specified but no endpoint was found"],["https://{Bucket}.ec2.{url#authority}",Qy],["https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}",Qy],["https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}",Qy],["https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}",Qy],[de,'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"'],[de,"Invalid Outposts Bucket alias - it must be a valid bucket name."],[de,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[de,"Custom endpoint `{Endpoint}` was not a valid URI"],[de,"S3 Accelerate cannot be used in this region"],["https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",Xt],["https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",Xt],["https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",Xt],["https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",Xt],[tK,Qr],[$M,Qr],[tK,Xt],[$M,Xt],[rK,Qr],[rK,Xt],[nK,Qr],[nK,Xt],["https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",Xt],[de,"Invalid region: region was not a valid DNS name."],[de,"S3 Object Lambda does not support Dual-stack"],[de,"S3 Object Lambda does not support S3 Accelerate"],[de,"Access points are not supported for this operation"],[de,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[de,"Invalid ARN: Missing account id"],[sK(1),WM],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",WM],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",WM],[de,oK(1)],[de,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[de,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[de,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[de,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[de,"Invalid ARN: bucket ARN is missing a region"],[de,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[de,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[de,"Access Points do not support S3 Accelerate"],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",ph],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",ph],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",ph],[sK(1),ph],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",ph],[de,"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}"],[de,"S3 MRAP does not support dual-stack"],[de,"S3 MRAP does not support FIPS"],[de,"S3 MRAP does not support S3 Accelerate"],[de,"Invalid configuration: Multi-Region Access Point ARNs are disabled."],["https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}",{[Si]:[{[vs]:ct,name:ZM,[Fs]:mh,[KM]:uNe}]}],[de,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[de,"Invalid Access Point Name"],[de,"S3 Outposts does not support Dual-stack"],[de,"S3 Outposts does not support FIPS"],[de,"S3 Outposts does not support S3 Accelerate"],[de,"Invalid Arn: Outpost Access Point ARN contains sub resources"],["https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}",pK],["https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",pK],[de,oK(2)],[de,"Expected an outpost type `accesspoint`, found {outpostType}"],[de,"Invalid ARN: expected an access point name"],[de,"Invalid ARN: Expected a 4-component resource"],[de,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[de,"Invalid ARN: The Outpost Id was not set"],[de,"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})"],[de,"Invalid ARN: No ARN type specified"],[de,"Invalid ARN: `{Bucket}` was not a valid ARN"],[de,"Path-style addressing cannot be used with ARN buckets"],["https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Qr],["https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Xt],["https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Qr],["https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Xt],["https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Qr],["https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Xt],[iK,Qr],[iK,Xt],[aK,Qr],[aK,Xt],["https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Xt],[de,"Path-style addressing cannot be used with S3 Accelerate"],[Iy,jM],["https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",jM],["https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",jM],["https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",Xt],["https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://s3-fips.{Region}.{partitionResult#dnsSuffix}",Xt],["https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",Qr],["https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",Xt],[Iy,Qr],[Iy,Xt],[AK,Qr],[AK,Xt],["https://s3.{Region}.{partitionResult#dnsSuffix}",Xt],[de,"A region must be set when sending requests to S3."]]},lNe=2,y=1e8,dNe=new Int32Array([-1,1,-1,0,3,y+115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,y+115,16,10,13,18,11,13,19,12,13,22,y+14,13,35,14,y+42,36,y+103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,y+86,38,y+86,29,39,47,30,48,y+58,31,50,32,y+85,51,33,136,55,y+76,34,59,35,y+84,60,39,36,61,37,y+83,62,38,146,63,41,y+46,61,40,y+83,62,41,150,64,42,y+54,66,43,y+53,70,44,y+52,71,45,y+81,73,46,y+80,74,y+78,y+79,40,48,y+57,41,y+57,49,42,185,50,48,62,51,49,y+45,52,51,53,526,60,56,54,62,y+55,55,63,57,y+46,62,y+55,57,64,58,y+54,66,59,y+53,69,60,y+65,70,61,y+52,72,y+64,y+51,49,y+45,63,51,64,526,60,67,65,62,y+55,66,63,68,y+46,62,y+55,68,64,69,y+54,66,70,y+53,68,y+47,71,70,72,y+52,72,y+50,y+51,25,74,y+42,46,y+39,75,57,76,y+41,58,y+40,y+41,26,y+88,78,28,y+87,79,34,82,80,35,81,545,36,y+103,y+115,46,y+97,83,57,84,y+99,58,y+98,y+99,5,101,86,8,87,y+115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,y+14,95,35,96,y+42,36,y+103,y+42,22,y+13,98,35,99,y+42,36,y+101,100,46,y+110,y+111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,y+23,26,107,502,37,108,y+86,38,y+86,109,39,112,110,48,y+58,111,50,136,y+85,40,113,y+57,41,y+57,114,42,115,500,48,y+56,116,52,117,y+72,65,y+69,y+72,21,501,y+23,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,y+23,23,128,129,24,189,129,26,130,197,37,131,y+86,38,y+86,132,39,159,133,48,y+58,134,50,135,y+85,51,141,136,55,y+76,137,59,138,y+84,60,y+83,139,61,140,y+83,63,y+83,y+46,55,y+76,142,59,143,y+84,60,148,144,61,145,y+83,62,147,146,63,150,y+46,63,153,y+46,61,149,y+83,62,153,150,64,151,y+54,66,152,y+53,70,y+82,y+52,64,154,y+54,66,155,y+53,70,156,y+52,71,157,y+81,73,158,y+80,74,y+77,y+79,40,160,y+57,41,y+57,161,42,185,162,48,174,163,49,y+45,164,51,165,526,60,168,166,62,y+55,167,63,169,y+46,62,y+55,169,64,170,y+54,66,171,y+53,69,172,y+65,70,173,y+52,72,y+63,y+51,49,y+45,175,51,176,526,60,179,177,62,y+55,178,63,180,y+46,62,y+55,180,64,181,y+54,66,182,y+53,68,y+47,183,70,184,y+52,72,y+48,y+51,48,y+56,186,52,187,y+72,65,y+69,188,67,y+70,y+71,25,y+36,y+42,21,191,y+23,25,192,y+42,30,194,193,46,y+34,y+36,46,y+33,y+35,21,196,y+23,26,y+88,197,28,y+87,198,34,201,199,35,200,545,36,y+101,y+115,46,y+95,y+96,17,203,y+22,20,204,y+21,21,205,550,33,206,550,44,y+16,207,45,y+18,y+20,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,y+9,20,217,227,21,231,y+9,16,219,220,18,223,220,19,221,224,20,222,227,21,231,y+12,19,226,224,20,225,y+9,21,y+9,y+12,20,230,227,21,228,y+9,30,229,y+9,34,y+7,y+9,21,231,415,30,232,y+8,34,y+7,y+8,4,y+2,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,y+86,38,y+86,248,39,249,518,40,250,y+57,41,y+57,251,42,538,252,48,y+43,253,49,y+45,254,51,255,526,60,258,256,62,y+55,257,63,259,y+46,62,y+55,259,64,260,y+54,66,261,y+53,69,262,y+65,70,263,y+52,72,y+62,y+51,25,265,y+42,46,y+31,y+32,26,y+88,267,28,y+87,268,34,269,544,46,y+93,y+94,8,397,y+9,8,407,y+9,3,346,273,4,y+3,274,5,284,275,8,276,y+115,15,y+5,277,16,278,281,18,279,281,19,280,281,22,y+14,281,35,282,y+42,36,y+102,283,46,y+106,y+107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,y+86,38,y+86,291,39,292,307,40,293,y+57,41,y+57,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,y+5,302,20,337,303,26,304,341,37,305,y+86,38,y+86,306,39,309,307,48,y+58,308,50,y+74,y+85,40,310,y+57,41,y+57,311,42,335,312,48,324,313,49,y+45,314,51,315,526,60,318,316,62,y+55,317,63,319,y+46,62,y+55,319,64,320,y+54,66,321,y+53,69,322,y+65,70,323,y+52,72,y+61,y+51,49,y+45,325,51,326,526,60,329,327,62,y+55,328,63,330,y+46,62,y+55,330,64,331,y+54,66,332,y+53,68,y+47,333,70,334,y+52,72,y+49,y+51,48,y+56,336,52,y+67,y+72,25,338,y+42,46,y+27,y+28,15,y+5,340,26,y+88,341,28,y+87,342,34,345,343,35,344,545,36,y+102,y+115,46,y+91,y+92,4,y+2,347,5,357,348,8,349,y+115,15,y+5,350,16,351,354,18,352,354,19,353,354,22,y+14,354,35,355,y+42,36,y+43,356,46,y+104,y+105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,y+5,367,20,387,368,26,369,391,37,370,y+86,38,y+86,371,39,372,518,40,373,y+57,41,y+57,374,42,538,375,48,y+43,376,49,y+45,377,51,378,526,60,381,379,62,y+55,380,63,382,y+46,62,y+55,382,64,383,y+54,66,384,y+53,69,385,y+65,70,386,y+52,72,y+60,y+51,25,388,y+42,46,y+25,y+26,15,y+5,390,26,y+88,391,28,y+87,392,34,393,544,46,y+89,y+90,15,y+5,547,8,396,y+9,15,y+5,397,16,398,410,18,399,410,19,400,410,20,401,y+9,27,402,y+12,29,y+11,403,31,y+11,404,32,y+11,422,8,406,y+9,15,y+5,407,16,408,410,18,409,410,19,411,410,20,y+12,y+9,20,414,412,22,413,y+9,34,y+10,y+9,22,416,415,27,419,y+12,27,418,417,34,y+10,y+12,34,y+10,419,43,y+11,420,47,y+11,421,53,y+11,422,54,y+11,423,56,y+11,y+12,2,y+1,425,3,478,426,4,y+4,427,5,438,428,8,429,y+115,16,430,433,18,431,433,19,432,433,22,y+14,433,35,434,y+42,36,y+44,435,46,y+112,436,57,437,y+114,58,y+113,y+114,6,y+6,439,7,y+6,440,8,450,441,14,501,442,26,443,502,37,444,y+86,38,y+86,445,39,446,465,40,447,y+57,41,y+57,448,42,471,449,48,y+44,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,y+42,46,y+37,y+38,20,540,461,26,462,474,37,463,y+86,38,y+86,464,39,467,465,48,y+58,466,50,y+75,y+85,40,468,y+57,41,y+57,469,42,471,470,48,y+44,524,48,y+44,472,52,y+68,y+72,26,y+88,474,28,y+87,475,34,y+100,476,35,477,545,36,y+44,y+115,4,y+2,479,5,488,480,8,481,y+115,16,482,485,18,483,485,19,484,485,22,y+14,485,35,486,y+42,36,y+43,487,46,y+108,y+109,6,y+6,489,7,y+6,490,8,503,491,14,501,492,26,493,502,37,494,y+86,38,y+86,495,39,496,518,40,497,y+57,41,y+57,498,42,538,499,48,y+43,500,49,y+45,526,26,y+88,502,28,y+87,y+115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,y+42,46,y+29,y+30,20,540,514,26,515,542,37,516,y+86,38,y+86,517,39,520,518,48,y+58,519,50,y+73,y+85,40,521,y+57,41,y+57,522,42,538,523,48,y+43,524,49,y+45,525,51,529,526,60,y+55,527,62,y+55,528,63,y+55,y+46,60,532,530,62,y+55,531,63,533,y+46,62,y+55,533,64,534,y+54,66,535,y+53,69,536,y+65,70,537,y+52,72,y+59,y+51,48,y+43,539,52,y+66,y+72,25,y+24,y+42,26,y+88,542,28,y+87,543,34,y+100,544,35,546,545,36,y+42,y+115,36,y+43,y+115,17,548,y+22,20,549,y+21,33,552,550,44,y+17,551,45,y+19,y+20,44,y+15,553,45,y+15,y+20]);kK.bdd=cNe.from(dNe,lNe,BK.conditions,BK.results)});var ev=T(_K=>{var{awsEndpointFunctions:gNe}=(Ue(),J(on)),{customEndpointFunctions:fNe,decideEndpoint:hNe,EndpointCache:pNe}=(et(),J(hA)),{bdd:ENe}=DK(),mNe=new pNe({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]});_K.defaultEndpointResolver=(t,e={})=>mNe.get(t,()=>hNe(ENe,{endpointParams:t,logger:e.logger}));fNe.aws=gNe});var tv=T(Sy=>{var{resolveAwsSdkSigV4AConfig:CNe,resolveAwsSdkSigV4Config:INe}=(ar(),J(MA)),{SignatureV4MultiRegion:BNe}=Ad(),{getSmithyContext:TK,normalizeProvider:NK}=(ce(),J(as)),{resolveParams:yNe}=(et(),J(hA)),{defaultEndpointResolver:QNe}=ev(),SNe=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=TK(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await yNe(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},wNe=async(t,e,r)=>({operation:TK(e).operation,region:await NK(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Sy.defaultS3HttpAuthSchemeParametersProvider=SNe(wNe);function MK(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function vK(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var bNe=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let A of i){let{name:c,properties:g={},...u}=A,f=c.toLowerCase();c!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${f}'`);let E;if(f==="sigv4a"){E="aws.auth#sigv4a";let b=i.find(R=>{let _=R.name.toLowerCase();return _!=="sigv4a"&&_.startsWith("sigv4")});if(BNe.sigv4aDependency()==="none"&&b)continue}else if(f.startsWith("sigv4"))E="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let B=r[E];if(!B)throw new Error(`Could not find HttpAuthOption create function for '${E}'`);let Q=B(s);Q.schemeId=E,Q.signingProperties={...Q.signingProperties||{},...u,...g},a.push(Q)}return a},RNe=t=>{let e=[];switch(t.operation){default:e.push(MK(t)),e.push(vK(t))}return e};Sy.defaultS3HttpAuthSchemeProvider=bNe(QNe,RNe,{"aws.auth#sigv4":MK,"aws.auth#sigv4a":vK});Sy.resolveHttpAuthSchemeConfig=t=>{let e=INe(t),r=CNe(e);return Object.assign(r,{authSchemePreference:NK(t.authSchemePreference??[])})}});var wy=T(rv=>{var{ServiceException:FK}=(ce(),J(as));rv.__ServiceException=FK;rv.S3ServiceException=class PK extends FK{constructor(e){super(e),Object.setPrototypeOf(this,PK.prototype)}}});var nv=T(Ut=>{var{S3ServiceException:Zt}=wy();Ut.NoSuchUpload=class OK extends Zt{name="NoSuchUpload";$fault="client";constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),Object.setPrototypeOf(this,OK.prototype)}};Ut.AccessDenied=class LK extends Zt{name="AccessDenied";$fault="client";constructor(e){super({name:"AccessDenied",$fault:"client",...e}),Object.setPrototypeOf(this,LK.prototype)}};Ut.ObjectNotInActiveTierError=class UK extends Zt{name="ObjectNotInActiveTierError";$fault="client";constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),Object.setPrototypeOf(this,UK.prototype)}};Ut.BucketAlreadyExists=class GK extends Zt{name="BucketAlreadyExists";$fault="client";constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),Object.setPrototypeOf(this,GK.prototype)}};Ut.BucketAlreadyOwnedByYou=class HK extends Zt{name="BucketAlreadyOwnedByYou";$fault="client";constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),Object.setPrototypeOf(this,HK.prototype)}};Ut.NoSuchBucket=class qK extends Zt{name="NoSuchBucket";$fault="client";constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),Object.setPrototypeOf(this,qK.prototype)}};Ut.NoSuchKey=class $K extends Zt{name="NoSuchKey";$fault="client";constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),Object.setPrototypeOf(this,$K.prototype)}};Ut.InvalidObjectState=class VK extends Zt{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),Object.setPrototypeOf(this,VK.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}};Ut.NoSuchAnnotation=class YK extends Zt{name="NoSuchAnnotation";$fault="client";constructor(e){super({name:"NoSuchAnnotation",$fault:"client",...e}),Object.setPrototypeOf(this,YK.prototype)}};Ut.NotFound=class JK extends Zt{name="NotFound";$fault="client";constructor(e){super({name:"NotFound",$fault:"client",...e}),Object.setPrototypeOf(this,JK.prototype)}};Ut.InvalidPrefix=class WK extends Zt{name="InvalidPrefix";$fault="client";constructor(e){super({name:"InvalidPrefix",$fault:"client",...e}),Object.setPrototypeOf(this,WK.prototype)}};Ut.EncryptionTypeMismatch=class jK extends Zt{name="EncryptionTypeMismatch";$fault="client";constructor(e){super({name:"EncryptionTypeMismatch",$fault:"client",...e}),Object.setPrototypeOf(this,jK.prototype)}};Ut.InvalidRequest=class zK extends Zt{name="InvalidRequest";$fault="client";constructor(e){super({name:"InvalidRequest",$fault:"client",...e}),Object.setPrototypeOf(this,zK.prototype)}};Ut.InvalidWriteOffset=class KK extends Zt{name="InvalidWriteOffset";$fault="client";constructor(e){super({name:"InvalidWriteOffset",$fault:"client",...e}),Object.setPrototypeOf(this,KK.prototype)}};Ut.TooManyParts=class XK extends Zt{name="TooManyParts";$fault="client";constructor(e){super({name:"TooManyParts",$fault:"client",...e}),Object.setPrototypeOf(this,XK.prototype)}};Ut.AnnotationLimitExceeded=class ZK extends Zt{name="AnnotationLimitExceeded";$fault="client";constructor(e){super({name:"AnnotationLimitExceeded",$fault:"client",...e}),Object.setPrototypeOf(this,ZK.prototype)}};Ut.AnnotationNameTooLong=class eX extends Zt{name="AnnotationNameTooLong";$fault="client";constructor(e){super({name:"AnnotationNameTooLong",$fault:"client",...e}),Object.setPrototypeOf(this,eX.prototype)}};Ut.InvalidAnnotationName=class tX extends Zt{name="InvalidAnnotationName";$fault="client";constructor(e){super({name:"InvalidAnnotationName",$fault:"client",...e}),Object.setPrototypeOf(this,tX.prototype)}};Ut.UnsupportedMediaType=class rX extends Zt{name="UnsupportedMediaType";$fault="client";constructor(e){super({name:"UnsupportedMediaType",$fault:"client",...e}),Object.setPrototypeOf(this,rX.prototype)}};Ut.IdempotencyParameterMismatch=class nX extends Zt{name="IdempotencyParameterMismatch";$fault="client";constructor(e){super({name:"IdempotencyParameterMismatch",$fault:"client",...e}),Object.setPrototypeOf(this,nX.prototype)}};Ut.ObjectAlreadyInActiveTierError=class sX extends Zt{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),Object.setPrototypeOf(this,sX.prototype)}}});var w0=T(C=>{var xNe="Account",kNe="AnalyticsAndOperator",by="AccelerateConfiguration",Wy="AccessControlList",hX="AnalyticsConfigurationList",jc="AccessControlPolicy",pX="AccessControlTranslation",Ch="AnalyticsConfiguration",DNe="AnnotationCount",_Ne="AccessDenied",EX="AbortDate",TNe="AnnotationDirective",mX="AnnotationEntry",NNe="AnalyticsExportDestination",MNe="AnalyticsFilter",vNe="AllowedHeaders",FNe="AllowedHeader",PNe="AccountId",CX="AbortIncompleteMultipartUpload",oX="AccessKeyId",ONe="AnnotationList",LNe="AnnotationLimitExceeded",UNe="AllowedMethods",GNe="AbortMultipartUpload",HNe="AbortMultipartUploadOutput",qNe="AbortMultipartUploadRequest",$Ne="AllowedMethod",Qh="AnnotationName",VNe="AnnotationNameTooLong",YNe="AllowedOrigins",JNe="AllowedOrigin",IX="AnnotationPayload",WNe="AccessPointAlias",BX="AccessPointArn",yX="AnnotationPrefix",jNe="AllowQuotedRecordDelimiter",dv="AcceptRanges",QX="AbortRuleId",Ry="AbacStatus",zNe="AnalyticsS3BucketDestination",KNe="ApplyServerSideEncryptionByDefault",XNe="ArchiveStatus",SX="AccessTier",xy="AnnotationTableConfiguration",wX="AnnotationTableConfigurationResult",ZNe="AnnotationTableConfigurationUpdates",eMe="Annotations",O="Bucket",gv="BucketArn",tMe="BucketAlreadyExists",rMe="BucketAccountId",nMe="BucketAlreadyOwnedByYou",bX="BlockedEncryptionTypes",fv="BypassGovernanceRetention",sMe="BucketInfo",un="BucketKeyEnabled",oMe="BucketLifecycleConfiguration",iMe="BucketLocationName",ky="BucketLoggingStatus",aMe="BucketLocationType",AMe="BucketNamespace",cMe="BucketName",RX="BytesProcessed",iX="BlockPublicAcls",aX="BlockPublicPolicy",hv="BucketRegion",xX="BytesReturned",kX="BytesScanned",Sh="Body",pv="Buckets",DX="Checksum",_e="ChecksumAlgorithm",uMe="CannedACL",lMe="CreateBucket",sv="CreateBucketConfiguration",dMe="CreateBucketMetadataConfiguration",gMe="CreateBucketMetadataConfigurationRequest",fMe="CreateBucketMetadataTableConfiguration",hMe="CreateBucketMetadataTableConfigurationRequest",pMe="CreateBucketOutput",EMe="CreateBucketRequest",fd="CacheControl",wr="ChecksumCRC32",br="ChecksumCRC32C",Rr="ChecksumCRC64NVME",wh="Cache-Control",mMe="CreationDate",bh="Content-Disposition",hd="ContentDisposition",CMe="ContinuationEvent",Rh="Content-Encoding",pd="ContentEncoding",IMe="CloudFunction",BMe="CloudFunctionConfiguration",Ed="ContentLanguage",xh="Content-Language",md="Content-Length",Cd="ContentLength",Bt="Content-MD5",xr="ChecksumMD5",yt="ContentMD5",yMe="CompletedMultipartUpload",QMe="CompleteMultipartUploadOutput",SMe="CreateMultipartUploadOutput",wMe="CompleteMultipartUploadResult",bMe="CompleteMultipartUploadRequest",RMe="CreateMultipartUploadRequest",_X="CompleteMultipartUpload",xMe="CreateMultipartUpload",Ev="ChecksumMode",kMe="CopyObject",DMe="CopyObjectOutput",TX="CopyObjectResult",Dy="CORSConfiguration",mv="CORSRules",Cv="CORSRule",_Me="CopyObjectRequest",TMe="CommonPrefix",NMe="CommonPrefixList",MMe="CompletedPartList",NX="CopyPartResult",vMe="CompletedPart",jy="CommonPrefixes",Iv="ContentRange",FMe="ConfirmRemoveSelfBucketAccess",MX="Content-Range",Id="ConfigurationState",kr="ChecksumSHA1",Dr="ChecksumSHA256",_r="ChecksumSHA512",vX="CopySourceIfMatch",FX="CopySourceIfModifiedSince",PX="CopySourceIfNoneMatch",OX="CopySourceIfUnmodifiedSince",PMe="CreateSessionOutput",OMe="CreateSessionResult",LMe="CopySourceRange",UMe="CreateSessionRequest",LX="CopySourceSSECustomerAlgorithm",Bv="CopySourceSSECustomerKey",UX="CopySourceSSECustomerKeyMD5",GX="CopySourceVersionId",GMe="CSVInput",HMe="CSVOutput",HX="CopySource",qMe="CreateSession",_n="ChecksumType",kh="Content-Type",$Me="ClientToken",Bd="ContentType",VMe="CompressionType",ln="ContinuationToken",Tr="ChecksumXXHASH64",Nr="ChecksumXXHASH3",Mr="ChecksumXXHASH128",qX="Condition",YMe="Code",JMe="Comments",$X="Contents",WMe="Cont",AX="Credentials",yd="Days",jMe="DaysAfterInitiation",zMe="DeleteBucket",KMe="DeleteBucketAnalyticsConfiguration",XMe="DeleteBucketAnalyticsConfigurationRequest",ZMe="DeleteBucketCors",eve="DeleteBucketCorsRequest",tve="DeleteBucketEncryption",rve="DeleteBucketEncryptionRequest",nve="DeleteBucketInventoryConfiguration",sve="DeleteBucketInventoryConfigurationRequest",ove="DeleteBucketIntelligentTieringConfiguration",ive="DeleteBucketIntelligentTieringConfigurationRequest",ave="DeleteBucketLifecycle",Ave="DeleteBucketLifecycleRequest",cve="DeleteBucketMetadataConfiguration",uve="DeleteBucketMetadataConfigurationRequest",lve="DeleteBucketMetricsConfigurationRequest",dve="DeleteBucketMetricsConfiguration",gve="DeleteBucketMetadataTableConfiguration",fve="DeleteBucketMetadataTableConfigurationRequest",hve="DeleteBucketOwnershipControls",pve="DeleteBucketOwnershipControlsRequest",Eve="DeleteBucketPolicy",mve="DeleteBucketPolicyRequest",Cve="DeleteBucketRequest",Ive="DeleteBucketReplicationRequest",Bve="DeleteBucketReplication",yve="DeleteBucketTagging",Qve="DeleteBucketTaggingRequest",Sve="DeleteBucketWebsite",wve="DeleteBucketWebsiteRequest",bve="DataExport",Rve="DestinationIfMatch",xve="DestinationIfModifiedSince",kve="DestinationIfNoneMatch",Dve="DestinationIfUnmodifiedSince",zc="DeleteMarker",_ve="DeleteMarkerEntry",VX="DeleteMarkerReplication",Tve="DeleteMarkerVersionId",YX="DeleteMarkers",yv="DisplayName",Nve="DeletedObject",Mve="DeleteObjectAnnotation",vve="DeleteObjectAnnotationOutput",Fve="DeleteObjectAnnotationRequest",Pve="DeleteObjectOutput",Ove="DeleteObjectsOutput",Lve="DeleteObjectRequest",Uve="DeleteObjectsRequest",Gve="DeleteObjectTagging",Hve="DeleteObjectTaggingOutput",qve="DeleteObjectTaggingRequest",$ve="DeletedObjects",Vve="DeleteObject",Yve="DeleteObjects",Jve="DeletePublicAccessBlock",Wve="DeletePublicAccessBlockRequest",jve="DataRedundancy",JX="DefaultRetention",zve="DeleteResult",WX="DestinationResult",jX="Date",ov="Delete",Kve="Deleted",vA="Delimiter",zy="Destination",Xve="Description",zX="Details",Qd="Error",Zve="EmailAddress",KX="EventBridgeConfiguration",V="ExpectedBucketOwner",Kc="EncryptionConfiguration",XX="ErrorCode",eFe="ErrorDetails",Qv="ErrorDocument",tFe="EndEvent",rFe="ExposeHeaders",nFe="ExposeHeader",ZX="ErrorMessage",sFe="ExpiredObjectDeleteMarker",eZ="ExistingObjectReplication",_y="ExpiresString",tZ="ExpectedSourceBucketOwner",Pt="ETag",oFe="EncryptionTypeList",iFe="EncryptionTypeMismatch",Sv="EncryptionType",FA="EncodingType",aFe="EventThreshold",rZ="ExpressionType",wv="Encryption",AFe="Enabled",nZ="Errors",bv="Events",Rv="Event",wi="Expiration",Eo="Expires",sZ="Expression",Na="Filter",oZ="FieldDelimiter",cFe="FileHeaderInfo",uFe="FetchOwner",iZ="FilterRule",lFe="FilterRuleList",dFe="FilterRules",gFe="Field",aZ="Format",fFe="Frequency",Ky="Grants",hFe="GetBucketAbac",pFe="GetBucketAccelerateConfiguration",EFe="GetBucketAccelerateConfigurationOutput",mFe="GetBucketAnalyticsConfigurationOutput",CFe="GetBucketAccelerateConfigurationRequest",IFe="GetBucketAnalyticsConfigurationRequest",BFe="GetBucketAnalyticsConfiguration",yFe="GetBucketAbacOutput",QFe="GetBucketAclOutput",SFe="GetBucketAbacRequest",wFe="GetBucketAclRequest",bFe="GetBucketAcl",RFe="GetBucketCors",xFe="GetBucketCorsOutput",kFe="GetBucketCorsRequest",DFe="GetBucketEncryption",_Fe="GetBucketEncryptionOutput",TFe="GetBucketEncryptionRequest",NFe="GetBucketInventoryConfiguration",MFe="GetBucketInventoryConfigurationOutput",vFe="GetBucketInventoryConfigurationRequest",FFe="GetBucketIntelligentTieringConfiguration",PFe="GetBucketIntelligentTieringConfigurationOutput",OFe="GetBucketIntelligentTieringConfigurationRequest",LFe="GetBucketLocation",UFe="GetBucketLifecycleConfiguration",GFe="GetBucketLifecycleConfigurationOutput",HFe="GetBucketLifecycleConfigurationRequest",qFe="GetBucketLocationOutput",$Fe="GetBucketLoggingOutput",VFe="GetBucketLocationRequest",YFe="GetBucketLoggingRequest",JFe="GetBucketLogging",WFe="GetBucketMetadataConfiguration",jFe="GetBucketMetadataConfigurationOutput",zFe="GetBucketMetricsConfigurationOutput",AZ="GetBucketMetadataConfigurationResult",KFe="GetBucketMetadataConfigurationRequest",XFe="GetBucketMetricsConfigurationRequest",ZFe="GetBucketMetricsConfiguration",ePe="GetBucketMetadataTableConfiguration",tPe="GetBucketMetadataTableConfigurationOutput",cZ="GetBucketMetadataTableConfigurationResult",rPe="GetBucketMetadataTableConfigurationRequest",nPe="GetBucketNotificationConfiguration",sPe="GetBucketNotificationConfigurationRequest",oPe="GetBucketOwnershipControls",iPe="GetBucketOwnershipControlsOutput",aPe="GetBucketOwnershipControlsRequest",APe="GetBucketPolicy",cPe="GetBucketPolicyOutput",uPe="GetBucketPolicyRequest",lPe="GetBucketPolicyStatus",dPe="GetBucketPolicyStatusOutput",gPe="GetBucketPolicyStatusRequest",fPe="GetBucketReplication",hPe="GetBucketReplicationOutput",pPe="GetBucketRequestPayment",EPe="GetBucketRequestPaymentOutput",mPe="GetBucketRequestPaymentRequest",CPe="GetBucketReplicationRequest",IPe="GetBucketTagging",BPe="GetBucketTaggingOutput",yPe="GetBucketTaggingRequest",QPe="GetBucketVersioning",SPe="GetBucketVersioningOutput",wPe="GetBucketVersioningRequest",bPe="GetBucketWebsite",RPe="GetBucketWebsiteOutput",xPe="GetBucketWebsiteRequest",Sd="GrantFullControl",uZ="GlacierJobParameters",kPe="GetObject",DPe="GetObjectAcl",_Pe="GetObjectAclOutput",TPe="GetObjectAnnotationOutput",NPe="GetObjectAttributesOutput",MPe="GetObjectAttributesParts",vPe="GetObjectAclRequest",FPe="GetObjectAnnotationRequest",PPe="GetObjectAttributesResponse",OPe="GetObjectAttributesRequest",LPe="GetObjectAnnotation",UPe="GetObjectAttributes",GPe="GetObjectLockConfiguration",HPe="GetObjectLockConfigurationOutput",qPe="GetObjectLockConfigurationRequest",$Pe="GetObjectLegalHold",VPe="GetObjectLegalHoldOutput",YPe="GetObjectLegalHoldRequest",JPe="GetObjectOutput",WPe="GetObjectRequest",jPe="GetObjectRetentionOutput",zPe="GetObjectRetentionRequest",KPe="GetObjectRetention",XPe="GetObjectTagging",ZPe="GetObjectTaggingOutput",eOe="GetObjectTorrentOutput",tOe="GetObjectTaggingRequest",rOe="GetObjectTorrentRequest",nOe="GetObjectTorrent",sOe="GetPublicAccessBlock",oOe="GetPublicAccessBlockOutput",iOe="GetPublicAccessBlockRequest",wd="GrantRead",bd="GrantReadACP",xv="GrantWrite",Rd="GrantWriteACP",kv="Grant",Dv="Grantee",aOe="HeadBucket",AOe="HeadBucketOutput",cOe="HeadBucketRequest",uOe="HttpErrorCodeReturnedEquals",lZ="HostName",lOe="HeadObject",dOe="HeadObjectOutput",gOe="HeadObjectRequest",fOe="HttpRedirectCode",hOe="InvalidAnnotationName",Ih="InventoryConfiguration",dZ="InventoryConfigurationList",_v="IndexDocument",pOe="InventoryDestination",EOe="IsEnabled",mOe="InventoryEncryption",COe="InventoryFilter",gZ="IsLatest",xd="IfMatch",IOe="IfMatchInitiatedTime",BOe="IfMatchLastModifiedTime",yOe="IfMatchSize",Tv="If-Modified-Since",fZ="IfModifiedSince",QOe="InitiateMultipartUploadResult",Xc="If-Match",Dh="IfNoneMatch",kd="If-None-Match",SOe="InventoryOptionalFields",wOe="InvalidObjectState",bOe="IncludedObjectVersions",ROe="InvalidPrefix",cX="IgnorePublicAcls",xOe="IdempotencyParameterMismatch",uX="IsPublic",kOe="InvalidRequest",DOe="IsRestoreInProgress",Nv="InputSerialization",_Oe="InventoryS3BucketDestination",TOe="InventorySchedule",bi="IsTruncated",NOe="IntelligentTieringAndOperator",Bh="IntelligentTieringConfiguration",hZ="IntelligentTieringConfigurationList",pZ="InventoryTableConfigurationResult",MOe="InventoryTableConfigurationUpdates",Ty="InventoryTableConfiguration",vOe="IntelligentTieringFilter",EZ="IfUnmodifiedSince",Mv="If-Unmodified-Since",FOe="InvalidWriteOffset",vv="Initiator",POe="Initiated",mZ="JSON",OOe="JSONInput",LOe="JSONOutput",Ny="JournalTableConfiguration",CZ="JournalTableConfigurationResult",UOe="JournalTableConfigurationUpdates",GOe="KeyCount",HOe="KeyId",qOe="KmsKeyArn",Xy="KeyMarker",$Oe="KMSContext",VOe="KMSKeyArn",YOe="KMSKeyId",JOe="KMSMasterKeyID",WOe="KeyPrefixEquals",My="Location",jOe="ListAllMyBucketsResult",zOe="ListAllMyDirectoryBucketsResult",KOe="ListBuckets",XOe="ListBucketAnalyticsConfigurations",ZOe="ListBucketAnalyticsConfigurationsOutput",eLe="ListBucketAnalyticsConfigurationResult",tLe="ListBucketAnalyticsConfigurationsRequest",rLe="ListBucketInventoryConfigurations",nLe="ListBucketInventoryConfigurationsOutput",sLe="ListBucketInventoryConfigurationsRequest",oLe="ListBucketIntelligentTieringConfigurations",iLe="ListBucketIntelligentTieringConfigurationsOutput",aLe="ListBucketIntelligentTieringConfigurationsRequest",ALe="ListBucketMetricsConfigurations",cLe="ListBucketMetricsConfigurationsOutput",uLe="ListBucketMetricsConfigurationsRequest",lLe="ListBucketsOutput",dLe="ListBucketsRequest",IZ="ListBucketResult",iv="LocationConstraint",av="LifecycleConfiguration",gLe="ListDirectoryBuckets",fLe="ListDirectoryBucketsOutput",hLe="ListDirectoryBucketsRequest",Fv="LoggingEnabled",pLe="LifecycleExpiration",ELe="LambdaFunctionArn",mLe="LambdaFunctionConfiguration",CLe="LambdaFunctionConfigurationList",ILe="LambdaFunctionConfigurations",vy="LegalHold",BLe="LocationInfo",yLe="ListInventoryConfigurationsResult",Ps="LastModified",QLe="ListMetricsConfigurationsResult",SLe="LastModifiedTime",wLe="ListMultipartUploads",bLe="ListMultipartUploadsOutput",RLe="ListMultipartUploadsResult",xLe="ListMultipartUploadsRequest",Zy="Last-Modified",kLe="ListObjects",DLe="ListObjectAnnotations",_Le="ListObjectAnnotationsOutput",TLe="ListObjectAnnotationsRequest",NLe="ListObjectsOutput",MLe="ListObjectsRequest",vLe="ListObjectsV2",FLe="ListObjectsV2Output",PLe="ListObjectVersionsOutput",OLe="ListObjectsV2Request",LLe="ListObjectVersionsRequest",ULe="ListObjectVersions",GLe="ListParts",HLe="ListPartsOutput",qLe="ListPartsResult",$Le="ListPartsRequest",VLe="LifecycleRule",YLe="LifecycleRuleAndOperator",JLe="LifecycleRuleFilter",WLe="LifecycleRules",jLe="ListVersionsResult",Dd="Metadata",zLe="MetricsAndOperator",BZ="MaxAnnotationResults",KLe="MaxAgeSeconds",XLe="MaxBuckets",Av="MetadataConfiguration",yZ="MetricsConfigurationList",QZ="MetadataConfigurationResult",yh="MetricsConfiguration",ZLe="MetadataDirective",eUe="MaxDirectoryBuckets",SZ="MfaDelete",wZ="MetadataEntry",tUe="MetricsFilter",bZ="MFADelete",_d="MaxKeys",Pv="MissingMeta",rUe="MpuObjectSize",e0="MaxParts",cv="MetadataTableConfiguration",RZ="MetadataTableConfigurationResult",nUe="MetadataTableEncryptionConfiguration",xZ="MultipartUpload",sUe="MultipartUploadList",kZ="MaxUploads",DZ="Marker",_Z="Metrics",oUe="Message",iUe="Minutes",TZ="Mode",Zc="Name",uv="NotificationConfiguration",aUe="NotificationConfigurationFilter",Td="NextContinuationToken",NZ="NoncurrentDays",AUe="NonEmptyKmsKeyArnString",cUe="NotFound",MZ="NextKeyMarker",uUe="NextMarker",vZ="NewerNoncurrentVersions",FZ="NextPartNumberMarker",lUe="NoSuchAnnotation",dUe="NoSuchBucket",gUe="NoSuchKey",fUe="NoSuchUpload",hUe="NextUploadIdMarker",PZ="NoncurrentVersionExpiration",pUe="NextVersionIdMarker",EUe="NoncurrentVersionTransitions",mUe="NoncurrentVersionTransitionList",OZ="NoncurrentVersionTransition",Co="Owner",CUe="ObjectAttributes",IUe="ObjectAlreadyInActiveTierError",Fy="OwnershipControls",BUe="OwnershipControlsRule",yUe="OwnershipControlsRules",LZ="ObjectEncryption",QUe="OptionalFields",SUe="ObjectIdentifier",wUe="ObjectIdentifierList",UZ="ObjectIfMatch",GZ="OutputLocation",Py="ObjectLockConfiguration",bUe="ObjectLockEnabled",RUe="ObjectLockEnabledForBucket",xUe="ObjectLockLegalHold",Nd="ObjectLockLegalHoldStatus",Md="ObjectLockMode",kUe="ObjectLockRetention",vd="ObjectLockRetainUntilDate",DUe="ObjectLockRule",_Ue="ObjectList",TUe="ObjectNotInActiveTierError",HZ="ObjectOwnership",Ov="OptionalObjectAttributes",NUe="ObjectParts",MUe="ObjectPart",vUe="ObjectSize",qZ="ObjectSizeGreaterThan",$Z="ObjectSizeLessThan",FUe="OutputSchemaVersion",Lv="OutputSerialization",PUe="ObjectVersion",t0="ObjectVersionId",OUe="ObjectVersionList",LUe="Objects",VZ="Object",Qt="Prefix",Oy="PublicAccessBlockConfiguration",UUe="PutBucketAbac",GUe="PutBucketAccelerateConfiguration",HUe="PutBucketAccelerateConfigurationRequest",qUe="PutBucketAnalyticsConfigurationRequest",$Ue="PutBucketAnalyticsConfiguration",VUe="PutBucketAbacRequest",YUe="PutBucketAclRequest",JUe="PutBucketAcl",WUe="PutBucketCors",jUe="PutBucketCorsRequest",zUe="PutBucketEncryption",KUe="PutBucketEncryptionRequest",XUe="PutBucketInventoryConfiguration",ZUe="PutBucketInventoryConfigurationRequest",e1e="PutBucketIntelligentTieringConfiguration",t1e="PutBucketIntelligentTieringConfigurationRequest",r1e="PutBucketLogging",n1e="PutBucketLifecycleConfiguration",s1e="PutBucketLifecycleConfigurationOutput",o1e="PutBucketLifecycleConfigurationRequest",i1e="PutBucketLoggingRequest",a1e="PutBucketMetricsConfiguration",A1e="PutBucketMetricsConfigurationRequest",c1e="PutBucketNotificationConfiguration",u1e="PutBucketNotificationConfigurationRequest",l1e="PutBucketOwnershipControls",d1e="PutBucketOwnershipControlsRequest",g1e="PutBucketPolicy",f1e="PutBucketPolicyRequest",h1e="PutBucketReplication",p1e="PutBucketRequestPayment",E1e="PutBucketRequestPaymentRequest",m1e="PutBucketReplicationRequest",C1e="PutBucketTagging",I1e="PutBucketTaggingRequest",B1e="PutBucketVersioning",y1e="PutBucketVersioningRequest",Q1e="PutBucketWebsite",S1e="PutBucketWebsiteRequest",r0="PartsCount",w1e="PartitionDateSource",b1e="ProgressEvent",R1e="ParquetInput",x1e="PartsList",eu="PartNumber",n0="PartNumberMarker",k1e="PutObject",D1e="PutObjectAcl",_1e="PutObjectAclOutput",T1e="PutObjectAnnotationOutput",N1e="PutObjectAclRequest",M1e="PutObjectAnnotationRequest",v1e="PutObjectAnnotation",F1e="PutObjectLockConfiguration",P1e="PutObjectLockConfigurationOutput",O1e="PutObjectLockConfigurationRequest",L1e="PutObjectLegalHold",U1e="PutObjectLegalHoldOutput",G1e="PutObjectLegalHoldRequest",H1e="PutObjectOutput",q1e="PutObjectRequest",$1e="PutObjectRetentionOutput",V1e="PutObjectRetentionRequest",Y1e="PutObjectRetention",J1e="PutObjectTagging",W1e="PutObjectTaggingOutput",j1e="PutObjectTaggingRequest",Ly="PartitionedPrefix",z1e="PutPublicAccessBlock",K1e="PutPublicAccessBlockRequest",YZ="PolicyStatus",s0="Parts",o0="Part",X1e="Parquet",JZ="Payer",WZ="Payload",jZ="Permission",zZ="Policy",KZ="Progress",Z1e="Priority",XZ="Protocol",e2e="Quiet",t2e="QueueArn",ZZ="QuoteCharacter",r2e="QueueConfigurationList",n2e="QueueConfigurations",e7="QueueConfiguration",t7="QuoteEscapeCharacter",s2e="QuoteFields",o2e="Queue",i0="Role",Uv="RedirectAllRequestsTo",nt="RequestCharged",r7="ResponseCacheControl",n7="ResponseContentDisposition",s7="ResponseContentEncoding",o7="ResponseContentLanguage",i7="ResponseContentType",Uy="ReplicationConfiguration",Gv="RecordDelimiter",a7="ResponseExpires",i2e="RestoreExpiryDate",a0="RecordExpiration",a2e="RecordsEvent",A2e="ReplicaKmsKeyID",c2e="ReplaceKeyPrefixWith",u2e="ReplaceKeyWith",A7="ReplicaModifications",l2e="RenameObject",d2e="RenameObjectOutput",g2e="RestoreObjectOutput",f2e="RestoreOutputPath",h2e="RenameObjectRequest",p2e="RestoreObjectRequest",E2e="RestoreObject",Ve="RequestPayer",lX="RestrictPublicBuckets",Gy="RequestPaymentConfiguration",c7="RequestProgress",Hv="RoutingRules",m2e="ReplicationRuleAndOperator",C2e="ReplicationRuleFilter",I2e="ReplicationRule",B2e="ReplicationRules",y2e="RequestRoute",lv="RestoreRequest",u7="RoutingRule",_h="ReplicationStatus",qv="RestoreStatus",Q2e="RenameSource",l7="ReplicationTime",S2e="ReplicationTimeValue",w2e="RequestToken",b2e="RetainUntilDate",Hy="Range",$v="Restore",R2e="Records",d7="Redirect",qy="Retention",Th="Rules",Fd="Rule",dn="Status",g7="StartAfter",dX="SecretAccessKey",x2e="SseAlgorithm",k2e="StreamingBlob",f7="S3BucketDestination",gn="StorageClass",h7="StorageClassAnalysis",D2e="StorageClassAnalysisDataExport",_2e="SessionCredentialValue",T2e="SessionCredentials",N2e="StatusCode",M2e="SkipDestinationValidation",v2e="StatsEvent",F2e="SourceIfMatch",P2e="SourceIfModifiedSince",O2e="SourceIfNoneMatch",L2e="SourceIfUnmodifiedSince",A0="SSE-KMS",p7="SseKmsEncryptedObjects",U2e="S3KeyFilter",G2e="S3Key",H2e="S3Location",q2e="SessionMode",$2e="SelectObjectContent",V2e="SelectObjectContentEventStream",Y2e="SelectObjectContentOutput",J2e="SelectObjectContentRequest",E7="SelectParameters",$y="SimplePrefix",m7="ScanRange",C7="SSE-S3",I7="SourceSelectionCriteria",fn="ServerSideEncryption",W2e="SSEAlgorithm",j2e="ServerSideEncryptionByDefault",Vy="ServerSideEncryptionConfiguration",gr="SSECustomerAlgorithm",Os="SSECustomerKey",fr="SSECustomerKeyMD5",Vv="SSEKMS",z2e="SSEKMSEncryption",Ma="SSEKMSEncryptionContext",Tn="SSEKMSKeyId",K2e="ServerSideEncryptionRule",X2e="ServerSideEncryptionRules",B7="SSES3",gX="SessionToken",y7="S3TablesDestination",Q7="S3TablesDestinationResult",Z2e="Schedule",tu="Size",eGe="Start",S7="Stats",tGe="Suffix",Pd="Tags",c0="TableArn",rGe="TopicArn",nGe="TargetBucket",Yv="TableBucketArn",sGe="TableBucketType",Jv="TagCount",oGe="TopicConfigurationList",iGe="TopicConfigurations",w7="TopicConfiguration",aGe="TaggingDirective",Wv="TransitionDefaultMinimumObjectSize",b7="TargetGrants",AGe="TargetGrant",cGe="TieringList",uGe="TransitionList",lGe="TooManyParts",Nh="TableName",R7="TableNamespace",x7="TargetObjectKeyFormat",dGe="TargetPrefix",gGe="TotalPartsCount",jv="TableStatus",u0="TagSet",mo="Tagging",k7="Tier",fGe="Tierings",D7="Tiering",hGe="Time",_7="Token",pGe="Topic",EGe="Transitions",T7="Transition",Mh="Type",mGe="Uploads",CGe="UpdateBucketMetadataAnnotationTableConfiguration",IGe="UpdateBucketMetadataAnnotationTableConfigurationRequest",BGe="UpdateBucketMetadataInventoryTableConfiguration",yGe="UpdateBucketMetadataInventoryTableConfigurationRequest",QGe="UpdateBucketMetadataJournalTableConfiguration",SGe="UpdateBucketMetadataJournalTableConfigurationRequest",PA="UploadId",N7="UploadIdMarker",M7="UserMetadata",wGe="UnsupportedMediaType",bGe="UpdateObjectEncryption",RGe="UpdateObjectEncryptionRequest",xGe="UpdateObjectEncryptionResponse",kGe="UploadPart",DGe="UploadPartCopy",_Ge="UploadPartCopyOutput",TGe="UploadPartCopyRequest",NGe="UploadPartOutput",MGe="UploadPartRequest",vGe="Upload",zv="Value",Yy="VersioningConfiguration",Ge="VersionId",v7="VersionIdMarker",FGe="Versions",PGe="Version",Jy="WebsiteConfiguration",OGe="WriteGetObjectResponse",LGe="WriteGetObjectResponseRequest",UGe="WriteOffsetBytes",vh="WebsiteRedirectLocation",GGe="Years",Kv="annotationName",HGe="annotation-prefix",F7="accept-ranges",qGe="bucket-region",er="client",OA="continuation-token",l0="delimiter",tr="error",Xv="eventPayload",$Ge="endpoint",d0="encoding-type",VGe="fetch-owner",G="http",ze="httpChecksum",Ar="httpError",l="httpHeader",YGe="hostLabel",He="httpPayload",Od="httpPrefixHeaders",W="httpQuery",P7="http://www.w3.org/2001/XMLSchema-instance",JGe="idempotencyToken",O7="key-marker",WGe="marker",jGe="max-annotation-results",zGe="max-buckets",KGe="max-directory-buckets",Zv="max-keys",XGe="max-parts",ZGe="max-uploads",Fh="prefix",g0="partNumber",e3e="part-number-marker",L7="response-cache-control",U7="response-content-disposition",G7="response-content-encoding",H7="response-content-language",q7="response-content-type",$7="response-expires",V7="smithy.ts.sdk.synthetic.com.amazonaws.s3",t3e="start-after",Y7="streaming",Ph="uploadId",r3e="upload-id-marker",hr="versionId",n3e="version-id-marker",s3e="xmlAttribute",Ee="xmlFlattened",M="xmlName",J7="xmlNamespace",Ld="x-amz-acl",W7="x-amz-abort-date",o3e="x-amz-access-point-alias",j7="x-amz-abort-rule-id",i3e="x-amz-archive-status",z7="x-amz-bucket-arn",eF="x-amz-bypass-governance-retention",a3e="x-amz-bucket-location-name",A3e="x-amz-bucket-location-type",c3e="x-amz-bucket-namespace",u3e="x-amz-bucket-object-lock-enabled",K7="x-amz-bucket-object-lock-token",l3e="x-amz-bucket-region",tF="x-amz-checksum-algorithm",Ri="x-amz-checksum-crc32",xi="x-amz-checksum-crc32c",ki="x-amz-checksum-crc64nvme",Di="x-amz-checksum-md5",rF="x-amz-checksum-mode",d3e="x-amz-confirm-remove-self-bucket-access",_i="x-amz-checksum-sha1",Ti="x-amz-checksum-sha256",Ni="x-amz-checksum-sha512",X7="x-amz-copy-source",Z7="x-amz-copy-source-if-match",eee="x-amz-copy-source-if-modified-since",tee="x-amz-copy-source-if-none-match",ree="x-amz-copy-source-if-unmodified-since",g3e="x-amz-create-session-mode",f3e="x-amz-copy-source-range",nee="x-amz-copy-source-server-side-encryption-customer-algorithm",see="x-amz-copy-source-server-side-encryption-customer-key",oee="x-amz-copy-source-server-side-encryption-customer-key-MD5",iee="x-amz-copy-source-version-id",LA="x-amz-checksum-type",h3e="x-amz-client-token",Mi="x-amz-checksum-xxhash64",vi="x-amz-checksum-xxhash3",Fi="x-amz-checksum-xxhash128",f0="x-amz-delete-marker",Oh="x-amz-expiration",Y="x-amz-expected-bucket-owner",p3e="x-amz-fwd-error-code",E3e="x-amz-fwd-error-message",m3e="x-amz-fwd-header-Cache-Control",C3e="x-amz-fwd-header-Content-Disposition",I3e="x-amz-fwd-header-Content-Encoding",B3e="x-amz-fwd-header-Content-Language",y3e="x-amz-fwd-header-Content-Range",Q3e="x-amz-fwd-header-Content-Type",S3e="x-amz-fwd-header-ETag",w3e="x-amz-fwd-header-Expires",b3e="x-amz-fwd-header-Last-Modified",R3e="x-amz-fwd-header-accept-ranges",x3e="x-amz-fwd-header-x-amz-checksum-crc32",k3e="x-amz-fwd-header-x-amz-checksum-crc32c",D3e="x-amz-fwd-header-x-amz-checksum-crc64nvme",_3e="x-amz-fwd-header-x-amz-checksum-md5",T3e="x-amz-fwd-header-x-amz-checksum-sha1",N3e="x-amz-fwd-header-x-amz-checksum-sha256",M3e="x-amz-fwd-header-x-amz-checksum-sha512",v3e="x-amz-fwd-header-x-amz-checksum-xxhash64",F3e="x-amz-fwd-header-x-amz-checksum-xxhash3",P3e="x-amz-fwd-header-x-amz-checksum-xxhash128",O3e="x-amz-fwd-header-x-amz-delete-marker",L3e="x-amz-fwd-header-x-amz-expiration",U3e="x-amz-fwd-header-x-amz-missing-meta",G3e="x-amz-fwd-header-x-amz-mp-parts-count",H3e="x-amz-fwd-header-x-amz-object-lock-legal-hold",q3e="x-amz-fwd-header-x-amz-object-lock-mode",$3e="x-amz-fwd-header-x-amz-object-lock-retain-until-date",V3e="x-amz-fwd-header-x-amz-restore",Y3e="x-amz-fwd-header-x-amz-request-charged",J3e="x-amz-fwd-header-x-amz-replication-status",W3e="x-amz-fwd-header-x-amz-storage-class",j3e="x-amz-fwd-header-x-amz-server-side-encryption",z3e="x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id",K3e="x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",X3e="x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm",Z3e="x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5",eHe="x-amz-fwd-header-x-amz-tagging-count",tHe="x-amz-fwd-header-x-amz-version-id",rHe="x-amz-fwd-status",Ud="x-amz-grant-full-control",Gd="x-amz-grant-read",Hd="x-amz-grant-read-acp",nF="x-amz-grant-write",qd="x-amz-grant-write-acp",nHe="x-amz-if-match-initiated-time",sHe="x-amz-if-match-last-modified-time",oHe="x-amz-if-match-size",$d="x-amz-meta-",sF="x-amz-mfa",iHe="x-amz-metadata-directive",aee="x-amz-missing-meta",aHe="x-amz-mp-object-size",AHe="x-amz-max-parts",Aee="x-amz-mp-parts-count",cHe="x-amz-object-attributes",uHe="x-amz-object-annotation-directive",cee="x-amz-object-if-match",Lh="x-amz-object-lock-legal-hold",Uh="x-amz-object-lock-mode",Gh="x-amz-object-lock-retain-until-date",lHe="x-amz-object-ownership",oF="x-amz-optional-object-attributes",dHe="x-amz-object-size",h0="x-amz-object-version-id",gHe="x-amz-part-number-marker",uee="x-amz-restore",at="x-amz-request-charged",fHe="x-amz-restore-output-path",Ye="x-amz-request-payer",hHe="x-amz-request-route",iF="x-amz-replication-status",pHe="x-amz-rename-source",EHe="x-amz-rename-source-if-match",mHe="x-amz-rename-source-if-modified-since",CHe="x-amz-rename-source-if-none-match",IHe="x-amz-rename-source-if-unmodified-since",BHe="x-amz-request-token",Hh="x-amz-storage-class",st="x-amz-sdk-checksum-algorithm",yHe="x-amz-skip-destination-validation",lee="x-amz-source-expected-bucket-owner",Nn="x-amz-server-side-encryption",fs="x-amz-server-side-encryption-aws-kms-key-id",hs="x-amz-server-side-encryption-bucket-key-enabled",UA="x-amz-server-side-encryption-context",vr="x-amz-server-side-encryption-customer-algorithm",Io="x-amz-server-side-encryption-customer-key",Fr="x-amz-server-side-encryption-customer-key-MD5",aF="x-amz-tagging",dee="x-amz-tagging-count",QHe="x-amz-tagging-directive",AF="x-amz-transition-default-minimum-object-size",Pi="x-amz-version-id",SHe="x-amz-write-offset-bytes",qh="x-amz-website-redirect-location",wHe="xsi:type",p="com.amazonaws.s3",{TypeRegistry:gee}=(Le(),J(mf)),{AccessDenied:bHe,AnnotationLimitExceeded:RHe,AnnotationNameTooLong:xHe,BucketAlreadyExists:kHe,BucketAlreadyOwnedByYou:DHe,EncryptionTypeMismatch:_He,IdempotencyParameterMismatch:THe,InvalidAnnotationName:NHe,InvalidObjectState:MHe,InvalidPrefix:vHe,InvalidRequest:FHe,InvalidWriteOffset:PHe,NoSuchAnnotation:OHe,NoSuchBucket:LHe,NoSuchKey:UHe,NoSuchUpload:GHe,NotFound:HHe,ObjectAlreadyInActiveTierError:qHe,ObjectNotInActiveTierError:$He,TooManyParts:VHe,UnsupportedMediaType:YHe}=nv(),{S3ServiceException:JHe}=wy(),fee=gee.for(V7),hee=[-3,V7,"S3ServiceException",0,[],[]];C.S3ServiceException$=hee;fee.registerError(hee,JHe);var Gt=gee.for(p),pee=[-3,p,_Ne,{[tr]:er,[Ar]:403},[],[]];C.AccessDenied$=pee;Gt.registerError(pee,bHe);var Eee=[-3,p,LNe,{[tr]:er,[Ar]:400},[],[]];C.AnnotationLimitExceeded$=Eee;Gt.registerError(Eee,RHe);var mee=[-3,p,VNe,{[tr]:er,[Ar]:400},[],[]];C.AnnotationNameTooLong$=mee;Gt.registerError(mee,xHe);var Cee=[-3,p,tMe,{[tr]:er,[Ar]:409},[],[]];C.BucketAlreadyExists$=Cee;Gt.registerError(Cee,kHe);var Iee=[-3,p,nMe,{[tr]:er,[Ar]:409},[],[]];C.BucketAlreadyOwnedByYou$=Iee;Gt.registerError(Iee,DHe);var Bee=[-3,p,iFe,{[tr]:er,[Ar]:400},[],[]];C.EncryptionTypeMismatch$=Bee;Gt.registerError(Bee,_He);var yee=[-3,p,xOe,{[tr]:er,[Ar]:400},[],[]];C.IdempotencyParameterMismatch$=yee;Gt.registerError(yee,THe);var Qee=[-3,p,hOe,{[tr]:er,[Ar]:400},[],[]];C.InvalidAnnotationName$=Qee;Gt.registerError(Qee,NHe);var See=[-3,p,wOe,{[tr]:er,[Ar]:403},[gn,SX],[0,0]];C.InvalidObjectState$=See;Gt.registerError(See,MHe);var wee=[-3,p,ROe,{[tr]:er,[Ar]:400},[],[]];C.InvalidPrefix$=wee;Gt.registerError(wee,vHe);var bee=[-3,p,kOe,{[tr]:er,[Ar]:400},[],[]];C.InvalidRequest$=bee;Gt.registerError(bee,FHe);var Ree=[-3,p,FOe,{[tr]:er,[Ar]:400},[],[]];C.InvalidWriteOffset$=Ree;Gt.registerError(Ree,PHe);var xee=[-3,p,lUe,{[tr]:er,[Ar]:404},[],[]];C.NoSuchAnnotation$=xee;Gt.registerError(xee,OHe);var kee=[-3,p,dUe,{[tr]:er,[Ar]:404},[],[]];C.NoSuchBucket$=kee;Gt.registerError(kee,LHe);var Dee=[-3,p,gUe,{[tr]:er,[Ar]:404},[],[]];C.NoSuchKey$=Dee;Gt.registerError(Dee,UHe);var _ee=[-3,p,fUe,{[tr]:er,[Ar]:404},[],[]];C.NoSuchUpload$=_ee;Gt.registerError(_ee,GHe);var Tee=[-3,p,cUe,{[tr]:er},[],[]];C.NotFound$=Tee;Gt.registerError(Tee,HHe);var Nee=[-3,p,IUe,{[tr]:er,[Ar]:403},[],[]];C.ObjectAlreadyInActiveTierError$=Nee;Gt.registerError(Nee,qHe);var Mee=[-3,p,TUe,{[tr]:er,[Ar]:403},[],[]];C.ObjectNotInActiveTierError$=Mee;Gt.registerError(Mee,$He);var vee=[-3,p,lGe,{[tr]:er,[Ar]:400},[],[]];C.TooManyParts$=vee;Gt.registerError(vee,VHe);var Fee=[-3,p,wGe,{[tr]:er,[Ar]:415},[],[]];C.UnsupportedMediaType$=Fee;Gt.registerError(Fee,YHe);C.errorTypeRegistries=[fee,Gt];var Pee=[0,p,Bv,8,0],WHe=[0,p,AUe,8,0],fX=[0,p,_2e,8,0],Bo=[0,p,Os,8,0],GA=[0,p,Ma,8,0],Vr=[0,p,Tn,8,0],ru=[0,p,k2e,{[Y7]:1},42],cF=[3,p,Ry,0,[dn],[0]];C.AbacStatus$=cF;var Oee=[3,p,CX,0,[jMe],[1]];C.AbortIncompleteMultipartUpload$=Oee;var Lee=[3,p,HNe,0,[nt],[[0,{[l]:at}]]];C.AbortMultipartUploadOutput$=Lee;var Uee=[3,p,qNe,0,[O,"Key",PA,Ve,V,IOe],[[0,1],[0,1],[0,{[W]:Ph}],[0,{[l]:Ye}],[0,{[l]:Y}],[6,{[l]:nHe}]],3];C.AbortMultipartUploadRequest$=Uee;var Gee=[3,p,by,0,[dn],[0]];C.AccelerateConfiguration$=Gee;var uF=[3,p,jc,0,[Ky,Co],[[()=>S0,{[M]:Wy}],()=>Oi]];C.AccessControlPolicy$=uF;var Hee=[3,p,pX,0,[Co],[0],1];C.AccessControlTranslation$=Hee;var qee=[3,p,kNe,0,[Qt,Pd],[0,[()=>va,{[Ee]:1,[M]:"Tag"}]]];C.AnalyticsAndOperator$=qee;var p0=[3,p,Ch,0,["Id",h7,Na],[0,()=>iie,[()=>Die,0]],2];C.AnalyticsConfiguration$=p0;var $ee=[3,p,NNe,0,[f7],[()=>Vee],1];C.AnalyticsExportDestination$=$ee;var Vee=[3,p,zNe,0,[aZ,O,rMe,Qt],[0,0,0,0],2];C.AnalyticsS3BucketDestination$=Vee;var Yee=[3,p,mX,0,[Qh,Ps,tu,Pt,_e,_h],[0,4,1,0,[64,{[Ee]:1}],0],3];C.AnnotationEntry$=Yee;var Jee=[3,p,xy,0,[Id,Kc,i0],[0,()=>Vd,0],1];C.AnnotationTableConfiguration$=Jee;var Wee=[3,p,wX,0,[Id,jv,Qd,Nh,c0,i0],[0,0,()=>$h,0,0,0],1];C.AnnotationTableConfigurationResult$=Wee;var jee=[3,p,ZNe,0,[Id,Kc,i0],[0,()=>Vd,0],1];C.AnnotationTableConfigurationUpdates$=jee;var zee=[3,p,bX,0,[Sv],[[()=>eqe,{[Ee]:1}]]];C.BlockedEncryptionTypes$=zee;var Kee=[3,p,O,0,[Zc,mMe,hv,gv],[0,4,0,0]];C.Bucket$=Kee;var Xee=[3,p,sMe,0,[jve,Mh],[0,0]];C.BucketInfo$=Xee;var Zee=[3,p,oMe,0,[Th],[[()=>Rie,{[Ee]:1,[M]:Fd}]],1];C.BucketLifecycleConfiguration$=Zee;var ete=[3,p,ky,0,[Fv],[[()=>pF,0]]];C.BucketLoggingStatus$=ete;var tte=[3,p,DX,0,[wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n],[0,0,0,0,0,0,0,0,0,0,0]];C.Checksum$=tte;var rte=[3,p,TMe,0,[Qt],[0]];C.CommonPrefix$=rte;var nte=[3,p,yMe,0,[s0],[[()=>KHe,{[Ee]:1,[M]:o0}]]];C.CompletedMultipartUpload$=nte;var ste=[3,p,vMe,0,[Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,eu],[0,0,0,0,0,0,0,0,0,0,0,1]];C.CompletedPart$=ste;var ote=[3,p,QMe,{[M]:wMe},[My,O,"Key",wi,Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,fn,Ge,Tn,un,nt],[0,0,0,[0,{[l]:Oh}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[l]:Nn}],[0,{[l]:Pi}],[()=>Vr,{[l]:fs}],[2,{[l]:hs}],[0,{[l]:at}]]];C.CompleteMultipartUploadOutput$=ote;var ite=[3,p,bMe,0,[O,"Key",PA,xZ,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,rUe,Ve,V,xd,Dh,gr,Os,fr],[[0,1],[0,1],[0,{[W]:Ph}],[()=>nte,{[He]:1,[M]:_X}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:LA}],[1,{[l]:aHe}],[0,{[l]:Ye}],[0,{[l]:Y}],[0,{[l]:Xc}],[0,{[l]:kd}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}]],3];C.CompleteMultipartUploadRequest$=ite;var ate=[3,p,qX,0,[uOe,WOe],[0,0]];C.Condition$=ate;var Ate=[3,p,CMe,0,[],[]];C.ContinuationEvent$=Ate;var cte=[3,p,DMe,0,[TX,wi,GX,Ge,fn,gr,fr,Tn,Ma,un,nt],[[()=>lte,16],[0,{[l]:Oh}],[0,{[l]:iee}],[0,{[l]:Pi}],[0,{[l]:Nn}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}],[0,{[l]:at}]]];C.CopyObjectOutput$=cte;var ute=[3,p,_Me,0,[O,HX,"Key","ACL",fd,_e,hd,pd,Ed,Bd,vX,FX,PX,OX,Eo,Sd,wd,bd,Rd,xd,Dh,Dd,ZLe,aGe,TNe,fn,gn,vh,gr,Os,fr,Tn,Ma,un,LX,Bv,UX,Ve,mo,Md,vd,Nd,V,tZ],[[0,1],[0,{[l]:X7}],[0,1],[0,{[l]:Ld}],[0,{[l]:wh}],[0,{[l]:tF}],[0,{[l]:bh}],[0,{[l]:Rh}],[0,{[l]:xh}],[0,{[l]:kh}],[0,{[l]:Z7}],[4,{[l]:eee}],[0,{[l]:tee}],[4,{[l]:ree}],[4,{[l]:Eo}],[0,{[l]:Ud}],[0,{[l]:Gd}],[0,{[l]:Hd}],[0,{[l]:qd}],[0,{[l]:Xc}],[0,{[l]:kd}],[128,{[Od]:$d}],[0,{[l]:iHe}],[0,{[l]:QHe}],[0,{[l]:uHe}],[0,{[l]:Nn}],[0,{[l]:Hh}],[0,{[l]:qh}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}],[0,{[l]:nee}],[()=>Pee,{[l]:see}],[0,{[l]:oee}],[0,{[l]:Ye}],[0,{[l]:aF}],[0,{[l]:Uh}],[5,{[l]:Gh}],[0,{[l]:Lh}],[0,{[l]:Y}],[0,{[l]:lee}]],3];C.CopyObjectRequest$=ute;var lte=[3,p,TX,0,[Pt,Ps,_n,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr],[0,4,0,0,0,0,0,0,0,0,0,0,0]];C.CopyObjectResult$=lte;var dte=[3,p,NX,0,[Pt,Ps,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr],[0,4,0,0,0,0,0,0,0,0,0,0]];C.CopyPartResult$=dte;var gte=[3,p,Dy,0,[mv],[[()=>bie,{[Ee]:1,[M]:Cv}]],1];C.CORSConfiguration$=gte;var fte=[3,p,Cv,0,[UNe,YNe,"ID",vNe,rFe,KLe],[[64,{[Ee]:1,[M]:$Ne}],[64,{[Ee]:1,[M]:JNe}],0,[64,{[Ee]:1,[M]:FNe}],[64,{[Ee]:1,[M]:nFe}],1],2];C.CORSRule$=fte;var hte=[3,p,sv,0,[iv,My,O,Pd],[0,()=>Ise,()=>Xee,[()=>va,0]]];C.CreateBucketConfiguration$=hte;var pte=[3,p,gMe,0,[O,Av,yt,_e,V],[[0,1],[()=>Bse,{[He]:1,[M]:Av}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.CreateBucketMetadataConfigurationRequest$=pte;var Ete=[3,p,hMe,0,[O,cv,yt,_e,V],[[0,1],[()=>Sse,{[He]:1,[M]:cv}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.CreateBucketMetadataTableConfigurationRequest$=Ete;var mte=[3,p,pMe,0,[My,gv],[[0,{[l]:My}],[0,{[l]:z7}]]];C.CreateBucketOutput$=mte;var Cte=[3,p,EMe,0,[O,"ACL",sv,Sd,wd,bd,xv,Rd,RUe,HZ,AMe],[[0,1],[0,{[l]:Ld}],[()=>hte,{[He]:1,[M]:sv}],[0,{[l]:Ud}],[0,{[l]:Gd}],[0,{[l]:Hd}],[0,{[l]:nF}],[0,{[l]:qd}],[2,{[l]:u3e}],[0,{[l]:lHe}],[0,{[l]:c3e}]],1];C.CreateBucketRequest$=Cte;var Ite=[3,p,SMe,{[M]:QOe},[EX,QX,O,"Key",PA,fn,gr,fr,Tn,Ma,un,nt,_e,_n],[[4,{[l]:W7}],[0,{[l]:j7}],[0,{[M]:O}],0,0,[0,{[l]:Nn}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}],[0,{[l]:at}],[0,{[l]:tF}],[0,{[l]:LA}]]];C.CreateMultipartUploadOutput$=Ite;var Bte=[3,p,RMe,0,[O,"Key","ACL",fd,hd,pd,Ed,Bd,Eo,Sd,wd,bd,Rd,Dd,fn,gn,vh,gr,Os,fr,Tn,Ma,un,Ve,mo,Md,vd,Nd,V,_e,_n],[[0,1],[0,1],[0,{[l]:Ld}],[0,{[l]:wh}],[0,{[l]:bh}],[0,{[l]:Rh}],[0,{[l]:xh}],[0,{[l]:kh}],[4,{[l]:Eo}],[0,{[l]:Ud}],[0,{[l]:Gd}],[0,{[l]:Hd}],[0,{[l]:qd}],[128,{[Od]:$d}],[0,{[l]:Nn}],[0,{[l]:Hh}],[0,{[l]:qh}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}],[0,{[l]:Ye}],[0,{[l]:aF}],[0,{[l]:Uh}],[5,{[l]:Gh}],[0,{[l]:Lh}],[0,{[l]:Y}],[0,{[l]:tF}],[0,{[l]:LA}]],2];C.CreateMultipartUploadRequest$=Bte;var yte=[3,p,PMe,{[M]:OMe},[AX,fn,Tn,Ma,un],[[()=>Koe,{[M]:AX}],[0,{[l]:Nn}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}]],1];C.CreateSessionOutput$=yte;var Qte=[3,p,UMe,0,[O,q2e,fn,Tn,Ma,un],[[0,1],[0,{[l]:g3e}],[0,{[l]:Nn}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}]],1];C.CreateSessionRequest$=Qte;var Ste=[3,p,GMe,0,[cFe,JMe,t7,Gv,oZ,ZZ,jNe],[0,0,0,0,0,0,2]];C.CSVInput$=Ste;var wte=[3,p,HMe,0,[s2e,t7,Gv,oZ,ZZ],[0,0,0,0,0]];C.CSVOutput$=wte;var bte=[3,p,JX,0,[TZ,yd,GGe],[0,1,1]];C.DefaultRetention$=bte;var Rte=[3,p,ov,0,[LUe,e2e],[[()=>uqe,{[Ee]:1,[M]:VZ}],2],1];C.Delete$=Rte;var xte=[3,p,XMe,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.DeleteBucketAnalyticsConfigurationRequest$=xte;var kte=[3,p,eve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketCorsRequest$=kte;var Dte=[3,p,rve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketEncryptionRequest$=Dte;var _te=[3,p,ive,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.DeleteBucketIntelligentTieringConfigurationRequest$=_te;var Tte=[3,p,sve,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.DeleteBucketInventoryConfigurationRequest$=Tte;var Nte=[3,p,Ave,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketLifecycleRequest$=Nte;var Mte=[3,p,uve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketMetadataConfigurationRequest$=Mte;var vte=[3,p,fve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketMetadataTableConfigurationRequest$=vte;var Fte=[3,p,lve,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.DeleteBucketMetricsConfigurationRequest$=Fte;var Pte=[3,p,pve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketOwnershipControlsRequest$=Pte;var Ote=[3,p,mve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketPolicyRequest$=Ote;var Lte=[3,p,Ive,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketReplicationRequest$=Lte;var Ute=[3,p,Cve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketRequest$=Ute;var Gte=[3,p,Qve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketTaggingRequest$=Gte;var Hte=[3,p,wve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeleteBucketWebsiteRequest$=Hte;var qte=[3,p,Nve,0,["Key",Ge,zc,Tve],[0,0,2,0]];C.DeletedObject$=qte;var $te=[3,p,_ve,0,[Co,"Key",Ge,gZ,Ps],[()=>Oi,0,0,2,4]];C.DeleteMarkerEntry$=$te;var Vte=[3,p,VX,0,[dn],[0]];C.DeleteMarkerReplication$=Vte;var Yte=[3,p,vve,0,[t0,nt],[[0,{[l]:h0}],[0,{[l]:at}]]];C.DeleteObjectAnnotationOutput$=Yte;var Jte=[3,p,Fve,0,[O,"Key",Qh,Ge,Ve,V,UZ],[[0,1],[0,1],[0,{[W]:Kv}],[0,{[W]:hr}],[0,{[l]:Ye}],[0,{[l]:Y}],[0,{[l]:cee}]],3];C.DeleteObjectAnnotationRequest$=Jte;var Wte=[3,p,Pve,0,[zc,Ge,nt],[[2,{[l]:f0}],[0,{[l]:Pi}],[0,{[l]:at}]]];C.DeleteObjectOutput$=Wte;var jte=[3,p,Lve,0,[O,"Key","MFA",Ge,Ve,fv,V,xd,BOe,yOe],[[0,1],[0,1],[0,{[l]:sF}],[0,{[W]:hr}],[0,{[l]:Ye}],[2,{[l]:eF}],[0,{[l]:Y}],[0,{[l]:Xc}],[6,{[l]:sHe}],[1,{[l]:oHe}]],2];C.DeleteObjectRequest$=jte;var zte=[3,p,Ove,{[M]:zve},[Kve,nt,nZ],[[()=>XHe,{[Ee]:1}],[0,{[l]:at}],[()=>tqe,{[Ee]:1,[M]:Qd}]]];C.DeleteObjectsOutput$=zte;var Kte=[3,p,Uve,0,[O,ov,"MFA",Ve,fv,V,_e],[[0,1],[()=>Rte,{[He]:1,[M]:ov}],[0,{[l]:sF}],[0,{[l]:Ye}],[2,{[l]:eF}],[0,{[l]:Y}],[0,{[l]:st}]],2];C.DeleteObjectsRequest$=Kte;var Xte=[3,p,Hve,0,[Ge],[[0,{[l]:Pi}]]];C.DeleteObjectTaggingOutput$=Xte;var Zte=[3,p,qve,0,[O,"Key",Ge,V],[[0,1],[0,1],[0,{[W]:hr}],[0,{[l]:Y}]],2];C.DeleteObjectTaggingRequest$=Zte;var ere=[3,p,Wve,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.DeletePublicAccessBlockRequest$=ere;var tre=[3,p,zy,0,[O,xNe,gn,pX,Kc,l7,_Z],[0,0,0,()=>Hee,()=>sre,()=>Moe,()=>bse],1];C.Destination$=tre;var rre=[3,p,WX,0,[sGe,Yv,R7],[0,0,0]];C.DestinationResult$=rre;var nre=[3,p,wv,0,[Sv,YOe,$Oe],[0,[()=>Vr,0],0],1];C.Encryption$=nre;var sre=[3,p,Kc,0,[A2e],[0]];C.EncryptionConfiguration$=sre;var ore=[3,p,tFe,0,[],[]];C.EndEvent$=ore;var ire=[3,p,Qd,0,["Key",Ge,YMe,oUe],[0,0,0,0]];C._Error$=ire;var $h=[3,p,eFe,0,[XX,ZX],[0,0]];C.ErrorDetails$=$h;var lF=[3,p,Qv,0,["Key"],[0],1];C.ErrorDocument$=lF;var are=[3,p,KX,0,[],[]];C.EventBridgeConfiguration$=are;var Are=[3,p,eZ,0,[dn],[0],1];C.ExistingObjectReplication$=Are;var cre=[3,p,iZ,0,[Zc,zv],[0,0]];C.FilterRule$=cre;var ure=[3,p,yFe,0,[Ry],[[()=>cF,16]]];C.GetBucketAbacOutput$=ure;var lre=[3,p,SFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketAbacRequest$=lre;var dre=[3,p,EFe,{[M]:by},[dn,nt],[0,[0,{[l]:at}]]];C.GetBucketAccelerateConfigurationOutput$=dre;var gre=[3,p,CFe,0,[O,V,Ve],[[0,1],[0,{[l]:Y}],[0,{[l]:Ye}]],1];C.GetBucketAccelerateConfigurationRequest$=gre;var fre=[3,p,QFe,{[M]:jc},[Co,Ky],[()=>Oi,[()=>S0,{[M]:Wy}]]];C.GetBucketAclOutput$=fre;var hre=[3,p,wFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketAclRequest$=hre;var pre=[3,p,mFe,0,[Ch],[[()=>p0,16]]];C.GetBucketAnalyticsConfigurationOutput$=pre;var Ere=[3,p,IFe,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.GetBucketAnalyticsConfigurationRequest$=Ere;var mre=[3,p,xFe,{[M]:Dy},[mv],[[()=>bie,{[Ee]:1,[M]:Cv}]]];C.GetBucketCorsOutput$=mre;var Cre=[3,p,kFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketCorsRequest$=Cre;var Ire=[3,p,_Fe,0,[Vy],[[()=>xF,16]]];C.GetBucketEncryptionOutput$=Ire;var Bre=[3,p,TFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketEncryptionRequest$=Bre;var yre=[3,p,PFe,0,[Bh],[[()=>E0,16]]];C.GetBucketIntelligentTieringConfigurationOutput$=yre;var Qre=[3,p,OFe,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.GetBucketIntelligentTieringConfigurationRequest$=Qre;var Sre=[3,p,MFe,0,[Ih],[[()=>m0,16]]];C.GetBucketInventoryConfigurationOutput$=Sre;var wre=[3,p,vFe,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.GetBucketInventoryConfigurationRequest$=wre;var bre=[3,p,GFe,{[M]:av},[Th,Wv],[[()=>Rie,{[Ee]:1,[M]:Fd}],[0,{[l]:AF}]]];C.GetBucketLifecycleConfigurationOutput$=bre;var Rre=[3,p,HFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketLifecycleConfigurationRequest$=Rre;var xre=[3,p,qFe,{[M]:iv},[iv],[0]];C.GetBucketLocationOutput$=xre;var kre=[3,p,VFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketLocationRequest$=kre;var Dre=[3,p,$Fe,{[M]:ky},[Fv],[[()=>pF,0]]];C.GetBucketLoggingOutput$=Dre;var _re=[3,p,YFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketLoggingRequest$=_re;var Tre=[3,p,jFe,0,[AZ],[[()=>Mre,16]]];C.GetBucketMetadataConfigurationOutput$=Tre;var Nre=[3,p,KFe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketMetadataConfigurationRequest$=Nre;var Mre=[3,p,AZ,0,[QZ],[()=>yse],1];C.GetBucketMetadataConfigurationResult$=Mre;var vre=[3,p,tPe,0,[cZ],[[()=>Pre,16]]];C.GetBucketMetadataTableConfigurationOutput$=vre;var Fre=[3,p,rPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketMetadataTableConfigurationRequest$=Fre;var Pre=[3,p,cZ,0,[RZ,dn,Qd],[()=>wse,0,()=>$h],2];C.GetBucketMetadataTableConfigurationResult$=Pre;var Ore=[3,p,zFe,0,[yh],[[()=>C0,16]]];C.GetBucketMetricsConfigurationOutput$=Ore;var Lre=[3,p,XFe,0,[O,"Id",V],[[0,1],[0,{[W]:"id"}],[0,{[l]:Y}]],2];C.GetBucketMetricsConfigurationRequest$=Lre;var Ure=[3,p,sPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketNotificationConfigurationRequest$=Ure;var Gre=[3,p,iPe,0,[Fy],[[()=>yF,16]]];C.GetBucketOwnershipControlsOutput$=Gre;var Hre=[3,p,aPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketOwnershipControlsRequest$=Hre;var qre=[3,p,cPe,0,[zZ],[[0,16]]];C.GetBucketPolicyOutput$=qre;var $re=[3,p,uPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketPolicyRequest$=$re;var Vre=[3,p,dPe,0,[YZ],[[()=>Gse,16]]];C.GetBucketPolicyStatusOutput$=Vre;var Yre=[3,p,gPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketPolicyStatusRequest$=Yre;var Jre=[3,p,hPe,0,[Uy],[[()=>wF,16]]];C.GetBucketReplicationOutput$=Jre;var Wre=[3,p,CPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketReplicationRequest$=Wre;var jre=[3,p,EPe,{[M]:Gy},[JZ],[0]];C.GetBucketRequestPaymentOutput$=jre;var zre=[3,p,mPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketRequestPaymentRequest$=zre;var Kre=[3,p,BPe,{[M]:mo},[u0],[[()=>va,0]],1];C.GetBucketTaggingOutput$=Kre;var Xre=[3,p,yPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketTaggingRequest$=Xre;var Zre=[3,p,SPe,{[M]:Yy},[dn,bZ],[0,[0,{[M]:SZ}]]];C.GetBucketVersioningOutput$=Zre;var ene=[3,p,wPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketVersioningRequest$=ene;var tne=[3,p,RPe,{[M]:Jy},[Uv,_v,Qv,Hv],[()=>SF,()=>gF,()=>lF,[()=>kie,0]]];C.GetBucketWebsiteOutput$=tne;var rne=[3,p,xPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetBucketWebsiteRequest$=rne;var nne=[3,p,_Pe,{[M]:jc},[Co,Ky,nt],[()=>Oi,[()=>S0,{[M]:Wy}],[0,{[l]:at}]]];C.GetObjectAclOutput$=nne;var sne=[3,p,vPe,0,[O,"Key",Ge,Ve,V],[[0,1],[0,1],[0,{[W]:hr}],[0,{[l]:Ye}],[0,{[l]:Y}]],2];C.GetObjectAclRequest$=sne;var one=[3,p,TPe,0,[IX,t0,Ps,Cd,Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,fn,nt,_h],[[()=>ru,16],[0,{[l]:h0}],[4,{[l]:Zy}],[1,{[l]:md}],[0,{[l]:Pt}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:LA}],[0,{[l]:Nn}],[0,{[l]:at}],[0,{[l]:iF}]]];C.GetObjectAnnotationOutput$=one;var ine=[3,p,FPe,0,[O,"Key",Qh,Ge,Ve,V,Ev],[[0,1],[0,1],[0,{[W]:Kv}],[0,{[W]:hr}],[0,{[l]:Ye}],[0,{[l]:Y}],[0,{[l]:rF}]],3];C.GetObjectAnnotationRequest$=ine;var ane=[3,p,NPe,{[M]:PPe},[zc,Ps,Ge,nt,Pt,DX,NUe,gn,vUe],[[2,{[l]:f0}],[4,{[l]:Zy}],[0,{[l]:Pi}],[0,{[l]:at}],0,()=>tte,[()=>Ane,0],0,1]];C.GetObjectAttributesOutput$=ane;var Ane=[3,p,MPe,0,[gGe,n0,FZ,e0,bi,s0],[[1,{[M]:r0}],0,0,1,2,[()=>fqe,{[Ee]:1,[M]:o0}]]];C.GetObjectAttributesParts$=Ane;var cne=[3,p,OPe,0,[O,"Key",CUe,Ge,e0,n0,gr,Os,fr,Ve,V],[[0,1],[0,1],[64,{[l]:cHe}],[0,{[W]:hr}],[1,{[l]:AHe}],[0,{[l]:gHe}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[0,{[l]:Ye}],[0,{[l]:Y}]],3];C.GetObjectAttributesRequest$=cne;var une=[3,p,VPe,0,[vy],[[()=>CF,{[He]:1,[M]:vy}]]];C.GetObjectLegalHoldOutput$=une;var lne=[3,p,YPe,0,[O,"Key",Ge,Ve,V],[[0,1],[0,1],[0,{[W]:hr}],[0,{[l]:Ye}],[0,{[l]:Y}]],2];C.GetObjectLegalHoldRequest$=lne;var dne=[3,p,HPe,0,[Py],[[()=>mF,16]]];C.GetObjectLockConfigurationOutput$=dne;var gne=[3,p,qPe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetObjectLockConfigurationRequest$=gne;var fne=[3,p,JPe,0,[Sh,zc,dv,wi,$v,Ps,Cd,Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,Pv,Ge,fd,hd,pd,Ed,Iv,Bd,Eo,_y,vh,fn,Dd,gr,fr,Tn,un,gn,nt,_h,r0,Jv,Md,vd,Nd],[[()=>ru,16],[2,{[l]:f0}],[0,{[l]:F7}],[0,{[l]:Oh}],[0,{[l]:uee}],[4,{[l]:Zy}],[1,{[l]:md}],[0,{[l]:Pt}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:LA}],[1,{[l]:aee}],[0,{[l]:Pi}],[0,{[l]:wh}],[0,{[l]:bh}],[0,{[l]:Rh}],[0,{[l]:xh}],[0,{[l]:MX}],[0,{[l]:kh}],[4,{[l]:Eo}],[0,{[l]:_y}],[0,{[l]:qh}],[0,{[l]:Nn}],[128,{[Od]:$d}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[2,{[l]:hs}],[0,{[l]:Hh}],[0,{[l]:at}],[0,{[l]:iF}],[1,{[l]:Aee}],[1,{[l]:dee}],[0,{[l]:Uh}],[5,{[l]:Gh}],[0,{[l]:Lh}]]];C.GetObjectOutput$=fne;var hne=[3,p,WPe,0,[O,"Key",xd,fZ,Dh,EZ,Hy,r7,n7,s7,o7,i7,a7,Ge,gr,Os,fr,Ve,eu,V,Ev],[[0,1],[0,1],[0,{[l]:Xc}],[4,{[l]:Tv}],[0,{[l]:kd}],[4,{[l]:Mv}],[0,{[l]:Hy}],[0,{[W]:L7}],[0,{[W]:U7}],[0,{[W]:G7}],[0,{[W]:H7}],[0,{[W]:q7}],[6,{[W]:$7}],[0,{[W]:hr}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[0,{[l]:Ye}],[1,{[W]:g0}],[0,{[l]:Y}],[0,{[l]:rF}]],2];C.GetObjectRequest$=hne;var pne=[3,p,jPe,0,[qy],[[()=>IF,{[He]:1,[M]:qy}]]];C.GetObjectRetentionOutput$=pne;var Ene=[3,p,zPe,0,[O,"Key",Ge,Ve,V],[[0,1],[0,1],[0,{[W]:hr}],[0,{[l]:Ye}],[0,{[l]:Y}]],2];C.GetObjectRetentionRequest$=Ene;var mne=[3,p,ZPe,{[M]:mo},[u0,Ge],[[()=>va,0],[0,{[l]:Pi}]],1];C.GetObjectTaggingOutput$=mne;var Cne=[3,p,tOe,0,[O,"Key",Ge,V,Ve],[[0,1],[0,1],[0,{[W]:hr}],[0,{[l]:Y}],[0,{[l]:Ye}]],2];C.GetObjectTaggingRequest$=Cne;var Ine=[3,p,eOe,0,[Sh,nt],[[()=>ru,16],[0,{[l]:at}]]];C.GetObjectTorrentOutput$=Ine;var Bne=[3,p,rOe,0,[O,"Key",Ve,V],[[0,1],[0,1],[0,{[l]:Ye}],[0,{[l]:Y}]],2];C.GetObjectTorrentRequest$=Bne;var yne=[3,p,oOe,0,[Oy],[[()=>QF,16]]];C.GetPublicAccessBlockOutput$=yne;var Qne=[3,p,iOe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.GetPublicAccessBlockRequest$=Qne;var Sne=[3,p,uZ,0,[k7],[0],1];C.GlacierJobParameters$=Sne;var wne=[3,p,kv,0,[Dv,jZ],[[()=>dF,{[J7]:["xsi",P7]}],0]];C.Grant$=wne;var dF=[3,p,Dv,0,[Mh,yv,Zve,"ID","URI"],[[0,{[s3e]:1,[M]:wHe}],0,0,0,0],1];C.Grantee$=dF;var bne=[3,p,AOe,0,[gv,aMe,iMe,hv,WNe],[[0,{[l]:z7}],[0,{[l]:A3e}],[0,{[l]:a3e}],[0,{[l]:l3e}],[2,{[l]:o3e}]]];C.HeadBucketOutput$=bne;var Rne=[3,p,cOe,0,[O,V],[[0,1],[0,{[l]:Y}]],1];C.HeadBucketRequest$=Rne;var xne=[3,p,dOe,0,[zc,dv,wi,$v,XNe,Ps,Cd,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,Pt,Pv,Ge,fd,hd,pd,Ed,Bd,Iv,Eo,_y,vh,fn,Dd,gr,fr,Tn,un,gn,nt,_h,r0,Jv,Md,vd,Nd],[[2,{[l]:f0}],[0,{[l]:F7}],[0,{[l]:Oh}],[0,{[l]:uee}],[0,{[l]:i3e}],[4,{[l]:Zy}],[1,{[l]:md}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:LA}],[0,{[l]:Pt}],[1,{[l]:aee}],[0,{[l]:Pi}],[0,{[l]:wh}],[0,{[l]:bh}],[0,{[l]:Rh}],[0,{[l]:xh}],[0,{[l]:kh}],[0,{[l]:MX}],[4,{[l]:Eo}],[0,{[l]:_y}],[0,{[l]:qh}],[0,{[l]:Nn}],[128,{[Od]:$d}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[2,{[l]:hs}],[0,{[l]:Hh}],[0,{[l]:at}],[0,{[l]:iF}],[1,{[l]:Aee}],[1,{[l]:dee}],[0,{[l]:Uh}],[5,{[l]:Gh}],[0,{[l]:Lh}]]];C.HeadObjectOutput$=xne;var kne=[3,p,gOe,0,[O,"Key",xd,fZ,Dh,EZ,Hy,r7,n7,s7,o7,i7,a7,Ge,gr,Os,fr,Ve,eu,V,Ev],[[0,1],[0,1],[0,{[l]:Xc}],[4,{[l]:Tv}],[0,{[l]:kd}],[4,{[l]:Mv}],[0,{[l]:Hy}],[0,{[W]:L7}],[0,{[W]:U7}],[0,{[W]:G7}],[0,{[W]:H7}],[0,{[W]:q7}],[6,{[W]:$7}],[0,{[W]:hr}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[0,{[l]:Ye}],[1,{[W]:g0}],[0,{[l]:Y}],[0,{[l]:rF}]],2];C.HeadObjectRequest$=kne;var gF=[3,p,_v,0,[tGe],[0],1];C.IndexDocument$=gF;var fF=[3,p,vv,0,["ID",yv],[0,0]];C.Initiator$=fF;var hF=[3,p,Nv,0,["CSV",VMe,mZ,X1e],[()=>Ste,0,()=>qne,()=>Ose]];C.InputSerialization$=hF;var Dne=[3,p,NOe,0,[Qt,Pd],[0,[()=>va,{[Ee]:1,[M]:"Tag"}]]];C.IntelligentTieringAndOperator$=Dne;var E0=[3,p,Bh,0,["Id",dn,fGe,Na],[0,0,[()=>Cqe,{[Ee]:1,[M]:D7}],[()=>_ne,0]],3];C.IntelligentTieringConfiguration$=E0;var _ne=[3,p,vOe,0,[Qt,"Tag","And"],[0,()=>nu,[()=>Dne,0]]];C.IntelligentTieringFilter$=_ne;var m0=[3,p,Ih,0,[zy,EOe,"Id",bOe,Z2e,Na,QUe],[[()=>Tne,0],2,0,0,()=>Fne,()=>Mne,[()=>oqe,0]],5];C.InventoryConfiguration$=m0;var Tne=[3,p,pOe,0,[f7],[[()=>vne,0]],1];C.InventoryDestination$=Tne;var Nne=[3,p,mOe,0,[B7,Vv],[[()=>nie,{[M]:C7}],[()=>eie,{[M]:A0}]]];C.InventoryEncryption$=Nne;var Mne=[3,p,COe,0,[Qt],[0],1];C.InventoryFilter$=Mne;var vne=[3,p,_Oe,0,[O,aZ,PNe,Qt,wv],[0,0,0,0,[()=>Nne,0]],2];C.InventoryS3BucketDestination$=vne;var Fne=[3,p,TOe,0,[fFe],[0],1];C.InventorySchedule$=Fne;var Pne=[3,p,Ty,0,[Id,Kc],[0,()=>Vd],1];C.InventoryTableConfiguration$=Pne;var One=[3,p,pZ,0,[Id,jv,Qd,Nh,c0],[0,0,()=>$h,0,0],1];C.InventoryTableConfigurationResult$=One;var Lne=[3,p,MOe,0,[Id,Kc],[0,()=>Vd],1];C.InventoryTableConfigurationUpdates$=Lne;var Une=[3,p,Ny,0,[a0,Kc],[()=>B0,()=>Vd],1];C.JournalTableConfiguration$=Une;var Gne=[3,p,CZ,0,[jv,Nh,a0,Qd,c0],[0,0,()=>B0,()=>$h,0],3];C.JournalTableConfigurationResult$=Gne;var Hne=[3,p,UOe,0,[a0],[()=>B0],1];C.JournalTableConfigurationUpdates$=Hne;var qne=[3,p,OOe,0,[Mh],[0]];C.JSONInput$=qne;var $ne=[3,p,LOe,0,[Gv],[0]];C.JSONOutput$=$ne;var Vne=[3,p,mLe,0,[ELe,bv,"Id",Na],[[0,{[M]:IMe}],[64,{[Ee]:1,[M]:Rv}],0,[()=>I0,0]],2];C.LambdaFunctionConfiguration$=Vne;var Yne=[3,p,pLe,0,[jX,yd,sFe],[5,1,2]];C.LifecycleExpiration$=Yne;var Jne=[3,p,VLe,0,[dn,wi,"ID",Qt,Na,EGe,EUe,PZ,CX],[0,()=>Yne,0,0,[()=>jne,0],[()=>Bqe,{[Ee]:1,[M]:T7}],[()=>cqe,{[Ee]:1,[M]:OZ}],()=>kse,()=>Oee],1];C.LifecycleRule$=Jne;var Wne=[3,p,YLe,0,[Qt,Pd,qZ,$Z],[0,[()=>va,{[Ee]:1,[M]:"Tag"}],1,1]];C.LifecycleRuleAndOperator$=Wne;var jne=[3,p,JLe,0,[Qt,"Tag",qZ,$Z,"And"],[0,()=>nu,1,1,[()=>Wne,0]]];C.LifecycleRuleFilter$=jne;var zne=[3,p,ZOe,{[M]:eLe},[bi,ln,Td,hX],[2,0,0,[()=>jHe,{[Ee]:1,[M]:Ch}]]];C.ListBucketAnalyticsConfigurationsOutput$=zne;var Kne=[3,p,tLe,0,[O,ln,V],[[0,1],[0,{[W]:OA}],[0,{[l]:Y}]],1];C.ListBucketAnalyticsConfigurationsRequest$=Kne;var Xne=[3,p,iLe,0,[bi,ln,Td,hZ],[2,0,0,[()=>nqe,{[Ee]:1,[M]:Bh}]]];C.ListBucketIntelligentTieringConfigurationsOutput$=Xne;var Zne=[3,p,aLe,0,[O,ln,V],[[0,1],[0,{[W]:OA}],[0,{[l]:Y}]],1];C.ListBucketIntelligentTieringConfigurationsRequest$=Zne;var ese=[3,p,nLe,{[M]:yLe},[ln,dZ,bi,Td],[0,[()=>sqe,{[Ee]:1,[M]:Ih}],2,0]];C.ListBucketInventoryConfigurationsOutput$=ese;var tse=[3,p,sLe,0,[O,ln,V],[[0,1],[0,{[W]:OA}],[0,{[l]:Y}]],1];C.ListBucketInventoryConfigurationsRequest$=tse;var rse=[3,p,cLe,{[M]:QLe},[bi,ln,Td,yZ],[2,0,0,[()=>aqe,{[Ee]:1,[M]:yh}]]];C.ListBucketMetricsConfigurationsOutput$=rse;var nse=[3,p,uLe,0,[O,ln,V],[[0,1],[0,{[W]:OA}],[0,{[l]:Y}]],1];C.ListBucketMetricsConfigurationsRequest$=nse;var sse=[3,p,lLe,{[M]:jOe},[pv,Co,ln,Qt],[[()=>wie,0],()=>Oi,0,0]];C.ListBucketsOutput$=sse;var ose=[3,p,dLe,0,[XLe,ln,Qt,hv],[[1,{[W]:zGe}],[0,{[W]:OA}],[0,{[W]:Fh}],[0,{[W]:qGe}]]];C.ListBucketsRequest$=ose;var ise=[3,p,fLe,{[M]:zOe},[pv,ln],[[()=>wie,0],0]];C.ListDirectoryBucketsOutput$=ise;var ase=[3,p,hLe,0,[ln,eUe],[[0,{[W]:OA}],[1,{[W]:KGe}]]];C.ListDirectoryBucketsRequest$=ase;var Ase=[3,p,bLe,{[M]:RLe},[O,Xy,N7,MZ,Qt,vA,hUe,kZ,bi,mGe,jy,FA,nt],[0,0,0,0,0,0,0,1,2,[()=>Aqe,{[Ee]:1,[M]:vGe}],[()=>Q0,{[Ee]:1}],0,[0,{[l]:at}]]];C.ListMultipartUploadsOutput$=Ase;var cse=[3,p,xLe,0,[O,vA,FA,Xy,kZ,Qt,N7,V,Ve],[[0,1],[0,{[W]:l0}],[0,{[W]:d0}],[0,{[W]:O7}],[1,{[W]:ZGe}],[0,{[W]:Fh}],[0,{[W]:r3e}],[0,{[l]:Y}],[0,{[l]:Ye}]],1];C.ListMultipartUploadsRequest$=cse;var use=[3,p,_Le,0,[eMe,O,"Key",t0,yX,BZ,DNe,ln,Td,nt],[[()=>zHe,0],0,0,[0,{[l]:h0}],0,1,1,0,0,[0,{[l]:at}]]];C.ListObjectAnnotationsOutput$=use;var lse=[3,p,TLe,0,[O,"Key",Ge,BZ,yX,ln,Ve,V],[[0,1],[0,1],[0,{[W]:hr}],[1,{[W]:jGe}],[0,{[W]:HGe}],[0,{[W]:OA}],[0,{[l]:Ye}],[0,{[l]:Y}]],2];C.ListObjectAnnotationsRequest$=lse;var dse=[3,p,NLe,{[M]:IZ},[bi,DZ,uUe,$X,Zc,Qt,vA,_d,jy,FA,nt],[2,0,0,[()=>xie,{[Ee]:1}],0,0,0,1,[()=>Q0,{[Ee]:1}],0,[0,{[l]:at}]]];C.ListObjectsOutput$=dse;var gse=[3,p,MLe,0,[O,vA,FA,DZ,_d,Qt,Ve,V,Ov],[[0,1],[0,{[W]:l0}],[0,{[W]:d0}],[0,{[W]:WGe}],[1,{[W]:Zv}],[0,{[W]:Fh}],[0,{[l]:Ye}],[0,{[l]:Y}],[64,{[l]:oF}]],1];C.ListObjectsRequest$=gse;var fse=[3,p,FLe,{[M]:IZ},[bi,$X,Zc,Qt,vA,_d,jy,FA,GOe,ln,Td,g7,nt],[2,[()=>xie,{[Ee]:1}],0,0,0,1,[()=>Q0,{[Ee]:1}],0,1,0,0,0,[0,{[l]:at}]]];C.ListObjectsV2Output$=fse;var hse=[3,p,OLe,0,[O,vA,FA,_d,Qt,ln,uFe,g7,Ve,V,Ov],[[0,1],[0,{[W]:l0}],[0,{[W]:d0}],[1,{[W]:Zv}],[0,{[W]:Fh}],[0,{[W]:OA}],[2,{[W]:VGe}],[0,{[W]:t3e}],[0,{[l]:Ye}],[0,{[l]:Y}],[64,{[l]:oF}]],1];C.ListObjectsV2Request$=hse;var pse=[3,p,PLe,{[M]:jLe},[bi,Xy,v7,MZ,pUe,FGe,YX,Zc,Qt,vA,_d,jy,FA,nt],[2,0,0,0,0,[()=>lqe,{[Ee]:1,[M]:PGe}],[()=>ZHe,{[Ee]:1,[M]:zc}],0,0,0,1,[()=>Q0,{[Ee]:1}],0,[0,{[l]:at}]]];C.ListObjectVersionsOutput$=pse;var Ese=[3,p,LLe,0,[O,vA,FA,Xy,_d,Qt,v7,V,Ve,Ov],[[0,1],[0,{[W]:l0}],[0,{[W]:d0}],[0,{[W]:O7}],[1,{[W]:Zv}],[0,{[W]:Fh}],[0,{[W]:n3e}],[0,{[l]:Y}],[0,{[l]:Ye}],[64,{[l]:oF}]],1];C.ListObjectVersionsRequest$=Ese;var mse=[3,p,HLe,{[M]:qLe},[EX,QX,O,"Key",PA,n0,FZ,e0,bi,s0,vv,Co,gn,nt,_e,_n],[[4,{[l]:W7}],[0,{[l]:j7}],0,0,0,0,0,1,2,[()=>gqe,{[Ee]:1,[M]:o0}],()=>fF,()=>Oi,0,[0,{[l]:at}],0,0]];C.ListPartsOutput$=mse;var Cse=[3,p,$Le,0,[O,"Key",PA,e0,n0,Ve,V,gr,Os,fr],[[0,1],[0,1],[0,{[W]:Ph}],[1,{[W]:XGe}],[0,{[W]:e3e}],[0,{[l]:Ye}],[0,{[l]:Y}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}]],3];C.ListPartsRequest$=Cse;var Ise=[3,p,BLe,0,[Mh,Zc],[0,0]];C.LocationInfo$=Ise;var pF=[3,p,Fv,0,[nGe,dGe,b7,x7],[0,0,[()=>mqe,0],[()=>cie,0]],2];C.LoggingEnabled$=pF;var Bse=[3,p,Av,0,[Ny,Ty,xy],[()=>Une,()=>Pne,()=>Jee],1];C.MetadataConfiguration$=Bse;var yse=[3,p,QZ,0,[WX,CZ,pZ,wX],[()=>rre,()=>Gne,()=>One,()=>Wee],1];C.MetadataConfigurationResult$=yse;var Qse=[3,p,wZ,0,[Zc,zv],[0,0]];C.MetadataEntry$=Qse;var Sse=[3,p,cv,0,[y7],[()=>qoe],1];C.MetadataTableConfiguration$=Sse;var wse=[3,p,RZ,0,[Q7],[()=>$oe],1];C.MetadataTableConfigurationResult$=wse;var Vd=[3,p,nUe,0,[x2e,qOe],[0,0],1];C.MetadataTableEncryptionConfiguration$=Vd;var bse=[3,p,_Z,0,[dn,aFe],[0,()=>bF],1];C.Metrics$=bse;var Rse=[3,p,zLe,0,[Qt,Pd,BX],[0,[()=>va,{[Ee]:1,[M]:"Tag"}],0]];C.MetricsAndOperator$=Rse;var C0=[3,p,yh,0,["Id",Na],[0,[()=>_ie,0]],1];C.MetricsConfiguration$=C0;var xse=[3,p,xZ,0,[PA,"Key",POe,gn,Co,vv,_e,_n],[0,0,4,0,()=>Oi,()=>fF,0,0]];C.MultipartUpload$=xse;var kse=[3,p,PZ,0,[NZ,vZ],[1,1]];C.NoncurrentVersionExpiration$=kse;var Dse=[3,p,OZ,0,[NZ,gn,vZ],[1,0,1]];C.NoncurrentVersionTransition$=Dse;var EF=[3,p,uv,0,[iGe,n2e,ILe,KX],[[()=>Iqe,{[Ee]:1,[M]:w7}],[()=>hqe,{[Ee]:1,[M]:e7}],[()=>iqe,{[Ee]:1,[M]:BMe}],()=>are]];C.NotificationConfiguration$=EF;var I0=[3,p,aUe,0,["Key"],[[()=>Goe,{[M]:G2e}]]];C.NotificationConfigurationFilter$=I0;var _se=[3,p,VZ,0,["Key",Ps,Pt,_e,_n,tu,gn,Co,qv],[0,4,0,[64,{[Ee]:1}],0,1,0,()=>Oi,()=>RF]];C._Object$=_se;var Tse=[3,p,SUe,0,["Key",Ge,Pt,SLe,tu],[0,0,0,6,1],1];C.ObjectIdentifier$=Tse;var mF=[3,p,Py,0,[bUe,Fd],[0,()=>Nse]];C.ObjectLockConfiguration$=mF;var CF=[3,p,xUe,0,[dn],[0]];C.ObjectLockLegalHold$=CF;var IF=[3,p,kUe,0,[TZ,b2e],[0,5]];C.ObjectLockRetention$=IF;var Nse=[3,p,DUe,0,[JX],[()=>bte]];C.ObjectLockRule$=Nse;var Mse=[3,p,MUe,0,[eu,tu,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr],[1,1,0,0,0,0,0,0,0,0,0,0]];C.ObjectPart$=Mse;var vse=[3,p,PUe,0,[Pt,_e,_n,tu,gn,"Key",Ge,gZ,Ps,Co,qv],[0,[64,{[Ee]:1}],0,1,0,0,0,2,4,()=>Oi,()=>RF]];C.ObjectVersion$=vse;var Fse=[3,p,GZ,0,["S3"],[[()=>Hoe,0]]];C.OutputLocation$=Fse;var BF=[3,p,Lv,0,["CSV",mZ],[()=>wte,()=>$ne]];C.OutputSerialization$=BF;var Oi=[3,p,Co,0,[yv,"ID"],[0,0]];C.Owner$=Oi;var yF=[3,p,Fy,0,[Th],[[()=>dqe,{[Ee]:1,[M]:Fd}]],1];C.OwnershipControls$=yF;var Pse=[3,p,BUe,0,[HZ],[0],1];C.OwnershipControlsRule$=Pse;var Ose=[3,p,R1e,0,[],[]];C.ParquetInput$=Ose;var Lse=[3,p,o0,0,[eu,Ps,Pt,tu,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]];C.Part$=Lse;var Use=[3,p,Ly,{[M]:Ly},[w1e],[0]];C.PartitionedPrefix$=Use;var Gse=[3,p,YZ,0,[uX],[[2,{[M]:uX}]]];C.PolicyStatus$=Gse;var Hse=[3,p,KZ,0,[kX,RX,xX],[1,1,1]];C.Progress$=Hse;var qse=[3,p,b1e,0,[zX],[[()=>Hse,{[Xv]:1}]]];C.ProgressEvent$=qse;var QF=[3,p,Oy,0,[iX,cX,aX,lX],[[2,{[M]:iX}],[2,{[M]:cX}],[2,{[M]:aX}],[2,{[M]:lX}]]];C.PublicAccessBlockConfiguration$=QF;var $se=[3,p,VUe,0,[O,Ry,yt,_e,V],[[0,1],[()=>cF,{[He]:1,[M]:Ry}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketAbacRequest$=$se;var Vse=[3,p,HUe,0,[O,by,V,_e],[[0,1],[()=>Gee,{[He]:1,[M]:by}],[0,{[l]:Y}],[0,{[l]:st}]],2];C.PutBucketAccelerateConfigurationRequest$=Vse;var Yse=[3,p,YUe,0,[O,"ACL",jc,yt,_e,Sd,wd,bd,xv,Rd,V],[[0,1],[0,{[l]:Ld}],[()=>uF,{[He]:1,[M]:jc}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Ud}],[0,{[l]:Gd}],[0,{[l]:Hd}],[0,{[l]:nF}],[0,{[l]:qd}],[0,{[l]:Y}]],1];C.PutBucketAclRequest$=Yse;var Jse=[3,p,qUe,0,[O,"Id",Ch,V],[[0,1],[0,{[W]:"id"}],[()=>p0,{[He]:1,[M]:Ch}],[0,{[l]:Y}]],3];C.PutBucketAnalyticsConfigurationRequest$=Jse;var Wse=[3,p,jUe,0,[O,Dy,yt,_e,V],[[0,1],[()=>gte,{[He]:1,[M]:Dy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketCorsRequest$=Wse;var jse=[3,p,KUe,0,[O,Vy,yt,_e,V],[[0,1],[()=>xF,{[He]:1,[M]:Vy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketEncryptionRequest$=jse;var zse=[3,p,t1e,0,[O,"Id",Bh,V],[[0,1],[0,{[W]:"id"}],[()=>E0,{[He]:1,[M]:Bh}],[0,{[l]:Y}]],3];C.PutBucketIntelligentTieringConfigurationRequest$=zse;var Kse=[3,p,ZUe,0,[O,"Id",Ih,V],[[0,1],[0,{[W]:"id"}],[()=>m0,{[He]:1,[M]:Ih}],[0,{[l]:Y}]],3];C.PutBucketInventoryConfigurationRequest$=Kse;var Xse=[3,p,s1e,0,[Wv],[[0,{[l]:AF}]]];C.PutBucketLifecycleConfigurationOutput$=Xse;var Zse=[3,p,o1e,0,[O,_e,av,V,Wv],[[0,1],[0,{[l]:st}],[()=>Zee,{[He]:1,[M]:av}],[0,{[l]:Y}],[0,{[l]:AF}]],1];C.PutBucketLifecycleConfigurationRequest$=Zse;var eoe=[3,p,i1e,0,[O,ky,yt,_e,V],[[0,1],[()=>ete,{[He]:1,[M]:ky}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketLoggingRequest$=eoe;var toe=[3,p,A1e,0,[O,"Id",yh,V],[[0,1],[0,{[W]:"id"}],[()=>C0,{[He]:1,[M]:yh}],[0,{[l]:Y}]],3];C.PutBucketMetricsConfigurationRequest$=toe;var roe=[3,p,u1e,0,[O,uv,V,M2e],[[0,1],[()=>EF,{[He]:1,[M]:uv}],[0,{[l]:Y}],[2,{[l]:yHe}]],2];C.PutBucketNotificationConfigurationRequest$=roe;var noe=[3,p,d1e,0,[O,Fy,yt,V,_e],[[0,1],[()=>yF,{[He]:1,[M]:Fy}],[0,{[l]:Bt}],[0,{[l]:Y}],[0,{[l]:st}]],2];C.PutBucketOwnershipControlsRequest$=noe;var soe=[3,p,f1e,0,[O,zZ,yt,_e,FMe,V],[[0,1],[0,16],[0,{[l]:Bt}],[0,{[l]:st}],[2,{[l]:d3e}],[0,{[l]:Y}]],2];C.PutBucketPolicyRequest$=soe;var ooe=[3,p,m1e,0,[O,Uy,yt,_e,_7,V],[[0,1],[()=>wF,{[He]:1,[M]:Uy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:K7}],[0,{[l]:Y}]],2];C.PutBucketReplicationRequest$=ooe;var ioe=[3,p,E1e,0,[O,Gy,yt,_e,V],[[0,1],[()=>voe,{[He]:1,[M]:Gy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketRequestPaymentRequest$=ioe;var aoe=[3,p,I1e,0,[O,mo,yt,_e,V],[[0,1],[()=>y0,{[He]:1,[M]:mo}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketTaggingRequest$=aoe;var Aoe=[3,p,y1e,0,[O,Yy,yt,_e,"MFA",V],[[0,1],[()=>yie,{[He]:1,[M]:Yy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:sF}],[0,{[l]:Y}]],2];C.PutBucketVersioningRequest$=Aoe;var coe=[3,p,S1e,0,[O,Jy,yt,_e,V],[[0,1],[()=>Qie,{[He]:1,[M]:Jy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutBucketWebsiteRequest$=coe;var uoe=[3,p,_1e,0,[nt],[[0,{[l]:at}]]];C.PutObjectAclOutput$=uoe;var loe=[3,p,N1e,0,[O,"Key","ACL",jc,yt,_e,Sd,wd,bd,xv,Rd,Ve,Ge,V],[[0,1],[0,1],[0,{[l]:Ld}],[()=>uF,{[He]:1,[M]:jc}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Ud}],[0,{[l]:Gd}],[0,{[l]:Hd}],[0,{[l]:nF}],[0,{[l]:qd}],[0,{[l]:Ye}],[0,{[W]:hr}],[0,{[l]:Y}]],2];C.PutObjectAclRequest$=loe;var doe=[3,p,T1e,0,["Key",Qh,t0,Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,fn,nt],[0,0,[0,{[l]:h0}],[0,{[l]:Pt}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:LA}],[0,{[l]:Nn}],[0,{[l]:at}]]];C.PutObjectAnnotationOutput$=doe;var goe=[3,p,M1e,0,[O,"Key",Qh,IX,Ge,UZ,_e,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,yt,Ve,V],[[0,1],[0,1],[0,{[W]:Kv}],[()=>ru,16],[0,{[W]:hr}],[0,{[l]:cee}],[0,{[l]:st}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:Bt}],[0,{[l]:Ye}],[0,{[l]:Y}]],4];C.PutObjectAnnotationRequest$=goe;var foe=[3,p,U1e,0,[nt],[[0,{[l]:at}]]];C.PutObjectLegalHoldOutput$=foe;var hoe=[3,p,G1e,0,[O,"Key",vy,Ve,Ge,yt,_e,V],[[0,1],[0,1],[()=>CF,{[He]:1,[M]:vy}],[0,{[l]:Ye}],[0,{[W]:hr}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutObjectLegalHoldRequest$=hoe;var poe=[3,p,P1e,0,[nt],[[0,{[l]:at}]]];C.PutObjectLockConfigurationOutput$=poe;var Eoe=[3,p,O1e,0,[O,Py,Ve,_7,yt,_e,V],[[0,1],[()=>mF,{[He]:1,[M]:Py}],[0,{[l]:Ye}],[0,{[l]:K7}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],1];C.PutObjectLockConfigurationRequest$=Eoe;var moe=[3,p,H1e,0,[wi,Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,_n,fn,Ge,gr,fr,Tn,Ma,un,tu,nt],[[0,{[l]:Oh}],[0,{[l]:Pt}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:LA}],[0,{[l]:Nn}],[0,{[l]:Pi}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}],[1,{[l]:dHe}],[0,{[l]:at}]]];C.PutObjectOutput$=moe;var Coe=[3,p,q1e,0,[O,"Key","ACL",Sh,fd,hd,pd,Ed,Cd,yt,Bd,_e,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,Eo,xd,Dh,Sd,wd,bd,Rd,UGe,Dd,fn,gn,vh,gr,Os,fr,Tn,Ma,un,Ve,mo,Md,vd,Nd,V],[[0,1],[0,1],[0,{[l]:Ld}],[()=>ru,16],[0,{[l]:wh}],[0,{[l]:bh}],[0,{[l]:Rh}],[0,{[l]:xh}],[1,{[l]:md}],[0,{[l]:Bt}],[0,{[l]:kh}],[0,{[l]:st}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[4,{[l]:Eo}],[0,{[l]:Xc}],[0,{[l]:kd}],[0,{[l]:Ud}],[0,{[l]:Gd}],[0,{[l]:Hd}],[0,{[l]:qd}],[1,{[l]:SHe}],[128,{[Od]:$d}],[0,{[l]:Nn}],[0,{[l]:Hh}],[0,{[l]:qh}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[()=>GA,{[l]:UA}],[2,{[l]:hs}],[0,{[l]:Ye}],[0,{[l]:aF}],[0,{[l]:Uh}],[5,{[l]:Gh}],[0,{[l]:Lh}],[0,{[l]:Y}]],2];C.PutObjectRequest$=Coe;var Ioe=[3,p,$1e,0,[nt],[[0,{[l]:at}]]];C.PutObjectRetentionOutput$=Ioe;var Boe=[3,p,V1e,0,[O,"Key",qy,Ve,Ge,fv,yt,_e,V],[[0,1],[0,1],[()=>IF,{[He]:1,[M]:qy}],[0,{[l]:Ye}],[0,{[W]:hr}],[2,{[l]:eF}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutObjectRetentionRequest$=Boe;var yoe=[3,p,W1e,0,[Ge],[[0,{[l]:Pi}]]];C.PutObjectTaggingOutput$=yoe;var Qoe=[3,p,j1e,0,[O,"Key",mo,Ge,yt,_e,V,Ve],[[0,1],[0,1],[()=>y0,{[He]:1,[M]:mo}],[0,{[W]:hr}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}],[0,{[l]:Ye}]],3];C.PutObjectTaggingRequest$=Qoe;var Soe=[3,p,K1e,0,[O,Oy,yt,_e,V],[[0,1],[()=>QF,{[He]:1,[M]:Oy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.PutPublicAccessBlockRequest$=Soe;var woe=[3,p,e7,0,[t2e,bv,"Id",Na],[[0,{[M]:o2e}],[64,{[Ee]:1,[M]:Rv}],0,[()=>I0,0]],2];C.QueueConfiguration$=woe;var B0=[3,p,a0,0,[wi,yd],[0,1],1];C.RecordExpiration$=B0;var boe=[3,p,a2e,0,[WZ],[[21,{[Xv]:1}]]];C.RecordsEvent$=boe;var Roe=[3,p,d7,0,[lZ,fOe,XZ,c2e,u2e],[0,0,0,0,0]];C.Redirect$=Roe;var SF=[3,p,Uv,0,[lZ,XZ],[0,0],1];C.RedirectAllRequestsTo$=SF;var xoe=[3,p,d2e,0,[],[]];C.RenameObjectOutput$=xoe;var koe=[3,p,h2e,0,[O,"Key",Q2e,Rve,kve,xve,Dve,F2e,O2e,P2e,L2e,$Me],[[0,1],[0,1],[0,{[l]:pHe}],[0,{[l]:Xc}],[0,{[l]:kd}],[4,{[l]:Tv}],[4,{[l]:Mv}],[0,{[l]:EHe}],[0,{[l]:CHe}],[6,{[l]:mHe}],[6,{[l]:IHe}],[0,{[l]:h3e,[JGe]:1}]],3];C.RenameObjectRequest$=koe;var Doe=[3,p,A7,0,[dn],[0],1];C.ReplicaModifications$=Doe;var wF=[3,p,Uy,0,[i0,Th],[0,[()=>pqe,{[Ee]:1,[M]:Fd}]],2];C.ReplicationConfiguration$=wF;var _oe=[3,p,I2e,0,[dn,zy,"ID",Z1e,Qt,Na,I7,eZ,VX],[0,()=>tre,0,1,0,[()=>Noe,0],()=>Zoe,()=>Are,()=>Vte],2];C.ReplicationRule$=_oe;var Toe=[3,p,m2e,0,[Qt,Pd],[0,[()=>va,{[Ee]:1,[M]:"Tag"}]]];C.ReplicationRuleAndOperator$=Toe;var Noe=[3,p,C2e,0,[Qt,"Tag","And"],[0,()=>nu,[()=>Toe,0]]];C.ReplicationRuleFilter$=Noe;var Moe=[3,p,l7,0,[dn,hGe],[0,()=>bF],2];C.ReplicationTime$=Moe;var bF=[3,p,S2e,0,[iUe],[1]];C.ReplicationTimeValue$=bF;var voe=[3,p,Gy,0,[JZ],[0],1];C.RequestPaymentConfiguration$=voe;var Foe=[3,p,c7,0,[AFe],[2]];C.RequestProgress$=Foe;var Poe=[3,p,g2e,0,[nt,f2e],[[0,{[l]:at}],[0,{[l]:fHe}]]];C.RestoreObjectOutput$=Poe;var Ooe=[3,p,p2e,0,[O,"Key",Ge,lv,Ve,_e,V],[[0,1],[0,1],[0,{[W]:hr}],[()=>Loe,{[He]:1,[M]:lv}],[0,{[l]:Ye}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.RestoreObjectRequest$=Ooe;var Loe=[3,p,lv,0,[yd,uZ,Mh,k7,Xve,E7,GZ],[1,()=>Sne,0,0,0,()=>Woe,[()=>Fse,0]]];C.RestoreRequest$=Loe;var RF=[3,p,qv,0,[DOe,i2e],[2,4]];C.RestoreStatus$=RF;var Uoe=[3,p,u7,0,[d7,qX],[()=>Roe,()=>ate],1];C.RoutingRule$=Uoe;var Goe=[3,p,U2e,0,[dFe],[[()=>rqe,{[Ee]:1,[M]:iZ}]]];C.S3KeyFilter$=Goe;var Hoe=[3,p,H2e,0,[cMe,Qt,wv,uMe,Wy,mo,M7,gn],[0,0,[()=>nre,0],0,[()=>S0,0],[()=>y0,0],[()=>yqe,0],0],2];C.S3Location$=Hoe;var qoe=[3,p,y7,0,[Yv,Nh],[0,0],2];C.S3TablesDestination$=qoe;var $oe=[3,p,Q7,0,[Yv,Nh,c0,R7],[0,0,0,0],4];C.S3TablesDestinationResult$=$oe;var Voe=[3,p,m7,0,[eGe,"End"],[1,1]];C.ScanRange$=Voe;var Yoe=[3,p,Y2e,0,[WZ],[[()=>Nie,16]]];C.SelectObjectContentOutput$=Yoe;var Joe=[3,p,J2e,0,[O,"Key",sZ,rZ,Nv,Lv,gr,Os,fr,c7,m7,V],[[0,1],[0,1],0,0,()=>hF,()=>BF,[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],()=>Foe,()=>Voe,[0,{[l]:Y}]],6];C.SelectObjectContentRequest$=Joe;var Woe=[3,p,E7,0,[Nv,rZ,sZ,Lv],[()=>hF,0,0,()=>BF],4];C.SelectParameters$=Woe;var joe=[3,p,j2e,0,[W2e,JOe],[0,[()=>Vr,0]],1];C.ServerSideEncryptionByDefault$=joe;var xF=[3,p,Vy,0,[Th],[[()=>Eqe,{[Ee]:1,[M]:Fd}]],1];C.ServerSideEncryptionConfiguration$=xF;var zoe=[3,p,K2e,0,[KNe,un,bX],[[()=>joe,0],2,[()=>zee,0]]];C.ServerSideEncryptionRule$=zoe;var Koe=[3,p,T2e,0,[oX,dX,gX,wi],[[0,{[M]:oX}],[()=>fX,{[M]:dX}],[()=>fX,{[M]:gX}],[4,{[M]:wi}]],4];C.SessionCredentials$=Koe;var Xoe=[3,p,$y,{[M]:$y},[],[]];C.SimplePrefix$=Xoe;var Zoe=[3,p,I7,0,[p7,A7],[()=>tie,()=>Doe]];C.SourceSelectionCriteria$=Zoe;var eie=[3,p,Vv,{[M]:A0},[HOe],[[()=>Vr,0]],1];C.SSEKMS$=eie;var tie=[3,p,p7,0,[dn],[0],1];C.SseKmsEncryptedObjects$=tie;var rie=[3,p,z2e,{[M]:A0},[VOe,un],[[()=>WHe,0],2],1];C.SSEKMSEncryption$=rie;var nie=[3,p,B7,{[M]:C7},[],[]];C.SSES3$=nie;var sie=[3,p,S7,0,[kX,RX,xX],[1,1,1]];C.Stats$=sie;var oie=[3,p,v2e,0,[zX],[[()=>sie,{[Xv]:1}]]];C.StatsEvent$=oie;var iie=[3,p,h7,0,[bve],[()=>aie]];C.StorageClassAnalysis$=iie;var aie=[3,p,D2e,0,[FUe,zy],[0,()=>$ee],2];C.StorageClassAnalysisDataExport$=aie;var nu=[3,p,"Tag",0,["Key",zv],[0,0],2];C.Tag$=nu;var y0=[3,p,mo,0,[u0],[[()=>va,0]],1];C.Tagging$=y0;var Aie=[3,p,AGe,0,[Dv,jZ],[[()=>dF,{[J7]:["xsi",P7]}],0]];C.TargetGrant$=Aie;var cie=[3,p,x7,0,[$y,Ly],[[()=>Xoe,{[M]:$y}],[()=>Use,{[M]:Ly}]]];C.TargetObjectKeyFormat$=cie;var uie=[3,p,D7,0,[yd,SX],[1,0],2];C.Tiering$=uie;var lie=[3,p,w7,0,[rGe,bv,"Id",Na],[[0,{[M]:pGe}],[64,{[Ee]:1,[M]:Rv}],0,[()=>I0,0]],2];C.TopicConfiguration$=lie;var die=[3,p,T7,0,[jX,yd,gn],[5,1,0]];C.Transition$=die;var gie=[3,p,IGe,0,[O,xy,yt,_e,V],[[0,1],[()=>jee,{[He]:1,[M]:xy}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.UpdateBucketMetadataAnnotationTableConfigurationRequest$=gie;var fie=[3,p,yGe,0,[O,Ty,yt,_e,V],[[0,1],[()=>Lne,{[He]:1,[M]:Ty}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.UpdateBucketMetadataInventoryTableConfigurationRequest$=fie;var hie=[3,p,SGe,0,[O,Ny,yt,_e,V],[[0,1],[()=>Hne,{[He]:1,[M]:Ny}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Y}]],2];C.UpdateBucketMetadataJournalTableConfigurationRequest$=hie;var pie=[3,p,RGe,0,[O,"Key",LZ,Ge,Ve,V,yt,_e],[[0,1],[0,1],[()=>Tie,16],[0,{[W]:hr}],[0,{[l]:Ye}],[0,{[l]:Y}],[0,{[l]:Bt}],[0,{[l]:st}]],3];C.UpdateObjectEncryptionRequest$=pie;var Eie=[3,p,xGe,0,[nt],[[0,{[l]:at}]]];C.UpdateObjectEncryptionResponse$=Eie;var mie=[3,p,_Ge,0,[GX,NX,fn,gr,fr,Tn,un,nt],[[0,{[l]:iee}],[()=>dte,16],[0,{[l]:Nn}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[2,{[l]:hs}],[0,{[l]:at}]]];C.UploadPartCopyOutput$=mie;var Cie=[3,p,TGe,0,[O,HX,"Key",eu,PA,vX,FX,PX,OX,LMe,gr,Os,fr,LX,Bv,UX,Ve,V,tZ],[[0,1],[0,{[l]:X7}],[0,1],[1,{[W]:g0}],[0,{[W]:Ph}],[0,{[l]:Z7}],[4,{[l]:eee}],[0,{[l]:tee}],[4,{[l]:ree}],[0,{[l]:f3e}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[0,{[l]:nee}],[()=>Pee,{[l]:see}],[0,{[l]:oee}],[0,{[l]:Ye}],[0,{[l]:Y}],[0,{[l]:lee}]],5];C.UploadPartCopyRequest$=Cie;var Iie=[3,p,NGe,0,[fn,Pt,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,gr,fr,Tn,un,nt],[[0,{[l]:Nn}],[0,{[l]:Pt}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:vr}],[0,{[l]:Fr}],[()=>Vr,{[l]:fs}],[2,{[l]:hs}],[0,{[l]:at}]]];C.UploadPartOutput$=Iie;var Bie=[3,p,MGe,0,[O,"Key",eu,PA,Sh,Cd,yt,_e,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,gr,Os,fr,Ve,V],[[0,1],[0,1],[1,{[W]:g0}],[0,{[W]:Ph}],[()=>ru,16],[1,{[l]:md}],[0,{[l]:Bt}],[0,{[l]:st}],[0,{[l]:Ri}],[0,{[l]:xi}],[0,{[l]:ki}],[0,{[l]:_i}],[0,{[l]:Ti}],[0,{[l]:Ni}],[0,{[l]:Di}],[0,{[l]:Mi}],[0,{[l]:vi}],[0,{[l]:Fi}],[0,{[l]:vr}],[()=>Bo,{[l]:Io}],[0,{[l]:Fr}],[0,{[l]:Ye}],[0,{[l]:Y}]],4];C.UploadPartRequest$=Bie;var yie=[3,p,Yy,0,[bZ,dn],[[0,{[M]:SZ}],0]];C.VersioningConfiguration$=yie;var Qie=[3,p,Jy,0,[Qv,_v,Uv,Hv],[()=>lF,()=>gF,()=>SF,[()=>kie,0]]];C.WebsiteConfiguration$=Qie;var Sie=[3,p,LGe,0,[y2e,w2e,Sh,N2e,XX,ZX,dv,fd,hd,pd,Ed,Cd,Iv,Bd,wr,br,Rr,kr,Dr,_r,xr,Tr,Nr,Mr,zc,Pt,Eo,wi,Ps,Pv,Dd,Md,Nd,vd,r0,_h,nt,$v,fn,gr,Tn,fr,gn,Jv,Ge,un],[[0,{[YGe]:1,[l]:hHe}],[0,{[l]:BHe}],[()=>ru,16],[1,{[l]:rHe}],[0,{[l]:p3e}],[0,{[l]:E3e}],[0,{[l]:R3e}],[0,{[l]:m3e}],[0,{[l]:C3e}],[0,{[l]:I3e}],[0,{[l]:B3e}],[1,{[l]:md}],[0,{[l]:y3e}],[0,{[l]:Q3e}],[0,{[l]:x3e}],[0,{[l]:k3e}],[0,{[l]:D3e}],[0,{[l]:T3e}],[0,{[l]:N3e}],[0,{[l]:M3e}],[0,{[l]:_3e}],[0,{[l]:v3e}],[0,{[l]:F3e}],[0,{[l]:P3e}],[2,{[l]:O3e}],[0,{[l]:S3e}],[4,{[l]:w3e}],[0,{[l]:L3e}],[4,{[l]:b3e}],[1,{[l]:U3e}],[128,{[Od]:$d}],[0,{[l]:q3e}],[0,{[l]:H3e}],[5,{[l]:$3e}],[1,{[l]:G3e}],[0,{[l]:J3e}],[0,{[l]:Y3e}],[0,{[l]:V3e}],[0,{[l]:j3e}],[0,{[l]:X3e}],[()=>Vr,{[l]:z3e}],[0,{[l]:Z3e}],[0,{[l]:W3e}],[1,{[l]:eHe}],[0,{[l]:tHe}],[2,{[l]:K3e}]],2];C.WriteGetObjectResponseRequest$=Sie;var xe="unit",jHe=[1,p,hX,0,[()=>p0,0]],zHe=[1,p,ONe,0,[()=>Yee,{[M]:mX}]],wie=[1,p,pv,0,[()=>Kee,{[M]:O}]],Q0=[1,p,NMe,0,()=>rte],KHe=[1,p,MMe,0,()=>ste],bie=[1,p,mv,0,[()=>fte,0]],XHe=[1,p,$ve,0,()=>qte],ZHe=[1,p,YX,0,()=>$te],eqe=[1,p,oFe,0,[0,{[M]:Sv}]],tqe=[1,p,nZ,0,()=>ire],rqe=[1,p,lFe,0,()=>cre],S0=[1,p,Ky,0,[()=>wne,{[M]:kv}]],nqe=[1,p,hZ,0,[()=>E0,0]],sqe=[1,p,dZ,0,[()=>m0,0]],oqe=[1,p,SOe,0,[0,{[M]:gFe}]],iqe=[1,p,CLe,0,[()=>Vne,0]],Rie=[1,p,WLe,0,[()=>Jne,0]],aqe=[1,p,yZ,0,[()=>C0,0]],Aqe=[1,p,sUe,0,()=>xse],cqe=[1,p,mUe,0,()=>Dse],uqe=[1,p,wUe,0,()=>Tse],xie=[1,p,_Ue,0,[()=>_se,0]],lqe=[1,p,OUe,0,[()=>vse,0]],dqe=[1,p,yUe,0,()=>Pse],gqe=[1,p,s0,0,()=>Lse],fqe=[1,p,x1e,0,()=>Mse],hqe=[1,p,r2e,0,[()=>woe,0]],pqe=[1,p,B2e,0,[()=>_oe,0]],kie=[1,p,Hv,0,[()=>Uoe,{[M]:u7}]],Eqe=[1,p,X2e,0,[()=>zoe,0]],va=[1,p,u0,0,[()=>nu,{[M]:"Tag"}]],mqe=[1,p,b7,0,[()=>Aie,{[M]:kv}]],Cqe=[1,p,cGe,0,()=>uie],Iqe=[1,p,oGe,0,[()=>lie,0]],Bqe=[1,p,uGe,0,()=>die],yqe=[1,p,M7,0,[()=>Qse,{[M]:wZ}]],Die=[4,p,MNe,0,[Qt,"Tag","And"],[0,()=>nu,[()=>qee,0]]];C.AnalyticsFilter$=Die;var _ie=[4,p,tUe,0,[Qt,"Tag",BX,"And"],[0,()=>nu,0,[()=>Rse,0]]];C.MetricsFilter$=_ie;var Tie=[4,p,LZ,0,[Vv],[[()=>rie,{[M]:A0}]]];C.ObjectEncryption$=Tie;var Nie=[4,p,V2e,{[Y7]:1},[R2e,S7,KZ,WMe,"End"],[[()=>boe,0],[()=>oie,0],[()=>qse,0],()=>Ate,()=>ore]];C.SelectObjectContentEventStream$=Nie;C.AbortMultipartUpload$=[9,p,GNe,{[G]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>Uee,()=>Lee];C.CompleteMultipartUpload$=[9,p,_X,{[G]:["POST","/{Key+}",200]},()=>ite,()=>ote];C.CopyObject$=[9,p,kMe,{[G]:["PUT","/{Key+}?x-id=CopyObject",200]},()=>ute,()=>cte];C.CreateBucket$=[9,p,lMe,{[G]:["PUT","/",200]},()=>Cte,()=>mte];C.CreateBucketMetadataConfiguration$=[9,p,dMe,{[ze]:"-",[G]:["POST","/?metadataConfiguration",200]},()=>pte,()=>xe];C.CreateBucketMetadataTableConfiguration$=[9,p,fMe,{[ze]:"-",[G]:["POST","/?metadataTable",200]},()=>Ete,()=>xe];C.CreateMultipartUpload$=[9,p,xMe,{[G]:["POST","/{Key+}?uploads",200]},()=>Bte,()=>Ite];C.CreateSession$=[9,p,qMe,{[G]:["GET","/?session",200]},()=>Qte,()=>yte];C.DeleteBucket$=[9,p,zMe,{[G]:["DELETE","/",204]},()=>Ute,()=>xe];C.DeleteBucketAnalyticsConfiguration$=[9,p,KMe,{[G]:["DELETE","/?analytics",204]},()=>xte,()=>xe];C.DeleteBucketCors$=[9,p,ZMe,{[G]:["DELETE","/?cors",204]},()=>kte,()=>xe];C.DeleteBucketEncryption$=[9,p,tve,{[G]:["DELETE","/?encryption",204]},()=>Dte,()=>xe];C.DeleteBucketIntelligentTieringConfiguration$=[9,p,ove,{[G]:["DELETE","/?intelligent-tiering",204]},()=>_te,()=>xe];C.DeleteBucketInventoryConfiguration$=[9,p,nve,{[G]:["DELETE","/?inventory",204]},()=>Tte,()=>xe];C.DeleteBucketLifecycle$=[9,p,ave,{[G]:["DELETE","/?lifecycle",204]},()=>Nte,()=>xe];C.DeleteBucketMetadataConfiguration$=[9,p,cve,{[G]:["DELETE","/?metadataConfiguration",204]},()=>Mte,()=>xe];C.DeleteBucketMetadataTableConfiguration$=[9,p,gve,{[G]:["DELETE","/?metadataTable",204]},()=>vte,()=>xe];C.DeleteBucketMetricsConfiguration$=[9,p,dve,{[G]:["DELETE","/?metrics",204]},()=>Fte,()=>xe];C.DeleteBucketOwnershipControls$=[9,p,hve,{[G]:["DELETE","/?ownershipControls",204]},()=>Pte,()=>xe];C.DeleteBucketPolicy$=[9,p,Eve,{[G]:["DELETE","/?policy",204]},()=>Ote,()=>xe];C.DeleteBucketReplication$=[9,p,Bve,{[G]:["DELETE","/?replication",204]},()=>Lte,()=>xe];C.DeleteBucketTagging$=[9,p,yve,{[G]:["DELETE","/?tagging",204]},()=>Gte,()=>xe];C.DeleteBucketWebsite$=[9,p,Sve,{[G]:["DELETE","/?website",204]},()=>Hte,()=>xe];C.DeleteObject$=[9,p,Vve,{[G]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>jte,()=>Wte];C.DeleteObjectAnnotation$=[9,p,Mve,{[G]:["DELETE","/{Key+}?annotation",204]},()=>Jte,()=>Yte];C.DeleteObjects$=[9,p,Yve,{[ze]:"-",[G]:["POST","/?delete",200]},()=>Kte,()=>zte];C.DeleteObjectTagging$=[9,p,Gve,{[G]:["DELETE","/{Key+}?tagging",204]},()=>Zte,()=>Xte];C.DeletePublicAccessBlock$=[9,p,Jve,{[G]:["DELETE","/?publicAccessBlock",204]},()=>ere,()=>xe];C.GetBucketAbac$=[9,p,hFe,{[G]:["GET","/?abac",200]},()=>lre,()=>ure];C.GetBucketAccelerateConfiguration$=[9,p,pFe,{[G]:["GET","/?accelerate",200]},()=>gre,()=>dre];C.GetBucketAcl$=[9,p,bFe,{[G]:["GET","/?acl",200]},()=>hre,()=>fre];C.GetBucketAnalyticsConfiguration$=[9,p,BFe,{[G]:["GET","/?analytics&x-id=GetBucketAnalyticsConfiguration",200]},()=>Ere,()=>pre];C.GetBucketCors$=[9,p,RFe,{[G]:["GET","/?cors",200]},()=>Cre,()=>mre];C.GetBucketEncryption$=[9,p,DFe,{[G]:["GET","/?encryption",200]},()=>Bre,()=>Ire];C.GetBucketIntelligentTieringConfiguration$=[9,p,FFe,{[G]:["GET","/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration",200]},()=>Qre,()=>yre];C.GetBucketInventoryConfiguration$=[9,p,NFe,{[G]:["GET","/?inventory&x-id=GetBucketInventoryConfiguration",200]},()=>wre,()=>Sre];C.GetBucketLifecycleConfiguration$=[9,p,UFe,{[G]:["GET","/?lifecycle",200]},()=>Rre,()=>bre];C.GetBucketLocation$=[9,p,LFe,{[G]:["GET","/?location",200]},()=>kre,()=>xre];C.GetBucketLogging$=[9,p,JFe,{[G]:["GET","/?logging",200]},()=>_re,()=>Dre];C.GetBucketMetadataConfiguration$=[9,p,WFe,{[G]:["GET","/?metadataConfiguration",200]},()=>Nre,()=>Tre];C.GetBucketMetadataTableConfiguration$=[9,p,ePe,{[G]:["GET","/?metadataTable",200]},()=>Fre,()=>vre];C.GetBucketMetricsConfiguration$=[9,p,ZFe,{[G]:["GET","/?metrics&x-id=GetBucketMetricsConfiguration",200]},()=>Lre,()=>Ore];C.GetBucketNotificationConfiguration$=[9,p,nPe,{[G]:["GET","/?notification",200]},()=>Ure,()=>EF];C.GetBucketOwnershipControls$=[9,p,oPe,{[G]:["GET","/?ownershipControls",200]},()=>Hre,()=>Gre];C.GetBucketPolicy$=[9,p,APe,{[G]:["GET","/?policy",200]},()=>$re,()=>qre];C.GetBucketPolicyStatus$=[9,p,lPe,{[G]:["GET","/?policyStatus",200]},()=>Yre,()=>Vre];C.GetBucketReplication$=[9,p,fPe,{[G]:["GET","/?replication",200]},()=>Wre,()=>Jre];C.GetBucketRequestPayment$=[9,p,pPe,{[G]:["GET","/?requestPayment",200]},()=>zre,()=>jre];C.GetBucketTagging$=[9,p,IPe,{[G]:["GET","/?tagging",200]},()=>Xre,()=>Kre];C.GetBucketVersioning$=[9,p,QPe,{[G]:["GET","/?versioning",200]},()=>ene,()=>Zre];C.GetBucketWebsite$=[9,p,bPe,{[G]:["GET","/?website",200]},()=>rne,()=>tne];C.GetObject$=[9,p,kPe,{[ze]:"-",[G]:["GET","/{Key+}?x-id=GetObject",200]},()=>hne,()=>fne];C.GetObjectAcl$=[9,p,DPe,{[G]:["GET","/{Key+}?acl",200]},()=>sne,()=>nne];C.GetObjectAnnotation$=[9,p,LPe,{[ze]:"-",[G]:["GET","/{Key+}?annotation&x-id=GetObjectAnnotation",200]},()=>ine,()=>one];C.GetObjectAttributes$=[9,p,UPe,{[G]:["GET","/{Key+}?attributes",200]},()=>cne,()=>ane];C.GetObjectLegalHold$=[9,p,$Pe,{[G]:["GET","/{Key+}?legal-hold",200]},()=>lne,()=>une];C.GetObjectLockConfiguration$=[9,p,GPe,{[G]:["GET","/?object-lock",200]},()=>gne,()=>dne];C.GetObjectRetention$=[9,p,KPe,{[G]:["GET","/{Key+}?retention",200]},()=>Ene,()=>pne];C.GetObjectTagging$=[9,p,XPe,{[G]:["GET","/{Key+}?tagging",200]},()=>Cne,()=>mne];C.GetObjectTorrent$=[9,p,nOe,{[G]:["GET","/{Key+}?torrent",200]},()=>Bne,()=>Ine];C.GetPublicAccessBlock$=[9,p,sOe,{[G]:["GET","/?publicAccessBlock",200]},()=>Qne,()=>yne];C.HeadBucket$=[9,p,aOe,{[G]:["HEAD","/",200]},()=>Rne,()=>bne];C.HeadObject$=[9,p,lOe,{[G]:["HEAD","/{Key+}",200]},()=>kne,()=>xne];C.ListBucketAnalyticsConfigurations$=[9,p,XOe,{[G]:["GET","/?analytics&x-id=ListBucketAnalyticsConfigurations",200]},()=>Kne,()=>zne];C.ListBucketIntelligentTieringConfigurations$=[9,p,oLe,{[G]:["GET","/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations",200]},()=>Zne,()=>Xne];C.ListBucketInventoryConfigurations$=[9,p,rLe,{[G]:["GET","/?inventory&x-id=ListBucketInventoryConfigurations",200]},()=>tse,()=>ese];C.ListBucketMetricsConfigurations$=[9,p,ALe,{[G]:["GET","/?metrics&x-id=ListBucketMetricsConfigurations",200]},()=>nse,()=>rse];C.ListBuckets$=[9,p,KOe,{[G]:["GET","/?x-id=ListBuckets",200]},()=>ose,()=>sse];C.ListDirectoryBuckets$=[9,p,gLe,{[G]:["GET","/?x-id=ListDirectoryBuckets",200]},()=>ase,()=>ise];C.ListMultipartUploads$=[9,p,wLe,{[G]:["GET","/?uploads",200]},()=>cse,()=>Ase];C.ListObjectAnnotations$=[9,p,DLe,{[G]:["GET","/{Key+}?annotation&x-id=ListObjectAnnotations",200]},()=>lse,()=>use];C.ListObjects$=[9,p,kLe,{[G]:["GET","/",200]},()=>gse,()=>dse];C.ListObjectsV2$=[9,p,vLe,{[G]:["GET","/?list-type=2",200]},()=>hse,()=>fse];C.ListObjectVersions$=[9,p,ULe,{[G]:["GET","/?versions",200]},()=>Ese,()=>pse];C.ListParts$=[9,p,GLe,{[G]:["GET","/{Key+}?x-id=ListParts",200]},()=>Cse,()=>mse];C.PutBucketAbac$=[9,p,UUe,{[ze]:"-",[G]:["PUT","/?abac",200]},()=>$se,()=>xe];C.PutBucketAccelerateConfiguration$=[9,p,GUe,{[ze]:"-",[G]:["PUT","/?accelerate",200]},()=>Vse,()=>xe];C.PutBucketAcl$=[9,p,JUe,{[ze]:"-",[G]:["PUT","/?acl",200]},()=>Yse,()=>xe];C.PutBucketAnalyticsConfiguration$=[9,p,$Ue,{[G]:["PUT","/?analytics",200]},()=>Jse,()=>xe];C.PutBucketCors$=[9,p,WUe,{[ze]:"-",[G]:["PUT","/?cors",200]},()=>Wse,()=>xe];C.PutBucketEncryption$=[9,p,zUe,{[ze]:"-",[G]:["PUT","/?encryption",200]},()=>jse,()=>xe];C.PutBucketIntelligentTieringConfiguration$=[9,p,e1e,{[G]:["PUT","/?intelligent-tiering",200]},()=>zse,()=>xe];C.PutBucketInventoryConfiguration$=[9,p,XUe,{[G]:["PUT","/?inventory",200]},()=>Kse,()=>xe];C.PutBucketLifecycleConfiguration$=[9,p,n1e,{[ze]:"-",[G]:["PUT","/?lifecycle",200]},()=>Zse,()=>Xse];C.PutBucketLogging$=[9,p,r1e,{[ze]:"-",[G]:["PUT","/?logging",200]},()=>eoe,()=>xe];C.PutBucketMetricsConfiguration$=[9,p,a1e,{[G]:["PUT","/?metrics",200]},()=>toe,()=>xe];C.PutBucketNotificationConfiguration$=[9,p,c1e,{[G]:["PUT","/?notification",200]},()=>roe,()=>xe];C.PutBucketOwnershipControls$=[9,p,l1e,{[ze]:"-",[G]:["PUT","/?ownershipControls",200]},()=>noe,()=>xe];C.PutBucketPolicy$=[9,p,g1e,{[ze]:"-",[G]:["PUT","/?policy",200]},()=>soe,()=>xe];C.PutBucketReplication$=[9,p,h1e,{[ze]:"-",[G]:["PUT","/?replication",200]},()=>ooe,()=>xe];C.PutBucketRequestPayment$=[9,p,p1e,{[ze]:"-",[G]:["PUT","/?requestPayment",200]},()=>ioe,()=>xe];C.PutBucketTagging$=[9,p,C1e,{[ze]:"-",[G]:["PUT","/?tagging",200]},()=>aoe,()=>xe];C.PutBucketVersioning$=[9,p,B1e,{[ze]:"-",[G]:["PUT","/?versioning",200]},()=>Aoe,()=>xe];C.PutBucketWebsite$=[9,p,Q1e,{[ze]:"-",[G]:["PUT","/?website",200]},()=>coe,()=>xe];C.PutObject$=[9,p,k1e,{[ze]:"-",[G]:["PUT","/{Key+}?x-id=PutObject",200]},()=>Coe,()=>moe];C.PutObjectAcl$=[9,p,D1e,{[ze]:"-",[G]:["PUT","/{Key+}?acl",200]},()=>loe,()=>uoe];C.PutObjectAnnotation$=[9,p,v1e,{[ze]:"-",[G]:["PUT","/{Key+}?annotation",200]},()=>goe,()=>doe];C.PutObjectLegalHold$=[9,p,L1e,{[ze]:"-",[G]:["PUT","/{Key+}?legal-hold",200]},()=>hoe,()=>foe];C.PutObjectLockConfiguration$=[9,p,F1e,{[ze]:"-",[G]:["PUT","/?object-lock",200]},()=>Eoe,()=>poe];C.PutObjectRetention$=[9,p,Y1e,{[ze]:"-",[G]:["PUT","/{Key+}?retention",200]},()=>Boe,()=>Ioe];C.PutObjectTagging$=[9,p,J1e,{[ze]:"-",[G]:["PUT","/{Key+}?tagging",200]},()=>Qoe,()=>yoe];C.PutPublicAccessBlock$=[9,p,z1e,{[ze]:"-",[G]:["PUT","/?publicAccessBlock",200]},()=>Soe,()=>xe];C.RenameObject$=[9,p,l2e,{[G]:["PUT","/{Key+}?renameObject",200]},()=>koe,()=>xoe];C.RestoreObject$=[9,p,E2e,{[ze]:"-",[G]:["POST","/{Key+}?restore",200]},()=>Ooe,()=>Poe];C.SelectObjectContent$=[9,p,$2e,{[G]:["POST","/{Key+}?select&select-type=2",200]},()=>Joe,()=>Yoe];C.UpdateBucketMetadataAnnotationTableConfiguration$=[9,p,CGe,{[ze]:"-",[G]:["PUT","/?metadataAnnotationTable",200]},()=>gie,()=>xe];C.UpdateBucketMetadataInventoryTableConfiguration$=[9,p,BGe,{[ze]:"-",[G]:["PUT","/?metadataInventoryTable",200]},()=>fie,()=>xe];C.UpdateBucketMetadataJournalTableConfiguration$=[9,p,QGe,{[ze]:"-",[G]:["PUT","/?metadataJournalTable",200]},()=>hie,()=>xe];C.UpdateObjectEncryption$=[9,p,bGe,{[ze]:"-",[G]:["PUT","/{Key+}?encryption",200]},()=>pie,()=>Eie];C.UploadPart$=[9,p,kGe,{[ze]:"-",[G]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>Bie,()=>Iie];C.UploadPartCopy$=[9,p,DGe,{[G]:["PUT","/{Key+}?x-id=UploadPartCopy",200]},()=>Cie,()=>mie];C.WriteGetObjectResponse$=[9,p,OGe,{[$Ge]:["{RequestRoute}."],[G]:["POST","/WriteGetObjectResponse",200]},()=>Sie,()=>xe]});var Mie=T((S0t,Qqe)=>{Qqe.exports={name:"@aws-sdk/client-s3",description:"AWS SDK for JavaScript S3 Client for Node.js, Browser and React Native",version:"3.1073.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service",test:"yarn g:vitest run --passWithNoTests","test:watch":"yarn g:vitest watch --passWithNoTests","test:integration":"yarn g:vitest run --passWithNoTests -c vitest.config.integ.mts","test:integration:watch":"yarn g:vitest watch --passWithNoTests -c vitest.config.integ.mts","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:browser":"yarn g:vitest run -c vitest.config.browser.mts","test:browser:watch":"yarn g:vitest watch -c vitest.config.browser.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/sha1-browser":"5.2.0","@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.22","@aws-sdk/credential-provider-node":"^3.972.57","@aws-sdk/middleware-flexible-checksums":"^3.974.32","@aws-sdk/middleware-sdk-s3":"^3.972.53","@aws-sdk/signature-v4-multi-region":"^3.996.35","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",tslib:"^2.6.2"},devDependencies:{"@aws-sdk/signature-v4-crt":"3.1073.0","@smithy/snapshot-testing":"^2.1.7","@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",vitest:"^4.0.17"},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/sdk-for-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-s3",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-s3"}}});var kF=T(HA=>{var{setCredentialFeature:Sqe}=(Ue(),J(on)),{CredentialsProviderError:wqe}=($e(),J(Hr)),vie="AWS_ACCESS_KEY_ID",Fie="AWS_SECRET_ACCESS_KEY",Pie="AWS_SESSION_TOKEN",Oie="AWS_CREDENTIAL_EXPIRATION",Lie="AWS_CREDENTIAL_SCOPE",Uie="AWS_ACCOUNT_ID",bqe=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[vie],r=process.env[Fie],n=process.env[Pie],s=process.env[Oie],o=process.env[Lie],i=process.env[Uie];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return Sqe(a,"CREDENTIALS_ENV_VARS","g"),a}throw new wqe("Unable to find environment variable credentials.",{logger:t?.logger})};HA.ENV_ACCOUNT_ID=Uie;HA.ENV_CREDENTIAL_SCOPE=Lie;HA.ENV_EXPIRATION=Oie;HA.ENV_KEY=vie;HA.ENV_SECRET=Fie;HA.ENV_SESSION=Pie;HA.fromEnv=bqe});var R0=T(Ls=>{var{ProviderError:DF,CredentialsProviderError:qA,loadConfig:vF}=($e(),J(Hr)),Rqe=require("node:http"),{parseUrl:xqe}=(oe(),J(co)),$ie=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",Vie=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),Yie=1e3,Jie=0,FF=({maxRetries:t=Jie,timeout:e=Yie})=>({maxRetries:t,timeout:e});function Jh(t){return new Promise((e,r)=>{let n=Rqe.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new DF("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new DF("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new DF("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 TF=(t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=FF(t);return()=>TF(async()=>{let n=await Mqe({logger:t.logger}),s=JSON.parse(await Dqe(e,n));if(!$ie(s))throw new qA("Invalid response received from instance metadata service.",{logger:t.logger});return Vie(s)},r)},Dqe=async(t,e)=>(process.env[NF]&&(e.headers={...e.headers,Authorization:process.env[NF]}),(await Jh({...e,timeout:t})).toString()),_qe="169.254.170.2",Tqe=new Set(["localhost","127.0.0.1"]),Nqe=new Set(["http:","https:"]),Mqe=async({logger:t})=>{if(process.env[b0])return{hostname:_qe,path:process.env[b0]};if(process.env[Vh]){let e;try{e=new URL(process.env[Vh])}catch{throw new qA(`${process.env[Vh]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!Tqe.has(e.hostname))throw new qA(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!Nqe.has(e.protocol))throw new qA(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new qA(`The container metadata credential provider cannot be used unless the ${b0} or ${Vh} environment variable is set`,{tryNextLink:!1,logger:t})},MF=class t extends qA{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},Yh;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Yh||(Yh={}));var vqe="AWS_EC2_METADATA_SERVICE_ENDPOINT",Fqe="ec2_metadata_service_endpoint",Pqe={environmentVariableSelector:t=>t[vqe],configFileSelector:t=>t[Fqe],default:void 0},Yd;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Yd||(Yd={}));var Oqe="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Lqe="ec2_metadata_service_endpoint_mode",Uqe={environmentVariableSelector:t=>t[Oqe],configFileSelector:t=>t[Lqe],default:Yd.IPv4},Wie=async()=>xqe(await Gqe()||await Hqe()),Gqe=async()=>vF(Pqe)(),Hqe=async()=>{let t=await vF(Uqe)();switch(t){case Yd.IPv4:return Yh.IPv4;case Yd.IPv6:return Yh.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Yd)}`)}},qqe=300,$qe=300,Vqe="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",Gie=(t,e)=>{let r=qqe+Math.floor(Math.random()*$qe),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: `+Vqe);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},Yqe=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()Yqe(jqe(t),{logger:t.logger}),jqe=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=FF(t),i=async(a,A)=>{if(e||A.headers?.[qie]==null){let u=!1,f=!1,E=await vF({environmentVariableSelector:B=>{let Q=B[_F];if(f=!!Q&&Q!=="false",Q===void 0)throw new qA(`${_F} not set in env, checking config file next.`,{logger:t.logger});return f},configFileSelector:B=>{let Q=B[Hie];return u=!!Q&&Q!=="false",u},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||E){let B=[];throw t.ec2MetadataV1Disabled&&B.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),u&&B.push(`config file profile (${Hie})`),f&&B.push(`process environment variable (${_F})`),new MF(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${B.join(", ")}].`)}}let g=(await TF(async()=>{let u;try{u=await Kqe(A)}catch(f){throw f.statusCode===401&&(e=!1),f}return u},a)).trim();return TF(async()=>{let u;try{u=await Xqe(g,A,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return u},a)};return async()=>{let a=await Wie();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let A;try{A=(await zqe({...a,timeout:s})).toString()}catch(c){if(c?.statusCode===400)throw Object.assign(c,{message:"EC2 Metadata token request returned error"});return(c.message==="TimeoutError"||[403,404,405].includes(c.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[qie]:A},timeout:s})}}},zqe=async t=>Jh({...t,path:Jqe,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),Kqe=async t=>(await Jh({...t,path:jie})).toString(),Xqe=async(t,e,r)=>{let n=JSON.parse((await Jh({...e,path:jie+t})).toString());if(!$ie(n))throw new qA("Invalid response received from instance metadata service.",{logger:r.logger});return Vie(n)};Ls.DEFAULT_MAX_RETRIES=Jie;Ls.DEFAULT_TIMEOUT=Yie;Ls.ENV_CMDS_AUTH_TOKEN=NF;Ls.ENV_CMDS_FULL_URI=Vh;Ls.ENV_CMDS_RELATIVE_URI=b0;Ls.Endpoint=Yh;Ls.fromContainerMetadata=kqe;Ls.fromInstanceMetadata=Wqe;Ls.getInstanceMetadataEndpoint=Wie;Ls.httpRequest=Jh;Ls.providerConfigFromInit=FF});var $A=T(jh=>{"use strict";var D0=(oe(),J(co)),x0=require("node:https"),tae=require("node:stream"),PF=require("node:http2");function _0(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 Zqe=["ECONNRESET","EPIPE","ETIMEDOUT"],rae=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},Yr={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},zie=1e3,e$e=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=Yr.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",()=>{Yr.clearTimeout(o)}):Yr.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):Yr.setTimeout(n.bind(null,zie),zie)},t$e=(t,e,r=0,n,s)=>r?Yr.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,r$e=3e3,n$e=(t,{keepAlive:e,keepAliveMsecs:r},n=r$e)=>{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):Yr.setTimeout(s,n)},Kie=3e3,s$e=(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{i=Number(Yr.setTimeout(()=>A(!0),Math.max(Xie,r)))}),new Promise(A=>{t.on("continue",()=>{Yr.clearTimeout(i),A(!0)}),t.on("response",()=>{Yr.clearTimeout(i),A(!1)}),t.on("error",()=>{Yr.clearTimeout(i),A(!1)})})])),a&&o$e(t,e.body)}function o$e(t,e){if(e instanceof tae.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 i$e=0,k0,Zie,OF=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=i&&g>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${c} and ${g} additional requests are enqueued. +${Dc(i)}`}getCanonicalPath({path:t}){if(this.uriEscapePath){let r=[];for(let o of t.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${t?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&t?.endsWith("/")?"/":""}`;return LB(n).replace(/%2F/g,"/")}return t}validateResolvedCredentials(t){if(typeof t!="object"||typeof t.accessKeyId!="string"||typeof t.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(t){let r=lTe(t).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(t){return Object.keys(t).sort().join(";")}},Kl={},PB=[],GB=(e,t,r)=>`${e}/${t}/${r}/${Qv}`,Zz=async(e,t,r,n,s)=>{let o=await Mz(e,t.secretAccessKey,t.accessKeyId),i=`${r}:${n}:${s}:${Dc(o)}:${t.sessionToken}`;if(i in Kl)return Kl[i];for(PB.push(i);PB.length>zz;)delete Kl[PB.shift()];let a=`AWS4${t.secretAccessKey}`;for(let A of[r,n,s,Qv])a=await Mz(e,a,A);return Kl[i]=a},gTe=()=>{PB.length=0,Object.keys(Kl).forEach(e=>{delete Kl[e]})},Mz=(e,t,r)=>{let n=new e(t);return n.update(ih(r)),n.digest()},fv=({headers:e},t,r)=>{let n={};for(let s of Object.keys(e).sort()){if(e[s]==null)continue;let o=s.toLowerCase();(o in Vz||t?.has(o)||Yz.test(o)||Jz.test(o))&&(!r||r&&!r.has(o))||(n[o]=e[s].trim().replace(/\s+/g," "))}return n},HB=async({headers:e,body:t},r)=>{for(let n of Object.keys(e))if(n.toLowerCase()===qB)return e[n];if(t==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof t=="string"||ArrayBuffer.isView(t)||oTe(t)){let n=new r;return n.update(ih(t)),Dc(await n.digest())}return jz},e9=(e,t)=>{e=e.toLowerCase();for(let r of Object.keys(t))if(e===r.toLowerCase())return!0;return!1},t9=(e,t={})=>{let{headers:r,query:n={}}=Fz.clone(e);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!t.unhoistableHeaders?.has(o)||t.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...e,headers:r,query:n}},hv=e=>{e=Fz.clone(e);for(let t of Object.keys(e.headers))Hz.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},pv=class extends $B{headerFormatter=new dv;constructor({applyChecksum:t,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:t,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(t,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:A,signingRegion:c,signingService:g}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let f=c??await this.regionProvider(),{longDate:E,shortDate:m}=this.formatDate(n);if(s>Kz)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let I=GB(m,f,g??this.service),B=t9(hv(t),{unhoistableHeaders:i,hoistableHeaders:A});d.sessionToken&&(B.query[Cv]=d.sessionToken),B.query[Oz]=UB,B.query[Lz]=`${d.accessKeyId}/${I}`,B.query[Ev]=E,B.query[Pz]=s.toString(10);let Q=fv(B,o,a);return B.query[Uz]=this.getCanonicalHeaderList(Q),B.query[mv]=await this.getSignature(E,I,this.getSigningKey(d,f,m,g),this.createCanonicalRequest(B,Q,await HB(t,this.sha256))),B}async sign(t,r){return typeof t=="string"?this.signString(t,r):t.headers&&t.payload?this.signEvent(t,r):t.message?this.signMessage(t,r):this.signRequest(t,r)}async signEvent({headers:t,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:i,eventStreamCredentials:a}){let A=o??await this.regionProvider(),{shortDate:c,longDate:g}=this.formatDate(n),d=GB(c,A,i??this.service),f=await HB({headers:{},body:r},this.sha256),E=new this.sha256;E.update(t);let m=Dc(await E.digest()),I=[Wz,g,d,s,m,f].join(` +`);return this.signString(I,{signingDate:n,signingRegion:A,signingService:i,eventStreamCredentials:a})}async signMessage(t,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(t.message.headers),payload:t.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:t.priorSignature,eventStreamCredentials:o}).then(a=>({message:t.message,signature:a}))}async signString(t,{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:A}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(i,a,A,s));return c.update(ih(t)),Dc(await c.digest())}async signRequest(t,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let A=o??await this.regionProvider(),c=hv(t),{longDate:g,shortDate:d}=this.formatDate(r),f=GB(d,A,i??this.service);c.headers[Bv]=g,a.sessionToken&&(c.headers[$z]=a.sessionToken);let E=await HB(c,this.sha256);!e9(qB,c.headers)&&this.applyChecksum&&(c.headers[qB]=E);let m=fv(c,s,n),I=await this.getSignature(g,f,this.getSigningKey(a,A,d,i),this.createCanonicalRequest(c,m,E));return c.headers[Iv]=`${UB} Credential=${a.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(m)}, Signature=${I}`,c}async getSignature(t,r,n,s){let o=await this.createStringToSign(t,r,s,UB),i=new this.sha256(await n);return i.update(ih(o)),Dc(await i.digest())}getSigningKey(t,r,n,s){return Zz(this.sha256,t,n,r,s||this.service)}},fTe={SignatureV4a:null};ge.ALGORITHM_IDENTIFIER=UB;ge.ALGORITHM_IDENTIFIER_V4A=uTe;ge.ALGORITHM_QUERY_PARAM=Oz;ge.ALWAYS_UNSIGNABLE_HEADERS=Vz;ge.AMZ_DATE_HEADER=Bv;ge.AMZ_DATE_QUERY_PARAM=Ev;ge.AUTH_HEADER=Iv;ge.CREDENTIAL_QUERY_PARAM=Lz;ge.DATE_HEADER=Gz;ge.EVENT_ALGORITHM_IDENTIFIER=Wz;ge.EXPIRES_QUERY_PARAM=Pz;ge.GENERATED_HEADERS=Hz;ge.HOST_HEADER=ATe;ge.KEY_TYPE_IDENTIFIER=Qv;ge.MAX_CACHE_SIZE=zz;ge.MAX_PRESIGNED_TTL=Kz;ge.PROXY_HEADER_PATTERN=Yz;ge.REGION_SET_PARAM=aTe;ge.SEC_HEADER_PATTERN=Jz;ge.SHA256_HEADER=qB;ge.SIGNATURE_HEADER=qz;ge.SIGNATURE_QUERY_PARAM=mv;ge.SIGNED_HEADERS_QUERY_PARAM=Uz;ge.SignatureV4=pv;ge.SignatureV4Base=$B;ge.TOKEN_HEADER=$z;ge.TOKEN_QUERY_PARAM=Cv;ge.UNSIGNABLE_PATTERNS=cTe;ge.UNSIGNED_PAYLOAD=jz;ge.clearCredentialCache=gTe;ge.createScope=GB;ge.getCanonicalHeaders=fv;ge.getCanonicalQuery=Xz;ge.getPayloadHash=HB;ge.getSigningKey=Zz;ge.hasHeader=e9;ge.moveHeadersToQuery=t9;ge.prepareRequest=hv;ge.signatureV4aContainer=fTe});var Ah=k(YB=>{var{SignatureV4:hTe,signatureV4aContainer:r9}=yv(),ah={CrtSignerV4:null},Sv="X-Amz-S3session-Token",n9=Sv.toLowerCase(),VB=class extends hTe{async signWithCredentials(t,r,n){let s=s9(r);t.headers[n9]=r.sessionToken;let o=this;return o9(o,s),o.signRequest(t,n??{})}async presignWithCredentials(t,r,n){let s=s9(r);return delete t.headers[n9],t.headers[Sv]=r.sessionToken,t.query=t.query??{},t.query[Sv]=r.sessionToken,o9(this,s),this.presign(t,n)}};function s9(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function o9(e,t){let r=e.credentialProvider;e.credentialProvider=()=>(e.credentialProvider=r,Promise.resolve(t))}var wv=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof ah.CrtSignerV4=="function"?"crt":typeof r9.SignatureV4a=="function"?"js":"none"}constructor(t){this.sigv4Signer=new VB(t),this.signerOptions=t}async sign(t,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(t,r):this.sigv4Signer.sign(t,r)}async signWithCredentials(t,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=ah.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(t,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(t,r,n)}async presign(t,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=ah.CrtSignerV4;if(s&&n instanceof s)return n.presign(t,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(t,r)}async presignWithCredentials(t,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(t,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let t=ah.CrtSignerV4,r=r9.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!t&&!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(t&&typeof t=="function")this.sigv4aSigner=new t({...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}};YB.SignatureV4MultiRegion=wv;YB.SignatureV4SignWithCredentials=VB;YB.signatureV4CrtContainer=ah});var i9,JB,a9=h(()=>{i9=Ee(Ah()),JB=class extends i9.SignatureV4SignWithCredentials{}});var A9,c9,u9,pTe,l9,ETe,mTe,d9,Rv=h(()=>{$e();A9="Directory",c9="S3Express",u9="sigv4-s3express",pTe="X-Amz-S3session-Token",l9=pTe.toLowerCase(),ETe="AWS_S3_DISABLE_EXPRESS_SESSION_AUTH",mTe="s3_disable_express_session_auth",d9={environmentVariableSelector:e=>pt(e,ETe,at.ENV),configFileSelector:e=>pt(e,mTe,at.CONFIG),default:!1}});var bv,kv,g9,f9=h(()=>{_e();$();Rv();bv=e=>(t,r)=>async n=>{if(r.endpointV2){let s=r.endpointV2,o=s.properties?.authSchemes?.[0]?.name===u9;if((s.properties?.backend===c9||s.properties?.bucketType===A9)&&(lt(r,"S3_EXPRESS_BUCKET","J"),r.isS3ExpressBucket=!0),o){let a=n.input.Bucket;if(a){let A=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:a});r.s3ExpressIdentity=A,j.isInstance(n.request)&&A.sessionToken&&(n.request.headers[l9]=A.sessionToken)}}}return t(n)},kv={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},g9=e=>({applyToStack:t=>{t.add(bv(e),kv)}})});var h9,p9=h(()=>{h9=async(e,t,r,n)=>{let s=await n.signWithCredentials(r,e,{});if(s.headers["X-Amz-Security-Token"]||s.headers["x-amz-security-token"])throw new Error("X-Amz-Security-Token must not be set for s3-express requests.");return s}});var CTe,ITe,E9,xv,m9,C9=h(()=>{Ur();z();$();p9();CTe=e=>t=>{throw t},ITe=(e,t)=>{},E9=kc,xv=e=>(t,r)=>async n=>{if(!j.isInstance(n.request))return t(n);let o=je(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:A}=o,c;r.s3ExpressIdentity?c=await h9(r.s3ExpressIdentity,i,n.request,await e.signer()):c=await A.sign(n.request,a,i);let g=await t({...n,request:c}).catch((A.errorHandler||CTe)(i));return(A.successHandler||ITe)(g.response,i),g},m9=e=>({applyToStack:t=>{t.addRelativeTo(xv(e),kc)}})});function B9(e){return I9.Readable.from(Buffer.from(e))}var I9,Q9=h(()=>{I9=require("node:stream")});var BTe,Dv,QTe,Tv,y9,S9=h(()=>{$();Q9();BTe={CopyObjectCommand:!0,UploadPartCopyCommand:!0,CompleteMultipartUploadCommand:!0},Dv=e=>(t,r)=>async n=>{let s=await t(n),{response:o}=s;if(!xt.isInstance(o))return s;let{statusCode:i,body:a}=o;if(i<200||i>=300)return s;let A=await QTe(a,e);if(o.body=B9(A),A.length===0&&BTe[r.commandName]){let g=new Error("S3 aborted request");throw g.$metadata={httpStatusCode:503},g.name="InternalError",g}let c=e.utf8Encoder(A.subarray(A.length-16));return c&&c.endsWith("")&&(o.statusCode=503),s},QTe=(e=new Uint8Array,t)=>e instanceof Uint8Array?Promise.resolve(e):t.streamCollector(e)||Promise.resolve(new Uint8Array),Tv={relation:"after",toMiddleware:"deserializerMiddleware",tags:["THROW_200_EXCEPTIONS","S3"],name:"throw200ExceptionsMiddleware",override:!0},y9=e=>({applyToStack:t=>{t.addRelativeTo(Dv(e),Tv)}})});var ch,Nv,w9=h(()=>{ch=e=>typeof e=="string"&&e.indexOf("arn:")===0&&e.split(":").length>=6,Nv=e=>{let t=e.split(":");if(t.length<6||t[0]!=="arn")throw new Error("Malformed ARN");let[,r,n,s,o,...i]=t;return{partition:r,service:n,region:s,accountId:o,resource:i.join(":")}}});var _v=h(()=>{w9()});function R9(e){return(t,r)=>async n=>{if(e.bucketEndpoint){let s=r.endpointV2;if(s){let o=n.input.Bucket;if(typeof o=="string")try{let i=new URL(o);r.endpointV2={...s,url:i}}catch(i){let a=`@aws-sdk/middleware-sdk-s3: bucketEndpoint=true was set but Bucket=${o} could not be parsed as URL.`;throw r.logger?.constructor?.name==="NoOpLogger"?console.warn(a):r.logger?.warn?.(a),i}}}return t(n)}}var b9,k9=h(()=>{b9={name:"bucketEndpointMiddleware",override:!0,relation:"after",toMiddleware:"endpointV2Middleware"}});function vv({bucketEndpoint:e}){return t=>async r=>{let{input:{Bucket:n}}=r;if(!e&&typeof n=="string"&&!ch(n)&&n.indexOf("/")>=0){let s=new Error(`Bucket name shouldn't contain '/', received '${n}'`);throw s.name="InvalidBucketName",s}return t({...r})}}var Mv,x9,D9=h(()=>{_v();k9();Mv={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},x9=e=>({applyToStack:t=>{t.add(vv(e),Mv),t.addRelativeTo(R9(e),b9)}})});function cA(e){return typeof Buffer<"u"?Buffer.alloc(e):new Uint8Array(e)}function WB(e){return e[Fv]=!0,e}var Fv,jB=h(()=>{Fv=Symbol("@smithy/core/cbor::tagSymbol")});function v9(e){Be=e,qv=_9&&Be instanceof Buffer,no=new DataView(Be.buffer,Be.byteOffset,Be.byteLength)}function ta(e,t){if(e>=t)throw new Error("unexpected end of (decode) payload.");let r=(Be[e]&224)>>5,n=Be[e]&31;if(n===31&&2<=r&&r<=5)return STe(e,t);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:t-e<2&&ci(1),s=Be[e+1],o=2;break;case 25:t-e<3&&ci(2),s=no.getUint16(e+1),o=3;break;case 26:t-e<5&&ci(4),s=no.getUint32(e+1),o=5;break;case 27:t-e<9&&ci(8);{let i=no.getUint32(e+1);i<2097152?s=i*4294967296+no.getUint32(e+5):s=no.getBigUint64(e+1)}o=9;break;default:Vv(n)}if(r===0)return ae=o,Lv(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,ae=o,Lv(i)}else return TTe(e,t,n,s,o)}case 3:return gh(e,t);case 5:return RTe(e,t);case 4:return xTe(e,t);case 2:return $v(e,t);default:return NTe(e,t)}}function STe(e,t){let r=(Be[e]&224)>>5;if((Be[e]&31)===31)switch(r){case 3:return MTe(e,t);case 5:return _Te(e,t);case 4:return vTe(e,t);case 2:return FTe(e,t);default:}}function wTe(e,t){let r=e>>7,n=(e&124)>>2,s=(e&3)<<8|t,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function RTe(e,t){let r=hh(e,t);return r<15?kTe(e,t,r):bTe(e,t,r)}function bTe(e,t,r){let n=ae;e+=n;let s=e,o=Object.create(null);for(let i=0;i>5===3?o[a]=gh(e,t):o[a]=ta(e,t),e+=ae}return ae=n+(e-s),Object.setPrototypeOf(o,Object.prototype),o}function kTe(e,t,r){let n=ae;e+=n;let s=e,o={};for(let i=0;i>>0&2047,s=T9[n];if(s!==void 0&&s.length===t){let i=!0;for(let a=0;a>5,o=Be[e]&31;if(s!==3&&F9(s),o===31)throw new Error("nested indefinite string.");let i=$v(e,t);e+=ae;for(let A=0;A>5,o=Be[e]&31;if(s!==2&&F9(s),o===31)throw new Error("nested indefinite string.");let i=$v(e,t);e+=ae;for(let A=0;A{K();jB();_9=typeof Buffer<"u",Hv=new TextDecoder,Be=cA(0),qv=!1,no=new DataView(Be.buffer,Be.byteOffset,Be.byteLength),ae=0;T9=new Array(2048),Ov=new Uint16Array(2048),uh=0});function L9(e){let t=[e];for(;t.length;){let r=t.pop();if(typeof r=="string"){let n=r.length;if(LTe)ed(n*3+9),n>23?(Jv(3,Buffer.byteLength(r)),L+=X.write(r,L)):PTe(r);else{let s=n*3;ed(s+9);let o=L,a=new TextEncoder().encodeInto(r,X.subarray(L+9)).written,A;a<24?A=1:a<256?A=2:a<65536?A=3:a<4294967296?A=5:A=9,A<9&&X.copyWithin(o+A,o+9,o+9+a),L=o,_c(3,a),L+=a}continue}if(X.byteLength-L<9&&ed(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)X[L++]=s<<5|o;else if(o<256)X[L++]=s<<5|24,X[L++]=o;else if(o<65536)X[L++]=s<<5|25,X[L++]=o>>8,X[L++]=o&255;else if(o<4294967296)X[L++]=s<<5|26,ds.setUint32(L,o),L+=4;else{X[L++]=s<<5|27;let i=o/4294967296|0,a=o-i*4294967296|0;ds.setUint32(L,i),ds.setUint32(L+4,a),L+=8}continue}X[L++]=251,ds.setFloat64(L,r),L+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)a[a.byteLength-c]=Number(A&BigInt(255)),A>>=BigInt(8);ed(a.byteLength*2+16),X[L++]=n?194:195,Jv(2,a.byteLength),X.set(a,L),L+=a.byteLength}continue}else if(r===null){X[L++]=246;continue}else if(typeof r=="boolean"){X[L++]=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)){_c(4,r.length),ed(r.length*9+64);for(let n=r.length-1;n>=0;--n)t.push(r[n]);continue}else if(typeof r.byteLength=="number"){ed(r.length*2+9),_c(2,r.length),X.set(r,L),L+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Xe){let o=r.string.indexOf("."),i=o===-1?0:o-r.string.length+1,a=BigInt(r.string.replace(".",""));X[L++]=196,_c(4,2),t.push(a),t.push(i);continue}if(r[Fv])if("tag"in r&&"value"in r){t.push(r.value),Jv(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r),s=n.length;_c(5,s);for(let o=s-1;o>=0;--o)t.push(r[n[o]]),t.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function U9(){ph=ph+1&65535,Wv=!1}function jv(){let e=cA(L);return e.set(X.subarray(0,L),0),L=0,e}function ZB(e){let t=X;X=cA(e),t&&(t.copy?t.copy(X,0,0,t.byteLength):X.set(t,0)),ds=new DataView(X.buffer,X.byteOffset,X.byteLength)}function PTe(e){let t=Zl.get(e);if(t!==void 0){X.set(t.bytes,L),L+=t.bytes.length,t.epoch=ph;return}let r=L,n=Buffer.byteLength(e);_c(3,n),L+=X.write(e,L);let s=Uint8Array.prototype.slice.call(X,r,L);if(Zl.size>=2048){if(Wv)return;let o=0;for(let[i,a]of Zl){if(o>=1024)break;a.epoch!==ph&&(Zl.delete(i),o++)}if(o===0){Wv=!0;return}}Zl.size<2048&&Zl.set(e,{epoch:ph,bytes:s})}function ed(e){X.byteLength-L>8,X[L++]=t&255;else if(t<4294967296)X[L++]=e<<5|26,ds.setUint32(L,t),L+=4;else{X[L++]=e<<5|27;let r=t/4294967296|0,n=t-r*4294967296|0;ds.setUint32(L,r),ds.setUint32(L+4,n),L+=8}}var LTe,Zl,ph,Wv,UTe,X,ds,L,P9=h(()=>{K();jB();LTe=typeof Buffer<"u",Zl=new Map,ph=0,Wv=!1,UTe=2048,X=cA(UTe),ds=new DataView(X.buffer,X.byteOffset,X.byteLength),L=0});var zv,G9=h(()=>{O9();P9();zv={deserialize(e){return M9(),v9(e),ta(0,e.length)},serialize(e){U9();try{return L9(e),jv()}catch(t){throw jv(),t}},resizeEncodingBuffer(e){ZB(e)}}});var Eh,mh,eQ=h(()=>{jB();Eh=e=>WB({tag:1,value:e.getTime()/1e3}),mh=(e,t)=>{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(t.__type!==void 0)return r(t.__type);let n;for(let s in t)if(s.toLowerCase()==="code"){n=s;break}if(n&&t[n]!==void 0)return r(t[n])}});var tQ,Kv,Xv,H9=h(()=>{$();be();K();G9();eQ();tQ=class extends Or{createSerializer(){let t=new Kv;return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new Xv;return t.setSerdeContext(this.serdeContext),t}},Kv=class extends Or{value;write(t,r){this.value=this.serialize(t,r)}serialize(t,r){let n=G.of(t);if(r==null)return n.isIdempotencyToken()?$s():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Dt)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?Eh(new Date(Number(r)/1e3|0)):Eh(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],A=0;for(let c of s){let g=this.serialize(n.getValueSchema(),c);(g!=null||i)&&(a[A++]=g)}return a}if(s instanceof Date)return Eh(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in s){let A=this.serialize(n.getValueSchema(),s[a]);(A!=null||i)&&(o[a]=A)}}else if(n.isStructSchema()){for(let[a,A]of n.structIterator()){let c=this.serialize(A,s[a]);c!=null&&(o[a]=c)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,A]=s.$unknown;o[a]=A}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 t=zv.serialize(this.value);return this.value=void 0,t}},Xv=class extends Or{read(t,r){let n=zv.deserialize(r);return this.readValue(t,n)}readValue(t,r){let n=G.of(t);if(n.isTimestampSchema()){if(typeof r=="number")return mc(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return mc(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Dt)(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 A=this.readValue(i,a);o.push(A)}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,A]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(A,r[a]));if(o&&i?.size===1){let a=!0;for(let A in s){a=!1;break}if(a){let A=i.values().next().value;s.$unknown=[A,r[A]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof Xe)return r;return s}else return r}}});var Ch,q9=h(()=>{$();be();Ke();H9();eQ();Ch=class extends Jo{codec=new tQ;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:t,errorTypeRegistries:r}){super({defaultNamespace:t,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),ss(t.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}=je(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,s,o){let i=mh(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},A=this.options.defaultNamespace;i.includes("#")&&([A]=i.split("#"));let c=this.compositeErrorRegistry,g=it.for(A);c.copyFrom(g);let d;try{d=c.getSchema(i)}catch{s.Message&&(s.message=s.Message);let y=it.for("smithy.ts.sdk.synthetic."+A);c.copyFrom(y);let R=c.getBaseException();if(R){let T=c.getErrorCtor(R);throw Object.assign(new T({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let f=G.of(d),E=c.getErrorCtor(d),m=s.message??s.Message??"Unknown",I=new E({}),B={};for(let[Q,y]of f.structIterator())B[Q]=this.deserializer.readValue(y,s[Q]);throw Object.assign(I,a,{$fault:f.getMergedTraits().error,message:m},B)}getDefaultContentType(){return"application/cbor"}}});var $9=h(()=>{eQ();q9()});var gs,td=h(()=>{z();be();gs=class{queryCompat;errorRegistry;constructor(t=!1){this.queryCompat=t}resolveRestContentType(t,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":t)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:A,httpHeader:c,httpLabel:g,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!A&&!c&&!g&&d===void 0}))return t}async getErrorSchemaOrThrowBaseException(t,r,n,s,o,i){let a=t;t.includes("#")&&([,a]=t.split("#"));let A={$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(t),errorMetadata:A}}catch{s.message=s.message??s.Message??"UnknownError";let g=this.errorRegistry,d=g.getBaseException();if(d){let m=g.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new m({name:a}),A),s)}let f=s,E=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(E),{name:a},A),s)}}compose(t,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=it.for(s),i=it.for("smithy.ts.sdk.synthetic."+n);t.copyFrom(o),t.copyFrom(i),this.errorRegistry=t}decorateServiceException(t,r={}){if(this.queryCompat){let n=t.Message??r.Message,s=pc(t,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 pc(t,r)}setQueryCompatError(t,r){let n=r.headers?.["x-amzn-query-error"];if(t!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.keys(t),a={Code:s,Type:o};t.Code=s,t.Type=o;for(let A=0;AG.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var rQ,V9=h(()=>{$9();be();td();rQ=class extends Ch{awsQueryCompatible;mixin;constructor({defaultNamespace:t,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:t,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new gs(this.awsQueryCompatible)}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(t,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=(()=>{let m=n.headers["x-amzn-query-error"];return m&&this.awsQueryCompatible?m.split(";")[0]:mh(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),c=G.of(a),g=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,f=new d({}),E={};for(let[m,I]of c.structIterator())s[m]!=null&&(E[m]=this.deserializer.readValue(I,s[m]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,E),this.mixin.decorateServiceException(Object.assign(f,A,{$fault:c.getMergedTraits().error,message:g},E),s)}}});var Y9,J9,W9,j9=h(()=>{Y9=e=>{if(e==null)return e;if(typeof e=="number"||typeof e=="bigint"){let t=new Error(`Received number ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}if(typeof e=="boolean"){let t=new Error(`Received boolean ${e} where a string was expected.`);return t.name="Warning",console.warn(t),String(e)}return e},J9=e=>{if(e==null)return e;if(typeof e=="string"){let t=e.toLowerCase();if(e!==""&&t!=="false"&&t!=="true"){let r=new Error(`Received string "${e}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return e!==""&&t!=="false"}return e},W9=e=>{if(e==null)return e;if(typeof e=="string"){let t=Number(e);if(t.toString()!==e){let r=new Error(`Received string "${e}" where a number was expected.`);return r.name="Warning",console.warn(r),e}return t}return e}});var Pr,lA=h(()=>{Pr=class{serdeContext;setSerdeContext(t){this.serdeContext=t}}});var rd,Zv=h(()=>{rd=class{from;to;keys;constructor(t,r){this.from=t,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(t){this.keys.delete(t)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let t=this.keys.values().next().value,r=this.from[t];this.to.$unknown=[t,r]}}}});function z9(e,t,r){if(r?.source){let n=r.source;if(typeof t=="number"&&(t>Number.MAX_SAFE_INTEGER||t{K()});var nQ,eM=h(()=>{$();K();nQ=(e,t)=>tn(e,t).then(r=>(t?.utf8Encoder??Tt)(r))});var Ih,Z9,X9,tM,sQ,oQ,e6,Bh=h(()=>{eM();Ih=(e,t)=>nQ(e,t).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),Z9=async(e,t)=>{let r=await Ih(e,t);return r.message=r.message??r.Message,r},X9=(e,t)=>Object.keys(e).find(r=>r.toLowerCase()===t.toLowerCase()),tM=e=>{let t=e;return typeof t=="number"&&(t=t.toString()),t.indexOf(",")>=0&&(t=t.split(",")[0]),t.indexOf(":")>=0&&(t=t.split(":")[0]),t.indexOf("#")>=0&&(t=t.split("#")[1]),t},sQ=(e,t)=>e6(e,t,["header","code","type"]),oQ=(e,t,r=!1)=>e6(e,t,r?["code","header","type"]:["type","code","header"]),e6=({headers:e},t,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=X9(e??{},"x-amzn-errortype");if(s!==void 0)return tM(e[s]);break;case"code":let o=X9(t??{},"code");if(o&&t[o]!==void 0)return tM(t[o]);break;case"type":if(t?.__type!==void 0)return tM(t.__type);break}}});var nd,rM=h(()=>{$();be();K();K();lA();Zv();K9();Bh();nd=class extends Pr{settings;constructor(t){super(),this.settings=t}async read(t,r){return this._read(t,typeof r=="string"?JSON.parse(r,z9):await Ih(r,this.serdeContext))}readObject(t,r){return this._read(t,r)}_read(t,r){let n=r!==null&&typeof r=="object",s=G.of(t);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),A={},c,{jsonName:g}=this.settings;g&&(c={});let d;a&&(d=new rd(i,A));for(let[f,E]of s.structIterator()){let m=f;g&&(m=E.getMergedTraits().jsonName??m,c[m]=f),a&&d.mark(m),i[m]!=null&&(A[f]=this._read(E,i[m]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let f in i){let E=i[f],m=g?c[f]??f:f;m in A||(A[m]=E)}return A}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let A of r)a.push(this._read(i,A));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let A in r)a[A]=this._read(i,r[A]);return a}}if(s.isBlobSchema()&&typeof r=="string")return Dt(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Fr.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Cn(s,this.settings)){case 5:return FC(r);case 6:return $a(r);case 7:return OC(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 Xe)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Xe(i.string,i.type):new Xe(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 A=r[a];A instanceof Xe?i[a]=A:i[a]=this._read(s,A)}return i}else return structuredClone(r);return r}}});var t6,iQ,r6=h(()=>{K();t6="\u039D",iQ=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,(t,r)=>{if(r instanceof Xe){let n=`${t6+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${t6+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(t){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 t;for(let[r,n]of this.values)t=t.replace(r,n);return t}}});var sd,nM=h(()=>{$();be();K();lA();r6();sd=class extends Pr{settings;buffer;useReplacer=!1;rootSchema;constructor(t){super(),this.settings=t}write(t,r){this.rootSchema=G.of(t),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:t,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,t?.isStructSchema()||t?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new iQ;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(t,r){this.write(t,r),typeof this.buffer=="object"&&(this.buffer.__type=G.of(t).getName(!0))}_write(t,r,n){let s=r!==null&&typeof r=="object",o=G.of(t);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:A}=this.settings,c;A&&(c={});let g=0;for(let[d,f]of o.structIterator()){let E=this._write(f,i[d],o);if(E!==void 0){let m=d;A&&(m=f.getMergedTraits().jsonName??d,c[d]=m),a[m]=E,g++}}if(o.isUnionSchema()&&g===0){let{$unknown:d}=i;if(Array.isArray(d)){let[f,E]=d;a[f]=this._write(15,E)}}else if(typeof i.__type=="string")for(let d in i){let f=i[d],E=A?c[d]??d:d;E in a||(a[E]=this._write(15,f))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],A=!!o.getMergedTraits().sparse;for(let c of r)(A||c!=null)&&a.push(this._write(i,c));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},A=!!o.getMergedTraits().sparse;for(let c in r){let g=r[c];(A||g!=null)&&(a[c]=this._write(i,g))}return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ct)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Cn(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Hs(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Xe&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return $s();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Fr.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??Ct)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let A=r[a];A instanceof Xe?(this.useReplacer=!0,i[a]=A):i[a]=this._write(o,A)}return i}else return structuredClone(r);return r}}}});var dA,aQ=h(()=>{lA();rM();nM();dA=class extends Pr{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new sd(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new nd(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var gA,AQ=h(()=>{$();be();td();aQ();Bh();gA=class extends Jo{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:t,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:t,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new dA({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new gs(this.awsQueryCompatible)}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,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}.${t.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(ss(t.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(t,r,n,s,o){let{awsQueryCompatible:i}=this;i&&this.mixin.setQueryCompatError(s,n);let a=oQ(n,s,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:A,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,i?this.mixin.findQueryCompatibleError:void 0),g=G.of(A),d=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(A)??Error,E=new f({}),m={},I=this.codec.createDeserializer();for(let[B,Q]of g.structIterator())s[B]!=null&&(m[B]=I.readObject(Q,s[B]));throw i&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(E,c,{$fault:g.getMergedTraits().error,message:d},m),s)}}});var cQ,n6=h(()=>{AQ();cQ=class extends gA{constructor({defaultNamespace:t,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:t,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 uQ,s6=h(()=>{AQ();uQ=class extends gA{constructor({defaultNamespace:t,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:t,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 ui,o6=h(()=>{$();be();td();aQ();Bh();ui=class extends Ka{serializer;deserializer;codec;mixin=new gs;constructor({defaultNamespace:t,errorTypeRegistries:r}){super({defaultNamespace:t,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new dA(n),this.serializer=new eA(this.codec.createSerializer(),n),this.deserializer=new Za(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(t){this.codec.setSerdeContext(t),super.setSerdeContext(t)}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n),o=G.of(t.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(t,r,n){let s=await super.deserializeResponse(t,r,n),o=G.of(t.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(t,r,n,s,o){let i=sQ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),c=G.of(a),g=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,f=new d({});await this.deserializeHttpMessage(a,r,n,s);let E={},m=this.codec.createDeserializer();for(let[I,B]of c.structIterator()){let Q=B.getMergedTraits().jsonName??I;E[I]=m.readObject(B,s[Q])}throw this.mixin.decorateServiceException(Object.assign(f,A,{$fault:c.getMergedTraits().error,message:g},E),s)}getDefaultContentType(){return"application/json"}}});var i6,a6=h(()=>{K();i6=e=>{if(e!=null)return typeof e=="object"&&"__type"in e&&delete e.__type,NC(e)}});var gQ=k(dQ=>{var GTe=/[&<>"]/g,HTe={"&":"&","<":"<",">":">",'"':"""};function qTe(e){return e.replace(GTe,t=>HTe[t])}var $Te=/[&"'<>\r\n\u0085\u2028]/g,VTe={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function YTe(e){return e.replace($Te,t=>VTe[t])}var lQ=class{value;constructor(t){this.value=t}toString(){return YTe(""+this.value)}},sM=class e{name;children;attributes={};static of(t,r,n){let s=new e(t);return r!==void 0&&s.addChildNode(new lQ(r)),n!==void 0&&s.withName(n),s}constructor(t,r=[]){this.name=t,this.children=r}withName(t){return this.name=t,this}addAttribute(t,r){return this.attributes[t]=r,this}addChildNode(t){return this.children.push(t),this}removeAttribute(t){return delete this.attributes[t],this}n(t){return this.name=t,this}c(t){return this.children.push(t),this}a(t,r){return r!=null&&(this.attributes[t]=r),this}cc(t,r,n=r){if(t[r]!=null){let s=e.of(r,t[r]).withName(n);this.c(s)}}l(t,r,n,s){t[r]!=null&&s().map(i=>{i.withName(n),this.c(i)})}lc(t,r,n,s){if(t[r]!=null){let o=s(),i=new e(n);o.map(a=>{i.c(a)}),this.c(i)}}toString(){let t=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${qTe(""+o)}"`)}return r+=t?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function JTe(e){return new oM(e).parse()}var oM=class e{x;i=0;z;constructor(t){this.x=t,this.x=t.replace(/\r\n?/g,` +`),this.z=this.x.length}parse(){let t=this,{z:r}=t;for(;t.i=r));)if(t.isNext(""),t.trim();else if(t.isNext(""),t.trim();else if(t.isNext("/`.includes(t.x[t.i]);)r+=t.x[t.i++];let n=!1,s=Object.create(null);for(;t.i/".includes(t.x[t.i]));){let g="";for(;t.i/?`.includes(t.x[t.i]);)g+=t.x[t.i++];if(t.trim(),t.x[t.i]!=="=")break;++t.i,t.trim(),s[g]=t.readAttrValue(),n=!0}if(t.i>=t.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(t.x[t.i]==="/"){if(++t.i,t.i>=t.z||t.x[t.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++t.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(t.x[t.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++t.i;let o=[],i=[],a=!1;for(;t.i"):t.isNext(""))):t.isNext(""):(a=!0,i.push(t.parseTag()));else{let g="";for(;t.i.`);t.i+=2;let A=t.readTo(">").trim();if(A!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!a)return{tag:r,value:""};if(!n&&!a){let g=o.length===1?o[0]:o.join("");return g.trim()===""&&g.includes(` +`)?{tag:r,value:""}:{tag:r,value:g}}let c=Object.create(null);for(let g of o)g.trim()===""&&g.includes(` +`)||(c["#text"]="#text"in c?c["#text"]+g:g);for(let g of i)g.tag in c?Array.isArray(c[g.tag])?c[g.tag].push(g.value):c[g.tag]=[c[g.tag],g.value]:c[g.tag]=g.value;for(let[g,d]of Object.entries(s))c[g]=d;return Object.setPrototypeOf(c,Object.prototype),{tag:r,value:c}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let t=this;t.i+=9;let r=0;for(;t.i"&&r===0){++t.i;return}++t.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(t){return t.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):e.ENTITIES[o]??"")}};dQ.XmlNode=sM;dQ.XmlText=lQ;dQ.parseXML=JTe});var A6,fA,fQ=h(()=>{A6=Ee(gQ());z();$();be();K();lA();Zv();fA=class extends Pr{settings;stringDeserializer;constructor(t){super(),this.settings=t,this.stringDeserializer=new Xa(t)}setSerdeContext(t){this.serdeContext=t,this.stringDeserializer.setSerdeContext(t)}read(t,r,n){let s=G.of(t),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(c=>!!c.getMemberTraits().eventPayload)){let c={},g=Object.keys(o)[0];return o[g].isBlobSchema()?c[g]=r:c[g]=this.read(o[g],r),c}let a=(this.serdeContext?.utf8Encoder??Tt)(r),A=this.parseXml(a);return this.readSchema(t,n?A[n]:A)}readSchema(t,r){let n=G.of(t);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(),A=[],c=a.getMergedTraits().xmlName??"member",g=o?r:(r[0]??r)[c];if(g==null)return A;let d=Array.isArray(g)?g:[g];for(let f of d)A.push(this.readSchema(a,f));return A}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),A=n.getValueSchema(),c;o?c=Array.isArray(r)?r:[r]:c=Array.isArray(r.entry)?r.entry:[r.entry];let g=a.getMergedTraits().xmlName??"key",d=A.getMergedTraits().xmlName??"value";for(let f of c){let E=f[g],m=f[d];i[E]=this.readSchema(A,m)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),A;a&&(A=new rd(r,i));for(let[c,g]of n.structIterator()){let d=g.getMergedTraits(),f=d.httpPayload?d.xmlName??g.getName():g.getMemberTraits().xmlName??c;a&&A.mark(f),r[f]!=null&&(i[c]=this.readSchema(g,r[f]))}return a&&A.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(t){if(t.length){let r;try{r=(0,A6.parseXML)(t)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:t}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Ec(o)}return{}}}});var od,iM=h(()=>{$();be();K();K();lA();od=class extends Pr{settings;buffer;constructor(t){super(),this.settings=t}write(t,r,n=""){this.buffer===void 0&&(this.buffer="");let s=G.of(t);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Ct)(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($s()));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 Xe?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Cn(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Hs(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 A of r){if(A==null)continue;let c=o.getMergedTraits(),g=this.getKey("member",c.xmlName,c.ec2QueryName),d=i?`${n}${a}`:`${n}${g}.${a}`;this.write(o,A,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,A=1;for(let c in r){let g=r[c];if(g==null)continue;let d=o.getMergedTraits(),f=this.getKey("key",d.xmlName,d.ec2QueryName),E=a?`${n}${A}.${f}`:`${n}entry.${A}.${f}`,m=i.getMergedTraits(),I=this.getKey("value",m.xmlName,m.ec2QueryName),B=a?`${n}${A}.${I}`:`${n}entry.${A}.${I}`;this.write(o,c,E),this.write(i,g,B),++A}}}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 A=a.getMergedTraits(),c=this.getKey(i,A.xmlName,A.ec2QueryName,"struct"),g=`${n}${c}`;this.write(a,r[i],g),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,A]=i,c=`${n}${a}`;this.write(15,A,c)}}}}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 t=this.buffer;return delete this.buffer,t}getKey(t,r,n,s){let{ec2:o,capitalizeKeys:i}=this.settings;if(o&&n)return n;let a=r??t;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(t){t.endsWith(".")&&(t=t.slice(0,t.length-1)),this.buffer+=`&${Vs(t)}=`}writeValue(t){this.buffer+=Vs(t)}}});var hA,aM=h(()=>{$();be();td();fQ();iM();hA=class extends Jo{options;serializer;deserializer;mixin=new gs;constructor(t){super({defaultNamespace:t.defaultNamespace,errorTypeRegistries:t.errorTypeRegistries}),this.options=t;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace,serializeEmptyLists:!0};this.serializer=new od(r),this.deserializer=new fA(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(t){this.serializer.setSerdeContext(t),this.deserializer.setSerdeContext(t)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(ss(t.input)==="unit"||!s.body)&&(s.body="");let o=t.name.split("#")[1]??t.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(t,r,n){let s=this.deserializer,o=G.of(t.output),i={};if(n.statusCode>=300){let g=await tn(n.body,r);g.byteLength>0&&Object.assign(i,await s.read(15,g)),await this.handleError(t,r,n,i,this.deserializeMetadata(n))}for(let g in n.headers){let d=n.headers[g];delete n.headers[g],n.headers[g.toLowerCase()]=d}let a=t.name.split("#")[1]??t.name,A=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,c=await tn(n.body,r);return c.byteLength>0&&Object.assign(i,await s.read(o,c,A)),i.$metadata=this.deserializeMetadata(n),i}useNestedResult(){return!0}async handleError(t,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)??{},A=this.loadQueryErrorMessage(s);a.message=A,a.Error={Type:a.Type,Code:a.Code,Message:A};let{errorSchema:c,errorMetadata:g}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=G.of(c),f=this.compositeErrorRegistry.getErrorCtor(c)??Error,E=new f({}),m={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[I,B]of d.structIterator()){let Q=B.getMergedTraits().xmlName??I,y=a[Q]??s[Q];m[I]=this.deserializer.readSchema(B,y)}throw this.mixin.decorateServiceException(Object.assign(E,g,{$fault:d.getMergedTraits().error,message:A},m),s)}loadQueryErrorCode(t,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(t.statusCode==404)return"NotFound"}loadQueryError(t){return t.Errors?.[0]?.Error??t.Errors?.Error??t.Error}loadQueryErrorMessage(t){let r=this.loadQueryError(t);return r?.message??r?.Message??t.message??t.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var hQ,c6=h(()=>{aM();hQ=class extends hA{options;constructor(t){super(t),this.options=t;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 u6,AM,l6,pQ,cM=h(()=>{u6=Ee(gQ());z();eM();AM=(e,t)=>nQ(e,t).then(r=>{if(r.length){let n;try{n=(0,u6.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]),Ec(i)}return{}}),l6=async(e,t)=>{let r=await AM(e,t);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},pQ=(e,t)=>{if(t?.Error?.Code!==void 0)return t.Error.Code;if(t?.Code!==void 0)return t.Code;if(e.statusCode==404)return"NotFound"}});var rn,id,uM=h(()=>{rn=Ee(gQ());$();be();K();K();lA();id=class extends Pr{settings;stringBuffer;byteBuffer;buffer;constructor(t){super(),this.settings=t}write(t,r){let n=G.of(t);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Dt)(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 t=this.buffer;return this.settings.xmlNamespace&&(t?.attributes?.xmlns||t.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,t.toString()}writeStruct(t,r,n){let s=t.getMergedTraits(),o=t.isMemberSchema()&&!s.httpPayload?t.getMemberTraits().xmlName??t.getMemberName():s.xmlName??t.getName();if(!o||!t.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${t.getName(!0)}.`);let i=rn.XmlNode.of(o),[a,A]=this.getXmlnsAttribute(t,n);for(let[g,d]of t.structIterator()){let f=r[g];if(f!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??g,this.writeSimple(d,f));continue}if(d.isListSchema())this.writeList(d,f,i,A);else if(d.isMapSchema())this.writeMap(d,f,i,A);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,f,A));else{let E=rn.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,f,E,A),i.addChildNode(E)}}}let{$unknown:c}=r;if(c&&t.isUnionSchema()&&Array.isArray(c)&&Object.keys(r).length===1){let[g,d]=c,f=rn.XmlNode.of(g);if(typeof d!="string")if(r instanceof rn.XmlNode||r instanceof rn.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,f,A),i.addChildNode(f)}return A&&i.addAttribute(a,A),i}writeList(t,r,n,s){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${t.getName(!0)}`);let o=t.getMergedTraits(),i=t.getValueSchema(),a=i.getMergedTraits(),A=!!a.sparse,c=!!o.xmlFlattened,[g,d]=this.getXmlnsAttribute(t,s),f=(E,m)=>{if(i.isListSchema())this.writeList(i,Array.isArray(m)?m:[m],E,d);else if(i.isMapSchema())this.writeMap(i,m,E,d);else if(i.isStructSchema()){let I=this.writeStruct(i,m,d);E.addChildNode(I.withName(c?o.xmlName??t.getMemberName():a.xmlName??"member"))}else{let I=rn.XmlNode.of(c?o.xmlName??t.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,m,I,d),E.addChildNode(I)}};if(c)for(let E of r)(A||E!=null)&&f(n,E);else{let E=rn.XmlNode.of(o.xmlName??t.getMemberName());d&&E.addAttribute(g,d);for(let m of r)(A||m!=null)&&f(E,m);n.addChildNode(E)}}writeMap(t,r,n,s,o=!1){if(!t.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${t.getName(!0)}`);let i=t.getMergedTraits(),a=t.getKeySchema(),c=a.getMergedTraits().xmlName??"key",g=t.getValueSchema(),d=g.getMergedTraits(),f=d.xmlName??"value",E=!!d.sparse,m=!!i.xmlFlattened,[I,B]=this.getXmlnsAttribute(t,s),Q=(y,R,T)=>{let H=rn.XmlNode.of(c,R),[Z,de]=this.getXmlnsAttribute(a,B);de&&H.addAttribute(Z,de),y.addChildNode(H);let Ge=rn.XmlNode.of(f);g.isListSchema()?this.writeList(g,T,Ge,B):g.isMapSchema()?this.writeMap(g,T,Ge,B,!0):g.isStructSchema()?Ge=this.writeStruct(g,T,B):this.writeSimpleInto(g,T,Ge,B),y.addChildNode(Ge)};if(m)for(let y in r){let R=r[y];if(E||R!=null){let T=rn.XmlNode.of(i.xmlName??t.getMemberName());Q(T,y,R),n.addChildNode(T)}}else{let y;o||(y=rn.XmlNode.of(i.xmlName??t.getMemberName()),B&&y.addAttribute(I,B),n.addChildNode(y));for(let R in r){let T=r[R];if(E||T!=null){let H=rn.XmlNode.of("entry");Q(H,R,T),(o?n:y).addChildNode(H)}}}}writeSimple(t,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=G.of(t),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Ct)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Cn(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Hs(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Hs(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Xe?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=$s():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(t,r,n,s){let o=this.writeSimple(t,r),i=G.of(t),a=new rn.XmlText(o),[A,c]=this.getXmlnsAttribute(i,s);c&&n.addAttribute(A,c),n.addChildNode(a)}getXmlnsAttribute(t,r){let n=t.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var ad,lM=h(()=>{lA();fQ();uM();ad=class extends Pr{settings;constructor(t){super(),this.settings=t}createSerializer(){let t=new id(this.settings);return t.setSerdeContext(this.serdeContext),t}createDeserializer(){let t=new fA(this.settings);return t.setSerdeContext(this.serdeContext),t}}});var Ad,d6=h(()=>{$();be();td();cM();lM();Ad=class extends Ka{codec;serializer;deserializer;mixin=new gs;constructor(t){super(t);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:t.xmlNamespace,serviceNamespace:t.defaultNamespace};this.codec=new ad(r),this.serializer=new eA(this.codec.createSerializer(),r),this.deserializer=new Za(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n),o=G.of(t.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("'+s.body),s}async deserializeResponse(t,r,n){return super.deserializeResponse(t,r,n)}async handleError(t,r,n,s,o){let i=pQ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let I of Object.keys(s.Error))s[I]=s.Error[I],I.toLowerCase()==="message"&&(s.message=s.Error[I]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:A}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),c=G.of(a),g=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,f=new d({});await this.deserializeHttpMessage(a,r,n,s);let E={},m=this.codec.createDeserializer();for(let[I,B]of c.structIterator()){let Q=B.getMergedTraits().xmlName??I,y=s.Error?.[Q]??s[Q];E[I]=m.readSchema(B,y)}throw this.mixin.decorateServiceException(Object.assign(f,A,{$fault:c.getMergedTraits().error,message:g},E),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(t){for(let[,r]of t.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var g6={};Rt(g6,{AwsEc2QueryProtocol:()=>hQ,AwsJson1_0Protocol:()=>cQ,AwsJson1_1Protocol:()=>uQ,AwsJsonRpcProtocol:()=>gA,AwsQueryProtocol:()=>hA,AwsRestJsonProtocol:()=>ui,AwsRestXmlProtocol:()=>Ad,AwsSmithyRpcV2CborProtocol:()=>rQ,JsonCodec:()=>dA,JsonShapeDeserializer:()=>nd,JsonShapeSerializer:()=>sd,QueryShapeSerializer:()=>od,XmlCodec:()=>ad,XmlShapeDeserializer:()=>fA,XmlShapeSerializer:()=>id,_toBool:()=>J9,_toNum:()=>W9,_toStr:()=>Y9,awsExpectUnion:()=>i6,loadJsonRpcErrorCode:()=>oQ,loadRestJsonErrorCode:()=>sQ,loadRestXmlErrorCode:()=>pQ,parseJsonBody:()=>Ih,parseJsonErrorBody:()=>Z9,parseXmlBody:()=>AM,parseXmlErrorBody:()=>l6});var vc=h(()=>{V9();j9();n6();s6();AQ();o6();aQ();rM();nM();a6();Bh();c6();aM();iM();d6();lM();fQ();uM();cM()});var EQ,f6=h(()=>{vc();be();EQ=class extends Ad{async serializeRequest(t,r,n){let s=await super.serializeRequest(t,r,n),o=G.of(t.input),i=o.getSchema(),a=0,A=i[6]??0;if(r&&typeof r=="object")for(let[c,g]of o.structIterator()){if(++a>A)break;if(c==="Bucket"){if(!r.Bucket&&g.getMergedTraits().httpLabel)throw new Error("No value provided for input HTTP label: Bucket.");break}}return s}}});var dM,gM,h6,p6=h(()=>{$e();dM="AWS_S3_DISABLE_MULTIREGION_ACCESS_POINTS",gM="s3_disable_multiregion_access_points",h6={environmentVariableSelector:e=>pt(e,dM,at.ENV),configFileSelector:e=>pt(e,gM,at.CONFIG),default:!1}});var fM,hM,E6,m6=h(()=>{$e();fM="AWS_S3_USE_ARN_REGION",hM="s3_use_arn_region",E6={environmentVariableSelector:e=>pt(e,fM,at.ENV),configFileSelector:e=>pt(e,hM,at.CONFIG),default:void 0}});var WTe,jTe,zTe,EM,KTe,C6,pM,I6,B6,Q6,y6,mQ,S6,w6,R6,CQ,IQ,b6,BQ,QQ,pA,k6,yQ,x6,SQ,D6,mM=h(()=>{WTe=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,jTe=/(\d+\.){3}\d+/,zTe=/\.\./,EM=/\./,KTe=/^(.+\.)?s3(-fips)?(\.dualstack)?[.-]([a-z0-9-]+)\./,C6=/^s3(-external-1)?\.amazonaws\.com$/,pM="amazonaws.com",I6=e=>typeof e.bucketName=="string",B6=e=>WTe.test(e)&&!jTe.test(e)&&!zTe.test(e),Q6=e=>{let t=e.match(KTe);return[t[4],e.replace(new RegExp(`^${t[0]}`),"")]},y6=e=>C6.test(e)?["us-east-1",pM]:Q6(e),mQ=e=>C6.test(e)?[e.replace(`.${pM}`,""),pM]:Q6(e),S6=e=>{if(e.pathStyleEndpoint)throw new Error("Path-style S3 endpoint is not supported when bucket is an ARN");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported when bucket is an ARN");if(!e.tlsCompatible)throw new Error("HTTPS is required when bucket is an ARN")},w6=e=>{if(e!=="s3"&&e!=="s3-outposts"&&e!=="s3-object-lambda")throw new Error("Expect 's3' or 's3-outposts' or 's3-object-lambda' in ARN service component")},R6=e=>{if(e!=="s3")throw new Error("Expect 's3' in Accesspoint ARN service component")},CQ=e=>{if(e!=="s3-outposts")throw new Error("Expect 's3-posts' in Outpost ARN service component")},IQ=(e,t)=>{if(e!==t.clientPartition)throw new Error(`Partition in ARN is incompatible, got "${e}" but expected "${t.clientPartition}"`)},b6=(e,t)=>{},BQ=e=>{if(["s3-external-1","aws-global"].includes(e))throw new Error(`Client region ${e} is not regional`)},QQ=e=>{if(!/[0-9]{12}/.exec(e))throw new Error("Access point ARN accountID does not match regex '[0-9]{12}'")},pA=(e,t={tlsCompatible:!0})=>{if(e.length>=64||!/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(e)||/(\d+\.){3}\d+/.test(e)||/[.-]{2}/.test(e)||t?.tlsCompatible&&EM.test(e))throw new Error(`Invalid DNS label ${e}`)},k6=e=>{if(e.isCustomEndpoint){if(e.dualstackEndpoint)throw new Error("Dualstack endpoint is not supported with custom endpoint");if(e.accelerateEndpoint)throw new Error("Accelerate endpoint is not supported with custom endpoint")}},yQ=e=>{let t=e.includes(":")?":":"/",[r,...n]=e.split(t);if(r==="accesspoint"){if(n.length!==1||n[0]==="")throw new Error(`Access Point ARN should have one resource accesspoint${t}{accesspointname}`);return{accesspointName:n[0]}}else if(r==="outpost"){if(!n[0]||n[1]!=="accesspoint"||!n[2]||n.length!==3)throw new Error(`Outpost ARN should have resource outpost${t}{outpostId}${t}accesspoint${t}{accesspointName}`);let[s,o,i]=n;return{outpostId:s,accesspointName:i}}else throw new Error(`ARN resource should begin with 'accesspoint${t}' or 'outpost${t}'`)},x6=e=>{},SQ=e=>{if(e)throw new Error("FIPS region is not supported with Outpost.")},D6=e=>{try{e.split(".").forEach(t=>{pA(t)})}catch{throw new Error(`"${e}" is not a DNS compatible name.`)}}});var Qh,XTe,ZTe,eNe,tNe,rNe,nNe,CM=h(()=>{mM();Qh=e=>(k6(e),I6(e)?XTe(e):ZTe(e)),XTe=({accelerateEndpoint:e=!1,clientRegion:t,baseHostname:r,bucketName:n,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,pathStyleEndpoint:i=!1,tlsCompatible:a=!0,isCustomEndpoint:A=!1})=>{let[c,g]=A?[t,r]:y6(r);return i||!B6(n)||a&&EM.test(n)?{bucketEndpoint:!1,hostname:s?`s3.dualstack.${c}.${g}`:r}:(e?r=`s3-accelerate${s?".dualstack":""}.${g}`:s&&(r=`s3.dualstack.${c}.${g}`),{bucketEndpoint:!0,hostname:`${n}.${r}`})},ZTe=e=>{let{isCustomEndpoint:t,baseHostname:r,clientRegion:n}=e,s=t?r:mQ(r)[1],{pathStyleEndpoint:o,accelerateEndpoint:i=!1,fipsEndpoint:a=!1,tlsCompatible:A=!0,bucketName:c,clientPartition:g="aws"}=e;S6({pathStyleEndpoint:o,accelerateEndpoint:i,tlsCompatible:A});let{service:d,partition:f,accountId:E,region:m,resource:I}=c;w6(d),IQ(f,{clientPartition:g}),QQ(E);let{accesspointName:B,outpostId:Q}=yQ(I);return d==="s3-object-lambda"?eNe({...e,tlsCompatible:A,bucketName:c,accesspointName:B,hostnameSuffix:s}):m===""?tNe({...e,clientRegion:n,mrapAlias:B,hostnameSuffix:s}):Q?rNe({...e,clientRegion:n,outpostId:Q,accesspointName:B,hostnameSuffix:s}):nNe({...e,clientRegion:n,accesspointName:B,hostnameSuffix:s})},eNe=({dualstackEndpoint:e=!1,fipsEndpoint:t=!1,tlsCompatible:r=!0,useArnRegion:n,clientRegion:s,clientSigningRegion:o=s,accesspointName:i,bucketName:a,hostnameSuffix:A})=>{let{accountId:c,region:g,service:d}=a;BQ(s);let f=`${i}-${c}`;pA(f,{tlsCompatible:r});let E=n?g:s,m=n?g:o;return{bucketEndpoint:!0,hostname:`${f}.${d}${t?"-fips":""}.${E}.${A}`,signingRegion:m,signingService:d}},tNe=({disableMultiregionAccessPoints:e,dualstackEndpoint:t=!1,isCustomEndpoint:r,mrapAlias:n,hostnameSuffix:s})=>{if(e===!0)throw new Error("SDK is attempting to use a MRAP ARN. Please enable to feature.");return D6(n),{bucketEndpoint:!0,hostname:`${n}${r?"":".accesspoint.s3-global"}.${s}`,signingRegion:"*"}},rNe=({useArnRegion:e,clientRegion:t,clientSigningRegion:r=t,bucketName:n,outpostId:s,dualstackEndpoint:o=!1,fipsEndpoint:i=!1,tlsCompatible:a=!0,accesspointName:A,isCustomEndpoint:c,hostnameSuffix:g})=>{BQ(t);let d=`${A}-${n.accountId}`;pA(d,{tlsCompatible:a});let f=e?n.region:t,E=e?n.region:r;return CQ(n.service),pA(s,{tlsCompatible:a}),SQ(i),{bucketEndpoint:!0,hostname:`${`${d}.${s}`}${c?"":`.s3-outposts.${f}`}.${g}`,signingRegion:E,signingService:"s3-outposts"}},nNe=({useArnRegion:e,clientRegion:t,clientSigningRegion:r=t,bucketName:n,dualstackEndpoint:s=!1,fipsEndpoint:o=!1,tlsCompatible:i=!0,accesspointName:a,isCustomEndpoint:A,hostnameSuffix:c})=>{BQ(t);let g=`${a}-${n.accountId}`;pA(g,{tlsCompatible:i});let d=e?n.region:t,f=e?n.region:r;return R6(n.service),{bucketEndpoint:!0,hostname:`${g}${A?"":`.s3-accesspoint${o?"-fips":""}${s?".dualstack":""}.${d}`}.${c}`,signingRegion:f}}});var IM,BM,T6,N6=h(()=>{_v();$();CM();IM=e=>(t,r)=>async n=>{let{Bucket:s}=n.input,o=e.bucketEndpoint,i=n.request;if(j.isInstance(i)){if(e.bucketEndpoint)i.hostname=s;else if(ch(s)){let a=Nv(s),A=await e.region(),c=await e.useDualstackEndpoint(),g=await e.useFipsEndpoint(),{partition:d,signingRegion:f=A}=await e.regionInfoProvider(A,{useDualstackEndpoint:c,useFipsEndpoint:g})||{},E=await e.useArnRegion(),{hostname:m,bucketEndpoint:I,signingRegion:B,signingService:Q}=Qh({bucketName:a,baseHostname:i.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:c,fipsEndpoint:g,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:i.protocol==="https:",useArnRegion:E,clientPartition:d,clientSigningRegion:f,clientRegion:A,isCustomEndpoint:e.isCustomEndpoint,disableMultiregionAccessPoints:await e.disableMultiregionAccessPoints()});B&&B!==f&&(r.signing_region=B),Q&&Q!=="s3"&&(r.signing_service=Q),i.hostname=m,o=I}else{let a=await e.region(),A=await e.useDualstackEndpoint(),c=await e.useFipsEndpoint(),{hostname:g,bucketEndpoint:d}=Qh({bucketName:s,clientRegion:a,baseHostname:i.hostname,accelerateEndpoint:e.useAccelerateEndpoint,dualstackEndpoint:A,fipsEndpoint:c,pathStyleEndpoint:e.forcePathStyle,tlsCompatible:i.protocol==="https:",isCustomEndpoint:e.isCustomEndpoint});i.hostname=g,o=d}o&&(i.path=i.path.replace(/^(\/)?[^\/]+/,""),i.path===""&&(i.path="/"))}return t({...n,request:i})},BM={tags:["BUCKET_ENDPOINT"],name:"bucketEndpointMiddleware",relation:"before",toMiddleware:"hostHeaderMiddleware",override:!0},T6=e=>({applyToStack:t=>{t.addRelativeTo(IM(e),BM)}})});function _6(e){let{bucketEndpoint:t=!1,forcePathStyle:r=!1,useAccelerateEndpoint:n=!1,useArnRegion:s,disableMultiregionAccessPoints:o=!1}=e;return Object.assign(e,{bucketEndpoint:t,forcePathStyle:r,useAccelerateEndpoint:n,useArnRegion:typeof s=="function"?s:()=>Promise.resolve(s),disableMultiregionAccessPoints:typeof o=="function"?o:()=>Promise.resolve(o)})}var v6=h(()=>{});function QM(e){return t=>async r=>{let{request:n}=r;if(e.expectContinueHeader!==!1&&j.isInstance(n)&&n.body&&e.runtime==="node"&&e.requestHandler?.constructor?.name!=="FetchHttpHandler"){let s=!0;if(typeof e.expectContinueHeader=="number")try{s=(Number(n.headers?.["content-length"])??e.bodyLengthChecker?.(n.body)??1/0)>=e.expectContinueHeader}catch{}else s=!!e.expectContinueHeader;s&&(n.headers.Expect="100-continue")}return t({...r,request:n})}}var yM,M6,F6=h(()=>{$();yM={step:"build",tags:["SET_EXPECT_HEADER","EXPECT_HEADER"],name:"addExpectContinueMiddleware",override:!0},M6=e=>({applyToStack:t=>{t.add(QM(e),yM)}})});function SM(e){return t=>async r=>{let{CreateBucketConfiguration:n}=r.input,s=await e.region();return!n?.LocationConstraint&&!n?.Location&&s!=="us-east-1"&&(r.input.CreateBucketConfiguration=r.input.CreateBucketConfiguration??{},r.input.CreateBucketConfiguration.LocationConstraint=s),t(r)}}var wM,O6,L6=h(()=>{wM={step:"initialize",tags:["LOCATION_CONSTRAINT","CREATE_BUCKET_CONFIGURATION"],name:"locationConstraintMiddleware",override:!0},O6=e=>({applyToStack:t=>{t.add(SM(e),wM)}})});function U6(e){return e}var P6=h(()=>{});function RM(e){return t=>async r=>{let n={...r.input},s=[{target:"SSECustomerKey",hash:"SSECustomerKeyMD5"},{target:"CopySourceSSECustomerKey",hash:"CopySourceSSECustomerKeyMD5"}];for(let o of s){let i=n[o.target];if(i){let a;typeof i=="string"?kM(i,e)?a=e.base64Decoder(i):(a=e.utf8Decoder(i),n[o.target]=e.base64Encoder(a)):(a=ArrayBuffer.isView(i)?new Uint8Array(i.buffer,i.byteOffset,i.byteLength):new Uint8Array(i),n[o.target]=e.base64Encoder(a));let A=new e.md5;A.update(a),n[o.hash]=e.base64Encoder(await A.digest())}}return t({...r,input:n})}}function kM(e,t){if(!/^(?:[A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e))return!1;try{return t.base64Decoder(e).length===32}catch{return!1}}var bM,G6,H6=h(()=>{bM={name:"ssecMiddleware",step:"initialize",tags:["SSE"],override:!0},G6=e=>({applyToStack:t=>{t.add(RM(e),bM)}})});var q6={};Rt(q6,{NODE_DISABLE_MULTIREGION_ACCESS_POINT_CONFIG_OPTIONS:()=>h6,NODE_DISABLE_MULTIREGION_ACCESS_POINT_ENV_NAME:()=>dM,NODE_DISABLE_MULTIREGION_ACCESS_POINT_INI_NAME:()=>gM,NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS:()=>d9,NODE_USE_ARN_REGION_CONFIG_OPTIONS:()=>E6,NODE_USE_ARN_REGION_ENV_NAME:()=>fM,NODE_USE_ARN_REGION_INI_NAME:()=>hM,S3ExpressIdentityCache:()=>jl,S3ExpressIdentityCacheEntry:()=>AA,S3ExpressIdentityProviderImpl:()=>zl,S3RestXmlProtocol:()=>EQ,SignatureV4S3Express:()=>JB,addExpectContinueMiddleware:()=>QM,addExpectContinueMiddlewareOptions:()=>yM,bucketEndpointMiddleware:()=>IM,bucketEndpointMiddlewareOptions:()=>BM,bucketHostname:()=>Qh,checkContentLengthHeader:()=>rv,checkContentLengthHeaderMiddlewareOptions:()=>nv,getAddExpectContinuePlugin:()=>M6,getArnResources:()=>yQ,getBucketEndpointPlugin:()=>T6,getCheckContentLengthHeaderPlugin:()=>Sz,getLocationConstraintPlugin:()=>O6,getRegionRedirectMiddlewarePlugin:()=>Rz,getS3ExpiresMiddlewarePlugin:()=>Dz,getS3ExpressHttpSigningPlugin:()=>m9,getS3ExpressPlugin:()=>g9,getSsecPlugin:()=>G6,getSuffixForArnEndpoint:()=>mQ,getThrow200ExceptionsPlugin:()=>y9,getValidateBucketNamePlugin:()=>x9,isValidBase64EncodedSSECustomerKey:()=>kM,locationConstraintMiddleware:()=>SM,locationConstraintMiddlewareOptions:()=>wM,regionRedirectEndpointMiddleware:()=>FB,regionRedirectEndpointMiddlewareOptions:()=>OB,regionRedirectMiddleware:()=>ov,regionRedirectMiddlewareOptions:()=>iv,resolveBucketEndpointConfig:()=>_6,resolveLocationConstraintConfig:()=>U6,resolveS3Config:()=>kz,s3ExpiresMiddleware:()=>uv,s3ExpiresMiddlewareOptions:()=>lv,s3ExpressHttpSigningMiddleware:()=>xv,s3ExpressHttpSigningMiddlewareOptions:()=>E9,s3ExpressMiddleware:()=>bv,s3ExpressMiddlewareOptions:()=>kv,ssecMiddleware:()=>RM,ssecMiddlewareOptions:()=>bM,throw200ExceptionsMiddleware:()=>Dv,throw200ExceptionsMiddlewareOptions:()=>Tv,validateAccountId:()=>QQ,validateBucketNameMiddleware:()=>vv,validateBucketNameMiddlewareOptions:()=>Mv,validateDNSHostLabel:()=>pA,validateNoDualstack:()=>x6,validateNoFIPS:()=>SQ,validateOutpostService:()=>CQ,validatePartition:()=>IQ,validateRegion:()=>b6});var $6=h(()=>{wz();sv();bz();xz();Tz();av();Av();cv();a9();Rv();f9();C9();S9();D9();f6();p6();m6();N6();CM();v6();mM();F6();L6();P6();H6()});var wQ,V6=h(()=>{$();wQ=e=>xt.isInstance(e)?e.headers?.date??e.headers?.Date:void 0});var Mc,xM=h(()=>{Mc=e=>new Date(Date.now()+e)});var Y6,J6=h(()=>{xM();Y6=(e,t)=>Math.abs(Mc(t).getTime()-e)>=3e5});var RQ,W6=h(()=>{J6();RQ=(e,t)=>{let r=Date.parse(e);return Y6(r,t)?r-Date.now():t}});var DM=h(()=>{V6();xM();W6()});var yh,cd,or,TM,NM=h(()=>{$();DM();yh=(e,t)=>{if(!t)throw new Error(`Property \`${e}\` is not resolved for AWS SDK SigV4Auth`);return t},cd=async e=>{let t=yh("context",e.context),r=yh("config",e.config),n=t.endpointV2?.properties?.authSchemes?.[0],o=await yh("signer",r.signer)(n),i=e?.signingRegion,a=e?.signingRegionSet,A=e?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:A}},or=class{async sign(t,r,n){if(!j.isInstance(t))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await cd(n),{config:o,signer:i}=s,{signingRegion:a,signingName:A}=s,c=n.context;if(c?.authSchemes?.length??!1){let[d,f]=c.authSchemes;d?.name==="sigv4a"&&f?.name==="sigv4"&&(a=f?.signingRegion??a,A=f?.signingName??A)}return n._preRequestSystemClockOffset=o.systemClockOffset,await i.sign(t,{signingDate:Mc(o.systemClockOffset),signingRegion:a,signingService:A})}errorHandler(t){return r=>{let n=r,s=n.ServerTime??wQ(n.$response);if(s){let o=yh("config",t.config),i=t._preRequestSystemClockOffset,a=RQ(s,o.systemClockOffset);(a!==o.systemClockOffset||i!==void 0&&i!==a)&&n.$metadata&&(o.systemClockOffset=a,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(t,r){let n=wQ(t);if(n){let s=yh("config",r.config);s.systemClockOffset=RQ(n,s.systemClockOffset)}}},TM=or});var na,j6=h(()=>{$();DM();NM();na=class extends or{async sign(t,r,n){if(!j.isInstance(t))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:A}=await cd(n),g=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(t,{signingDate:Mc(s.systemClockOffset),signingRegion:g,signingService:A})}}});var _M,z6=h(()=>{_M=e=>typeof e=="string"&&e.length>0?e.split(",").map(t=>t.trim()):[]});var bQ,vM=h(()=>{bQ=e=>`AWS_BEARER_TOKEN_${e.replace(/[\s-]/g,"_").toUpperCase()}`});var K6,X6,so,Z6=h(()=>{z6();vM();K6="AWS_AUTH_SCHEME_PREFERENCE",X6="auth_scheme_preference",so={environmentVariableSelector:(e,t)=>{if(t?.signingName&&bQ(t.signingName)in e)return["httpBearerAuth"];if(K6 in e)return _M(e[K6])},configFileSelector:e=>{if(X6 in e)return _M(e[X6])},default:[]}});var Sh,wh,eK=h(()=>{Ur();$e();Sh=e=>(e.sigv4aSigningRegionSet=Zs(e.sigv4aSigningRegionSet),e),wh={environmentVariableSelector(e){if(e.AWS_SIGV4A_SIGNING_REGION_SET)return e.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(t=>t.trim());throw new Un("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(e){if(e.sigv4a_signing_region_set)return(e.sigv4a_signing_region_set??"").split(",").map(t=>t.trim());throw new Un("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});function sNe(e,{credentials:t,credentialDefaultProvider:r}){let n;return t?t?.memoized?n=t:n=Zf(t,Xf,Wl):r?n=Zs(r(Object.assign({},e,{parentClientConfig:e}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function oNe(e,t){if(t.configBound)return t;let r=async n=>t({...n,callerClientConfig:e});return r.memoized=t.memoized,r.configBound=!0,r}var MM,fs,FM,tK=h(()=>{_e();Ur();MM=Ee(yv()),fs=e=>{let t=e.credentials,r=!!e.credentials,n;Object.defineProperty(e,"credentials",{set(c){c&&c!==t&&c!==n&&(r=!0),t=c;let g=sNe(e,{credentials:t,credentialDefaultProvider:e.credentialDefaultProvider}),d=oNe(e,g);if(r&&!d.attributed){let f=typeof t=="object"&&t!==null;n=async E=>{let I=await d(E);return f&&(!I.$source||Object.keys(I.$source).length===0)?Oa(I,"CREDENTIALS_CODE","e"):I},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),e.credentials=t;let{signingEscapePath:s=!0,systemClockOffset:o=e.systemClockOffset||0,sha256:i}=e,a;return e.signer?a=Zs(e.signer):e.regionInfoProvider?a=()=>Zs(e.region)().then(async c=>[await e.regionInfoProvider(c,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},c]).then(([c,g])=>{let{signingRegion:d,signingService:f}=c;e.signingRegion=e.signingRegion||d||g,e.signingName=e.signingName||f||e.serviceId;let E={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:s},m=e.signerConstructor||MM.SignatureV4;return new m(E)}):a=async c=>{c=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Zs(e.region)(),properties:{}},c);let g=c.signingRegion,d=c.signingName;e.signingRegion=e.signingRegion||g,e.signingName=e.signingName||d||e.serviceId;let f={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:i,uriEscapePath:s},E=e.signerConstructor||MM.SignatureV4;return new E(f)},Object.assign(e,{systemClockOffset:o,signingEscapePath:s,signer:a})},FM=fs});var rK=h(()=>{NM();j6();Z6();eK();tK()});var kQ={};Rt(kQ,{AWSSDKSigV4Signer:()=>TM,AwsSdkSigV4ASigner:()=>na,AwsSdkSigV4Signer:()=>or,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>so,NODE_SIGV4A_CONFIG_OPTIONS:()=>wh,getBearerTokenEnvKey:()=>bQ,resolveAWSSDKSigV4Config:()=>FM,resolveAwsSdkSigV4AConfig:()=>Sh,resolveAwsSdkSigV4Config:()=>fs,validateSigningProperties:()=>cd});var Gr=h(()=>{rK();vM()});var OM=k(EA=>{var{setCredentialFeature:iNe}=(_e(),P(ro)),{CredentialsProviderError:aNe}=($e(),P(Gn)),nK="AWS_ACCESS_KEY_ID",sK="AWS_SECRET_ACCESS_KEY",oK="AWS_SESSION_TOKEN",iK="AWS_CREDENTIAL_EXPIRATION",aK="AWS_CREDENTIAL_SCOPE",AK="AWS_ACCOUNT_ID",ANe=e=>async()=>{e?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let t=process.env[nK],r=process.env[sK],n=process.env[oK],s=process.env[iK],o=process.env[aK],i=process.env[AK];if(t&&r){let a={accessKeyId:t,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return iNe(a,"CREDENTIALS_ENV_VARS","g"),a}throw new aNe("Unable to find environment variable credentials.",{logger:e?.logger})};EA.ENV_ACCOUNT_ID=AK;EA.ENV_CREDENTIAL_SCOPE=aK;EA.ENV_EXPIRATION=iK;EA.ENV_KEY=nK;EA.ENV_SECRET=sK;EA.ENV_SESSION=oK;EA.fromEnv=ANe});var DQ=k(hs=>{var{ProviderError:LM,CredentialsProviderError:mA,loadConfig:qM}=($e(),P(Gn)),cNe=require("node:http"),{parseUrl:uNe}=($(),P(rA)),dK=e=>!!e&&typeof e=="object"&&typeof e.AccessKeyId=="string"&&typeof e.SecretAccessKey=="string"&&typeof e.Token=="string"&&typeof e.Expiration=="string",gK=e=>({accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,sessionToken:e.Token,expiration:new Date(e.Expiration),...e.AccountId&&{accountId:e.AccountId}}),fK=1e3,hK=0,$M=({maxRetries:e=hK,timeout:t=fK})=>({maxRetries:e,timeout:t});function kh(e){return new Promise((t,r)=>{let n=cNe.request({method:"GET",...e,hostname:e.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new LM("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new LM("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new LM("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{t(Buffer.concat(i)),n.destroy()})}),n.end()})}var PM=(e,t)=>{let r=e();for(let n=0;n{let{timeout:t,maxRetries:r}=$M(e);return()=>PM(async()=>{let n=await pNe({logger:e.logger}),s=JSON.parse(await dNe(t,n));if(!dK(s))throw new mA("Invalid response received from instance metadata service.",{logger:e.logger});return gK(s)},r)},dNe=async(e,t)=>(process.env[GM]&&(t.headers={...t.headers,Authorization:process.env[GM]}),(await kh({...t,timeout:e})).toString()),gNe="169.254.170.2",fNe=new Set(["localhost","127.0.0.1"]),hNe=new Set(["http:","https:"]),pNe=async({logger:e})=>{if(process.env[xQ])return{hostname:gNe,path:process.env[xQ]};if(process.env[Rh]){let t;try{t=new URL(process.env[Rh])}catch{throw new mA(`${process.env[Rh]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:e})}if(!t.hostname||!fNe.has(t.hostname))throw new mA(`${t.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:e});if(!t.protocol||!hNe.has(t.protocol))throw new mA(`${t.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:e});return{protocol:t.protocol,hostname:t.hostname,path:t.pathname+t.search,port:t.port?parseInt(t.port,10):void 0}}throw new mA(`The container metadata credential provider cannot be used unless the ${xQ} or ${Rh} environment variable is set`,{tryNextLink:!1,logger:e})},HM=class e extends mA{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(t,r=!0){super(t,r),this.tryNextLink=r,Object.setPrototypeOf(this,e.prototype)}},bh;(function(e){e.IPv4="http://169.254.169.254",e.IPv6="http://[fd00:ec2::254]"})(bh||(bh={}));var ENe="AWS_EC2_METADATA_SERVICE_ENDPOINT",mNe="ec2_metadata_service_endpoint",CNe={environmentVariableSelector:e=>e[ENe],configFileSelector:e=>e[mNe],default:void 0},ud;(function(e){e.IPv4="IPv4",e.IPv6="IPv6"})(ud||(ud={}));var INe="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",BNe="ec2_metadata_service_endpoint_mode",QNe={environmentVariableSelector:e=>e[INe],configFileSelector:e=>e[BNe],default:ud.IPv4},pK=async()=>uNe(await yNe()||await SNe()),yNe=async()=>qM(CNe)(),SNe=async()=>{let e=await qM(QNe)();switch(e){case ud.IPv4:return bh.IPv4;case ud.IPv6:return bh.IPv6;default:throw new Error(`Unsupported endpoint mode: ${e}. Select from ${Object.values(ud)}`)}},wNe=300,RNe=300,bNe="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",cK=(e,t)=>{let r=wNe+Math.floor(Math.random()*RNe),n=new Date(Date.now()+r*1e3);t.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: `+bNe);let s=e.originalExpiration??e.expiration;return{...e,...s?{originalExpiration:s}:{},expiration:n}},kNe=(e,t={})=>{let r=t?.logger||console,n;return async()=>{let s;try{s=await e(),s.expiration&&s.expiration.getTime()kNe(TNe(e),{logger:e.logger}),TNe=(e={})=>{let t=!1,{logger:r,profile:n}=e,{timeout:s,maxRetries:o}=$M(e),i=async(a,A)=>{if(t||A.headers?.[lK]==null){let d=!1,f=!1,E=await qM({environmentVariableSelector:m=>{let I=m[UM];if(f=!!I&&I!=="false",I===void 0)throw new mA(`${UM} not set in env, checking config file next.`,{logger:e.logger});return f},configFileSelector:m=>{let I=m[uK];return d=!!I&&I!=="false",d},default:!1},{profile:n})();if(e.ec2MetadataV1Disabled||E){let m=[];throw e.ec2MetadataV1Disabled&&m.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&m.push(`config file profile (${uK})`),f&&m.push(`process environment variable (${UM})`),new HM(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${m.join(", ")}].`)}}let g=(await PM(async()=>{let d;try{d=await _Ne(A)}catch(f){throw f.statusCode===401&&(t=!1),f}return d},a)).trim();return PM(async()=>{let d;try{d=await vNe(g,A,e)}catch(f){throw f.statusCode===401&&(t=!1),f}return d},a)};return async()=>{let a=await pK();if(t)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let A;try{A=(await NNe({...a,timeout:s})).toString()}catch(c){if(c?.statusCode===400)throw Object.assign(c,{message:"EC2 Metadata token request returned error"});return(c.message==="TimeoutError"||[403,404,405].includes(c.statusCode))&&(t=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[lK]:A},timeout:s})}}},NNe=async e=>kh({...e,path:xNe,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),_Ne=async e=>(await kh({...e,path:EK})).toString(),vNe=async(e,t,r)=>{let n=JSON.parse((await kh({...t,path:EK+e})).toString());if(!dK(n))throw new mA("Invalid response received from instance metadata service.",{logger:r.logger});return gK(n)};hs.DEFAULT_MAX_RETRIES=hK;hs.DEFAULT_TIMEOUT=fK;hs.ENV_CMDS_AUTH_TOKEN=GM;hs.ENV_CMDS_FULL_URI=Rh;hs.ENV_CMDS_RELATIVE_URI=xQ;hs.Endpoint=bh;hs.fromContainerMetadata=lNe;hs.fromInstanceMetadata=DNe;hs.getInstanceMetadataEndpoint=pK;hs.httpRequest=kh;hs.providerConfigFromInit=$M});var CA=k(Dh=>{var{buildQueryString:yK,HttpResponse:SK}=($(),P(rA)),TQ=require("node:https"),{Readable:MNe}=require("node:stream"),VM=require("node:http2"),{streamCollector:FNe}=(K(),P(xl));Dh.streamCollector=FNe;function _Q(e){let t=e&&typeof e=="object"&&"reason"in e?e.reason:void 0;if(t){if(t instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=t,s}let n=new Error(String(t));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}var ONe=["ECONNRESET","EPIPE","ETIMEDOUT"],wK=e=>{let t={};for(let r in e){let n=e[r];t[r]=Array.isArray(n)?n.join(","):n}return t},wr={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)},mK=1e3,LNe=(e,t,r=0)=>{if(!r)return-1;let n=s=>{let o=wr.setTimeout(()=>{e.destroy(),t(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",()=>{wr.clearTimeout(o)}):wr.clearTimeout(o)};e.socket?i(e.socket):e.on("socket",i)};return r<2e3?(n(0),0):wr.setTimeout(n.bind(null,mK),mK)},UNe=(e,t,r=0,n,s)=>r?wr.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"});e.destroy(i),t(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,PNe=3e3,GNe=(e,{keepAlive:t,keepAliveMsecs:r},n=PNe)=>{if(t!==!0)return-1;let s=()=>{e.socket?e.socket.setKeepAlive(t,r||0):e.on("socket",o=>{o.setKeepAlive(t,r||0)})};return n===0?(s(),0):wr.setTimeout(s,n)},CK=3e3,HNe=(e,t,r=0)=>{let n=s=>{let o=r-s,i=()=>{e.destroy(),t(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};e.socket?(e.socket.setTimeout(o,i),e.on("close",()=>e.socket?.removeListener("timeout",i))):e.setTimeout(o,i)};return 0{i=Number(wr.setTimeout(()=>A(!0),Math.max(IK,r)))}),new Promise(A=>{e.on("continue",()=>{wr.clearTimeout(i),A(!0)}),e.on("response",()=>{wr.clearTimeout(i),A(!1)}),e.on("error",()=>{wr.clearTimeout(i),A(!1)})})])),a&&qNe(e,t.body)}function qNe(e,t){if(t instanceof MNe){t.pipe(e);return}if(t){let r=Buffer.isBuffer(t);if(r||typeof t=="string"){r&&t.byteLength===0?e.end():e.end(t);return}let s=t;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){e.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}e.end(Buffer.from(t));return}e.end()}var $Ne=0,NQ,BK,YM=class e{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(t){return typeof t?.handle=="function"?t:new e(t)}static checkSocketUsage(t,r,n=console){let{sockets:s,requests:o,maxSockets:i}=t;if(typeof i!="number"||i===1/0||Date.now()-15e3=i&&g>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${c} and ${g} 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 A,c=-1,g=-1,u=-1,f=-1,E=-1,B=()=>{Yr.clearTimeout(c),Yr.clearTimeout(g),Yr.clearTimeout(u),Yr.clearTimeout(f),Yr.clearTimeout(E)},Q=async Be=>{await A,B(),i(Be)},b=async Be=>{await A,B(),a(Be)};if(r?.aborted){let Be=_0(r);b(Be);return}let R=e.headers,_=R?(R.Expect??R.expect)==="100-continue":!1,N=o?s.httpsAgent:s.httpAgent;_&&!this.externalAgent&&(N=new(o?x0.Agent:k0)({keepAlive:!1,maxSockets:1/0})),c=Yr.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(N,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let $=e.query?D0.buildQueryString(e.query):"",se;if(e.username!=null||e.password!=null){let Be=e.username??"",ye=e.password??"";se=`${Be}:${ye}`}let ee=e.path;$&&(ee+=`?${$}`),e.fragment&&(ee+=`#${e.fragment}`);let Ie=e.hostname??"";Ie[0]==="["&&Ie.endsWith("]")?Ie=e.hostname.slice(1,-1):Ie=e.hostname;let Je={headers:e.headers,host:Ie,method:e.method,path:ee,port:e.port,agent:N,auth:se},Xe=(o?x0.request:Zie)(Je,Be=>{let ye=new D0.HttpResponse({statusCode:Be.statusCode||-1,reason:Be.statusMessage,headers:rae(Be.headers),body:Be});Q({response:ye})});if(Xe.on("error",Be=>{Zqe.includes(Be.code)?b(Object.assign(Be,{name:"TimeoutError"})):b(Be)}),r){let Be=()=>{Xe.destroy();let ye=_0(r);b(ye)};if(typeof r.addEventListener=="function"){let ye=r;ye.addEventListener("abort",Be,{once:!0}),Xe.once("close",()=>ye.removeEventListener("abort",Be))}else r.onabort=Be}let qt=n??s.requestTimeout;g=e$e(Xe,b,s.connectionTimeout),u=t$e(Xe,b,qt,s.throwOnRequestTimeout,s.logger??console),f=s$e(Xe,b,s.socketTimeout);let We=Je.agent;typeof We=="object"&&"keepAlive"in We&&(E=n$e(Xe,{keepAlive:We.keepAlive,keepAliveMsecs:We.keepAliveMsecs})),A=nae(Xe,e,qt,this.externalAgent).catch(Be=>(B(),a(Be)))})}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:A,logger:c}=e||{},g=!0,u=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:A,httpAgentProvider:async()=>{let f=await import("node:http"),{Agent:E,request:B}=f.default??f;return Zie=B,k0=E,i instanceof k0||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new k0({keepAlive:g,maxSockets:u,...i})},httpsAgent:a instanceof x0.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new x0.Agent({keepAlive:g,maxSockets:u,...a}),logger:c}}},a$e=new Uint16Array(1),Wh=class{id=a$e[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}},LF=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Wh(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},UF=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 c=s.poll();if(c)return c.retain(),c}let o=new Wh(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)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)},A=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",A),i.on("frameError",A),i.on("close",A),r.requestTimeout&&i.setTimeout(r.requestTimeout,A),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new Wh(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 LF;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?PF.connect(e):PF.connect(e,this.connectOptions)}},{constants:eae}=PF,GF=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new UF({});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:c,maxConcurrentStreams:g,nodeHttp2ConnectOptions:u}=this.config;this.connectionManager.setDisableConcurrentStreams(c??!1),g&&this.connectionManager.setMaxConcurrentStreams(g),u&&this.connectionManager.setNodeHttp2ConnectOptions(u)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,A=n??o;return new Promise((c,g)=>{let u=!1,f,E=async ye=>{await f,c(ye)},B=async ye=>{await f,g(ye)};if(r?.aborted){u=!0;let ye=_0(r);B(ye);return}let{hostname:Q,method:b,port:R,protocol:_,query:N}=e,$="";if(e.username!=null||e.password!=null){let ye=e.username??"",jr=e.password??"";$=`${ye}:${jr}@`}let se=`${_}//${$}${Q}${R?`:${R}`:""}`,ee={destination:new URL(se)},Ie={requestTimeout:this.config?.sessionTimeout,isEventStream:s},Je=a?this.connectionManager.createIsolatedSession(ee,Ie):this.connectionManager.lease(ee,Ie),lt=Je.deref(),Xe=ye=>{a&&Je.destroy(),u=!0,B(ye)},qt=N?D0.buildQueryString(N):"",We=e.path;qt&&(We+=`?${qt}`),e.fragment&&(We+=`#${e.fragment}`);let Be=lt.request({...e.headers,[eae.HTTP2_HEADER_PATH]:We,[eae.HTTP2_HEADER_METHOD]:b});if(A&&Be.setTimeout(A,()=>{Be.close();let ye=new Error(`Stream timed out because of no activity for ${A} ms`);ye.name="TimeoutError",Xe(ye)}),r){let ye=()=>{Be.close();let jr=_0(r);Xe(jr)};if(typeof r.addEventListener=="function"){let jr=r;jr.addEventListener("abort",ye,{once:!0}),Be.once("close",()=>jr.removeEventListener("abort",ye))}else r.onabort=ye}Be.on("frameError",(ye,jr,$t)=>{Xe(new Error(`Frame type id ${ye} in stream id ${$t} has failed with code ${jr}.`))}),Be.on("error",Xe),Be.on("aborted",()=>{Xe(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Be.rstCode}.`))}),Be.on("response",ye=>{let jr=new D0.HttpResponse({statusCode:ye[":status"]??-1,headers:rae(ye),body:Be});u=!0,E({response:jr}),a&<.close()}),Be.on("close",()=>{a?Je.destroy():this.connectionManager.release(ee,Je),u||Xe(new Error("Unexpected error: http2 request did not get a response"))}),f=nae(Be,e,A)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},HF=class extends tae.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},A$e=t=>c$e(t)?u$e(t):new Promise((e,r)=>{let n=new HF;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)})}),c$e=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function u$e(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:A}=await r.read();A&&(e.push(A),s+=A.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}jh.DEFAULT_REQUEST_TIMEOUT=i$e;jh.NodeHttp2Handler=GF;jh.NodeHttpHandler=OF;jh.streamCollector=A$e});var oae=T(sae=>{var{CredentialsProviderError:l$e}=($e(),J(Hr)),d$e="169.254.170.2",g$e="169.254.170.23",f$e="[fd00:ec2::23]";sae.checkUrl=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===d$e||t.hostname===g$e||t.hostname===f$e)){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 l$e(`URL not accepted. It must either be HTTPS or match one of the following: +or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(t))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(t,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=t.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((i,a)=>{let A,c=-1,g=-1,d=-1,f=-1,E=-1,m=()=>{wr.clearTimeout(c),wr.clearTimeout(g),wr.clearTimeout(d),wr.clearTimeout(f),wr.clearTimeout(E)},I=async ce=>{await A,m(),i(ce)},B=async ce=>{await A,m(),a(ce)};if(r?.aborted){let ce=_Q(r);B(ce);return}let Q=t.headers,y=Q?(Q.Expect??Q.expect)==="100-continue":!1,R=o?s.httpsAgent:s.httpAgent;y&&!this.externalAgent&&(R=new(o?TQ.Agent:NQ)({keepAlive:!1,maxSockets:1/0})),c=wr.setTimeout(()=>{this.socketWarningTimestamp=e.checkSocketUsage(R,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let T=t.query?yK(t.query):"",H;if(t.username!=null||t.password!=null){let ce=t.username??"",pe=t.password??"";H=`${ce}:${pe}`}let Z=t.path;T&&(Z+=`?${T}`),t.fragment&&(Z+=`#${t.fragment}`);let de=t.hostname??"";de[0]==="["&&de.endsWith("]")?de=t.hostname.slice(1,-1):de=t.hostname;let Ge={headers:t.headers,host:de,method:t.method,path:Z,port:t.port,agent:R,auth:H},He=(o?TQ.request:BK)(Ge,ce=>{let pe=new SK({statusCode:ce.statusCode||-1,reason:ce.statusMessage,headers:wK(ce.headers),body:ce});I({response:pe})});if(He.on("error",ce=>{ONe.includes(ce.code)?B(Object.assign(ce,{name:"TimeoutError"})):B(ce)}),r){let ce=()=>{He.destroy();let pe=_Q(r);B(pe)};if(typeof r.addEventListener=="function"){let pe=r;pe.addEventListener("abort",ce,{once:!0}),He.once("close",()=>pe.removeEventListener("abort",ce))}else r.onabort=ce}let tr=n??s.requestTimeout;g=LNe(He,B,s.connectionTimeout),d=UNe(He,B,tr,s.throwOnRequestTimeout,s.logger??console),f=HNe(He,B,s.socketTimeout);let ve=Ge.agent;typeof ve=="object"&&"keepAlive"in ve&&(E=GNe(He,{keepAlive:ve.keepAlive,keepAliveMsecs:ve.keepAliveMsecs})),A=RK(He,t,tr,this.externalAgent).catch(ce=>(m(),a(ce)))})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(t){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:A,logger:c}=t||{},g=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:A,httpAgentProvider:async()=>{let f=require("node:http"),{Agent:E,request:m}=f.default??f;return BK=m,NQ=E,i instanceof NQ||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new NQ({keepAlive:g,maxSockets:d,...i})},httpsAgent:a instanceof TQ.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new TQ.Agent({keepAlive:g,maxSockets:d,...a}),logger:c}}},VNe=new Uint16Array(1),xh=class{id=VNe[0]++;total=0;max=0;session;refs=0;constructor(t){t.unref(),this.session=t}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}},JM=class{sessions=[];maxConcurrency=0;constructor(t){this.sessions=(t??[]).map(r=>new xh(r))}poll(){let t=!1;for(let r of this.sessions){if(r.deref().destroyed){t=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(t){this.maxConcurrency=t}destroy(t){this.remove(t),t.destroy()}},WM=class{config;connectOptions;connectionPools=new Map;constructor(t){if(this.config=t,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(t,r){let n=this.getUrlString(t),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let c=s.poll();if(c)return c.retain(),c}let o=new xh(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+t.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,o)},A=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",A),i.on("frameError",A),i.on("close",A),r.requestTimeout&&i.setTimeout(r.requestTimeout,A),s.offerLast(o),o.retain(),o}release(t,r){r.free()}createIsolatedSession(t,r){let n=this.getUrlString(t),s=new xh(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[t,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(t)}}setMaxConcurrentStreams(t){if(t&&t<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=t;for(let r of this.connectionPools.values())r.setMaxConcurrency(t)}setDisableConcurrentStreams(t){this.config.disableConcurrency=t}setNodeHttp2ConnectOptions(t){this.connectOptions=t}debug(){let t={};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});t[r]={sessions:s}}return t}removeFromPoolAndClose(t,r){this.connectionPools.get(t)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(t,r){this.connectionPools.get(t)?.remove(r),r.destroy()}getPool(t){if(!this.connectionPools.has(t)){let r=new JM;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(t,r)}return this.connectionPools.get(t)}getUrlString(t){return t.destination.toString()}connect(t){return this.connectOptions===void 0?VM.connect(t):VM.connect(t,this.connectOptions)}},{constants:QK}=VM,jM=class e{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new WM({});static create(t){return typeof t?.handle=="function"?t:new e(t)}constructor(t){this.configProvider=new Promise((r,n)=>{typeof t=="function"?t().then(s=>{r(s||{})}).catch(n):r(t||{})})}destroy(){this.connectionManager.destroy()}async handle(t,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:c,maxConcurrentStreams:g,nodeHttp2ConnectOptions:d}=this.config;this.connectionManager.setDisableConcurrentStreams(c??!1),g&&this.connectionManager.setMaxConcurrentStreams(g),d&&this.connectionManager.setNodeHttp2ConnectOptions(d)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,A=n??o;return new Promise((c,g)=>{let d=!1,f,E=async pe=>{await f,c(pe)},m=async pe=>{await f,g(pe)};if(r?.aborted){d=!0;let pe=_Q(r);m(pe);return}let{hostname:I,method:B,port:Q,protocol:y,query:R}=t,T="";if(t.username!=null||t.password!=null){let pe=t.username??"",cn=t.password??"";T=`${pe}:${cn}@`}let H=`${y}//${T}${I}${Q?`:${Q}`:""}`,Z={destination:new URL(H)},de={requestTimeout:this.config?.sessionTimeout,isEventStream:s},Ge=a?this.connectionManager.createIsolatedSession(Z,de):this.connectionManager.lease(Z,de),nt=Ge.deref(),He=pe=>{a&&Ge.destroy(),d=!0,m(pe)},tr=R?yK(R):"",ve=t.path;tr&&(ve+=`?${tr}`),t.fragment&&(ve+=`#${t.fragment}`);let ce=nt.request({...t.headers,[QK.HTTP2_HEADER_PATH]:ve,[QK.HTTP2_HEADER_METHOD]:B});if(A&&ce.setTimeout(A,()=>{ce.close();let pe=new Error(`Stream timed out because of no activity for ${A} ms`);pe.name="TimeoutError",He(pe)}),r){let pe=()=>{ce.close();let cn=_Q(r);He(cn)};if(typeof r.addEventListener=="function"){let cn=r;cn.addEventListener("abort",pe,{once:!0}),ce.once("close",()=>cn.removeEventListener("abort",pe))}else r.onabort=pe}ce.on("frameError",(pe,cn,iu)=>{He(new Error(`Frame type id ${pe} in stream id ${iu} has failed with code ${cn}.`))}),ce.on("error",He),ce.on("aborted",()=>{He(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${ce.rstCode}.`))}),ce.on("response",pe=>{let cn=new SK({statusCode:pe[":status"]??-1,headers:wK(pe),body:ce});d=!0,E({response:cn}),a&&nt.close()}),ce.on("close",()=>{a?Ge.destroy():this.connectionManager.release(Z,Ge),d||He(new Error("Unexpected error: http2 request did not get a response"))}),f=RK(ce,t,A)})}updateHttpClientConfig(t,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[t]:r}))}httpHandlerConfigs(){return this.config??{}}};Dh.DEFAULT_REQUEST_TIMEOUT=$Ne;Dh.NodeHttp2Handler=jM;Dh.NodeHttpHandler=YM});var zM=k(kK=>{var{setCredentialFeature:YNe}=(_e(),P(ro)),{CredentialsProviderError:Fc}=($e(),P(Gn)),{NodeHttpHandler:JNe}=CA(),WNe=require("node:fs/promises"),{HttpRequest:jNe}=($(),P(rA)),{sdkStreamMixin:zNe,parseRfc3339DateTime:KNe}=(K(),P(xl)),XNe="169.254.170.2",ZNe="169.254.170.23",e_e="[fd00:ec2::23]",t_e=(e,t)=>{if(e.protocol!=="https:"&&!(e.hostname===XNe||e.hostname===ZNe||e.hostname===e_e)){if(e.hostname.includes("[")){if(e.hostname==="[::1]"||e.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(e.hostname==="localhost")return;let r=e.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 Fc(`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})}}});var iae=T($F=>{var{CredentialsProviderError:qF}=($e(),J(Hr)),{HttpRequest:h$e}=(oe(),J(co)),{parseRfc3339DateTime:p$e}=(Se(),J(fa)),{sdkStreamMixin:E$e}=(Se(),J(fa));$F.createGetRequest=function(e){return new h$e({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((r,[n,s])=>(r[n]=s,r),{}),fragment:e.hash})};$F.getCredentials=async function(e,r){let s=await E$e(e.body).transformToString();if(e.statusCode===200){let o=JSON.parse(s);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new qF("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:r});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:p$e(o.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let o={};try{o=JSON.parse(s)}catch{}throw Object.assign(new qF(`Server responded with status: ${e.statusCode}`,{logger:r}),{Code:o.Code,Message:o.Message})}throw new qF(`Server responded with status: ${e.statusCode}`,{logger:r})}});var Aae=T(aae=>{aae.retryWrapper=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()}});var lae=T(uae=>{var{setCredentialFeature:m$e}=(Ue(),J(on)),{CredentialsProviderError:cae}=($e(),J(Hr)),{NodeHttpHandler:C$e}=$A(),I$e=require("node:fs/promises"),{checkUrl:B$e}=oae(),{createGetRequest:y$e,getCredentials:Q$e}=iae(),{retryWrapper:S$e}=Aae(),w$e="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",b$e="http://169.254.170.2",R$e="AWS_CONTAINER_CREDENTIALS_FULL_URI",x$e="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",k$e="AWS_CONTAINER_AUTHORIZATION_TOKEN";uae.fromHttp=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[w$e],n=t.awsContainerCredentialsFullUri??process.env[R$e],s=t.awsContainerAuthorizationToken??process.env[k$e],o=t.awsContainerAuthorizationTokenFile??process.env[x$e],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=`${b$e}${r}`;else throw new cae(`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);B$e(a,t.logger);let A=C$e.create({connectionTimeout:t.timeout??1e3}),c=t.timeout??1e3,g=S$e(async()=>{let u=y$e(a);s?u.headers.Authorization=s:o&&(u.headers.Authorization=(await I$e.readFile(o)).toString());try{let f=await A.handle(u,{requestTimeout:c});return Q$e(f.response).then(E=>m$e(E,"CREDENTIALS_HTTP","z"))}catch(f){throw new cae(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await g()}finally{A.destroy?.()}}}});var VF=T(dae=>{var{fromHttp:D$e}=lae();dae.fromHttp=D$e});function _$e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function T$e(t){return{schemeId:"smithy.api#noAuth"}}var gae,fae,hae,YF=m(()=>{ar();ce();gae=async(t,e,r)=>({operation:gt(e).operation,region:await ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});fae=t=>{let e=[];return t.operation==="CreateToken"?e.push(T$e(t)):e.push(_$e(t)),e},hae=t=>{let e=Qi(t);return Object.assign(e,{authSchemePreference:ft(t.authSchemePreference??[])})}});var pae,Eae,JF=m(()=>{pae=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),Eae={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var VA,zh=m(()=>{VA={name:"@aws-sdk/nested-clients",version:"3.997.22",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.22","@aws-sdk/signature-v4-multi-region":"^3.996.35","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",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"}}}});var Kh,su,T0,mae,yae,N0,WF,Cae,jF,Jd,Iae,Bae,M$e,$n,v$e,Qae,Sae=m(()=>{et();Kh="ref",su=-1,T0=!0,mae="isSet",yae="PartitionResult",N0="booleanEquals",WF="getAttr",Cae={[Kh]:"Endpoint"},jF={[Kh]:yae},Jd={},Iae=[{[Kh]:"Region"}],Bae={conditions:[[mae,[Cae]],[mae,Iae],["aws.partition",Iae,yae],[N0,[{[Kh]:"UseFIPS"},T0]],[N0,[{[Kh]:"UseDualStack"},T0]],[N0,[{fn:WF,argv:[jF,"supportsDualStack"]},T0]],[N0,[{fn:WF,argv:[jF,"supportsFIPS"]},T0]],["stringEquals",[{fn:WF,argv:[jF,"name"]},"aws-us-gov"]]],results:[[su],[su,"Invalid Configuration: FIPS and custom endpoint are not supported"],[su,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Cae,Jd],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Jd],[su,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Jd],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Jd],[su,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Jd],[su,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Jd],[su,"Invalid Configuration: Missing Region"]]},M$e=2,$n=1e8,v$e=new Int32Array([-1,1,-1,0,13,3,1,4,$n+12,2,5,$n+12,3,8,6,4,7,$n+11,5,$n+9,$n+10,4,11,9,6,10,$n+8,7,$n+6,$n+7,5,12,$n+5,6,$n+4,$n+5,3,$n+1,14,4,$n+2,$n+3]),Qae=xs.from(v$e,M$e,Bae.conditions,Bae.results)});var F$e,wae,bae=m(()=>{Ue();et();Sae();F$e=new ks({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),wae=(t,e={})=>F$e.get(t,()=>ri(Qae,{endpointParams:t,logger:e.logger}));Un.aws=ho});var Pr,M0=m(()=>{ce();Pr=class t extends bs{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Xh,Zh,ep,tp,rp,np,sp,op,ip,ap,Ap,zF=m(()=>{M0();Xh=class t extends Pr{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}},Zh=class t extends Pr{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}},ep=class t extends Pr{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}},tp=class t extends Pr{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}},rp=class t extends Pr{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}},np=class t extends Pr{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}},sp=class t extends Pr{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}},op=class t extends Pr{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}},ip=class t extends Pr{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}},ap=class t extends Pr{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}},Ap=class t extends Pr{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 P$e,O$e,L$e,U$e,G$e,H$e,q$e,$$e,V$e,Y$e,J$e,W$e,j$e,z$e,K$e,X$e,Z$e,eVe,tVe,rVe,Li,nVe,sVe,oVe,iVe,aVe,Ht,AVe,yo,cVe,uVe,Qo,lVe,Rae,xae,dVe,kae,gVe,fVe,hVe,cr,Dae,_ae,Us,Tae,Nae,Mae,vae,Fae,Pae,Oae,Lae,Uae,Gae,Hae,KF,pVe,EVe,mVe,CVe,qae,$ae,Vae,XF,v0=m(()=>{Le();zF();M0();P$e="AccessDeniedException",O$e="AuthorizationPendingException",L$e="AccessToken",U$e="ClientSecret",G$e="CreateToken",H$e="CreateTokenRequest",q$e="CreateTokenResponse",$$e="CodeVerifier",V$e="ExpiredTokenException",Y$e="InvalidClientException",J$e="InvalidGrantException",W$e="InvalidRequestException",j$e="InternalServerException",z$e="InvalidScopeException",K$e="IdToken",X$e="RefreshToken",Z$e="SlowDownException",eVe="UnauthorizedClientException",tVe="UnsupportedGrantTypeException",rVe="accessToken",Li="client",nVe="clientId",sVe="clientSecret",oVe="codeVerifier",iVe="code",aVe="deviceCode",Ht="error",AVe="expiresIn",yo="error_description",cVe="grantType",uVe="http",Qo="httpError",lVe="idToken",Rae="reason",xae="refreshToken",dVe="redirectUri",kae="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",gVe="scope",fVe="server",hVe="tokenType",cr="com.amazonaws.ssooidc",Dae=Tt.for(kae),_ae=[-3,kae,"SSOOIDCServiceException",0,[],[]];Dae.registerError(_ae,Pr);Us=Tt.for(cr),Tae=[-3,cr,P$e,{[Ht]:Li,[Qo]:400},[Ht,Rae,yo],[0,0,0]];Us.registerError(Tae,Xh);Nae=[-3,cr,O$e,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Nae,Zh);Mae=[-3,cr,V$e,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Mae,ep);vae=[-3,cr,j$e,{[Ht]:fVe,[Qo]:500},[Ht,yo],[0,0]];Us.registerError(vae,tp);Fae=[-3,cr,Y$e,{[Ht]:Li,[Qo]:401},[Ht,yo],[0,0]];Us.registerError(Fae,rp);Pae=[-3,cr,J$e,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Pae,np);Oae=[-3,cr,W$e,{[Ht]:Li,[Qo]:400},[Ht,Rae,yo],[0,0,0]];Us.registerError(Oae,sp);Lae=[-3,cr,z$e,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Lae,op);Uae=[-3,cr,Z$e,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Uae,ip);Gae=[-3,cr,eVe,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Gae,ap);Hae=[-3,cr,tVe,{[Ht]:Li,[Qo]:400},[Ht,yo],[0,0]];Us.registerError(Hae,Ap);KF=[Dae,Us],pVe=[0,cr,L$e,8,0],EVe=[0,cr,U$e,8,0],mVe=[0,cr,$$e,8,0],CVe=[0,cr,K$e,8,0],qae=[0,cr,X$e,8,0],$ae=[3,cr,H$e,0,[nVe,sVe,cVe,aVe,iVe,xae,gVe,dVe,oVe],[0,[()=>EVe,0],0,0,0,[()=>qae,0],64,0,[()=>mVe,0]],3],Vae=[3,cr,q$e,0,[rVe,hVe,AVe,xae,lVe],[[()=>pVe,0],0,1,[()=>qae,0],[()=>CVe,0]]],XF=[9,cr,G$e,{[uVe]:["POST","/token",200]},()=>$ae,()=>Vae]});var Yae,Jae=m(()=>{ar();Wc();sn();ce();oe();Se();YF();bae();v0();Yae=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zt,base64Encoder:t?.base64Encoder??Mt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??wae,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??fae,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new $r},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new ds}],logger:t?.logger??new tn,protocol:t?.protocol??ba,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:KF,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??Ur,utf8Decoder:t?.utf8Decoder??Nt,utf8Encoder:t?.utf8Encoder??vt})});var F0,Wae,jae=m(()=>{zh();Ue();ar();ce();$e();Rn();Se();F0=Ne($A());Jae();Wae=t=>{Jo(process.version);let e=ti(t),r=()=>e().then(Yo),n=Yae(t);Ho(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??be(Ra,s),bodyLengthChecker:t?.bodyLengthChecker??zo,defaultUserAgentProvider:t?.defaultUserAgentProvider??fo({serviceId:n.serviceId,clientVersion:VA.version}),maxAttempts:t?.maxAttempts??be(ci,t),region:t?.region??be(Gr,{...wn,...s}),requestHandler:F0.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??be({...li,default:async()=>(await r()).retryMode||Ts},t),sha256:t?.sha256??_s.bind(null,"sha256"),streamCollector:t?.streamCollector??F0.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??be(Zo,s),useFipsEndpoint:t?.useFipsEndpoint??be(ei,s),userAgentAppId:t?.userAgentAppId??be(Ci,s)}}});var zae,Kae,Xae=m(()=>{zae=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}}},Kae=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Zae,eAe=m(()=>{Ue();ce();oe();Xae();Zae=(t,e)=>{let r=Object.assign(Ii(t),so(t),oi(t),zae(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Bi(r),Wo(r),ii(r),Kae(r))}});var cp,ZF=m(()=>{Ue();sn();ce();$e();et();oe();Rn();Le();YF();JF();jae();eAe();cp=class extends en{config;constructor(...[e]){let r=Wae(e||{});super(r),this.initConfig=r;let n=pae(r),s=pi(n),o=ui(s),i=cs(o),a=i,A=la(a),c=hae(A),g=Zae(c,e?.extensions||[]);this.config=g,this.middlewareStack.use(ia(this.config)),this.middlewareStack.use(Ei(this.config)),this.middlewareStack.use(pa(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(di(this.config)),this.middlewareStack.use(gi(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ea(this.config,{httpAuthSchemeParametersProvider:gae,identityProviderConfigProvider:async u=>new go({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(ma(this.config))}destroy(){super.destroy()}}});var up,eP=m(()=>{ce();et();JF();v0();up=class extends lr.classBuilder().ep(Eae).m(function(e,r,n,s){return[ao(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(XF).build(){}});var IVe,P0,tAe=m(()=>{ce();eP();ZF();IVe={CreateTokenCommand:up},P0=class extends cp{};Vo(IVe,P0)});var rAe=m(()=>{eP()});var BVe,yVe,nAe=m(()=>{BVe={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},yVe={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var sAe=m(()=>{});var tP={};nr(tP,{$Command:()=>lr,AccessDeniedException:()=>Xh,AccessDeniedException$:()=>Tae,AccessDeniedExceptionReason:()=>BVe,AuthorizationPendingException:()=>Zh,AuthorizationPendingException$:()=>Nae,CreateToken$:()=>XF,CreateTokenCommand:()=>up,CreateTokenRequest$:()=>$ae,CreateTokenResponse$:()=>Vae,ExpiredTokenException:()=>ep,ExpiredTokenException$:()=>Mae,InternalServerException:()=>tp,InternalServerException$:()=>vae,InvalidClientException:()=>rp,InvalidClientException$:()=>Fae,InvalidGrantException:()=>np,InvalidGrantException$:()=>Pae,InvalidRequestException:()=>sp,InvalidRequestException$:()=>Oae,InvalidRequestExceptionReason:()=>yVe,InvalidScopeException:()=>op,InvalidScopeException$:()=>Lae,SSOOIDC:()=>P0,SSOOIDCClient:()=>cp,SSOOIDCServiceException:()=>Pr,SSOOIDCServiceException$:()=>_ae,SlowDownException:()=>ip,SlowDownException$:()=>Uae,UnauthorizedClientException:()=>ap,UnauthorizedClientException$:()=>Gae,UnsupportedGrantTypeException:()=>Ap,UnsupportedGrantTypeException$:()=>Hae,__Client:()=>en,errorTypeRegistries:()=>KF});var rP=m(()=>{ZF();tAe();rAe();v0();nAe();zF();sAe();M0()});var AAe=T(lp=>{var{setTokenFeature:QVe}=(Ue(),J(on)),{getBearerTokenEnvKey:SVe}=(ar(),J(MA)),{TokenProviderError:So,getSSOTokenFilepath:wVe,parseKnownFiles:bVe,getProfileName:RVe,loadSsoSessionData:xVe,getSSOTokenFromFile:kVe,memoize:DVe,chain:_Ve}=($e(),J(Hr)),{promises:TVe}=require("node:fs"),NVe=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new So("Please pass 'signingName' to compute environment variable key",{logger:t});let r=SVe(e);if(!(r in process.env))throw new So(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return QVe(n,"BEARER_SERVICE_ENV_VARS","3"),n},MVe=300*1e3,nP="To refresh this SSO session run 'aws sso login' with the corresponding profile.",vVe=async(t,e={},r)=>{let{SSOOIDCClient:n}=(rP(),J(tP)),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")}))},FVe=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(rP(),J(tP));return(await vVe(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},oAe=t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new So(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${nP}`,!1)},{writeFile:PVe}=TVe,OVe=(t,e)=>{let r=wVe(t),n=JSON.stringify(e,null,2);return PVe(r,n)},iAe=new Date(0),aAe=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await bVe(t),n=RVe({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new So(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new So(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await xVe(t))[o];if(!a)throw new So(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let E of["sso_start_url","sso_region"])if(!a[E])throw new So(`Sso session '${o}' is missing required property '${E}'.`,!1);a.sso_start_url;let A=a.sso_region,c;try{c=await kVe(o)}catch{throw new So(`The SSO session token associated with profile=${n} was not found or is invalid. ${nP}`,!1)}ou("accessToken",c.accessToken),ou("expiresAt",c.expiresAt);let{accessToken:g,expiresAt:u}=c,f={token:g,expiration:new Date(u)};if(f.expiration.getTime()-Date.now()>MVe)return f;if(Date.now()-iAe.getTime()<30*1e3)return oAe(f),f;ou("clientId",c.clientId,!0),ou("clientSecret",c.clientSecret,!0),ou("refreshToken",c.refreshToken,!0);try{iAe.setTime(Date.now());let E=await FVe(c,A,t,e);ou("accessToken",E.accessToken),ou("expiresIn",E.expiresIn);let B=new Date(Date.now()+E.expiresIn*1e3);try{await OVe(o,{...c,accessToken:E.accessToken,expiresAt:B.toISOString(),refreshToken:E.refreshToken})}catch{}return{token:E.accessToken,expiration:B}}catch{return oAe(f),f}},LVe=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new So("Please pass a valid token to fromStatic",!1);return t},UVe=(t={})=>DVe(_Ve(aAe(t),async()=>{throw new So("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);lp.fromEnvSigningName=NVe;lp.fromSso=aAe;lp.fromStatic=LVe;lp.nodeProvider=UVe});function GVe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function HVe(t){return{schemeId:"smithy.api#noAuth"}}var cAe,uAe,lAe,sP=m(()=>{ar();ce();cAe=async(t,e,r)=>({operation:gt(e).operation,region:await ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});uAe=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(HVe(t)):e.push(GVe(t)),e},lAe=t=>{let e=Qi(t);return Object.assign(e,{authSchemePreference:ft(t.authSchemePreference??[])})}});var dAe,gAe,oP=m(()=>{dAe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),gAe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var dp,iu,O0,fAe,mAe,L0,iP,hAe,aP,Wd,pAe,EAe,qVe,Vn,$Ve,CAe,IAe=m(()=>{et();dp="ref",iu=-1,O0=!0,fAe="isSet",mAe="PartitionResult",L0="booleanEquals",iP="getAttr",hAe={[dp]:"Endpoint"},aP={[dp]:mAe},Wd={},pAe=[{[dp]:"Region"}],EAe={conditions:[[fAe,[hAe]],[fAe,pAe],["aws.partition",pAe,mAe],[L0,[{[dp]:"UseFIPS"},O0]],[L0,[{[dp]:"UseDualStack"},O0]],[L0,[{fn:iP,argv:[aP,"supportsDualStack"]},O0]],[L0,[{fn:iP,argv:[aP,"supportsFIPS"]},O0]],["stringEquals",[{fn:iP,argv:[aP,"name"]},"aws-us-gov"]]],results:[[iu],[iu,"Invalid Configuration: FIPS and custom endpoint are not supported"],[iu,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[hAe,Wd],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Wd],[iu,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Wd],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Wd],[iu,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Wd],[iu,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Wd],[iu,"Invalid Configuration: Missing Region"]]},qVe=2,Vn=1e8,$Ve=new Int32Array([-1,1,-1,0,13,3,1,4,Vn+12,2,5,Vn+12,3,8,6,4,7,Vn+11,5,Vn+9,Vn+10,4,11,9,6,10,Vn+8,7,Vn+6,Vn+7,5,12,Vn+5,6,Vn+4,Vn+5,3,Vn+1,14,4,Vn+2,Vn+3]),CAe=xs.from($Ve,qVe,EAe.conditions,EAe.results)});var VVe,BAe,yAe=m(()=>{Ue();et();IAe();VVe=new ks({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),BAe=(t,e={})=>VVe.get(t,()=>ri(CAe,{endpointParams:t,logger:e.logger}));Un.aws=ho});var wo,U0=m(()=>{ce();wo=class t extends bs{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var gp,fp,hp,pp,AP=m(()=>{U0();gp=class t extends wo{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fp=class t extends wo{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hp=class t extends wo{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pp=class t extends wo{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var YVe,JVe,WVe,jVe,zVe,KVe,XVe,ZVe,e4e,t4e,r4e,n4e,s4e,o4e,i4e,G0,H0,a4e,A4e,q0,c4e,QAe,$0,u4e,l4e,d4e,SAe,g4e,f4e,h4e,Gs,wAe,bAe,Ep,RAe,xAe,kAe,DAe,cP,p4e,E4e,m4e,_Ae,TAe,NAe,uP,V0=m(()=>{Le();AP();U0();YVe="AccessTokenType",JVe="GetRoleCredentials",WVe="GetRoleCredentialsRequest",jVe="GetRoleCredentialsResponse",zVe="InvalidRequestException",KVe="RoleCredentials",XVe="ResourceNotFoundException",ZVe="SecretAccessKeyType",e4e="SessionTokenType",t4e="TooManyRequestsException",r4e="UnauthorizedException",n4e="accountId",s4e="accessKeyId",o4e="accessToken",i4e="account_id",G0="client",H0="error",a4e="expiration",A4e="http",q0="httpError",c4e="httpHeader",QAe="httpQuery",$0="message",u4e="roleCredentials",l4e="roleName",d4e="role_name",SAe="smithy.ts.sdk.synthetic.com.amazonaws.sso",g4e="secretAccessKey",f4e="sessionToken",h4e="x-amz-sso_bearer_token",Gs="com.amazonaws.sso",wAe=Tt.for(SAe),bAe=[-3,SAe,"SSOServiceException",0,[],[]];wAe.registerError(bAe,wo);Ep=Tt.for(Gs),RAe=[-3,Gs,zVe,{[H0]:G0,[q0]:400},[$0],[0]];Ep.registerError(RAe,gp);xAe=[-3,Gs,XVe,{[H0]:G0,[q0]:404},[$0],[0]];Ep.registerError(xAe,fp);kAe=[-3,Gs,t4e,{[H0]:G0,[q0]:429},[$0],[0]];Ep.registerError(kAe,hp);DAe=[-3,Gs,r4e,{[H0]:G0,[q0]:401},[$0],[0]];Ep.registerError(DAe,pp);cP=[wAe,Ep],p4e=[0,Gs,YVe,8,0],E4e=[0,Gs,ZVe,8,0],m4e=[0,Gs,e4e,8,0],_Ae=[3,Gs,WVe,0,[l4e,n4e,o4e],[[0,{[QAe]:d4e}],[0,{[QAe]:i4e}],[()=>p4e,{[c4e]:h4e}]],3],TAe=[3,Gs,jVe,0,[u4e],[[()=>NAe,0]]],NAe=[3,Gs,KVe,0,[s4e,g4e,f4e,a4e],[0,[()=>E4e,0],[()=>m4e,0],1]],uP=[9,Gs,JVe,{[A4e]:["GET","/federation/credentials",200]},()=>_Ae,()=>TAe]});var MAe,vAe=m(()=>{ar();Wc();sn();ce();oe();Se();sP();yAe();V0();MAe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??zt,base64Encoder:t?.base64Encoder??Mt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??BAe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??uAe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new $r},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new ds}],logger:t?.logger??new tn,protocol:t?.protocol??ba,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:cP,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??Ur,utf8Decoder:t?.utf8Decoder??Nt,utf8Encoder:t?.utf8Encoder??vt})});var Y0,FAe,PAe=m(()=>{zh();Ue();ar();ce();$e();Rn();Se();Y0=Ne($A());vAe();FAe=t=>{Jo(process.version);let e=ti(t),r=()=>e().then(Yo),n=MAe(t);Ho(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??be(Ra,s),bodyLengthChecker:t?.bodyLengthChecker??zo,defaultUserAgentProvider:t?.defaultUserAgentProvider??fo({serviceId:n.serviceId,clientVersion:VA.version}),maxAttempts:t?.maxAttempts??be(ci,t),region:t?.region??be(Gr,{...wn,...s}),requestHandler:Y0.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??be({...li,default:async()=>(await r()).retryMode||Ts},t),sha256:t?.sha256??_s.bind(null,"sha256"),streamCollector:t?.streamCollector??Y0.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??be(Zo,s),useFipsEndpoint:t?.useFipsEndpoint??be(ei,s),userAgentAppId:t?.userAgentAppId??be(Ci,s)}}});var OAe,LAe,UAe=m(()=>{OAe=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}}},LAe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var GAe,HAe=m(()=>{Ue();ce();oe();UAe();GAe=(t,e)=>{let r=Object.assign(Ii(t),so(t),oi(t),OAe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Bi(r),Wo(r),ii(r),LAe(r))}});var mp,lP=m(()=>{Ue();sn();ce();$e();et();oe();Rn();Le();sP();oP();PAe();HAe();mp=class extends en{config;constructor(...[e]){let r=FAe(e||{});super(r),this.initConfig=r;let n=dAe(r),s=pi(n),o=ui(s),i=cs(o),a=i,A=la(a),c=lAe(A),g=GAe(c,e?.extensions||[]);this.config=g,this.middlewareStack.use(ia(this.config)),this.middlewareStack.use(Ei(this.config)),this.middlewareStack.use(pa(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(di(this.config)),this.middlewareStack.use(gi(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ea(this.config,{httpAuthSchemeParametersProvider:cAe,identityProviderConfigProvider:async u=>new go({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(ma(this.config))}destroy(){super.destroy()}}});var Cp,dP=m(()=>{ce();et();oP();V0();Cp=class extends lr.classBuilder().ep(gAe).m(function(e,r,n,s){return[ao(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(uP).build(){}});var C4e,J0,qAe=m(()=>{ce();dP();lP();C4e={GetRoleCredentialsCommand:Cp},J0=class extends mp{};Vo(C4e,J0)});var $Ae=m(()=>{dP()});var VAe=m(()=>{});var YAe={};nr(YAe,{$Command:()=>lr,GetRoleCredentials$:()=>uP,GetRoleCredentialsCommand:()=>Cp,GetRoleCredentialsRequest$:()=>_Ae,GetRoleCredentialsResponse$:()=>TAe,InvalidRequestException:()=>gp,InvalidRequestException$:()=>RAe,ResourceNotFoundException:()=>fp,ResourceNotFoundException$:()=>xAe,RoleCredentials$:()=>NAe,SSO:()=>J0,SSOClient:()=>mp,SSOServiceException:()=>wo,SSOServiceException$:()=>bAe,TooManyRequestsException:()=>hp,TooManyRequestsException$:()=>kAe,UnauthorizedException:()=>pp,UnauthorizedException$:()=>DAe,__Client:()=>en,errorTypeRegistries:()=>cP});var JAe=m(()=>{lP();qAe();$Ae();V0();AP();VAe();U0()});var WAe=T(gP=>{var{GetRoleCredentialsCommand:I4e,SSOClient:B4e}=(JAe(),J(YAe));gP.GetRoleCredentialsCommand=I4e;gP.SSOClient=B4e});var fP=T(W0=>{var{CredentialsProviderError:bo,getSSOTokenFromFile:y4e,getProfileName:Q4e,parseKnownFiles:S4e,loadSsoSessionData:w4e}=($e(),J(Hr)),{setCredentialFeature:jAe}=(Ue(),J(on)),{fromSso:b4e}=AAe(),KAe=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"),Ip=!1,zAe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:A,profile:c,filepath:g,configFilepath:u,ignoreCache:f,logger:E})=>{let B,Q="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let We=await b4e({profile:c,filepath:g,configFilepath:u,ignoreCache:f,clientConfig:i,parentClientConfig:a,logger:E})({callerClientConfig:A});B={accessToken:We.token,expiresAt:new Date(We.expiration).toISOString()}}catch(We){throw new bo(We.message,{tryNextLink:Ip,logger:E})}else try{B=await y4e(t)}catch{throw new bo(`The SSO session associated with this profile is invalid. ${Q}`,{tryNextLink:Ip,logger:E})}if(new Date(B.expiresAt).getTime()-Date.now()<=0)throw new bo(`The SSO session associated with this profile has expired. ${Q}`,{tryNextLink:Ip,logger:E});let{accessToken:b}=B,{SSOClient:R,GetRoleCredentialsCommand:_}=WAe(),N=o||new R(Object.assign({},i??{},{logger:i?.logger??A?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??A?.userAgentAppId??a?.userAgentAppId})),$;try{$=await N.send(new _({accountId:r,roleName:s,accessToken:b}))}catch(We){throw new bo(We,{tryNextLink:Ip,logger:E})}let{roleCredentials:{accessKeyId:se,secretAccessKey:ee,sessionToken:Ie,expiration:Je,credentialScope:lt,accountId:Xe}={}}=$;if(!se||!ee||!Ie||!Je)throw new bo("SSO returns an invalid temporary credential.",{tryNextLink:Ip,logger:E});let qt={accessKeyId:se,secretAccessKey:ee,sessionToken:Ie,expiration:new Date(Je),...lt&&{credentialScope:lt},...Xe&&{accountId:Xe}};return e?jAe(qt,"CREDENTIALS_SSO","s"):jAe(qt,"CREDENTIALS_SSO_LEGACY","u"),qt},XAe=(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 bo(`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},R4e=(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,A=Q4e({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let g=(await S4e(t))[A];if(!g)throw new bo(`Profile ${A} was not found.`,{logger:t.logger});if(!KAe(g))throw new bo(`Profile ${A} is not configured with SSO credentials.`,{logger:t.logger});if(g?.sso_session){let R=(await w4e(t))[g.sso_session],_=` configurations in profile ${A} and sso-session ${g.sso_session}`;if(s&&s!==R.sso_region)throw new bo("Conflicting SSO region"+_,{tryNextLink:!1,logger:t.logger});if(r&&r!==R.sso_start_url)throw new bo("Conflicting SSO start_url"+_,{tryNextLink:!1,logger:t.logger});g.sso_region=R.sso_region,g.sso_start_url=R.sso_start_url}let{sso_start_url:u,sso_account_id:f,sso_region:E,sso_role_name:B,sso_session:Q}=XAe(g,t.logger);return zAe({ssoStartUrl:u,ssoSession:Q,ssoAccountId:f,ssoRegion:E,ssoRoleName:B,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:A,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new bo('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return zAe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:A,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};W0.fromSSO=R4e;W0.isSsoProfile=KAe;W0.validateSsoProfile=XAe});function x4e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function k4e(t){return{schemeId:"smithy.api#noAuth"}}var ZAe,ece,tce,hP=m(()=>{ar();ce();ZAe=async(t,e,r)=>({operation:gt(e).operation,region:await ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ece=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(k4e(t)):e.push(x4e(t)),e},tce=t=>{let e=Qi(t);return Object.assign(e,{authSchemePreference:ft(t.authSchemePreference??[])})}});var rce,nce,pP=m(()=>{rce=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),nce={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Au,au,Bp,sce,yp,CP,Fa,mP,oce,ice,YA,ace,uce,EP,hn,Ace,cce,D4e,ut,_4e,lce,dce=m(()=>{et();Au="ref",au=-1,Bp=!0,sce="isSet",yp="booleanEquals",CP="PartitionResult",Fa="stringEquals",mP="getAttr",oce="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",ice={[Au]:"Endpoint"},YA={fn:mP,argv:[{[Au]:CP},"name"]},ace={[Au]:CP},uce={[Au]:"Region"},EP={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},hn={},Ace=[uce],cce={conditions:[[sce,Ace],[yp,[{fn:"coalesce",argv:[{[Au]:"IsControlPlane"},!1]},Bp]],[sce,[ice]],["aws.partition",Ace,CP],[yp,[{[Au]:"UseFIPS"},Bp]],[yp,[{[Au]:"UseDualStack"},Bp]],[Fa,[YA,"aws"]],[Fa,[YA,"aws-cn"]],[yp,[{fn:mP,argv:[ace,"supportsDualStack"]},Bp]],[Fa,[uce,"us-gov-west-1"]],[Fa,[YA,"aws-us-gov"]],[yp,[{fn:mP,argv:[ace,"supportsFIPS"]},Bp]],[Fa,[YA,"aws-iso"]],[Fa,[YA,"aws-iso-b"]],[Fa,[YA,"aws-iso-f"]],[Fa,[YA,"aws-iso-e"]],[Fa,[YA,"aws-eusc"]]],results:[[au],["https://signin.{Region}.api.aws",EP],["https://signin.{Region}.api.amazonwebservices.com.cn",EP],[oce,EP],["https://{Region}.signin.aws.amazon.com",hn],["https://{Region}.signin.amazonaws.cn",hn],["https://{Region}.signin.amazonaws-us-gov.com",hn],["https://{Region}.signin.c2shome.ic.gov",hn],["https://{Region}.signin.sc2shome.sgov.gov",hn],["https://{Region}.signin.csphome.hci.ic.gov",hn],["https://{Region}.signin.csphome.adc-e.uk",hn],["https://{Region}.signin.amazonaws-eusc.eu",hn],["https://signin-fips.amazonaws-us-gov.com",hn],["https://{Region}.signin-fips.amazonaws-us-gov.com",hn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",hn],[au,"Invalid Configuration: FIPS and custom endpoint are not supported"],[au,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[ice,hn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",hn],[au,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",hn],[au,"FIPS is enabled but this partition does not support FIPS"],[oce,hn],[au,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",hn],[au,"Invalid Configuration: Missing Region"]]},D4e=2,ut=1e8,_4e=new Int32Array([-1,1,-1,0,4,3,2,30,ut+25,1,24,5,2,30,6,3,7,26,4,18,8,5,17,9,6,ut+4,10,7,ut+5,11,10,ut+6,12,12,ut+7,13,13,ut+8,14,14,ut+9,15,15,ut+10,16,16,ut+11,ut+14,8,ut+22,ut+23,5,22,19,9,ut+12,20,10,ut+13,21,11,ut+20,ut+21,8,23,ut+19,11,ut+18,ut+19,2,29,25,3,32,26,4,27,ut+25,5,ut+25,28,9,ut+12,ut+25,3,32,30,4,ut+15,31,5,ut+16,ut+17,6,ut+1,33,7,ut+2,ut+3]),lce=xs.from(_4e,D4e,cce.conditions,cce.results)});var T4e,gce,fce=m(()=>{Ue();et();dce();T4e=new ks({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),gce=(t,e={})=>T4e.get(t,()=>ri(lce,{endpointParams:t,logger:e.logger}));Un.aws=ho});var Ro,j0=m(()=>{ce();Ro=class t extends bs{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Qp,Sp,wp,bp,IP=m(()=>{j0();Qp=class t extends Ro{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Sp=class t extends Ro{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},wp=class t extends Ro{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},bp=class t extends Ro{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var N4e,M4e,v4e,F4e,P4e,O4e,L4e,U4e,G4e,H4e,q4e,hce,pce,BP,Ece,mce,$4e,JA,Cce,Ice,V4e,yP,Bce,ps,K0,z0,yce,bce,Qce,Sce,Y4e,J4e,W4e,wce,Hs,Rce,xce,Rp,kce,Dce,_ce,Tce,QP,Nce,Mce,vce,Fce,Pce,Oce,SP,X0=m(()=>{Le();IP();j0();N4e="AccessDeniedException",M4e="AccessToken",v4e="CreateOAuth2Token",F4e="CreateOAuth2TokenRequest",P4e="CreateOAuth2TokenRequestBody",O4e="CreateOAuth2TokenResponseBody",L4e="CreateOAuth2TokenResponse",U4e="InternalServerException",G4e="RefreshToken",H4e="TooManyRequestsError",q4e="ValidationException",hce="accessKeyId",pce="accessToken",BP="client",Ece="clientId",mce="codeVerifier",$4e="code",JA="error",Cce="expiresIn",Ice="grantType",V4e="http",yP="httpError",Bce="idToken",ps="jsonName",K0="message",z0="refreshToken",yce="redirectUri",bce="smithy.ts.sdk.synthetic.com.amazonaws.signin",Qce="secretAccessKey",Sce="sessionToken",Y4e="server",J4e="tokenInput",W4e="tokenOutput",wce="tokenType",Hs="com.amazonaws.signin",Rce=Tt.for(bce),xce=[-3,bce,"SigninServiceException",0,[],[]];Rce.registerError(xce,Ro);Rp=Tt.for(Hs),kce=[-3,Hs,N4e,{[JA]:BP},[JA,K0],[0,0],2];Rp.registerError(kce,Qp);Dce=[-3,Hs,U4e,{[JA]:Y4e,[yP]:500},[JA,K0],[0,0],2];Rp.registerError(Dce,Sp);_ce=[-3,Hs,H4e,{[JA]:BP,[yP]:429},[JA,K0],[0,0],2];Rp.registerError(_ce,wp);Tce=[-3,Hs,q4e,{[JA]:BP,[yP]:400},[JA,K0],[0,0],2];Rp.registerError(Tce,bp);QP=[Rce,Rp],Nce=[0,Hs,G4e,8,0],Mce=[3,Hs,M4e,8,[hce,Qce,Sce],[[0,{[ps]:hce}],[0,{[ps]:Qce}],[0,{[ps]:Sce}]],3],vce=[3,Hs,F4e,0,[J4e],[[()=>Fce,16]],1],Fce=[3,Hs,P4e,0,[Ece,Ice,$4e,yce,mce,z0],[[0,{[ps]:Ece}],[0,{[ps]:Ice}],0,[0,{[ps]:yce}],[0,{[ps]:mce}],[()=>Nce,{[ps]:z0}]],2],Pce=[3,Hs,L4e,0,[W4e],[[()=>Oce,16]],1],Oce=[3,Hs,O4e,0,[pce,wce,Cce,z0,Bce],[[()=>Mce,{[ps]:pce}],[0,{[ps]:wce}],[1,{[ps]:Cce}],[()=>Nce,{[ps]:z0}],[0,{[ps]:Bce}]],4],SP=[9,Hs,v4e,{[V4e]:["POST","/v1/token",200]},()=>vce,()=>Pce]});var Lce,Uce=m(()=>{ar();Wc();sn();ce();oe();Se();hP();fce();X0();Lce=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??zt,base64Encoder:t?.base64Encoder??Mt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??gce,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ece,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new $r},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new ds}],logger:t?.logger??new tn,protocol:t?.protocol??ba,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:QP,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??Ur,utf8Decoder:t?.utf8Decoder??Nt,utf8Encoder:t?.utf8Encoder??vt})});var Z0,Gce,Hce=m(()=>{zh();Ue();ar();ce();$e();Rn();Se();Z0=Ne($A());Uce();Gce=t=>{Jo(process.version);let e=ti(t),r=()=>e().then(Yo),n=Lce(t);Ho(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??be(Ra,s),bodyLengthChecker:t?.bodyLengthChecker??zo,defaultUserAgentProvider:t?.defaultUserAgentProvider??fo({serviceId:n.serviceId,clientVersion:VA.version}),maxAttempts:t?.maxAttempts??be(ci,t),region:t?.region??be(Gr,{...wn,...s}),requestHandler:Z0.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??be({...li,default:async()=>(await r()).retryMode||Ts},t),sha256:t?.sha256??_s.bind(null,"sha256"),streamCollector:t?.streamCollector??Z0.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??be(Zo,s),useFipsEndpoint:t?.useFipsEndpoint??be(ei,s),userAgentAppId:t?.userAgentAppId??be(Ci,s)}}});var qce,$ce,Vce=m(()=>{qce=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}}},$ce=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Yce,Jce=m(()=>{Ue();ce();oe();Vce();Yce=(t,e)=>{let r=Object.assign(Ii(t),so(t),oi(t),qce(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Bi(r),Wo(r),ii(r),$ce(r))}});var xp,wP=m(()=>{Ue();sn();ce();$e();et();oe();Rn();Le();hP();pP();Hce();Jce();xp=class extends en{config;constructor(...[e]){let r=Gce(e||{});super(r),this.initConfig=r;let n=rce(r),s=pi(n),o=ui(s),i=cs(o),a=i,A=la(a),c=tce(A),g=Yce(c,e?.extensions||[]);this.config=g,this.middlewareStack.use(ia(this.config)),this.middlewareStack.use(Ei(this.config)),this.middlewareStack.use(pa(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(di(this.config)),this.middlewareStack.use(gi(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ea(this.config,{httpAuthSchemeParametersProvider:ZAe,identityProviderConfigProvider:async u=>new go({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(ma(this.config))}destroy(){super.destroy()}}});var kp,bP=m(()=>{ce();et();pP();X0();kp=class extends lr.classBuilder().ep({...nce,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[ao(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(SP).build(){}});var j4e,eQ,Wce=m(()=>{ce();bP();wP();j4e={CreateOAuth2TokenCommand:kp},eQ=class extends xp{};Vo(j4e,eQ)});var jce=m(()=>{bP()});var z4e,zce=m(()=>{z4e={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var Kce=m(()=>{});var Xce={};nr(Xce,{$Command:()=>lr,AccessDeniedException:()=>Qp,AccessDeniedException$:()=>kce,AccessToken$:()=>Mce,CreateOAuth2Token$:()=>SP,CreateOAuth2TokenCommand:()=>kp,CreateOAuth2TokenRequest$:()=>vce,CreateOAuth2TokenRequestBody$:()=>Fce,CreateOAuth2TokenResponse$:()=>Pce,CreateOAuth2TokenResponseBody$:()=>Oce,InternalServerException:()=>Sp,InternalServerException$:()=>Dce,OAuth2ErrorCode:()=>z4e,Signin:()=>eQ,SigninClient:()=>xp,SigninServiceException:()=>Ro,SigninServiceException$:()=>xce,TooManyRequestsError:()=>wp,TooManyRequestsError$:()=>_ce,ValidationException:()=>bp,ValidationException$:()=>Tce,__Client:()=>en,errorTypeRegistries:()=>QP});var Zce=m(()=>{wP();Wce();jce();X0();zce();IP();Kce();j0()});var rue=T(tue=>{var{setCredentialFeature:K4e}=(Ue(),J(on)),{CredentialsProviderError:WA,readFile:X4e,parseKnownFiles:Z4e,getProfileName:eYe}=($e(),J(Hr)),{HttpRequest:tYe}=(oe(),J(co)),{createHash:rYe,createPrivateKey:nYe,createPublicKey:sYe,sign:oYe}=require("node:crypto"),{promises:RP}=require("node:fs"),{homedir:iYe}=require("node:os"),{dirname:aYe,join:eue}=require("node:path"),xP=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 WA(`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}=(Zce(),J(Xce)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(u=>u?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,A=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,c=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:A,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(c.middlewareStack);let g={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let u=await c.send(new n(g)),{accessKeyId:f,secretAccessKey:E,sessionToken:B}=u.tokenOutput?.accessToken??{},{refreshToken:Q,expiresIn:b}=u.tokenOutput??{};if(!f||!E||!B||!Q)throw new WA("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let R=(b??900)*1e3,_=new Date(Date.now()+R),N={...e,accessToken:{...e.accessToken,accessKeyId:f,secretAccessKey:E,sessionToken:B,expiresAt:_.toISOString()},refreshToken:Q};await this.saveToken(N);let $=N.accessToken;return{accessKeyId:$.accessKeyId,secretAccessKey:$.secretAccessKey,sessionToken:$.sessionToken,accountId:$.accountId,expiration:_}}catch(u){if(u.name==="AccessDeniedException"){let f=u.error,E;switch(f){case"TOKEN_EXPIRED":E="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":E="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":E="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:E=`Failed to refresh token: ${String(u)}. Please re-authenticate using \`aws login\``}throw new WA(E,{logger:this.logger,tryNextLink:!1})}throw new WA(`Failed to refresh token: ${String(u)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await X4e(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await RP.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 WA(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new WA(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=aYe(r);try{await RP.mkdir(n,{recursive:!0})}catch{}await RP.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??eue(iYe(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=rYe("sha256").update(r).digest("hex");return eue(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]),A=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,A])}createDPoPInterceptor(e){e.add(r=>async n=>{if(tYe.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=nYe({key:n.dpopKey,format:"pem",type:"sec1"}),i=sYe(s).export({format:"der",type:"spki"}),a=-1;for(let _=0;_async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await Z4e(t||{}),n=eYe({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new WA(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new xP(s,t,e).loadCredentials();return K4e(i,"CREDENTIALS_LOGIN","AD")};tue.fromLoginCredentials=AYe});var zd,cu,Dp,nue,lue,_p,Jr,kP,sue,oue,iue,aue,Aue,Wr,DP,jd,cue,uue,cYe,ot,uYe,due,gue=m(()=>{et();zd="ref",cu=-1,Dp=!0,nue="isSet",lue="PartitionResult",_p="booleanEquals",Jr="stringEquals",kP="getAttr",sue="us-east-1",oue="sigv4",iue="sts",aue="https://sts.{Region}.{PartitionResult#dnsSuffix}",Aue={[zd]:"Endpoint"},Wr={[zd]:"Region"},DP={[zd]:lue},jd={},cue=[Wr],uue={conditions:[[nue,[Aue]],[nue,cue],["aws.partition",cue,lue],[_p,[{[zd]:"UseFIPS"},Dp]],[_p,[{[zd]:"UseDualStack"},Dp]],[Jr,[Wr,"aws-global"]],[_p,[{[zd]:"UseGlobalEndpoint"},Dp]],[Jr,[Wr,"eu-central-1"]],[_p,[{fn:kP,argv:[DP,"supportsDualStack"]},Dp]],[_p,[{fn:kP,argv:[DP,"supportsFIPS"]},Dp]],[Jr,[Wr,"ap-south-1"]],[Jr,[Wr,"eu-north-1"]],[Jr,[Wr,"eu-west-1"]],[Jr,[Wr,"eu-west-2"]],[Jr,[Wr,"eu-west-3"]],[Jr,[Wr,"sa-east-1"]],[Jr,[Wr,sue]],[Jr,[Wr,"us-east-2"]],[Jr,[Wr,"us-west-2"]],[Jr,[Wr,"us-west-1"]],[Jr,[Wr,"ca-central-1"]],[Jr,[Wr,"ap-southeast-1"]],[Jr,[Wr,"ap-northeast-1"]],[Jr,[Wr,"ap-southeast-2"]],[Jr,[{fn:kP,argv:[DP,"name"]},"aws-us-gov"]]],results:[[cu],["https://sts.amazonaws.com",{authSchemes:[{name:oue,signingName:iue,signingRegion:sue}]}],[aue,{authSchemes:[{name:oue,signingName:iue,signingRegion:"{Region}"}]}],[cu,"Invalid Configuration: FIPS and custom endpoint are not supported"],[cu,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Aue,jd],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jd],[cu,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",jd],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",jd],[cu,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",jd],[cu,"DualStack is enabled but this partition does not support DualStack"],[aue,jd],[cu,"Invalid Configuration: Missing Region"]]},cYe=2,ot=1e8,uYe=new Int32Array([-1,1,-1,0,30,3,1,4,ot+14,2,5,ot+14,3,25,6,4,24,7,5,ot+1,8,6,9,ot+13,7,ot+1,10,10,ot+1,11,11,ot+1,12,12,ot+1,13,13,ot+1,14,14,ot+1,15,15,ot+1,16,16,ot+1,17,17,ot+1,18,18,ot+1,19,19,ot+1,20,20,ot+1,21,21,ot+1,22,22,ot+1,23,23,ot+1,ot+2,8,ot+11,ot+12,4,28,26,9,27,ot+10,24,ot+8,ot+9,8,29,ot+7,9,ot+6,ot+7,3,ot+3,31,4,ot+4,ot+5]),due=xs.from(uYe,cYe,uue.conditions,uue.results)});var lYe,tQ,_P=m(()=>{Ue();et();gue();lYe=new ks({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),tQ=(t,e={})=>lYe.get(t,()=>ri(due,{endpointParams:t,logger:e.logger}));Un.aws=ho});function pue(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function TP(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Eue(t){return{schemeId:"smithy.api#noAuth"}}var fue,dYe,gYe,hue,fYe,hYe,mue,Cue,NP=m(()=>{ar();fue=Ne(Ad());ce();et();_P();dYe=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=gt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await xf(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},gYe=async(t,e,r)=>({operation:gt(e).operation,region:await ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),hue=dYe(gYe);fYe=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let A of i){let{name:c,properties:g={},...u}=A,f=c.toLowerCase();c!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${f}'`);let E;if(f==="sigv4a"){E="aws.auth#sigv4a";let b=i.find(R=>{let _=R.name.toLowerCase();return _!=="sigv4a"&&_.startsWith("sigv4")});if(fue.SignatureV4MultiRegion.sigv4aDependency()==="none"&&b)continue}else if(f.startsWith("sigv4"))E="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let B=r[E];if(!B)throw new Error(`Could not find HttpAuthOption create function for '${E}'`);let Q=B(s);Q.schemeId=E,Q.signingProperties={...Q.signingProperties||{},...u,...g},a.push(Q)}return a},hYe=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(Eue(t)),e.push(TP(t))):(e.push(pue(t)),e.push(TP(t))),e},mue=fYe(tQ,hYe,{"aws.auth#sigv4":pue,"aws.auth#sigv4a":TP,"smithy.api#noAuth":Eue}),Cue=t=>{let e=Qi(t),r=OM(e);return Object.assign(r,{authSchemePreference:ft(t.authSchemePreference??[])})}});var Iue,rQ,nQ=m(()=>{Iue=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),rQ={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 Yn,sQ=m(()=>{ce();Yn=class t extends bs{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Tp,Np,Mp,vp,Fp,Pp,Op,MP=m(()=>{sQ();Tp=class t extends Yn{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Np=class t extends Yn{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mp=class t extends Yn{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vp=class t extends Yn{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fp=class t extends Yn{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Pp=class t extends Yn{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Op=class t extends Yn{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var pYe,EYe,mYe,CYe,IYe,BYe,vP,yYe,QYe,SYe,wYe,FP,bYe,Bue,RYe,xYe,kYe,DYe,_Ye,TYe,NYe,MYe,yue,Que,vYe,FYe,PYe,OYe,LYe,UYe,Sue,GYe,HYe,wue,qYe,bue,$Ye,VYe,PP,YYe,JYe,WYe,jYe,zYe,KYe,XYe,ZYe,eJe,tJe,uu,lu,rJe,du,gu,fu,nJe,Rue,sJe,_t,xue,kue,jA,Due,_ue,Tue,Nue,Mue,vue,Fue,OP,oJe,iJe,LP,Pue,Oue,Lue,Uue,UP,Gue,Hue,que,$ue,aJe,AJe,GP,HP,Lp=m(()=>{Le();MP();sQ();pYe="Arn",EYe="AccessKeyId",mYe="AssumeRole",CYe="AssumedRoleId",IYe="AssumeRoleRequest",BYe="AssumeRoleResponse",vP="AssumedRoleUser",yYe="AssumeRoleWithWebIdentity",QYe="AssumeRoleWithWebIdentityRequest",SYe="AssumeRoleWithWebIdentityResponse",wYe="Audience",FP="Credentials",bYe="ContextAssertion",Bue="DurationSeconds",RYe="Expiration",xYe="ExternalId",kYe="ExpiredTokenException",DYe="IDPCommunicationErrorException",_Ye="IDPRejectedClaimException",TYe="InvalidIdentityTokenException",NYe="Key",MYe="MalformedPolicyDocumentException",yue="Policy",Que="PolicyArns",vYe="ProviderArn",FYe="ProvidedContexts",PYe="ProvidedContextsListType",OYe="ProvidedContext",LYe="PolicyDescriptorType",UYe="ProviderId",Sue="PackedPolicySize",GYe="PackedPolicyTooLargeException",HYe="Provider",wue="RoleArn",qYe="RegionDisabledException",bue="RoleSessionName",$Ye="SecretAccessKey",VYe="SubjectFromWebIdentityToken",PP="SourceIdentity",YYe="SerialNumber",JYe="SessionToken",WYe="Tags",jYe="TokenCode",zYe="TransitiveTagKeys",KYe="Tag",XYe="Value",ZYe="WebIdentityToken",eJe="arn",tJe="accessKeySecretType",uu="awsQueryError",lu="client",rJe="clientTokenType",du="error",gu="httpError",fu="message",nJe="policyDescriptorListType",Rue="smithy.ts.sdk.synthetic.com.amazonaws.sts",sJe="tagListType",_t="com.amazonaws.sts",xue=Tt.for(Rue),kue=[-3,Rue,"STSServiceException",0,[],[]];xue.registerError(kue,Yn);jA=Tt.for(_t),Due=[-3,_t,kYe,{[uu]:["ExpiredTokenException",400],[du]:lu,[gu]:400},[fu],[0]];jA.registerError(Due,Tp);_ue=[-3,_t,DYe,{[uu]:["IDPCommunicationError",400],[du]:lu,[gu]:400},[fu],[0]];jA.registerError(_ue,Op);Tue=[-3,_t,_Ye,{[uu]:["IDPRejectedClaim",403],[du]:lu,[gu]:403},[fu],[0]];jA.registerError(Tue,Fp);Nue=[-3,_t,TYe,{[uu]:["InvalidIdentityToken",400],[du]:lu,[gu]:400},[fu],[0]];jA.registerError(Nue,Pp);Mue=[-3,_t,MYe,{[uu]:["MalformedPolicyDocument",400],[du]:lu,[gu]:400},[fu],[0]];jA.registerError(Mue,Np);vue=[-3,_t,GYe,{[uu]:["PackedPolicyTooLarge",400],[du]:lu,[gu]:400},[fu],[0]];jA.registerError(vue,Mp);Fue=[-3,_t,qYe,{[uu]:["RegionDisabledException",403],[du]:lu,[gu]:403},[fu],[0]];jA.registerError(Fue,vp);OP=[xue,jA],oJe=[0,_t,tJe,8,0],iJe=[0,_t,rJe,8,0],LP=[3,_t,vP,0,[CYe,pYe],[0,0],2],Pue=[3,_t,IYe,0,[wue,bue,Que,yue,Bue,WYe,zYe,xYe,YYe,jYe,PP,FYe],[0,0,()=>$ue,0,1,()=>AJe,64,0,0,0,0,()=>aJe],2],Oue=[3,_t,BYe,0,[FP,vP,Sue,PP],[[()=>UP,0],()=>LP,1,0]],Lue=[3,_t,QYe,0,[wue,bue,ZYe,UYe,Que,yue,Bue],[0,0,[()=>iJe,0],0,()=>$ue,0,1],3],Uue=[3,_t,SYe,0,[FP,VYe,vP,Sue,HYe,wYe,PP],[[()=>UP,0],0,()=>LP,1,0,0,0]],UP=[3,_t,FP,0,[EYe,$Ye,JYe,RYe],[0,[()=>oJe,0],0,4],4],Gue=[3,_t,LYe,0,[eJe],[0]],Hue=[3,_t,OYe,0,[vYe,bYe],[0,0]],que=[3,_t,KYe,0,[NYe,XYe],[0,0],2],$ue=[1,_t,nJe,0,()=>Gue],aJe=[1,_t,PYe,0,()=>Hue],AJe=[1,_t,sJe,0,()=>que],GP=[9,_t,mYe,0,()=>Pue,()=>Oue],HP=[9,_t,yYe,0,()=>Lue,()=>Uue]});var Vue,Yue,Jue=m(()=>{ar();Wc();Vue=Ne(Ad());sn();ce();oe();Se();NP();_P();Lp();Yue=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??zt,base64Encoder:t?.base64Encoder??Mt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??tQ,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??mue,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new $r},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new NA},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new ds}],logger:t?.logger??new tn,protocol:t?.protocol??Jc,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:OP,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??Vue.SignatureV4MultiRegion,urlParser:t?.urlParser??Ur,utf8Decoder:t?.utf8Decoder??Nt,utf8Encoder:t?.utf8Encoder??vt})});var oQ,Wue,jue=m(()=>{zh();Ue();ar();sn();ce();$e();Rn();Se();oQ=Ne($A());Jue();Wue=t=>{Jo(process.version);let e=ti(t),r=()=>e().then(Yo),n=Yue(t);Ho(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??be(Ra,s),bodyLengthChecker:t?.bodyLengthChecker??zo,defaultUserAgentProvider:t?.defaultUserAgentProvider??fo({serviceId:n.serviceId,clientVersion:VA.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new $r},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new NA},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new ds}],maxAttempts:t?.maxAttempts??be(ci,t),region:t?.region??be(Gr,{...wn,...s}),requestHandler:oQ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??be({...li,default:async()=>(await r()).retryMode||Ts},t),sha256:t?.sha256??_s.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??be(LM,s),streamCollector:t?.streamCollector??oQ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??be(Zo,s),useFipsEndpoint:t?.useFipsEndpoint??be(ei,s),userAgentAppId:t?.userAgentAppId??be(Ci,s)}}});var zue,Kue,Xue=m(()=>{zue=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}}},Kue=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Zue,ele=m(()=>{Ue();ce();oe();Xue();Zue=(t,e)=>{let r=Object.assign(Ii(t),so(t),oi(t),zue(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Bi(r),Wo(r),ii(r),Kue(r))}});var zA,iQ=m(()=>{Ue();sn();ce();$e();et();oe();Rn();Le();NP();nQ();jue();ele();zA=class extends en{config;constructor(...[e]){let r=Wue(e||{});super(r),this.initConfig=r;let n=Iue(r),s=pi(n),o=ui(s),i=cs(o),a=i,A=la(a),c=Cue(A),g=Zue(c,e?.extensions||[]);this.config=g,this.middlewareStack.use(ia(this.config)),this.middlewareStack.use(Ei(this.config)),this.middlewareStack.use(pa(this.config)),this.middlewareStack.use(ai(this.config)),this.middlewareStack.use(di(this.config)),this.middlewareStack.use(gi(this.config)),this.middlewareStack.use(fi(this.config)),this.middlewareStack.use(Ea(this.config,{httpAuthSchemeParametersProvider:hue,identityProviderConfigProvider:async u=>new go({"aws.auth#sigv4":u.credentials,"aws.auth#sigv4a":u.credentials})})),this.middlewareStack.use(ma(this.config))}destroy(){super.destroy()}}});var hu,aQ=m(()=>{ce();et();nQ();Lp();hu=class extends lr.classBuilder().ep(rQ).m(function(e,r,n,s){return[ao(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(GP).build(){}});var pu,AQ=m(()=>{ce();et();nQ();Lp();pu=class extends lr.classBuilder().ep(rQ).m(function(e,r,n,s){return[ao(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(HP).build(){}});var cJe,cQ,tle=m(()=>{ce();aQ();AQ();iQ();cJe={AssumeRoleCommand:hu,AssumeRoleWithWebIdentityCommand:pu},cQ=class extends zA{};Vo(cJe,cQ)});var rle=m(()=>{aQ();AQ()});var nle=m(()=>{});var sle,ole,ile,ale,Ale,cle=m(()=>{Ue();aQ();AQ();sle=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},ole=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 bB(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},ile=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:g=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:f,requestHandler:E=t?.parentClientConfig?.requestHandler,credentialProviderLogger:B,userAgentAppId:Q=t?.parentClientConfig?.userAgentAppId}=t,b=await ole(f,t?.parentClientConfig?.region,B,{logger:g,profile:u}),R=!Ale(E);r=new e({...t,userAgentAppId:Q,profile:u,credentialDefaultProvider:()=>async()=>n,region:b,requestHandler:R?E:void 0,logger:g})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new hu(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let A=sle(a),c={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...A&&{accountId:A}};return iA(c,"CREDENTIALS_STS_ASSUME_ROLE","i"),c}},ale=(t,e)=>{let r;return async n=>{if(!r){let{logger:A=t?.parentClientConfig?.logger,profile:c=t?.parentClientConfig?.profile,region:g,requestHandler:u=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:E=t?.parentClientConfig?.userAgentAppId}=t,B=await ole(g,t?.parentClientConfig?.region,f,{logger:A,profile:c}),Q=!Ale(u);r=new e({...t,userAgentAppId:E,profile:c,region:B,requestHandler:Q?u:void 0,logger:A})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new pu(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=sle(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&iA(a,"RESOLVED_ACCOUNT_ID","T"),iA(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},Ale=t=>t?.metadata?.handlerProtocol==="h2"});var ule,lle,dle,uJe,gle=m(()=>{cle();iQ();ule=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,lle=(t={},e)=>ile(t,ule(zA,e)),dle=(t={},e)=>ale(t,ule(zA,e)),uJe=t=>e=>t({roleAssumer:lle(e),roleAssumerWithWebIdentity:dle(e),...e})});var qP={};nr(qP,{$Command:()=>lr,AssumeRole$:()=>GP,AssumeRoleCommand:()=>hu,AssumeRoleRequest$:()=>Pue,AssumeRoleResponse$:()=>Oue,AssumeRoleWithWebIdentity$:()=>HP,AssumeRoleWithWebIdentityCommand:()=>pu,AssumeRoleWithWebIdentityRequest$:()=>Lue,AssumeRoleWithWebIdentityResponse$:()=>Uue,AssumedRoleUser$:()=>LP,Credentials$:()=>UP,ExpiredTokenException:()=>Tp,ExpiredTokenException$:()=>Due,IDPCommunicationErrorException:()=>Op,IDPCommunicationErrorException$:()=>_ue,IDPRejectedClaimException:()=>Fp,IDPRejectedClaimException$:()=>Tue,InvalidIdentityTokenException:()=>Pp,InvalidIdentityTokenException$:()=>Nue,MalformedPolicyDocumentException:()=>Np,MalformedPolicyDocumentException$:()=>Mue,PackedPolicyTooLargeException:()=>Mp,PackedPolicyTooLargeException$:()=>vue,PolicyDescriptorType$:()=>Gue,ProvidedContext$:()=>Hue,RegionDisabledException:()=>vp,RegionDisabledException$:()=>Fue,STS:()=>cQ,STSClient:()=>zA,STSServiceException:()=>Yn,STSServiceException$:()=>kue,Tag$:()=>que,__Client:()=>en,decorateDefaultCredentialProvider:()=>uJe,errorTypeRegistries:()=>OP,getDefaultRoleAssumer:()=>lle,getDefaultRoleAssumerWithWebIdentity:()=>dle});var $P=m(()=>{iQ();tle();rle();Lp();MP();nle();gle();sQ()});var YP=T(fle=>{var{externalDataInterceptor:lJe,CredentialsProviderError:VP,parseKnownFiles:dJe,getProfileName:gJe}=($e(),J(Hr)),{exec:fJe}=require("node:child_process"),{promisify:hJe}=require("node:util"),{setCredentialFeature:pJe}=(Ue(),J(on)),EJe=(t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration){let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=hJe(lJe?.getTokenRecord?.().exec??fJe);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 EJe(t,a,e)}catch(i){throw new VP(i.message,{logger:r})}}else throw new VP(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new VP(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},CJe=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await dJe(t);return mJe(gJe({profile:t.profile??e?.profile}),r,t.logger)};fle.fromProcess=CJe});var JP=T(hle=>{hle.fromWebToken=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:A}=t,{roleAssumerWithWebIdentity:c}=t;if(!c){let{getDefaultRoleAssumerWithWebIdentity:g}=($P(),J(qP));c=g({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return c({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:A})}});var mle=T(Ele=>{var{setCredentialFeature:IJe}=(Ue(),J(on)),{CredentialsProviderError:BJe,externalDataInterceptor:yJe}=($e(),J(Hr)),{readFileSync:QJe}=require("node:fs"),{fromWebToken:SJe}=JP(),ple="AWS_WEB_IDENTITY_TOKEN_FILE",wJe="AWS_ROLE_ARN",bJe="AWS_ROLE_SESSION_NAME";Ele.fromTokenFile=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[ple],n=t?.roleArn??process.env[wJe],s=t?.roleSessionName??process.env[bJe];if(!r||!n)throw new BJe("Web identity configuration not specified",{logger:t.logger});let o=await SJe({...t,webIdentityToken:yJe?.getTokenRecord?.()[r]??QJe(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[ple]&&IJe(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o}});var jP=T(WP=>{var Cle=(t,e)=>{Object.assign(e,t)};Cle(mle(),WP);Cle(JP(),WP)});var ble=T(wle=>{var{CredentialsProviderError:uQ,chain:RJe,getProfileName:Qle,parseKnownFiles:xJe}=($e(),J(Hr)),{setCredentialFeature:Pa}=(Ue(),J(on)),{fromLoginCredentials:kJe}=rue(),DJe=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=VF(),{fromContainerMetadata:i}=R0();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>RJe(o(s??{}),i(s))().then(zP)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=R0();return async()=>o(s)().then(zP)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=kF();return async()=>o(s)().then(zP)}};if(t in n)return n[t];throw new uQ(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},zP=t=>Pa(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),_Je=(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&&(TJe(t,{profile:e,logger:r})||NJe(t,{profile:e,logger:r})),TJe=(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},NJe=(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},MJe=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:A}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:g}=($P(),J(qP));r.roleAssumer=g({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:A??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new uQ(`Detected a cycle attempting to resolve credentials for profile ${Qle(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 c=a?o(a,e,r,n,{...s,[a]:!0},Ile(e[a]??{})):(await DJe(i.credential_source,t,r.logger)(r))();if(Ile(i))return c.then(g=>Pa(g,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let g={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:u}=i;if(u){if(!r.mfaCodeProvider)throw new uQ(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});g.SerialNumber=u,g.TokenCode=await r.mfaCodeProvider(u)}let f=await c;return r.roleAssumer(f,g).then(E=>Pa(E,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},Ile=t=>!t.role_arn&&!!t.credential_source,vJe=t=>!!(t&&t.login_session),FJe=async(t,e,r)=>{let n=await kJe({...e,profile:t})({callerClientConfig:r});return Pa(n,"CREDENTIALS_PROFILE_LOGIN","AC")},PJe=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",OJe=async(t,e)=>{let{fromProcess:r}=YP(),n=await r({...t,profile:e})();return Pa(n,"CREDENTIALS_PROFILE_PROCESS","v")},LJe=async(t,e,r={},n)=>{let{fromSSO:s}=fP();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Pa(o,"CREDENTIALS_PROFILE_SSO","r"):Pa(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},UJe=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"),Ble=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,yle=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 Pa(r,"CREDENTIALS_PROFILE","n")},GJe=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,HJe=async(t,e,r)=>{let{fromTokenFile:n}=jP(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return Pa(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},Sle=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&Ble(i))return yle(i,r);if(o||_Je(i,{profile:t,logger:r.logger}))return MJe(t,e,r,n,s,Sle);if(Ble(i))return yle(i,r);if(GJe(i))return HJe(i,r,n);if(PJe(i))return OJe(r,t);if(UJe(i))return await LJe(t,i,r,n);if(vJe(i))return FJe(t,r,n);throw new uQ(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},qJe=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await xJe(t);return Sle(Qle({profile:t.profile??e?.profile}),r,t,e)};wle.fromIni=qJe});var KP=T(dQ=>{var{ENV_KEY:$Je,ENV_SECRET:VJe,fromEnv:YJe}=kF(),{chain:JJe,CredentialsProviderError:lQ,ENV_PROFILE:WJe}=($e(),J(Hr)),Rle="AWS_EC2_METADATA_DISABLED",jJe=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=R0();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=VF();return JJe(o(t),n(t))}return process.env[Rle]&&process.env[Rle]!=="false"?async()=>{throw new lQ("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function zJe(t,e){let r=KJe(t),n,s,o,i,a=async A=>{if(A?.forceRefresh)return i||(i=r(A).then(c=>{o=c}).finally(()=>{i=void 0})),await i,o;if(o?.expiration&&o?.expiration?.getTime(){o=c}).finally(()=>{s=void 0}));else return n=r(A).then(c=>{o=c}).finally(()=>{n=void 0}),a(A);return o};return a}var KJe=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},xle=!1,XJe=(t={})=>zJe([async()=>{if(t.profile??process.env[WJe])throw process.env[$Je]&&process.env[VJe]&&(xle||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: + - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:t})}};function r_e(e){return new jNe({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((t,[r,n])=>(t[r]=n,t),{}),fragment:e.hash})}async function n_e(e,t){let n=await zNe(e.body).transformToString();if(e.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 Fc("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:t});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:KNe(s.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Fc(`Server responded with status: ${e.statusCode}`,{logger:t}),{Code:s.Code,Message:s.Message})}throw new Fc(`Server responded with status: ${e.statusCode}`,{logger:t})}var s_e=(e,t,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await e()},o_e="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",i_e="http://169.254.170.2",a_e="AWS_CONTAINER_CREDENTIALS_FULL_URI",A_e="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",c_e="AWS_CONTAINER_AUTHORIZATION_TOKEN",u_e=(e={})=>{e.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let t,r=e.awsContainerCredentialsRelativeUri??process.env[o_e],n=e.awsContainerCredentialsFullUri??process.env[a_e],s=e.awsContainerAuthorizationToken??process.env[c_e],o=e.awsContainerAuthorizationTokenFile??process.env[A_e],i=e.logger?.constructor?.name==="NoOpLogger"||!e.logger?.warn?console.warn:e.logger.warn.bind(e.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsRelativeUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationTokenFile will take precedence.")),r)t=`${i_e}${r}`;else if(n)t=n;else throw new Fc(`No HTTP credential provider host provided. +Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:e.logger});let a=new URL(t);t_e(a,e.logger);let A=JNe.create({connectionTimeout:e.timeout??1e3}),c=e.timeout??1e3,g=s_e(async()=>{let d=r_e(a);o?d.headers.Authorization=bK((await WNe.readFile(o)).toString()):s&&(d.headers.Authorization=bK(s));try{let f=await A.handle(d,{requestTimeout:c});return n_e(f.response).then(E=>YNe(E,"CREDENTIALS_HTTP","z"))}catch(f){throw new Fc(String(f),{logger:e.logger})}},e.maxRetries??3,e.timeout??1e3);return async()=>{try{return await g()}finally{A.destroy?.()}}},bK=e=>{if(e.includes(`\r +`))throw new Fc("Authorization token contains invalid \\r\\n sequence.");return e};kK.fromHttp=u_e});function l_e(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function d_e(e){return{schemeId:"smithy.api#noAuth"}}var xK,DK,TK,KM=h(()=>{Gr();z();xK=async(e,t,r)=>({operation:je(t).operation,region:await Fe(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});DK=e=>{let t=[];return e.operation==="CreateToken"?t.push(d_e(e)):t.push(l_e(e)),t},TK=e=>{let t=fs(e);return Object.assign(t,{authSchemePreference:Fe(e.authSchemePreference??[])})}});var NK,_K,XM=h(()=>{NK=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),_K={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var IA,Th=h(()=>{IA={name:"@aws-sdk/nested-clients",version:"3.997.34",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},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-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",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"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},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"}},scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},dependencies:{"@aws-sdk/core":"^3.976.0","@aws-sdk/signature-v4-multi-region":"^3.996.41","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.29.4","@smithy/fetch-http-handler":"^5.6.6","@smithy/node-http-handler":"^4.9.6","@smithy/types":"^4.16.1",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"}}});var Nh,Oc,vQ,vK,LK,MQ,ZM,MK,eF,ld,FK,OK,f_e,In,h_e,UK,PK=h(()=>{At();Nh="ref",Oc=-1,vQ=!0,vK="isSet",LK="PartitionResult",MQ="booleanEquals",ZM="getAttr",MK={[Nh]:"Endpoint"},eF={[Nh]:LK},ld={},FK=[{[Nh]:"Region"}],OK={conditions:[[vK,[MK]],[vK,FK],["aws.partition",FK,LK],[MQ,[{[Nh]:"UseFIPS"},vQ]],[MQ,[{[Nh]:"UseDualStack"},vQ]],[MQ,[{fn:ZM,argv:[eF,"supportsDualStack"]},vQ]],[MQ,[{fn:ZM,argv:[eF,"supportsFIPS"]},vQ]],["stringEquals",[{fn:ZM,argv:[eF,"name"]},"aws-us-gov"]]],results:[[Oc],[Oc,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Oc,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[MK,ld],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",ld],[Oc,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",ld],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",ld],[Oc,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",ld],[Oc,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",ld],[Oc,"Invalid Configuration: Missing Region"]]},f_e=2,In=1e8,h_e=new Int32Array([-1,1,-1,0,13,3,1,4,In+12,2,5,In+12,3,8,6,4,7,In+11,5,In+9,In+10,4,11,9,6,10,In+8,7,In+6,In+7,5,12,In+5,6,In+4,In+5,3,In+1,14,4,In+2,In+3]),UK=As.from(h_e,f_e,OK.conditions,OK.results)});var p_e,GK,HK=h(()=>{_e();At();PK();p_e=new cs({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),GK=(e,t={})=>p_e.get(e,()=>Yo(UK,{endpointParams:e,logger:t.logger}));En.aws=to});var ir,FQ=h(()=>{z();ir=class e extends os{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var _h,vh,Mh,Fh,Oh,Lh,Uh,Ph,Gh,Hh,qh,tF=h(()=>{FQ();_h=class e extends ir{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},vh=class e extends ir{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(t){super({name:"AuthorizationPendingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Mh=class e extends ir{name="ExpiredTokenException";$fault="client";error;error_description;constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Fh=class e extends ir{name="InternalServerException";$fault="server";error;error_description;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Oh=class e extends ir{name="InvalidClientException";$fault="client";error;error_description;constructor(t){super({name:"InvalidClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Lh=class e extends ir{name="InvalidGrantException";$fault="client";error;error_description;constructor(t){super({name:"InvalidGrantException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Uh=class e extends ir{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.reason=t.reason,this.error_description=t.error_description}},Ph=class e extends ir{name="InvalidScopeException";$fault="client";error;error_description;constructor(t){super({name:"InvalidScopeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Gh=class e extends ir{name="SlowDownException";$fault="client";error;error_description;constructor(t){super({name:"SlowDownException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},Hh=class e extends ir{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(t){super({name:"UnauthorizedClientException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}},qh=class e extends ir{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(t){super({name:"UnsupportedGrantTypeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error,this.error_description=t.error_description}}});var E_e,m_e,C_e,I_e,B_e,Q_e,y_e,S_e,w_e,R_e,b_e,k_e,x_e,D_e,T_e,N_e,__e,v_e,M_e,F_e,li,O_e,L_e,U_e,P_e,G_e,St,H_e,oo,q_e,$_e,io,V_e,qK,$K,Y_e,VK,J_e,W_e,j_e,Gt,YK,JK,ps,WK,jK,zK,KK,XK,ZK,eX,tX,rX,nX,sX,rF,z_e,K_e,X_e,Z_e,oX,iX,aX,nF,OQ=h(()=>{be();tF();FQ();E_e="AccessDeniedException",m_e="AuthorizationPendingException",C_e="AccessToken",I_e="ClientSecret",B_e="CreateToken",Q_e="CreateTokenRequest",y_e="CreateTokenResponse",S_e="CodeVerifier",w_e="ExpiredTokenException",R_e="InvalidClientException",b_e="InvalidGrantException",k_e="InvalidRequestException",x_e="InternalServerException",D_e="InvalidScopeException",T_e="IdToken",N_e="RefreshToken",__e="SlowDownException",v_e="UnauthorizedClientException",M_e="UnsupportedGrantTypeException",F_e="accessToken",li="client",O_e="clientId",L_e="clientSecret",U_e="codeVerifier",P_e="code",G_e="deviceCode",St="error",H_e="expiresIn",oo="error_description",q_e="grantType",$_e="http",io="httpError",V_e="idToken",qK="reason",$K="refreshToken",Y_e="redirectUri",VK="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",J_e="scope",W_e="server",j_e="tokenType",Gt="com.amazonaws.ssooidc",YK=it.for(VK),JK=[-3,VK,"SSOOIDCServiceException",0,[],[]];YK.registerError(JK,ir);ps=it.for(Gt),WK=[-3,Gt,E_e,{[St]:li,[io]:400},[St,qK,oo],[0,0,0]];ps.registerError(WK,_h);jK=[-3,Gt,m_e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(jK,vh);zK=[-3,Gt,w_e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(zK,Mh);KK=[-3,Gt,x_e,{[St]:W_e,[io]:500},[St,oo],[0,0]];ps.registerError(KK,Fh);XK=[-3,Gt,R_e,{[St]:li,[io]:401},[St,oo],[0,0]];ps.registerError(XK,Oh);ZK=[-3,Gt,b_e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(ZK,Lh);eX=[-3,Gt,k_e,{[St]:li,[io]:400},[St,qK,oo],[0,0,0]];ps.registerError(eX,Uh);tX=[-3,Gt,D_e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(tX,Ph);rX=[-3,Gt,__e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(rX,Gh);nX=[-3,Gt,v_e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(nX,Hh);sX=[-3,Gt,M_e,{[St]:li,[io]:400},[St,oo],[0,0]];ps.registerError(sX,qh);rF=[YK,ps],z_e=[0,Gt,C_e,8,0],K_e=[0,Gt,I_e,8,0],X_e=[0,Gt,S_e,8,0],Z_e=[0,Gt,T_e,8,0],oX=[0,Gt,N_e,8,0],iX=[3,Gt,Q_e,0,[O_e,L_e,q_e,G_e,P_e,$K,J_e,Y_e,U_e],[0,[()=>K_e,0],0,0,0,[()=>oX,0],64,0,[()=>X_e,0]],3],aX=[3,Gt,y_e,0,[F_e,j_e,H_e,$K,V_e],[[()=>z_e,0],0,1,[()=>oX,0],[()=>Z_e,0]]],nF=[9,Gt,B_e,{[$_e]:["POST","/token",200]},()=>iX,()=>aX]});var AX,cX=h(()=>{Gr();vc();Ur();Ws();z();$();K();KM();HK();OQ();AX=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??Dt,base64Encoder:e?.base64Encoder??Ct,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??GK,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??DK,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new or},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Lr}],logger:e?.logger??new vr,protocol:e?.protocol??ui,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:rF,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:e?.serviceId??"SSO OIDC",sha256:e?.sha256??mn,urlParser:e?.urlParser??Qr,utf8Decoder:e?.utf8Decoder??$t,utf8Encoder:e?.utf8Encoder??Tt})});var LQ,uX,lX=h(()=>{Th();_e();Gr();z();$e();$n();K();LQ=Ee(CA());cX();uX=e=>{Mo(process.version);let t=$o(e),r=()=>t().then(vo),n=AX(e);Do(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??Ae(so,s),bodyLengthChecker:e?.bodyLengthChecker??Uo,defaultUserAgentProvider:e?.defaultUserAgentProvider??eo({serviceId:n.serviceId,clientVersion:IA.version}),maxAttempts:e?.maxAttempts??Ae(Xo,e),region:e?.region??Ae(yr,{...en,...s}),requestHandler:LQ.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??Ae({...ei,default:async()=>(await r()).retryMode||us},e),streamCollector:e?.streamCollector??LQ.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??Ae(Ho,s),useFipsEndpoint:e?.useFipsEndpoint??Ae(qo,s),userAgentAppId:e?.userAgentAppId??Ae(ii,s)}}});var dX,gX,fX=h(()=>{dX=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},gX=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var hX,pX=h(()=>{_e();z();$();fX();hX=(e,t)=>{let r=Object.assign(ai(e),Ps(e),Wo(e),dX(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Ai(r),Fo(r),jo(r),gX(r))}});var $h,sF=h(()=>{_e();Ur();z();$e();At();$();$n();be();KM();XM();lX();pX();$h=class extends _r{config;constructor(...[t]){let r=uX(t||{});super(r),this.initConfig=r;let n=NK(r),s=si(n),o=Zo(s),i=Pn(o),a=i,A=Ki(a),c=TK(A),g=hX(c,t?.extensions||[]);this.config=g,this.middlewareStack.use(No(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(ea(this.config)),this.middlewareStack.use(zo(this.config)),this.middlewareStack.use(ti(this.config)),this.middlewareStack.use(ri(this.config)),this.middlewareStack.use(ni(this.config)),this.middlewareStack.use(Ks(this.config,{httpAuthSchemeParametersProvider:xK,identityProviderConfigProvider:async d=>new Vn({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Xs(this.config))}destroy(){super.destroy()}}});var EX,mX,CX,IX=h(()=>{z();At();XM();EX=Oo(_K,"AWSSSOOIDCService","SSOOIDCClient",Xi),mX={},CX=(e,t,r,n)=>[]});var Vh,oF=h(()=>{IX();OQ();Vh=class extends EX(mX,CX,"CreateToken",nF){}});var eve,UQ,BX=h(()=>{z();oF();sF();eve={CreateTokenCommand:Vh},UQ=class extends $h{};_o(eve,UQ)});var QX=h(()=>{oF()});var tve,rve,yX=h(()=>{tve={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},rve={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var SX=h(()=>{});var iF={};Rt(iF,{$Command:()=>Zr,AccessDeniedException:()=>_h,AccessDeniedException$:()=>WK,AccessDeniedExceptionReason:()=>tve,AuthorizationPendingException:()=>vh,AuthorizationPendingException$:()=>jK,CreateToken$:()=>nF,CreateTokenCommand:()=>Vh,CreateTokenRequest$:()=>iX,CreateTokenResponse$:()=>aX,ExpiredTokenException:()=>Mh,ExpiredTokenException$:()=>zK,InternalServerException:()=>Fh,InternalServerException$:()=>KK,InvalidClientException:()=>Oh,InvalidClientException$:()=>XK,InvalidGrantException:()=>Lh,InvalidGrantException$:()=>ZK,InvalidRequestException:()=>Uh,InvalidRequestException$:()=>eX,InvalidRequestExceptionReason:()=>rve,InvalidScopeException:()=>Ph,InvalidScopeException$:()=>tX,SSOOIDC:()=>UQ,SSOOIDCClient:()=>$h,SSOOIDCServiceException:()=>ir,SSOOIDCServiceException$:()=>JK,SlowDownException:()=>Gh,SlowDownException$:()=>rX,UnauthorizedClientException:()=>Hh,UnauthorizedClientException$:()=>nX,UnsupportedGrantTypeException:()=>qh,UnsupportedGrantTypeException$:()=>sX,__Client:()=>_r,errorTypeRegistries:()=>rF});var aF=h(()=>{sF();BX();QX();z();OQ();yX();tF();SX();FQ()});var kX=k(Yh=>{var{setTokenFeature:nve}=(_e(),P(ro)),{getBearerTokenEnvKey:sve}=(Gr(),P(kQ)),{TokenProviderError:ao,getSSOTokenFilepath:ove,parseKnownFiles:ive,getProfileName:ave,loadSsoSessionData:Ave,getSSOTokenFromFile:cve,memoize:uve,chain:lve}=($e(),P(Gn)),{promises:dve}=require("node:fs"),gve=({logger:e,signingName:t}={})=>async()=>{if(e?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!t)throw new ao("Please pass 'signingName' to compute environment variable key",{logger:e});let r=sve(t);if(!(r in process.env))throw new ao(`Token not present in '${r}' environment variable`,{logger:e});let n={token:process.env[r]};return nve(n,"BEARER_SERVICE_ENV_VARS","3"),n},fve=300*1e3,AF="To refresh this SSO session run 'aws sso login' with the corresponding profile.",hve=async(e,t={},r)=>{let{SSOOIDCClient:n}=(aF(),P(iF)),s=i=>t.clientConfig?.[i]??t.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},t.clientConfig??{},{region:e??t.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},pve=async(e,t,r={},n)=>{let{CreateTokenCommand:s}=(aF(),P(iF));return(await hve(t,r,n)).send(new s({clientId:e.clientId,clientSecret:e.clientSecret,refreshToken:e.refreshToken,grantType:"refresh_token"}))},wX=e=>{if(e.expiration&&e.expiration.getTime(){if(typeof t>"u")throw new ao(`Value not present for '${e}' in SSO Token${r?". Cannot refresh":""}. ${AF}`,!1)},{writeFile:Eve}=dve,mve=(e,t)=>{let r=ove(e),n=JSON.stringify(t,null,2);return Eve(r,n)},RX=new Date(0),bX=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await ive(e),n=ave({profile:e.profile??t?.profile}),s=r[n];if(s){if(!s.sso_session)throw new ao(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new ao(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await Ave(e))[o];if(!a)throw new ao(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let E of["sso_start_url","sso_region"])if(!a[E])throw new ao(`Sso session '${o}' is missing required property '${E}'.`,!1);a.sso_start_url;let A=a.sso_region,c;try{c=await cve(o)}catch{throw new ao(`The SSO session token associated with profile=${n} was not found or is invalid. ${AF}`,!1)}Lc("accessToken",c.accessToken),Lc("expiresAt",c.expiresAt);let{accessToken:g,expiresAt:d}=c,f={token:g,expiration:new Date(d)};if(f.expiration.getTime()-Date.now()>fve)return f;if(Date.now()-RX.getTime()<30*1e3)return wX(f),f;Lc("clientId",c.clientId,!0),Lc("clientSecret",c.clientSecret,!0),Lc("refreshToken",c.refreshToken,!0);try{RX.setTime(Date.now());let E=await pve(c,A,e,t);Lc("accessToken",E.accessToken),Lc("expiresIn",E.expiresIn);let m=new Date(Date.now()+E.expiresIn*1e3);try{await mve(o,{...c,accessToken:E.accessToken,expiresAt:m.toISOString(),refreshToken:E.refreshToken})}catch{}return{token:E.accessToken,expiration:m}}catch{return wX(f),f}},Cve=({token:e,logger:t})=>async()=>{if(t?.debug("@aws-sdk/token-providers - fromStatic"),!e||!e.token)throw new ao("Please pass a valid token to fromStatic",!1);return e},Ive=(e={})=>uve(lve(bX(e),async()=>{throw new ao("Could not load token from any providers",!1)}),t=>t.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,t=>t.expiration!==void 0);Yh.fromEnvSigningName=gve;Yh.fromSso=bX;Yh.fromStatic=Cve;Yh.nodeProvider=Ive});function Bve(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function Qve(e){return{schemeId:"smithy.api#noAuth"}}var xX,DX,TX,cF=h(()=>{Gr();z();xX=async(e,t,r)=>({operation:je(t).operation,region:await Fe(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});DX=e=>{let t=[];return e.operation==="GetRoleCredentials"?t.push(Qve(e)):t.push(Bve(e)),t},TX=e=>{let t=fs(e);return Object.assign(t,{authSchemePreference:Fe(e.authSchemePreference??[])})}});var NX,_X,uF=h(()=>{NX=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),_X={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Jh,Uc,PQ,vX,LX,GQ,lF,MX,dF,dd,FX,OX,yve,Bn,Sve,UX,PX=h(()=>{At();Jh="ref",Uc=-1,PQ=!0,vX="isSet",LX="PartitionResult",GQ="booleanEquals",lF="getAttr",MX={[Jh]:"Endpoint"},dF={[Jh]:LX},dd={},FX=[{[Jh]:"Region"}],OX={conditions:[[vX,[MX]],[vX,FX],["aws.partition",FX,LX],[GQ,[{[Jh]:"UseFIPS"},PQ]],[GQ,[{[Jh]:"UseDualStack"},PQ]],[GQ,[{fn:lF,argv:[dF,"supportsDualStack"]},PQ]],[GQ,[{fn:lF,argv:[dF,"supportsFIPS"]},PQ]],["stringEquals",[{fn:lF,argv:[dF,"name"]},"aws-us-gov"]]],results:[[Uc],[Uc,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Uc,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[MX,dd],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",dd],[Uc,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",dd],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",dd],[Uc,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",dd],[Uc,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",dd],[Uc,"Invalid Configuration: Missing Region"]]},yve=2,Bn=1e8,Sve=new Int32Array([-1,1,-1,0,13,3,1,4,Bn+12,2,5,Bn+12,3,8,6,4,7,Bn+11,5,Bn+9,Bn+10,4,11,9,6,10,Bn+8,7,Bn+6,Bn+7,5,12,Bn+5,6,Bn+4,Bn+5,3,Bn+1,14,4,Bn+2,Bn+3]),UX=As.from(Sve,yve,OX.conditions,OX.results)});var wve,GX,HX=h(()=>{_e();At();PX();wve=new cs({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),GX=(e,t={})=>wve.get(e,()=>Yo(UX,{endpointParams:e,logger:t.logger}));En.aws=to});var Ao,HQ=h(()=>{z();Ao=class e extends os{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var Wh,jh,zh,Kh,gF=h(()=>{HQ();Wh=class e extends Ao{name="InvalidRequestException";$fault="client";constructor(t){super({name:"InvalidRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},jh=class e extends Ao{name="ResourceNotFoundException";$fault="client";constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},zh=class e extends Ao{name="TooManyRequestsException";$fault="client";constructor(t){super({name:"TooManyRequestsException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Kh=class e extends Ao{name="UnauthorizedException";$fault="client";constructor(t){super({name:"UnauthorizedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}}});var Rve,bve,kve,xve,Dve,Tve,Nve,_ve,vve,Mve,Fve,Ove,Lve,Uve,Pve,qQ,$Q,Gve,Hve,VQ,qve,qX,YQ,$ve,Vve,Yve,$X,Jve,Wve,jve,Es,VX,YX,Xh,JX,WX,jX,zX,fF,zve,Kve,Xve,KX,XX,ZX,hF,JQ=h(()=>{be();gF();HQ();Rve="AccessTokenType",bve="GetRoleCredentials",kve="GetRoleCredentialsRequest",xve="GetRoleCredentialsResponse",Dve="InvalidRequestException",Tve="RoleCredentials",Nve="ResourceNotFoundException",_ve="SecretAccessKeyType",vve="SessionTokenType",Mve="TooManyRequestsException",Fve="UnauthorizedException",Ove="accountId",Lve="accessKeyId",Uve="accessToken",Pve="account_id",qQ="client",$Q="error",Gve="expiration",Hve="http",VQ="httpError",qve="httpHeader",qX="httpQuery",YQ="message",$ve="roleCredentials",Vve="roleName",Yve="role_name",$X="smithy.ts.sdk.synthetic.com.amazonaws.sso",Jve="secretAccessKey",Wve="sessionToken",jve="x-amz-sso_bearer_token",Es="com.amazonaws.sso",VX=it.for($X),YX=[-3,$X,"SSOServiceException",0,[],[]];VX.registerError(YX,Ao);Xh=it.for(Es),JX=[-3,Es,Dve,{[$Q]:qQ,[VQ]:400},[YQ],[0]];Xh.registerError(JX,Wh);WX=[-3,Es,Nve,{[$Q]:qQ,[VQ]:404},[YQ],[0]];Xh.registerError(WX,jh);jX=[-3,Es,Mve,{[$Q]:qQ,[VQ]:429},[YQ],[0]];Xh.registerError(jX,zh);zX=[-3,Es,Fve,{[$Q]:qQ,[VQ]:401},[YQ],[0]];Xh.registerError(zX,Kh);fF=[VX,Xh],zve=[0,Es,Rve,8,0],Kve=[0,Es,_ve,8,0],Xve=[0,Es,vve,8,0],KX=[3,Es,kve,0,[Vve,Ove,Uve],[[0,{[qX]:Yve}],[0,{[qX]:Pve}],[()=>zve,{[qve]:jve}]],3],XX=[3,Es,xve,0,[$ve],[[()=>ZX,0]]],ZX=[3,Es,Tve,0,[Lve,Jve,Wve,Gve],[0,[()=>Kve,0],[()=>Xve,0],1]],hF=[9,Es,bve,{[Hve]:["GET","/federation/credentials",200]},()=>KX,()=>XX]});var eZ,tZ=h(()=>{Gr();vc();Ur();Ws();z();$();K();cF();HX();JQ();eZ=e=>({apiVersion:"2019-06-10",base64Decoder:e?.base64Decoder??Dt,base64Encoder:e?.base64Encoder??Ct,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??GX,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??DX,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new or},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Lr}],logger:e?.logger??new vr,protocol:e?.protocol??ui,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:fF,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:e?.serviceId??"SSO",sha256:e?.sha256??mn,urlParser:e?.urlParser??Qr,utf8Decoder:e?.utf8Decoder??$t,utf8Encoder:e?.utf8Encoder??Tt})});var WQ,rZ,nZ=h(()=>{Th();_e();Gr();z();$e();$n();K();WQ=Ee(CA());tZ();rZ=e=>{Mo(process.version);let t=$o(e),r=()=>t().then(vo),n=eZ(e);Do(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??Ae(so,s),bodyLengthChecker:e?.bodyLengthChecker??Uo,defaultUserAgentProvider:e?.defaultUserAgentProvider??eo({serviceId:n.serviceId,clientVersion:IA.version}),maxAttempts:e?.maxAttempts??Ae(Xo,e),region:e?.region??Ae(yr,{...en,...s}),requestHandler:WQ.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??Ae({...ei,default:async()=>(await r()).retryMode||us},e),streamCollector:e?.streamCollector??WQ.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??Ae(Ho,s),useFipsEndpoint:e?.useFipsEndpoint??Ae(qo,s),userAgentAppId:e?.userAgentAppId??Ae(ii,s)}}});var sZ,oZ,iZ=h(()=>{sZ=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},oZ=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var aZ,AZ=h(()=>{_e();z();$();iZ();aZ=(e,t)=>{let r=Object.assign(ai(e),Ps(e),Wo(e),sZ(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Ai(r),Fo(r),jo(r),oZ(r))}});var Zh,pF=h(()=>{_e();Ur();z();$e();At();$();$n();be();cF();uF();nZ();AZ();Zh=class extends _r{config;constructor(...[t]){let r=rZ(t||{});super(r),this.initConfig=r;let n=NX(r),s=si(n),o=Zo(s),i=Pn(o),a=i,A=Ki(a),c=TX(A),g=aZ(c,t?.extensions||[]);this.config=g,this.middlewareStack.use(No(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(ea(this.config)),this.middlewareStack.use(zo(this.config)),this.middlewareStack.use(ti(this.config)),this.middlewareStack.use(ri(this.config)),this.middlewareStack.use(ni(this.config)),this.middlewareStack.use(Ks(this.config,{httpAuthSchemeParametersProvider:xX,identityProviderConfigProvider:async d=>new Vn({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Xs(this.config))}destroy(){super.destroy()}}});var cZ,uZ,lZ,dZ=h(()=>{z();At();uF();cZ=Oo(_X,"SWBPortalService","SSOClient",Xi),uZ={},lZ=(e,t,r,n)=>[]});var ep,EF=h(()=>{dZ();JQ();ep=class extends cZ(uZ,lZ,"GetRoleCredentials",hF){}});var Zve,jQ,gZ=h(()=>{z();EF();pF();Zve={GetRoleCredentialsCommand:ep},jQ=class extends Zh{};_o(Zve,jQ)});var fZ=h(()=>{EF()});var hZ=h(()=>{});var pZ={};Rt(pZ,{$Command:()=>Zr,GetRoleCredentials$:()=>hF,GetRoleCredentialsCommand:()=>ep,GetRoleCredentialsRequest$:()=>KX,GetRoleCredentialsResponse$:()=>XX,InvalidRequestException:()=>Wh,InvalidRequestException$:()=>JX,ResourceNotFoundException:()=>jh,ResourceNotFoundException$:()=>WX,RoleCredentials$:()=>ZX,SSO:()=>jQ,SSOClient:()=>Zh,SSOServiceException:()=>Ao,SSOServiceException$:()=>YX,TooManyRequestsException:()=>zh,TooManyRequestsException$:()=>jX,UnauthorizedException:()=>Kh,UnauthorizedException$:()=>zX,__Client:()=>_r,errorTypeRegistries:()=>fF});var EZ=h(()=>{pF();gZ();fZ();z();JQ();gF();hZ();HQ()});var mZ=k(mF=>{var{GetRoleCredentialsCommand:eMe,SSOClient:tMe}=(EZ(),P(pZ));mF.GetRoleCredentialsCommand=eMe;mF.SSOClient=tMe});var CF=k(zQ=>{var{CredentialsProviderError:co,getSSOTokenFromFile:rMe,getProfileName:nMe,parseKnownFiles:sMe,loadSsoSessionData:oMe}=($e(),P(Gn)),{setCredentialFeature:CZ}=(_e(),P(ro)),{fromSso:iMe}=kX(),BZ=e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string"),tp=!1,IZ=async({ssoStartUrl:e,ssoSession:t,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:A,profile:c,filepath:g,configFilepath:d,ignoreCache:f,logger:E})=>{let m,I="To refresh this SSO session run aws sso login with the corresponding profile.";if(t)try{let ve=await iMe({profile:c,filepath:g,configFilepath:d,ignoreCache:f,clientConfig:i,parentClientConfig:a,logger:E})({callerClientConfig:A});m={accessToken:ve.token,expiresAt:new Date(ve.expiration).toISOString()}}catch(ve){throw new co(ve.message,{tryNextLink:tp,logger:E})}else try{m=await rMe(e)}catch{throw new co(`The SSO session associated with this profile is invalid. ${I}`,{tryNextLink:tp,logger:E})}if(new Date(m.expiresAt).getTime()-Date.now()<=0)throw new co(`The SSO session associated with this profile has expired. ${I}`,{tryNextLink:tp,logger:E});let{accessToken:B}=m,{SSOClient:Q,GetRoleCredentialsCommand:y}=mZ(),R=o||new Q(Object.assign({},i??{},{logger:i?.logger??A?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??A?.userAgentAppId??a?.userAgentAppId})),T;try{T=await R.send(new y({accountId:r,roleName:s,accessToken:B}))}catch(ve){throw new co(ve,{tryNextLink:tp,logger:E})}let{roleCredentials:{accessKeyId:H,secretAccessKey:Z,sessionToken:de,expiration:Ge,credentialScope:nt,accountId:He}={}}=T;if(!H||!Z||!de||!Ge)throw new co("SSO returns an invalid temporary credential.",{tryNextLink:tp,logger:E});let tr={accessKeyId:H,secretAccessKey:Z,sessionToken:de,expiration:new Date(Ge),...nt&&{credentialScope:nt},...He&&{accountId:He}};return t?CZ(tr,"CREDENTIALS_SSO","s"):CZ(tr,"CREDENTIALS_SSO_LEGACY","u"),tr},QZ=(e,t)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=e;if(!r||!n||!s||!o)throw new co(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(e).join(", ")} +Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:t});return e},aMe=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=e,{ssoClient:a}=e,A=nMe({profile:e.profile??t?.profile});if(!r&&!n&&!s&&!o&&!i){let g=(await sMe(e))[A];if(!g)throw new co(`Profile ${A} was not found.`,{logger:e.logger});if(!BZ(g))throw new co(`Profile ${A} is not configured with SSO credentials.`,{logger:e.logger});if(g?.sso_session){let Q=(await oMe(e))[g.sso_session],y=` configurations in profile ${A} and sso-session ${g.sso_session}`;if(s&&s!==Q.sso_region)throw new co("Conflicting SSO region"+y,{tryNextLink:!1,logger:e.logger});if(r&&r!==Q.sso_start_url)throw new co("Conflicting SSO start_url"+y,{tryNextLink:!1,logger:e.logger});g.sso_region=Q.sso_region,g.sso_start_url=Q.sso_start_url}let{sso_start_url:d,sso_account_id:f,sso_region:E,sso_role_name:m,sso_session:I}=QZ(g,e.logger);return IZ({ssoStartUrl:d,ssoSession:I,ssoAccountId:f,ssoRegion:E,ssoRoleName:m,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:A,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}else{if(!r||!n||!s||!o)throw new co('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:e.logger});return IZ({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:e.clientConfig,parentClientConfig:e.parentClientConfig,callerClientConfig:e.callerClientConfig,profile:A,filepath:e.filepath,configFilepath:e.configFilepath,ignoreCache:e.ignoreCache,logger:e.logger})}};zQ.fromSSO=aMe;zQ.isSsoProfile=BZ;zQ.validateSsoProfile=QZ});var fd,Pc,rp,yZ,TZ,np,Rr,IF,SZ,wZ,RZ,bZ,kZ,br,BF,gd,xZ,DZ,AMe,Oe,cMe,NZ,_Z=h(()=>{At();fd="ref",Pc=-1,rp=!0,yZ="isSet",TZ="PartitionResult",np="booleanEquals",Rr="stringEquals",IF="getAttr",SZ="us-east-1",wZ="sigv4",RZ="sts",bZ="https://sts.{Region}.{PartitionResult#dnsSuffix}",kZ={[fd]:"Endpoint"},br={[fd]:"Region"},BF={[fd]:TZ},gd={},xZ=[br],DZ={conditions:[[yZ,[kZ]],[yZ,xZ],["aws.partition",xZ,TZ],[np,[{[fd]:"UseFIPS"},rp]],[np,[{[fd]:"UseDualStack"},rp]],[Rr,[br,"aws-global"]],[np,[{[fd]:"UseGlobalEndpoint"},rp]],[Rr,[br,"eu-central-1"]],[np,[{fn:IF,argv:[BF,"supportsDualStack"]},rp]],[np,[{fn:IF,argv:[BF,"supportsFIPS"]},rp]],[Rr,[br,"ap-south-1"]],[Rr,[br,"eu-north-1"]],[Rr,[br,"eu-west-1"]],[Rr,[br,"eu-west-2"]],[Rr,[br,"eu-west-3"]],[Rr,[br,"sa-east-1"]],[Rr,[br,SZ]],[Rr,[br,"us-east-2"]],[Rr,[br,"us-west-2"]],[Rr,[br,"us-west-1"]],[Rr,[br,"ca-central-1"]],[Rr,[br,"ap-southeast-1"]],[Rr,[br,"ap-northeast-1"]],[Rr,[br,"ap-southeast-2"]],[Rr,[{fn:IF,argv:[BF,"name"]},"aws-us-gov"]]],results:[[Pc],["https://sts.amazonaws.com",{authSchemes:[{name:wZ,signingName:RZ,signingRegion:SZ}]}],[bZ,{authSchemes:[{name:wZ,signingName:RZ,signingRegion:"{Region}"}]}],[Pc,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Pc,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[kZ,gd],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gd],[Pc,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",gd],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",gd],[Pc,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",gd],[Pc,"DualStack is enabled but this partition does not support DualStack"],[bZ,gd],[Pc,"Invalid Configuration: Missing Region"]]},AMe=2,Oe=1e8,cMe=new Int32Array([-1,1,-1,0,30,3,1,4,Oe+14,2,5,Oe+14,3,25,6,4,24,7,5,Oe+1,8,6,9,Oe+13,7,Oe+1,10,10,Oe+1,11,11,Oe+1,12,12,Oe+1,13,13,Oe+1,14,14,Oe+1,15,15,Oe+1,16,16,Oe+1,17,17,Oe+1,18,18,Oe+1,19,19,Oe+1,20,20,Oe+1,21,21,Oe+1,22,22,Oe+1,23,23,Oe+1,Oe+2,8,Oe+11,Oe+12,4,28,26,9,27,Oe+10,24,Oe+8,Oe+9,8,29,Oe+7,9,Oe+6,Oe+7,3,Oe+3,31,4,Oe+4,Oe+5]),NZ=As.from(cMe,AMe,DZ.conditions,DZ.results)});var uMe,KQ,QF=h(()=>{_e();At();_Z();uMe=new cs({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),KQ=(e,t={})=>uMe.get(e,()=>Yo(NZ,{endpointParams:e,logger:t.logger}));En.aws=to});function FZ(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function yF(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function OZ(e){return{schemeId:"smithy.api#noAuth"}}var vZ,lMe,dMe,MZ,gMe,fMe,LZ,UZ,SF=h(()=>{Gr();vZ=Ee(Ah());z();At();QF();lMe=e=>async(t,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await e(t,r,n),o=je(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await Ff(n,{getEndpointParameterInstructions:o},t);return Object.assign(s,i)},dMe=async(e,t,r)=>({operation:je(t).operation,region:await Fe(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),MZ=lMe(dMe);gMe=(e,t,r)=>s=>{let i=e(s).properties?.authSchemes;if(!i)return t(s);let a=[];for(let A of i){let{name:c,properties:g={},...d}=A,f=c.toLowerCase();c!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${f}'`);let E;if(f==="sigv4a"){E="aws.auth#sigv4a";let B=i.find(Q=>{let y=Q.name.toLowerCase();return y!=="sigv4a"&&y.startsWith("sigv4")});if(vZ.SignatureV4MultiRegion.sigv4aDependency()==="none"&&B)continue}else if(f.startsWith("sigv4"))E="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let m=r[E];if(!m)throw new Error(`Could not find HttpAuthOption create function for '${E}'`);let I=m(s);I.schemeId=E,I.signingProperties={...I.signingProperties||{},...d,...g},a.push(I)}return a},fMe=e=>{let t=[];return e.operation==="AssumeRoleWithWebIdentity"?(t.push(OZ(e)),t.push(yF(e))):(t.push(FZ(e)),t.push(yF(e))),t},LZ=gMe(KQ,fMe,{"aws.auth#sigv4":FZ,"aws.auth#sigv4a":yF,"smithy.api#noAuth":OZ}),UZ=e=>{let t=fs(e),r=Sh(t);return Object.assign(r,{authSchemePreference:Fe(e.authSchemePreference??[])})}});var PZ,GZ,wF=h(()=>{PZ=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,defaultSigningName:"sts"}),GZ={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 Qn,XQ=h(()=>{z();Qn=class e extends os{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var sp,op,ip,ap,Ap,cp,up,RF=h(()=>{XQ();sp=class e extends Qn{name="ExpiredTokenException";$fault="client";constructor(t){super({name:"ExpiredTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},op=class e extends Qn{name="MalformedPolicyDocumentException";$fault="client";constructor(t){super({name:"MalformedPolicyDocumentException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ip=class e extends Qn{name="PackedPolicyTooLargeException";$fault="client";constructor(t){super({name:"PackedPolicyTooLargeException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ap=class e extends Qn{name="RegionDisabledException";$fault="client";constructor(t){super({name:"RegionDisabledException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Ap=class e extends Qn{name="IDPRejectedClaimException";$fault="client";constructor(t){super({name:"IDPRejectedClaimException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},cp=class e extends Qn{name="InvalidIdentityTokenException";$fault="client";constructor(t){super({name:"InvalidIdentityTokenException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},up=class e extends Qn{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(t){super({name:"IDPCommunicationErrorException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}}});var hMe,pMe,EMe,mMe,CMe,IMe,bF,BMe,QMe,yMe,SMe,kF,wMe,HZ,RMe,bMe,kMe,xMe,DMe,TMe,NMe,_Me,qZ,$Z,vMe,MMe,FMe,OMe,LMe,UMe,VZ,PMe,GMe,YZ,HMe,JZ,qMe,$Me,xF,VMe,YMe,JMe,WMe,jMe,zMe,KMe,XMe,ZMe,eFe,Gc,Hc,tFe,qc,$c,Vc,rFe,WZ,nFe,Et,jZ,zZ,BA,KZ,XZ,ZZ,e7,t7,r7,n7,DF,sFe,oFe,TF,s7,o7,i7,a7,NF,A7,c7,u7,l7,iFe,aFe,_F,vF,lp=h(()=>{be();RF();XQ();hMe="Arn",pMe="AccessKeyId",EMe="AssumeRole",mMe="AssumedRoleId",CMe="AssumeRoleRequest",IMe="AssumeRoleResponse",bF="AssumedRoleUser",BMe="AssumeRoleWithWebIdentity",QMe="AssumeRoleWithWebIdentityRequest",yMe="AssumeRoleWithWebIdentityResponse",SMe="Audience",kF="Credentials",wMe="ContextAssertion",HZ="DurationSeconds",RMe="Expiration",bMe="ExternalId",kMe="ExpiredTokenException",xMe="IDPCommunicationErrorException",DMe="IDPRejectedClaimException",TMe="InvalidIdentityTokenException",NMe="Key",_Me="MalformedPolicyDocumentException",qZ="Policy",$Z="PolicyArns",vMe="ProviderArn",MMe="ProvidedContexts",FMe="ProvidedContextsListType",OMe="ProvidedContext",LMe="PolicyDescriptorType",UMe="ProviderId",VZ="PackedPolicySize",PMe="PackedPolicyTooLargeException",GMe="Provider",YZ="RoleArn",HMe="RegionDisabledException",JZ="RoleSessionName",qMe="SecretAccessKey",$Me="SubjectFromWebIdentityToken",xF="SourceIdentity",VMe="SerialNumber",YMe="SessionToken",JMe="Tags",WMe="TokenCode",jMe="TransitiveTagKeys",zMe="Tag",KMe="Value",XMe="WebIdentityToken",ZMe="arn",eFe="accessKeySecretType",Gc="awsQueryError",Hc="client",tFe="clientTokenType",qc="error",$c="httpError",Vc="message",rFe="policyDescriptorListType",WZ="smithy.ts.sdk.synthetic.com.amazonaws.sts",nFe="tagListType",Et="com.amazonaws.sts",jZ=it.for(WZ),zZ=[-3,WZ,"STSServiceException",0,[],[]];jZ.registerError(zZ,Qn);BA=it.for(Et),KZ=[-3,Et,kMe,{[Gc]:["ExpiredTokenException",400],[qc]:Hc,[$c]:400},[Vc],[0]];BA.registerError(KZ,sp);XZ=[-3,Et,xMe,{[Gc]:["IDPCommunicationError",400],[qc]:Hc,[$c]:400},[Vc],[0]];BA.registerError(XZ,up);ZZ=[-3,Et,DMe,{[Gc]:["IDPRejectedClaim",403],[qc]:Hc,[$c]:403},[Vc],[0]];BA.registerError(ZZ,Ap);e7=[-3,Et,TMe,{[Gc]:["InvalidIdentityToken",400],[qc]:Hc,[$c]:400},[Vc],[0]];BA.registerError(e7,cp);t7=[-3,Et,_Me,{[Gc]:["MalformedPolicyDocument",400],[qc]:Hc,[$c]:400},[Vc],[0]];BA.registerError(t7,op);r7=[-3,Et,PMe,{[Gc]:["PackedPolicyTooLarge",400],[qc]:Hc,[$c]:400},[Vc],[0]];BA.registerError(r7,ip);n7=[-3,Et,HMe,{[Gc]:["RegionDisabledException",403],[qc]:Hc,[$c]:403},[Vc],[0]];BA.registerError(n7,ap);DF=[jZ,BA],sFe=[0,Et,eFe,8,0],oFe=[0,Et,tFe,8,0],TF=[3,Et,bF,0,[mMe,hMe],[0,0],2],s7=[3,Et,CMe,0,[YZ,JZ,$Z,qZ,HZ,JMe,jMe,bMe,VMe,WMe,xF,MMe],[0,0,()=>l7,0,1,()=>aFe,64,0,0,0,0,()=>iFe],2],o7=[3,Et,IMe,0,[kF,bF,VZ,xF],[[()=>NF,0],()=>TF,1,0]],i7=[3,Et,QMe,0,[YZ,JZ,XMe,UMe,$Z,qZ,HZ],[0,0,[()=>oFe,0],0,()=>l7,0,1],3],a7=[3,Et,yMe,0,[kF,$Me,bF,VZ,GMe,SMe,xF],[[()=>NF,0],0,()=>TF,1,0,0,0]],NF=[3,Et,kF,0,[pMe,qMe,YMe,RMe],[0,[()=>sFe,0],0,4],4],A7=[3,Et,LMe,0,[ZMe],[0]],c7=[3,Et,OMe,0,[vMe,wMe],[0,0]],u7=[3,Et,zMe,0,[NMe,KMe],[0,0],2],l7=[1,Et,rFe,0,()=>A7],iFe=[1,Et,FMe,0,()=>c7],aFe=[1,Et,nFe,0,()=>u7],_F=[9,Et,EMe,0,()=>s7,()=>o7],vF=[9,Et,BMe,0,()=>i7,()=>a7]});var d7,g7,f7=h(()=>{Gr();vc();d7=Ee(Ah());Ur();Ws();z();$();K();SF();QF();lp();g7=e=>({apiVersion:"2011-06-15",base64Decoder:e?.base64Decoder??Dt,base64Encoder:e?.base64Encoder??Ct,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??KQ,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??LZ,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new or},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new na},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Lr}],logger:e?.logger??new vr,protocol:e?.protocol??hA,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:DF,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:e?.serviceId??"STS",sha256:e?.sha256??mn,signerConstructor:e?.signerConstructor??d7.SignatureV4MultiRegion,urlParser:e?.urlParser??Qr,utf8Decoder:e?.utf8Decoder??$t,utf8Encoder:e?.utf8Encoder??Tt})});var ZQ,h7,p7=h(()=>{Th();_e();Gr();Ur();z();$e();$n();K();ZQ=Ee(CA());f7();h7=e=>{Mo(process.version);let t=$o(e),r=()=>t().then(vo),n=g7(e);Do(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??Ae(so,s),bodyLengthChecker:e?.bodyLengthChecker??Uo,defaultUserAgentProvider:e?.defaultUserAgentProvider??eo({serviceId:n.serviceId,clientVersion:IA.version}),httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await e.credentialDefaultProvider(i?.__config||{})()),signer:new or},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new na},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Lr}],maxAttempts:e?.maxAttempts??Ae(Xo,e),region:e?.region??Ae(yr,{...en,...s}),requestHandler:ZQ.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??Ae({...ei,default:async()=>(await r()).retryMode||us},e),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??Ae(wh,s),streamCollector:e?.streamCollector??ZQ.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??Ae(Ho,s),useFipsEndpoint:e?.useFipsEndpoint??Ae(qo,s),userAgentAppId:e?.userAgentAppId??Ae(ii,s)}}});var E7,m7,C7=h(()=>{E7=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},m7=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var I7,B7=h(()=>{_e();z();$();C7();I7=(e,t)=>{let r=Object.assign(ai(e),Ps(e),Wo(e),E7(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Ai(r),Fo(r),jo(r),m7(r))}});var QA,ey=h(()=>{_e();Ur();z();$e();At();$();$n();be();SF();wF();p7();B7();QA=class extends _r{config;constructor(...[t]){let r=h7(t||{});super(r),this.initConfig=r;let n=PZ(r),s=si(n),o=Zo(s),i=Pn(o),a=i,A=Ki(a),c=UZ(A),g=I7(c,t?.extensions||[]);this.config=g,this.middlewareStack.use(No(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(ea(this.config)),this.middlewareStack.use(zo(this.config)),this.middlewareStack.use(ti(this.config)),this.middlewareStack.use(ri(this.config)),this.middlewareStack.use(ni(this.config)),this.middlewareStack.use(Ks(this.config,{httpAuthSchemeParametersProvider:MZ,identityProviderConfigProvider:async d=>new Vn({"aws.auth#sigv4":d.credentials,"aws.auth#sigv4a":d.credentials})})),this.middlewareStack.use(Xs(this.config))}destroy(){super.destroy()}}});var ty,ry,ny,MF=h(()=>{z();At();wF();ty=Oo(GZ,"AWSSecurityTokenServiceV20110615","STSClient",Xi),ry={},ny=(e,t,r,n)=>[]});var Yc,sy=h(()=>{MF();lp();Yc=class extends ty(ry,ny,"AssumeRole",_F){}});var Jc,oy=h(()=>{MF();lp();Jc=class extends ty(ry,ny,"AssumeRoleWithWebIdentity",vF){}});var AFe,iy,Q7=h(()=>{z();sy();oy();ey();AFe={AssumeRoleCommand:Yc,AssumeRoleWithWebIdentityCommand:Jc},iy=class extends QA{};_o(AFe,iy)});var y7=h(()=>{sy();oy()});var S7=h(()=>{});var w7,R7,b7,k7,x7,D7=h(()=>{_e();sy();oy();w7=e=>{if(typeof e?.Arn=="string"){let t=e.Arn.split(":");if(t.length>4&&t[4]!=="")return t[4]}},R7=async(e,t,r,n={})=>{let s=typeof e=="function"?await e():e,o=typeof t=="function"?await t():t,i="",a=s??o??(i=await wB(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},b7=(e,t)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:g=e?.parentClientConfig?.logger,profile:d=e?.parentClientConfig?.profile,region:f,requestHandler:E=e?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:I=e?.parentClientConfig?.userAgentAppId}=e,B=await R7(f,e?.parentClientConfig?.region,m,{logger:g,profile:d}),Q=!x7(E);r=new t({...e,userAgentAppId:I,profile:d,credentialDefaultProvider:()=>async()=>n,region:B,requestHandler:Q?E:void 0,logger:g})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new Yc(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let A=w7(a),c={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...A&&{accountId:A}};return Oa(c,"CREDENTIALS_STS_ASSUME_ROLE","i"),c}},k7=(e,t)=>{let r;return async n=>{if(!r){let{logger:A=e?.parentClientConfig?.logger,profile:c=e?.parentClientConfig?.profile,region:g,requestHandler:d=e?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:E=e?.parentClientConfig?.userAgentAppId}=e,m=await R7(g,e?.parentClientConfig?.region,f,{logger:A,profile:c}),I=!x7(d);r=new t({...e,userAgentAppId:E,profile:c,region:m,requestHandler:I?d:void 0,logger:A})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Jc(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=w7(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&Oa(a,"RESOLVED_ACCOUNT_ID","T"),Oa(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},x7=e=>e?.metadata?.handlerProtocol==="h2"});var T7,N7,_7,cFe,v7=h(()=>{D7();ey();T7=(e,t)=>t?class extends e{constructor(n){super(n);for(let s of t)this.middlewareStack.use(s)}}:e,N7=(e={},t)=>b7(e,T7(QA,t)),_7=(e={},t)=>k7(e,T7(QA,t)),cFe=e=>t=>e({roleAssumer:N7(t),roleAssumerWithWebIdentity:_7(t),...t})});var FF={};Rt(FF,{$Command:()=>Zr,AssumeRole$:()=>_F,AssumeRoleCommand:()=>Yc,AssumeRoleRequest$:()=>s7,AssumeRoleResponse$:()=>o7,AssumeRoleWithWebIdentity$:()=>vF,AssumeRoleWithWebIdentityCommand:()=>Jc,AssumeRoleWithWebIdentityRequest$:()=>i7,AssumeRoleWithWebIdentityResponse$:()=>a7,AssumedRoleUser$:()=>TF,Credentials$:()=>NF,ExpiredTokenException:()=>sp,ExpiredTokenException$:()=>KZ,IDPCommunicationErrorException:()=>up,IDPCommunicationErrorException$:()=>XZ,IDPRejectedClaimException:()=>Ap,IDPRejectedClaimException$:()=>ZZ,InvalidIdentityTokenException:()=>cp,InvalidIdentityTokenException$:()=>e7,MalformedPolicyDocumentException:()=>op,MalformedPolicyDocumentException$:()=>t7,PackedPolicyTooLargeException:()=>ip,PackedPolicyTooLargeException$:()=>r7,PolicyDescriptorType$:()=>A7,ProvidedContext$:()=>c7,RegionDisabledException:()=>ap,RegionDisabledException$:()=>n7,STS:()=>iy,STSClient:()=>QA,STSServiceException:()=>Qn,STSServiceException$:()=>zZ,Tag$:()=>u7,__Client:()=>_r,decorateDefaultCredentialProvider:()=>cFe,errorTypeRegistries:()=>DF,getDefaultRoleAssumer:()=>N7,getDefaultRoleAssumerWithWebIdentity:()=>_7});var OF=h(()=>{ey();Q7();y7();z();lp();RF();S7();v7();XQ()});function uFe(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function lFe(e){return{schemeId:"smithy.api#noAuth"}}var M7,F7,O7,LF=h(()=>{Gr();z();M7=async(e,t,r)=>({operation:je(t).operation,region:await Fe(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});F7=e=>{let t=[];return e.operation==="CreateOAuth2Token"?t.push(lFe(e)):t.push(uFe(e)),t},O7=e=>{let t=fs(e);return Object.assign(t,{authSchemePreference:Fe(e.authSchemePreference??[])})}});var L7,U7,UF=h(()=>{L7=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"signin"}),U7={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var wA,yA,P7,hd,G7,pd,H7,GF,sa,PF,q7,$7,SA,W7,V7,ay,Hr,Y7,J7,dFe,Qe,gFe,j7,z7=h(()=>{At();wA="ref",yA=-1,P7=!1,hd=!0,G7="isSet",pd="booleanEquals",H7="coalesce",GF="PartitionResult",sa="stringEquals",PF="getAttr",q7="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",$7={[wA]:"Endpoint"},SA={fn:PF,argv:[{[wA]:GF},"name"]},W7={[wA]:"Region"},V7={[wA]:GF},ay={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Hr={},Y7=[W7],J7={conditions:[[G7,Y7],[pd,[{fn:H7,argv:[{[wA]:"IsControlPlane"},P7]},hd]],[G7,[$7]],["aws.partition",Y7,GF],[pd,[{[wA]:"UseFIPS"},hd]],[sa,[SA,"aws"]],[pd,[{fn:H7,argv:[{[wA]:"IsOAuthEndpoint"},P7]},hd]],[pd,[{[wA]:"UseDualStack"},hd]],[sa,[SA,"aws-cn"]],[sa,[W7,"us-gov-west-1"]],[sa,[SA,"aws-us-gov"]],[pd,[{fn:PF,argv:[V7,"supportsFIPS"]},hd]],[sa,[SA,"aws-iso"]],[sa,[SA,"aws-iso-b"]],[sa,[SA,"aws-iso-f"]],[sa,[SA,"aws-iso-e"]],[sa,[SA,"aws-eusc"]],[pd,[{fn:PF,argv:[V7,"supportsDualStack"]},hd]]],results:[[yA],["https://signin.{Region}.api.aws",ay],["https://signin.{Region}.api.amazonwebservices.com.cn",ay],[q7,ay],[yA,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",ay],["https://{Region}.signin.aws.amazon.com",Hr],["https://{Region}.signin.amazonaws.cn",Hr],["https://{Region}.signin.amazonaws-us-gov.com",Hr],["https://{Region}.signin.c2shome.ic.gov",Hr],["https://{Region}.signin.sc2shome.sgov.gov",Hr],["https://{Region}.signin.csphome.hci.ic.gov",Hr],["https://{Region}.signin.csphome.adc-e.uk",Hr],["https://{Region}.signin.amazonaws-eusc.eu",Hr],["https://signin-fips.amazonaws-us-gov.com",Hr],["https://{Region}.signin-fips.amazonaws-us-gov.com",Hr],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Hr],[yA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[yA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[$7,Hr],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hr],[yA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Hr],[yA,"FIPS is enabled but this partition does not support FIPS"],[q7,Hr],[yA,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Hr],[yA,"Invalid Configuration: Missing Region"]]},dFe=2,Qe=1e8,gFe=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,Qe+27,6,Qe+4,Qe+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,Qe+7,13,10,Qe+8,14,12,Qe+9,15,13,Qe+10,16,14,Qe+11,17,15,Qe+12,18,16,Qe+13,Qe+16,6,Qe+5,20,7,21,Qe+6,17,Qe+24,Qe+25,6,Qe+4,23,7,27,24,9,Qe+14,25,10,Qe+15,26,11,Qe+22,Qe+23,11,28,Qe+21,17,Qe+20,Qe+21,2,35,30,3,39,31,4,32,Qe+27,6,Qe+4,33,7,Qe+27,34,9,Qe+14,Qe+27,3,39,36,4,38,37,7,Qe+18,Qe+19,6,Qe+4,Qe+17,5,Qe+1,40,8,Qe+2,Qe+3]),j7=As.from(gFe,dFe,J7.conditions,J7.results)});var fFe,K7,X7=h(()=>{_e();At();z7();fFe=new cs({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),K7=(e,t={})=>fFe.get(e,()=>Yo(j7,{endpointParams:e,logger:t.logger}));En.aws=to});var uo,Ay=h(()=>{z();uo=class e extends os{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}}});var dp,gp,fp,hp,HF=h(()=>{Ay();dp=class e extends uo{name="AccessDeniedException";$fault="client";error;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},gp=class e extends uo{name="InternalServerException";$fault="server";error;constructor(t){super({name:"InternalServerException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},fp=class e extends uo{name="TooManyRequestsError";$fault="client";error;constructor(t){super({name:"TooManyRequestsError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}},hp=class e extends uo{name="ValidationException";$fault="client";error;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.error=t.error}}});var hFe,pFe,EFe,mFe,CFe,IFe,BFe,QFe,yFe,SFe,wFe,RFe,bFe,kFe,xFe,Z7,qF,DFe,JF,eee,tee,TFe,RA,$F,NFe,VF,_Fe,iee,WF,ree,kr,uy,vFe,cy,nee,aee,see,oee,MFe,FFe,OFe,YF,LFe,qr,Aee,cee,pp,uee,lee,dee,gee,jF,UFe,fee,hee,pee,Eee,mee,Cee,Iee,Bee,zF,KF,Ep=h(()=>{be();HF();Ay();hFe="AccessDeniedException",pFe="AccessToken",EFe="CreateOAuth2Token",mFe="CreateOAuth2TokenRequest",CFe="CreateOAuth2TokenRequestBody",IFe="CreateOAuth2TokenResponseBody",BFe="CreateOAuth2TokenResponse",QFe="CreateOAuth2TokenWithIAM",yFe="CreateOAuth2TokenWithIAMRequest",SFe="CreateOAuth2TokenWithIAMResponse",wFe="InternalServerException",RFe="OAuthAccessToken",bFe="RefreshToken",kFe="TooManyRequestsError",xFe="ValidationException",Z7="accessKeyId",qF="accessToken",DFe="access_token",JF="client",eee="clientId",tee="codeVerifier",TFe="code",RA="error",$F="expiresIn",NFe="expires_in",VF="grantType",_Fe="grant_type",iee="http",WF="httpError",ree="idToken",kr="jsonName",uy="message",vFe="resource",cy="refreshToken",nee="redirectUri",aee="smithy.ts.sdk.synthetic.com.amazonaws.signin",see="secretAccessKey",oee="sessionToken",MFe="server",FFe="tokenInput",OFe="tokenOutput",YF="tokenType",LFe="token_type",qr="com.amazonaws.signin",Aee=it.for(aee),cee=[-3,aee,"SigninServiceException",0,[],[]];Aee.registerError(cee,uo);pp=it.for(qr),uee=[-3,qr,hFe,{[RA]:JF},[RA,uy],[0,0],2];pp.registerError(uee,dp);lee=[-3,qr,wFe,{[RA]:MFe,[WF]:500},[RA,uy],[0,0],2];pp.registerError(lee,gp);dee=[-3,qr,kFe,{[RA]:JF,[WF]:429},[RA,uy],[0,0],2];pp.registerError(dee,fp);gee=[-3,qr,xFe,{[RA]:JF,[WF]:400},[RA,uy],[0,0],2];pp.registerError(gee,hp);jF=[Aee,pp],UFe=[0,qr,RFe,8,0],fee=[0,qr,bFe,8,0],hee=[3,qr,pFe,8,[Z7,see,oee],[[0,{[kr]:Z7}],[0,{[kr]:see}],[0,{[kr]:oee}]],3],pee=[3,qr,mFe,0,[FFe],[[()=>Eee,16]],1],Eee=[3,qr,CFe,0,[eee,VF,TFe,nee,tee,cy],[[0,{[kr]:eee}],[0,{[kr]:VF}],0,[0,{[kr]:nee}],[0,{[kr]:tee}],[()=>fee,{[kr]:cy}]],2],mee=[3,qr,BFe,0,[OFe],[[()=>Cee,16]],1],Cee=[3,qr,IFe,0,[qF,YF,$F,cy,ree],[[()=>hee,{[kr]:qF}],[0,{[kr]:YF}],[1,{[kr]:$F}],[()=>fee,{[kr]:cy}],[0,{[kr]:ree}]],4],Iee=[3,qr,yFe,0,[VF,vFe],[[0,{[kr]:_Fe}],0],2],Bee=[3,qr,SFe,0,[qF,YF,$F],[[()=>UFe,{[kr]:DFe}],[0,{[kr]:LFe}],[1,{[kr]:NFe}]],3],zF=[9,qr,EFe,{[iee]:["POST","/v1/token",200]},()=>pee,()=>mee],KF=[9,qr,QFe,{[iee]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>Iee,()=>Bee]});var Qee,yee=h(()=>{Gr();vc();Ur();Ws();z();$();K();LF();X7();Ep();Qee=e=>({apiVersion:"2023-01-01",base64Decoder:e?.base64Decoder??Dt,base64Encoder:e?.base64Encoder??Ct,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??K7,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??F7,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new or},{schemeId:"smithy.api#noAuth",identityProvider:t=>t.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Lr}],logger:e?.logger??new vr,protocol:e?.protocol??ui,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:jF,version:"2023-01-01",serviceTarget:"Signin"},serviceId:e?.serviceId??"Signin",sha256:e?.sha256??mn,urlParser:e?.urlParser??Qr,utf8Decoder:e?.utf8Decoder??$t,utf8Encoder:e?.utf8Encoder??Tt})});var ly,See,wee=h(()=>{Th();_e();Gr();z();$e();$n();K();ly=Ee(CA());yee();See=e=>{Mo(process.version);let t=$o(e),r=()=>t().then(vo),n=Qee(e);Do(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??Ae(so,s),bodyLengthChecker:e?.bodyLengthChecker??Uo,defaultUserAgentProvider:e?.defaultUserAgentProvider??eo({serviceId:n.serviceId,clientVersion:IA.version}),maxAttempts:e?.maxAttempts??Ae(Xo,e),region:e?.region??Ae(yr,{...en,...s}),requestHandler:ly.NodeHttpHandler.create(e?.requestHandler??r),retryMode:e?.retryMode??Ae({...ei,default:async()=>(await r()).retryMode||us},e),streamCollector:e?.streamCollector??ly.streamCollector,useDualstackEndpoint:e?.useDualstackEndpoint??Ae(Ho,s),useFipsEndpoint:e?.useFipsEndpoint??Ae(qo,s),userAgentAppId:e?.userAgentAppId??Ae(ii,s)}}});var Ree,bee,kee=h(()=>{Ree=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},bee=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()})});var xee,Dee=h(()=>{_e();z();$();kee();xee=(e,t)=>{let r=Object.assign(ai(e),Ps(e),Wo(e),Ree(e));return t.forEach(n=>n.configure(r)),Object.assign(e,Ai(r),Fo(r),jo(r),bee(r))}});var mp,XF=h(()=>{_e();Ur();z();$e();At();$();$n();be();LF();UF();wee();Dee();mp=class extends _r{config;constructor(...[t]){let r=See(t||{});super(r),this.initConfig=r;let n=L7(r),s=si(n),o=Zo(s),i=Pn(o),a=i,A=Ki(a),c=O7(A),g=xee(c,t?.extensions||[]);this.config=g,this.middlewareStack.use(No(this.config)),this.middlewareStack.use(oi(this.config)),this.middlewareStack.use(ea(this.config)),this.middlewareStack.use(zo(this.config)),this.middlewareStack.use(ti(this.config)),this.middlewareStack.use(ri(this.config)),this.middlewareStack.use(ni(this.config)),this.middlewareStack.use(Ks(this.config,{httpAuthSchemeParametersProvider:M7,identityProviderConfigProvider:async d=>new Vn({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Xs(this.config))}destroy(){super.destroy()}}});var dy,Tee,Nee,gy,ZF=h(()=>{z();At();UF();dy=Oo(U7,"Signin","SigninClient",Xi),Tee={IsControlPlane:{type:"staticContextParams",value:!1}},Nee={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},gy=(e,t,r,n)=>[]});var Cp,eO=h(()=>{ZF();Ep();Cp=class extends dy(Tee,gy,"CreateOAuth2Token",zF){}});var Ip,tO=h(()=>{ZF();Ep();Ip=class extends dy(Nee,gy,"CreateOAuth2TokenWithIAM",KF){}});var PFe,fy,_ee=h(()=>{z();eO();tO();XF();PFe={CreateOAuth2TokenCommand:Cp,CreateOAuth2TokenWithIAMCommand:Ip},fy=class extends mp{};_o(PFe,fy)});var vee=h(()=>{eO();tO()});var GFe,Mee=h(()=>{GFe={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var Fee=h(()=>{});var Oee={};Rt(Oee,{$Command:()=>Zr,AccessDeniedException:()=>dp,AccessDeniedException$:()=>uee,AccessToken$:()=>hee,CreateOAuth2Token$:()=>zF,CreateOAuth2TokenCommand:()=>Cp,CreateOAuth2TokenRequest$:()=>pee,CreateOAuth2TokenRequestBody$:()=>Eee,CreateOAuth2TokenResponse$:()=>mee,CreateOAuth2TokenResponseBody$:()=>Cee,CreateOAuth2TokenWithIAM$:()=>KF,CreateOAuth2TokenWithIAMCommand:()=>Ip,CreateOAuth2TokenWithIAMRequest$:()=>Iee,CreateOAuth2TokenWithIAMResponse$:()=>Bee,InternalServerException:()=>gp,InternalServerException$:()=>lee,OAuth2ErrorCode:()=>GFe,Signin:()=>fy,SigninClient:()=>mp,SigninServiceException:()=>uo,SigninServiceException$:()=>cee,TooManyRequestsError:()=>fp,TooManyRequestsError$:()=>dee,ValidationException:()=>hp,ValidationException$:()=>gee,__Client:()=>_r,errorTypeRegistries:()=>jF});var Lee=h(()=>{XF();_ee();vee();z();Ep();Mee();HF();Fee();Ay()});var Gee=k(Pee=>{var{setCredentialFeature:HFe}=(_e(),P(ro)),{CredentialsProviderError:bA,readFile:qFe,parseKnownFiles:$Fe,getProfileName:VFe}=($e(),P(Gn)),{HttpRequest:YFe}=($(),P(rA)),{createHash:JFe,createPrivateKey:WFe,createPublicKey:jFe,sign:zFe}=require("node:crypto"),{promises:rO}=require("node:fs"),{homedir:KFe}=require("node:os"),{dirname:XFe,join:Uee}=require("node:path"),nO=class e{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(t,r,n){this.profileData=t,this.init=r,this.callerClientConfig=n}async loadCredentials(){let t=await this.loadToken();if(!t)throw new bA(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=t.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=e.REFRESH_THRESHOLD?this.refresh(t):{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(t){let{SigninClient:r,CreateOAuth2TokenCommand:n}=(Lee(),P(Oee)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,A=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,c=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:A,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(c.middlewareStack);let g={tokenInput:{clientId:t.clientId,refreshToken:t.refreshToken,grantType:"refresh_token"}};try{let d=await c.send(new n(g)),{accessKeyId:f,secretAccessKey:E,sessionToken:m}=d.tokenOutput?.accessToken??{},{refreshToken:I,expiresIn:B}=d.tokenOutput??{};if(!f||!E||!m||!I)throw new bA("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let Q=(B??900)*1e3,y=new Date(Date.now()+Q),R={...t,accessToken:{...t.accessToken,accessKeyId:f,secretAccessKey:E,sessionToken:m,expiresAt:y.toISOString()},refreshToken:I};await this.saveToken(R);let T=R.accessToken;return{accessKeyId:T.accessKeyId,secretAccessKey:T.secretAccessKey,sessionToken:T.sessionToken,accountId:T.accountId,expiration:y}}catch(d){if(d.name==="AccessDeniedException"){let f=d.error,E;switch(f){case"TOKEN_EXPIRED":E="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":E="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":E="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:E=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new bA(E,{logger:this.logger,tryNextLink:!1})}throw new bA(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let t=this.getTokenFilePath();try{let r;try{r=await qFe(t,{ignoreCache:this.init?.ignoreCache})}catch{r=await rO.readFile(t,"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 bA(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new bA(`Failed to load token from ${t}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(t){let r=this.getTokenFilePath(),n=XFe(r);try{await rO.mkdir(n,{recursive:!0})}catch{}await rO.writeFile(r,JSON.stringify(t,null,2),"utf8")}getTokenFilePath(){let t=process.env.AWS_LOGIN_CACHE_DIRECTORY??Uee(KFe(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=JFe("sha256").update(r).digest("hex");return Uee(t,`${n}.json`)}derToRawSignature(t){let r=2;if(t[r]!==2)throw new Error("Invalid DER signature");r++;let n=t[r++],s=t.subarray(r,r+n);if(r+=n,t[r]!==2)throw new Error("Invalid DER signature");r++;let o=t[r++],i=t.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]),A=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,A])}createDPoPInterceptor(t){t.add(r=>async n=>{if(YFe.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(t="POST",r){let n=await this.loadToken();try{let s=WFe({key:n.dpopKey,format:"pem",type:"sec1"}),i=jFe(s).export({format:"der",type:"spki"}),a=-1;for(let y=0;yasync({callerClientConfig:t}={})=>{e?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await $Fe(e||{}),n=VFe({profile:e?.profile??t?.profile}),s=r[n];if(!s?.login_session)throw new bA(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:e?.logger});let i=await new nO(s,e,t).loadCredentials();return HFe(i,"CREDENTIALS_LOGIN","AD")};Pee.fromLoginCredentials=ZFe});var oO=k(Hee=>{var{externalDataInterceptor:eOe,CredentialsProviderError:sO,parseKnownFiles:tOe,getProfileName:rOe}=($e(),P(Gn)),{exec:nOe}=require("node:child_process"),{promisify:sOe}=require("node:util"),{setCredentialFeature:oOe}=(_e(),P(ro)),iOe=(e,t,r)=>{if(t.Version!==1)throw Error(`Profile ${e} credential_process did not return Version 1.`);if(t.AccessKeyId===void 0||t.SecretAccessKey===void 0)throw Error(`Profile ${e} credential_process returned invalid credentials.`);if(t.Expiration){let o=new Date;if(new Date(t.Expiration){let n=t[e];if(t[e]){let s=n.credential_process;if(s!==void 0){let o=sOe(eOe?.getTokenRecord?.().exec??nOe);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${e} credential_process returned invalid JSON.`)}return iOe(e,a,t)}catch(i){throw new sO(i.message,{logger:r})}}else throw new sO(`Profile ${e} did not contain credential_process.`,{logger:r})}else throw new sO(`Profile ${e} could not be found in shared credentials file.`,{logger:r})},AOe=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await tOe(e);return aOe(rOe({profile:e.profile??t?.profile}),r,e.logger)};Hee.fromProcess=AOe});var aO=k(iO=>{var{setCredentialFeature:cOe}=(_e(),P(ro)),{CredentialsProviderError:uOe,externalDataInterceptor:lOe}=($e(),P(Gn)),{readFileSync:dOe}=require("node:fs"),$ee=e=>async t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:A}=e,{roleAssumerWithWebIdentity:c}=e;if(!c){let{getDefaultRoleAssumerWithWebIdentity:g}=(OF(),P(FF));c=g({...e.clientConfig,credentialProviderLogger:e.logger,parentClientConfig:{...t?.callerClientConfig,...e.parentClientConfig}},e.clientPlugins)}return c({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:A})},qee="AWS_WEB_IDENTITY_TOKEN_FILE",gOe="AWS_ROLE_ARN",fOe="AWS_ROLE_SESSION_NAME",hOe=(e={})=>async t=>{e.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=e?.webIdentityTokenFile??process.env[qee],n=e?.roleArn??process.env[gOe],s=e?.roleSessionName??process.env[fOe];if(!r||!n)throw new uOe("Web identity configuration not specified",{logger:e.logger});let o=await $ee({...e,webIdentityToken:lOe?.getTokenRecord?.()[r]??dOe(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(t);return r===process.env[qee]&&cOe(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};iO.fromTokenFile=hOe;iO.fromWebToken=$ee});var Kee=k(zee=>{var{CredentialsProviderError:hy,chain:pOe,getProfileName:Wee,parseKnownFiles:EOe}=($e(),P(Gn)),{setCredentialFeature:oa}=(_e(),P(ro)),mOe=(e,t,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=zM(),{fromContainerMetadata:i}=DQ();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>pOe(o(s??{}),i(s))().then(AO)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=DQ();return async()=>o(s)().then(AO)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=OM();return async()=>o(s)().then(AO)}};if(e in n)return n[e];throw new hy(`Unsupported credential source in profile ${t}. Got ${e}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},AO=e=>oa(e,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),COe=(e,{profile:t="default",logger:r}={})=>!!e&&typeof e=="object"&&typeof e.role_arn=="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1&&["undefined","string"].indexOf(typeof e.external_id)>-1&&["undefined","string"].indexOf(typeof e.mfa_serial)>-1&&(IOe(e,{profile:t,logger:r})||BOe(e,{profile:t,logger:r})),IOe=(e,{profile:t,logger:r})=>{let n=typeof e.source_profile=="string"&&typeof e.credential_source>"u";return n&&r?.debug?.(` ${t} isAssumeRoleWithSourceProfile source_profile=${e.source_profile}`),n},BOe=(e,{profile:t,logger:r})=>{let n=typeof e.credential_source=="string"&&typeof e.source_profile>"u";return n&&r?.debug?.(` ${t} isCredentialSourceProfile credential_source=${e.credential_source}`),n},QOe=async(e,t,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=t[e],{source_profile:a,region:A}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:g}=(OF(),P(FF));r.roleAssumer=g({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:A??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new hy(`Detected a cycle attempting to resolve credentials for profile ${Wee(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=[${e}]`}`);let c=a?o(a,t,r,n,{...s,[a]:!0},Vee(t[a]??{})):(await mOe(i.credential_source,e,r.logger)(r))();if(Vee(i))return c.then(g=>oa(g,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let g={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 hy(`Profile ${e} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});g.SerialNumber=d,g.TokenCode=await r.mfaCodeProvider(d)}let f=await c;return r.roleAssumer(f,g).then(E=>oa(E,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},Vee=e=>!e.role_arn&&!!e.credential_source,yOe=e=>!!(e&&e.login_session),SOe=async(e,t,r)=>{let{fromLoginCredentials:n}=Gee(),s=await n({...t,profile:e})({callerClientConfig:r});return oa(s,"CREDENTIALS_PROFILE_LOGIN","AC")},wOe=e=>!!e&&typeof e=="object"&&typeof e.credential_process=="string",ROe=async(e,t)=>{let{fromProcess:r}=oO(),n=await r({...e,profile:t})();return oa(n,"CREDENTIALS_PROFILE_PROCESS","v")},bOe=async(e,t,r={},n)=>{let{fromSSO:s}=CF();return s({profile:e,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>t.sso_session?oa(o,"CREDENTIALS_PROFILE_SSO","r"):oa(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},kOe=e=>e&&(typeof e.sso_start_url=="string"||typeof e.sso_account_id=="string"||typeof e.sso_session=="string"||typeof e.sso_region=="string"||typeof e.sso_role_name=="string"),Yee=e=>!!e&&typeof e=="object"&&typeof e.aws_access_key_id=="string"&&typeof e.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof e.aws_session_token)>-1&&["undefined","string"].indexOf(typeof e.aws_account_id)>-1,Jee=async(e,t)=>{t?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:e.aws_access_key_id,secretAccessKey:e.aws_secret_access_key,sessionToken:e.aws_session_token,...e.aws_credential_scope&&{credentialScope:e.aws_credential_scope},...e.aws_account_id&&{accountId:e.aws_account_id}};return oa(r,"CREDENTIALS_PROFILE","n")},xOe=e=>!!e&&typeof e=="object"&&typeof e.web_identity_token_file=="string"&&typeof e.role_arn=="string"&&["undefined","string"].indexOf(typeof e.role_session_name)>-1,DOe=async(e,t,r)=>{let{fromTokenFile:n}=aO(),s=await n({webIdentityTokenFile:e.web_identity_token_file,roleArn:e.role_arn,roleSessionName:e.role_session_name,roleAssumerWithWebIdentity:t.roleAssumerWithWebIdentity,logger:t.logger,parentClientConfig:t.parentClientConfig})({callerClientConfig:r});return oa(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},jee=async(e,t,r,n,s={},o=!1)=>{let i=t[e];if(Object.keys(s).length>0&&Yee(i))return Jee(i,r);if(o||COe(i,{profile:e,logger:r.logger}))return QOe(e,t,r,n,s,jee);if(Yee(i))return Jee(i,r);if(xOe(i))return DOe(i,r,n);if(wOe(i))return ROe(r,e);if(kOe(i))return await bOe(e,i,r,n);if(yOe(i))return SOe(e,r,n);throw new hy(`Could not resolve credentials using profile: [${e}] in configuration/credentials file(s).`,{logger:r.logger})},TOe=(e={})=>async({callerClientConfig:t}={})=>{e.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await EOe(e);return jee(Wee({profile:e.profile??t?.profile}),r,e,t)};zee.fromIni=TOe});var cO=k(Ey=>{var{ENV_KEY:NOe,ENV_SECRET:_Oe,fromEnv:vOe}=OM(),{chain:MOe,CredentialsProviderError:py,ENV_PROFILE:FOe}=($e(),P(Gn)),Xee="AWS_EC2_METADATA_DISABLED",OOe=async e=>{let{ENV_CMDS_FULL_URI:t,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=DQ();if(process.env[r]||process.env[t]){e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=zM();return MOe(o(e),n(e))}return process.env[Xee]&&process.env[Xee]!=="false"?async()=>{throw new py("EC2 Instance Metadata Service access disabled",{logger:e.logger})}:(e.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(e))};function LOe(e,t){let r=UOe(e),n,s,o,i,a=async A=>{if(A?.forceRefresh)return i||(i=r(A).then(c=>{o=c}).finally(()=>{i=void 0})),await i,o;if(o?.expiration&&o?.expiration?.getTime(){o=c}).finally(()=>{s=void 0}));else return n=r(A).then(c=>{o=c}).finally(()=>{n=void 0}),a(A);return o};return a}var UOe=e=>async t=>{let r;for(let n of e)try{return await n(t)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},Zee=!1,POe=(e={})=>LOe([async()=>{if(e.profile??process.env[FOe])throw process.env[NOe]&&process.env[_Oe]&&(Zee||((e.logger?.warn&&e.logger?.constructor?.name!=="NoOpLogger"?e.logger.warn.bind(e.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. @@ -101,7 +101,7 @@ Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.ht 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. -`),xle=!0)),new lQ("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),YJe(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 lQ("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=fP();return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=ble();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=YP();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=jP();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await jJe(t))()),async()=>{throw new lQ("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],kle),ZJe=t=>t?.expiration!==void 0,kle=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;dQ.credentialsTreatedAsExpired=kle;dQ.credentialsWillNeedRefresh=ZJe;dQ.defaultProvider=XJe});async function gQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{});var Dle,_le=m(()=>{XP();Dle=async function(e,r){let n=new e;return await gQ(r,s=>{n.update(s)}),n.digest()}});var Tle,Kd,ZP=m(()=>{Tle=require("node:stream");Se();Kd=class extends Tle.Writable{hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(_l(e))}catch(s){return n(s)}n()}}});var Nle,Mle,eWe,vle=m(()=>{Nle=require("node:fs");ZP();Mle=(t,e)=>new Promise((r,n)=>{if(!eWe(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,Nle.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,i=new Kd(o);s.pipe(i),s.on("error",a=>{i.end(),n(a)}),i.on("error",n),i.on("finish",function(){o.digest().then(r).catch(n)})}),eWe=t=>typeof t.path=="string"});var Fle,Ple=m(()=>{ZP();Fle=(t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Kd(r);return e.pipe(n),new Promise((s,o)=>{e.on("error",i=>{n.end(),o(i)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})}});var Ole,Lle=m(()=>{Ole=[1732584193,4023233417,2562383102,271733878]});function hQ(t,e,r,n,s,o){return e=(e+t&4294967295)+(n+o&4294967295)&4294967295,(e<>>32-s)+r&4294967295}function pn(t,e,r,n,s,o,i){return hQ(e&r|~e&n,t,e,s,o,i)}function En(t,e,r,n,s,o,i){return hQ(e&n|r&~n,t,e,s,o,i)}function mn(t,e,r,n,s,o,i){return hQ(e^r^n,t,e,s,o,i)}function Cn(t,e,r,n,s,o,i){return hQ(r^(e|~n),t,e,s,o,i)}function rWe(t){return typeof t=="string"?t.length===0:t.byteLength===0}function nWe(t){return typeof t=="string"?Nt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}var fQ,Ule=m(()=>{Se();Lle();fQ=class{state;buffer;bufferLength;bytesHashed;finished;constructor(){this.reset()}update(e){if(rWe(e))return;if(this.finished)throw new Error("Attempted to update an already finished hash.");let r=nWe(e),n=0,{byteLength:s}=r;for(this.bytesHashed+=s;s>0;)this.buffer.setUint8(this.bufferLength++,r[n++]),s--,this.bufferLength===64&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:r,bufferLength:n,bytesHashed:s}=this,o=s*8;if(r.setUint8(this.bufferLength++,128),n%64>=56){for(let i=this.bufferLength;i<64;i++)r.setUint8(i,0);this.hashBuffer(),this.bufferLength=0}for(let i=this.bufferLength;i<56;i++)r.setUint8(i,0);r.setUint32(56,o>>>0,!0),r.setUint32(60,Math.floor(o/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let r=0;r<4;r++)e.setUint32(r*4,this.state[r],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:r}=this,n=r[0],s=r[1],o=r[2],i=r[3];n=pn(n,s,o,i,e.getUint32(0,!0),7,3614090360),i=pn(i,n,s,o,e.getUint32(4,!0),12,3905402710),o=pn(o,i,n,s,e.getUint32(8,!0),17,606105819),s=pn(s,o,i,n,e.getUint32(12,!0),22,3250441966),n=pn(n,s,o,i,e.getUint32(16,!0),7,4118548399),i=pn(i,n,s,o,e.getUint32(20,!0),12,1200080426),o=pn(o,i,n,s,e.getUint32(24,!0),17,2821735955),s=pn(s,o,i,n,e.getUint32(28,!0),22,4249261313),n=pn(n,s,o,i,e.getUint32(32,!0),7,1770035416),i=pn(i,n,s,o,e.getUint32(36,!0),12,2336552879),o=pn(o,i,n,s,e.getUint32(40,!0),17,4294925233),s=pn(s,o,i,n,e.getUint32(44,!0),22,2304563134),n=pn(n,s,o,i,e.getUint32(48,!0),7,1804603682),i=pn(i,n,s,o,e.getUint32(52,!0),12,4254626195),o=pn(o,i,n,s,e.getUint32(56,!0),17,2792965006),s=pn(s,o,i,n,e.getUint32(60,!0),22,1236535329),n=En(n,s,o,i,e.getUint32(4,!0),5,4129170786),i=En(i,n,s,o,e.getUint32(24,!0),9,3225465664),o=En(o,i,n,s,e.getUint32(44,!0),14,643717713),s=En(s,o,i,n,e.getUint32(0,!0),20,3921069994),n=En(n,s,o,i,e.getUint32(20,!0),5,3593408605),i=En(i,n,s,o,e.getUint32(40,!0),9,38016083),o=En(o,i,n,s,e.getUint32(60,!0),14,3634488961),s=En(s,o,i,n,e.getUint32(16,!0),20,3889429448),n=En(n,s,o,i,e.getUint32(36,!0),5,568446438),i=En(i,n,s,o,e.getUint32(56,!0),9,3275163606),o=En(o,i,n,s,e.getUint32(12,!0),14,4107603335),s=En(s,o,i,n,e.getUint32(32,!0),20,1163531501),n=En(n,s,o,i,e.getUint32(52,!0),5,2850285829),i=En(i,n,s,o,e.getUint32(8,!0),9,4243563512),o=En(o,i,n,s,e.getUint32(28,!0),14,1735328473),s=En(s,o,i,n,e.getUint32(48,!0),20,2368359562),n=mn(n,s,o,i,e.getUint32(20,!0),4,4294588738),i=mn(i,n,s,o,e.getUint32(32,!0),11,2272392833),o=mn(o,i,n,s,e.getUint32(44,!0),16,1839030562),s=mn(s,o,i,n,e.getUint32(56,!0),23,4259657740),n=mn(n,s,o,i,e.getUint32(4,!0),4,2763975236),i=mn(i,n,s,o,e.getUint32(16,!0),11,1272893353),o=mn(o,i,n,s,e.getUint32(28,!0),16,4139469664),s=mn(s,o,i,n,e.getUint32(40,!0),23,3200236656),n=mn(n,s,o,i,e.getUint32(52,!0),4,681279174),i=mn(i,n,s,o,e.getUint32(0,!0),11,3936430074),o=mn(o,i,n,s,e.getUint32(12,!0),16,3572445317),s=mn(s,o,i,n,e.getUint32(24,!0),23,76029189),n=mn(n,s,o,i,e.getUint32(36,!0),4,3654602809),i=mn(i,n,s,o,e.getUint32(48,!0),11,3873151461),o=mn(o,i,n,s,e.getUint32(60,!0),16,530742520),s=mn(s,o,i,n,e.getUint32(8,!0),23,3299628645),n=Cn(n,s,o,i,e.getUint32(0,!0),6,4096336452),i=Cn(i,n,s,o,e.getUint32(28,!0),10,1126891415),o=Cn(o,i,n,s,e.getUint32(56,!0),15,2878612391),s=Cn(s,o,i,n,e.getUint32(20,!0),21,4237533241),n=Cn(n,s,o,i,e.getUint32(48,!0),6,1700485571),i=Cn(i,n,s,o,e.getUint32(12,!0),10,2399980690),o=Cn(o,i,n,s,e.getUint32(40,!0),15,4293915773),s=Cn(s,o,i,n,e.getUint32(4,!0),21,2240044497),n=Cn(n,s,o,i,e.getUint32(32,!0),6,1873313359),i=Cn(i,n,s,o,e.getUint32(60,!0),10,4264355552),o=Cn(o,i,n,s,e.getUint32(24,!0),15,2734768916),s=Cn(s,o,i,n,e.getUint32(52,!0),21,1309151649),n=Cn(n,s,o,i,e.getUint32(16,!0),6,4149444226),i=Cn(i,n,s,o,e.getUint32(44,!0),10,3174756917),o=Cn(o,i,n,s,e.getUint32(8,!0),15,718787259),s=Cn(s,o,i,n,e.getUint32(36,!0),21,3951481745),r[0]=n+r[0]&4294967295,r[1]=s+r[1]&4294967295,r[2]=o+r[2]&4294967295,r[3]=i+r[3]&4294967295}reset(){this.state=Uint32Array.from(Ole),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}});var Gle={};nr(Gle,{Md5:()=>fQ,blobHasher:()=>Dle,blobReader:()=>gQ,fileStreamHasher:()=>Mle,readableStreamHasher:()=>Fle});var Hle=m(()=>{_le();vle();Ple();Ule();XP()});var $le=T(qle=>{var{AwsSdkSigV4ASigner:sWe,AwsSdkSigV4Signer:oWe}=(ar(),J(MA)),{S3RestXmlProtocol:iWe}=(my(),J(Ey)),{SignatureV4MultiRegion:aWe}=Ad(),{NoOpLogger:AWe}=(ce(),J(as)),{parseUrl:cWe}=(oe(),J(co)),{fromBase64:uWe,fromUtf8:lWe,getAwsChunkedEncodingStream:dWe,sdkStreamMixin:gWe,toBase64:fWe,toUtf8:hWe}=(Se(),J(fa)),{defaultS3HttpAuthSchemeProvider:pWe}=tv(),{defaultEndpointResolver:EWe}=ev(),{errorTypeRegistries:mWe}=w0();qle.getRuntimeConfig=t=>({apiVersion:"2006-03-01",base64Decoder:t?.base64Decoder??uWe,base64Encoder:t?.base64Encoder??fWe,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??EWe,extensions:t?.extensions??[],getAwsChunkedEncodingStream:t?.getAwsChunkedEncodingStream??dWe,httpAuthSchemeProvider:t?.httpAuthSchemeProvider??pWe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new oWe},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new sWe}],logger:t?.logger??new AWe,protocol:t?.protocol??iWe,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:mWe,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:t?.sdkStreamMixin??gWe,serviceId:t?.serviceId??"S3",signerConstructor:t?.signerConstructor??aWe,signingEscapePath:t?.signingEscapePath??!1,urlParser:t?.urlParser??cWe,useArnRegion:t?.useArnRegion??void 0,utf8Decoder:t?.utf8Decoder??lWe,utf8Encoder:t?.utf8Encoder??hWe})});var Yle=T(Vle=>{var CWe=Mie(),{createDefaultUserAgentProvider:IWe,emitWarningIfUnsupportedVersion:BWe,NODE_APP_ID_CONFIG_OPTIONS:yWe}=(Ue(),J(on)),{NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:QWe,NODE_SIGV4A_CONFIG_OPTIONS:SWe}=(ar(),J(MA)),{defaultProvider:wWe}=KP(),{NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS:bWe,NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS:RWe}=KT(),{NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS:xWe,NODE_USE_ARN_REGION_CONFIG_OPTIONS:kWe}=(my(),J(Ey)),{readableStreamHasher:DWe}=(Hle(),J(Gle)),{emitWarningIfUnsupportedVersion:_We,loadConfigsForDefaultMode:TWe}=(ce(),J(as)),{loadConfig:qs,NODE_REGION_CONFIG_FILE_OPTIONS:NWe,NODE_REGION_CONFIG_OPTIONS:MWe,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:vWe,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:FWe,resolveDefaultsModeConfig:PWe}=($e(),J(Hr)),{eventStreamSerdeProvider:OWe}=(HI(),J(GI)),{DEFAULT_RETRY_MODE:LWe,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:UWe,NODE_RETRY_MODE_CONFIG_OPTIONS:GWe}=(Rn(),J(qf)),{calculateBodyLength:HWe,Hash:eO}=(Se(),J(fa)),{NodeHttpHandler:qWe,streamCollector:$We}=$A(),{getRuntimeConfig:VWe}=$le(),YWe=t=>{_We(process.version);let e=PWe(t),r=()=>e().then(TWe),n=VWe(t);BWe(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??qs(QWe,s),bodyLengthChecker:t?.bodyLengthChecker??HWe,credentialDefaultProvider:t?.credentialDefaultProvider??wWe,defaultUserAgentProvider:t?.defaultUserAgentProvider??IWe({serviceId:n.serviceId,clientVersion:CWe.version}),disableS3ExpressSessionAuth:t?.disableS3ExpressSessionAuth??qs(xWe,s),eventStreamSerdeProvider:t?.eventStreamSerdeProvider??OWe,maxAttempts:t?.maxAttempts??qs(UWe,t),md5:t?.md5??eO.bind(null,"md5"),region:t?.region??qs(MWe,{...NWe,...s}),requestChecksumCalculation:t?.requestChecksumCalculation??qs(bWe,s),requestHandler:qWe.create(t?.requestHandler??r),responseChecksumValidation:t?.responseChecksumValidation??qs(RWe,s),retryMode:t?.retryMode??qs({...GWe,default:async()=>(await r()).retryMode||LWe},t),sha1:t?.sha1??eO.bind(null,"sha1"),sha256:t?.sha256??eO.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??qs(SWe,s),streamCollector:t?.streamCollector??$We,streamHasher:t?.streamHasher??DWe,useArnRegion:t?.useArnRegion??qs(kWe,s),useDualstackEndpoint:t?.useDualstackEndpoint??qs(vWe,s),useFipsEndpoint:t?.useFipsEndpoint??qs(FWe,s),userAgentAppId:t?.userAgentAppId??qs(yWe,s)}};Vle.getRuntimeConfig=YWe});var cde=T(k=>{var Jle=(t,e)=>{Object.assign(e,t)},{getAwsRegionExtensionConfiguration:JWe,resolveAwsRegionExtensionConfiguration:WWe,resolveUserAgentConfig:jWe,resolveHostHeaderConfig:zWe,getUserAgentPlugin:KWe,getHostHeaderPlugin:XWe,getLoggerPlugin:ZWe,getRecursionDetectionPlugin:e5e}=(Ue(),J(on)),{resolveFlexibleChecksumsConfig:t5e,getFlexibleChecksumsPlugin:Ke}=KT(),{getThrow200ExceptionsPlugin:te,resolveS3Config:r5e,getValidateBucketNamePlugin:n5e,getAddExpectContinuePlugin:s5e,getRegionRedirectMiddlewarePlugin:o5e,getS3ExpressPlugin:i5e,getS3ExpressHttpSigningPlugin:a5e,getSsecPlugin:xo,getLocationConstraintPlugin:A5e,getS3ExpiresMiddlewarePlugin:Wle,getCheckContentLengthHeaderPlugin:c5e}=(my(),J(Ey)),{getHttpAuthSchemeEndpointRuleSetPlugin:u5e,DefaultIdentityProviderConfig:l5e,getHttpSigningPlugin:d5e,createPaginator:Yp}=(sn(),J(pT)),{Command:U,getDefaultExtensionConfiguration:g5e,resolveDefaultRuntimeConfig:f5e,Client:jle,createWaiter:XA,checkExceptions:gw,WaiterState:Ui,createAggregatedClient:h5e}=(ce(),J(as));k.$Command=U;k.__Client=jle;var{resolveRegionConfig:p5e}=($e(),J(Hr)),{getEndpointPlugin:H,resolveEndpointConfig:E5e}=(et(),J(hA)),{resolveEventStreamSerdeConfig:m5e}=(HI(),J(GI)),{getHttpHandlerExtensionConfiguration:C5e,resolveHttpHandlerRuntimeConfig:I5e,getContentLengthPlugin:B5e}=(oe(),J(co)),{resolveRetryConfig:y5e,getRetryPlugin:Q5e}=(Rn(),J(qf)),{getSchemaSerdePlugin:S5e}=(Le(),J(mf)),{resolveHttpAuthSchemeConfig:w5e,defaultS3HttpAuthSchemeParametersProvider:b5e}=tv(),{CreateSession$:R5e,AbortMultipartUpload$:x5e,CompleteMultipartUpload$:k5e,CopyObject$:D5e,CreateBucket$:_5e,CreateBucketMetadataConfiguration$:T5e,CreateBucketMetadataTableConfiguration$:N5e,CreateMultipartUpload$:M5e,DeleteBucketAnalyticsConfiguration$:v5e,DeleteBucket$:F5e,DeleteBucketCors$:P5e,DeleteBucketEncryption$:O5e,DeleteBucketIntelligentTieringConfiguration$:L5e,DeleteBucketInventoryConfiguration$:U5e,DeleteBucketLifecycle$:G5e,DeleteBucketMetadataConfiguration$:H5e,DeleteBucketMetadataTableConfiguration$:q5e,DeleteBucketMetricsConfiguration$:$5e,DeleteBucketOwnershipControls$:V5e,DeleteBucketPolicy$:Y5e,DeleteBucketReplication$:J5e,DeleteBucketTagging$:W5e,DeleteBucketWebsite$:j5e,DeleteObjectAnnotation$:z5e,DeleteObject$:K5e,DeleteObjects$:X5e,DeleteObjectTagging$:Z5e,DeletePublicAccessBlock$:e8e,GetBucketAbac$:t8e,GetBucketAccelerateConfiguration$:r8e,GetBucketAcl$:n8e,GetBucketAnalyticsConfiguration$:s8e,GetBucketCors$:o8e,GetBucketEncryption$:i8e,GetBucketIntelligentTieringConfiguration$:a8e,GetBucketInventoryConfiguration$:A8e,GetBucketLifecycleConfiguration$:c8e,GetBucketLocation$:u8e,GetBucketLogging$:l8e,GetBucketMetadataConfiguration$:d8e,GetBucketMetadataTableConfiguration$:g8e,GetBucketMetricsConfiguration$:f8e,GetBucketNotificationConfiguration$:h8e,GetBucketOwnershipControls$:p8e,GetBucketPolicy$:E8e,GetBucketPolicyStatus$:m8e,GetBucketReplication$:C8e,GetBucketRequestPayment$:I8e,GetBucketTagging$:B8e,GetBucketVersioning$:y8e,GetBucketWebsite$:Q8e,GetObjectAcl$:S8e,GetObjectAnnotation$:w8e,GetObjectAttributes$:b8e,GetObject$:R8e,GetObjectLegalHold$:x8e,GetObjectLockConfiguration$:k8e,GetObjectRetention$:D8e,GetObjectTagging$:_8e,GetObjectTorrent$:T8e,GetPublicAccessBlock$:N8e,HeadBucket$:M8e,HeadObject$:v8e,ListBucketAnalyticsConfigurations$:F8e,ListBucketIntelligentTieringConfigurations$:P8e,ListBucketInventoryConfigurations$:O8e,ListBucketMetricsConfigurations$:L8e,ListBuckets$:U8e,ListDirectoryBuckets$:G8e,ListMultipartUploads$:H8e,ListObjectAnnotations$:q8e,ListObjects$:$8e,ListObjectsV2$:V8e,ListObjectVersions$:Y8e,ListParts$:J8e,PutBucketAbac$:W8e,PutBucketAccelerateConfiguration$:j8e,PutBucketAcl$:z8e,PutBucketAnalyticsConfiguration$:K8e,PutBucketCors$:X8e,PutBucketEncryption$:Z8e,PutBucketIntelligentTieringConfiguration$:eje,PutBucketInventoryConfiguration$:tje,PutBucketLifecycleConfiguration$:rje,PutBucketLogging$:nje,PutBucketMetricsConfiguration$:sje,PutBucketNotificationConfiguration$:oje,PutBucketOwnershipControls$:ije,PutBucketPolicy$:aje,PutBucketReplication$:Aje,PutBucketRequestPayment$:cje,PutBucketTagging$:uje,PutBucketVersioning$:lje,PutBucketWebsite$:dje,PutObjectAcl$:gje,PutObjectAnnotation$:fje,PutObject$:hje,PutObjectLegalHold$:pje,PutObjectLockConfiguration$:Eje,PutObjectRetention$:mje,PutObjectTagging$:Cje,PutPublicAccessBlock$:Ije,RenameObject$:Bje,RestoreObject$:yje,SelectObjectContent$:Qje,UpdateBucketMetadataAnnotationTableConfiguration$:Sje,UpdateBucketMetadataInventoryTableConfiguration$:wje,UpdateBucketMetadataJournalTableConfiguration$:bje,UpdateObjectEncryption$:Rje,UploadPart$:xje,UploadPartCopy$:kje,WriteGetObjectResponse$:Dje}=w0();Jle(w0(),k);var{getRuntimeConfig:_je}=Yle();Jle(nv(),k);var{S3ServiceException:Tje}=wy();k.S3ServiceException=Tje;var Nje=t=>Object.assign(t,{useFipsEndpoint:t.useFipsEndpoint??!1,useDualstackEndpoint:t.useDualstackEndpoint??!1,forcePathStyle:t.forcePathStyle??!1,useAccelerateEndpoint:t.useAccelerateEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,disableMultiregionAccessPoints:t.disableMultiregionAccessPoints??!1,defaultSigningName:"s3",clientContextParams:t.clientContextParams??{}}),q={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},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"}},Up=class extends U.classBuilder().ep({...q,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").sc(R5e).build(){},Mje=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}}},vje=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),Fje=(t,e)=>{let r=Object.assign(JWe(t),g5e(t),C5e(t),Mje(t));return e.forEach(n=>n.configure(r)),Object.assign(t,WWe(r),f5e(r),I5e(r),vje(r))},Oa=class extends jle{config;constructor(...[e]){let r=_je(e||{});super(r),this.initConfig=r;let n=Nje(r),s=jWe(n),o=t5e(s),i=y5e(o),a=p5e(i),A=zWe(a),c=E5e(A),g=m5e(c),u=w5e(g),f=r5e(u,{session:[()=>this,Up]}),E=Fje(f,e?.extensions||[]);this.config=E,this.middlewareStack.use(S5e(this.config)),this.middlewareStack.use(KWe(this.config)),this.middlewareStack.use(Q5e(this.config)),this.middlewareStack.use(B5e(this.config)),this.middlewareStack.use(XWe(this.config)),this.middlewareStack.use(ZWe(this.config)),this.middlewareStack.use(e5e(this.config)),this.middlewareStack.use(u5e(this.config,{httpAuthSchemeParametersProvider:b5e,identityProviderConfigProvider:async B=>new l5e({"aws.auth#sigv4":B.credentials,"aws.auth#sigv4a":B.credentials})})),this.middlewareStack.use(d5e(this.config)),this.middlewareStack.use(n5e(this.config)),this.middlewareStack.use(s5e(this.config)),this.middlewareStack.use(o5e(this.config)),this.middlewareStack.use(i5e(this.config)),this.middlewareStack.use(a5e(this.config))}destroy(){super.destroy()}},pQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","AbortMultipartUpload",{}).n("S3Client","AbortMultipartUploadCommand").sc(x5e).build(){},EQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n)]}).s("AmazonS3","CompleteMultipartUpload",{}).n("S3Client","CompleteMultipartUploadCommand").sc(k5e).build(){},mQ=class extends U.classBuilder().ep({...q,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"},CopySource:{type:"contextParams",name:"CopySource"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n)]}).s("AmazonS3","CopyObject",{}).n("S3Client","CopyObjectCommand").sc(D5e).build(){},CQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),A5e(n)]}).s("AmazonS3","CreateBucket",{}).n("S3Client","CreateBucketCommand").sc(_5e).build(){},IQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataConfiguration",{}).n("S3Client","CreateBucketMetadataConfigurationCommand").sc(T5e).build(){},BQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","CreateBucketMetadataTableConfiguration",{}).n("S3Client","CreateBucketMetadataTableConfigurationCommand").sc(N5e).build(){},yQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n)]}).s("AmazonS3","CreateMultipartUpload",{}).n("S3Client","CreateMultipartUploadCommand").sc(M5e).build(){},QQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketAnalyticsConfiguration",{}).n("S3Client","DeleteBucketAnalyticsConfigurationCommand").sc(v5e).build(){},SQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucket",{}).n("S3Client","DeleteBucketCommand").sc(F5e).build(){},wQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketCors",{}).n("S3Client","DeleteBucketCorsCommand").sc(P5e).build(){},bQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketEncryption",{}).n("S3Client","DeleteBucketEncryptionCommand").sc(O5e).build(){},RQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketIntelligentTieringConfiguration",{}).n("S3Client","DeleteBucketIntelligentTieringConfigurationCommand").sc(L5e).build(){},xQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketInventoryConfiguration",{}).n("S3Client","DeleteBucketInventoryConfigurationCommand").sc(U5e).build(){},kQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketLifecycle",{}).n("S3Client","DeleteBucketLifecycleCommand").sc(G5e).build(){},DQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataConfiguration",{}).n("S3Client","DeleteBucketMetadataConfigurationCommand").sc(H5e).build(){},_Q=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetadataTableConfiguration",{}).n("S3Client","DeleteBucketMetadataTableConfigurationCommand").sc(q5e).build(){},TQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketMetricsConfiguration",{}).n("S3Client","DeleteBucketMetricsConfigurationCommand").sc($5e).build(){},NQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketOwnershipControls",{}).n("S3Client","DeleteBucketOwnershipControlsCommand").sc(V5e).build(){},MQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketPolicy",{}).n("S3Client","DeleteBucketPolicyCommand").sc(Y5e).build(){},vQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketReplication",{}).n("S3Client","DeleteBucketReplicationCommand").sc(J5e).build(){},FQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketTagging",{}).n("S3Client","DeleteBucketTaggingCommand").sc(W5e).build(){},PQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeleteBucketWebsite",{}).n("S3Client","DeleteBucketWebsiteCommand").sc(j5e).build(){},OQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","DeleteObjectAnnotation",{}).n("S3Client","DeleteObjectAnnotationCommand").sc(z5e).build(){},LQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","DeleteObject",{}).n("S3Client","DeleteObjectCommand").sc(K5e).build(){},UQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","DeleteObjects",{}).n("S3Client","DeleteObjectsCommand").sc(X5e).build(){},GQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","DeleteObjectTagging",{}).n("S3Client","DeleteObjectTaggingCommand").sc(Z5e).build(){},HQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","DeletePublicAccessBlock",{}).n("S3Client","DeletePublicAccessBlockCommand").sc(e8e).build(){},qQ=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketAbac",{}).n("S3Client","GetBucketAbacCommand").sc(t8e).build(){},$Q=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketAccelerateConfiguration",{}).n("S3Client","GetBucketAccelerateConfigurationCommand").sc(r8e).build(){},VQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketAcl",{}).n("S3Client","GetBucketAclCommand").sc(n8e).build(){},YQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketAnalyticsConfiguration",{}).n("S3Client","GetBucketAnalyticsConfigurationCommand").sc(s8e).build(){},JQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketCors",{}).n("S3Client","GetBucketCorsCommand").sc(o8e).build(){},WQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketEncryption",{}).n("S3Client","GetBucketEncryptionCommand").sc(i8e).build(){},jQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketIntelligentTieringConfiguration",{}).n("S3Client","GetBucketIntelligentTieringConfigurationCommand").sc(a8e).build(){},zQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketInventoryConfiguration",{}).n("S3Client","GetBucketInventoryConfigurationCommand").sc(A8e).build(){},KQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketLifecycleConfiguration",{}).n("S3Client","GetBucketLifecycleConfigurationCommand").sc(c8e).build(){},XQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketLocation",{}).n("S3Client","GetBucketLocationCommand").sc(u8e).build(){},ZQ=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketLogging",{}).n("S3Client","GetBucketLoggingCommand").sc(l8e).build(){},eS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketMetadataConfiguration",{}).n("S3Client","GetBucketMetadataConfigurationCommand").sc(d8e).build(){},tS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketMetadataTableConfiguration",{}).n("S3Client","GetBucketMetadataTableConfigurationCommand").sc(g8e).build(){},rS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketMetricsConfiguration",{}).n("S3Client","GetBucketMetricsConfigurationCommand").sc(f8e).build(){},nS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketNotificationConfiguration",{}).n("S3Client","GetBucketNotificationConfigurationCommand").sc(h8e).build(){},sS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketOwnershipControls",{}).n("S3Client","GetBucketOwnershipControlsCommand").sc(p8e).build(){},oS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","GetBucketPolicy",{}).n("S3Client","GetBucketPolicyCommand").sc(E8e).build(){},iS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketPolicyStatus",{}).n("S3Client","GetBucketPolicyStatusCommand").sc(m8e).build(){},aS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketReplication",{}).n("S3Client","GetBucketReplicationCommand").sc(C8e).build(){},AS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketRequestPayment",{}).n("S3Client","GetBucketRequestPaymentCommand").sc(I8e).build(){},cS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketTagging",{}).n("S3Client","GetBucketTaggingCommand").sc(B8e).build(){},uS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketVersioning",{}).n("S3Client","GetBucketVersioningCommand").sc(y8e).build(){},lS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetBucketWebsite",{}).n("S3Client","GetBucketWebsiteCommand").sc(Q8e).build(){},dS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetObjectAcl",{}).n("S3Client","GetObjectAclCommand").sc(S8e).build(){},gS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1","SHA512","MD5","XXHASH64","XXHASH3","XXHASH128"]})]}).s("AmazonS3","GetObjectAnnotation",{}).n("S3Client","GetObjectAnnotationCommand").sc(w8e).build(){},fS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n)]}).s("AmazonS3","GetObjectAttributes",{}).n("S3Client","GetObjectAttributesCommand").sc(b8e).build(){},hS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1","SHA512","MD5","XXHASH64","XXHASH3","XXHASH128"]}),xo(n),Wle(n)]}).s("AmazonS3","GetObject",{}).n("S3Client","GetObjectCommand").sc(R8e).build(){},pS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetObjectLegalHold",{}).n("S3Client","GetObjectLegalHoldCommand").sc(x8e).build(){},ES=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetObjectLockConfiguration",{}).n("S3Client","GetObjectLockConfigurationCommand").sc(k8e).build(){},mS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetObjectRetention",{}).n("S3Client","GetObjectRetentionCommand").sc(D8e).build(){},CS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetObjectTagging",{}).n("S3Client","GetObjectTaggingCommand").sc(_8e).build(){},IS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","GetObjectTorrent",{}).n("S3Client","GetObjectTorrentCommand").sc(T8e).build(){},BS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","GetPublicAccessBlock",{}).n("S3Client","GetPublicAccessBlockCommand").sc(N8e).build(){},Xd=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","HeadBucket",{}).n("S3Client","HeadBucketCommand").sc(M8e).build(){},Zd=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n),Wle(n)]}).s("AmazonS3","HeadObject",{}).n("S3Client","HeadObjectCommand").sc(v8e).build(){},yS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListBucketAnalyticsConfigurations",{}).n("S3Client","ListBucketAnalyticsConfigurationsCommand").sc(F8e).build(){},QS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListBucketIntelligentTieringConfigurations",{}).n("S3Client","ListBucketIntelligentTieringConfigurationsCommand").sc(P8e).build(){},SS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListBucketInventoryConfigurations",{}).n("S3Client","ListBucketInventoryConfigurationsCommand").sc(O8e).build(){},wS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListBucketMetricsConfigurations",{}).n("S3Client","ListBucketMetricsConfigurationsCommand").sc(L8e).build(){},Gp=class extends U.classBuilder().ep(q).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListBuckets",{}).n("S3Client","ListBucketsCommand").sc(U8e).build(){},Hp=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListDirectoryBuckets",{}).n("S3Client","ListDirectoryBucketsCommand").sc(G8e).build(){},bS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListMultipartUploads",{}).n("S3Client","ListMultipartUploadsCommand").sc(H8e).build(){},qp=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListObjectAnnotations",{}).n("S3Client","ListObjectAnnotationsCommand").sc(q8e).build(){},RS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListObjects",{}).n("S3Client","ListObjectsCommand").sc($8e).build(){},$p=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListObjectsV2",{}).n("S3Client","ListObjectsV2Command").sc(V8e).build(){},xS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","ListObjectVersions",{}).n("S3Client","ListObjectVersionsCommand").sc(Y8e).build(){},Vp=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n)]}).s("AmazonS3","ListParts",{}).n("S3Client","ListPartsCommand").sc(J8e).build(){},kS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAbac",{}).n("S3Client","PutBucketAbacCommand").sc(W8e).build(){},DS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})]}).s("AmazonS3","PutBucketAccelerateConfiguration",{}).n("S3Client","PutBucketAccelerateConfigurationCommand").sc(j8e).build(){},_S=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketAcl",{}).n("S3Client","PutBucketAclCommand").sc(z8e).build(){},TS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketAnalyticsConfiguration",{}).n("S3Client","PutBucketAnalyticsConfigurationCommand").sc(K8e).build(){},NS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketCors",{}).n("S3Client","PutBucketCorsCommand").sc(X8e).build(){},MS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketEncryption",{}).n("S3Client","PutBucketEncryptionCommand").sc(Z8e).build(){},vS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketIntelligentTieringConfiguration",{}).n("S3Client","PutBucketIntelligentTieringConfigurationCommand").sc(eje).build(){},FS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketInventoryConfiguration",{}).n("S3Client","PutBucketInventoryConfigurationCommand").sc(tje).build(){},PS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","PutBucketLifecycleConfiguration",{}).n("S3Client","PutBucketLifecycleConfigurationCommand").sc(rje).build(){},OS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketLogging",{}).n("S3Client","PutBucketLoggingCommand").sc(nje).build(){},LS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketMetricsConfiguration",{}).n("S3Client","PutBucketMetricsConfigurationCommand").sc(sje).build(){},US=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","PutBucketNotificationConfiguration",{}).n("S3Client","PutBucketNotificationConfigurationCommand").sc(oje).build(){},GS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketOwnershipControls",{}).n("S3Client","PutBucketOwnershipControlsCommand").sc(ije).build(){},HS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketPolicy",{}).n("S3Client","PutBucketPolicyCommand").sc(aje).build(){},qS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketReplication",{}).n("S3Client","PutBucketReplicationCommand").sc(Aje).build(){},$S=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketRequestPayment",{}).n("S3Client","PutBucketRequestPaymentCommand").sc(cje).build(){},VS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketTagging",{}).n("S3Client","PutBucketTaggingCommand").sc(uje).build(){},YS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketVersioning",{}).n("S3Client","PutBucketVersioningCommand").sc(lje).build(){},JS=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutBucketWebsite",{}).n("S3Client","PutBucketWebsiteCommand").sc(dje).build(){},WS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","PutObjectAcl",{}).n("S3Client","PutObjectAclCommand").sc(gje).build(){},jS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),te(n)]}).s("AmazonS3","PutObjectAnnotation",{}).n("S3Client","PutObjectAnnotationCommand").sc(fje).build(){},zS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),c5e(n),te(n),xo(n)]}).s("AmazonS3","PutObject",{}).n("S3Client","PutObjectCommand").sc(hje).build(){},KS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","PutObjectLegalHold",{}).n("S3Client","PutObjectLegalHoldCommand").sc(pje).build(){},XS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","PutObjectLockConfiguration",{}).n("S3Client","PutObjectLockConfigurationCommand").sc(Eje).build(){},ZS=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","PutObjectRetention",{}).n("S3Client","PutObjectRetentionCommand").sc(mje).build(){},ew=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","PutObjectTagging",{}).n("S3Client","PutObjectTaggingCommand").sc(Cje).build(){},tw=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","PutPublicAccessBlock",{}).n("S3Client","PutPublicAccessBlockCommand").sc(Ije).build(){},rw=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n)]}).s("AmazonS3","RenameObject",{}).n("S3Client","RenameObjectCommand").sc(Bje).build(){},nw=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),te(n)]}).s("AmazonS3","RestoreObject",{}).n("S3Client","RestoreObjectCommand").sc(yje).build(){},sw=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),xo(n)]}).s("AmazonS3","SelectObjectContent",{eventStream:{output:!0}}).n("S3Client","SelectObjectContentCommand").sc(Qje).build(){},ow=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataAnnotationTableConfiguration",{}).n("S3Client","UpdateBucketMetadataAnnotationTableConfigurationCommand").sc(Sje).build(){},iw=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataInventoryTableConfiguration",{}).n("S3Client","UpdateBucketMetadataInventoryTableConfigurationCommand").sc(wje).build(){},aw=class extends U.classBuilder().ep({...q,UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})]}).s("AmazonS3","UpdateBucketMetadataJournalTableConfiguration",{}).n("S3Client","UpdateBucketMetadataJournalTableConfigurationCommand").sc(bje).build(){},Aw=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),te(n)]}).s("AmazonS3","UpdateObjectEncryption",{}).n("S3Client","UpdateObjectEncryptionCommand").sc(Rje).build(){},cw=class extends U.classBuilder().ep({...q,Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),Ke(n,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),te(n),xo(n)]}).s("AmazonS3","UploadPart",{}).n("S3Client","UploadPartCommand").sc(xje).build(){},uw=class extends U.classBuilder().ep({...q,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions()),te(n),xo(n)]}).s("AmazonS3","UploadPartCopy",{}).n("S3Client","UploadPartCopyCommand").sc(kje).build(){},lw=class extends U.classBuilder().ep({...q,UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0}}).m(function(e,r,n,s){return[H(n,e.getEndpointParameterInstructions())]}).s("AmazonS3","WriteGetObjectResponse",{}).n("S3Client","WriteGetObjectResponseCommand").sc(Dje).build(){},zle=Yp(Oa,Gp,"ContinuationToken","ContinuationToken","MaxBuckets"),Kle=Yp(Oa,Hp,"ContinuationToken","ContinuationToken","MaxDirectoryBuckets"),Xle=Yp(Oa,qp,"ContinuationToken","NextContinuationToken","MaxAnnotationResults"),Zle=Yp(Oa,$p,"ContinuationToken","NextContinuationToken","MaxKeys"),ede=Yp(Oa,Vp,"PartNumberMarker","NextPartNumberMarker","MaxParts"),tde=async(t,e)=>{let r;try{return r=await t.send(new Xd(e)),{state:Ui.SUCCESS,reason:r}}catch(n){if(r=n,n.name==="NotFound")return{state:Ui.RETRY,reason:r}}return{state:Ui.RETRY,reason:r}},Pje=async(t,e)=>XA({...{minDelay:5,maxDelay:120},...t},e,tde),rde=async(t,e)=>{let n=await XA({...{minDelay:5,maxDelay:120},...t},e,tde);return gw(n)},nde=async(t,e)=>{let r;try{r=await t.send(new Xd(e))}catch(n){if(r=n,n.name==="NotFound")return{state:Ui.SUCCESS,reason:r}}return{state:Ui.RETRY,reason:r}},Oje=async(t,e)=>XA({...{minDelay:5,maxDelay:120},...t},e,nde),sde=async(t,e)=>{let n=await XA({...{minDelay:5,maxDelay:120},...t},e,nde);return gw(n)},ode=async(t,e)=>{let r;try{return r=await t.send(new Zd(e)),{state:Ui.SUCCESS,reason:r}}catch(n){if(r=n,n.name==="NotFound")return{state:Ui.RETRY,reason:r}}return{state:Ui.RETRY,reason:r}},Lje=async(t,e)=>XA({...{minDelay:5,maxDelay:120},...t},e,ode),ide=async(t,e)=>{let n=await XA({...{minDelay:5,maxDelay:120},...t},e,ode);return gw(n)},ade=async(t,e)=>{let r;try{r=await t.send(new Zd(e))}catch(n){if(r=n,n.name==="NotFound")return{state:Ui.SUCCESS,reason:r}}return{state:Ui.RETRY,reason:r}},Uje=async(t,e)=>XA({...{minDelay:5,maxDelay:120},...t},e,ade),Ade=async(t,e)=>{let n=await XA({...{minDelay:5,maxDelay:120},...t},e,ade);return gw(n)},Gje={AbortMultipartUploadCommand:pQ,CompleteMultipartUploadCommand:EQ,CopyObjectCommand:mQ,CreateBucketCommand:CQ,CreateBucketMetadataConfigurationCommand:IQ,CreateBucketMetadataTableConfigurationCommand:BQ,CreateMultipartUploadCommand:yQ,CreateSessionCommand:Up,DeleteBucketCommand:SQ,DeleteBucketAnalyticsConfigurationCommand:QQ,DeleteBucketCorsCommand:wQ,DeleteBucketEncryptionCommand:bQ,DeleteBucketIntelligentTieringConfigurationCommand:RQ,DeleteBucketInventoryConfigurationCommand:xQ,DeleteBucketLifecycleCommand:kQ,DeleteBucketMetadataConfigurationCommand:DQ,DeleteBucketMetadataTableConfigurationCommand:_Q,DeleteBucketMetricsConfigurationCommand:TQ,DeleteBucketOwnershipControlsCommand:NQ,DeleteBucketPolicyCommand:MQ,DeleteBucketReplicationCommand:vQ,DeleteBucketTaggingCommand:FQ,DeleteBucketWebsiteCommand:PQ,DeleteObjectCommand:LQ,DeleteObjectAnnotationCommand:OQ,DeleteObjectsCommand:UQ,DeleteObjectTaggingCommand:GQ,DeletePublicAccessBlockCommand:HQ,GetBucketAbacCommand:qQ,GetBucketAccelerateConfigurationCommand:$Q,GetBucketAclCommand:VQ,GetBucketAnalyticsConfigurationCommand:YQ,GetBucketCorsCommand:JQ,GetBucketEncryptionCommand:WQ,GetBucketIntelligentTieringConfigurationCommand:jQ,GetBucketInventoryConfigurationCommand:zQ,GetBucketLifecycleConfigurationCommand:KQ,GetBucketLocationCommand:XQ,GetBucketLoggingCommand:ZQ,GetBucketMetadataConfigurationCommand:eS,GetBucketMetadataTableConfigurationCommand:tS,GetBucketMetricsConfigurationCommand:rS,GetBucketNotificationConfigurationCommand:nS,GetBucketOwnershipControlsCommand:sS,GetBucketPolicyCommand:oS,GetBucketPolicyStatusCommand:iS,GetBucketReplicationCommand:aS,GetBucketRequestPaymentCommand:AS,GetBucketTaggingCommand:cS,GetBucketVersioningCommand:uS,GetBucketWebsiteCommand:lS,GetObjectCommand:hS,GetObjectAclCommand:dS,GetObjectAnnotationCommand:gS,GetObjectAttributesCommand:fS,GetObjectLegalHoldCommand:pS,GetObjectLockConfigurationCommand:ES,GetObjectRetentionCommand:mS,GetObjectTaggingCommand:CS,GetObjectTorrentCommand:IS,GetPublicAccessBlockCommand:BS,HeadBucketCommand:Xd,HeadObjectCommand:Zd,ListBucketAnalyticsConfigurationsCommand:yS,ListBucketIntelligentTieringConfigurationsCommand:QS,ListBucketInventoryConfigurationsCommand:SS,ListBucketMetricsConfigurationsCommand:wS,ListBucketsCommand:Gp,ListDirectoryBucketsCommand:Hp,ListMultipartUploadsCommand:bS,ListObjectAnnotationsCommand:qp,ListObjectsCommand:RS,ListObjectsV2Command:$p,ListObjectVersionsCommand:xS,ListPartsCommand:Vp,PutBucketAbacCommand:kS,PutBucketAccelerateConfigurationCommand:DS,PutBucketAclCommand:_S,PutBucketAnalyticsConfigurationCommand:TS,PutBucketCorsCommand:NS,PutBucketEncryptionCommand:MS,PutBucketIntelligentTieringConfigurationCommand:vS,PutBucketInventoryConfigurationCommand:FS,PutBucketLifecycleConfigurationCommand:PS,PutBucketLoggingCommand:OS,PutBucketMetricsConfigurationCommand:LS,PutBucketNotificationConfigurationCommand:US,PutBucketOwnershipControlsCommand:GS,PutBucketPolicyCommand:HS,PutBucketReplicationCommand:qS,PutBucketRequestPaymentCommand:$S,PutBucketTaggingCommand:VS,PutBucketVersioningCommand:YS,PutBucketWebsiteCommand:JS,PutObjectCommand:zS,PutObjectAclCommand:WS,PutObjectAnnotationCommand:jS,PutObjectLegalHoldCommand:KS,PutObjectLockConfigurationCommand:XS,PutObjectRetentionCommand:ZS,PutObjectTaggingCommand:ew,PutPublicAccessBlockCommand:tw,RenameObjectCommand:rw,RestoreObjectCommand:nw,SelectObjectContentCommand:sw,UpdateBucketMetadataAnnotationTableConfigurationCommand:ow,UpdateBucketMetadataInventoryTableConfigurationCommand:iw,UpdateBucketMetadataJournalTableConfigurationCommand:aw,UpdateObjectEncryptionCommand:Aw,UploadPartCommand:cw,UploadPartCopyCommand:uw,WriteGetObjectResponseCommand:lw},Hje={paginateListBuckets:zle,paginateListDirectoryBuckets:Kle,paginateListObjectAnnotations:Xle,paginateListObjectsV2:Zle,paginateListParts:ede},qje={waitUntilBucketExists:rde,waitUntilBucketNotExists:sde,waitUntilObjectExists:ide,waitUntilObjectNotExists:Ade},dw=class extends Oa{};h5e(Gje,dw,{paginators:Hje,waiters:qje});var $je={Disabled:"Disabled",Enabled:"Enabled"},Vje={requester:"requester"},Yje={requester:"requester"},Jje={Enabled:"Enabled",Suspended:"Suspended"},Wje={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"},jje={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"},zje={Destination:"Destination"},Kje={COMPOSITE:"COMPOSITE",FULL_OBJECT:"FULL_OBJECT"},Xje={AES256:"AES256",aws_fsx:"aws:fsx",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"},Zje={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},e9e={COPY:"COPY",EXCLUDE:"EXCLUDE"},t9e={CRC32:"CRC32",CRC32C:"CRC32C",CRC64NVME:"CRC64NVME",MD5:"MD5",SHA1:"SHA1",SHA256:"SHA256",SHA512:"SHA512",XXHASH128:"XXHASH128",XXHASH3:"XXHASH3",XXHASH64:"XXHASH64"},r9e={COPY:"COPY",REPLACE:"REPLACE"},n9e={OFF:"OFF",ON:"ON"},s9e={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},o9e={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},i9e={COPY:"COPY",REPLACE:"REPLACE"},a9e={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},A9e={ACCOUNT_REGIONAL:"account-regional",GLOBAL:"global"},c9e={SingleAvailabilityZone:"SingleAvailabilityZone",SingleLocalZone:"SingleLocalZone"},u9e={Directory:"Directory"},l9e={AvailabilityZone:"AvailabilityZone",LocalZone:"LocalZone"},d9e={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_east_2:"ap-east-2",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ap_southeast_4:"ap-southeast-4",ap_southeast_5:"ap-southeast-5",ap_southeast_6:"ap-southeast-6",ap_southeast_7:"ap-southeast-7",ca_central_1:"ca-central-1",ca_west_1:"ca-west-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_central_2:"eu-central-2",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",il_central_1:"il-central-1",me_central_1:"me-central-1",me_south_1:"me-south-1",mx_central_1:"mx-central-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"},g9e={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"},f9e={DISABLED:"DISABLED",ENABLED:"ENABLED"},h9e={AES256:"AES256",aws_kms:"aws:kms"},p9e={DISABLED:"DISABLED",ENABLED:"ENABLED"},E9e={DISABLED:"DISABLED",ENABLED:"ENABLED"},m9e={ReadOnly:"ReadOnly",ReadWrite:"ReadWrite"},C9e={CSV:"CSV"},I9e={V_1:"V_1"},B9e={NONE:"NONE",SSE_C:"SSE-C"},y9e={Disabled:"Disabled",Enabled:"Enabled"},Q9e={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},S9e={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"},w9e={All:"All",Current:"Current"},b9e={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",LifecycleExpirationDate:"LifecycleExpirationDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"},R9e={Daily:"Daily",Weekly:"Weekly"},x9e={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"},k9e={Disabled:"Disabled",Enabled:"Enabled"},D9e={all_storage_classes_128K:"all_storage_classes_128K",varies_by_storage_class:"varies_by_storage_class"},_9e={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"},T9e={DeliveryTime:"DeliveryTime",EventTime:"EventTime"},N9e={aws:"aws",customer:"customer"},M9e={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectAnnotation_:"s3:ObjectAnnotation:*",s3_ObjectAnnotation_Delete:"s3:ObjectAnnotation:Delete",s3_ObjectAnnotation_Put:"s3:ObjectAnnotation:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"},v9e={prefix:"prefix",suffix:"suffix"},F9e={Disabled:"Disabled",Enabled:"Enabled"},P9e={Disabled:"Disabled",Enabled:"Enabled"},O9e={Disabled:"Disabled",Enabled:"Enabled"},L9e={Disabled:"Disabled",Enabled:"Enabled"},U9e={Disabled:"Disabled",Enabled:"Enabled"},G9e={Disabled:"Disabled",Enabled:"Enabled"},H9e={Disabled:"Disabled",Enabled:"Enabled"},q9e={BucketOwner:"BucketOwner",Requester:"Requester"},$9e={Disabled:"Disabled",Enabled:"Enabled"},V9e={Enabled:"Enabled",Suspended:"Suspended"},Y9e={http:"http",https:"https"},J9e={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"},W9e={ENABLED:"ENABLED"},j9e={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"},z9e={Enabled:"Enabled"},K9e={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},X9e={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},Z9e={url:"url"},eze={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},tze={RESTORE_STATUS:"RestoreStatus"},rze={STANDARD:"STANDARD"},nze={Disabled:"Disabled",Enabled:"Enabled"},sze={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"},oze={SQL:"SQL"},ize={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"},aze={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"},Aze={DOCUMENT:"DOCUMENT",LINES:"LINES"},cze={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"},uze={SELECT:"SELECT"};k.AbortMultipartUploadCommand=pQ;k.AnalyticsS3ExportFileFormat=C9e;k.AnnotationConfigurationState=f9e;k.AnnotationDirective=e9e;k.ArchiveStatus=X9e;k.BucketAbacStatus=$je;k.BucketAccelerateStatus=Jje;k.BucketCannedACL=a9e;k.BucketLocationConstraint=d9e;k.BucketLogsPermission=_9e;k.BucketNamespace=A9e;k.BucketType=u9e;k.BucketVersioningStatus=V9e;k.ChecksumAlgorithm=t9e;k.ChecksumMode=W9e;k.ChecksumType=Kje;k.CompleteMultipartUploadCommand=EQ;k.CompressionType=ize;k.CopyObjectCommand=mQ;k.CreateBucketCommand=CQ;k.CreateBucketMetadataConfigurationCommand=IQ;k.CreateBucketMetadataTableConfigurationCommand=BQ;k.CreateMultipartUploadCommand=yQ;k.CreateSessionCommand=Up;k.DataRedundancy=c9e;k.DeleteBucketAnalyticsConfigurationCommand=QQ;k.DeleteBucketCommand=SQ;k.DeleteBucketCorsCommand=wQ;k.DeleteBucketEncryptionCommand=bQ;k.DeleteBucketIntelligentTieringConfigurationCommand=RQ;k.DeleteBucketInventoryConfigurationCommand=xQ;k.DeleteBucketLifecycleCommand=kQ;k.DeleteBucketMetadataConfigurationCommand=DQ;k.DeleteBucketMetadataTableConfigurationCommand=_Q;k.DeleteBucketMetricsConfigurationCommand=TQ;k.DeleteBucketOwnershipControlsCommand=NQ;k.DeleteBucketPolicyCommand=MQ;k.DeleteBucketReplicationCommand=vQ;k.DeleteBucketTaggingCommand=FQ;k.DeleteBucketWebsiteCommand=PQ;k.DeleteMarkerReplicationStatus=F9e;k.DeleteObjectAnnotationCommand=OQ;k.DeleteObjectCommand=LQ;k.DeleteObjectTaggingCommand=GQ;k.DeleteObjectsCommand=UQ;k.DeletePublicAccessBlockCommand=HQ;k.EncodingType=Z9e;k.EncryptionType=B9e;k.Event=M9e;k.ExistingObjectReplicationStatus=L9e;k.ExpirationState=E9e;k.ExpirationStatus=k9e;k.ExpressionType=oze;k.FileHeaderInfo=aze;k.FilterRuleName=v9e;k.GetBucketAbacCommand=qQ;k.GetBucketAccelerateConfigurationCommand=$Q;k.GetBucketAclCommand=VQ;k.GetBucketAnalyticsConfigurationCommand=YQ;k.GetBucketCorsCommand=JQ;k.GetBucketEncryptionCommand=WQ;k.GetBucketIntelligentTieringConfigurationCommand=jQ;k.GetBucketInventoryConfigurationCommand=zQ;k.GetBucketLifecycleConfigurationCommand=KQ;k.GetBucketLocationCommand=XQ;k.GetBucketLoggingCommand=ZQ;k.GetBucketMetadataConfigurationCommand=eS;k.GetBucketMetadataTableConfigurationCommand=tS;k.GetBucketMetricsConfigurationCommand=rS;k.GetBucketNotificationConfigurationCommand=nS;k.GetBucketOwnershipControlsCommand=sS;k.GetBucketPolicyCommand=oS;k.GetBucketPolicyStatusCommand=iS;k.GetBucketReplicationCommand=aS;k.GetBucketRequestPaymentCommand=AS;k.GetBucketTaggingCommand=cS;k.GetBucketVersioningCommand=uS;k.GetBucketWebsiteCommand=lS;k.GetObjectAclCommand=dS;k.GetObjectAnnotationCommand=gS;k.GetObjectAttributesCommand=fS;k.GetObjectCommand=hS;k.GetObjectLegalHoldCommand=pS;k.GetObjectLockConfigurationCommand=ES;k.GetObjectRetentionCommand=mS;k.GetObjectTaggingCommand=CS;k.GetObjectTorrentCommand=IS;k.GetPublicAccessBlockCommand=BS;k.HeadBucketCommand=Xd;k.HeadObjectCommand=Zd;k.IntelligentTieringAccessTier=Q9e;k.IntelligentTieringStatus=y9e;k.InventoryConfigurationState=p9e;k.InventoryFormat=S9e;k.InventoryFrequency=R9e;k.InventoryIncludedObjectVersions=w9e;k.InventoryOptionalField=b9e;k.JSONType=Aze;k.ListBucketAnalyticsConfigurationsCommand=yS;k.ListBucketIntelligentTieringConfigurationsCommand=QS;k.ListBucketInventoryConfigurationsCommand=SS;k.ListBucketMetricsConfigurationsCommand=wS;k.ListBucketsCommand=Gp;k.ListDirectoryBucketsCommand=Hp;k.ListMultipartUploadsCommand=bS;k.ListObjectAnnotationsCommand=qp;k.ListObjectVersionsCommand=xS;k.ListObjectsCommand=RS;k.ListObjectsV2Command=$p;k.ListPartsCommand=Vp;k.LocationType=l9e;k.MFADelete=nze;k.MFADeleteStatus=$9e;k.MetadataDirective=r9e;k.MetricsStatus=P9e;k.ObjectAttributes=j9e;k.ObjectCannedACL=Zje;k.ObjectLockEnabled=z9e;k.ObjectLockLegalHoldStatus=n9e;k.ObjectLockMode=s9e;k.ObjectLockRetentionMode=K9e;k.ObjectOwnership=g9e;k.ObjectStorageClass=eze;k.ObjectVersionStorageClass=rze;k.OptionalObjectAttributes=tze;k.OwnerOverride=zje;k.PartitionDateSource=T9e;k.Payer=q9e;k.Permission=jje;k.Protocol=Y9e;k.PutBucketAbacCommand=kS;k.PutBucketAccelerateConfigurationCommand=DS;k.PutBucketAclCommand=_S;k.PutBucketAnalyticsConfigurationCommand=TS;k.PutBucketCorsCommand=NS;k.PutBucketEncryptionCommand=MS;k.PutBucketIntelligentTieringConfigurationCommand=vS;k.PutBucketInventoryConfigurationCommand=FS;k.PutBucketLifecycleConfigurationCommand=PS;k.PutBucketLoggingCommand=OS;k.PutBucketMetricsConfigurationCommand=LS;k.PutBucketNotificationConfigurationCommand=US;k.PutBucketOwnershipControlsCommand=GS;k.PutBucketPolicyCommand=HS;k.PutBucketReplicationCommand=qS;k.PutBucketRequestPaymentCommand=$S;k.PutBucketTaggingCommand=VS;k.PutBucketVersioningCommand=YS;k.PutBucketWebsiteCommand=JS;k.PutObjectAclCommand=WS;k.PutObjectAnnotationCommand=jS;k.PutObjectCommand=zS;k.PutObjectLegalHoldCommand=KS;k.PutObjectLockConfigurationCommand=XS;k.PutObjectRetentionCommand=ZS;k.PutObjectTaggingCommand=ew;k.PutPublicAccessBlockCommand=tw;k.QuoteFields=cze;k.RenameObjectCommand=rw;k.ReplicaModificationsStatus=U9e;k.ReplicationRuleStatus=H9e;k.ReplicationStatus=J9e;k.ReplicationTimeStatus=O9e;k.RequestCharged=Vje;k.RequestPayer=Yje;k.RestoreObjectCommand=nw;k.RestoreRequestType=uze;k.S3=dw;k.S3Client=Oa;k.S3TablesBucketType=N9e;k.SelectObjectContentCommand=sw;k.ServerSideEncryption=Xje;k.SessionMode=m9e;k.SseKmsEncryptedObjectsStatus=G9e;k.StorageClass=o9e;k.StorageClassAnalysisSchemaVersion=I9e;k.TableSseAlgorithm=h9e;k.TaggingDirective=i9e;k.Tier=sze;k.TransitionDefaultMinimumObjectSize=D9e;k.TransitionStorageClass=x9e;k.Type=Wje;k.UpdateBucketMetadataAnnotationTableConfigurationCommand=ow;k.UpdateBucketMetadataInventoryTableConfigurationCommand=iw;k.UpdateBucketMetadataJournalTableConfigurationCommand=aw;k.UpdateObjectEncryptionCommand=Aw;k.UploadPartCommand=cw;k.UploadPartCopyCommand=uw;k.WriteGetObjectResponseCommand=lw;k.paginateListBuckets=zle;k.paginateListDirectoryBuckets=Kle;k.paginateListObjectAnnotations=Xle;k.paginateListObjectsV2=Zle;k.paginateListParts=ede;k.waitForBucketExists=Pje;k.waitForBucketNotExists=Oje;k.waitForObjectExists=Lje;k.waitForObjectNotExists=Uje;k.waitUntilBucketExists=rde;k.waitUntilBucketNotExists=sde;k.waitUntilObjectExists=ide;k.waitUntilObjectNotExists=Ade});var tO=T(fw=>{var{resolveAwsSdkSigV4Config:lze}=(ar(),J(MA)),{getSmithyContext:dze,normalizeProvider:ude}=(ce(),J(as));fw.defaultSignerHttpAuthSchemeParametersProvider=async(t,e,r)=>({operation:dze(e).operation,region:await ude(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function gze(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signer",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}fw.defaultSignerHttpAuthSchemeProvider=t=>{let e=[];switch(t.operation){default:e.push(gze(t))}return e};fw.resolveHttpAuthSchemeConfig=t=>{let e=lze(t);return Object.assign(e,{authSchemePreference:ude(t.authSchemePreference??[])})}});var lde=T((akt,fze)=>{fze.exports={name:"@aws-sdk/client-signer",description:"AWS SDK for JavaScript Signer Client for Node.js, Browser and React Native",version:"3.1073.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service","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.22","@aws-sdk/credential-provider-node":"^3.972.57","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",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/sdk-for-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-signer",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-signer"}}});var Ide=T(Cde=>{var{BinaryDecisionDiagram:hze}=(et(),J(hA)),Wp="ref",Eu=-1,hw=!0,dde="isSet",mde="PartitionResult",pw="booleanEquals",gde="getAttr",fde={[Wp]:"Endpoint"},hde={[Wp]:mde},Jp={},pde=[{[Wp]:"Region"}],Ede={conditions:[[dde,[fde]],[dde,pde],["aws.partition",pde,mde],[pw,[{[Wp]:"UseFIPS"},hw]],[pw,[{[Wp]:"UseDualStack"},hw]],[pw,[{fn:gde,argv:[hde,"supportsDualStack"]},hw]],[pw,[{fn:gde,argv:[hde,"supportsFIPS"]},hw]]],results:[[Eu],[Eu,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Eu,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[fde,Jp],["https://signer-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Jp],[Eu,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signer-fips.{Region}.{PartitionResult#dnsSuffix}",Jp],[Eu,"FIPS is enabled but this partition does not support FIPS"],["https://signer.{Region}.{PartitionResult#dualStackDnsSuffix}",Jp],[Eu,"DualStack is enabled but this partition does not support DualStack"],["https://signer.{Region}.{PartitionResult#dnsSuffix}",Jp],[Eu,"Invalid Configuration: Missing Region"]]},pze=2,Es=1e8,Eze=new Int32Array([-1,1,-1,0,12,3,1,4,Es+11,2,5,Es+11,3,8,6,4,7,Es+10,5,Es+8,Es+9,4,10,9,6,Es+6,Es+7,5,11,Es+5,6,Es+4,Es+5,3,Es+1,13,4,Es+2,Es+3]);Cde.bdd=hze.from(Eze,pze,Ede.conditions,Ede.results)});var yde=T(Bde=>{var{awsEndpointFunctions:mze}=(Ue(),J(on)),{customEndpointFunctions:Cze,decideEndpoint:Ize,EndpointCache:Bze}=(et(),J(hA)),{bdd:yze}=Ide(),Qze=new Bze({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});Bde.defaultEndpointResolver=(t,e={})=>Qze.get(t,()=>Ize(yze,{endpointParams:t,logger:e.logger}));Cze.aws=mze});var Ew=T(rO=>{var{ServiceException:Qde}=(ce(),J(as));rO.__ServiceException=Qde;rO.SignerServiceException=class Sde extends Qde{constructor(e){super(e),Object.setPrototypeOf(this,Sde.prototype)}}});var nO=T(ko=>{var{SignerServiceException:Gi}=Ew();ko.AccessDeniedException=class wde extends Gi{name="AccessDeniedException";$fault="client";code;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,wde.prototype),this.code=e.code}};ko.ConflictException=class bde extends Gi{name="ConflictException";$fault="client";code;constructor(e){super({name:"ConflictException",$fault:"client",...e}),Object.setPrototypeOf(this,bde.prototype),this.code=e.code}};ko.InternalServiceErrorException=class Rde extends Gi{name="InternalServiceErrorException";$fault="server";code;constructor(e){super({name:"InternalServiceErrorException",$fault:"server",...e}),Object.setPrototypeOf(this,Rde.prototype),this.code=e.code}};ko.ResourceNotFoundException=class xde extends Gi{name="ResourceNotFoundException";$fault="client";code;constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,xde.prototype),this.code=e.code}};ko.ServiceLimitExceededException=class kde extends Gi{name="ServiceLimitExceededException";$fault="client";code;constructor(e){super({name:"ServiceLimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,kde.prototype),this.code=e.code}};ko.TooManyRequestsException=class Dde extends Gi{name="TooManyRequestsException";$fault="client";code;constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,Dde.prototype),this.code=e.code}};ko.ValidationException=class _de extends Gi{name="ValidationException";$fault="client";code;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,_de.prototype),this.code=e.code}};ko.BadRequestException=class Tde extends Gi{name="BadRequestException";$fault="client";code;constructor(e){super({name:"BadRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,Tde.prototype),this.code=e.code}};ko.NotFoundException=class Nde extends Gi{name="NotFoundException";$fault="client";code;constructor(e){super({name:"NotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,Nde.prototype),this.code=e.code}};ko.ThrottlingException=class Mde extends Gi{name="ThrottlingException";$fault="client";code;constructor(e){super({name:"ThrottlingException",$fault:"client",...e}),Object.setPrototypeOf(this,Mde.prototype),this.code=e.code}}});var xw=T(K=>{var Sze="AccessDeniedException",wze="AddProfilePermission",bze="AddProfilePermissionRequest",Rze="AddProfilePermissionResponse",xze="BadRequestException",kze="ConflictException",Dze="CancelSigningProfile",_ze="CancelSigningProfileRequest",Tze="Destination",Nze="DescribeSigningJob",Mze="DescribeSigningJobRequest",vze="DescribeSigningJobResponse",Fze="EncryptionAlgorithmOptions",Pze="GetRevocationStatus",Oze="GetRevocationStatusRequest",Lze="GetRevocationStatusResponse",Uze="GetSigningPlatform",Gze="GetSigningPlatformRequest",Hze="GetSigningPlatformResponse",qze="GetSigningProfileRequest",$ze="GetSigningProfileResponse",Vze="GetSigningProfile",Yze="HashAlgorithmOptions",Jze="InternalServiceErrorException",Wze="ListProfilePermissions",jze="ListProfilePermissionsRequest",zze="ListProfilePermissionsResponse",Kze="ListSigningJobs",Xze="ListSigningJobsRequest",Zze="ListSigningJobsResponse",e6e="ListSigningPlatforms",t6e="ListSigningPlatformsRequest",r6e="ListSigningPlatformsResponse",n6e="ListSigningProfilesRequest",s6e="ListSigningProfilesResponse",o6e="ListSigningProfiles",i6e="ListTagsForResource",a6e="ListTagsForResourceRequest",A6e="ListTagsForResourceResponse",c6e="NotFoundException",u6e="Permission",l6e="PutSigningProfile",d6e="PutSigningProfileRequest",g6e="PutSigningProfileResponse",f6e="Permissions",h6e="ResourceNotFoundException",p6e="RemoveProfilePermission",E6e="RemoveProfilePermissionRequest",m6e="RemoveProfilePermissionResponse",C6e="RevokeSignature",I6e="RevokeSigningProfile",B6e="RevokeSigningProfileRequest",y6e="RevokeSignatureRequest",Q6e="Source",S6e="SigningConfiguration",w6e="SigningConfigurationOverrides",b6e="S3Destination",R6e="SigningImageFormat",x6e="SigningJob",k6e="SigningJobRevocationRecord",D6e="SigningJobs",_6e="ServiceLimitExceededException",T6e="SigningMaterial",N6e="SignedObject",M6e="SigningPlatform",v6e="SigningPlatformOverrides",F6e="SignPayloadRequest",P6e="SigningProfileRevocationRecord",O6e="SignPayloadResponse",L6e="SigningProfile",U6e="SigningPlatforms",G6e="SigningProfiles",H6e="SignPayload",q6e="S3Source",$6e="StartSigningJob",V6e="StartSigningJobRequest",Y6e="StartSigningJobResponse",J6e="S3SignedObject",W6e="SignatureValidityPeriod",j6e="ThrottlingException",z6e="TooManyRequestsException",K6e="TagResource",X6e="TagResourceRequest",Z6e="TagResourceResponse",eKe="UntagResource",tKe="UntagResourceRequest",rKe="UntagResourceResponse",nKe="ValidationException",qde="action",$de="allowedValues",iO="bucketName",La="client",Vde="createdAt",sKe="certificateArn",oKe="completedAt",vde="certificateHashes",iKe="clientRequestToken",mw="category",Hi="code",aKe="destination",AKe="defaultFormat",Yde="displayName",Jde="defaultValue",qi="error",cKe="encryptionAlgorithm",uKe="encryptionAlgorithmOptions",lKe="effectiveTime",dKe="endpoint",pr="http",gKe="hashAlgorithm",fKe="hashAlgorithmOptions",$i="httpError",Et="httpQuery",Fde="includeCanceled",sO="isRevoked",hKe="jobs",Pde="jobArn",ng="jobId",Cw="jobInvoker",zp="jobOwner",Vi="message",eg="maxResults",Wde="maxSizeInMB",pKe="metadata",$s="nextToken",aO="overrides",jde="principal",Qw="platformDisplayName",EKe="payloadFormat",Jn="platformId",ms="profileName",Iw="profileOwner",mKe="policySizeBytes",ZA="profileVersion",jp="profileVersionArn",Bw="partner",CKe="payload",IKe="permissions",BKe="platforms",yKe="profiles",QKe="prefix",AO="reason",cO="resourceArn",zde="revokedAt",oO="requestedBy",Kde="revokedBy",SKe="revokedEntities",wKe="revocationEffectiveFrom",tg="revisionId",Xde="revocationRecord",Zde="revocationSupported",ege="smithy.ts.sdk.synthetic.com.amazonaws.signer",uO="signingConfiguration",tge="signatureExpiresAt",Ode="signatureExpiresAfter",Lde="signatureExpiresBefore",bKe="supportedFormats",lO="statementId",dO="signingImageFormat",Kp="signingMaterial",rge="signedObject",Sw="signingParameters",nge="statusReason",Ude="signatureTimestamp",gO="signatureValidityPeriod",RKe="server",xKe="signature",fO="source",rg="status",Gde="statuses",yw="target",Hde="tagKeys",Xp="tags",kKe="type",DKe="version",_Ke="value",z="com.amazonaws.signer",{TypeRegistry:sge}=(Le(),J(mf)),{AccessDeniedException:TKe,BadRequestException:NKe,ConflictException:MKe,InternalServiceErrorException:vKe,NotFoundException:FKe,ResourceNotFoundException:PKe,ServiceLimitExceededException:OKe,ThrottlingException:LKe,TooManyRequestsException:UKe,ValidationException:GKe}=nO(),{SignerServiceException:HKe}=Ew(),oge=sge.for(ege),ige=[-3,ege,"SignerServiceException",0,[],[]];K.SignerServiceException$=ige;oge.registerError(ige,HKe);var Do=sge.for(z),age=[-3,z,Sze,{[qi]:La,[$i]:403},[Vi,Hi],[0,0]];K.AccessDeniedException$=age;Do.registerError(age,TKe);var Age=[-3,z,xze,{[qi]:La,[$i]:400},[Vi,Hi],[0,0]];K.BadRequestException$=Age;Do.registerError(Age,NKe);var cge=[-3,z,kze,{[qi]:La,[$i]:409},[Vi,Hi],[0,0]];K.ConflictException$=cge;Do.registerError(cge,MKe);var uge=[-3,z,Jze,{[qi]:RKe,[$i]:500},[Vi,Hi],[0,0]];K.InternalServiceErrorException$=uge;Do.registerError(uge,vKe);var lge=[-3,z,c6e,{[qi]:La,[$i]:404},[Vi,Hi],[0,0]];K.NotFoundException$=lge;Do.registerError(lge,FKe);var dge=[-3,z,h6e,{[qi]:La,[$i]:404},[Vi,Hi],[0,0]];K.ResourceNotFoundException$=dge;Do.registerError(dge,PKe);var gge=[-3,z,_6e,{[qi]:La,[$i]:402},[Vi,Hi],[0,0]];K.ServiceLimitExceededException$=gge;Do.registerError(gge,OKe);var fge=[-3,z,j6e,{[qi]:La,[$i]:429},[Vi,Hi],[0,0]];K.ThrottlingException$=fge;Do.registerError(fge,LKe);var hge=[-3,z,z6e,{[qi]:La,[$i]:429},[Vi,Hi],[0,0]];K.TooManyRequestsException$=hge;Do.registerError(hge,UKe);var pge=[-3,z,nKe,{[qi]:La,[$i]:400},[Vi,Hi],[0,0]];K.ValidationException$=pge;Do.registerError(pge,GKe);K.errorTypeRegistries=[oge,Do];var Ege=[3,z,bze,0,[ms,qde,jde,lO,ZA,tg],[[0,1],0,0,0,0,0],4];K.AddProfilePermissionRequest$=Ege;var mge=[3,z,Rze,0,[tg],[0]];K.AddProfilePermissionResponse$=mge;var Cge=[3,z,_ze,0,[ms],[[0,1]],1];K.CancelSigningProfileRequest$=Cge;var Ige=[3,z,Mze,0,[ng],[[0,1]],1];K.DescribeSigningJobRequest$=Ige;var Bge=[3,z,vze,0,[ng,fO,Kp,Jn,Qw,ms,ZA,aO,Sw,Vde,oKe,tge,oO,rg,nge,Xde,rge,zp,Cw],[0,()=>Rw,()=>sg,0,0,0,0,()=>bw,128,4,4,4,0,0,0,()=>Zge,()=>hO,0,0]];K.DescribeSigningJobResponse$=Bge;var yge=[3,z,Tze,0,["s3"],[()=>Wge]];K.Destination$=yge;var Qge=[3,z,Fze,0,[$de,Jde],[64,0],2];K.EncryptionAlgorithmOptions$=Qge;var Sge=[3,z,Oze,0,[Ude,Jn,jp,Pde,vde],[[4,{[Et]:Ude}],[0,{[Et]:Jn}],[0,{[Et]:jp}],[0,{[Et]:Pde}],[64,{[Et]:vde}]],5];K.GetRevocationStatusRequest$=Sge;var wge=[3,z,Lze,0,[SKe],[64]];K.GetRevocationStatusResponse$=wge;var bge=[3,z,Gze,0,[Jn],[[0,1]],1];K.GetSigningPlatformRequest$=bge;var Rge=[3,z,Hze,0,[Jn,Yde,Bw,yw,mw,uO,dO,Wde,Zde],[0,0,0,0,0,()=>pO,()=>EO,1,2]];K.GetSigningPlatformResponse$=Rge;var xge=[3,z,qze,0,[ms,Iw],[[0,1],[0,{[Et]:Iw}]],1];K.GetSigningProfileRequest$=xge;var kge=[3,z,$ze,0,[ms,ZA,jp,Xde,Kp,Jn,Qw,gO,aO,Sw,rg,nge,"arn",Xp],[0,0,0,()=>rfe,()=>sg,0,0,()=>ww,()=>bw,128,0,0,0,128]];K.GetSigningProfileResponse$=kge;var Dge=[3,z,Yze,0,[$de,Jde],[64,0],2];K.HashAlgorithmOptions$=Dge;var _ge=[3,z,jze,0,[ms,$s],[[0,1],[0,{[Et]:$s}]],1];K.ListProfilePermissionsRequest$=_ge;var Tge=[3,z,zze,0,[tg,mKe,IKe,$s],[0,1,()=>qKe,0]];K.ListProfilePermissionsResponse$=Tge;var Nge=[3,z,Xze,0,[rg,Jn,oO,eg,$s,sO,Lde,Ode,Cw],[[0,{[Et]:rg}],[0,{[Et]:Jn}],[0,{[Et]:oO}],[1,{[Et]:eg}],[0,{[Et]:$s}],[2,{[Et]:sO}],[4,{[Et]:Lde}],[4,{[Et]:Ode}],[0,{[Et]:Cw}]]];K.ListSigningJobsRequest$=Nge;var Mge=[3,z,Zze,0,[hKe,$s],[()=>$Ke,0]];K.ListSigningJobsResponse$=Mge;var vge=[3,z,t6e,0,[mw,Bw,yw,eg,$s],[[0,{[Et]:mw}],[0,{[Et]:Bw}],[0,{[Et]:yw}],[1,{[Et]:eg}],[0,{[Et]:$s}]]];K.ListSigningPlatformsRequest$=vge;var Fge=[3,z,r6e,0,[BKe,$s],[()=>VKe,0]];K.ListSigningPlatformsResponse$=Fge;var Pge=[3,z,n6e,0,[Fde,eg,$s,Jn,Gde],[[2,{[Et]:Fde}],[1,{[Et]:eg}],[0,{[Et]:$s}],[0,{[Et]:Jn}],[64,{[Et]:Gde}]]];K.ListSigningProfilesRequest$=Pge;var Oge=[3,z,s6e,0,[yKe,$s],[()=>YKe,0]];K.ListSigningProfilesResponse$=Oge;var Lge=[3,z,a6e,0,[cO],[[0,1]],1];K.ListTagsForResourceRequest$=Lge;var Uge=[3,z,A6e,0,[Xp],[128]];K.ListTagsForResourceResponse$=Uge;var Gge=[3,z,u6e,0,[qde,jde,lO,ZA],[0,0,0,0]];K.Permission$=Gge;var Hge=[3,z,d6e,0,[ms,Jn,Kp,gO,aO,Sw,Xp],[[0,1],0,()=>sg,()=>ww,()=>bw,128,128],2];K.PutSigningProfileRequest$=Hge;var qge=[3,z,g6e,0,["arn",ZA,jp],[0,0,0]];K.PutSigningProfileResponse$=qge;var $ge=[3,z,E6e,0,[ms,tg,lO],[[0,1],[0,{[Et]:tg}],[0,1]],3];K.RemoveProfilePermissionRequest$=$ge;var Vge=[3,z,m6e,0,[tg],[0]];K.RemoveProfilePermissionResponse$=Vge;var Yge=[3,z,y6e,0,[ng,AO,zp],[[0,1],0,0],2];K.RevokeSignatureRequest$=Yge;var Jge=[3,z,B6e,0,[ms,ZA,AO,lKe],[[0,1],0,0,4],4];K.RevokeSigningProfileRequest$=Jge;var Wge=[3,z,b6e,0,[iO,QKe],[0,0]];K.S3Destination$=Wge;var jge=[3,z,J6e,0,[iO,"key"],[0,0]];K.S3SignedObject$=jge;var zge=[3,z,q6e,0,[iO,"key",DKe],[0,0,0],3];K.S3Source$=zge;var ww=[3,z,W6e,0,[_Ke,kKe],[1,0]];K.SignatureValidityPeriod$=ww;var hO=[3,z,N6e,0,["s3"],[()=>jge]];K.SignedObject$=hO;var pO=[3,z,S6e,0,[uKe,fKe],[()=>Qge,()=>Dge],2];K.SigningConfiguration$=pO;var Kge=[3,z,w6e,0,[cKe,gKe],[0,0]];K.SigningConfigurationOverrides$=Kge;var EO=[3,z,R6e,0,[bKe,AKe],[64,0],2];K.SigningImageFormat$=EO;var Xge=[3,z,x6e,0,[ng,fO,rge,Kp,Vde,rg,sO,ms,ZA,Jn,Qw,tge,zp,Cw],[0,()=>Rw,()=>hO,()=>sg,4,0,2,0,0,0,0,4,0,0]];K.SigningJob$=Xge;var Zge=[3,z,k6e,0,[AO,zde,Kde],[0,4,0]];K.SigningJobRevocationRecord$=Zge;var sg=[3,z,T6e,0,[sKe],[0],1];K.SigningMaterial$=sg;var efe=[3,z,M6e,0,[Jn,Yde,Bw,yw,mw,uO,dO,Wde,Zde],[0,0,0,0,0,()=>pO,()=>EO,1,2]];K.SigningPlatform$=efe;var bw=[3,z,v6e,0,[uO,dO],[()=>Kge,0]];K.SigningPlatformOverrides$=bw;var tfe=[3,z,L6e,0,[ms,ZA,jp,Kp,gO,Jn,Qw,Sw,rg,"arn",Xp],[0,0,0,()=>sg,()=>ww,0,0,128,0,0,128]];K.SigningProfile$=tfe;var rfe=[3,z,P6e,0,[wKe,zde,Kde],[4,4,0]];K.SigningProfileRevocationRecord$=rfe;var nfe=[3,z,F6e,0,[ms,CKe,EKe,Iw],[0,21,0,0],3];K.SignPayloadRequest$=nfe;var sfe=[3,z,O6e,0,[ng,zp,pKe,xKe],[0,0,128,21]];K.SignPayloadResponse$=sfe;var Rw=[3,z,Q6e,0,["s3"],[()=>zge]];K.Source$=Rw;var ofe=[3,z,V6e,0,[fO,aKe,ms,iKe,Iw],[()=>Rw,()=>yge,0,[0,4],0],3];K.StartSigningJobRequest$=ofe;var ife=[3,z,Y6e,0,[ng,zp],[0,0]];K.StartSigningJobResponse$=ife;var afe=[3,z,X6e,0,[cO,Xp],[[0,1],128],2];K.TagResourceRequest$=afe;var Afe=[3,z,Z6e,0,[],[]];K.TagResourceResponse$=Afe;var cfe=[3,z,tKe,0,[cO,Hde],[[0,1],[64,{[Et]:Hde}]],2];K.UntagResourceRequest$=cfe;var ufe=[3,z,rKe,0,[],[]];K.UntagResourceResponse$=ufe;var mO="unit",qKe=[1,z,f6e,0,()=>Gge],$Ke=[1,z,D6e,0,()=>Xge],VKe=[1,z,U6e,0,()=>efe],YKe=[1,z,G6e,0,()=>tfe];K.AddProfilePermission$=[9,z,wze,{[pr]:["POST","/signing-profiles/{profileName}/permissions",200]},()=>Ege,()=>mge];K.CancelSigningProfile$=[9,z,Dze,{[pr]:["DELETE","/signing-profiles/{profileName}",200]},()=>Cge,()=>mO];K.DescribeSigningJob$=[9,z,Nze,{[pr]:["GET","/signing-jobs/{jobId}",200]},()=>Ige,()=>Bge];K.GetRevocationStatus$=[9,z,Pze,{[dKe]:["data-"],[pr]:["GET","/revocations",200]},()=>Sge,()=>wge];K.GetSigningPlatform$=[9,z,Uze,{[pr]:["GET","/signing-platforms/{platformId}",200]},()=>bge,()=>Rge];K.GetSigningProfile$=[9,z,Vze,{[pr]:["GET","/signing-profiles/{profileName}",200]},()=>xge,()=>kge];K.ListProfilePermissions$=[9,z,Wze,{[pr]:["GET","/signing-profiles/{profileName}/permissions",200]},()=>_ge,()=>Tge];K.ListSigningJobs$=[9,z,Kze,{[pr]:["GET","/signing-jobs",200]},()=>Nge,()=>Mge];K.ListSigningPlatforms$=[9,z,e6e,{[pr]:["GET","/signing-platforms",200]},()=>vge,()=>Fge];K.ListSigningProfiles$=[9,z,o6e,{[pr]:["GET","/signing-profiles",200]},()=>Pge,()=>Oge];K.ListTagsForResource$=[9,z,i6e,{[pr]:["GET","/tags/{resourceArn}",200]},()=>Lge,()=>Uge];K.PutSigningProfile$=[9,z,l6e,{[pr]:["PUT","/signing-profiles/{profileName}",200]},()=>Hge,()=>qge];K.RemoveProfilePermission$=[9,z,p6e,{[pr]:["DELETE","/signing-profiles/{profileName}/permissions/{statementId}",200]},()=>$ge,()=>Vge];K.RevokeSignature$=[9,z,C6e,{[pr]:["PUT","/signing-jobs/{jobId}/revoke",200]},()=>Yge,()=>mO];K.RevokeSigningProfile$=[9,z,I6e,{[pr]:["PUT","/signing-profiles/{profileName}/revoke",200]},()=>Jge,()=>mO];K.SignPayload$=[9,z,H6e,{[pr]:["POST","/signing-jobs/with-payload",200]},()=>nfe,()=>sfe];K.StartSigningJob$=[9,z,$6e,{[pr]:["POST","/signing-jobs",200]},()=>ofe,()=>ife];K.TagResource$=[9,z,K6e,{[pr]:["POST","/tags/{resourceArn}",200]},()=>afe,()=>Afe];K.UntagResource$=[9,z,eKe,{[pr]:["DELETE","/tags/{resourceArn}",200]},()=>cfe,()=>ufe]});var dfe=T(lfe=>{var{AwsSdkSigV4Signer:JKe}=(ar(),J(MA)),{AwsRestJsonProtocol:WKe}=(Wc(),J(o6)),{NoOpLogger:jKe}=(ce(),J(as)),{parseUrl:zKe}=(oe(),J(co)),{fromBase64:KKe,fromUtf8:XKe,toBase64:ZKe,toUtf8:eXe}=(Se(),J(fa)),{defaultSignerHttpAuthSchemeProvider:tXe}=tO(),{defaultEndpointResolver:rXe}=yde(),{errorTypeRegistries:nXe}=xw();lfe.getRuntimeConfig=t=>({apiVersion:"2017-08-25",base64Decoder:t?.base64Decoder??KKe,base64Encoder:t?.base64Encoder??ZKe,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??rXe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??tXe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new JKe}],logger:t?.logger??new jKe,protocol:t?.protocol??WKe,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signer",errorTypeRegistries:nXe,version:"2017-08-25",serviceTarget:"WallabyService"},serviceId:t?.serviceId??"signer",urlParser:t?.urlParser??zKe,utf8Decoder:t?.utf8Decoder??XKe,utf8Encoder:t?.utf8Encoder??eXe})});var ffe=T(gfe=>{var sXe=lde(),{createDefaultUserAgentProvider:oXe,emitWarningIfUnsupportedVersion:iXe,NODE_APP_ID_CONFIG_OPTIONS:aXe}=(Ue(),J(on)),{NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:AXe}=(ar(),J(MA)),{defaultProvider:cXe}=KP(),{emitWarningIfUnsupportedVersion:uXe,loadConfigsForDefaultMode:lXe}=(ce(),J(as)),{loadConfig:mu,NODE_REGION_CONFIG_FILE_OPTIONS:dXe,NODE_REGION_CONFIG_OPTIONS:gXe,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:fXe,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:hXe,resolveDefaultsModeConfig:pXe}=($e(),J(Hr)),{DEFAULT_RETRY_MODE:EXe,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:mXe,NODE_RETRY_MODE_CONFIG_OPTIONS:CXe}=(Rn(),J(qf)),{calculateBodyLength:IXe,Hash:BXe}=(Se(),J(fa)),{NodeHttpHandler:yXe,streamCollector:QXe}=$A(),{getRuntimeConfig:SXe}=dfe(),wXe=t=>{uXe(process.version);let e=pXe(t),r=()=>e().then(lXe),n=SXe(t);iXe(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??mu(AXe,s),bodyLengthChecker:t?.bodyLengthChecker??IXe,credentialDefaultProvider:t?.credentialDefaultProvider??cXe,defaultUserAgentProvider:t?.defaultUserAgentProvider??oXe({serviceId:n.serviceId,clientVersion:sXe.version}),maxAttempts:t?.maxAttempts??mu(mXe,t),region:t?.region??mu(gXe,{...dXe,...s}),requestHandler:yXe.create(t?.requestHandler??r),retryMode:t?.retryMode??mu({...CXe,default:async()=>(await r()).retryMode||EXe},t),sha256:t?.sha256??BXe.bind(null,"sha256"),streamCollector:t?.streamCollector??QXe,useDualstackEndpoint:t?.useDualstackEndpoint??mu(fXe,s),useFipsEndpoint:t?.useFipsEndpoint??mu(hXe,s),userAgentAppId:t?.userAgentAppId??mu(aXe,s)}};gfe.getRuntimeConfig=wXe});var Qfe=T(Te=>{var hfe=(t,e)=>{Object.assign(e,t)},{getAwsRegionExtensionConfiguration:bXe,resolveAwsRegionExtensionConfiguration:RXe,resolveUserAgentConfig:xXe,resolveHostHeaderConfig:kXe,getUserAgentPlugin:DXe,getHostHeaderPlugin:_Xe,getLoggerPlugin:TXe,getRecursionDetectionPlugin:NXe}=(Ue(),J(on)),{getHttpAuthSchemeEndpointRuleSetPlugin:MXe,DefaultIdentityProviderConfig:vXe,getHttpSigningPlugin:FXe,createPaginator:CO}=(sn(),J(pT)),{getDefaultExtensionConfiguration:PXe,resolveDefaultRuntimeConfig:OXe,Client:pfe,Command:ur,createWaiter:Efe,checkExceptions:LXe,WaiterState:kw,createAggregatedClient:UXe}=(ce(),J(as));Te.$Command=ur;Te.__Client=pfe;var{resolveRegionConfig:GXe}=($e(),J(Hr)),{resolveEndpointConfig:HXe,getEndpointPlugin:Er}=(et(),J(hA)),{getHttpHandlerExtensionConfiguration:qXe,resolveHttpHandlerRuntimeConfig:$Xe,getContentLengthPlugin:VXe}=(oe(),J(co)),{resolveRetryConfig:YXe,getRetryPlugin:JXe}=(Rn(),J(qf)),{getSchemaSerdePlugin:WXe}=(Le(),J(mf)),{resolveHttpAuthSchemeConfig:jXe,defaultSignerHttpAuthSchemeParametersProvider:zXe}=tO(),{getRuntimeConfig:KXe}=ffe(),{AddProfilePermission$:XXe,CancelSigningProfile$:ZXe,DescribeSigningJob$:eZe,GetRevocationStatus$:tZe,GetSigningPlatform$:rZe,GetSigningProfile$:nZe,ListProfilePermissions$:sZe,ListSigningJobs$:oZe,ListSigningPlatforms$:iZe,ListSigningProfiles$:aZe,ListTagsForResource$:AZe,PutSigningProfile$:cZe,RemoveProfilePermission$:uZe,RevokeSignature$:lZe,RevokeSigningProfile$:dZe,SignPayload$:gZe,StartSigningJob$:fZe,TagResource$:hZe,UntagResource$:pZe}=xw();hfe(xw(),Te);hfe(nO(),Te);var{SignerServiceException:EZe}=Ew();Te.SignerServiceException=EZe;var mZe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signer"}),mr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},CZe=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}}},IZe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),BZe=(t,e)=>{let r=Object.assign(bXe(t),PXe(t),qXe(t),CZe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,RXe(r),OXe(r),$Xe(r),IZe(r))},Cu=class extends pfe{config;constructor(...[e]){let r=KXe(e||{});super(r),this.initConfig=r;let n=mZe(r),s=xXe(n),o=YXe(s),i=GXe(o),a=kXe(i),A=HXe(a),c=jXe(A),g=BZe(c,e?.extensions||[]);this.config=g,this.middlewareStack.use(WXe(this.config)),this.middlewareStack.use(DXe(this.config)),this.middlewareStack.use(JXe(this.config)),this.middlewareStack.use(VXe(this.config)),this.middlewareStack.use(_Xe(this.config)),this.middlewareStack.use(TXe(this.config)),this.middlewareStack.use(NXe(this.config)),this.middlewareStack.use(MXe(this.config,{httpAuthSchemeParametersProvider:zXe,identityProviderConfigProvider:async u=>new vXe({"aws.auth#sigv4":u.credentials})})),this.middlewareStack.use(FXe(this.config))}destroy(){super.destroy()}},Dw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","AddProfilePermission",{}).n("SignerClient","AddProfilePermissionCommand").sc(XXe).build(){},_w=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","CancelSigningProfile",{}).n("SignerClient","CancelSigningProfileCommand").sc(ZXe).build(){},Zp=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","DescribeSigningJob",{}).n("SignerClient","DescribeSigningJobCommand").sc(eZe).build(){},Tw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","GetRevocationStatus",{}).n("SignerClient","GetRevocationStatusCommand").sc(tZe).build(){},Nw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","GetSigningPlatform",{}).n("SignerClient","GetSigningPlatformCommand").sc(rZe).build(){},Mw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","GetSigningProfile",{}).n("SignerClient","GetSigningProfileCommand").sc(nZe).build(){},vw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","ListProfilePermissions",{}).n("SignerClient","ListProfilePermissionsCommand").sc(sZe).build(){},eE=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","ListSigningJobs",{}).n("SignerClient","ListSigningJobsCommand").sc(oZe).build(){},tE=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","ListSigningPlatforms",{}).n("SignerClient","ListSigningPlatformsCommand").sc(iZe).build(){},rE=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","ListSigningProfiles",{}).n("SignerClient","ListSigningProfilesCommand").sc(aZe).build(){},Fw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","ListTagsForResource",{}).n("SignerClient","ListTagsForResourceCommand").sc(AZe).build(){},Pw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","PutSigningProfile",{}).n("SignerClient","PutSigningProfileCommand").sc(cZe).build(){},Ow=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","RemoveProfilePermission",{}).n("SignerClient","RemoveProfilePermissionCommand").sc(uZe).build(){},Lw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","RevokeSignature",{}).n("SignerClient","RevokeSignatureCommand").sc(lZe).build(){},Uw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","RevokeSigningProfile",{}).n("SignerClient","RevokeSigningProfileCommand").sc(dZe).build(){},Gw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","SignPayload",{}).n("SignerClient","SignPayloadCommand").sc(gZe).build(){},Hw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","StartSigningJob",{}).n("SignerClient","StartSigningJobCommand").sc(fZe).build(){},qw=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","TagResource",{}).n("SignerClient","TagResourceCommand").sc(hZe).build(){},$w=class extends ur.classBuilder().ep(mr).m(function(e,r,n,s){return[Er(n,e.getEndpointParameterInstructions())]}).s("WallabyService","UntagResource",{}).n("SignerClient","UntagResourceCommand").sc(pZe).build(){},mfe=CO(Cu,eE,"nextToken","nextToken","maxResults"),Cfe=CO(Cu,tE,"nextToken","nextToken","maxResults"),Ife=CO(Cu,rE,"nextToken","nextToken","maxResults"),Bfe=async(t,e)=>{let r;try{let n=await t.send(new Zp(e));r=n;try{if(n.status==="Succeeded")return{state:kw.SUCCESS,reason:r}}catch{}try{if(n.status==="Failed")return{state:kw.FAILURE,reason:r}}catch{}}catch(n){if(r=n,n.name==="ResourceNotFoundException")return{state:kw.FAILURE,reason:r}}return{state:kw.RETRY,reason:r}},yZe=async(t,e)=>Efe({...{minDelay:20,maxDelay:120},...t},e,Bfe),yfe=async(t,e)=>{let n=await Efe({...{minDelay:20,maxDelay:120},...t},e,Bfe);return LXe(n)},QZe={AddProfilePermissionCommand:Dw,CancelSigningProfileCommand:_w,DescribeSigningJobCommand:Zp,GetRevocationStatusCommand:Tw,GetSigningPlatformCommand:Nw,GetSigningProfileCommand:Mw,ListProfilePermissionsCommand:vw,ListSigningJobsCommand:eE,ListSigningPlatformsCommand:tE,ListSigningProfilesCommand:rE,ListTagsForResourceCommand:Fw,PutSigningProfileCommand:Pw,RemoveProfilePermissionCommand:Ow,RevokeSignatureCommand:Lw,RevokeSigningProfileCommand:Uw,SignPayloadCommand:Gw,StartSigningJobCommand:Hw,TagResourceCommand:qw,UntagResourceCommand:$w},SZe={paginateListSigningJobs:mfe,paginateListSigningPlatforms:Cfe,paginateListSigningProfiles:Ife},wZe={waitUntilSuccessfulSigningJob:yfe},Vw=class extends Cu{};UXe(QZe,Vw,{paginators:SZe,waiters:wZe});var bZe={AWSIoT:"AWSIoT"},RZe={ECDSA:"ECDSA",RSA:"RSA"},xZe={SHA1:"SHA1",SHA256:"SHA256"},kZe={JSON:"JSON",JSONDetached:"JSONDetached",JSONEmbedded:"JSONEmbedded"},DZe={Failed:"Failed",InProgress:"InProgress",Succeeded:"Succeeded"},_Ze={DAYS:"DAYS",MONTHS:"MONTHS",YEARS:"YEARS"},TZe={Active:"Active",Canceled:"Canceled",Revoked:"Revoked"};Te.AddProfilePermissionCommand=Dw;Te.CancelSigningProfileCommand=_w;Te.Category=bZe;Te.DescribeSigningJobCommand=Zp;Te.EncryptionAlgorithm=RZe;Te.GetRevocationStatusCommand=Tw;Te.GetSigningPlatformCommand=Nw;Te.GetSigningProfileCommand=Mw;Te.HashAlgorithm=xZe;Te.ImageFormat=kZe;Te.ListProfilePermissionsCommand=vw;Te.ListSigningJobsCommand=eE;Te.ListSigningPlatformsCommand=tE;Te.ListSigningProfilesCommand=rE;Te.ListTagsForResourceCommand=Fw;Te.PutSigningProfileCommand=Pw;Te.RemoveProfilePermissionCommand=Ow;Te.RevokeSignatureCommand=Lw;Te.RevokeSigningProfileCommand=Uw;Te.SignPayloadCommand=Gw;Te.Signer=Vw;Te.SignerClient=Cu;Te.SigningProfileStatus=TZe;Te.SigningStatus=DZe;Te.StartSigningJobCommand=Hw;Te.TagResourceCommand=qw;Te.UntagResourceCommand=$w;Te.ValidityType=_Ze;Te.paginateListSigningJobs=mfe;Te.paginateListSigningPlatforms=Cfe;Te.paginateListSigningProfiles=Ife;Te.waitForSuccessfulSigningJob=yZe;Te.waitUntilSuccessfulSigningJob=yfe});var MZe={};nr(MZe,{main:()=>Sfe});module.exports=J(MZe);var MO=Ne(require("os"),1);function Ua(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function TO(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 Ag(t,e,r){let n=new rb(t,e,r);process.stdout.write(n.toString()+MO.EOL)}var NO="::",rb=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=NO+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}=${mhe(s)}`)}}return e+=`${NO}${Ehe(this.message)}`,e}};function Ehe(t){return Ua(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function mhe(t){return Ua(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var vO=Ne(require("crypto"),1),aE=Ne(require("fs"),1),iE=Ne(require("os"),1);function FO(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!aE.existsSync(r))throw new Error(`Missing file at path: ${r}`);aE.appendFileSync(r,`${Ua(e)}${iE.EOL}`,{encoding:"utf8"})}function PO(t,e){let r=`ghadelimiter_${vO.randomUUID()}`,n=Ua(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}${iE.EOL}${n}${iE.EOL}${r}`}var B$=Ne(require("os"),1);var nC=Ne(qO(),1),NRe=Ne(h$(),1);var Go;(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"})(Go||(Go={}));var p$;(function(t){t.Accept="accept",t.ContentType="content-type"})(p$||(p$={}));var E$;(function(t){t.ApplicationJson="application/json"})(E$||(E$={}));var Het=[Go.MovedPermanently,Go.ResourceMoved,Go.SeeOther,Go.TemporaryRedirect,Go.PermanentRedirect],qet=[Go.BadGateway,Go.ServiceUnavailable,Go.GatewayTimeout];var C$=require("os"),uf=require("fs"),wk=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(g){try{c(n.next(g))}catch(u){i(u)}}function A(g){try{c(n.throw(g))}catch(u){i(u)}}function c(g){g.done?o(g.value):s(g.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},{access:MRe,appendFile:vRe,writeFile:FRe}=uf.promises,m$="GITHUB_STEP_SUMMARY";var bk=class{constructor(){this._buffer=""}filePath(){return wk(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[m$];if(!e)throw new Error(`Unable to find environment variable for $${m$}. Check if your runtime environment supports job summaries.`);try{yield MRe(e,uf.constants.R_OK|uf.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}${s}>`}write(e){return wk(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?FRe:vRe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return wk(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(C$.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:A,colspan:c,rowspan:g}=i,u=a?"th":"td",f=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(u,A,f)}).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()}},Xet=new bk;var Rk=Ne(require("os"),1);var sC=Ne(require("fs"),1);var{chmod:PRe,copyFile:ORe,lstat:LRe,mkdir:URe,open:ttt,readdir:GRe,rename:HRe,rm:qRe,rmdir:rtt,stat:$Re,symlink:VRe,unlink:YRe}=sC.promises,JRe=process.platform==="win32";var ntt=sC.constants.O_RDONLY;var Att=process.platform==="win32";var dtt=Rk.default.platform(),gtt=Rk.default.arch();var xk;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(xk||(xk={}));function wc(t){Ag("add-mask",{},t)}function ss(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 oC(t,e){if(process.env.GITHUB_OUTPUT||"")return FO("OUTPUT",PO(t,e));process.stdout.write(B$.EOL),Ag("set-output",{name:t},Ua(e))}function y$(t){process.exitCode=xk.Failure,exe(t)}function cf(t){Ag("debug",{},t)}function exe(t,e={}){Ag("error",TO(e),t instanceof Error?t.toString():t)}function Q$(t){return t.toLowerCase()==="true"}function S$(){let t=ss("aws-region",{required:!0}),e=ss("client-request-token",{required:!1});e&&wc(e);let r=ss("source-s3-bucket",{required:!0});wc(r);let n=ss("source-s3-key",{required:!0}),s=ss("source-s3-version",{required:!0}),o=ss("destination-s3-bucket",{required:!0});wc(o);let i=ss("destination-s3-prefix",{required:!0}),a=ss("profile-name",{required:!1});a&&wc(a);let A=ss("profile-owner",{required:!1});A&&wc(A);let c=Q$(ss("rename-signed-object",{required:!1})),g=Q$(ss("wait-until-successful",{required:!1})),u=parseInt(ss("max-wait-time",{required:!1}),10),f={bucketName:r,key:n,version:s},E={bucketName:o,prefix:i},B={source:{s3:f},destination:{s3:E},profileName:a,...e?{clientRequestToken:e}:{},...A?{profileOwner:A}:{}};return{awsRegion:t,clientRequestToken:e,source:f,destination:E,jobCommandInput:B,renameSignedObject:c,waitUntilSuccessful:g,maxWaitTime:u}}var Yw=Ne(cde()),ig=Ne(Qfe()),og=Ne(require("path")),nE=class{region;client;jobId;constructor(e){this.region=e,this.client=new ig.SignerClient({region:e})}async createSignedJob(e){let r=new ig.StartSigningJobCommand(e),n=e.destination?.s3?.prefix,s=og.extname(og.basename(e.source?.s3?.key||"")),o=await this.client.send(r);if(!o.jobId)throw new Error(`jobId not found on StartSigningJobResponse: ${JSON.stringify(o)}`);return oC("job-id",o.jobId),oC("signed-object-key",`${n}${o.jobId}${s}`),this.jobId=o.jobId,o}async waitUntilSuccessful(e){let r={client:this.client,minDelay:1,maxDelay:10,maxWaitTime:e},n={jobId:this.jobId},s=await(0,ig.waitUntilSuccessfulSigningJob)(r,n);cf(`waitResult: ${JSON.stringify(s,null,4)}`)}async renameSignedObject(e,r){let n=new Yw.S3Client({region:this.region}),s=og.basename(e.key),o=og.extname(s),i=`${r.bucketName}/${r.prefix}${this.jobId}${o}`,a=`${r.prefix}${s}`,A={Bucket:r.bucketName,CopySource:i,Key:a},c=new Yw.CopyObjectCommand(A),g=await n.send(c);return oC("renamed-signed-object-key",a),g}};async function NZe(t){let e=new nE(t.awsRegion);if(await e.createSignedJob(t.jobCommandInput),(t.waitUntilSuccessful||t.renameSignedObject)&&(await e.waitUntilSuccessful(t.maxWaitTime),t.renameSignedObject)){let r=await e.renameSignedObject(t.source,t.destination);cf(`renameResult: ${JSON.stringify(r,null,4)}`)}}async function Sfe(){try{let t=S$();await NZe(t)}catch(t){y$(t instanceof Error?t.message:String(t))}}Sfe();0&&(module.exports={main}); +`),Zee=!0)),new py("AWS_PROFILE is set, skipping fromEnv provider.",{logger:e.logger,tryNextLink:!0});return e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),vOe(e)()},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=e;if(!r&&!n&&!s&&!o&&!i)throw new py("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:e.logger});let{fromSSO:a}=CF();return a(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=Kee();return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=oO();return r(e)(t)},async t=>{e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=aO();return r(e)(t)},async()=>(e.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await OOe(e))()),async()=>{throw new py("Could not load credentials from any providers",{tryNextLink:!1,logger:e.logger})}],ete),GOe=e=>e?.expiration!==void 0,ete=e=>e?.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5;Ey.credentialsTreatedAsExpired=ete;Ey.credentialsWillNeedRefresh=GOe;Ey.defaultProvider=POe});var vt,tte,rte,HOe,ia,my=h(()=>{K();vt=64,tte=20,rte=new Int32Array([1732584193,4023233417,2562383102,271733878,3285377520]),HOe=new Int32Array([1518500249,1859775393,2400959708,3395469782]),ia=class e{digestLength=tte;state=Int32Array.from(rte);w;buffer=new Uint8Array(vt);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(t){if(t){let r=e.normalizeKey(t);this.inner=new e,this.outer=new e;let n=new Uint8Array(vt*2);for(let s=0;s0){for(;n>0&&this.bufferLength=vt;)this.hashBuffer(t,r),r+=vt,n-=vt;for(;n>0;)this.buffer[this.bufferLength++]=t[r++],--n}async digest(){if(this.inner&&this.outer){if(this.finished)throw new Error("Attempted to digest an already finished HMAC.");this.finished=!0;let t=this.inner.digestSync();return this.outer.update(t),this.outer.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(rte),this.buffer=new Uint8Array(vt),this.bufferLength=0,this.bytesHashed=0}digestSync(){let t=this.state.slice(),r=this.buffer.slice(),n=this.bufferLength,s=this.bytesHashed/536870912|0,o=this.bytesHashed<<3;if(r[n++]=128,n>vt-8){for(let A=n;A>>24&255,a[1]=t[0]>>>16&255,a[2]=t[0]>>>8&255,a[3]=t[0]&255,a[4]=t[1]>>>24&255,a[5]=t[1]>>>16&255,a[6]=t[1]>>>8&255,a[7]=t[1]&255,a[8]=t[2]>>>24&255,a[9]=t[2]>>>16&255,a[10]=t[2]>>>8&255,a[11]=t[2]&255,a[12]=t[3]>>>24&255,a[13]=t[3]>>>16&255,a[14]=t[3]>>>8&255,a[15]=t[3]&255,a[16]=t[4]>>>24&255,a[17]=t[4]>>>16&255,a[18]=t[4]>>>8&255,a[19]=t[4]&255,a}static normalizeKey(t){let r=Nt(t);if(r.byteLength>vt){let s=new e;s.update(r);let o=s.digestSync(),i=new Uint8Array(vt);return i.set(o),i}let n=new Uint8Array(vt);return n.set(r),n}hashBuffer(t,r){this.hashBufferWith(this.state,t,r)}hashBufferWith(t,r,n){let s=this.w??=new Int32Array(80),o=t[0],i=t[1],a=t[2],A=t[3],c=t[4];for(let g=0;g<16;++g)s[g]=(r[n+g*4]&255)<<24|(r[n+g*4+1]&255)<<16|(r[n+g*4+2]&255)<<8|r[n+g*4+3]&255;for(let g=16;g<80;++g){let d=s[g-3]^s[g-8]^s[g-14]^s[g-16];s[g]=d<<1|d>>>31}for(let g=0;g<80;++g){let d=g<20?0:g<40?1:g<60?2:3,f=((o<<5|o>>>27)+(d===0?i&a^~i&A:d===2?i&a^i&A^a&A:i^a^A)|0)+(c+(HOe[d]+s[g]|0)|0)|0;c=A,A=a,a=i<<30|i>>>2,i=o,o=f}t[0]=t[0]+o|0,t[1]=t[1]+i|0,t[2]=t[2]+a|0,t[3]=t[3]+A|0,t[4]=t[4]+c|0}}});function $Oe(){return class{digestLength=20;secret;hash;isHmac;finished=!1;constructor(t){this.secret=t,this.isHmac=!!t,this.hash=this.createHash()}update(t){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(t)}async digest(){let t;return this.isHmac?(this.finished=!0,t=this.hash.digest()):t=this.hash.copy().digest(),new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,Bp.createHmac)("sha1",VOe(this.secret)):(0,Bp.createHash)("sha1")}}}function VOe(e){return typeof e=="string"?e:ArrayBuffer.isView(e)?Buffer.from(e.buffer,e.byteOffset,e.byteLength):Buffer.from(e)}var Bp,qOe,uO,nte=h(()=>{Bp=require("node:crypto");my();qOe=(()=>{try{return(0,Bp.createHash)("sha1"),!0}catch{return!1}})(),uO=qOe?$Oe():ia});var YOe,JOe,WOe,Cy,jOe,Iy,ste=h(()=>{K();my();({digest:YOe,sign:JOe,importKey:WOe}=globalThis?.crypto?.subtle??{}),Cy=typeof YOe=="function"&&typeof JOe=="function"&&typeof WOe=="function"?globalThis.crypto.subtle:void 0,jOe=8*1024*1024,Iy=class{digestLength=20;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(t){t&&(this.secret=Nt(t))}update(t){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.fallback){this.fallback.update(t);return}this.pending.push(t.slice()),this.pendingBytes+=t.byteLength,this.pendingBytes>=jOe&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw new Error("Attempted to digest an already finished HMAC.");let t=as(this.pending);if(Cy){if(this.secret){this.finished=!0;let s=await Cy.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-1"},!1,["sign"]),o=await Cy.sign("HMAC",s,t);return new Uint8Array(o)}let n=await Cy.digest("SHA-1",t);return new Uint8Array(n)}let r=new ia(this.secret);return r.update(t),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let t=new ia(this.secret);for(let r of this.pending)t.update(r);this.fallback=t,this.pending=[],this.pendingBytes=0}}});var ote={};Rt(ote,{Sha1:()=>uO,Sha1Js:()=>ia,Sha1Node:()=>uO,Sha1WebCrypto:()=>Iy,Sha256:()=>mn,Sha256Js:()=>Js,Sha256Node:()=>mn});var ite=h(()=>{my();nte();ste();Ws()});var jge=k(l=>{var{getFlexibleChecksumsPlugin:kA,NODE_RESPONSE_CHECKSUM_VALIDATION_CONFIG_OPTIONS:zOe,NODE_REQUEST_CHECKSUM_CALCULATION_CONFIG_OPTIONS:KOe,resolveFlexibleChecksumsConfig:XOe}=(yz(),P(Qz)),{awsEndpointFunctions:ZOe,emitWarningIfUnsupportedVersion:eLe,createDefaultUserAgentProvider:tLe,NODE_APP_ID_CONFIG_OPTIONS:rLe,getAwsRegionExtensionConfiguration:nLe,resolveAwsRegionExtensionConfiguration:sLe,resolveUserAgentConfig:oLe,resolveHostHeaderConfig:iLe,getUserAgentPlugin:aLe,getHostHeaderPlugin:ALe,getLoggerPlugin:cLe,getRecursionDetectionPlugin:uLe}=(_e(),P(ro)),{getThrow200ExceptionsPlugin:xA,getSsecPlugin:Id,getLocationConstraintPlugin:lLe,getS3ExpiresMiddlewarePlugin:Vte,getCheckContentLengthHeaderPlugin:dLe,S3RestXmlProtocol:gLe,NODE_USE_ARN_REGION_CONFIG_OPTIONS:fLe,NODE_DISABLE_S3_EXPRESS_SESSION_AUTH_OPTIONS:hLe,resolveS3Config:pLe,getValidateBucketNamePlugin:ELe,getAddExpectContinuePlugin:mLe,getRegionRedirectMiddlewarePlugin:CLe,getS3ExpressPlugin:ILe,getS3ExpressHttpSigningPlugin:BLe}=($6(),P(q6)),{getHttpAuthSchemeEndpointRuleSetPlugin:QLe,DefaultIdentityProviderConfig:yLe,getHttpSigningPlugin:SLe,createPaginator:Mp}=(Ur(),P(y_)),{normalizeProvider:Yte,getSmithyContext:Jte,makeBuilder:wLe,ServiceException:RLe,NoOpLogger:bLe,emitWarningIfUnsupportedVersion:kLe,loadConfigsForDefaultMode:xLe,getDefaultExtensionConfiguration:DLe,resolveDefaultRuntimeConfig:TLe,Client:Wte,createWaiter:DA,checkExceptions:dw,WaiterState:di,createAggregatedClient:NLe}=(z(),P(ll)),{Command:_Le}=(z(),P(ll));l.$Command=_Le;l.__Client=Wte;var{resolveDefaultsModeConfig:vLe,loadConfig:ms,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:MLe,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:FLe,NODE_REGION_CONFIG_OPTIONS:OLe,NODE_REGION_CONFIG_FILE_OPTIONS:LLe,resolveRegionConfig:ULe}=($e(),P(Gn)),{BinaryDecisionDiagram:PLe,EndpointCache:GLe,decideEndpoint:HLe,customEndpointFunctions:qLe,resolveParams:$Le,getEndpointPlugin:VLe,resolveEndpointConfig:YLe}=(At(),P(XT)),{eventStreamSerdeProvider:JLe,resolveEventStreamSerdeConfig:WLe}=(MN(),P(vN)),{parseUrl:jLe,getHttpHandlerExtensionConfiguration:zLe,resolveHttpHandlerRuntimeConfig:KLe,getContentLengthPlugin:XLe}=($(),P(rA)),{DEFAULT_RETRY_MODE:ZLe,NODE_RETRY_MODE_CONFIG_OPTIONS:eUe,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:tUe,resolveRetryConfig:rUe,getRetryPlugin:nUe}=($n(),P(i_)),{TypeRegistry:jte,getSchemaSerdePlugin:sUe}=(be(),P(ND)),{resolveAwsSdkSigV4Config:oUe,resolveAwsSdkSigV4AConfig:iUe,AwsSdkSigV4Signer:aUe,AwsSdkSigV4ASigner:AUe,NODE_SIGV4A_CONFIG_OPTIONS:cUe,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:uUe}=(Gr(),P(kQ)),{SignatureV4MultiRegion:zte}=Ah(),{defaultProvider:lUe}=cO(),{Sha256:dUe,Md5:gUe,readableStreamHasher:fUe}=(Ws(),P(yN)),{toUtf8:hUe,fromUtf8:pUe,sdkStreamMixin:EUe,getAwsChunkedEncodingStream:mUe,toBase64:CUe,fromBase64:IUe,calculateBodyLength:BUe}=(K(),P(xl)),{streamCollector:QUe,NodeHttpHandler:yUe}=CA(),{Sha1:SUe}=(ite(),P(ote)),Ze="ref",Ie="argv",Kte="backend",fi="authSchemes",Is="disableDoubleEncoding",Bs="signingName",la="signingRegion",xO="signingRegionSet",J=-1,Je=!0,Cs=!1,lO="isSet",lo="booleanEquals",Le="stringEquals",$r="coalesce",nn="substring",Yt="",ate="aws.partition",Xte="partitionResult",Ate="accessPointSuffix",cte="regionPrefix",By=e=>"outpostId_ssa_"+e+Yt,Zte="hardwareType",dO="ite",aa="isValidHostLabel",da="sigv4",ute="aws.isVirtualHostableS3Bucket",ere="url",sn="getAttr",tre="bucketArn",Aa="--",rre="arnType",lte="accesspoint",gO=e=>"accessPointName_ssa_"+e+Yt,DO="s3-object-lambda",yp="s3-outposts",dte="bucketPartition",nre="us-east-1",gte="outpostType",Yn="name",Sp="s3",fO="{url#scheme}://{Bucket}.{url#authority}{url#path}",Qy="{url#scheme}://{url#authority}{url#path}",fte="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",hte="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",pte="https://{Bucket}.s3.{partitionResult#dnsSuffix}",Ete=e=>"{url#scheme}://{accessPointName_ssa_"+e+"}-{bucketArn#accountId}.{url#authority}{url#path}",mte=e=>"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName_ssa_"+e+"}`",TO="sigv4a",Cte="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",Ite="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Bte="https://s3.{partitionResult#dnsSuffix}",Qte={[Ze]:"UseFIPS"},yte={[Ze]:"UseDualStack"},Ar={[Ze]:"Bucket"},hO={fn:sn,[Ie]:[{[Ze]:Xte},Yn]},Ste={[Ze]:ere},Ed={[Ze]:"Region"},ca={[Ze]:tre},wte={[Ze]:rre},pO={[Ze]:"accessPointName_ssa_1"},yy={fn:sn,[Ie]:[ca,"region"]},Rte={[Ze]:Zte},EO={fn:sn,[Ie]:[ca,"service"]},bte={fn:sn,[Ie]:[ca,"accountId"]},Sy={[Kte]:"S3Express",[fi]:[{[Is]:!0,[Yn]:"{_s3e_auth}",[Bs]:"s3express",[la]:"{Region}"}]},kte={[Kte]:"S3Express",[fi]:[{[Is]:!0,[Yn]:da,[Bs]:"s3express",[la]:"{Region}"}]},wy={[fi]:[{[Is]:!0,[Yn]:TO,[Bs]:yp,[xO]:["*"]},{[Is]:!0,[Yn]:da,[Bs]:yp,[la]:"{Region}"}]},ar={[fi]:[{[Is]:!0,[Yn]:da,[Bs]:Sp,[la]:nre}]},Mt={[fi]:[{[Is]:!0,[Yn]:da,[Bs]:Sp,[la]:"{Region}"}]},mO={[fi]:[{[Is]:!0,[Yn]:da,[Bs]:DO,[la]:"{bucketArn#region}"}]},Qp={[fi]:[{[Is]:!0,[Yn]:da,[Bs]:Sp,[la]:"{bucketArn#region}"}]},xte={[fi]:[{[Is]:!0,[Yn]:TO,[Bs]:yp,[xO]:["*"]},{[Is]:!0,[Yn]:da,[Bs]:yp,[la]:"{bucketArn#region}"}]},CO={[fi]:[{[Is]:!0,[Yn]:da,[Bs]:DO,[la]:"{Region}"}]},Dte=[Ed],Tte=[{[Ze]:"Endpoint"}],IO=[Ar],Nte=[Ar,0,7,!0],_te=[ca,"resourceId[1]"],wUe=["*"],vte={conditions:[[lO,Dte],[lo,[{[Ze]:"Accelerate"},Je]],[lo,[Qte,Je]],[lo,[yte,Je]],[lO,Tte],[lO,IO],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,0,6,Je]},Yt]},"--x-s3"]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:Nte},Yt]},"--xa-s3"]],[ate,Dte,Xte],[nn,Nte,Ate],[Le,[{[Ze]:Ate},"--op-s3"]],[nn,[Ar,8,12,Je],cte],[nn,[Ar,32,49,Je],By(2)],[nn,[Ar,49,50,Je],Zte],[lo,[{[Ze]:"ForcePathStyle"},Je]],[Le,[hO,"aws-cn"]],[dO,[yte,".dualstack",Yt],"_s3e_ds"],[aa,[{[Ze]:By(2)},Cs]],[dO,[Qte,"-fips",Yt],"_s3e_fips"],[dO,[{fn:$r,[Ie]:[{[Ze]:"DisableS3ExpressSessionAuth"},Cs]},da,"sigv4-s3express"],"_s3e_auth"],[ute,[Ar,Cs]],["parseURL",Tte,ere],[lo,[{fn:$r,[Ie]:[{[Ze]:"UseS3ExpressControlEndpoint"},Cs]},Je]],[ute,[Ar,Je]],[Le,[{fn:sn,[Ie]:[Ste,"scheme"]},"http"]],[aa,[Ed,Cs]],["aws.parseArn",IO,tre],[sn,[{fn:"split",[Ie]:[Ar,Aa,0]},"[-2]"],"s3expressAvailabilityZoneId"],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,0,4,Cs]},Yt]},"arn:"]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,16,18,Je]},Yt]},Aa]],[lo,[{fn:sn,[Ie]:[Ste,"isIp"]},Je]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,21,23,Je]},Yt]},Aa]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,27,29,Je]},Yt]},Aa]],[Le,[{[Ze]:cte},"beta"]],["uriEncode",IO,"uri_encoded_bucket"],[aa,[Ed,Je]],[lo,[{fn:$r,[Ie]:[{[Ze]:"UseObjectLambdaEndpoint"},Cs]},Je]],[sn,[ca,"resourceId[0]"],rre],[Le,[wte,Yt]],[Le,[wte,lte]],[sn,_te,gO(1)],[Le,[pO,Yt]],[Le,[yy,Yt]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,14,16,Je]},Yt]},Aa]],[Le,[Rte,"e"]],[Le,[Rte,"o"]],[Le,[Ed,"aws-global"]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,19,21,Je]},Yt]},Aa]],[Le,[EO,DO]],[lo,[{fn:$r,[Ie]:[{[Ze]:"DisableAccessPoints"},Cs]},Je]],[Le,[EO,yp]],[ate,[yy],dte],[aa,[pO,Je]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,26,28,Je]},Yt]},Aa]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,15,17,Je]},Yt]},Aa]],[sn,[ca,"resourceId[4]"]],[Le,[{fn:$r,[Ie]:[{fn:nn,[Ie]:[Ar,20,22,Je]},Yt]},Aa]],[lo,[{[Ze]:"UseGlobalEndpoint"},Je]],[Le,[Ed,nre]],[sn,_te,By(1)],[lo,[{fn:$r,[Ie]:[{[Ze]:"UseArnRegion"},Je]},Je]],[aa,[{[Ze]:By(1)},Cs]],[sn,[ca,"resourceId[2]"],gte],[Le,[Ed,yy]],[Le,[{fn:sn,[Ie]:[{[Ze]:dte},Yn]},hO]],[lo,[{[Ze]:"DisableMultiRegionAccessPoints"},Je]],[aa,[yy,Je]],[Le,[{fn:sn,[Ie]:[ca,"partition"]},hO]],[Le,[bte,Yt]],[Le,[EO,Sp]],[aa,[bte,Cs]],[sn,[ca,"resourceId[3]"],gO(2)],[aa,[pO,Cs]],[Le,[{[Ze]:gte},lte]],[aa,[{[Ze]:gO(2)},Cs]]],results:[[J],[J,"Accelerate cannot be used with FIPS"],[J,"Cannot set dual-stack in combination with a custom endpoint."],[J,"A custom endpoint cannot be combined with FIPS"],[J,"A custom endpoint cannot be combined with S3 Accelerate"],[J,"Partition does not support FIPS"],[J,"S3Express does not support S3 Accelerate."],["{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",Sy],[fO,Sy],[J,"S3Express bucket name is not a valid virtual hostable name."],["https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",kte],["https://{Bucket}.s3express{_s3e_fips}-{s3expressAvailabilityZoneId}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}",Sy],[J,"Unrecognized S3Express bucket name format."],[Qy,Sy],["https://s3express-control{_s3e_fips}{_s3e_ds}.{Region}.{partitionResult#dnsSuffix}",kte],[J,"Expected a endpoint to be specified but no endpoint was found"],["https://{Bucket}.ec2.{url#authority}",wy],["https://{Bucket}.ec2.s3-outposts.{Region}.{partitionResult#dnsSuffix}",wy],["https://{Bucket}.op-{outpostId_ssa_2}.{url#authority}",wy],["https://{Bucket}.op-{outpostId_ssa_2}.s3-outposts.{Region}.{partitionResult#dnsSuffix}",wy],[J,'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"'],[J,"Invalid Outposts Bucket alias - it must be a valid bucket name."],[J,"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`."],[J,"Custom endpoint `{Endpoint}` was not a valid URI"],[J,"S3 Accelerate cannot be used in this region"],["https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",ar],["https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",Mt],["https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",ar],["https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",Mt],["https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",ar],["https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",Mt],["https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",ar],["https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",Mt],[fte,ar],[fO,ar],[fte,Mt],[fO,Mt],[hte,ar],[hte,Mt],[pte,ar],[pte,Mt],["https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",Mt],[J,"Invalid region: region was not a valid DNS name."],[J,"S3 Object Lambda does not support Dual-stack"],[J,"S3 Object Lambda does not support S3 Accelerate"],[J,"Access points are not supported for this operation"],[J,"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`"],[J,"Invalid ARN: Missing account id"],[Ete(1),mO],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",mO],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",mO],[J,mte(1)],[J,"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`"],[J,"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)"],[J,"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`"],[J,"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`."],[J,"Invalid ARN: bucket ARN is missing a region"],[J,"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided"],[J,"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`"],[J,"Access Points do not support S3 Accelerate"],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",Qp],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",Qp],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",Qp],[Ete(1),Qp],["https://{accessPointName_ssa_1}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",Qp],[J,"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}"],[J,"S3 MRAP does not support dual-stack"],[J,"S3 MRAP does not support FIPS"],[J,"S3 MRAP does not support S3 Accelerate"],[J,"Invalid configuration: Multi-Region Access Point ARNs are disabled."],["https://{accessPointName_ssa_1}.accesspoint.s3-global.{partitionResult#dnsSuffix}",{[fi]:[{[Is]:Je,name:TO,[Bs]:Sp,[xO]:wUe}]}],[J,"Client was configured for partition `{partitionResult#name}` but bucket referred to partition `{bucketArn#partition}`"],[J,"Invalid Access Point Name"],[J,"S3 Outposts does not support Dual-stack"],[J,"S3 Outposts does not support FIPS"],[J,"S3 Outposts does not support S3 Accelerate"],[J,"Invalid Arn: Outpost Access Point ARN contains sub resources"],["https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.{url#authority}",xte],["https://{accessPointName_ssa_2}-{bucketArn#accountId}.{outpostId_ssa_1}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",xte],[J,mte(2)],[J,"Expected an outpost type `accesspoint`, found {outpostType}"],[J,"Invalid ARN: expected an access point name"],[J,"Invalid ARN: Expected a 4-component resource"],[J,"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId_ssa_1}`"],[J,"Invalid ARN: The Outpost Id was not set"],[J,"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})"],[J,"Invalid ARN: No ARN type specified"],[J,"Invalid ARN: `{Bucket}` was not a valid ARN"],[J,"Path-style addressing cannot be used with ARN buckets"],["https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ar],["https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Mt],["https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ar],["https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Mt],["https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",ar],["https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Mt],[Cte,ar],[Cte,Mt],[Ite,ar],[Ite,Mt],["https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",Mt],[J,"Path-style addressing cannot be used with S3 Accelerate"],[Qy,CO],["https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",CO],["https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",CO],["https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",ar],["https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",Mt],["https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",ar],["https://s3-fips.{Region}.{partitionResult#dnsSuffix}",Mt],["https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",ar],["https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",Mt],[Qy,ar],[Qy,Mt],[Bte,ar],[Bte,Mt],["https://s3.{Region}.{partitionResult#dnsSuffix}",Mt],[J,"A region must be set when sending requests to S3."]]},RUe=2,C=1e8,bUe=new Int32Array([-1,1,-1,0,3,C+115,1,424,4,2,272,5,3,233,6,4,85,7,5,15,8,8,9,C+115,16,10,13,18,11,13,19,12,13,22,C+14,13,35,14,C+42,36,C+103,435,6,271,16,7,270,17,8,19,18,14,501,106,9,20,24,10,21,24,11,22,24,12,23,24,13,547,24,14,77,25,20,73,26,26,27,78,37,28,C+86,38,C+86,29,39,47,30,48,C+58,31,50,32,C+85,51,33,136,55,C+76,34,59,35,C+84,60,39,36,61,37,C+83,62,38,146,63,41,C+46,61,40,C+83,62,41,150,64,42,C+54,66,43,C+53,70,44,C+52,71,45,C+81,73,46,C+80,74,C+78,C+79,40,48,C+57,41,C+57,49,42,185,50,48,62,51,49,C+45,52,51,53,526,60,56,54,62,C+55,55,63,57,C+46,62,C+55,57,64,58,C+54,66,59,C+53,69,60,C+65,70,61,C+52,72,C+64,C+51,49,C+45,63,51,64,526,60,67,65,62,C+55,66,63,68,C+46,62,C+55,68,64,69,C+54,66,70,C+53,68,C+47,71,70,72,C+52,72,C+50,C+51,25,74,C+42,46,C+39,75,57,76,C+41,58,C+40,C+41,26,C+88,78,28,C+87,79,34,82,80,35,81,545,36,C+103,C+115,46,C+97,83,57,84,C+99,58,C+98,C+99,5,101,86,8,87,C+115,16,88,89,18,91,89,19,90,92,21,97,95,19,93,92,21,98,95,21,97,94,22,C+14,95,35,96,C+42,36,C+103,C+42,22,C+13,98,35,99,C+42,36,C+101,100,46,C+110,C+111,6,214,102,7,208,103,8,119,104,14,118,105,21,106,C+23,26,107,502,37,108,C+86,38,C+86,109,39,112,110,48,C+58,111,50,136,C+85,40,113,C+57,41,C+57,114,42,115,500,48,C+56,116,52,117,C+72,65,C+69,C+72,21,501,C+23,9,120,124,10,121,124,11,122,124,12,123,124,13,202,124,14,195,125,20,190,126,21,127,C+23,23,128,129,24,189,129,26,130,197,37,131,C+86,38,C+86,132,39,159,133,48,C+58,134,50,135,C+85,51,141,136,55,C+76,137,59,138,C+84,60,C+83,139,61,140,C+83,63,C+83,C+46,55,C+76,142,59,143,C+84,60,148,144,61,145,C+83,62,147,146,63,150,C+46,63,153,C+46,61,149,C+83,62,153,150,64,151,C+54,66,152,C+53,70,C+82,C+52,64,154,C+54,66,155,C+53,70,156,C+52,71,157,C+81,73,158,C+80,74,C+77,C+79,40,160,C+57,41,C+57,161,42,185,162,48,174,163,49,C+45,164,51,165,526,60,168,166,62,C+55,167,63,169,C+46,62,C+55,169,64,170,C+54,66,171,C+53,69,172,C+65,70,173,C+52,72,C+63,C+51,49,C+45,175,51,176,526,60,179,177,62,C+55,178,63,180,C+46,62,C+55,180,64,181,C+54,66,182,C+53,68,C+47,183,70,184,C+52,72,C+48,C+51,48,C+56,186,52,187,C+72,65,C+69,188,67,C+70,C+71,25,C+36,C+42,21,191,C+23,25,192,C+42,30,194,193,46,C+34,C+36,46,C+33,C+35,21,196,C+23,26,C+88,197,28,C+87,198,34,201,199,35,200,545,36,C+101,C+115,46,C+95,C+96,17,203,C+22,20,204,C+21,21,205,550,33,206,550,44,C+16,207,45,C+18,C+20,8,209,215,16,210,220,18,211,220,19,212,224,20,213,227,21,231,401,8,218,215,19,216,C+9,20,217,227,21,231,C+9,16,219,220,18,223,220,19,221,224,20,222,227,21,231,C+12,19,226,224,20,225,C+9,21,C+9,C+12,20,230,227,21,228,C+9,30,229,C+9,34,C+7,C+9,21,231,415,30,232,C+8,34,C+7,C+8,4,C+2,234,5,235,480,6,271,236,7,270,237,8,238,491,9,239,243,10,240,243,11,241,243,12,242,243,13,547,243,14,266,244,20,264,245,26,246,267,37,247,C+86,38,C+86,248,39,249,518,40,250,C+57,41,C+57,251,42,538,252,48,C+43,253,49,C+45,254,51,255,526,60,258,256,62,C+55,257,63,259,C+46,62,C+55,259,64,260,C+54,66,261,C+53,69,262,C+65,70,263,C+52,72,C+62,C+51,25,265,C+42,46,C+31,C+32,26,C+88,267,28,C+87,268,34,269,544,46,C+93,C+94,8,397,C+9,8,407,C+9,3,346,273,4,C+3,274,5,284,275,8,276,C+115,15,C+5,277,16,278,281,18,279,281,19,280,281,22,C+14,281,35,282,C+42,36,C+102,283,46,C+106,C+107,6,405,285,7,395,286,8,295,287,14,501,288,26,289,502,37,290,C+86,38,C+86,291,39,292,307,40,293,C+57,41,C+57,294,42,335,500,9,296,300,10,297,300,11,298,300,12,299,300,13,394,300,14,339,301,15,C+5,302,20,337,303,26,304,341,37,305,C+86,38,C+86,306,39,309,307,48,C+58,308,50,C+74,C+85,40,310,C+57,41,C+57,311,42,335,312,48,324,313,49,C+45,314,51,315,526,60,318,316,62,C+55,317,63,319,C+46,62,C+55,319,64,320,C+54,66,321,C+53,69,322,C+65,70,323,C+52,72,C+61,C+51,49,C+45,325,51,326,526,60,329,327,62,C+55,328,63,330,C+46,62,C+55,330,64,331,C+54,66,332,C+53,68,C+47,333,70,334,C+52,72,C+49,C+51,48,C+56,336,52,C+67,C+72,25,338,C+42,46,C+27,C+28,15,C+5,340,26,C+88,341,28,C+87,342,34,345,343,35,344,545,36,C+102,C+115,46,C+91,C+92,4,C+2,347,5,357,348,8,349,C+115,15,C+5,350,16,351,354,18,352,354,19,353,354,22,C+14,354,35,355,C+42,36,C+43,356,46,C+104,C+105,6,405,358,7,395,359,8,360,491,9,361,365,10,362,365,11,363,365,12,364,365,13,394,365,14,389,366,15,C+5,367,20,387,368,26,369,391,37,370,C+86,38,C+86,371,39,372,518,40,373,C+57,41,C+57,374,42,538,375,48,C+43,376,49,C+45,377,51,378,526,60,381,379,62,C+55,380,63,382,C+46,62,C+55,382,64,383,C+54,66,384,C+53,69,385,C+65,70,386,C+52,72,C+60,C+51,25,388,C+42,46,C+25,C+26,15,C+5,390,26,C+88,391,28,C+87,392,34,393,544,46,C+89,C+90,15,C+5,547,8,396,C+9,15,C+5,397,16,398,410,18,399,410,19,400,410,20,401,C+9,27,402,C+12,29,C+11,403,31,C+11,404,32,C+11,422,8,406,C+9,15,C+5,407,16,408,410,18,409,410,19,411,410,20,C+12,C+9,20,414,412,22,413,C+9,34,C+10,C+9,22,416,415,27,419,C+12,27,418,417,34,C+10,C+12,34,C+10,419,43,C+11,420,47,C+11,421,53,C+11,422,54,C+11,423,56,C+11,C+12,2,C+1,425,3,478,426,4,C+4,427,5,438,428,8,429,C+115,16,430,433,18,431,433,19,432,433,22,C+14,433,35,434,C+42,36,C+44,435,46,C+112,436,57,437,C+114,58,C+113,C+114,6,C+6,439,7,C+6,440,8,450,441,14,501,442,26,443,502,37,444,C+86,38,C+86,445,39,446,465,40,447,C+57,41,C+57,448,42,471,449,48,C+44,500,9,451,455,10,452,455,11,453,455,12,454,455,13,547,455,14,473,456,15,460,457,20,458,461,25,459,C+42,46,C+37,C+38,20,540,461,26,462,474,37,463,C+86,38,C+86,464,39,467,465,48,C+58,466,50,C+75,C+85,40,468,C+57,41,C+57,469,42,471,470,48,C+44,524,48,C+44,472,52,C+68,C+72,26,C+88,474,28,C+87,475,34,C+100,476,35,477,545,36,C+44,C+115,4,C+2,479,5,488,480,8,481,C+115,16,482,485,18,483,485,19,484,485,22,C+14,485,35,486,C+42,36,C+43,487,46,C+108,C+109,6,C+6,489,7,C+6,490,8,503,491,14,501,492,26,493,502,37,494,C+86,38,C+86,495,39,496,518,40,497,C+57,41,C+57,498,42,538,499,48,C+43,500,49,C+45,526,26,C+88,502,28,C+87,C+115,9,504,508,10,505,508,11,506,508,12,507,508,13,547,508,14,541,509,15,513,510,20,511,514,25,512,C+42,46,C+29,C+30,20,540,514,26,515,542,37,516,C+86,38,C+86,517,39,520,518,48,C+58,519,50,C+73,C+85,40,521,C+57,41,C+57,522,42,538,523,48,C+43,524,49,C+45,525,51,529,526,60,C+55,527,62,C+55,528,63,C+55,C+46,60,532,530,62,C+55,531,63,533,C+46,62,C+55,533,64,534,C+54,66,535,C+53,69,536,C+65,70,537,C+52,72,C+59,C+51,48,C+43,539,52,C+66,C+72,25,C+24,C+42,26,C+88,542,28,C+87,543,34,C+100,544,35,546,545,36,C+42,C+115,36,C+43,C+115,17,548,C+22,20,549,C+21,33,552,550,44,C+17,551,45,C+19,C+20,44,C+15,553,45,C+15,C+20]),kUe=PLe.from(bUe,RUe,vte.conditions,vte.results),xUe=new GLe({size:50,params:["Accelerate","Bucket","DisableAccessPoints","DisableMultiRegionAccessPoints","DisableS3ExpressSessionAuth","Endpoint","ForcePathStyle","Region","UseArnRegion","UseDualStack","UseFIPS","UseGlobalEndpoint","UseObjectLambdaEndpoint","UseS3ExpressControlEndpoint"]}),sre=(e,t={})=>xUe.get(e,()=>HLe(kUe,{endpointParams:e,logger:t.logger}));qLe.aws=ZOe;var DUe=e=>async(t,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await e(t,r,n),o=Jte(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await $Le(n,{getEndpointParameterInstructions:o},t);return Object.assign(s,i)},TUe=async(e,t,r)=>({operation:Jte(t).operation,region:await Yte(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),NUe=DUe(TUe);function ore(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}function ire(e){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"s3",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}var _Ue=(e,t,r)=>s=>{let i=e(s).properties?.authSchemes;if(!i)return t(s);let a=[];for(let A of i){let{name:c,properties:g={},...d}=A,f=c.toLowerCase();c!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${c}' to '${f}'`);let E;if(f==="sigv4a"){E="aws.auth#sigv4a";let B=i.find(Q=>{let y=Q.name.toLowerCase();return y!=="sigv4a"&&y.startsWith("sigv4")});if(zte.sigv4aDependency()==="none"&&B)continue}else if(f.startsWith("sigv4"))E="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let m=r[E];if(!m)throw new Error(`Could not find HttpAuthOption create function for '${E}'`);let I=m(s);I.schemeId=E,I.signingProperties={...I.signingProperties||{},...d,...g},a.push(I)}return a},vUe=e=>{let t=[];switch(e.operation){default:t.push(ore(e)),t.push(ire(e))}return t},MUe=_Ue(sre,vUe,{"aws.auth#sigv4":ore,"aws.auth#sigv4a":ire}),FUe=e=>{let t=oUe(e),r=iUe(t);return Object.assign(r,{authSchemePreference:Yte(e.authSchemePreference??[])})},OUe=e=>Object.assign(e,{useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3",clientContextParams:e.clientContextParams??{}}),LUe={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},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"}},x=wLe(LUe,"AmazonS3","S3Client",VLe),yn={Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"}},UUe={DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"},Key:{type:"contextParams",name:"Key"},CopySource:{type:"contextParams",name:"CopySource"}},PUe={UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},DisableAccessPoints:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}},U={UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}},are={DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}},Ht={Bucket:{type:"contextParams",name:"Bucket"}},GUe={},HUe={UseS3ExpressControlEndpoint:{type:"staticContextParams",value:!0}},gw={Bucket:{type:"contextParams",name:"Bucket"},Prefix:{type:"contextParams",name:"Prefix"}},qUe={UseObjectLambdaEndpoint:{type:"staticContextParams",value:!0}},oe=(e,t,r,n)=>[xA(r)],Bd=(e,t,r,n)=>[xA(r),Id(r)],$Ue=(e,t,r,n)=>[xA(r),lLe(r)],xr=(e,t,r,n)=>[kA(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0})],mt=(e,t,r,n)=>[],TA=(e,t,r,n)=>[kA(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!0}),xA(r)],VUe=(e,t,r,n)=>[kA(r,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1","SHA512","MD5","XXHASH64","XXHASH3","XXHASH128"]})],YUe=(e,t,r,n)=>[kA(r,{requestChecksumRequired:!1,requestValidationModeMember:"ChecksumMode",responseAlgorithms:["CRC64NVME","CRC32","CRC32C","SHA256","SHA1","SHA512","MD5","XXHASH64","XXHASH3","XXHASH128"]}),Id(r),Vte(r)],JUe=(e,t,r,n)=>[xA(r),Id(r),Vte(r)],Are=(e,t,r,n)=>[kA(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1})],cre=(e,t,r,n)=>[kA(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),xA(r)],WUe=(e,t,r,n)=>[kA(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),dLe(r),xA(r),Id(r)],jUe=(e,t,r,n)=>[Id(r)],zUe=(e,t,r,n)=>[kA(r,{requestAlgorithmMember:{httpHeader:"x-amz-sdk-checksum-algorithm",name:"ChecksumAlgorithm"},requestChecksumRequired:!1}),xA(r),Id(r)],dt=class e extends RLe{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ry=class e extends dt{name="NoSuchUpload";$fault="client";constructor(t){super({name:"NoSuchUpload",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},by=class e extends dt{name="AccessDenied";$fault="client";constructor(t){super({name:"AccessDenied",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},ky=class e extends dt{name="ObjectNotInActiveTierError";$fault="client";constructor(t){super({name:"ObjectNotInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},xy=class e extends dt{name="BucketAlreadyExists";$fault="client";constructor(t){super({name:"BucketAlreadyExists",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Dy=class e extends dt{name="BucketAlreadyOwnedByYou";$fault="client";constructor(t){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Ty=class e extends dt{name="NoSuchBucket";$fault="client";constructor(t){super({name:"NoSuchBucket",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Ny=class e extends dt{name="NoSuchKey";$fault="client";constructor(t){super({name:"NoSuchKey",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},_y=class e extends dt{name="InvalidObjectState";$fault="client";StorageClass;AccessTier;constructor(t){super({name:"InvalidObjectState",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.StorageClass=t.StorageClass,this.AccessTier=t.AccessTier}},vy=class e extends dt{name="NoSuchAnnotation";$fault="client";constructor(t){super({name:"NoSuchAnnotation",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},My=class e extends dt{name="NotFound";$fault="client";constructor(t){super({name:"NotFound",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Fy=class e extends dt{name="InvalidPrefix";$fault="client";constructor(t){super({name:"InvalidPrefix",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Oy=class e extends dt{name="EncryptionTypeMismatch";$fault="client";constructor(t){super({name:"EncryptionTypeMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Ly=class e extends dt{name="InvalidRequest";$fault="client";constructor(t){super({name:"InvalidRequest",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Uy=class e extends dt{name="InvalidWriteOffset";$fault="client";constructor(t){super({name:"InvalidWriteOffset",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Py=class e extends dt{name="TooManyParts";$fault="client";constructor(t){super({name:"TooManyParts",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Gy=class e extends dt{name="AnnotationLimitExceeded";$fault="client";constructor(t){super({name:"AnnotationLimitExceeded",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Hy=class e extends dt{name="AnnotationNameTooLong";$fault="client";constructor(t){super({name:"AnnotationNameTooLong",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},qy=class e extends dt{name="InvalidAnnotationName";$fault="client";constructor(t){super({name:"InvalidAnnotationName",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},$y=class e extends dt{name="UnsupportedMediaType";$fault="client";constructor(t){super({name:"UnsupportedMediaType",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Vy=class e extends dt{name="IdempotencyParameterMismatch";$fault="client";constructor(t){super({name:"IdempotencyParameterMismatch",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},Yy=class e extends dt{name="ObjectAlreadyInActiveTierError";$fault="client";constructor(t){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype)}},KUe="Account",XUe="AnalyticsAndOperator",Jy="AccelerateConfiguration",fw="AccessControlList",Qd="ACL",ure="AnalyticsConfigurationList",Wc="AccessControlPolicy",lre="AccessControlTranslation",wp="AnalyticsConfiguration",ZUe="AnnotationCount",ePe="AccessDenied",dre="AbortDate",tPe="AnnotationDirective",gre="AnnotationEntry",rPe="AnalyticsExportDestination",nPe="AnalyticsFilter",sPe="AllowedHeaders",oPe="AllowedHeader",iPe="AccountId",fre="AbortIncompleteMultipartUpload",Mte="AccessKeyId",aPe="AnnotationList",APe="AnnotationLimitExceeded",cPe="AllowedMethods",uPe="AbortMultipartUpload",lPe="AbortMultipartUploadOutput",dPe="AbortMultipartUploadRequest",gPe="AllowedMethod",Fp="AnnotationName",fPe="AnnotationNameTooLong",hPe="AllowedOrigins",pPe="AllowedOrigin",hre="AnnotationPayload",EPe="AccessPointAlias",pre="AccessPointArn",Ere="AnnotationPrefix",mPe="AllowQuotedRecordDelimiter",NO="AcceptRanges",mre="AbortRuleId",Wy="AbacStatus",CPe="AnalyticsS3BucketDestination",IPe="ApplyServerSideEncryptionByDefault",BPe="ArchiveStatus",Cre="AccessTier",jy="AnnotationTableConfiguration",Ire="AnnotationTableConfigurationResult",QPe="AnnotationTableConfigurationUpdates",Op="And",yPe="Annotations",b="Bucket",_O="BucketArn",SPe="BucketAlreadyExists",wPe="BucketAccountId",RPe="BucketAlreadyOwnedByYou",Bre="BlockedEncryptionTypes",vO="BypassGovernanceRetention",bPe="BucketInfo",Vr="BucketKeyEnabled",kPe="BucketLifecycleConfiguration",xPe="BucketLocationName",zy="BucketLoggingStatus",DPe="BucketLocationType",TPe="BucketNamespace",NPe="BucketName",Qre="BytesProcessed",Fte="BlockPublicAcls",Ote="BlockPublicPolicy",MO="BucketRegion",yre="BytesReturned",Sre="BytesScanned",Lp="Body",FO="Buckets",wre="Checksum",fe="ChecksumAlgorithm",_Pe="CannedACL",vPe="CreateBucket",BO="CreateBucketConfiguration",MPe="CreateBucketMetadataConfiguration",FPe="CreateBucketMetadataConfigurationRequest",OPe="CreateBucketMetadataTableConfiguration",LPe="CreateBucketMetadataTableConfigurationRequest",UPe="CreateBucketOutput",PPe="CreateBucketRequest",yd="CacheControl",cr="ChecksumCRC32",ur="ChecksumCRC32C",lr="ChecksumCRC64NVME",Up="Cache-Control",GPe="CreationDate",Pp="Content-Disposition",Sd="ContentDisposition",HPe="ContinuationEvent",Gp="Content-Encoding",wd="ContentEncoding",qPe="CloudFunction",$Pe="CloudFunctionConfiguration",Rd="ContentLanguage",Hp="Content-Language",bd="Content-Length",kd="ContentLength",et="Content-MD5",dr="ChecksumMD5",tt="ContentMD5",VPe="CompletedMultipartUpload",YPe="CompleteMultipartUploadOutput",JPe="CreateMultipartUploadOutput",WPe="CompleteMultipartUploadResult",jPe="CompleteMultipartUploadRequest",zPe="CreateMultipartUploadRequest",Rre="CompleteMultipartUpload",KPe="CreateMultipartUpload",OO="ChecksumMode",XPe="CopyObject",ZPe="CopyObjectOutput",bre="CopyObjectResult",Ky="CORSConfiguration",LO="CORSRules",UO="CORSRule",e1e="CopyObjectRequest",t1e="CommonPrefix",r1e="CommonPrefixList",n1e="CompletedPartList",kre="CopyPartResult",s1e="CompletedPart",hw="CommonPrefixes",PO="ContentRange",o1e="ConfirmRemoveSelfBucketAccess",xre="Content-Range",xd="ConfigurationState",gr="ChecksumSHA1",fr="ChecksumSHA256",hr="ChecksumSHA512",Dre="CopySourceIfMatch",Tre="CopySourceIfModifiedSince",Nre="CopySourceIfNoneMatch",_re="CopySourceIfUnmodifiedSince",i1e="CreateSessionOutput",a1e="CreateSessionResult",A1e="CopySourceRange",c1e="CreateSessionRequest",vre="CopySourceSSECustomerAlgorithm",GO="CopySourceSSECustomerKey",Mre="CopySourceSSECustomerKeyMD5",Fre="CSV",Ore="CopySourceVersionId",u1e="CSVInput",l1e="CSVOutput",Lre="CopySource",d1e="CreateSession",on="ChecksumType",qp="Content-Type",g1e="ClientToken",Dd="ContentType",f1e="CompressionType",Yr="ContinuationToken",pr="ChecksumXXHASH64",Er="ChecksumXXHASH3",mr="ChecksumXXHASH128",Ure="Condition",h1e="Code",p1e="Comments",Pre="Contents",E1e="Cont",Lte="Credentials",Td="Days",m1e="DaysAfterInitiation",C1e="DeleteBucket",I1e="DeleteBucketAnalyticsConfiguration",B1e="DeleteBucketAnalyticsConfigurationRequest",Q1e="DeleteBucketCors",y1e="DeleteBucketCorsRequest",S1e="DeleteBucketEncryption",w1e="DeleteBucketEncryptionRequest",R1e="DeleteBucketInventoryConfiguration",b1e="DeleteBucketInventoryConfigurationRequest",k1e="DeleteBucketIntelligentTieringConfiguration",x1e="DeleteBucketIntelligentTieringConfigurationRequest",D1e="DeleteBucketLifecycle",T1e="DeleteBucketLifecycleRequest",N1e="DeleteBucketMetadataConfiguration",_1e="DeleteBucketMetadataConfigurationRequest",v1e="DeleteBucketMetricsConfigurationRequest",M1e="DeleteBucketMetricsConfiguration",F1e="DeleteBucketMetadataTableConfiguration",O1e="DeleteBucketMetadataTableConfigurationRequest",L1e="DeleteBucketOwnershipControls",U1e="DeleteBucketOwnershipControlsRequest",P1e="DeleteBucketPolicy",G1e="DeleteBucketPolicyRequest",H1e="DeleteBucketRequest",q1e="DeleteBucketReplicationRequest",$1e="DeleteBucketReplication",V1e="DeleteBucketTagging",Y1e="DeleteBucketTaggingRequest",J1e="DeleteBucketWebsite",W1e="DeleteBucketWebsiteRequest",j1e="DataExport",z1e="DestinationIfMatch",K1e="DestinationIfModifiedSince",X1e="DestinationIfNoneMatch",Z1e="DestinationIfUnmodifiedSince",jc="DeleteMarker",e2e="DeleteMarkerEntry",Gre="DeleteMarkerReplication",t2e="DeleteMarkerVersionId",Hre="DeleteMarkers",HO="DisplayName",r2e="DeletedObject",n2e="DeleteObjectAnnotation",s2e="DeleteObjectAnnotationOutput",o2e="DeleteObjectAnnotationRequest",i2e="DeleteObjectOutput",a2e="DeleteObjectsOutput",A2e="DeleteObjectRequest",c2e="DeleteObjectsRequest",u2e="DeleteObjectTagging",l2e="DeleteObjectTaggingOutput",d2e="DeleteObjectTaggingRequest",g2e="DeletedObjects",f2e="DeleteObject",h2e="DeleteObjects",p2e="DeletePublicAccessBlock",E2e="DeletePublicAccessBlockRequest",m2e="DataRedundancy",qre="DefaultRetention",C2e="DeleteResult",$re="DestinationResult",Vre="Date",QO="Delete",I2e="Deleted",NA="Delimiter",pw="Destination",B2e="Description",Yre="Details",Nd="Error",Q2e="EmailAddress",Jre="EventBridgeConfiguration",N="ExpectedBucketOwner",zc="EncryptionConfiguration",Wre="ErrorCode",y2e="ErrorDetails",qO="ErrorDocument",S2e="EndEvent",w2e="ExposeHeaders",R2e="ExposeHeader",jre="ErrorMessage",b2e="ExpiredObjectDeleteMarker",zre="ExistingObjectReplication",Xy="ExpiresString",Kre="ExpectedSourceBucketOwner",It="ETag",k2e="EncryptionTypeList",x2e="EncryptionTypeMismatch",$O="EncryptionType",_A="EncodingType",D2e="EventThreshold",Xre="ExpressionType",VO="Encryption",T2e="Enabled",Zre="End",ene="Errors",YO="Events",JO="Event",gi="Expiration",go="Expires",tne="Expression",ga="Filter",rne="FieldDelimiter",N2e="FileHeaderInfo",_2e="FetchOwner",nne="FilterRule",v2e="FilterRuleList",M2e="FilterRules",F2e="Field",sne="Format",O2e="Frequency",Ew="Grants",L2e="GetBucketAbac",U2e="GetBucketAccelerateConfiguration",P2e="GetBucketAccelerateConfigurationOutput",G2e="GetBucketAnalyticsConfigurationOutput",H2e="GetBucketAccelerateConfigurationRequest",q2e="GetBucketAnalyticsConfigurationRequest",$2e="GetBucketAnalyticsConfiguration",V2e="GetBucketAbacOutput",Y2e="GetBucketAclOutput",J2e="GetBucketAbacRequest",W2e="GetBucketAclRequest",j2e="GetBucketAcl",z2e="GetBucketCors",K2e="GetBucketCorsOutput",X2e="GetBucketCorsRequest",Z2e="GetBucketEncryption",eGe="GetBucketEncryptionOutput",tGe="GetBucketEncryptionRequest",rGe="GetBucketInventoryConfiguration",nGe="GetBucketInventoryConfigurationOutput",sGe="GetBucketInventoryConfigurationRequest",oGe="GetBucketIntelligentTieringConfiguration",iGe="GetBucketIntelligentTieringConfigurationOutput",aGe="GetBucketIntelligentTieringConfigurationRequest",AGe="GetBucketLocation",cGe="GetBucketLifecycleConfiguration",uGe="GetBucketLifecycleConfigurationOutput",lGe="GetBucketLifecycleConfigurationRequest",dGe="GetBucketLocationOutput",gGe="GetBucketLoggingOutput",fGe="GetBucketLocationRequest",hGe="GetBucketLoggingRequest",pGe="GetBucketLogging",EGe="GetBucketMetadataConfiguration",mGe="GetBucketMetadataConfigurationOutput",CGe="GetBucketMetricsConfigurationOutput",one="GetBucketMetadataConfigurationResult",IGe="GetBucketMetadataConfigurationRequest",BGe="GetBucketMetricsConfigurationRequest",QGe="GetBucketMetricsConfiguration",yGe="GetBucketMetadataTableConfiguration",SGe="GetBucketMetadataTableConfigurationOutput",ine="GetBucketMetadataTableConfigurationResult",wGe="GetBucketMetadataTableConfigurationRequest",RGe="GetBucketNotificationConfiguration",bGe="GetBucketNotificationConfigurationRequest",kGe="GetBucketOwnershipControls",xGe="GetBucketOwnershipControlsOutput",DGe="GetBucketOwnershipControlsRequest",TGe="GetBucketPolicy",NGe="GetBucketPolicyOutput",_Ge="GetBucketPolicyRequest",vGe="GetBucketPolicyStatus",MGe="GetBucketPolicyStatusOutput",FGe="GetBucketPolicyStatusRequest",OGe="GetBucketReplication",LGe="GetBucketReplicationOutput",UGe="GetBucketRequestPayment",PGe="GetBucketRequestPaymentOutput",GGe="GetBucketRequestPaymentRequest",HGe="GetBucketReplicationRequest",qGe="GetBucketTagging",$Ge="GetBucketTaggingOutput",VGe="GetBucketTaggingRequest",YGe="GetBucketVersioning",JGe="GetBucketVersioningOutput",WGe="GetBucketVersioningRequest",jGe="GetBucketWebsite",zGe="GetBucketWebsiteOutput",KGe="GetBucketWebsiteRequest",_d="GrantFullControl",ane="GlacierJobParameters",XGe="GetObject",ZGe="GetObjectAcl",eHe="GetObjectAclOutput",tHe="GetObjectAnnotationOutput",rHe="GetObjectAttributesOutput",nHe="GetObjectAttributesParts",sHe="GetObjectAclRequest",oHe="GetObjectAnnotationRequest",iHe="GetObjectAttributesResponse",aHe="GetObjectAttributesRequest",AHe="GetObjectAnnotation",cHe="GetObjectAttributes",uHe="GetObjectLockConfiguration",lHe="GetObjectLockConfigurationOutput",dHe="GetObjectLockConfigurationRequest",gHe="GetObjectLegalHold",fHe="GetObjectLegalHoldOutput",hHe="GetObjectLegalHoldRequest",pHe="GetObjectOutput",EHe="GetObjectRequest",mHe="GetObjectRetentionOutput",CHe="GetObjectRetentionRequest",IHe="GetObjectRetention",BHe="GetObjectTagging",QHe="GetObjectTaggingOutput",yHe="GetObjectTorrentOutput",SHe="GetObjectTaggingRequest",wHe="GetObjectTorrentRequest",RHe="GetObjectTorrent",bHe="GetPublicAccessBlock",kHe="GetPublicAccessBlockOutput",xHe="GetPublicAccessBlockRequest",vd="GrantRead",Md="GrantReadACP",WO="GrantWrite",Fd="GrantWriteACP",jO="Grant",zO="Grantee",DHe="HeadBucket",THe="HeadBucketOutput",NHe="HeadBucketRequest",_He="HttpErrorCodeReturnedEquals",Ane="HostName",vHe="HeadObject",MHe="HeadObjectOutput",FHe="HeadObjectRequest",OHe="HttpRedirectCode",Jt="Id",LHe="InvalidAnnotationName",Rp="InventoryConfiguration",cne="InventoryConfigurationList",Od="ID",KO="IndexDocument",UHe="InventoryDestination",PHe="IsEnabled",GHe="InventoryEncryption",HHe="InventoryFilter",une="IsLatest",Ld="IfMatch",qHe="IfMatchInitiatedTime",$He="IfMatchLastModifiedTime",VHe="IfMatchSize",XO="If-Modified-Since",lne="IfModifiedSince",YHe="InitiateMultipartUploadResult",Kc="If-Match",$p="IfNoneMatch",Ud="If-None-Match",JHe="InventoryOptionalFields",WHe="InvalidObjectState",jHe="IncludedObjectVersions",zHe="InvalidPrefix",Ute="IgnorePublicAcls",KHe="IdempotencyParameterMismatch",Pte="IsPublic",XHe="InvalidRequest",ZHe="IsRestoreInProgress",ZO="InputSerialization",eqe="InventoryS3BucketDestination",tqe="InventorySchedule",hi="IsTruncated",rqe="IntelligentTieringAndOperator",bp="IntelligentTieringConfiguration",dne="IntelligentTieringConfigurationList",gne="InventoryTableConfigurationResult",nqe="InventoryTableConfigurationUpdates",Zy="InventoryTableConfiguration",sqe="IntelligentTieringFilter",fne="IfUnmodifiedSince",eL="If-Unmodified-Since",oqe="InvalidWriteOffset",tL="Initiator",iqe="Initiated",hne="JSON",aqe="JSONInput",Aqe="JSONOutput",eS="JournalTableConfiguration",pne="JournalTableConfigurationResult",cqe="JournalTableConfigurationUpdates",ie="Key",uqe="KeyCount",lqe="KeyId",dqe="KmsKeyArn",mw="KeyMarker",gqe="KMSContext",fqe="KMSKeyArn",hqe="KMSKeyId",pqe="KMSMasterKeyID",Eqe="KeyPrefixEquals",tS="Location",mqe="ListAllMyBucketsResult",Cqe="ListAllMyDirectoryBucketsResult",Iqe="ListBuckets",Bqe="ListBucketAnalyticsConfigurations",Qqe="ListBucketAnalyticsConfigurationsOutput",yqe="ListBucketAnalyticsConfigurationResult",Sqe="ListBucketAnalyticsConfigurationsRequest",wqe="ListBucketInventoryConfigurations",Rqe="ListBucketInventoryConfigurationsOutput",bqe="ListBucketInventoryConfigurationsRequest",kqe="ListBucketIntelligentTieringConfigurations",xqe="ListBucketIntelligentTieringConfigurationsOutput",Dqe="ListBucketIntelligentTieringConfigurationsRequest",Tqe="ListBucketMetricsConfigurations",Nqe="ListBucketMetricsConfigurationsOutput",_qe="ListBucketMetricsConfigurationsRequest",vqe="ListBucketsOutput",Mqe="ListBucketsRequest",Ene="ListBucketResult",yO="LocationConstraint",SO="LifecycleConfiguration",Fqe="ListDirectoryBuckets",Oqe="ListDirectoryBucketsOutput",Lqe="ListDirectoryBucketsRequest",rL="LoggingEnabled",Uqe="LifecycleExpiration",Pqe="LambdaFunctionArn",Gqe="LambdaFunctionConfiguration",Hqe="LambdaFunctionConfigurationList",qqe="LambdaFunctionConfigurations",rS="LegalHold",$qe="LocationInfo",Vqe="ListInventoryConfigurationsResult",Qs="LastModified",Yqe="ListMetricsConfigurationsResult",Jqe="LastModifiedTime",Wqe="ListMultipartUploads",jqe="ListMultipartUploadsOutput",zqe="ListMultipartUploadsResult",Kqe="ListMultipartUploadsRequest",Cw="Last-Modified",Xqe="ListObjects",Zqe="ListObjectAnnotations",e3e="ListObjectAnnotationsOutput",t3e="ListObjectAnnotationsRequest",r3e="ListObjectsOutput",n3e="ListObjectsRequest",s3e="ListObjectsV2",o3e="ListObjectsV2Output",i3e="ListObjectVersionsOutput",a3e="ListObjectsV2Request",A3e="ListObjectVersionsRequest",c3e="ListObjectVersions",u3e="ListParts",l3e="ListPartsOutput",d3e="ListPartsResult",g3e="ListPartsRequest",f3e="LifecycleRule",h3e="LifecycleRuleAndOperator",p3e="LifecycleRuleFilter",E3e="LifecycleRules",m3e="ListVersionsResult",Pd="Metadata",C3e="MetricsAndOperator",mne="MaxAnnotationResults",I3e="MaxAgeSeconds",B3e="MaxBuckets",wO="MetadataConfiguration",Cne="MetricsConfigurationList",Ine="MetadataConfigurationResult",kp="MetricsConfiguration",Q3e="MetadataDirective",y3e="MaxDirectoryBuckets",Bne="MfaDelete",Qne="MetadataEntry",S3e="MetricsFilter",nL="MFA",yne="MFADelete",Gd="MaxKeys",sL="MissingMeta",w3e="MpuObjectSize",Iw="MaxParts",RO="MetadataTableConfiguration",Sne="MetadataTableConfigurationResult",R3e="MetadataTableEncryptionConfiguration",wne="MultipartUpload",b3e="MultipartUploadList",Rne="MaxUploads",bne="Marker",kne="Metrics",k3e="Message",x3e="Minutes",xne="Mode",Xc="Name",bO="NotificationConfiguration",D3e="NotificationConfigurationFilter",Hd="NextContinuationToken",Dne="NoncurrentDays",T3e="NonEmptyKmsKeyArnString",N3e="NotFound",Tne="NextKeyMarker",_3e="NextMarker",Nne="NewerNoncurrentVersions",_ne="NextPartNumberMarker",v3e="NoSuchAnnotation",M3e="NoSuchBucket",F3e="NoSuchKey",O3e="NoSuchUpload",L3e="NextUploadIdMarker",vne="NoncurrentVersionExpiration",U3e="NextVersionIdMarker",P3e="NoncurrentVersionTransitions",G3e="NoncurrentVersionTransitionList",Mne="NoncurrentVersionTransition",ho="Owner",H3e="ObjectAttributes",q3e="ObjectAlreadyInActiveTierError",nS="OwnershipControls",$3e="OwnershipControlsRule",V3e="OwnershipControlsRules",Fne="ObjectEncryption",Y3e="OptionalFields",J3e="ObjectIdentifier",W3e="ObjectIdentifierList",One="ObjectIfMatch",Lne="OutputLocation",sS="ObjectLockConfiguration",j3e="ObjectLockEnabled",z3e="ObjectLockEnabledForBucket",K3e="ObjectLockLegalHold",qd="ObjectLockLegalHoldStatus",$d="ObjectLockMode",X3e="ObjectLockRetention",Vd="ObjectLockRetainUntilDate",Z3e="ObjectLockRule",e$e="ObjectList",t$e="ObjectNotInActiveTierError",Une="ObjectOwnership",oL="OptionalObjectAttributes",r$e="ObjectParts",n$e="ObjectPart",s$e="ObjectSize",Pne="ObjectSizeGreaterThan",Gne="ObjectSizeLessThan",o$e="OutputSchemaVersion",iL="OutputSerialization",i$e="ObjectVersion",Bw="ObjectVersionId",a$e="ObjectVersionList",A$e="Objects",Hne="Object",rt="Prefix",oS="PublicAccessBlockConfiguration",c$e="PutBucketAbac",u$e="PutBucketAccelerateConfiguration",l$e="PutBucketAccelerateConfigurationRequest",d$e="PutBucketAnalyticsConfigurationRequest",g$e="PutBucketAnalyticsConfiguration",f$e="PutBucketAbacRequest",h$e="PutBucketAclRequest",p$e="PutBucketAcl",E$e="PutBucketCors",m$e="PutBucketCorsRequest",C$e="PutBucketEncryption",I$e="PutBucketEncryptionRequest",B$e="PutBucketInventoryConfiguration",Q$e="PutBucketInventoryConfigurationRequest",y$e="PutBucketIntelligentTieringConfiguration",S$e="PutBucketIntelligentTieringConfigurationRequest",w$e="PutBucketLogging",R$e="PutBucketLifecycleConfiguration",b$e="PutBucketLifecycleConfigurationOutput",k$e="PutBucketLifecycleConfigurationRequest",x$e="PutBucketLoggingRequest",D$e="PutBucketMetricsConfiguration",T$e="PutBucketMetricsConfigurationRequest",N$e="PutBucketNotificationConfiguration",_$e="PutBucketNotificationConfigurationRequest",v$e="PutBucketOwnershipControls",M$e="PutBucketOwnershipControlsRequest",F$e="PutBucketPolicy",O$e="PutBucketPolicyRequest",L$e="PutBucketReplication",U$e="PutBucketRequestPayment",P$e="PutBucketRequestPaymentRequest",G$e="PutBucketReplicationRequest",H$e="PutBucketTagging",q$e="PutBucketTaggingRequest",$$e="PutBucketVersioning",V$e="PutBucketVersioningRequest",Y$e="PutBucketWebsite",J$e="PutBucketWebsiteRequest",Qw="PartsCount",W$e="PartitionDateSource",j$e="ProgressEvent",z$e="ParquetInput",K$e="PartsList",Zc="PartNumber",yw="PartNumberMarker",X$e="PutObject",Z$e="PutObjectAcl",eVe="PutObjectAclOutput",tVe="PutObjectAnnotationOutput",rVe="PutObjectAclRequest",nVe="PutObjectAnnotationRequest",sVe="PutObjectAnnotation",oVe="PutObjectLockConfiguration",iVe="PutObjectLockConfigurationOutput",aVe="PutObjectLockConfigurationRequest",AVe="PutObjectLegalHold",cVe="PutObjectLegalHoldOutput",uVe="PutObjectLegalHoldRequest",lVe="PutObjectOutput",dVe="PutObjectRequest",gVe="PutObjectRetentionOutput",fVe="PutObjectRetentionRequest",hVe="PutObjectRetention",pVe="PutObjectTagging",EVe="PutObjectTaggingOutput",mVe="PutObjectTaggingRequest",iS="PartitionedPrefix",CVe="PutPublicAccessBlock",IVe="PutPublicAccessBlockRequest",qne="PolicyStatus",Sw="Parts",ww="Part",BVe="Parquet",$ne="Payer",Vne="Payload",Yne="Permission",Jne="Policy",Wne="Progress",QVe="Priority",jne="Protocol",yVe="Quiet",SVe="QueueArn",zne="QuoteCharacter",wVe="QueueConfigurationList",RVe="QueueConfigurations",Kne="QueueConfiguration",Xne="QuoteEscapeCharacter",bVe="QuoteFields",kVe="Queue",Rw="Role",aL="RedirectAllRequestsTo",Ue="RequestCharged",Zne="ResponseCacheControl",ese="ResponseContentDisposition",tse="ResponseContentEncoding",rse="ResponseContentLanguage",nse="ResponseContentType",aS="ReplicationConfiguration",AL="RecordDelimiter",sse="ResponseExpires",xVe="RestoreExpiryDate",bw="RecordExpiration",DVe="RecordsEvent",TVe="ReplicaKmsKeyID",NVe="ReplaceKeyPrefixWith",_Ve="ReplaceKeyWith",ose="ReplicaModifications",vVe="RenameObject",MVe="RenameObjectOutput",FVe="RestoreObjectOutput",OVe="RestoreOutputPath",LVe="RenameObjectRequest",UVe="RestoreObjectRequest",PVe="RestoreObject",xe="RequestPayer",Gte="RestrictPublicBuckets",AS="RequestPaymentConfiguration",ise="RequestProgress",cL="RoutingRules",GVe="ReplicationRuleAndOperator",HVe="ReplicationRuleFilter",qVe="ReplicationRule",$Ve="ReplicationRules",VVe="RequestRoute",kO="RestoreRequest",ase="RoutingRule",Vp="ReplicationStatus",uL="RestoreStatus",YVe="RenameSource",Ase="ReplicationTime",JVe="ReplicationTimeValue",WVe="RequestToken",jVe="RetainUntilDate",cS="Range",lL="Restore",zVe="Records",cse="Redirect",uS="Retention",Yp="Rules",Yd="Rule",Jr="Status",use="StartAfter",Hte="SecretAccessKey",KVe="SseAlgorithm",XVe="StreamingBlob",lse="S3BucketDestination",Wr="StorageClass",dse="StorageClassAnalysis",ZVe="StorageClassAnalysisDataExport",eYe="SessionCredentialValue",tYe="SessionCredentials",rYe="StatusCode",nYe="SkipDestinationValidation",sYe="StatsEvent",oYe="SourceIfMatch",iYe="SourceIfModifiedSince",aYe="SourceIfNoneMatch",AYe="SourceIfUnmodifiedSince",kw="SSE-KMS",gse="SseKmsEncryptedObjects",cYe="S3KeyFilter",uYe="S3Key",lYe="S3Location",dYe="SessionMode",gYe="SelectObjectContent",fYe="SelectObjectContentEventStream",hYe="SelectObjectContentOutput",pYe="SelectObjectContentRequest",fse="SelectParameters",lS="SimplePrefix",hse="ScanRange",pse="SSE-S3",Ese="SourceSelectionCriteria",jr="ServerSideEncryption",EYe="SSEAlgorithm",mYe="ServerSideEncryptionByDefault",dS="ServerSideEncryptionConfiguration",Wt="SSECustomerAlgorithm",ys="SSECustomerKey",jt="SSECustomerKeyMD5",dL="SSEKMS",CYe="SSEKMSEncryption",fa="SSEKMSEncryptionContext",an="SSEKMSKeyId",IYe="ServerSideEncryptionRule",BYe="ServerSideEncryptionRules",mse="SSES3",qte="SessionToken",Cse="S3TablesDestination",Ise="S3TablesDestinationResult",QYe="S3",yYe="Schedule",eu="Size",SYe="Start",Bse="Stats",wYe="Suffix",Jd="Tags",xw="TableArn",RYe="TopicArn",bYe="TargetBucket",gL="TableBucketArn",kYe="TableBucketType",fL="TagCount",xYe="TopicConfigurationList",DYe="TopicConfigurations",Qse="TopicConfiguration",TYe="TaggingDirective",hL="TransitionDefaultMinimumObjectSize",yse="TargetGrants",NYe="TargetGrant",_Ye="TieringList",vYe="TransitionList",MYe="TooManyParts",Jp="TableName",Sse="TableNamespace",wse="TargetObjectKeyFormat",FYe="TargetPrefix",OYe="TotalPartsCount",pL="TableStatus",Dw="TagSet",Ss="Tag",fo="Tagging",Rse="Tier",LYe="Tierings",bse="Tiering",UYe="Time",kse="Token",PYe="Topic",GYe="Transitions",xse="Transition",Wp="Type",HYe="Uploads",qYe="UpdateBucketMetadataAnnotationTableConfiguration",$Ye="UpdateBucketMetadataAnnotationTableConfigurationRequest",VYe="UpdateBucketMetadataInventoryTableConfiguration",YYe="UpdateBucketMetadataInventoryTableConfigurationRequest",JYe="UpdateBucketMetadataJournalTableConfiguration",WYe="UpdateBucketMetadataJournalTableConfigurationRequest",vA="UploadId",Dse="UploadIdMarker",Tse="UserMetadata",jYe="UnsupportedMediaType",zYe="UpdateObjectEncryption",KYe="UpdateObjectEncryptionRequest",XYe="UpdateObjectEncryptionResponse",ZYe="UploadPart",eJe="UploadPartCopy",tJe="UploadPartCopyOutput",rJe="UploadPartCopyRequest",nJe="UploadPartOutput",sJe="UploadPartRequest",oJe="URI",iJe="Upload",EL="Value",gS="VersioningConfiguration",ye="VersionId",Nse="VersionIdMarker",aJe="Versions",AJe="Version",fS="WebsiteConfiguration",cJe="WriteGetObjectResponse",uJe="WriteGetObjectResponseRequest",lJe="WriteOffsetBytes",jp="WebsiteRedirectLocation",dJe="Years",mL="annotationName",gJe="annotation-prefix",_se="accept-ranges",fJe="bucket-region",Ft="client",MA="continuation-token",Tw="delimiter",Ot="error",CL="eventPayload",hJe="endpoint",Nw="encoding-type",pJe="fetch-owner",D="http",Ne="httpChecksum",qt="httpError",u="httpHeader",EJe="hostLabel",Se="httpPayload",Wd="httpPrefixHeaders",v="httpQuery",vse="http://www.w3.org/2001/XMLSchema-instance",ws="id",mJe="idempotencyToken",Mse="key-marker",CJe="marker",IJe="max-annotation-results",BJe="max-buckets",QJe="max-directory-buckets",IL="max-keys",yJe="max-parts",SJe="max-uploads",zp="prefix",_w="partNumber",wJe="part-number-marker",Fse="response-cache-control",Ose="response-content-disposition",Lse="response-content-encoding",Use="response-content-language",Pse="response-content-type",Gse="response-expires",Hse="smithy.ts.sdk.synthetic.com.amazonaws.s3",RJe="start-after",qse="streaming",Kp="uploadId",bJe="upload-id-marker",zt="versionId",kJe="version-id-marker",$se="xsi",xJe="xmlAttribute",ne="xmlFlattened",S="xmlName",Vse="xmlNamespace",jd="x-amz-acl",Yse="x-amz-abort-date",DJe="x-amz-access-point-alias",Jse="x-amz-abort-rule-id",TJe="x-amz-archive-status",Wse="x-amz-bucket-arn",BL="x-amz-bypass-governance-retention",NJe="x-amz-bucket-location-name",_Je="x-amz-bucket-location-type",vJe="x-amz-bucket-namespace",MJe="x-amz-bucket-object-lock-enabled",jse="x-amz-bucket-object-lock-token",FJe="x-amz-bucket-region",QL="x-amz-checksum-algorithm",pi="x-amz-checksum-crc32",Ei="x-amz-checksum-crc32c",mi="x-amz-checksum-crc64nvme",Ci="x-amz-checksum-md5",yL="x-amz-checksum-mode",OJe="x-amz-confirm-remove-self-bucket-access",Ii="x-amz-checksum-sha1",Bi="x-amz-checksum-sha256",Qi="x-amz-checksum-sha512",zse="x-amz-copy-source",Kse="x-amz-copy-source-if-match",Xse="x-amz-copy-source-if-modified-since",Zse="x-amz-copy-source-if-none-match",eoe="x-amz-copy-source-if-unmodified-since",LJe="x-amz-create-session-mode",UJe="x-amz-copy-source-range",toe="x-amz-copy-source-server-side-encryption-customer-algorithm",roe="x-amz-copy-source-server-side-encryption-customer-key",noe="x-amz-copy-source-server-side-encryption-customer-key-MD5",soe="x-amz-copy-source-version-id",FA="x-amz-checksum-type",PJe="x-amz-client-token",yi="x-amz-checksum-xxhash64",Si="x-amz-checksum-xxhash3",wi="x-amz-checksum-xxhash128",vw="x-amz-delete-marker",Xp="x-amz-expiration",_="x-amz-expected-bucket-owner",GJe="x-amz-fwd-error-code",HJe="x-amz-fwd-error-message",qJe="x-amz-fwd-header-Cache-Control",$Je="x-amz-fwd-header-Content-Disposition",VJe="x-amz-fwd-header-Content-Encoding",YJe="x-amz-fwd-header-Content-Language",JJe="x-amz-fwd-header-Content-Range",WJe="x-amz-fwd-header-Content-Type",jJe="x-amz-fwd-header-ETag",zJe="x-amz-fwd-header-Expires",KJe="x-amz-fwd-header-Last-Modified",XJe="x-amz-fwd-header-accept-ranges",ZJe="x-amz-fwd-header-x-amz-checksum-crc32",e4e="x-amz-fwd-header-x-amz-checksum-crc32c",t4e="x-amz-fwd-header-x-amz-checksum-crc64nvme",r4e="x-amz-fwd-header-x-amz-checksum-md5",n4e="x-amz-fwd-header-x-amz-checksum-sha1",s4e="x-amz-fwd-header-x-amz-checksum-sha256",o4e="x-amz-fwd-header-x-amz-checksum-sha512",i4e="x-amz-fwd-header-x-amz-checksum-xxhash64",a4e="x-amz-fwd-header-x-amz-checksum-xxhash3",A4e="x-amz-fwd-header-x-amz-checksum-xxhash128",c4e="x-amz-fwd-header-x-amz-delete-marker",u4e="x-amz-fwd-header-x-amz-expiration",l4e="x-amz-fwd-header-x-amz-missing-meta",d4e="x-amz-fwd-header-x-amz-mp-parts-count",g4e="x-amz-fwd-header-x-amz-object-lock-legal-hold",f4e="x-amz-fwd-header-x-amz-object-lock-mode",h4e="x-amz-fwd-header-x-amz-object-lock-retain-until-date",p4e="x-amz-fwd-header-x-amz-restore",E4e="x-amz-fwd-header-x-amz-request-charged",m4e="x-amz-fwd-header-x-amz-replication-status",C4e="x-amz-fwd-header-x-amz-storage-class",I4e="x-amz-fwd-header-x-amz-server-side-encryption",B4e="x-amz-fwd-header-x-amz-server-side-encryption-aws-kms-key-id",Q4e="x-amz-fwd-header-x-amz-server-side-encryption-bucket-key-enabled",y4e="x-amz-fwd-header-x-amz-server-side-encryption-customer-algorithm",S4e="x-amz-fwd-header-x-amz-server-side-encryption-customer-key-MD5",w4e="x-amz-fwd-header-x-amz-tagging-count",R4e="x-amz-fwd-header-x-amz-version-id",b4e="x-amz-fwd-status",zd="x-amz-grant-full-control",Kd="x-amz-grant-read",Xd="x-amz-grant-read-acp",SL="x-amz-grant-write",Zd="x-amz-grant-write-acp",k4e="x-amz-if-match-initiated-time",x4e="x-amz-if-match-last-modified-time",D4e="x-amz-if-match-size",eg="x-amz-meta-",wL="x-amz-mfa",T4e="x-amz-metadata-directive",ooe="x-amz-missing-meta",N4e="x-amz-mp-object-size",_4e="x-amz-max-parts",ioe="x-amz-mp-parts-count",v4e="x-amz-object-attributes",M4e="x-amz-object-annotation-directive",aoe="x-amz-object-if-match",Zp="x-amz-object-lock-legal-hold",eE="x-amz-object-lock-mode",tE="x-amz-object-lock-retain-until-date",F4e="x-amz-object-ownership",RL="x-amz-optional-object-attributes",O4e="x-amz-object-size",Mw="x-amz-object-version-id",L4e="x-amz-part-number-marker",Aoe="x-amz-restore",Ve="x-amz-request-charged",U4e="x-amz-restore-output-path",De="x-amz-request-payer",P4e="x-amz-request-route",bL="x-amz-replication-status",G4e="x-amz-rename-source",H4e="x-amz-rename-source-if-match",q4e="x-amz-rename-source-if-modified-since",$4e="x-amz-rename-source-if-none-match",V4e="x-amz-rename-source-if-unmodified-since",Y4e="x-amz-request-token",rE="x-amz-storage-class",Pe="x-amz-sdk-checksum-algorithm",J4e="x-amz-skip-destination-validation",coe="x-amz-source-expected-bucket-owner",An="x-amz-server-side-encryption",Jn="x-amz-server-side-encryption-aws-kms-key-id",Wn="x-amz-server-side-encryption-bucket-key-enabled",OA="x-amz-server-side-encryption-context",Cr="x-amz-server-side-encryption-customer-algorithm",po="x-amz-server-side-encryption-customer-key",Ir="x-amz-server-side-encryption-customer-key-MD5",kL="x-amz-tagging",uoe="x-amz-tagging-count",W4e="x-amz-tagging-directive",xL="x-amz-transition-default-minimum-object-size",Ri="x-amz-version-id",j4e="x-amz-write-offset-bytes",nE="x-amz-website-redirect-location",z4e="xsi:type",p="com.amazonaws.s3",loe=jte.for(Hse),doe=[-3,Hse,"S3ServiceException",0,[],[]];loe.registerError(doe,dt);var wt=jte.for(p),goe=[-3,p,ePe,{[Ot]:Ft,[qt]:403},[],[]];wt.registerError(goe,by);var foe=[-3,p,APe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(foe,Gy);var hoe=[-3,p,fPe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(hoe,Hy);var poe=[-3,p,SPe,{[Ot]:Ft,[qt]:409},[],[]];wt.registerError(poe,xy);var Eoe=[-3,p,RPe,{[Ot]:Ft,[qt]:409},[],[]];wt.registerError(Eoe,Dy);var moe=[-3,p,x2e,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(moe,Oy);var Coe=[-3,p,KHe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(Coe,Vy);var Ioe=[-3,p,LHe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(Ioe,qy);var Boe=[-3,p,WHe,{[Ot]:Ft,[qt]:403},[Wr,Cre],[0,0]];wt.registerError(Boe,_y);var Qoe=[-3,p,zHe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(Qoe,Fy);var yoe=[-3,p,XHe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(yoe,Ly);var Soe=[-3,p,oqe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(Soe,Uy);var woe=[-3,p,v3e,{[Ot]:Ft,[qt]:404},[],[]];wt.registerError(woe,vy);var Roe=[-3,p,M3e,{[Ot]:Ft,[qt]:404},[],[]];wt.registerError(Roe,Ty);var boe=[-3,p,F3e,{[Ot]:Ft,[qt]:404},[],[]];wt.registerError(boe,Ny);var koe=[-3,p,O3e,{[Ot]:Ft,[qt]:404},[],[]];wt.registerError(koe,Ry);var xoe=[-3,p,N3e,{[Ot]:Ft},[],[]];wt.registerError(xoe,My);var Doe=[-3,p,q3e,{[Ot]:Ft,[qt]:403},[],[]];wt.registerError(Doe,Yy);var Toe=[-3,p,t$e,{[Ot]:Ft,[qt]:403},[],[]];wt.registerError(Toe,ky);var Noe=[-3,p,MYe,{[Ot]:Ft,[qt]:400},[],[]];wt.registerError(Noe,Py);var _oe=[-3,p,jYe,{[Ot]:Ft,[qt]:415},[],[]];wt.registerError(_oe,$y);var voe=[loe,wt],Moe=[0,p,GO,8,0],K4e=[0,p,T3e,8,0],$te=[0,p,eYe,8,0],Eo=[0,p,ys,8,0],LA=[0,p,fa,8,0],Dr=[0,p,an,8,0],tu=[0,p,XVe,{[qse]:1},42],DL=[3,p,Wy,0,[Jr],[0]],Foe=[3,p,fre,0,[m1e],[1]],Ooe=[3,p,lPe,0,[Ue],[[0,{[u]:Ve}]]],Loe=[3,p,dPe,0,[b,ie,vA,xe,N,qHe],[[0,1],[0,1],[0,{[v]:Kp}],[0,{[u]:De}],[0,{[u]:_}],[6,{[u]:k4e}]],3],Uoe=[3,p,Jy,0,[Jr],[0]],TL=[3,p,Wc,0,[Ew,ho],[[()=>$w,{[S]:fw}],()=>bi]],Poe=[3,p,lre,0,[ho],[0],1],Goe=[3,p,XUe,0,[rt,Jd],[0,[()=>ha,{[ne]:1,[S]:Ss}]]],Fw=[3,p,wp,0,[Jt,dse,ga],[0,()=>sle,[()=>kle,0]],2],Hoe=[3,p,rPe,0,[lse],[()=>qoe],1],qoe=[3,p,CPe,0,[sne,b,wPe,rt],[0,0,0,0],2],$oe=[3,p,gre,0,[Fp,Qs,eu,It,fe,Vp],[0,4,1,0,[64,{[ne]:1}],0],3],Voe=[3,p,jy,0,[xd,zc,Rw],[0,()=>tg,0],1],Yoe=[3,p,Ire,0,[xd,pL,Nd,Jp,xw,Rw],[0,0,()=>sE,0,0,0],1],Joe=[3,p,QPe,0,[xd,zc,Rw],[0,()=>tg,0],1],Woe=[3,p,Bre,0,[$O],[[()=>nWe,{[ne]:1}]]],joe=[3,p,b,0,[Xc,GPe,MO,_O],[0,4,0,0]],zoe=[3,p,bPe,0,[m2e,Wp],[0,0]],Koe=[3,p,kPe,0,[Yp],[[()=>wle,{[ne]:1,[S]:Yd}]],1],Xoe=[3,p,zy,0,[rL],[[()=>OL,0]]],Zoe=[3,p,wre,0,[cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on],[0,0,0,0,0,0,0,0,0,0,0]],eie=[3,p,t1e,0,[rt],[0]],tie=[3,p,VPe,0,[Sw],[[()=>eWe,{[ne]:1,[S]:ww}]]],rie=[3,p,s1e,0,[It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,Zc],[0,0,0,0,0,0,0,0,0,0,0,1]],nie=[3,p,YPe,{[S]:WPe},[tS,b,ie,gi,It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,jr,ye,an,Vr,Ue],[0,0,0,[0,{[u]:Xp}],0,0,0,0,0,0,0,0,0,0,0,0,[0,{[u]:An}],[0,{[u]:Ri}],[()=>Dr,{[u]:Jn}],[2,{[u]:Wn}],[0,{[u]:Ve}]]],sie=[3,p,jPe,0,[b,ie,vA,wne,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,w3e,xe,N,Ld,$p,Wt,ys,jt],[[0,1],[0,1],[0,{[v]:Kp}],[()=>tie,{[Se]:1,[S]:Rre}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:FA}],[1,{[u]:N4e}],[0,{[u]:De}],[0,{[u]:_}],[0,{[u]:Kc}],[0,{[u]:Ud}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}]],3],oie=[3,p,Ure,0,[_He,Eqe],[0,0]],iie=[3,p,HPe,0,[],[]],aie=[3,p,ZPe,0,[bre,gi,Ore,ye,jr,Wt,jt,an,fa,Vr,Ue],[[()=>cie,16],[0,{[u]:Xp}],[0,{[u]:soe}],[0,{[u]:Ri}],[0,{[u]:An}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}],[0,{[u]:Ve}]]],Aie=[3,p,e1e,0,[b,Lre,ie,Qd,yd,fe,Sd,wd,Rd,Dd,Dre,Tre,Nre,_re,go,_d,vd,Md,Fd,Ld,$p,Pd,Q3e,TYe,tPe,jr,Wr,jp,Wt,ys,jt,an,fa,Vr,vre,GO,Mre,xe,fo,$d,Vd,qd,N,Kre],[[0,1],[0,{[u]:zse}],[0,1],[0,{[u]:jd}],[0,{[u]:Up}],[0,{[u]:QL}],[0,{[u]:Pp}],[0,{[u]:Gp}],[0,{[u]:Hp}],[0,{[u]:qp}],[0,{[u]:Kse}],[4,{[u]:Xse}],[0,{[u]:Zse}],[4,{[u]:eoe}],[4,{[u]:go}],[0,{[u]:zd}],[0,{[u]:Kd}],[0,{[u]:Xd}],[0,{[u]:Zd}],[0,{[u]:Kc}],[0,{[u]:Ud}],[128,{[Wd]:eg}],[0,{[u]:T4e}],[0,{[u]:W4e}],[0,{[u]:M4e}],[0,{[u]:An}],[0,{[u]:rE}],[0,{[u]:nE}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}],[0,{[u]:toe}],[()=>Moe,{[u]:roe}],[0,{[u]:noe}],[0,{[u]:De}],[0,{[u]:kL}],[0,{[u]:eE}],[5,{[u]:tE}],[0,{[u]:Zp}],[0,{[u]:_}],[0,{[u]:coe}]],3],cie=[3,p,bre,0,[It,Qs,on,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr],[0,4,0,0,0,0,0,0,0,0,0,0,0]],uie=[3,p,kre,0,[It,Qs,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr],[0,4,0,0,0,0,0,0,0,0,0,0]],lie=[3,p,Ky,0,[LO],[[()=>Sle,{[ne]:1,[S]:UO}]],1],die=[3,p,UO,0,[cPe,hPe,Od,sPe,w2e,I3e],[[64,{[ne]:1,[S]:gPe}],[64,{[ne]:1,[S]:pPe}],0,[64,{[ne]:1,[S]:oPe}],[64,{[ne]:1,[S]:R2e}],1],2],gie=[3,p,BO,0,[yO,tS,b,Jd],[0,()=>mce,()=>zoe,[()=>ha,0]]],fie=[3,p,FPe,0,[b,wO,tt,fe,N],[[0,1],[()=>Cce,{[Se]:1,[S]:wO}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],hie=[3,p,LPe,0,[b,RO,tt,fe,N],[[0,1],[()=>Qce,{[Se]:1,[S]:RO}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],pie=[3,p,UPe,0,[tS,_O],[[0,{[u]:tS}],[0,{[u]:Wse}]]],Eie=[3,p,PPe,0,[b,Qd,BO,_d,vd,Md,WO,Fd,z3e,Une,TPe],[[0,1],[0,{[u]:jd}],[()=>gie,{[Se]:1,[S]:BO}],[0,{[u]:zd}],[0,{[u]:Kd}],[0,{[u]:Xd}],[0,{[u]:SL}],[0,{[u]:Zd}],[2,{[u]:MJe}],[0,{[u]:F4e}],[0,{[u]:vJe}]],1],mie=[3,p,JPe,{[S]:YHe},[dre,mre,b,ie,vA,jr,Wt,jt,an,fa,Vr,Ue,fe,on],[[4,{[u]:Yse}],[0,{[u]:Jse}],[0,{[S]:b}],0,0,[0,{[u]:An}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}],[0,{[u]:Ve}],[0,{[u]:QL}],[0,{[u]:FA}]]],Cie=[3,p,zPe,0,[b,ie,Qd,yd,Sd,wd,Rd,Dd,go,_d,vd,Md,Fd,Pd,jr,Wr,jp,Wt,ys,jt,an,fa,Vr,xe,fo,$d,Vd,qd,N,fe,on],[[0,1],[0,1],[0,{[u]:jd}],[0,{[u]:Up}],[0,{[u]:Pp}],[0,{[u]:Gp}],[0,{[u]:Hp}],[0,{[u]:qp}],[4,{[u]:go}],[0,{[u]:zd}],[0,{[u]:Kd}],[0,{[u]:Xd}],[0,{[u]:Zd}],[128,{[Wd]:eg}],[0,{[u]:An}],[0,{[u]:rE}],[0,{[u]:nE}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}],[0,{[u]:De}],[0,{[u]:kL}],[0,{[u]:eE}],[5,{[u]:tE}],[0,{[u]:Zp}],[0,{[u]:_}],[0,{[u]:QL}],[0,{[u]:FA}]],2],Iie=[3,p,i1e,{[S]:a1e},[Lte,jr,an,fa,Vr],[[()=>jue,{[S]:Lte}],[0,{[u]:An}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}]],1],Bie=[3,p,c1e,0,[b,dYe,jr,an,fa,Vr],[[0,1],[0,{[u]:LJe}],[0,{[u]:An}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}]],1],Qie=[3,p,u1e,0,[N2e,p1e,Xne,AL,rne,zne,mPe],[0,0,0,0,0,0,2]],yie=[3,p,l1e,0,[bVe,Xne,AL,rne,zne],[0,0,0,0,0]],Sie=[3,p,qre,0,[xne,Td,dJe],[0,1,1]],wie=[3,p,QO,0,[A$e,yVe],[[()=>gWe,{[ne]:1,[S]:Hne}],2],1],Rie=[3,p,B1e,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],bie=[3,p,y1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],kie=[3,p,w1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],xie=[3,p,x1e,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],Die=[3,p,b1e,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],Tie=[3,p,T1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Nie=[3,p,_1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],_ie=[3,p,O1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],vie=[3,p,v1e,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],Mie=[3,p,U1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Fie=[3,p,G1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Oie=[3,p,q1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Lie=[3,p,H1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Uie=[3,p,Y1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Pie=[3,p,W1e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Gie=[3,p,r2e,0,[ie,ye,jc,t2e],[0,0,2,0]],Hie=[3,p,e2e,0,[ho,ie,ye,une,Qs],[()=>bi,0,0,2,4]],qie=[3,p,Gre,0,[Jr],[0]],$ie=[3,p,s2e,0,[Bw,Ue],[[0,{[u]:Mw}],[0,{[u]:Ve}]]],Vie=[3,p,o2e,0,[b,ie,Fp,ye,xe,N,One],[[0,1],[0,1],[0,{[v]:mL}],[0,{[v]:zt}],[0,{[u]:De}],[0,{[u]:_}],[0,{[u]:aoe}]],3],Yie=[3,p,i2e,0,[jc,ye,Ue],[[2,{[u]:vw}],[0,{[u]:Ri}],[0,{[u]:Ve}]]],Jie=[3,p,A2e,0,[b,ie,nL,ye,xe,vO,N,Ld,$He,VHe],[[0,1],[0,1],[0,{[u]:wL}],[0,{[v]:zt}],[0,{[u]:De}],[2,{[u]:BL}],[0,{[u]:_}],[0,{[u]:Kc}],[6,{[u]:x4e}],[1,{[u]:D4e}]],2],Wie=[3,p,a2e,{[S]:C2e},[I2e,Ue,ene],[[()=>tWe,{[ne]:1}],[0,{[u]:Ve}],[()=>sWe,{[ne]:1,[S]:Nd}]]],jie=[3,p,c2e,0,[b,QO,nL,xe,vO,N,fe],[[0,1],[()=>wie,{[Se]:1,[S]:QO}],[0,{[u]:wL}],[0,{[u]:De}],[2,{[u]:BL}],[0,{[u]:_}],[0,{[u]:Pe}]],2],zie=[3,p,l2e,0,[ye],[[0,{[u]:Ri}]]],Kie=[3,p,d2e,0,[b,ie,ye,N],[[0,1],[0,1],[0,{[v]:zt}],[0,{[u]:_}]],2],Xie=[3,p,E2e,0,[b,N],[[0,1],[0,{[u]:_}]],1],Zie=[3,p,pw,0,[b,KUe,Wr,lre,zc,Ase,kne],[0,0,0,()=>Poe,()=>rae,()=>Nue,()=>Sce],1],eae=[3,p,$re,0,[kYe,gL,Sse],[0,0,0]],tae=[3,p,VO,0,[$O,hqe,gqe],[0,[()=>Dr,0],0],1],rae=[3,p,zc,0,[TVe],[0]],nae=[3,p,S2e,0,[],[]],sae=[3,p,Nd,0,[ie,ye,h1e,k3e],[0,0,0,0]],sE=[3,p,y2e,0,[Wre,jre],[0,0]],NL=[3,p,qO,0,[ie],[0],1],oae=[3,p,Jre,0,[],[]],iae=[3,p,zre,0,[Jr],[0],1],aae=[3,p,nne,0,[Xc,EL],[0,0]],Aae=[3,p,V2e,0,[Wy],[[()=>DL,16]]],cae=[3,p,J2e,0,[b,N],[[0,1],[0,{[u]:_}]],1],uae=[3,p,P2e,{[S]:Jy},[Jr,Ue],[0,[0,{[u]:Ve}]]],lae=[3,p,H2e,0,[b,N,xe],[[0,1],[0,{[u]:_}],[0,{[u]:De}]],1],dae=[3,p,Y2e,{[S]:Wc},[ho,Ew],[()=>bi,[()=>$w,{[S]:fw}]]],gae=[3,p,W2e,0,[b,N],[[0,1],[0,{[u]:_}]],1],fae=[3,p,G2e,0,[wp],[[()=>Fw,16]]],hae=[3,p,q2e,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],pae=[3,p,K2e,{[S]:Ky},[LO],[[()=>Sle,{[ne]:1,[S]:UO}]]],Eae=[3,p,X2e,0,[b,N],[[0,1],[0,{[u]:_}]],1],mae=[3,p,eGe,0,[dS],[[()=>jL,16]]],Cae=[3,p,tGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Iae=[3,p,iGe,0,[bp],[[()=>Ow,16]]],Bae=[3,p,aGe,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],Qae=[3,p,nGe,0,[Rp],[[()=>Lw,16]]],yae=[3,p,sGe,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],Sae=[3,p,uGe,{[S]:SO},[Yp,hL],[[()=>wle,{[ne]:1,[S]:Yd}],[0,{[u]:xL}]]],wae=[3,p,lGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Rae=[3,p,dGe,{[S]:yO},[yO],[0]],bae=[3,p,fGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],kae=[3,p,gGe,{[S]:zy},[rL],[[()=>OL,0]]],xae=[3,p,hGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Dae=[3,p,mGe,0,[one],[[()=>Nae,16]]],Tae=[3,p,IGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Nae=[3,p,one,0,[Ine],[()=>Ice],1],_ae=[3,p,SGe,0,[ine],[[()=>Mae,16]]],vae=[3,p,wGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Mae=[3,p,ine,0,[Sne,Jr,Nd],[()=>yce,0,()=>sE],2],Fae=[3,p,CGe,0,[kp],[[()=>Uw,16]]],Oae=[3,p,BGe,0,[b,Jt,N],[[0,1],[0,{[v]:ws}],[0,{[u]:_}]],2],Lae=[3,p,bGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Uae=[3,p,xGe,0,[nS],[[()=>qL,16]]],Pae=[3,p,DGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Gae=[3,p,NGe,0,[Jne],[[0,16]]],Hae=[3,p,_Ge,0,[b,N],[[0,1],[0,{[u]:_}]],1],qae=[3,p,MGe,0,[qne],[[()=>Uce,16]]],$ae=[3,p,FGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Vae=[3,p,LGe,0,[aS],[[()=>YL,16]]],Yae=[3,p,HGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Jae=[3,p,PGe,{[S]:AS},[$ne],[0]],Wae=[3,p,GGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],jae=[3,p,$Ge,{[S]:fo},[Dw],[[()=>ha,0]],1],zae=[3,p,VGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Kae=[3,p,JGe,{[S]:gS},[Jr,yne],[0,[0,{[S]:Bne}]]],Xae=[3,p,WGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],Zae=[3,p,zGe,{[S]:fS},[aL,KO,qO,cL],[()=>VL,()=>vL,()=>NL,[()=>ble,0]]],eAe=[3,p,KGe,0,[b,N],[[0,1],[0,{[u]:_}]],1],tAe=[3,p,eHe,{[S]:Wc},[ho,Ew,Ue],[()=>bi,[()=>$w,{[S]:fw}],[0,{[u]:Ve}]]],rAe=[3,p,sHe,0,[b,ie,ye,xe,N],[[0,1],[0,1],[0,{[v]:zt}],[0,{[u]:De}],[0,{[u]:_}]],2],nAe=[3,p,tHe,0,[hre,Bw,Qs,kd,It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,jr,Ue,Vp],[[()=>tu,16],[0,{[u]:Mw}],[4,{[u]:Cw}],[1,{[u]:bd}],[0,{[u]:It}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:FA}],[0,{[u]:An}],[0,{[u]:Ve}],[0,{[u]:bL}]]],sAe=[3,p,oHe,0,[b,ie,Fp,ye,xe,N,OO],[[0,1],[0,1],[0,{[v]:mL}],[0,{[v]:zt}],[0,{[u]:De}],[0,{[u]:_}],[0,{[u]:yL}]],3],oAe=[3,p,rHe,{[S]:iHe},[jc,Qs,ye,Ue,It,wre,r$e,Wr,s$e],[[2,{[u]:vw}],[4,{[u]:Cw}],[0,{[u]:Ri}],[0,{[u]:Ve}],0,()=>Zoe,[()=>iAe,0],0,1]],iAe=[3,p,nHe,0,[OYe,yw,_ne,Iw,hi,Sw],[[1,{[S]:Qw}],0,0,1,2,[()=>EWe,{[ne]:1,[S]:ww}]]],aAe=[3,p,aHe,0,[b,ie,H3e,ye,Iw,yw,Wt,ys,jt,xe,N],[[0,1],[0,1],[64,{[u]:v4e}],[0,{[v]:zt}],[1,{[u]:_4e}],[0,{[u]:L4e}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[0,{[u]:De}],[0,{[u]:_}]],3],AAe=[3,p,fHe,0,[rS],[[()=>PL,{[Se]:1,[S]:rS}]]],cAe=[3,p,hHe,0,[b,ie,ye,xe,N],[[0,1],[0,1],[0,{[v]:zt}],[0,{[u]:De}],[0,{[u]:_}]],2],uAe=[3,p,lHe,0,[sS],[[()=>UL,16]]],lAe=[3,p,dHe,0,[b,N],[[0,1],[0,{[u]:_}]],1],dAe=[3,p,pHe,0,[Lp,jc,NO,gi,lL,Qs,kd,It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,sL,ye,yd,Sd,wd,Rd,PO,Dd,go,Xy,jp,jr,Pd,Wt,jt,an,Vr,Wr,Ue,Vp,Qw,fL,$d,Vd,qd],[[()=>tu,16],[2,{[u]:vw}],[0,{[u]:_se}],[0,{[u]:Xp}],[0,{[u]:Aoe}],[4,{[u]:Cw}],[1,{[u]:bd}],[0,{[u]:It}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:FA}],[1,{[u]:ooe}],[0,{[u]:Ri}],[0,{[u]:Up}],[0,{[u]:Pp}],[0,{[u]:Gp}],[0,{[u]:Hp}],[0,{[u]:xre}],[0,{[u]:qp}],[4,{[u]:go}],[0,{[u]:Xy}],[0,{[u]:nE}],[0,{[u]:An}],[128,{[Wd]:eg}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[2,{[u]:Wn}],[0,{[u]:rE}],[0,{[u]:Ve}],[0,{[u]:bL}],[1,{[u]:ioe}],[1,{[u]:uoe}],[0,{[u]:eE}],[5,{[u]:tE}],[0,{[u]:Zp}]]],gAe=[3,p,EHe,0,[b,ie,Ld,lne,$p,fne,cS,Zne,ese,tse,rse,nse,sse,ye,Wt,ys,jt,xe,Zc,N,OO],[[0,1],[0,1],[0,{[u]:Kc}],[4,{[u]:XO}],[0,{[u]:Ud}],[4,{[u]:eL}],[0,{[u]:cS}],[0,{[v]:Fse}],[0,{[v]:Ose}],[0,{[v]:Lse}],[0,{[v]:Use}],[0,{[v]:Pse}],[6,{[v]:Gse}],[0,{[v]:zt}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[0,{[u]:De}],[1,{[v]:_w}],[0,{[u]:_}],[0,{[u]:yL}]],2],fAe=[3,p,mHe,0,[uS],[[()=>GL,{[Se]:1,[S]:uS}]]],hAe=[3,p,CHe,0,[b,ie,ye,xe,N],[[0,1],[0,1],[0,{[v]:zt}],[0,{[u]:De}],[0,{[u]:_}]],2],pAe=[3,p,QHe,{[S]:fo},[Dw,ye],[[()=>ha,0],[0,{[u]:Ri}]],1],EAe=[3,p,SHe,0,[b,ie,ye,N,xe],[[0,1],[0,1],[0,{[v]:zt}],[0,{[u]:_}],[0,{[u]:De}]],2],mAe=[3,p,yHe,0,[Lp,Ue],[[()=>tu,16],[0,{[u]:Ve}]]],CAe=[3,p,wHe,0,[b,ie,xe,N],[[0,1],[0,1],[0,{[u]:De}],[0,{[u]:_}]],2],IAe=[3,p,kHe,0,[oS],[[()=>$L,16]]],BAe=[3,p,xHe,0,[b,N],[[0,1],[0,{[u]:_}]],1],QAe=[3,p,ane,0,[Rse],[0],1],yAe=[3,p,jO,0,[zO,Yne],[[()=>_L,{[Vse]:[$se,vse]}],0]],_L=[3,p,zO,0,[Wp,HO,Q2e,Od,oJe],[[0,{[xJe]:1,[S]:z4e}],0,0,0,0],1],SAe=[3,p,THe,0,[_O,DPe,xPe,MO,EPe],[[0,{[u]:Wse}],[0,{[u]:_Je}],[0,{[u]:NJe}],[0,{[u]:FJe}],[2,{[u]:DJe}]]],wAe=[3,p,NHe,0,[b,N],[[0,1],[0,{[u]:_}]],1],RAe=[3,p,MHe,0,[jc,NO,gi,lL,BPe,Qs,kd,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,It,sL,ye,yd,Sd,wd,Rd,Dd,PO,go,Xy,jp,jr,Pd,Wt,jt,an,Vr,Wr,Ue,Vp,Qw,fL,$d,Vd,qd],[[2,{[u]:vw}],[0,{[u]:_se}],[0,{[u]:Xp}],[0,{[u]:Aoe}],[0,{[u]:TJe}],[4,{[u]:Cw}],[1,{[u]:bd}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:FA}],[0,{[u]:It}],[1,{[u]:ooe}],[0,{[u]:Ri}],[0,{[u]:Up}],[0,{[u]:Pp}],[0,{[u]:Gp}],[0,{[u]:Hp}],[0,{[u]:qp}],[0,{[u]:xre}],[4,{[u]:go}],[0,{[u]:Xy}],[0,{[u]:nE}],[0,{[u]:An}],[128,{[Wd]:eg}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[2,{[u]:Wn}],[0,{[u]:rE}],[0,{[u]:Ve}],[0,{[u]:bL}],[1,{[u]:ioe}],[1,{[u]:uoe}],[0,{[u]:eE}],[5,{[u]:tE}],[0,{[u]:Zp}]]],bAe=[3,p,FHe,0,[b,ie,Ld,lne,$p,fne,cS,Zne,ese,tse,rse,nse,sse,ye,Wt,ys,jt,xe,Zc,N,OO],[[0,1],[0,1],[0,{[u]:Kc}],[4,{[u]:XO}],[0,{[u]:Ud}],[4,{[u]:eL}],[0,{[u]:cS}],[0,{[v]:Fse}],[0,{[v]:Ose}],[0,{[v]:Lse}],[0,{[v]:Use}],[0,{[v]:Pse}],[6,{[v]:Gse}],[0,{[v]:zt}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[0,{[u]:De}],[1,{[v]:_w}],[0,{[u]:_}],[0,{[u]:yL}]],2],vL=[3,p,KO,0,[wYe],[0],1],ML=[3,p,tL,0,[Od,HO],[0,0]],FL=[3,p,ZO,0,[Fre,f1e,hne,BVe],[()=>Qie,0,()=>GAe,()=>Fce]],kAe=[3,p,rqe,0,[rt,Jd],[0,[()=>ha,{[ne]:1,[S]:Ss}]]],Ow=[3,p,bp,0,[Jt,Jr,LYe,ga],[0,0,[()=>QWe,{[ne]:1,[S]:bse}],[()=>xAe,0]],3],xAe=[3,p,sqe,0,[rt,Ss,Op],[0,()=>ru,[()=>kAe,0]]],Lw=[3,p,Rp,0,[pw,PHe,Jt,jHe,yYe,ga,Y3e],[[()=>DAe,0],2,0,0,()=>vAe,()=>NAe,[()=>AWe,0]],5],DAe=[3,p,UHe,0,[lse],[[()=>_Ae,0]],1],TAe=[3,p,GHe,0,[mse,dL],[[()=>tle,{[S]:pse}],[()=>Xue,{[S]:kw}]]],NAe=[3,p,HHe,0,[rt],[0],1],_Ae=[3,p,eqe,0,[b,sne,iPe,rt,VO],[0,0,0,0,[()=>TAe,0]],2],vAe=[3,p,tqe,0,[O2e],[0],1],MAe=[3,p,Zy,0,[xd,zc],[0,()=>tg],1],FAe=[3,p,gne,0,[xd,pL,Nd,Jp,xw],[0,0,()=>sE,0,0],1],OAe=[3,p,nqe,0,[xd,zc],[0,()=>tg],1],LAe=[3,p,eS,0,[bw,zc],[()=>Gw,()=>tg],1],UAe=[3,p,pne,0,[pL,Jp,bw,Nd,xw],[0,0,()=>Gw,()=>sE,0],3],PAe=[3,p,cqe,0,[bw],[()=>Gw],1],GAe=[3,p,aqe,0,[Wp],[0]],HAe=[3,p,Aqe,0,[AL],[0]],qAe=[3,p,Gqe,0,[Pqe,YO,Jt,ga],[[0,{[S]:qPe}],[64,{[ne]:1,[S]:JO}],0,[()=>Pw,0]],2],$Ae=[3,p,Uqe,0,[Vre,Td,b2e],[5,1,2]],VAe=[3,p,f3e,0,[Jr,gi,Od,rt,ga,GYe,P3e,vne,fre],[0,()=>$Ae,0,0,[()=>JAe,0],[()=>SWe,{[ne]:1,[S]:xse}],[()=>dWe,{[ne]:1,[S]:Mne}],()=>bce,()=>Foe],1],YAe=[3,p,h3e,0,[rt,Jd,Pne,Gne],[0,[()=>ha,{[ne]:1,[S]:Ss}],1,1]],JAe=[3,p,p3e,0,[rt,Ss,Pne,Gne,Op],[0,()=>ru,1,1,[()=>YAe,0]]],WAe=[3,p,Qqe,{[S]:yqe},[hi,Yr,Hd,ure],[2,0,0,[()=>X4e,{[ne]:1,[S]:wp}]]],jAe=[3,p,Sqe,0,[b,Yr,N],[[0,1],[0,{[v]:MA}],[0,{[u]:_}]],1],zAe=[3,p,xqe,0,[hi,Yr,Hd,dne],[2,0,0,[()=>iWe,{[ne]:1,[S]:bp}]]],KAe=[3,p,Dqe,0,[b,Yr,N],[[0,1],[0,{[v]:MA}],[0,{[u]:_}]],1],XAe=[3,p,Rqe,{[S]:Vqe},[Yr,cne,hi,Hd],[0,[()=>aWe,{[ne]:1,[S]:Rp}],2,0]],ZAe=[3,p,bqe,0,[b,Yr,N],[[0,1],[0,{[v]:MA}],[0,{[u]:_}]],1],ece=[3,p,Nqe,{[S]:Yqe},[hi,Yr,Hd,Cne],[2,0,0,[()=>uWe,{[ne]:1,[S]:kp}]]],tce=[3,p,_qe,0,[b,Yr,N],[[0,1],[0,{[v]:MA}],[0,{[u]:_}]],1],rce=[3,p,vqe,{[S]:mqe},[FO,ho,Yr,rt],[[()=>yle,0],()=>bi,0,0]],nce=[3,p,Mqe,0,[B3e,Yr,rt,MO],[[1,{[v]:BJe}],[0,{[v]:MA}],[0,{[v]:zp}],[0,{[v]:fJe}]]],sce=[3,p,Oqe,{[S]:Cqe},[FO,Yr],[[()=>yle,0],0]],oce=[3,p,Lqe,0,[Yr,y3e],[[0,{[v]:MA}],[1,{[v]:QJe}]]],ice=[3,p,jqe,{[S]:zqe},[b,mw,Dse,Tne,rt,NA,L3e,Rne,hi,HYe,hw,_A,Ue],[0,0,0,0,0,0,0,1,2,[()=>lWe,{[ne]:1,[S]:iJe}],[()=>qw,{[ne]:1}],0,[0,{[u]:Ve}]]],ace=[3,p,Kqe,0,[b,NA,_A,mw,Rne,rt,Dse,N,xe],[[0,1],[0,{[v]:Tw}],[0,{[v]:Nw}],[0,{[v]:Mse}],[1,{[v]:SJe}],[0,{[v]:zp}],[0,{[v]:bJe}],[0,{[u]:_}],[0,{[u]:De}]],1],Ace=[3,p,e3e,0,[yPe,b,ie,Bw,Ere,mne,ZUe,Yr,Hd,Ue],[[()=>Z4e,0],0,0,[0,{[u]:Mw}],0,1,1,0,0,[0,{[u]:Ve}]]],cce=[3,p,t3e,0,[b,ie,ye,mne,Ere,Yr,xe,N],[[0,1],[0,1],[0,{[v]:zt}],[1,{[v]:IJe}],[0,{[v]:gJe}],[0,{[v]:MA}],[0,{[u]:De}],[0,{[u]:_}]],2],uce=[3,p,r3e,{[S]:Ene},[hi,bne,_3e,Pre,Xc,rt,NA,Gd,hw,_A,Ue],[2,0,0,[()=>Rle,{[ne]:1}],0,0,0,1,[()=>qw,{[ne]:1}],0,[0,{[u]:Ve}]]],lce=[3,p,n3e,0,[b,NA,_A,bne,Gd,rt,xe,N,oL],[[0,1],[0,{[v]:Tw}],[0,{[v]:Nw}],[0,{[v]:CJe}],[1,{[v]:IL}],[0,{[v]:zp}],[0,{[u]:De}],[0,{[u]:_}],[64,{[u]:RL}]],1],dce=[3,p,o3e,{[S]:Ene},[hi,Pre,Xc,rt,NA,Gd,hw,_A,uqe,Yr,Hd,use,Ue],[2,[()=>Rle,{[ne]:1}],0,0,0,1,[()=>qw,{[ne]:1}],0,1,0,0,0,[0,{[u]:Ve}]]],gce=[3,p,a3e,0,[b,NA,_A,Gd,rt,Yr,_2e,use,xe,N,oL],[[0,1],[0,{[v]:Tw}],[0,{[v]:Nw}],[1,{[v]:IL}],[0,{[v]:zp}],[0,{[v]:MA}],[2,{[v]:pJe}],[0,{[v]:RJe}],[0,{[u]:De}],[0,{[u]:_}],[64,{[u]:RL}]],1],fce=[3,p,i3e,{[S]:m3e},[hi,mw,Nse,Tne,U3e,aJe,Hre,Xc,rt,NA,Gd,hw,_A,Ue],[2,0,0,0,0,[()=>fWe,{[ne]:1,[S]:AJe}],[()=>rWe,{[ne]:1,[S]:jc}],0,0,0,1,[()=>qw,{[ne]:1}],0,[0,{[u]:Ve}]]],hce=[3,p,A3e,0,[b,NA,_A,mw,Gd,rt,Nse,N,xe,oL],[[0,1],[0,{[v]:Tw}],[0,{[v]:Nw}],[0,{[v]:Mse}],[1,{[v]:IL}],[0,{[v]:zp}],[0,{[v]:kJe}],[0,{[u]:_}],[0,{[u]:De}],[64,{[u]:RL}]],1],pce=[3,p,l3e,{[S]:d3e},[dre,mre,b,ie,vA,yw,_ne,Iw,hi,Sw,tL,ho,Wr,Ue,fe,on],[[4,{[u]:Yse}],[0,{[u]:Jse}],0,0,0,0,0,1,2,[()=>pWe,{[ne]:1,[S]:ww}],()=>ML,()=>bi,0,[0,{[u]:Ve}],0,0]],Ece=[3,p,g3e,0,[b,ie,vA,Iw,yw,xe,N,Wt,ys,jt],[[0,1],[0,1],[0,{[v]:Kp}],[1,{[v]:yJe}],[0,{[v]:wJe}],[0,{[u]:De}],[0,{[u]:_}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}]],3],mce=[3,p,$qe,0,[Wp,Xc],[0,0]],OL=[3,p,rL,0,[bYe,FYe,yse,wse],[0,0,[()=>BWe,0],[()=>ale,0]],2],Cce=[3,p,wO,0,[eS,Zy,jy],[()=>LAe,()=>MAe,()=>Voe],1],Ice=[3,p,Ine,0,[$re,pne,gne,Ire],[()=>eae,()=>UAe,()=>FAe,()=>Yoe],1],Bce=[3,p,Qne,0,[Xc,EL],[0,0]],Qce=[3,p,RO,0,[Cse],[()=>Gue],1],yce=[3,p,Sne,0,[Ise],[()=>Hue],1],tg=[3,p,R3e,0,[KVe,dqe],[0,0],1],Sce=[3,p,kne,0,[Jr,D2e],[0,()=>JL],1],wce=[3,p,C3e,0,[rt,Jd,pre],[0,[()=>ha,{[ne]:1,[S]:Ss}],0]],Uw=[3,p,kp,0,[Jt,ga],[0,[()=>xle,0]],1],Rce=[3,p,wne,0,[vA,ie,iqe,Wr,ho,tL,fe,on],[0,0,4,0,()=>bi,()=>ML,0,0]],bce=[3,p,vne,0,[Dne,Nne],[1,1]],kce=[3,p,Mne,0,[Dne,Wr,Nne],[1,0,1]],LL=[3,p,bO,0,[DYe,RVe,qqe,Jre],[[()=>yWe,{[ne]:1,[S]:Qse}],[()=>mWe,{[ne]:1,[S]:Kne}],[()=>cWe,{[ne]:1,[S]:$Pe}],()=>oae]],Pw=[3,p,D3e,0,[ie],[[()=>Uue,{[S]:uYe}]]],xce=[3,p,Hne,0,[ie,Qs,It,fe,on,eu,Wr,ho,uL],[0,4,0,[64,{[ne]:1}],0,1,0,()=>bi,()=>WL]],Dce=[3,p,J3e,0,[ie,ye,It,Jqe,eu],[0,0,0,6,1],1],UL=[3,p,sS,0,[j3e,Yd],[0,()=>Tce]],PL=[3,p,K3e,0,[Jr],[0]],GL=[3,p,X3e,0,[xne,jVe],[0,5]],Tce=[3,p,Z3e,0,[qre],[()=>Sie]],Nce=[3,p,n$e,0,[Zc,eu,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr],[1,1,0,0,0,0,0,0,0,0,0,0]],_ce=[3,p,i$e,0,[It,fe,on,eu,Wr,ie,ye,une,Qs,ho,uL],[0,[64,{[ne]:1}],0,1,0,0,0,2,4,()=>bi,()=>WL]],vce=[3,p,Lne,0,[QYe],[[()=>Pue,0]]],HL=[3,p,iL,0,[Fre,hne],[()=>yie,()=>HAe]],bi=[3,p,ho,0,[HO,Od],[0,0]],qL=[3,p,nS,0,[Yp],[[()=>hWe,{[ne]:1,[S]:Yd}]],1],Mce=[3,p,$3e,0,[Une],[0],1],Fce=[3,p,z$e,0,[],[]],Oce=[3,p,ww,0,[Zc,Qs,It,eu,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr],[1,4,0,1,0,0,0,0,0,0,0,0,0,0]],Lce=[3,p,iS,{[S]:iS},[W$e],[0]],Uce=[3,p,qne,0,[Pte],[[2,{[S]:Pte}]]],Pce=[3,p,Wne,0,[Sre,Qre,yre],[1,1,1]],Gce=[3,p,j$e,0,[Yre],[[()=>Pce,{[CL]:1}]]],$L=[3,p,oS,0,[Fte,Ute,Ote,Gte],[[2,{[S]:Fte}],[2,{[S]:Ute}],[2,{[S]:Ote}],[2,{[S]:Gte}]]],Hce=[3,p,f$e,0,[b,Wy,tt,fe,N],[[0,1],[()=>DL,{[Se]:1,[S]:Wy}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],qce=[3,p,l$e,0,[b,Jy,N,fe],[[0,1],[()=>Uoe,{[Se]:1,[S]:Jy}],[0,{[u]:_}],[0,{[u]:Pe}]],2],$ce=[3,p,h$e,0,[b,Qd,Wc,tt,fe,_d,vd,Md,WO,Fd,N],[[0,1],[0,{[u]:jd}],[()=>TL,{[Se]:1,[S]:Wc}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:zd}],[0,{[u]:Kd}],[0,{[u]:Xd}],[0,{[u]:SL}],[0,{[u]:Zd}],[0,{[u]:_}]],1],Vce=[3,p,d$e,0,[b,Jt,wp,N],[[0,1],[0,{[v]:ws}],[()=>Fw,{[Se]:1,[S]:wp}],[0,{[u]:_}]],3],Yce=[3,p,m$e,0,[b,Ky,tt,fe,N],[[0,1],[()=>lie,{[Se]:1,[S]:Ky}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],Jce=[3,p,I$e,0,[b,dS,tt,fe,N],[[0,1],[()=>jL,{[Se]:1,[S]:dS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],Wce=[3,p,S$e,0,[b,Jt,bp,N],[[0,1],[0,{[v]:ws}],[()=>Ow,{[Se]:1,[S]:bp}],[0,{[u]:_}]],3],jce=[3,p,Q$e,0,[b,Jt,Rp,N],[[0,1],[0,{[v]:ws}],[()=>Lw,{[Se]:1,[S]:Rp}],[0,{[u]:_}]],3],zce=[3,p,b$e,0,[hL],[[0,{[u]:xL}]]],Kce=[3,p,k$e,0,[b,fe,SO,N,hL],[[0,1],[0,{[u]:Pe}],[()=>Koe,{[Se]:1,[S]:SO}],[0,{[u]:_}],[0,{[u]:xL}]],1],Xce=[3,p,x$e,0,[b,zy,tt,fe,N],[[0,1],[()=>Xoe,{[Se]:1,[S]:zy}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],Zce=[3,p,T$e,0,[b,Jt,kp,N],[[0,1],[0,{[v]:ws}],[()=>Uw,{[Se]:1,[S]:kp}],[0,{[u]:_}]],3],eue=[3,p,_$e,0,[b,bO,N,nYe],[[0,1],[()=>LL,{[Se]:1,[S]:bO}],[0,{[u]:_}],[2,{[u]:J4e}]],2],tue=[3,p,M$e,0,[b,nS,tt,N,fe],[[0,1],[()=>qL,{[Se]:1,[S]:nS}],[0,{[u]:et}],[0,{[u]:_}],[0,{[u]:Pe}]],2],rue=[3,p,O$e,0,[b,Jne,tt,fe,o1e,N],[[0,1],[0,16],[0,{[u]:et}],[0,{[u]:Pe}],[2,{[u]:OJe}],[0,{[u]:_}]],2],nue=[3,p,G$e,0,[b,aS,tt,fe,kse,N],[[0,1],[()=>YL,{[Se]:1,[S]:aS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:jse}],[0,{[u]:_}]],2],sue=[3,p,P$e,0,[b,AS,tt,fe,N],[[0,1],[()=>_ue,{[Se]:1,[S]:AS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],oue=[3,p,q$e,0,[b,fo,tt,fe,N],[[0,1],[()=>Hw,{[Se]:1,[S]:fo}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],iue=[3,p,V$e,0,[b,gS,tt,fe,nL,N],[[0,1],[()=>Ile,{[Se]:1,[S]:gS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:wL}],[0,{[u]:_}]],2],aue=[3,p,J$e,0,[b,fS,tt,fe,N],[[0,1],[()=>Ble,{[Se]:1,[S]:fS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],Aue=[3,p,eVe,0,[Ue],[[0,{[u]:Ve}]]],cue=[3,p,rVe,0,[b,ie,Qd,Wc,tt,fe,_d,vd,Md,WO,Fd,xe,ye,N],[[0,1],[0,1],[0,{[u]:jd}],[()=>TL,{[Se]:1,[S]:Wc}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:zd}],[0,{[u]:Kd}],[0,{[u]:Xd}],[0,{[u]:SL}],[0,{[u]:Zd}],[0,{[u]:De}],[0,{[v]:zt}],[0,{[u]:_}]],2],uue=[3,p,tVe,0,[ie,Fp,Bw,It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,jr,Ue],[0,0,[0,{[u]:Mw}],[0,{[u]:It}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:FA}],[0,{[u]:An}],[0,{[u]:Ve}]]],lue=[3,p,nVe,0,[b,ie,Fp,hre,ye,One,fe,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,tt,xe,N],[[0,1],[0,1],[0,{[v]:mL}],[()=>tu,16],[0,{[v]:zt}],[0,{[u]:aoe}],[0,{[u]:Pe}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:et}],[0,{[u]:De}],[0,{[u]:_}]],4],due=[3,p,cVe,0,[Ue],[[0,{[u]:Ve}]]],gue=[3,p,uVe,0,[b,ie,rS,xe,ye,tt,fe,N],[[0,1],[0,1],[()=>PL,{[Se]:1,[S]:rS}],[0,{[u]:De}],[0,{[v]:zt}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],fue=[3,p,iVe,0,[Ue],[[0,{[u]:Ve}]]],hue=[3,p,aVe,0,[b,sS,xe,kse,tt,fe,N],[[0,1],[()=>UL,{[Se]:1,[S]:sS}],[0,{[u]:De}],[0,{[u]:jse}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],1],pue=[3,p,lVe,0,[gi,It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,on,jr,ye,Wt,jt,an,fa,Vr,eu,Ue],[[0,{[u]:Xp}],[0,{[u]:It}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:FA}],[0,{[u]:An}],[0,{[u]:Ri}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}],[1,{[u]:O4e}],[0,{[u]:Ve}]]],Eue=[3,p,dVe,0,[b,ie,Qd,Lp,yd,Sd,wd,Rd,kd,tt,Dd,fe,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,go,Ld,$p,_d,vd,Md,Fd,lJe,Pd,jr,Wr,jp,Wt,ys,jt,an,fa,Vr,xe,fo,$d,Vd,qd,N],[[0,1],[0,1],[0,{[u]:jd}],[()=>tu,16],[0,{[u]:Up}],[0,{[u]:Pp}],[0,{[u]:Gp}],[0,{[u]:Hp}],[1,{[u]:bd}],[0,{[u]:et}],[0,{[u]:qp}],[0,{[u]:Pe}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[4,{[u]:go}],[0,{[u]:Kc}],[0,{[u]:Ud}],[0,{[u]:zd}],[0,{[u]:Kd}],[0,{[u]:Xd}],[0,{[u]:Zd}],[1,{[u]:j4e}],[128,{[Wd]:eg}],[0,{[u]:An}],[0,{[u]:rE}],[0,{[u]:nE}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[()=>LA,{[u]:OA}],[2,{[u]:Wn}],[0,{[u]:De}],[0,{[u]:kL}],[0,{[u]:eE}],[5,{[u]:tE}],[0,{[u]:Zp}],[0,{[u]:_}]],2],mue=[3,p,gVe,0,[Ue],[[0,{[u]:Ve}]]],Cue=[3,p,fVe,0,[b,ie,uS,xe,ye,vO,tt,fe,N],[[0,1],[0,1],[()=>GL,{[Se]:1,[S]:uS}],[0,{[u]:De}],[0,{[v]:zt}],[2,{[u]:BL}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],Iue=[3,p,EVe,0,[ye],[[0,{[u]:Ri}]]],Bue=[3,p,mVe,0,[b,ie,fo,ye,tt,fe,N,xe],[[0,1],[0,1],[()=>Hw,{[Se]:1,[S]:fo}],[0,{[v]:zt}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}],[0,{[u]:De}]],3],Que=[3,p,IVe,0,[b,oS,tt,fe,N],[[0,1],[()=>$L,{[Se]:1,[S]:oS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],yue=[3,p,Kne,0,[SVe,YO,Jt,ga],[[0,{[S]:kVe}],[64,{[ne]:1,[S]:JO}],0,[()=>Pw,0]],2],Gw=[3,p,bw,0,[gi,Td],[0,1],1],Sue=[3,p,DVe,0,[Vne],[[21,{[CL]:1}]]],wue=[3,p,cse,0,[Ane,OHe,jne,NVe,_Ve],[0,0,0,0,0]],VL=[3,p,aL,0,[Ane,jne],[0,0],1],Rue=[3,p,MVe,0,[],[]],bue=[3,p,LVe,0,[b,ie,YVe,z1e,X1e,K1e,Z1e,oYe,aYe,iYe,AYe,g1e],[[0,1],[0,1],[0,{[u]:G4e}],[0,{[u]:Kc}],[0,{[u]:Ud}],[4,{[u]:XO}],[4,{[u]:eL}],[0,{[u]:H4e}],[0,{[u]:$4e}],[6,{[u]:q4e}],[6,{[u]:V4e}],[0,{[u]:PJe,[mJe]:1}]],3],kue=[3,p,ose,0,[Jr],[0],1],YL=[3,p,aS,0,[Rw,Yp],[0,[()=>CWe,{[ne]:1,[S]:Yd}]],2],xue=[3,p,qVe,0,[Jr,pw,Od,QVe,rt,ga,Ese,zre,Gre],[0,()=>Zie,0,1,0,[()=>Tue,0],()=>Kue,()=>iae,()=>qie],2],Due=[3,p,GVe,0,[rt,Jd],[0,[()=>ha,{[ne]:1,[S]:Ss}]]],Tue=[3,p,HVe,0,[rt,Ss,Op],[0,()=>ru,[()=>Due,0]]],Nue=[3,p,Ase,0,[Jr,UYe],[0,()=>JL],2],JL=[3,p,JVe,0,[x3e],[1]],_ue=[3,p,AS,0,[$ne],[0],1],vue=[3,p,ise,0,[T2e],[2]],Mue=[3,p,FVe,0,[Ue,OVe],[[0,{[u]:Ve}],[0,{[u]:U4e}]]],Fue=[3,p,UVe,0,[b,ie,ye,kO,xe,fe,N],[[0,1],[0,1],[0,{[v]:zt}],[()=>Oue,{[Se]:1,[S]:kO}],[0,{[u]:De}],[0,{[u]:Pe}],[0,{[u]:_}]],2],Oue=[3,p,kO,0,[Td,ane,Wp,Rse,B2e,fse,Lne],[1,()=>QAe,0,0,0,()=>Yue,[()=>vce,0]]],WL=[3,p,uL,0,[ZHe,xVe],[2,4]],Lue=[3,p,ase,0,[cse,Ure],[()=>wue,()=>oie],1],Uue=[3,p,cYe,0,[M2e],[[()=>oWe,{[ne]:1,[S]:nne}]]],Pue=[3,p,lYe,0,[NPe,rt,VO,_Pe,fw,fo,Tse,Wr],[0,0,[()=>tae,0],0,[()=>$w,0],[()=>Hw,0],[()=>wWe,0],0],2],Gue=[3,p,Cse,0,[gL,Jp],[0,0],2],Hue=[3,p,Ise,0,[gL,Jp,xw,Sse],[0,0,0,0],4],que=[3,p,hse,0,[SYe,Zre],[1,1]],$ue=[3,p,hYe,0,[Vne],[[()=>Tle,16]]],Vue=[3,p,pYe,0,[b,ie,tne,Xre,ZO,iL,Wt,ys,jt,ise,hse,N],[[0,1],[0,1],0,0,()=>FL,()=>HL,[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],()=>vue,()=>que,[0,{[u]:_}]],6],Yue=[3,p,fse,0,[ZO,Xre,tne,iL],[()=>FL,0,0,()=>HL],4],Jue=[3,p,mYe,0,[EYe,pqe],[0,[()=>Dr,0]],1],jL=[3,p,dS,0,[Yp],[[()=>IWe,{[ne]:1,[S]:Yd}]],1],Wue=[3,p,IYe,0,[IPe,Vr,Bre],[[()=>Jue,0],2,[()=>Woe,0]]],jue=[3,p,tYe,0,[Mte,Hte,qte,gi],[[0,{[S]:Mte}],[()=>$te,{[S]:Hte}],[()=>$te,{[S]:qte}],[4,{[S]:gi}]],4],zue=[3,p,lS,{[S]:lS},[],[]],Kue=[3,p,Ese,0,[gse,ose],[()=>Zue,()=>kue]],Xue=[3,p,dL,{[S]:kw},[lqe],[[()=>Dr,0]],1],Zue=[3,p,gse,0,[Jr],[0],1],ele=[3,p,CYe,{[S]:kw},[fqe,Vr],[[()=>K4e,0],2],1],tle=[3,p,mse,{[S]:pse},[],[]],rle=[3,p,Bse,0,[Sre,Qre,yre],[1,1,1]],nle=[3,p,sYe,0,[Yre],[[()=>rle,{[CL]:1}]]],sle=[3,p,dse,0,[j1e],[()=>ole]],ole=[3,p,ZVe,0,[o$e,pw],[0,()=>Hoe],2],ru=[3,p,Ss,0,[ie,EL],[0,0],2],Hw=[3,p,fo,0,[Dw],[[()=>ha,0]],1],ile=[3,p,NYe,0,[zO,Yne],[[()=>_L,{[Vse]:[$se,vse]}],0]],ale=[3,p,wse,0,[lS,iS],[[()=>zue,{[S]:lS}],[()=>Lce,{[S]:iS}]]],Ale=[3,p,bse,0,[Td,Cre],[1,0],2],cle=[3,p,Qse,0,[RYe,YO,Jt,ga],[[0,{[S]:PYe}],[64,{[ne]:1,[S]:JO}],0,[()=>Pw,0]],2],ule=[3,p,xse,0,[Vre,Td,Wr],[5,1,0]],lle=[3,p,$Ye,0,[b,jy,tt,fe,N],[[0,1],[()=>Joe,{[Se]:1,[S]:jy}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],dle=[3,p,YYe,0,[b,Zy,tt,fe,N],[[0,1],[()=>OAe,{[Se]:1,[S]:Zy}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],gle=[3,p,WYe,0,[b,eS,tt,fe,N],[[0,1],[()=>PAe,{[Se]:1,[S]:eS}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:_}]],2],fle=[3,p,KYe,0,[b,ie,Fne,ye,xe,N,tt,fe],[[0,1],[0,1],[()=>Dle,16],[0,{[v]:zt}],[0,{[u]:De}],[0,{[u]:_}],[0,{[u]:et}],[0,{[u]:Pe}]],3],hle=[3,p,XYe,0,[Ue],[[0,{[u]:Ve}]]],ple=[3,p,tJe,0,[Ore,kre,jr,Wt,jt,an,Vr,Ue],[[0,{[u]:soe}],[()=>uie,16],[0,{[u]:An}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[2,{[u]:Wn}],[0,{[u]:Ve}]]],Ele=[3,p,rJe,0,[b,Lre,ie,Zc,vA,Dre,Tre,Nre,_re,A1e,Wt,ys,jt,vre,GO,Mre,xe,N,Kre],[[0,1],[0,{[u]:zse}],[0,1],[1,{[v]:_w}],[0,{[v]:Kp}],[0,{[u]:Kse}],[4,{[u]:Xse}],[0,{[u]:Zse}],[4,{[u]:eoe}],[0,{[u]:UJe}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[0,{[u]:toe}],[()=>Moe,{[u]:roe}],[0,{[u]:noe}],[0,{[u]:De}],[0,{[u]:_}],[0,{[u]:coe}]],5],mle=[3,p,nJe,0,[jr,It,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,Wt,jt,an,Vr,Ue],[[0,{[u]:An}],[0,{[u]:It}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:Cr}],[0,{[u]:Ir}],[()=>Dr,{[u]:Jn}],[2,{[u]:Wn}],[0,{[u]:Ve}]]],Cle=[3,p,sJe,0,[b,ie,Zc,vA,Lp,kd,tt,fe,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,Wt,ys,jt,xe,N],[[0,1],[0,1],[1,{[v]:_w}],[0,{[v]:Kp}],[()=>tu,16],[1,{[u]:bd}],[0,{[u]:et}],[0,{[u]:Pe}],[0,{[u]:pi}],[0,{[u]:Ei}],[0,{[u]:mi}],[0,{[u]:Ii}],[0,{[u]:Bi}],[0,{[u]:Qi}],[0,{[u]:Ci}],[0,{[u]:yi}],[0,{[u]:Si}],[0,{[u]:wi}],[0,{[u]:Cr}],[()=>Eo,{[u]:po}],[0,{[u]:Ir}],[0,{[u]:De}],[0,{[u]:_}]],4],Ile=[3,p,gS,0,[yne,Jr],[[0,{[S]:Bne}],0]],Ble=[3,p,fS,0,[qO,KO,aL,cL],[()=>NL,()=>vL,()=>VL,[()=>ble,0]]],Qle=[3,p,uJe,0,[VVe,WVe,Lp,rYe,Wre,jre,NO,yd,Sd,wd,Rd,kd,PO,Dd,cr,ur,lr,gr,fr,hr,dr,pr,Er,mr,jc,It,go,gi,Qs,sL,Pd,$d,qd,Vd,Qw,Vp,Ue,lL,jr,Wt,an,jt,Wr,fL,ye,Vr],[[0,{[EJe]:1,[u]:P4e}],[0,{[u]:Y4e}],[()=>tu,16],[1,{[u]:b4e}],[0,{[u]:GJe}],[0,{[u]:HJe}],[0,{[u]:XJe}],[0,{[u]:qJe}],[0,{[u]:$Je}],[0,{[u]:VJe}],[0,{[u]:YJe}],[1,{[u]:bd}],[0,{[u]:JJe}],[0,{[u]:WJe}],[0,{[u]:ZJe}],[0,{[u]:e4e}],[0,{[u]:t4e}],[0,{[u]:n4e}],[0,{[u]:s4e}],[0,{[u]:o4e}],[0,{[u]:r4e}],[0,{[u]:i4e}],[0,{[u]:a4e}],[0,{[u]:A4e}],[2,{[u]:c4e}],[0,{[u]:jJe}],[4,{[u]:zJe}],[0,{[u]:u4e}],[4,{[u]:KJe}],[1,{[u]:l4e}],[128,{[Wd]:eg}],[0,{[u]:f4e}],[0,{[u]:g4e}],[5,{[u]:h4e}],[1,{[u]:d4e}],[0,{[u]:m4e}],[0,{[u]:E4e}],[0,{[u]:p4e}],[0,{[u]:I4e}],[0,{[u]:y4e}],[()=>Dr,{[u]:B4e}],[0,{[u]:S4e}],[0,{[u]:C4e}],[1,{[u]:w4e}],[0,{[u]:R4e}],[2,{[u]:Q4e}]],2],le="unit",X4e=[1,p,ure,0,[()=>Fw,0]],Z4e=[1,p,aPe,0,[()=>$oe,{[S]:gre}]],yle=[1,p,FO,0,[()=>joe,{[S]:b}]],qw=[1,p,r1e,0,()=>eie],eWe=[1,p,n1e,0,()=>rie],Sle=[1,p,LO,0,[()=>die,0]],tWe=[1,p,g2e,0,()=>Gie],rWe=[1,p,Hre,0,()=>Hie],nWe=[1,p,k2e,0,[0,{[S]:$O}]],sWe=[1,p,ene,0,()=>sae],oWe=[1,p,v2e,0,()=>aae],$w=[1,p,Ew,0,[()=>yAe,{[S]:jO}]],iWe=[1,p,dne,0,[()=>Ow,0]],aWe=[1,p,cne,0,[()=>Lw,0]],AWe=[1,p,JHe,0,[0,{[S]:F2e}]],cWe=[1,p,Hqe,0,[()=>qAe,0]],wle=[1,p,E3e,0,[()=>VAe,0]],uWe=[1,p,Cne,0,[()=>Uw,0]],lWe=[1,p,b3e,0,()=>Rce],dWe=[1,p,G3e,0,()=>kce],gWe=[1,p,W3e,0,()=>Dce],Rle=[1,p,e$e,0,[()=>xce,0]],fWe=[1,p,a$e,0,[()=>_ce,0]],hWe=[1,p,V3e,0,()=>Mce],pWe=[1,p,Sw,0,()=>Oce],EWe=[1,p,K$e,0,()=>Nce],mWe=[1,p,wVe,0,[()=>yue,0]],CWe=[1,p,$Ve,0,[()=>xue,0]],ble=[1,p,cL,0,[()=>Lue,{[S]:ase}]],IWe=[1,p,BYe,0,[()=>Wue,0]],ha=[1,p,Dw,0,[()=>ru,{[S]:Ss}]],BWe=[1,p,yse,0,[()=>ile,{[S]:jO}]],QWe=[1,p,_Ye,0,()=>Ale],yWe=[1,p,xYe,0,[()=>cle,0]],SWe=[1,p,vYe,0,()=>ule],wWe=[1,p,Tse,0,[()=>Bce,{[S]:Qne}]],kle=[4,p,nPe,0,[rt,Ss,Op],[0,()=>ru,[()=>Goe,0]]],xle=[4,p,S3e,0,[rt,Ss,pre,Op],[0,()=>ru,0,[()=>wce,0]]],Dle=[4,p,Fne,0,[dL],[[()=>ele,{[S]:kw}]]],Tle=[4,p,fYe,{[qse]:1},[zVe,Bse,Wne,E1e,Zre],[[()=>Sue,0],[()=>nle,0],[()=>Gce,0],()=>iie,()=>nae]],Nle=[9,p,uPe,{[D]:["DELETE","/{Key+}?x-id=AbortMultipartUpload",204]},()=>Loe,()=>Ooe],_le=[9,p,Rre,{[D]:["POST","/{Key+}",200]},()=>sie,()=>nie],vle=[9,p,XPe,{[D]:["PUT","/{Key+}?x-id=CopyObject",200]},()=>Aie,()=>aie],Mle=[9,p,vPe,{[D]:["PUT","/",200]},()=>Eie,()=>pie],Fle=[9,p,MPe,{[Ne]:"-",[D]:["POST","/?metadataConfiguration",200]},()=>fie,()=>le],Ole=[9,p,OPe,{[Ne]:"-",[D]:["POST","/?metadataTable",200]},()=>hie,()=>le],Lle=[9,p,KPe,{[D]:["POST","/{Key+}?uploads",200]},()=>Cie,()=>mie],Ule=[9,p,d1e,{[D]:["GET","/?session",200]},()=>Bie,()=>Iie],Ple=[9,p,C1e,{[D]:["DELETE","/",204]},()=>Lie,()=>le],Gle=[9,p,I1e,{[D]:["DELETE","/?analytics",204]},()=>Rie,()=>le],Hle=[9,p,Q1e,{[D]:["DELETE","/?cors",204]},()=>bie,()=>le],qle=[9,p,S1e,{[D]:["DELETE","/?encryption",204]},()=>kie,()=>le],$le=[9,p,k1e,{[D]:["DELETE","/?intelligent-tiering",204]},()=>xie,()=>le],Vle=[9,p,R1e,{[D]:["DELETE","/?inventory",204]},()=>Die,()=>le],Yle=[9,p,D1e,{[D]:["DELETE","/?lifecycle",204]},()=>Tie,()=>le],Jle=[9,p,N1e,{[D]:["DELETE","/?metadataConfiguration",204]},()=>Nie,()=>le],Wle=[9,p,F1e,{[D]:["DELETE","/?metadataTable",204]},()=>_ie,()=>le],jle=[9,p,M1e,{[D]:["DELETE","/?metrics",204]},()=>vie,()=>le],zle=[9,p,L1e,{[D]:["DELETE","/?ownershipControls",204]},()=>Mie,()=>le],Kle=[9,p,P1e,{[D]:["DELETE","/?policy",204]},()=>Fie,()=>le],Xle=[9,p,$1e,{[D]:["DELETE","/?replication",204]},()=>Oie,()=>le],Zle=[9,p,V1e,{[D]:["DELETE","/?tagging",204]},()=>Uie,()=>le],ede=[9,p,J1e,{[D]:["DELETE","/?website",204]},()=>Pie,()=>le],tde=[9,p,f2e,{[D]:["DELETE","/{Key+}?x-id=DeleteObject",204]},()=>Jie,()=>Yie],rde=[9,p,n2e,{[D]:["DELETE","/{Key+}?annotation",204]},()=>Vie,()=>$ie],nde=[9,p,h2e,{[Ne]:"-",[D]:["POST","/?delete",200]},()=>jie,()=>Wie],sde=[9,p,u2e,{[D]:["DELETE","/{Key+}?tagging",204]},()=>Kie,()=>zie],ode=[9,p,p2e,{[D]:["DELETE","/?publicAccessBlock",204]},()=>Xie,()=>le],ide=[9,p,L2e,{[D]:["GET","/?abac",200]},()=>cae,()=>Aae],ade=[9,p,U2e,{[D]:["GET","/?accelerate",200]},()=>lae,()=>uae],Ade=[9,p,j2e,{[D]:["GET","/?acl",200]},()=>gae,()=>dae],cde=[9,p,$2e,{[D]:["GET","/?analytics&x-id=GetBucketAnalyticsConfiguration",200]},()=>hae,()=>fae],ude=[9,p,z2e,{[D]:["GET","/?cors",200]},()=>Eae,()=>pae],lde=[9,p,Z2e,{[D]:["GET","/?encryption",200]},()=>Cae,()=>mae],dde=[9,p,oGe,{[D]:["GET","/?intelligent-tiering&x-id=GetBucketIntelligentTieringConfiguration",200]},()=>Bae,()=>Iae],gde=[9,p,rGe,{[D]:["GET","/?inventory&x-id=GetBucketInventoryConfiguration",200]},()=>yae,()=>Qae],fde=[9,p,cGe,{[D]:["GET","/?lifecycle",200]},()=>wae,()=>Sae],hde=[9,p,AGe,{[D]:["GET","/?location",200]},()=>bae,()=>Rae],pde=[9,p,pGe,{[D]:["GET","/?logging",200]},()=>xae,()=>kae],Ede=[9,p,EGe,{[D]:["GET","/?metadataConfiguration",200]},()=>Tae,()=>Dae],mde=[9,p,yGe,{[D]:["GET","/?metadataTable",200]},()=>vae,()=>_ae],Cde=[9,p,QGe,{[D]:["GET","/?metrics&x-id=GetBucketMetricsConfiguration",200]},()=>Oae,()=>Fae],Ide=[9,p,RGe,{[D]:["GET","/?notification",200]},()=>Lae,()=>LL],Bde=[9,p,kGe,{[D]:["GET","/?ownershipControls",200]},()=>Pae,()=>Uae],Qde=[9,p,TGe,{[D]:["GET","/?policy",200]},()=>Hae,()=>Gae],yde=[9,p,vGe,{[D]:["GET","/?policyStatus",200]},()=>$ae,()=>qae],Sde=[9,p,OGe,{[D]:["GET","/?replication",200]},()=>Yae,()=>Vae],wde=[9,p,UGe,{[D]:["GET","/?requestPayment",200]},()=>Wae,()=>Jae],Rde=[9,p,qGe,{[D]:["GET","/?tagging",200]},()=>zae,()=>jae],bde=[9,p,YGe,{[D]:["GET","/?versioning",200]},()=>Xae,()=>Kae],kde=[9,p,jGe,{[D]:["GET","/?website",200]},()=>eAe,()=>Zae],xde=[9,p,XGe,{[Ne]:"-",[D]:["GET","/{Key+}?x-id=GetObject",200]},()=>gAe,()=>dAe],Dde=[9,p,ZGe,{[D]:["GET","/{Key+}?acl",200]},()=>rAe,()=>tAe],Tde=[9,p,AHe,{[Ne]:"-",[D]:["GET","/{Key+}?annotation&x-id=GetObjectAnnotation",200]},()=>sAe,()=>nAe],Nde=[9,p,cHe,{[D]:["GET","/{Key+}?attributes",200]},()=>aAe,()=>oAe],_de=[9,p,gHe,{[D]:["GET","/{Key+}?legal-hold",200]},()=>cAe,()=>AAe],vde=[9,p,uHe,{[D]:["GET","/?object-lock",200]},()=>lAe,()=>uAe],Mde=[9,p,IHe,{[D]:["GET","/{Key+}?retention",200]},()=>hAe,()=>fAe],Fde=[9,p,BHe,{[D]:["GET","/{Key+}?tagging",200]},()=>EAe,()=>pAe],Ode=[9,p,RHe,{[D]:["GET","/{Key+}?torrent",200]},()=>CAe,()=>mAe],Lde=[9,p,bHe,{[D]:["GET","/?publicAccessBlock",200]},()=>BAe,()=>IAe],Ude=[9,p,DHe,{[D]:["HEAD","/",200]},()=>wAe,()=>SAe],Pde=[9,p,vHe,{[D]:["HEAD","/{Key+}",200]},()=>bAe,()=>RAe],Gde=[9,p,Bqe,{[D]:["GET","/?analytics&x-id=ListBucketAnalyticsConfigurations",200]},()=>jAe,()=>WAe],Hde=[9,p,kqe,{[D]:["GET","/?intelligent-tiering&x-id=ListBucketIntelligentTieringConfigurations",200]},()=>KAe,()=>zAe],qde=[9,p,wqe,{[D]:["GET","/?inventory&x-id=ListBucketInventoryConfigurations",200]},()=>ZAe,()=>XAe],$de=[9,p,Tqe,{[D]:["GET","/?metrics&x-id=ListBucketMetricsConfigurations",200]},()=>tce,()=>ece],Vde=[9,p,Iqe,{[D]:["GET","/?x-id=ListBuckets",200]},()=>nce,()=>rce],Yde=[9,p,Fqe,{[D]:["GET","/?x-id=ListDirectoryBuckets",200]},()=>oce,()=>sce],Jde=[9,p,Wqe,{[D]:["GET","/?uploads",200]},()=>ace,()=>ice],Wde=[9,p,Zqe,{[D]:["GET","/{Key+}?annotation&x-id=ListObjectAnnotations",200]},()=>cce,()=>Ace],jde=[9,p,Xqe,{[D]:["GET","/",200]},()=>lce,()=>uce],zde=[9,p,s3e,{[D]:["GET","/?list-type=2",200]},()=>gce,()=>dce],Kde=[9,p,c3e,{[D]:["GET","/?versions",200]},()=>hce,()=>fce],Xde=[9,p,u3e,{[D]:["GET","/{Key+}?x-id=ListParts",200]},()=>Ece,()=>pce],Zde=[9,p,c$e,{[Ne]:"-",[D]:["PUT","/?abac",200]},()=>Hce,()=>le],ege=[9,p,u$e,{[Ne]:"-",[D]:["PUT","/?accelerate",200]},()=>qce,()=>le],tge=[9,p,p$e,{[Ne]:"-",[D]:["PUT","/?acl",200]},()=>$ce,()=>le],rge=[9,p,g$e,{[D]:["PUT","/?analytics",200]},()=>Vce,()=>le],nge=[9,p,E$e,{[Ne]:"-",[D]:["PUT","/?cors",200]},()=>Yce,()=>le],sge=[9,p,C$e,{[Ne]:"-",[D]:["PUT","/?encryption",200]},()=>Jce,()=>le],oge=[9,p,y$e,{[D]:["PUT","/?intelligent-tiering",200]},()=>Wce,()=>le],ige=[9,p,B$e,{[D]:["PUT","/?inventory",200]},()=>jce,()=>le],age=[9,p,R$e,{[Ne]:"-",[D]:["PUT","/?lifecycle",200]},()=>Kce,()=>zce],Age=[9,p,w$e,{[Ne]:"-",[D]:["PUT","/?logging",200]},()=>Xce,()=>le],cge=[9,p,D$e,{[D]:["PUT","/?metrics",200]},()=>Zce,()=>le],uge=[9,p,N$e,{[D]:["PUT","/?notification",200]},()=>eue,()=>le],lge=[9,p,v$e,{[Ne]:"-",[D]:["PUT","/?ownershipControls",200]},()=>tue,()=>le],dge=[9,p,F$e,{[Ne]:"-",[D]:["PUT","/?policy",200]},()=>rue,()=>le],gge=[9,p,L$e,{[Ne]:"-",[D]:["PUT","/?replication",200]},()=>nue,()=>le],fge=[9,p,U$e,{[Ne]:"-",[D]:["PUT","/?requestPayment",200]},()=>sue,()=>le],hge=[9,p,H$e,{[Ne]:"-",[D]:["PUT","/?tagging",200]},()=>oue,()=>le],pge=[9,p,$$e,{[Ne]:"-",[D]:["PUT","/?versioning",200]},()=>iue,()=>le],Ege=[9,p,Y$e,{[Ne]:"-",[D]:["PUT","/?website",200]},()=>aue,()=>le],mge=[9,p,X$e,{[Ne]:"-",[D]:["PUT","/{Key+}?x-id=PutObject",200]},()=>Eue,()=>pue],Cge=[9,p,Z$e,{[Ne]:"-",[D]:["PUT","/{Key+}?acl",200]},()=>cue,()=>Aue],Ige=[9,p,sVe,{[Ne]:"-",[D]:["PUT","/{Key+}?annotation",200]},()=>lue,()=>uue],Bge=[9,p,AVe,{[Ne]:"-",[D]:["PUT","/{Key+}?legal-hold",200]},()=>gue,()=>due],Qge=[9,p,oVe,{[Ne]:"-",[D]:["PUT","/?object-lock",200]},()=>hue,()=>fue],yge=[9,p,hVe,{[Ne]:"-",[D]:["PUT","/{Key+}?retention",200]},()=>Cue,()=>mue],Sge=[9,p,pVe,{[Ne]:"-",[D]:["PUT","/{Key+}?tagging",200]},()=>Bue,()=>Iue],wge=[9,p,CVe,{[Ne]:"-",[D]:["PUT","/?publicAccessBlock",200]},()=>Que,()=>le],Rge=[9,p,vVe,{[D]:["PUT","/{Key+}?renameObject",200]},()=>bue,()=>Rue],bge=[9,p,PVe,{[Ne]:"-",[D]:["POST","/{Key+}?restore",200]},()=>Fue,()=>Mue],kge=[9,p,gYe,{[D]:["POST","/{Key+}?select&select-type=2",200]},()=>Vue,()=>$ue],xge=[9,p,qYe,{[Ne]:"-",[D]:["PUT","/?metadataAnnotationTable",200]},()=>lle,()=>le],Dge=[9,p,VYe,{[Ne]:"-",[D]:["PUT","/?metadataInventoryTable",200]},()=>dle,()=>le],Tge=[9,p,JYe,{[Ne]:"-",[D]:["PUT","/?metadataJournalTable",200]},()=>gle,()=>le],Nge=[9,p,zYe,{[Ne]:"-",[D]:["PUT","/{Key+}?encryption",200]},()=>fle,()=>hle],_ge=[9,p,ZYe,{[Ne]:"-",[D]:["PUT","/{Key+}?x-id=UploadPart",200]},()=>Cle,()=>mle],vge=[9,p,eJe,{[D]:["PUT","/{Key+}?x-id=UploadPartCopy",200]},()=>Ele,()=>ple],Mge=[9,p,cJe,{[hJe]:["{RequestRoute}."],[D]:["POST","/WriteGetObjectResponse",200]},()=>Qle,()=>le],xp=class extends x(are,oe,"CreateSession",Ule){},RWe="3.1091.0",bWe={version:RWe},kWe=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??IUe,base64Encoder:e?.base64Encoder??CUe,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??sre,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??mUe,httpAuthSchemeProvider:e?.httpAuthSchemeProvider??MUe,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new aUe},{schemeId:"aws.auth#sigv4a",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4a"),signer:new AUe}],logger:e?.logger??new bLe,md5:e?.md5??gUe,protocol:e?.protocol??gLe,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.s3",errorTypeRegistries:voe,xmlNamespace:"http://s3.amazonaws.com/doc/2006-03-01/",version:"2006-03-01",serviceTarget:"AmazonS3"},sdkStreamMixin:e?.sdkStreamMixin??EUe,serviceId:e?.serviceId??"S3",sha1:e?.sha1??SUe,sha256:e?.sha256??dUe,signerConstructor:e?.signerConstructor??zte,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??jLe,useArnRegion:e?.useArnRegion??void 0,utf8Decoder:e?.utf8Decoder??pUe,utf8Encoder:e?.utf8Encoder??hUe}),xWe=e=>{kLe(process.version);let t=vLe(e),r=()=>t().then(xLe),n=kWe(e);eLe(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??ms(uUe,s),bodyLengthChecker:e?.bodyLengthChecker??BUe,credentialDefaultProvider:e?.credentialDefaultProvider??lUe,defaultUserAgentProvider:e?.defaultUserAgentProvider??tLe({serviceId:n.serviceId,clientVersion:bWe.version}),disableS3ExpressSessionAuth:e?.disableS3ExpressSessionAuth??ms(hLe,s),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??JLe,maxAttempts:e?.maxAttempts??ms(tUe,e),region:e?.region??ms(OLe,{...LLe,...s}),requestChecksumCalculation:e?.requestChecksumCalculation??ms(KOe,s),requestHandler:yUe.create(e?.requestHandler??r),responseChecksumValidation:e?.responseChecksumValidation??ms(zOe,s),retryMode:e?.retryMode??ms({...eUe,default:async()=>(await r()).retryMode||ZLe},e),sigv4aSigningRegionSet:e?.sigv4aSigningRegionSet??ms(cUe,s),streamCollector:e?.streamCollector??QUe,streamHasher:e?.streamHasher??fUe,useArnRegion:e?.useArnRegion??ms(fLe,s),useDualstackEndpoint:e?.useDualstackEndpoint??ms(FLe,s),useFipsEndpoint:e?.useFipsEndpoint??ms(MLe,s),userAgentAppId:e?.userAgentAppId??ms(rLe,s)}},DWe=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},TWe=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),NWe=(e,t)=>{let r=Object.assign(nLe(e),DLe(e),zLe(e),DWe(e));return t.forEach(n=>n.configure(r)),Object.assign(e,sLe(r),TLe(r),KLe(r),TWe(r))},ua=class extends Wte{config;constructor(...[t]){let r=xWe(t||{});super(r),this.initConfig=r;let n=OUe(r),s=oLe(n),o=XOe(s),i=rUe(o),a=ULe(i),A=iLe(a),c=YLe(A),g=WLe(c),d=FUe(g),f=pLe(d,{session:[()=>this,xp]}),E=NWe(f,t?.extensions||[]);this.config=E,this.middlewareStack.use(sUe(this.config)),this.middlewareStack.use(aLe(this.config)),this.middlewareStack.use(nUe(this.config)),this.middlewareStack.use(XLe(this.config)),this.middlewareStack.use(ALe(this.config)),this.middlewareStack.use(cLe(this.config)),this.middlewareStack.use(uLe(this.config)),this.middlewareStack.use(QLe(this.config,{httpAuthSchemeParametersProvider:NUe,identityProviderConfigProvider:async m=>new yLe({"aws.auth#sigv4":m.credentials,"aws.auth#sigv4a":m.credentials})})),this.middlewareStack.use(SLe(this.config)),this.middlewareStack.use(ELe(this.config)),this.middlewareStack.use(mLe(this.config)),this.middlewareStack.use(CLe(this.config)),this.middlewareStack.use(ILe(this.config)),this.middlewareStack.use(BLe(this.config))}destroy(){super.destroy()}},hS=class extends x(yn,oe,"AbortMultipartUpload",Nle){},pS=class extends x(yn,Bd,"CompleteMultipartUpload",_le){},ES=class extends x(UUe,Bd,"CopyObject",vle){},mS=class extends x(PUe,$Ue,"CreateBucket",Mle){},CS=class extends x(U,xr,"CreateBucketMetadataConfiguration",Fle){},IS=class extends x(U,xr,"CreateBucketMetadataTableConfiguration",Ole){},BS=class extends x(yn,Bd,"CreateMultipartUpload",Lle){},QS=class extends x(U,mt,"DeleteBucketAnalyticsConfiguration",Gle){},yS=class extends x(U,mt,"DeleteBucket",Ple){},SS=class extends x(U,mt,"DeleteBucketCors",Hle){},wS=class extends x(U,mt,"DeleteBucketEncryption",qle){},RS=class extends x(U,mt,"DeleteBucketIntelligentTieringConfiguration",$le){},bS=class extends x(U,mt,"DeleteBucketInventoryConfiguration",Vle){},kS=class extends x(U,mt,"DeleteBucketLifecycle",Yle){},xS=class extends x(U,mt,"DeleteBucketMetadataConfiguration",Jle){},DS=class extends x(U,mt,"DeleteBucketMetadataTableConfiguration",Wle){},TS=class extends x(U,mt,"DeleteBucketMetricsConfiguration",jle){},NS=class extends x(U,mt,"DeleteBucketOwnershipControls",zle){},_S=class extends x(U,mt,"DeleteBucketPolicy",Kle){},vS=class extends x(U,mt,"DeleteBucketReplication",Xle){},MS=class extends x(U,mt,"DeleteBucketTagging",Zle){},FS=class extends x(U,mt,"DeleteBucketWebsite",ede){},OS=class extends x(Ht,oe,"DeleteObjectAnnotation",rde){},LS=class extends x(yn,oe,"DeleteObject",tde){},US=class extends x(Ht,TA,"DeleteObjects",nde){},PS=class extends x(Ht,oe,"DeleteObjectTagging",sde){},GS=class extends x(U,mt,"DeletePublicAccessBlock",ode){},HS=class extends x(Ht,oe,"GetBucketAbac",ide){},qS=class extends x(U,oe,"GetBucketAccelerateConfiguration",ade){},$S=class extends x(U,oe,"GetBucketAcl",Ade){},VS=class extends x(U,oe,"GetBucketAnalyticsConfiguration",cde){},YS=class extends x(U,oe,"GetBucketCors",ude){},JS=class extends x(U,oe,"GetBucketEncryption",lde){},WS=class extends x(U,oe,"GetBucketIntelligentTieringConfiguration",dde){},jS=class extends x(U,oe,"GetBucketInventoryConfiguration",gde){},zS=class extends x(U,oe,"GetBucketLifecycleConfiguration",fde){},KS=class extends x(U,oe,"GetBucketLocation",hde){},XS=class extends x(U,oe,"GetBucketLogging",pde){},ZS=class extends x(U,oe,"GetBucketMetadataConfiguration",Ede){},e0=class extends x(U,oe,"GetBucketMetadataTableConfiguration",mde){},t0=class extends x(U,oe,"GetBucketMetricsConfiguration",Cde){},r0=class extends x(U,oe,"GetBucketNotificationConfiguration",Ide){},n0=class extends x(U,oe,"GetBucketOwnershipControls",Bde){},s0=class extends x(U,mt,"GetBucketPolicy",Qde){},o0=class extends x(U,oe,"GetBucketPolicyStatus",yde){},i0=class extends x(U,oe,"GetBucketReplication",Sde){},a0=class extends x(U,oe,"GetBucketRequestPayment",wde){},A0=class extends x(U,oe,"GetBucketTagging",Rde){},c0=class extends x(U,oe,"GetBucketVersioning",bde){},u0=class extends x(U,oe,"GetBucketWebsite",kde){},l0=class extends x(yn,oe,"GetObjectAcl",Dde){},d0=class extends x(yn,VUe,"GetObjectAnnotation",Tde){},g0=class extends x(Ht,Bd,"GetObjectAttributes",Nde){},f0=class extends x(yn,YUe,"GetObject",xde){},h0=class extends x(Ht,oe,"GetObjectLegalHold",_de){},p0=class extends x(Ht,oe,"GetObjectLockConfiguration",vde){},E0=class extends x(Ht,oe,"GetObjectRetention",Mde){},m0=class extends x(Ht,oe,"GetObjectTagging",Fde){},C0=class extends x(Ht,mt,"GetObjectTorrent",Ode){},I0=class extends x(U,oe,"GetPublicAccessBlock",Lde){},md=class extends x(Ht,oe,"HeadBucket",Ude){},Cd=class extends x(yn,JUe,"HeadObject",Pde){},B0=class extends x(U,oe,"ListBucketAnalyticsConfigurations",Gde){},Q0=class extends x(U,oe,"ListBucketIntelligentTieringConfigurations",Hde){},y0=class extends x(U,oe,"ListBucketInventoryConfigurations",qde){},S0=class extends x(U,oe,"ListBucketMetricsConfigurations",$de){},Dp=class extends x(GUe,oe,"ListBuckets",Vde){},Tp=class extends x(HUe,oe,"ListDirectoryBuckets",Yde){},w0=class extends x(gw,oe,"ListMultipartUploads",Jde){},Np=class extends x(Ht,oe,"ListObjectAnnotations",Wde){},R0=class extends x(gw,oe,"ListObjects",jde){},_p=class extends x(gw,oe,"ListObjectsV2",zde){},b0=class extends x(gw,oe,"ListObjectVersions",Kde){},vp=class extends x(yn,Bd,"ListParts",Xde){},k0=class extends x(Ht,Are,"PutBucketAbac",Zde){},x0=class extends x(U,Are,"PutBucketAccelerateConfiguration",ege){},D0=class extends x(U,xr,"PutBucketAcl",tge){},T0=class extends x(U,mt,"PutBucketAnalyticsConfiguration",rge){},N0=class extends x(U,xr,"PutBucketCors",nge){},_0=class extends x(U,xr,"PutBucketEncryption",sge){},v0=class extends x(U,mt,"PutBucketIntelligentTieringConfiguration",oge){},M0=class extends x(U,mt,"PutBucketInventoryConfiguration",ige){},F0=class extends x(U,TA,"PutBucketLifecycleConfiguration",age){},O0=class extends x(U,xr,"PutBucketLogging",Age){},L0=class extends x(U,mt,"PutBucketMetricsConfiguration",cge){},U0=class extends x(U,mt,"PutBucketNotificationConfiguration",uge){},P0=class extends x(U,xr,"PutBucketOwnershipControls",lge){},G0=class extends x(U,xr,"PutBucketPolicy",dge){},H0=class extends x(U,xr,"PutBucketReplication",gge){},q0=class extends x(U,xr,"PutBucketRequestPayment",fge){},$0=class extends x(U,xr,"PutBucketTagging",hge){},V0=class extends x(U,xr,"PutBucketVersioning",pge){},Y0=class extends x(U,xr,"PutBucketWebsite",Ege){},J0=class extends x(yn,TA,"PutObjectAcl",Cge){},W0=class extends x(yn,cre,"PutObjectAnnotation",Ige){},j0=class extends x(yn,WUe,"PutObject",mge){},z0=class extends x(Ht,TA,"PutObjectLegalHold",Bge){},K0=class extends x(Ht,TA,"PutObjectLockConfiguration",Qge){},X0=class extends x(Ht,TA,"PutObjectRetention",yge){},Z0=class extends x(Ht,TA,"PutObjectTagging",Sge){},ew=class extends x(U,xr,"PutPublicAccessBlock",wge){},tw=class extends x(yn,oe,"RenameObject",Rge){},rw=class extends x(Ht,cre,"RestoreObject",bge){},nw=class extends x(Ht,jUe,"SelectObjectContent",kge){},sw=class extends x(U,xr,"UpdateBucketMetadataAnnotationTableConfiguration",xge){},ow=class extends x(U,xr,"UpdateBucketMetadataInventoryTableConfiguration",Dge){},iw=class extends x(U,xr,"UpdateBucketMetadataJournalTableConfiguration",Tge){},aw=class extends x(Ht,TA,"UpdateObjectEncryption",Nge){},Aw=class extends x(yn,zUe,"UploadPart",_ge){},cw=class extends x(are,Bd,"UploadPartCopy",vge){},uw=class extends x(qUe,mt,"WriteGetObjectResponse",Mge){},Fge=Mp(ua,Dp,"ContinuationToken","ContinuationToken","MaxBuckets"),Oge=Mp(ua,Tp,"ContinuationToken","ContinuationToken","MaxDirectoryBuckets"),Lge=Mp(ua,Np,"ContinuationToken","NextContinuationToken","MaxAnnotationResults"),Uge=Mp(ua,_p,"ContinuationToken","NextContinuationToken","MaxKeys"),Pge=Mp(ua,vp,"PartNumberMarker","NextPartNumberMarker","MaxParts"),Gge=async(e,t)=>{let r;try{return r=await e.send(new md(t)),{state:di.SUCCESS,reason:r}}catch(n){if(r=n,n.name==="NotFound")return{state:di.RETRY,reason:r}}return{state:di.RETRY,reason:r}},_We=async(e,t)=>DA({...{minDelay:5,maxDelay:120},...e},t,Gge),Hge=async(e,t)=>{let n=await DA({...{minDelay:5,maxDelay:120},...e},t,Gge);return dw(n)},qge=async(e,t)=>{let r;try{r=await e.send(new md(t))}catch(n){if(r=n,n.name==="NotFound")return{state:di.SUCCESS,reason:r}}return{state:di.RETRY,reason:r}},vWe=async(e,t)=>DA({...{minDelay:5,maxDelay:120},...e},t,qge),$ge=async(e,t)=>{let n=await DA({...{minDelay:5,maxDelay:120},...e},t,qge);return dw(n)},Vge=async(e,t)=>{let r;try{return r=await e.send(new Cd(t)),{state:di.SUCCESS,reason:r}}catch(n){if(r=n,n.name==="NotFound")return{state:di.RETRY,reason:r}}return{state:di.RETRY,reason:r}},MWe=async(e,t)=>DA({...{minDelay:5,maxDelay:120},...e},t,Vge),Yge=async(e,t)=>{let n=await DA({...{minDelay:5,maxDelay:120},...e},t,Vge);return dw(n)},Jge=async(e,t)=>{let r;try{r=await e.send(new Cd(t))}catch(n){if(r=n,n.name==="NotFound")return{state:di.SUCCESS,reason:r}}return{state:di.RETRY,reason:r}},FWe=async(e,t)=>DA({...{minDelay:5,maxDelay:120},...e},t,Jge),Wge=async(e,t)=>{let n=await DA({...{minDelay:5,maxDelay:120},...e},t,Jge);return dw(n)},OWe={AbortMultipartUploadCommand:hS,CompleteMultipartUploadCommand:pS,CopyObjectCommand:ES,CreateBucketCommand:mS,CreateBucketMetadataConfigurationCommand:CS,CreateBucketMetadataTableConfigurationCommand:IS,CreateMultipartUploadCommand:BS,CreateSessionCommand:xp,DeleteBucketCommand:yS,DeleteBucketAnalyticsConfigurationCommand:QS,DeleteBucketCorsCommand:SS,DeleteBucketEncryptionCommand:wS,DeleteBucketIntelligentTieringConfigurationCommand:RS,DeleteBucketInventoryConfigurationCommand:bS,DeleteBucketLifecycleCommand:kS,DeleteBucketMetadataConfigurationCommand:xS,DeleteBucketMetadataTableConfigurationCommand:DS,DeleteBucketMetricsConfigurationCommand:TS,DeleteBucketOwnershipControlsCommand:NS,DeleteBucketPolicyCommand:_S,DeleteBucketReplicationCommand:vS,DeleteBucketTaggingCommand:MS,DeleteBucketWebsiteCommand:FS,DeleteObjectCommand:LS,DeleteObjectAnnotationCommand:OS,DeleteObjectsCommand:US,DeleteObjectTaggingCommand:PS,DeletePublicAccessBlockCommand:GS,GetBucketAbacCommand:HS,GetBucketAccelerateConfigurationCommand:qS,GetBucketAclCommand:$S,GetBucketAnalyticsConfigurationCommand:VS,GetBucketCorsCommand:YS,GetBucketEncryptionCommand:JS,GetBucketIntelligentTieringConfigurationCommand:WS,GetBucketInventoryConfigurationCommand:jS,GetBucketLifecycleConfigurationCommand:zS,GetBucketLocationCommand:KS,GetBucketLoggingCommand:XS,GetBucketMetadataConfigurationCommand:ZS,GetBucketMetadataTableConfigurationCommand:e0,GetBucketMetricsConfigurationCommand:t0,GetBucketNotificationConfigurationCommand:r0,GetBucketOwnershipControlsCommand:n0,GetBucketPolicyCommand:s0,GetBucketPolicyStatusCommand:o0,GetBucketReplicationCommand:i0,GetBucketRequestPaymentCommand:a0,GetBucketTaggingCommand:A0,GetBucketVersioningCommand:c0,GetBucketWebsiteCommand:u0,GetObjectCommand:f0,GetObjectAclCommand:l0,GetObjectAnnotationCommand:d0,GetObjectAttributesCommand:g0,GetObjectLegalHoldCommand:h0,GetObjectLockConfigurationCommand:p0,GetObjectRetentionCommand:E0,GetObjectTaggingCommand:m0,GetObjectTorrentCommand:C0,GetPublicAccessBlockCommand:I0,HeadBucketCommand:md,HeadObjectCommand:Cd,ListBucketAnalyticsConfigurationsCommand:B0,ListBucketIntelligentTieringConfigurationsCommand:Q0,ListBucketInventoryConfigurationsCommand:y0,ListBucketMetricsConfigurationsCommand:S0,ListBucketsCommand:Dp,ListDirectoryBucketsCommand:Tp,ListMultipartUploadsCommand:w0,ListObjectAnnotationsCommand:Np,ListObjectsCommand:R0,ListObjectsV2Command:_p,ListObjectVersionsCommand:b0,ListPartsCommand:vp,PutBucketAbacCommand:k0,PutBucketAccelerateConfigurationCommand:x0,PutBucketAclCommand:D0,PutBucketAnalyticsConfigurationCommand:T0,PutBucketCorsCommand:N0,PutBucketEncryptionCommand:_0,PutBucketIntelligentTieringConfigurationCommand:v0,PutBucketInventoryConfigurationCommand:M0,PutBucketLifecycleConfigurationCommand:F0,PutBucketLoggingCommand:O0,PutBucketMetricsConfigurationCommand:L0,PutBucketNotificationConfigurationCommand:U0,PutBucketOwnershipControlsCommand:P0,PutBucketPolicyCommand:G0,PutBucketReplicationCommand:H0,PutBucketRequestPaymentCommand:q0,PutBucketTaggingCommand:$0,PutBucketVersioningCommand:V0,PutBucketWebsiteCommand:Y0,PutObjectCommand:j0,PutObjectAclCommand:J0,PutObjectAnnotationCommand:W0,PutObjectLegalHoldCommand:z0,PutObjectLockConfigurationCommand:K0,PutObjectRetentionCommand:X0,PutObjectTaggingCommand:Z0,PutPublicAccessBlockCommand:ew,RenameObjectCommand:tw,RestoreObjectCommand:rw,SelectObjectContentCommand:nw,UpdateBucketMetadataAnnotationTableConfigurationCommand:sw,UpdateBucketMetadataInventoryTableConfigurationCommand:ow,UpdateBucketMetadataJournalTableConfigurationCommand:iw,UpdateObjectEncryptionCommand:aw,UploadPartCommand:Aw,UploadPartCopyCommand:cw,WriteGetObjectResponseCommand:uw},LWe={paginateListBuckets:Fge,paginateListDirectoryBuckets:Oge,paginateListObjectAnnotations:Lge,paginateListObjectsV2:Uge,paginateListParts:Pge},UWe={waitUntilBucketExists:Hge,waitUntilBucketNotExists:$ge,waitUntilObjectExists:Yge,waitUntilObjectNotExists:Wge},lw=class extends ua{};NLe(OWe,lw,{paginators:LWe,waiters:UWe});var PWe={Disabled:"Disabled",Enabled:"Enabled"},GWe={requester:"requester"},HWe={requester:"requester"},qWe={Enabled:"Enabled",Suspended:"Suspended"},$We={AmazonCustomerByEmail:"AmazonCustomerByEmail",CanonicalUser:"CanonicalUser",Group:"Group"},VWe={FULL_CONTROL:"FULL_CONTROL",READ:"READ",READ_ACP:"READ_ACP",WRITE:"WRITE",WRITE_ACP:"WRITE_ACP"},YWe={Destination:"Destination"},JWe={COMPOSITE:"COMPOSITE",FULL_OBJECT:"FULL_OBJECT"},WWe={AES256:"AES256",aws_fsx:"aws:fsx",aws_kms:"aws:kms",aws_kms_dsse:"aws:kms:dsse"},jWe={authenticated_read:"authenticated-read",aws_exec_read:"aws-exec-read",bucket_owner_full_control:"bucket-owner-full-control",bucket_owner_read:"bucket-owner-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},zWe={COPY:"COPY",EXCLUDE:"EXCLUDE"},KWe={CRC32:"CRC32",CRC32C:"CRC32C",CRC64NVME:"CRC64NVME",MD5:"MD5",SHA1:"SHA1",SHA256:"SHA256",SHA512:"SHA512",XXHASH128:"XXHASH128",XXHASH3:"XXHASH3",XXHASH64:"XXHASH64"},XWe={COPY:"COPY",REPLACE:"REPLACE"},ZWe={OFF:"OFF",ON:"ON"},e5e={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},t5e={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},r5e={COPY:"COPY",REPLACE:"REPLACE"},n5e={authenticated_read:"authenticated-read",private:"private",public_read:"public-read",public_read_write:"public-read-write"},s5e={ACCOUNT_REGIONAL:"account-regional",GLOBAL:"global"},o5e={SingleAvailabilityZone:"SingleAvailabilityZone",SingleLocalZone:"SingleLocalZone"},i5e={Directory:"Directory"},a5e={AvailabilityZone:"AvailabilityZone",LocalZone:"LocalZone"},A5e={EU:"EU",af_south_1:"af-south-1",ap_east_1:"ap-east-1",ap_east_2:"ap-east-2",ap_northeast_1:"ap-northeast-1",ap_northeast_2:"ap-northeast-2",ap_northeast_3:"ap-northeast-3",ap_south_1:"ap-south-1",ap_south_2:"ap-south-2",ap_southeast_1:"ap-southeast-1",ap_southeast_2:"ap-southeast-2",ap_southeast_3:"ap-southeast-3",ap_southeast_4:"ap-southeast-4",ap_southeast_5:"ap-southeast-5",ap_southeast_6:"ap-southeast-6",ap_southeast_7:"ap-southeast-7",ca_central_1:"ca-central-1",ca_west_1:"ca-west-1",cn_north_1:"cn-north-1",cn_northwest_1:"cn-northwest-1",eu_central_1:"eu-central-1",eu_central_2:"eu-central-2",eu_north_1:"eu-north-1",eu_south_1:"eu-south-1",eu_south_2:"eu-south-2",eu_west_1:"eu-west-1",eu_west_2:"eu-west-2",eu_west_3:"eu-west-3",il_central_1:"il-central-1",me_central_1:"me-central-1",me_south_1:"me-south-1",mx_central_1:"mx-central-1",sa_east_1:"sa-east-1",us_east_2:"us-east-2",us_gov_east_1:"us-gov-east-1",us_gov_west_1:"us-gov-west-1",us_west_1:"us-west-1",us_west_2:"us-west-2"},c5e={BucketOwnerEnforced:"BucketOwnerEnforced",BucketOwnerPreferred:"BucketOwnerPreferred",ObjectWriter:"ObjectWriter"},u5e={DISABLED:"DISABLED",ENABLED:"ENABLED"},l5e={AES256:"AES256",aws_kms:"aws:kms"},d5e={DISABLED:"DISABLED",ENABLED:"ENABLED"},g5e={DISABLED:"DISABLED",ENABLED:"ENABLED"},f5e={ReadOnly:"ReadOnly",ReadWrite:"ReadWrite"},h5e={CSV:"CSV"},p5e={V_1:"V_1"},E5e={NONE:"NONE",SSE_C:"SSE-C"},m5e={Disabled:"Disabled",Enabled:"Enabled"},C5e={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},I5e={CSV:"CSV",ORC:"ORC",Parquet:"Parquet"},B5e={All:"All",Current:"Current"},Q5e={BucketKeyStatus:"BucketKeyStatus",ChecksumAlgorithm:"ChecksumAlgorithm",ETag:"ETag",EncryptionStatus:"EncryptionStatus",IntelligentTieringAccessTier:"IntelligentTieringAccessTier",IsMultipartUploaded:"IsMultipartUploaded",LastModifiedDate:"LastModifiedDate",LifecycleExpirationDate:"LifecycleExpirationDate",ObjectAccessControlList:"ObjectAccessControlList",ObjectLockLegalHoldStatus:"ObjectLockLegalHoldStatus",ObjectLockMode:"ObjectLockMode",ObjectLockRetainUntilDate:"ObjectLockRetainUntilDate",ObjectOwner:"ObjectOwner",ReplicationStatus:"ReplicationStatus",Size:"Size",StorageClass:"StorageClass"},y5e={Daily:"Daily",Weekly:"Weekly"},S5e={DEEP_ARCHIVE:"DEEP_ARCHIVE",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",STANDARD_IA:"STANDARD_IA"},w5e={Disabled:"Disabled",Enabled:"Enabled"},R5e={all_storage_classes_128K:"all_storage_classes_128K",varies_by_storage_class:"varies_by_storage_class"},b5e={FULL_CONTROL:"FULL_CONTROL",READ:"READ",WRITE:"WRITE"},k5e={DeliveryTime:"DeliveryTime",EventTime:"EventTime"},x5e={aws:"aws",customer:"customer"},D5e={s3_IntelligentTiering:"s3:IntelligentTiering",s3_LifecycleExpiration_:"s3:LifecycleExpiration:*",s3_LifecycleExpiration_Delete:"s3:LifecycleExpiration:Delete",s3_LifecycleExpiration_DeleteMarkerCreated:"s3:LifecycleExpiration:DeleteMarkerCreated",s3_LifecycleTransition:"s3:LifecycleTransition",s3_ObjectAcl_Put:"s3:ObjectAcl:Put",s3_ObjectAnnotation_:"s3:ObjectAnnotation:*",s3_ObjectAnnotation_Delete:"s3:ObjectAnnotation:Delete",s3_ObjectAnnotation_Put:"s3:ObjectAnnotation:Put",s3_ObjectCreated_:"s3:ObjectCreated:*",s3_ObjectCreated_CompleteMultipartUpload:"s3:ObjectCreated:CompleteMultipartUpload",s3_ObjectCreated_Copy:"s3:ObjectCreated:Copy",s3_ObjectCreated_Post:"s3:ObjectCreated:Post",s3_ObjectCreated_Put:"s3:ObjectCreated:Put",s3_ObjectRemoved_:"s3:ObjectRemoved:*",s3_ObjectRemoved_Delete:"s3:ObjectRemoved:Delete",s3_ObjectRemoved_DeleteMarkerCreated:"s3:ObjectRemoved:DeleteMarkerCreated",s3_ObjectRestore_:"s3:ObjectRestore:*",s3_ObjectRestore_Completed:"s3:ObjectRestore:Completed",s3_ObjectRestore_Delete:"s3:ObjectRestore:Delete",s3_ObjectRestore_Post:"s3:ObjectRestore:Post",s3_ObjectTagging_:"s3:ObjectTagging:*",s3_ObjectTagging_Delete:"s3:ObjectTagging:Delete",s3_ObjectTagging_Put:"s3:ObjectTagging:Put",s3_ReducedRedundancyLostObject:"s3:ReducedRedundancyLostObject",s3_Replication_:"s3:Replication:*",s3_Replication_OperationFailedReplication:"s3:Replication:OperationFailedReplication",s3_Replication_OperationMissedThreshold:"s3:Replication:OperationMissedThreshold",s3_Replication_OperationNotTracked:"s3:Replication:OperationNotTracked",s3_Replication_OperationReplicatedAfterThreshold:"s3:Replication:OperationReplicatedAfterThreshold"},T5e={prefix:"prefix",suffix:"suffix"},N5e={Disabled:"Disabled",Enabled:"Enabled"},_5e={Disabled:"Disabled",Enabled:"Enabled"},v5e={Disabled:"Disabled",Enabled:"Enabled"},M5e={Disabled:"Disabled",Enabled:"Enabled"},F5e={Disabled:"Disabled",Enabled:"Enabled"},O5e={Disabled:"Disabled",Enabled:"Enabled"},L5e={Disabled:"Disabled",Enabled:"Enabled"},U5e={BucketOwner:"BucketOwner",Requester:"Requester"},P5e={Disabled:"Disabled",Enabled:"Enabled"},G5e={Enabled:"Enabled",Suspended:"Suspended"},H5e={http:"http",https:"https"},q5e={COMPLETE:"COMPLETE",COMPLETED:"COMPLETED",FAILED:"FAILED",PENDING:"PENDING",REPLICA:"REPLICA"},$5e={ENABLED:"ENABLED"},V5e={CHECKSUM:"Checksum",ETAG:"ETag",OBJECT_PARTS:"ObjectParts",OBJECT_SIZE:"ObjectSize",STORAGE_CLASS:"StorageClass"},Y5e={Enabled:"Enabled"},J5e={COMPLIANCE:"COMPLIANCE",GOVERNANCE:"GOVERNANCE"},W5e={ARCHIVE_ACCESS:"ARCHIVE_ACCESS",DEEP_ARCHIVE_ACCESS:"DEEP_ARCHIVE_ACCESS"},j5e={url:"url"},z5e={DEEP_ARCHIVE:"DEEP_ARCHIVE",EXPRESS_ONEZONE:"EXPRESS_ONEZONE",FSX_ONTAP:"FSX_ONTAP",FSX_OPENZFS:"FSX_OPENZFS",GLACIER:"GLACIER",GLACIER_IR:"GLACIER_IR",INTELLIGENT_TIERING:"INTELLIGENT_TIERING",ONEZONE_IA:"ONEZONE_IA",OUTPOSTS:"OUTPOSTS",REDUCED_REDUNDANCY:"REDUCED_REDUNDANCY",SNOW:"SNOW",STANDARD:"STANDARD",STANDARD_IA:"STANDARD_IA"},K5e={RESTORE_STATUS:"RestoreStatus"},X5e={STANDARD:"STANDARD"},Z5e={Disabled:"Disabled",Enabled:"Enabled"},e8e={Bulk:"Bulk",Expedited:"Expedited",Standard:"Standard"},t8e={SQL:"SQL"},r8e={BZIP2:"BZIP2",GZIP:"GZIP",NONE:"NONE"},n8e={IGNORE:"IGNORE",NONE:"NONE",USE:"USE"},s8e={DOCUMENT:"DOCUMENT",LINES:"LINES"},o8e={ALWAYS:"ALWAYS",ASNEEDED:"ASNEEDED"},i8e={SELECT:"SELECT"};l.AbacStatus$=DL;l.AbortIncompleteMultipartUpload$=Foe;l.AbortMultipartUpload$=Nle;l.AbortMultipartUploadCommand=hS;l.AbortMultipartUploadOutput$=Ooe;l.AbortMultipartUploadRequest$=Loe;l.AccelerateConfiguration$=Uoe;l.AccessControlPolicy$=TL;l.AccessControlTranslation$=Poe;l.AccessDenied=by;l.AccessDenied$=goe;l.AnalyticsAndOperator$=Goe;l.AnalyticsConfiguration$=Fw;l.AnalyticsExportDestination$=Hoe;l.AnalyticsFilter$=kle;l.AnalyticsS3BucketDestination$=qoe;l.AnalyticsS3ExportFileFormat=h5e;l.AnnotationConfigurationState=u5e;l.AnnotationDirective=zWe;l.AnnotationEntry$=$oe;l.AnnotationLimitExceeded=Gy;l.AnnotationLimitExceeded$=foe;l.AnnotationNameTooLong=Hy;l.AnnotationNameTooLong$=hoe;l.AnnotationTableConfiguration$=Voe;l.AnnotationTableConfigurationResult$=Yoe;l.AnnotationTableConfigurationUpdates$=Joe;l.ArchiveStatus=W5e;l.BlockedEncryptionTypes$=Woe;l.Bucket$=joe;l.BucketAbacStatus=PWe;l.BucketAccelerateStatus=qWe;l.BucketAlreadyExists=xy;l.BucketAlreadyExists$=poe;l.BucketAlreadyOwnedByYou=Dy;l.BucketAlreadyOwnedByYou$=Eoe;l.BucketCannedACL=n5e;l.BucketInfo$=zoe;l.BucketLifecycleConfiguration$=Koe;l.BucketLocationConstraint=A5e;l.BucketLoggingStatus$=Xoe;l.BucketLogsPermission=b5e;l.BucketNamespace=s5e;l.BucketType=i5e;l.BucketVersioningStatus=G5e;l.CORSConfiguration$=lie;l.CORSRule$=die;l.CSVInput$=Qie;l.CSVOutput$=yie;l.Checksum$=Zoe;l.ChecksumAlgorithm=KWe;l.ChecksumMode=$5e;l.ChecksumType=JWe;l.CommonPrefix$=eie;l.CompleteMultipartUpload$=_le;l.CompleteMultipartUploadCommand=pS;l.CompleteMultipartUploadOutput$=nie;l.CompleteMultipartUploadRequest$=sie;l.CompletedMultipartUpload$=tie;l.CompletedPart$=rie;l.CompressionType=r8e;l.Condition$=oie;l.ContinuationEvent$=iie;l.CopyObject$=vle;l.CopyObjectCommand=ES;l.CopyObjectOutput$=aie;l.CopyObjectRequest$=Aie;l.CopyObjectResult$=cie;l.CopyPartResult$=uie;l.CreateBucket$=Mle;l.CreateBucketCommand=mS;l.CreateBucketConfiguration$=gie;l.CreateBucketMetadataConfiguration$=Fle;l.CreateBucketMetadataConfigurationCommand=CS;l.CreateBucketMetadataConfigurationRequest$=fie;l.CreateBucketMetadataTableConfiguration$=Ole;l.CreateBucketMetadataTableConfigurationCommand=IS;l.CreateBucketMetadataTableConfigurationRequest$=hie;l.CreateBucketOutput$=pie;l.CreateBucketRequest$=Eie;l.CreateMultipartUpload$=Lle;l.CreateMultipartUploadCommand=BS;l.CreateMultipartUploadOutput$=mie;l.CreateMultipartUploadRequest$=Cie;l.CreateSession$=Ule;l.CreateSessionCommand=xp;l.CreateSessionOutput$=Iie;l.CreateSessionRequest$=Bie;l.DataRedundancy=o5e;l.DefaultRetention$=Sie;l.Delete$=wie;l.DeleteBucket$=Ple;l.DeleteBucketAnalyticsConfiguration$=Gle;l.DeleteBucketAnalyticsConfigurationCommand=QS;l.DeleteBucketAnalyticsConfigurationRequest$=Rie;l.DeleteBucketCommand=yS;l.DeleteBucketCors$=Hle;l.DeleteBucketCorsCommand=SS;l.DeleteBucketCorsRequest$=bie;l.DeleteBucketEncryption$=qle;l.DeleteBucketEncryptionCommand=wS;l.DeleteBucketEncryptionRequest$=kie;l.DeleteBucketIntelligentTieringConfiguration$=$le;l.DeleteBucketIntelligentTieringConfigurationCommand=RS;l.DeleteBucketIntelligentTieringConfigurationRequest$=xie;l.DeleteBucketInventoryConfiguration$=Vle;l.DeleteBucketInventoryConfigurationCommand=bS;l.DeleteBucketInventoryConfigurationRequest$=Die;l.DeleteBucketLifecycle$=Yle;l.DeleteBucketLifecycleCommand=kS;l.DeleteBucketLifecycleRequest$=Tie;l.DeleteBucketMetadataConfiguration$=Jle;l.DeleteBucketMetadataConfigurationCommand=xS;l.DeleteBucketMetadataConfigurationRequest$=Nie;l.DeleteBucketMetadataTableConfiguration$=Wle;l.DeleteBucketMetadataTableConfigurationCommand=DS;l.DeleteBucketMetadataTableConfigurationRequest$=_ie;l.DeleteBucketMetricsConfiguration$=jle;l.DeleteBucketMetricsConfigurationCommand=TS;l.DeleteBucketMetricsConfigurationRequest$=vie;l.DeleteBucketOwnershipControls$=zle;l.DeleteBucketOwnershipControlsCommand=NS;l.DeleteBucketOwnershipControlsRequest$=Mie;l.DeleteBucketPolicy$=Kle;l.DeleteBucketPolicyCommand=_S;l.DeleteBucketPolicyRequest$=Fie;l.DeleteBucketReplication$=Xle;l.DeleteBucketReplicationCommand=vS;l.DeleteBucketReplicationRequest$=Oie;l.DeleteBucketRequest$=Lie;l.DeleteBucketTagging$=Zle;l.DeleteBucketTaggingCommand=MS;l.DeleteBucketTaggingRequest$=Uie;l.DeleteBucketWebsite$=ede;l.DeleteBucketWebsiteCommand=FS;l.DeleteBucketWebsiteRequest$=Pie;l.DeleteMarkerEntry$=Hie;l.DeleteMarkerReplication$=qie;l.DeleteMarkerReplicationStatus=N5e;l.DeleteObject$=tde;l.DeleteObjectAnnotation$=rde;l.DeleteObjectAnnotationCommand=OS;l.DeleteObjectAnnotationOutput$=$ie;l.DeleteObjectAnnotationRequest$=Vie;l.DeleteObjectCommand=LS;l.DeleteObjectOutput$=Yie;l.DeleteObjectRequest$=Jie;l.DeleteObjectTagging$=sde;l.DeleteObjectTaggingCommand=PS;l.DeleteObjectTaggingOutput$=zie;l.DeleteObjectTaggingRequest$=Kie;l.DeleteObjects$=nde;l.DeleteObjectsCommand=US;l.DeleteObjectsOutput$=Wie;l.DeleteObjectsRequest$=jie;l.DeletePublicAccessBlock$=ode;l.DeletePublicAccessBlockCommand=GS;l.DeletePublicAccessBlockRequest$=Xie;l.DeletedObject$=Gie;l.Destination$=Zie;l.DestinationResult$=eae;l.EncodingType=j5e;l.Encryption$=tae;l.EncryptionConfiguration$=rae;l.EncryptionType=E5e;l.EncryptionTypeMismatch=Oy;l.EncryptionTypeMismatch$=moe;l.EndEvent$=nae;l.ErrorDetails$=sE;l.ErrorDocument$=NL;l.Event=D5e;l.EventBridgeConfiguration$=oae;l.ExistingObjectReplication$=iae;l.ExistingObjectReplicationStatus=M5e;l.ExpirationState=g5e;l.ExpirationStatus=w5e;l.ExpressionType=t8e;l.FileHeaderInfo=n8e;l.FilterRule$=aae;l.FilterRuleName=T5e;l.GetBucketAbac$=ide;l.GetBucketAbacCommand=HS;l.GetBucketAbacOutput$=Aae;l.GetBucketAbacRequest$=cae;l.GetBucketAccelerateConfiguration$=ade;l.GetBucketAccelerateConfigurationCommand=qS;l.GetBucketAccelerateConfigurationOutput$=uae;l.GetBucketAccelerateConfigurationRequest$=lae;l.GetBucketAcl$=Ade;l.GetBucketAclCommand=$S;l.GetBucketAclOutput$=dae;l.GetBucketAclRequest$=gae;l.GetBucketAnalyticsConfiguration$=cde;l.GetBucketAnalyticsConfigurationCommand=VS;l.GetBucketAnalyticsConfigurationOutput$=fae;l.GetBucketAnalyticsConfigurationRequest$=hae;l.GetBucketCors$=ude;l.GetBucketCorsCommand=YS;l.GetBucketCorsOutput$=pae;l.GetBucketCorsRequest$=Eae;l.GetBucketEncryption$=lde;l.GetBucketEncryptionCommand=JS;l.GetBucketEncryptionOutput$=mae;l.GetBucketEncryptionRequest$=Cae;l.GetBucketIntelligentTieringConfiguration$=dde;l.GetBucketIntelligentTieringConfigurationCommand=WS;l.GetBucketIntelligentTieringConfigurationOutput$=Iae;l.GetBucketIntelligentTieringConfigurationRequest$=Bae;l.GetBucketInventoryConfiguration$=gde;l.GetBucketInventoryConfigurationCommand=jS;l.GetBucketInventoryConfigurationOutput$=Qae;l.GetBucketInventoryConfigurationRequest$=yae;l.GetBucketLifecycleConfiguration$=fde;l.GetBucketLifecycleConfigurationCommand=zS;l.GetBucketLifecycleConfigurationOutput$=Sae;l.GetBucketLifecycleConfigurationRequest$=wae;l.GetBucketLocation$=hde;l.GetBucketLocationCommand=KS;l.GetBucketLocationOutput$=Rae;l.GetBucketLocationRequest$=bae;l.GetBucketLogging$=pde;l.GetBucketLoggingCommand=XS;l.GetBucketLoggingOutput$=kae;l.GetBucketLoggingRequest$=xae;l.GetBucketMetadataConfiguration$=Ede;l.GetBucketMetadataConfigurationCommand=ZS;l.GetBucketMetadataConfigurationOutput$=Dae;l.GetBucketMetadataConfigurationRequest$=Tae;l.GetBucketMetadataConfigurationResult$=Nae;l.GetBucketMetadataTableConfiguration$=mde;l.GetBucketMetadataTableConfigurationCommand=e0;l.GetBucketMetadataTableConfigurationOutput$=_ae;l.GetBucketMetadataTableConfigurationRequest$=vae;l.GetBucketMetadataTableConfigurationResult$=Mae;l.GetBucketMetricsConfiguration$=Cde;l.GetBucketMetricsConfigurationCommand=t0;l.GetBucketMetricsConfigurationOutput$=Fae;l.GetBucketMetricsConfigurationRequest$=Oae;l.GetBucketNotificationConfiguration$=Ide;l.GetBucketNotificationConfigurationCommand=r0;l.GetBucketNotificationConfigurationRequest$=Lae;l.GetBucketOwnershipControls$=Bde;l.GetBucketOwnershipControlsCommand=n0;l.GetBucketOwnershipControlsOutput$=Uae;l.GetBucketOwnershipControlsRequest$=Pae;l.GetBucketPolicy$=Qde;l.GetBucketPolicyCommand=s0;l.GetBucketPolicyOutput$=Gae;l.GetBucketPolicyRequest$=Hae;l.GetBucketPolicyStatus$=yde;l.GetBucketPolicyStatusCommand=o0;l.GetBucketPolicyStatusOutput$=qae;l.GetBucketPolicyStatusRequest$=$ae;l.GetBucketReplication$=Sde;l.GetBucketReplicationCommand=i0;l.GetBucketReplicationOutput$=Vae;l.GetBucketReplicationRequest$=Yae;l.GetBucketRequestPayment$=wde;l.GetBucketRequestPaymentCommand=a0;l.GetBucketRequestPaymentOutput$=Jae;l.GetBucketRequestPaymentRequest$=Wae;l.GetBucketTagging$=Rde;l.GetBucketTaggingCommand=A0;l.GetBucketTaggingOutput$=jae;l.GetBucketTaggingRequest$=zae;l.GetBucketVersioning$=bde;l.GetBucketVersioningCommand=c0;l.GetBucketVersioningOutput$=Kae;l.GetBucketVersioningRequest$=Xae;l.GetBucketWebsite$=kde;l.GetBucketWebsiteCommand=u0;l.GetBucketWebsiteOutput$=Zae;l.GetBucketWebsiteRequest$=eAe;l.GetObject$=xde;l.GetObjectAcl$=Dde;l.GetObjectAclCommand=l0;l.GetObjectAclOutput$=tAe;l.GetObjectAclRequest$=rAe;l.GetObjectAnnotation$=Tde;l.GetObjectAnnotationCommand=d0;l.GetObjectAnnotationOutput$=nAe;l.GetObjectAnnotationRequest$=sAe;l.GetObjectAttributes$=Nde;l.GetObjectAttributesCommand=g0;l.GetObjectAttributesOutput$=oAe;l.GetObjectAttributesParts$=iAe;l.GetObjectAttributesRequest$=aAe;l.GetObjectCommand=f0;l.GetObjectLegalHold$=_de;l.GetObjectLegalHoldCommand=h0;l.GetObjectLegalHoldOutput$=AAe;l.GetObjectLegalHoldRequest$=cAe;l.GetObjectLockConfiguration$=vde;l.GetObjectLockConfigurationCommand=p0;l.GetObjectLockConfigurationOutput$=uAe;l.GetObjectLockConfigurationRequest$=lAe;l.GetObjectOutput$=dAe;l.GetObjectRequest$=gAe;l.GetObjectRetention$=Mde;l.GetObjectRetentionCommand=E0;l.GetObjectRetentionOutput$=fAe;l.GetObjectRetentionRequest$=hAe;l.GetObjectTagging$=Fde;l.GetObjectTaggingCommand=m0;l.GetObjectTaggingOutput$=pAe;l.GetObjectTaggingRequest$=EAe;l.GetObjectTorrent$=Ode;l.GetObjectTorrentCommand=C0;l.GetObjectTorrentOutput$=mAe;l.GetObjectTorrentRequest$=CAe;l.GetPublicAccessBlock$=Lde;l.GetPublicAccessBlockCommand=I0;l.GetPublicAccessBlockOutput$=IAe;l.GetPublicAccessBlockRequest$=BAe;l.GlacierJobParameters$=QAe;l.Grant$=yAe;l.Grantee$=_L;l.HeadBucket$=Ude;l.HeadBucketCommand=md;l.HeadBucketOutput$=SAe;l.HeadBucketRequest$=wAe;l.HeadObject$=Pde;l.HeadObjectCommand=Cd;l.HeadObjectOutput$=RAe;l.HeadObjectRequest$=bAe;l.IdempotencyParameterMismatch=Vy;l.IdempotencyParameterMismatch$=Coe;l.IndexDocument$=vL;l.Initiator$=ML;l.InputSerialization$=FL;l.IntelligentTieringAccessTier=C5e;l.IntelligentTieringAndOperator$=kAe;l.IntelligentTieringConfiguration$=Ow;l.IntelligentTieringFilter$=xAe;l.IntelligentTieringStatus=m5e;l.InvalidAnnotationName=qy;l.InvalidAnnotationName$=Ioe;l.InvalidObjectState=_y;l.InvalidObjectState$=Boe;l.InvalidPrefix=Fy;l.InvalidPrefix$=Qoe;l.InvalidRequest=Ly;l.InvalidRequest$=yoe;l.InvalidWriteOffset=Uy;l.InvalidWriteOffset$=Soe;l.InventoryConfiguration$=Lw;l.InventoryConfigurationState=d5e;l.InventoryDestination$=DAe;l.InventoryEncryption$=TAe;l.InventoryFilter$=NAe;l.InventoryFormat=I5e;l.InventoryFrequency=y5e;l.InventoryIncludedObjectVersions=B5e;l.InventoryOptionalField=Q5e;l.InventoryS3BucketDestination$=_Ae;l.InventorySchedule$=vAe;l.InventoryTableConfiguration$=MAe;l.InventoryTableConfigurationResult$=FAe;l.InventoryTableConfigurationUpdates$=OAe;l.JSONInput$=GAe;l.JSONOutput$=HAe;l.JSONType=s8e;l.JournalTableConfiguration$=LAe;l.JournalTableConfigurationResult$=UAe;l.JournalTableConfigurationUpdates$=PAe;l.LambdaFunctionConfiguration$=qAe;l.LifecycleExpiration$=$Ae;l.LifecycleRule$=VAe;l.LifecycleRuleAndOperator$=YAe;l.LifecycleRuleFilter$=JAe;l.ListBucketAnalyticsConfigurations$=Gde;l.ListBucketAnalyticsConfigurationsCommand=B0;l.ListBucketAnalyticsConfigurationsOutput$=WAe;l.ListBucketAnalyticsConfigurationsRequest$=jAe;l.ListBucketIntelligentTieringConfigurations$=Hde;l.ListBucketIntelligentTieringConfigurationsCommand=Q0;l.ListBucketIntelligentTieringConfigurationsOutput$=zAe;l.ListBucketIntelligentTieringConfigurationsRequest$=KAe;l.ListBucketInventoryConfigurations$=qde;l.ListBucketInventoryConfigurationsCommand=y0;l.ListBucketInventoryConfigurationsOutput$=XAe;l.ListBucketInventoryConfigurationsRequest$=ZAe;l.ListBucketMetricsConfigurations$=$de;l.ListBucketMetricsConfigurationsCommand=S0;l.ListBucketMetricsConfigurationsOutput$=ece;l.ListBucketMetricsConfigurationsRequest$=tce;l.ListBuckets$=Vde;l.ListBucketsCommand=Dp;l.ListBucketsOutput$=rce;l.ListBucketsRequest$=nce;l.ListDirectoryBuckets$=Yde;l.ListDirectoryBucketsCommand=Tp;l.ListDirectoryBucketsOutput$=sce;l.ListDirectoryBucketsRequest$=oce;l.ListMultipartUploads$=Jde;l.ListMultipartUploadsCommand=w0;l.ListMultipartUploadsOutput$=ice;l.ListMultipartUploadsRequest$=ace;l.ListObjectAnnotations$=Wde;l.ListObjectAnnotationsCommand=Np;l.ListObjectAnnotationsOutput$=Ace;l.ListObjectAnnotationsRequest$=cce;l.ListObjectVersions$=Kde;l.ListObjectVersionsCommand=b0;l.ListObjectVersionsOutput$=fce;l.ListObjectVersionsRequest$=hce;l.ListObjects$=jde;l.ListObjectsCommand=R0;l.ListObjectsOutput$=uce;l.ListObjectsRequest$=lce;l.ListObjectsV2$=zde;l.ListObjectsV2Command=_p;l.ListObjectsV2Output$=dce;l.ListObjectsV2Request$=gce;l.ListParts$=Xde;l.ListPartsCommand=vp;l.ListPartsOutput$=pce;l.ListPartsRequest$=Ece;l.LocationInfo$=mce;l.LocationType=a5e;l.LoggingEnabled$=OL;l.MFADelete=Z5e;l.MFADeleteStatus=P5e;l.MetadataConfiguration$=Cce;l.MetadataConfigurationResult$=Ice;l.MetadataDirective=XWe;l.MetadataEntry$=Bce;l.MetadataTableConfiguration$=Qce;l.MetadataTableConfigurationResult$=yce;l.MetadataTableEncryptionConfiguration$=tg;l.Metrics$=Sce;l.MetricsAndOperator$=wce;l.MetricsConfiguration$=Uw;l.MetricsFilter$=xle;l.MetricsStatus=_5e;l.MultipartUpload$=Rce;l.NoSuchAnnotation=vy;l.NoSuchAnnotation$=woe;l.NoSuchBucket=Ty;l.NoSuchBucket$=Roe;l.NoSuchKey=Ny;l.NoSuchKey$=boe;l.NoSuchUpload=Ry;l.NoSuchUpload$=koe;l.NoncurrentVersionExpiration$=bce;l.NoncurrentVersionTransition$=kce;l.NotFound=My;l.NotFound$=xoe;l.NotificationConfiguration$=LL;l.NotificationConfigurationFilter$=Pw;l.ObjectAlreadyInActiveTierError=Yy;l.ObjectAlreadyInActiveTierError$=Doe;l.ObjectAttributes=V5e;l.ObjectCannedACL=jWe;l.ObjectEncryption$=Dle;l.ObjectIdentifier$=Dce;l.ObjectLockConfiguration$=UL;l.ObjectLockEnabled=Y5e;l.ObjectLockLegalHold$=PL;l.ObjectLockLegalHoldStatus=ZWe;l.ObjectLockMode=e5e;l.ObjectLockRetention$=GL;l.ObjectLockRetentionMode=J5e;l.ObjectLockRule$=Tce;l.ObjectNotInActiveTierError=ky;l.ObjectNotInActiveTierError$=Toe;l.ObjectOwnership=c5e;l.ObjectPart$=Nce;l.ObjectStorageClass=z5e;l.ObjectVersion$=_ce;l.ObjectVersionStorageClass=X5e;l.OptionalObjectAttributes=K5e;l.OutputLocation$=vce;l.OutputSerialization$=HL;l.Owner$=bi;l.OwnerOverride=YWe;l.OwnershipControls$=qL;l.OwnershipControlsRule$=Mce;l.ParquetInput$=Fce;l.Part$=Oce;l.PartitionDateSource=k5e;l.PartitionedPrefix$=Lce;l.Payer=U5e;l.Permission=VWe;l.PolicyStatus$=Uce;l.Progress$=Pce;l.ProgressEvent$=Gce;l.Protocol=H5e;l.PublicAccessBlockConfiguration$=$L;l.PutBucketAbac$=Zde;l.PutBucketAbacCommand=k0;l.PutBucketAbacRequest$=Hce;l.PutBucketAccelerateConfiguration$=ege;l.PutBucketAccelerateConfigurationCommand=x0;l.PutBucketAccelerateConfigurationRequest$=qce;l.PutBucketAcl$=tge;l.PutBucketAclCommand=D0;l.PutBucketAclRequest$=$ce;l.PutBucketAnalyticsConfiguration$=rge;l.PutBucketAnalyticsConfigurationCommand=T0;l.PutBucketAnalyticsConfigurationRequest$=Vce;l.PutBucketCors$=nge;l.PutBucketCorsCommand=N0;l.PutBucketCorsRequest$=Yce;l.PutBucketEncryption$=sge;l.PutBucketEncryptionCommand=_0;l.PutBucketEncryptionRequest$=Jce;l.PutBucketIntelligentTieringConfiguration$=oge;l.PutBucketIntelligentTieringConfigurationCommand=v0;l.PutBucketIntelligentTieringConfigurationRequest$=Wce;l.PutBucketInventoryConfiguration$=ige;l.PutBucketInventoryConfigurationCommand=M0;l.PutBucketInventoryConfigurationRequest$=jce;l.PutBucketLifecycleConfiguration$=age;l.PutBucketLifecycleConfigurationCommand=F0;l.PutBucketLifecycleConfigurationOutput$=zce;l.PutBucketLifecycleConfigurationRequest$=Kce;l.PutBucketLogging$=Age;l.PutBucketLoggingCommand=O0;l.PutBucketLoggingRequest$=Xce;l.PutBucketMetricsConfiguration$=cge;l.PutBucketMetricsConfigurationCommand=L0;l.PutBucketMetricsConfigurationRequest$=Zce;l.PutBucketNotificationConfiguration$=uge;l.PutBucketNotificationConfigurationCommand=U0;l.PutBucketNotificationConfigurationRequest$=eue;l.PutBucketOwnershipControls$=lge;l.PutBucketOwnershipControlsCommand=P0;l.PutBucketOwnershipControlsRequest$=tue;l.PutBucketPolicy$=dge;l.PutBucketPolicyCommand=G0;l.PutBucketPolicyRequest$=rue;l.PutBucketReplication$=gge;l.PutBucketReplicationCommand=H0;l.PutBucketReplicationRequest$=nue;l.PutBucketRequestPayment$=fge;l.PutBucketRequestPaymentCommand=q0;l.PutBucketRequestPaymentRequest$=sue;l.PutBucketTagging$=hge;l.PutBucketTaggingCommand=$0;l.PutBucketTaggingRequest$=oue;l.PutBucketVersioning$=pge;l.PutBucketVersioningCommand=V0;l.PutBucketVersioningRequest$=iue;l.PutBucketWebsite$=Ege;l.PutBucketWebsiteCommand=Y0;l.PutBucketWebsiteRequest$=aue;l.PutObject$=mge;l.PutObjectAcl$=Cge;l.PutObjectAclCommand=J0;l.PutObjectAclOutput$=Aue;l.PutObjectAclRequest$=cue;l.PutObjectAnnotation$=Ige;l.PutObjectAnnotationCommand=W0;l.PutObjectAnnotationOutput$=uue;l.PutObjectAnnotationRequest$=lue;l.PutObjectCommand=j0;l.PutObjectLegalHold$=Bge;l.PutObjectLegalHoldCommand=z0;l.PutObjectLegalHoldOutput$=due;l.PutObjectLegalHoldRequest$=gue;l.PutObjectLockConfiguration$=Qge;l.PutObjectLockConfigurationCommand=K0;l.PutObjectLockConfigurationOutput$=fue;l.PutObjectLockConfigurationRequest$=hue;l.PutObjectOutput$=pue;l.PutObjectRequest$=Eue;l.PutObjectRetention$=yge;l.PutObjectRetentionCommand=X0;l.PutObjectRetentionOutput$=mue;l.PutObjectRetentionRequest$=Cue;l.PutObjectTagging$=Sge;l.PutObjectTaggingCommand=Z0;l.PutObjectTaggingOutput$=Iue;l.PutObjectTaggingRequest$=Bue;l.PutPublicAccessBlock$=wge;l.PutPublicAccessBlockCommand=ew;l.PutPublicAccessBlockRequest$=Que;l.QueueConfiguration$=yue;l.QuoteFields=o8e;l.RecordExpiration$=Gw;l.RecordsEvent$=Sue;l.Redirect$=wue;l.RedirectAllRequestsTo$=VL;l.RenameObject$=Rge;l.RenameObjectCommand=tw;l.RenameObjectOutput$=Rue;l.RenameObjectRequest$=bue;l.ReplicaModifications$=kue;l.ReplicaModificationsStatus=F5e;l.ReplicationConfiguration$=YL;l.ReplicationRule$=xue;l.ReplicationRuleAndOperator$=Due;l.ReplicationRuleFilter$=Tue;l.ReplicationRuleStatus=L5e;l.ReplicationStatus=q5e;l.ReplicationTime$=Nue;l.ReplicationTimeStatus=v5e;l.ReplicationTimeValue$=JL;l.RequestCharged=GWe;l.RequestPayer=HWe;l.RequestPaymentConfiguration$=_ue;l.RequestProgress$=vue;l.RestoreObject$=bge;l.RestoreObjectCommand=rw;l.RestoreObjectOutput$=Mue;l.RestoreObjectRequest$=Fue;l.RestoreRequest$=Oue;l.RestoreRequestType=i8e;l.RestoreStatus$=WL;l.RoutingRule$=Lue;l.S3=lw;l.S3Client=ua;l.S3KeyFilter$=Uue;l.S3Location$=Pue;l.S3ServiceException=dt;l.S3ServiceException$=doe;l.S3TablesBucketType=x5e;l.S3TablesDestination$=Gue;l.S3TablesDestinationResult$=Hue;l.SSEKMS$=Xue;l.SSEKMSEncryption$=ele;l.SSES3$=tle;l.ScanRange$=que;l.SelectObjectContent$=kge;l.SelectObjectContentCommand=nw;l.SelectObjectContentEventStream$=Tle;l.SelectObjectContentOutput$=$ue;l.SelectObjectContentRequest$=Vue;l.SelectParameters$=Yue;l.ServerSideEncryption=WWe;l.ServerSideEncryptionByDefault$=Jue;l.ServerSideEncryptionConfiguration$=jL;l.ServerSideEncryptionRule$=Wue;l.SessionCredentials$=jue;l.SessionMode=f5e;l.SimplePrefix$=zue;l.SourceSelectionCriteria$=Kue;l.SseKmsEncryptedObjects$=Zue;l.SseKmsEncryptedObjectsStatus=O5e;l.Stats$=rle;l.StatsEvent$=nle;l.StorageClass=t5e;l.StorageClassAnalysis$=sle;l.StorageClassAnalysisDataExport$=ole;l.StorageClassAnalysisSchemaVersion=p5e;l.TableSseAlgorithm=l5e;l.Tag$=ru;l.Tagging$=Hw;l.TaggingDirective=r5e;l.TargetGrant$=ile;l.TargetObjectKeyFormat$=ale;l.Tier=e8e;l.Tiering$=Ale;l.TooManyParts=Py;l.TooManyParts$=Noe;l.TopicConfiguration$=cle;l.Transition$=ule;l.TransitionDefaultMinimumObjectSize=R5e;l.TransitionStorageClass=S5e;l.Type=$We;l.UnsupportedMediaType=$y;l.UnsupportedMediaType$=_oe;l.UpdateBucketMetadataAnnotationTableConfiguration$=xge;l.UpdateBucketMetadataAnnotationTableConfigurationCommand=sw;l.UpdateBucketMetadataAnnotationTableConfigurationRequest$=lle;l.UpdateBucketMetadataInventoryTableConfiguration$=Dge;l.UpdateBucketMetadataInventoryTableConfigurationCommand=ow;l.UpdateBucketMetadataInventoryTableConfigurationRequest$=dle;l.UpdateBucketMetadataJournalTableConfiguration$=Tge;l.UpdateBucketMetadataJournalTableConfigurationCommand=iw;l.UpdateBucketMetadataJournalTableConfigurationRequest$=gle;l.UpdateObjectEncryption$=Nge;l.UpdateObjectEncryptionCommand=aw;l.UpdateObjectEncryptionRequest$=fle;l.UpdateObjectEncryptionResponse$=hle;l.UploadPart$=_ge;l.UploadPartCommand=Aw;l.UploadPartCopy$=vge;l.UploadPartCopyCommand=cw;l.UploadPartCopyOutput$=ple;l.UploadPartCopyRequest$=Ele;l.UploadPartOutput$=mle;l.UploadPartRequest$=Cle;l.VersioningConfiguration$=Ile;l.WebsiteConfiguration$=Ble;l.WriteGetObjectResponse$=Mge;l.WriteGetObjectResponseCommand=uw;l.WriteGetObjectResponseRequest$=Qle;l._Error$=sae;l._Object$=xce;l.errorTypeRegistries=voe;l.paginateListBuckets=Fge;l.paginateListDirectoryBuckets=Oge;l.paginateListObjectAnnotations=Lge;l.paginateListObjectsV2=Uge;l.paginateListParts=Pge;l.waitForBucketExists=_We;l.waitForBucketNotExists=vWe;l.waitForObjectExists=MWe;l.waitForObjectNotExists=FWe;l.waitUntilBucketExists=Hge;l.waitUntilBucketNotExists=$ge;l.waitUntilObjectExists=Yge;l.waitUntilObjectNotExists=Wge});var Ape=k(w=>{var{awsEndpointFunctions:a8e,emitWarningIfUnsupportedVersion:A8e,createDefaultUserAgentProvider:c8e,NODE_APP_ID_CONFIG_OPTIONS:u8e,getAwsRegionExtensionConfiguration:l8e,resolveAwsRegionExtensionConfiguration:d8e,resolveUserAgentConfig:g8e,resolveHostHeaderConfig:f8e,getUserAgentPlugin:h8e,getHostHeaderPlugin:p8e,getLoggerPlugin:E8e,getRecursionDetectionPlugin:m8e}=(_e(),P(ro)),{getHttpAuthSchemeEndpointRuleSetPlugin:C8e,DefaultIdentityProviderConfig:I8e,getHttpSigningPlugin:B8e,createPaginator:XL}=(Ur(),P(y_)),{normalizeProvider:ufe,getSmithyContext:Q8e,ServiceException:y8e,NoOpLogger:S8e,emitWarningIfUnsupportedVersion:w8e,loadConfigsForDefaultMode:R8e,getDefaultExtensionConfiguration:b8e,resolveDefaultRuntimeConfig:k8e,Client:lfe,makeBuilder:x8e,createWaiter:dfe,checkExceptions:D8e,WaiterState:Vw,createAggregatedClient:T8e}=(z(),P(ll)),{Command:N8e}=(z(),P(ll));w.$Command=N8e;w.__Client=lfe;var{resolveDefaultsModeConfig:_8e,loadConfig:nu,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:v8e,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:M8e,NODE_REGION_CONFIG_OPTIONS:F8e,NODE_REGION_CONFIG_FILE_OPTIONS:O8e,resolveRegionConfig:L8e}=($e(),P(Gn)),{BinaryDecisionDiagram:U8e,EndpointCache:P8e,decideEndpoint:G8e,customEndpointFunctions:H8e,resolveEndpointConfig:q8e,getEndpointPlugin:$8e}=(At(),P(XT)),{parseUrl:V8e,getHttpHandlerExtensionConfiguration:Y8e,resolveHttpHandlerRuntimeConfig:J8e,getContentLengthPlugin:W8e}=($(),P(rA)),{DEFAULT_RETRY_MODE:j8e,NODE_RETRY_MODE_CONFIG_OPTIONS:z8e,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:K8e,resolveRetryConfig:X8e,getRetryPlugin:Z8e}=($n(),P(i_)),{TypeRegistry:gfe,getSchemaSerdePlugin:eje}=(be(),P(ND)),{resolveAwsSdkSigV4Config:tje,AwsSdkSigV4Signer:rje,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:nje}=(Gr(),P(kQ)),{defaultProvider:sje}=cO(),{toUtf8:oje,fromUtf8:ije,toBase64:aje,fromBase64:Aje,calculateBodyLength:cje}=(K(),P(xl)),{streamCollector:uje,NodeHttpHandler:lje}=CA(),{AwsRestJsonProtocol:dje}=(vc(),P(g6)),{Sha256:gje}=(Ws(),P(yN)),fje=async(e,t,r)=>({operation:Q8e(t).operation,region:await ufe(e.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function hje(e){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signer",region:e.region},propertiesExtractor:(t,r)=>({signingProperties:{config:t,context:r}})}}var pje=e=>{let t=[];switch(e.operation){default:t.push(hje(e))}return t},Eje=e=>{let t=tje(e);return Object.assign(t,{authSchemePreference:ufe(e.authSchemePreference??[])})},mje=e=>Object.assign(e,{useDualstackEndpoint:e.useDualstackEndpoint??!1,useFipsEndpoint:e.useFipsEndpoint??!1,defaultSigningName:"signer"}),Cje={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Ije="3.1091.0",Bje={version:Ije},iE="ref",su=-1,Yw=!0,zge="isSet",ffe="PartitionResult",Jw="booleanEquals",Kge="getAttr",Xge={[iE]:"Endpoint"},Zge={[iE]:ffe},oE={},efe=[{[iE]:"Region"}],tfe={conditions:[[zge,[Xge]],[zge,efe],["aws.partition",efe,ffe],[Jw,[{[iE]:"UseFIPS"},Yw]],[Jw,[{[iE]:"UseDualStack"},Yw]],[Jw,[{fn:Kge,argv:[Zge,"supportsDualStack"]},Yw]],[Jw,[{fn:Kge,argv:[Zge,"supportsFIPS"]},Yw]]],results:[[su],[su,"Invalid Configuration: FIPS and custom endpoint are not supported"],[su,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Xge,oE],["https://signer-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",oE],[su,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signer-fips.{Region}.{PartitionResult#dnsSuffix}",oE],[su,"FIPS is enabled but this partition does not support FIPS"],["https://signer.{Region}.{PartitionResult#dualStackDnsSuffix}",oE],[su,"DualStack is enabled but this partition does not support DualStack"],["https://signer.{Region}.{PartitionResult#dnsSuffix}",oE],[su,"Invalid Configuration: Missing Region"]]},Qje=2,jn=1e8,yje=new Int32Array([-1,1,-1,0,12,3,1,4,jn+11,2,5,jn+11,3,8,6,4,7,jn+10,5,jn+8,jn+9,4,10,9,6,jn+6,jn+7,5,11,jn+5,6,jn+4,jn+5,3,jn+1,13,4,jn+2,jn+3]),Sje=U8e.from(yje,Qje,tfe.conditions,tfe.results),wje=new P8e({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Rje=(e,t={})=>wje.get(e,()=>G8e(Sje,{endpointParams:e,logger:t.logger}));H8e.aws=a8e;var Sn=class e extends y8e{constructor(t){super(t),Object.setPrototypeOf(this,e.prototype)}},Ww=class e extends Sn{name="AccessDeniedException";$fault="client";code;constructor(t){super({name:"AccessDeniedException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},jw=class e extends Sn{name="ConflictException";$fault="client";code;constructor(t){super({name:"ConflictException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},zw=class e extends Sn{name="InternalServiceErrorException";$fault="server";code;constructor(t){super({name:"InternalServiceErrorException",$fault:"server",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},Kw=class e extends Sn{name="ResourceNotFoundException";$fault="client";code;constructor(t){super({name:"ResourceNotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},Xw=class e extends Sn{name="ServiceLimitExceededException";$fault="client";code;constructor(t){super({name:"ServiceLimitExceededException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},Zw=class e extends Sn{name="TooManyRequestsException";$fault="client";code;constructor(t){super({name:"TooManyRequestsException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},eR=class e extends Sn{name="ValidationException";$fault="client";code;constructor(t){super({name:"ValidationException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},tR=class e extends Sn{name="BadRequestException";$fault="client";code;constructor(t){super({name:"BadRequestException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},rR=class e extends Sn{name="NotFoundException";$fault="client";code;constructor(t){super({name:"NotFoundException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},nR=class e extends Sn{name="ThrottlingException";$fault="client";code;constructor(t){super({name:"ThrottlingException",$fault:"client",...t}),Object.setPrototypeOf(this,e.prototype),this.code=t.code}},bje="AccessDeniedException",kje="AddProfilePermission",xje="AddProfilePermissionRequest",Dje="AddProfilePermissionResponse",Tje="BadRequestException",Nje="ConflictException",_je="CancelSigningProfile",vje="CancelSigningProfileRequest",Mje="Destination",Fje="DescribeSigningJob",Oje="DescribeSigningJobRequest",Lje="DescribeSigningJobResponse",Uje="EncryptionAlgorithmOptions",Pje="GetRevocationStatus",Gje="GetRevocationStatusRequest",Hje="GetRevocationStatusResponse",qje="GetSigningPlatform",$je="GetSigningPlatformRequest",Vje="GetSigningPlatformResponse",Yje="GetSigningProfileRequest",Jje="GetSigningProfileResponse",Wje="GetSigningProfile",jje="HashAlgorithmOptions",zje="InternalServiceErrorException",Kje="ListProfilePermissions",Xje="ListProfilePermissionsRequest",Zje="ListProfilePermissionsResponse",eze="ListSigningJobs",tze="ListSigningJobsRequest",rze="ListSigningJobsResponse",nze="ListSigningPlatforms",sze="ListSigningPlatformsRequest",oze="ListSigningPlatformsResponse",ize="ListSigningProfilesRequest",aze="ListSigningProfilesResponse",Aze="ListSigningProfiles",cze="ListTagsForResource",uze="ListTagsForResourceRequest",lze="ListTagsForResourceResponse",dze="NotFoundException",gze="Permission",fze="PutSigningProfile",hze="PutSigningProfileRequest",pze="PutSigningProfileResponse",Eze="Permissions",mze="ResourceNotFoundException",Cze="RemoveProfilePermission",Ize="RemoveProfilePermissionRequest",Bze="RemoveProfilePermissionResponse",Qze="RevokeSignature",yze="RevokeSigningProfile",Sze="RevokeSigningProfileRequest",wze="RevokeSignatureRequest",Rze="Source",bze="SigningConfiguration",kze="SigningConfigurationOverrides",xze="S3Destination",Dze="SigningImageFormat",Tze="SigningJob",Nze="SigningJobRevocationRecord",_ze="SigningJobs",vze="ServiceLimitExceededException",Mze="SigningMaterial",Fze="SignedObject",Oze="SigningPlatform",Lze="SigningPlatformOverrides",Uze="SignPayloadRequest",Pze="SigningProfileRevocationRecord",Gze="SignPayloadResponse",Hze="SigningProfile",qze="SigningPlatforms",$ze="SigningProfiles",Vze="SignPayload",Yze="S3Source",Jze="StartSigningJob",Wze="StartSigningJobRequest",jze="StartSigningJobResponse",zze="S3SignedObject",Kze="SignatureValidityPeriod",Xze="ThrottlingException",Zze="TooManyRequestsException",e9e="TagResource",t9e="TagResourceRequest",r9e="TagResourceResponse",n9e="UntagResource",s9e="UntagResourceRequest",o9e="UntagResourceResponse",i9e="ValidationException",hfe="action",pfe="allowedValues",ZL="arn",eU="bucketName",pa="client",Efe="createdAt",a9e="certificateArn",A9e="completedAt",rfe="certificateHashes",c9e="clientRequestToken",sR="category",ki="code",u9e="destination",l9e="defaultFormat",mfe="displayName",Cfe="defaultValue",xi="error",d9e="encryptionAlgorithm",g9e="encryptionAlgorithmOptions",f9e="effectiveTime",h9e="endpoint",Kt="http",p9e="hashAlgorithm",E9e="hashAlgorithmOptions",Di="httpError",ze="httpQuery",nfe="includeCanceled",zL="isRevoked",m9e="jobs",sfe="jobArn",og="jobId",oR="jobInvoker",dE="jobOwner",Ife="key",Ti="message",rg="maxResults",Bfe="maxSizeInMB",C9e="metadata",Rs="nextToken",tU="overrides",Qfe="principal",wR="platformDisplayName",I9e="payloadFormat",wn="platformId",zn="profileName",iR="profileOwner",B9e="policySizeBytes",UA="profileVersion",aE="profileVersionArn",aR="partner",Q9e="payload",y9e="permissions",S9e="platforms",w9e="profiles",R9e="prefix",rU="reason",nU="resourceArn",yfe="revokedAt",KL="requestedBy",Sfe="revokedBy",b9e="revokedEntities",k9e="revocationEffectiveFrom",ng="revisionId",wfe="revocationRecord",Rfe="revocationSupported",bfe="smithy.ts.sdk.synthetic.com.amazonaws.signer",sU="signingConfiguration",kfe="signatureExpiresAt",ofe="signatureExpiresAfter",ife="signatureExpiresBefore",x9e="supportedFormats",oU="statementId",iU="signingImageFormat",gE="signingMaterial",xfe="signedObject",RR="signingParameters",Dfe="statusReason",afe="signatureTimestamp",aU="signatureValidityPeriod",AU="s3",D9e="server",T9e="signature",cU="source",sg="status",Afe="statuses",AR="target",cfe="tagKeys",fE="tags",N9e="type",_9e="version",v9e="value",F="com.amazonaws.signer",Tfe=gfe.for(bfe),Nfe=[-3,bfe,"SignerServiceException",0,[],[]];Tfe.registerError(Nfe,Sn);var mo=gfe.for(F),_fe=[-3,F,bje,{[xi]:pa,[Di]:403},[Ti,ki],[0,0]];mo.registerError(_fe,Ww);var vfe=[-3,F,Tje,{[xi]:pa,[Di]:400},[Ti,ki],[0,0]];mo.registerError(vfe,tR);var Mfe=[-3,F,Nje,{[xi]:pa,[Di]:409},[Ti,ki],[0,0]];mo.registerError(Mfe,jw);var Ffe=[-3,F,zje,{[xi]:D9e,[Di]:500},[Ti,ki],[0,0]];mo.registerError(Ffe,zw);var Ofe=[-3,F,dze,{[xi]:pa,[Di]:404},[Ti,ki],[0,0]];mo.registerError(Ofe,rR);var Lfe=[-3,F,mze,{[xi]:pa,[Di]:404},[Ti,ki],[0,0]];mo.registerError(Lfe,Kw);var Ufe=[-3,F,vze,{[xi]:pa,[Di]:402},[Ti,ki],[0,0]];mo.registerError(Ufe,Xw);var Pfe=[-3,F,Xze,{[xi]:pa,[Di]:429},[Ti,ki],[0,0]];mo.registerError(Pfe,nR);var Gfe=[-3,F,Zze,{[xi]:pa,[Di]:429},[Ti,ki],[0,0]];mo.registerError(Gfe,Zw);var Hfe=[-3,F,i9e,{[xi]:pa,[Di]:400},[Ti,ki],[0,0]];mo.registerError(Hfe,eR);var qfe=[Tfe,mo],$fe=[3,F,xje,0,[zn,hfe,Qfe,oU,UA,ng],[[0,1],0,0,0,0,0],4],Vfe=[3,F,Dje,0,[ng],[0]],Yfe=[3,F,vje,0,[zn],[[0,1]],1],Jfe=[3,F,Oje,0,[og],[[0,1]],1],Wfe=[3,F,Lje,0,[og,cU,gE,wn,wR,zn,UA,tU,RR,Efe,A9e,kfe,KL,sg,Dfe,wfe,xfe,dE,oR],[0,()=>xR,()=>ig,0,0,0,0,()=>kR,128,4,4,4,0,0,0,()=>Rhe,()=>uU,0,0]],jfe=[3,F,Mje,0,[AU],[()=>Bhe]],zfe=[3,F,Uje,0,[pfe,Cfe],[64,0],2],Kfe=[3,F,Gje,0,[afe,wn,aE,sfe,rfe],[[4,{[ze]:afe}],[0,{[ze]:wn}],[0,{[ze]:aE}],[0,{[ze]:sfe}],[64,{[ze]:rfe}]],5],Xfe=[3,F,Hje,0,[b9e],[64]],Zfe=[3,F,$je,0,[wn],[[0,1]],1],ehe=[3,F,Vje,0,[wn,mfe,aR,AR,sR,sU,iU,Bfe,Rfe],[0,0,0,0,0,()=>lU,()=>dU,1,2]],the=[3,F,Yje,0,[zn,iR],[[0,1],[0,{[ze]:iR}]],1],rhe=[3,F,Jje,0,[zn,UA,aE,wfe,gE,wn,wR,aU,tU,RR,sg,Dfe,ZL,fE],[0,0,0,()=>xhe,()=>ig,0,0,()=>bR,()=>kR,128,0,0,0,128]],nhe=[3,F,jje,0,[pfe,Cfe],[64,0],2],she=[3,F,Xje,0,[zn,Rs],[[0,1],[0,{[ze]:Rs}]],1],ohe=[3,F,Zje,0,[ng,B9e,y9e,Rs],[0,1,()=>M9e,0]],ihe=[3,F,tze,0,[sg,wn,KL,rg,Rs,zL,ife,ofe,oR],[[0,{[ze]:sg}],[0,{[ze]:wn}],[0,{[ze]:KL}],[1,{[ze]:rg}],[0,{[ze]:Rs}],[2,{[ze]:zL}],[4,{[ze]:ife}],[4,{[ze]:ofe}],[0,{[ze]:oR}]]],ahe=[3,F,rze,0,[m9e,Rs],[()=>F9e,0]],Ahe=[3,F,sze,0,[sR,aR,AR,rg,Rs],[[0,{[ze]:sR}],[0,{[ze]:aR}],[0,{[ze]:AR}],[1,{[ze]:rg}],[0,{[ze]:Rs}]]],che=[3,F,oze,0,[S9e,Rs],[()=>O9e,0]],uhe=[3,F,ize,0,[nfe,rg,Rs,wn,Afe],[[2,{[ze]:nfe}],[1,{[ze]:rg}],[0,{[ze]:Rs}],[0,{[ze]:wn}],[64,{[ze]:Afe}]]],lhe=[3,F,aze,0,[w9e,Rs],[()=>L9e,0]],dhe=[3,F,uze,0,[nU],[[0,1]],1],ghe=[3,F,lze,0,[fE],[128]],fhe=[3,F,gze,0,[hfe,Qfe,oU,UA],[0,0,0,0]],hhe=[3,F,hze,0,[zn,wn,gE,aU,tU,RR,fE],[[0,1],0,()=>ig,()=>bR,()=>kR,128,128],2],phe=[3,F,pze,0,[ZL,UA,aE],[0,0,0]],Ehe=[3,F,Ize,0,[zn,ng,oU],[[0,1],[0,{[ze]:ng}],[0,1]],3],mhe=[3,F,Bze,0,[ng],[0]],Che=[3,F,wze,0,[og,rU,dE],[[0,1],0,0],2],Ihe=[3,F,Sze,0,[zn,UA,rU,f9e],[[0,1],0,0,4],4],Bhe=[3,F,xze,0,[eU,R9e],[0,0]],Qhe=[3,F,zze,0,[eU,Ife],[0,0]],yhe=[3,F,Yze,0,[eU,Ife,_9e],[0,0,0],3],bR=[3,F,Kze,0,[v9e,N9e],[1,0]],uU=[3,F,Fze,0,[AU],[()=>Qhe]],lU=[3,F,bze,0,[g9e,E9e],[()=>zfe,()=>nhe],2],She=[3,F,kze,0,[d9e,p9e],[0,0]],dU=[3,F,Dze,0,[x9e,l9e],[64,0],2],whe=[3,F,Tze,0,[og,cU,xfe,gE,Efe,sg,zL,zn,UA,wn,wR,kfe,dE,oR],[0,()=>xR,()=>uU,()=>ig,4,0,2,0,0,0,0,4,0,0]],Rhe=[3,F,Nze,0,[rU,yfe,Sfe],[0,4,0]],ig=[3,F,Mze,0,[a9e],[0],1],bhe=[3,F,Oze,0,[wn,mfe,aR,AR,sR,sU,iU,Bfe,Rfe],[0,0,0,0,0,()=>lU,()=>dU,1,2]],kR=[3,F,Lze,0,[sU,iU],[()=>She,0]],khe=[3,F,Hze,0,[zn,UA,aE,gE,aU,wn,wR,RR,sg,ZL,fE],[0,0,0,()=>ig,()=>bR,0,0,128,0,0,128]],xhe=[3,F,Pze,0,[k9e,yfe,Sfe],[4,4,0]],Dhe=[3,F,Uze,0,[zn,Q9e,I9e,iR],[0,21,0,0],3],The=[3,F,Gze,0,[og,dE,C9e,T9e],[0,0,128,21]],xR=[3,F,Rze,0,[AU],[()=>yhe]],Nhe=[3,F,Wze,0,[cU,u9e,zn,c9e,iR],[()=>xR,()=>jfe,0,[0,4],0],3],_he=[3,F,jze,0,[og,dE],[0,0]],vhe=[3,F,t9e,0,[nU,fE],[[0,1],128],2],Mhe=[3,F,r9e,0,[],[]],Fhe=[3,F,s9e,0,[nU,cfe],[[0,1],[64,{[ze]:cfe}]],2],Ohe=[3,F,o9e,0,[],[]],gU="unit",M9e=[1,F,Eze,0,()=>fhe],F9e=[1,F,_ze,0,()=>whe],O9e=[1,F,qze,0,()=>bhe],L9e=[1,F,$ze,0,()=>khe],Lhe=[9,F,kje,{[Kt]:["POST","/signing-profiles/{profileName}/permissions",200]},()=>$fe,()=>Vfe],Uhe=[9,F,_je,{[Kt]:["DELETE","/signing-profiles/{profileName}",200]},()=>Yfe,()=>gU],Phe=[9,F,Fje,{[Kt]:["GET","/signing-jobs/{jobId}",200]},()=>Jfe,()=>Wfe],Ghe=[9,F,Pje,{[h9e]:["data-"],[Kt]:["GET","/revocations",200]},()=>Kfe,()=>Xfe],Hhe=[9,F,qje,{[Kt]:["GET","/signing-platforms/{platformId}",200]},()=>Zfe,()=>ehe],qhe=[9,F,Wje,{[Kt]:["GET","/signing-profiles/{profileName}",200]},()=>the,()=>rhe],$he=[9,F,Kje,{[Kt]:["GET","/signing-profiles/{profileName}/permissions",200]},()=>she,()=>ohe],Vhe=[9,F,eze,{[Kt]:["GET","/signing-jobs",200]},()=>ihe,()=>ahe],Yhe=[9,F,nze,{[Kt]:["GET","/signing-platforms",200]},()=>Ahe,()=>che],Jhe=[9,F,Aze,{[Kt]:["GET","/signing-profiles",200]},()=>uhe,()=>lhe],Whe=[9,F,cze,{[Kt]:["GET","/tags/{resourceArn}",200]},()=>dhe,()=>ghe],jhe=[9,F,fze,{[Kt]:["PUT","/signing-profiles/{profileName}",200]},()=>hhe,()=>phe],zhe=[9,F,Cze,{[Kt]:["DELETE","/signing-profiles/{profileName}/permissions/{statementId}",200]},()=>Ehe,()=>mhe],Khe=[9,F,Qze,{[Kt]:["PUT","/signing-jobs/{jobId}/revoke",200]},()=>Che,()=>gU],Xhe=[9,F,yze,{[Kt]:["PUT","/signing-profiles/{profileName}/revoke",200]},()=>Ihe,()=>gU],Zhe=[9,F,Vze,{[Kt]:["POST","/signing-jobs/with-payload",200]},()=>Dhe,()=>The],epe=[9,F,Jze,{[Kt]:["POST","/signing-jobs",200]},()=>Nhe,()=>_he],tpe=[9,F,e9e,{[Kt]:["POST","/tags/{resourceArn}",200]},()=>vhe,()=>Mhe],rpe=[9,F,n9e,{[Kt]:["DELETE","/tags/{resourceArn}",200]},()=>Fhe,()=>Ohe],U9e=e=>({apiVersion:"2017-08-25",base64Decoder:e?.base64Decoder??Aje,base64Encoder:e?.base64Encoder??aje,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??Rje,extensions:e?.extensions??[],httpAuthSchemeProvider:e?.httpAuthSchemeProvider??pje,httpAuthSchemes:e?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:t=>t.getIdentityProvider("aws.auth#sigv4"),signer:new rje}],logger:e?.logger??new S8e,protocol:e?.protocol??dje,protocolSettings:e?.protocolSettings??{defaultNamespace:"com.amazonaws.signer",errorTypeRegistries:qfe,version:"2017-08-25",serviceTarget:"WallabyService"},serviceId:e?.serviceId??"signer",sha256:e?.sha256??gje,urlParser:e?.urlParser??V8e,utf8Decoder:e?.utf8Decoder??ije,utf8Encoder:e?.utf8Encoder??oje}),P9e=e=>{w8e(process.version);let t=_8e(e),r=()=>t().then(R8e),n=U9e(e);A8e(process.version);let s={profile:e?.profile,logger:n.logger};return{...n,...e,runtime:"node",defaultsMode:t,authSchemePreference:e?.authSchemePreference??nu(nje,s),bodyLengthChecker:e?.bodyLengthChecker??cje,credentialDefaultProvider:e?.credentialDefaultProvider??sje,defaultUserAgentProvider:e?.defaultUserAgentProvider??c8e({serviceId:n.serviceId,clientVersion:Bje.version}),maxAttempts:e?.maxAttempts??nu(K8e,e),region:e?.region??nu(F8e,{...O8e,...s}),requestHandler:lje.create(e?.requestHandler??r),retryMode:e?.retryMode??nu({...z8e,default:async()=>(await r()).retryMode||j8e},e),streamCollector:e?.streamCollector??uje,useDualstackEndpoint:e?.useDualstackEndpoint??nu(M8e,s),useFipsEndpoint:e?.useFipsEndpoint??nu(v8e,s),userAgentAppId:e?.userAgentAppId??nu(u8e,s)}},G9e=e=>{let t=e.httpAuthSchemes,r=e.httpAuthSchemeProvider,n=e.credentials;return{setHttpAuthScheme(s){let o=t.findIndex(i=>i.schemeId===s.schemeId);o===-1?t.push(s):t.splice(o,1,s)},httpAuthSchemes(){return t},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},H9e=e=>({httpAuthSchemes:e.httpAuthSchemes(),httpAuthSchemeProvider:e.httpAuthSchemeProvider(),credentials:e.credentials()}),q9e=(e,t)=>{let r=Object.assign(l8e(e),b8e(e),Y8e(e),G9e(e));return t.forEach(n=>n.configure(r)),Object.assign(e,d8e(r),k8e(r),J8e(r),H9e(r))},ou=class extends lfe{config;constructor(...[t]){let r=P9e(t||{});super(r),this.initConfig=r;let n=mje(r),s=g8e(n),o=X8e(s),i=L8e(o),a=f8e(i),A=q8e(a),c=Eje(A),g=q9e(c,t?.extensions||[]);this.config=g,this.middlewareStack.use(eje(this.config)),this.middlewareStack.use(h8e(this.config)),this.middlewareStack.use(Z8e(this.config)),this.middlewareStack.use(W8e(this.config)),this.middlewareStack.use(p8e(this.config)),this.middlewareStack.use(E8e(this.config)),this.middlewareStack.use(m8e(this.config)),this.middlewareStack.use(C8e(this.config,{httpAuthSchemeParametersProvider:fje,identityProviderConfigProvider:async d=>new I8e({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(B8e(this.config))}destroy(){super.destroy()}},Xt=x8e(Cje,"WallabyService","SignerClient",$8e),Zt={},er=(e,t,r,n)=>[],cR=class extends Xt(Zt,er,"AddProfilePermission",Lhe){},uR=class extends Xt(Zt,er,"CancelSigningProfile",Uhe){},AE=class extends Xt(Zt,er,"DescribeSigningJob",Phe){},lR=class extends Xt(Zt,er,"GetRevocationStatus",Ghe){},dR=class extends Xt(Zt,er,"GetSigningPlatform",Hhe){},gR=class extends Xt(Zt,er,"GetSigningProfile",qhe){},fR=class extends Xt(Zt,er,"ListProfilePermissions",$he){},cE=class extends Xt(Zt,er,"ListSigningJobs",Vhe){},uE=class extends Xt(Zt,er,"ListSigningPlatforms",Yhe){},lE=class extends Xt(Zt,er,"ListSigningProfiles",Jhe){},hR=class extends Xt(Zt,er,"ListTagsForResource",Whe){},pR=class extends Xt(Zt,er,"PutSigningProfile",jhe){},ER=class extends Xt(Zt,er,"RemoveProfilePermission",zhe){},mR=class extends Xt(Zt,er,"RevokeSignature",Khe){},CR=class extends Xt(Zt,er,"RevokeSigningProfile",Xhe){},IR=class extends Xt(Zt,er,"SignPayload",Zhe){},BR=class extends Xt(Zt,er,"StartSigningJob",epe){},QR=class extends Xt(Zt,er,"TagResource",tpe){},yR=class extends Xt(Zt,er,"UntagResource",rpe){},npe=XL(ou,cE,"nextToken","nextToken","maxResults"),spe=XL(ou,uE,"nextToken","nextToken","maxResults"),ope=XL(ou,lE,"nextToken","nextToken","maxResults"),ipe=async(e,t)=>{let r;try{let n=await e.send(new AE(t));r=n;try{if(n.status==="Succeeded")return{state:Vw.SUCCESS,reason:r}}catch{}try{if(n.status==="Failed")return{state:Vw.FAILURE,reason:r}}catch{}}catch(n){if(r=n,n.name==="ResourceNotFoundException")return{state:Vw.FAILURE,reason:r}}return{state:Vw.RETRY,reason:r}},$9e=async(e,t)=>dfe({...{minDelay:20,maxDelay:120},...e},t,ipe),ape=async(e,t)=>{let n=await dfe({...{minDelay:20,maxDelay:120},...e},t,ipe);return D8e(n)},V9e={AddProfilePermissionCommand:cR,CancelSigningProfileCommand:uR,DescribeSigningJobCommand:AE,GetRevocationStatusCommand:lR,GetSigningPlatformCommand:dR,GetSigningProfileCommand:gR,ListProfilePermissionsCommand:fR,ListSigningJobsCommand:cE,ListSigningPlatformsCommand:uE,ListSigningProfilesCommand:lE,ListTagsForResourceCommand:hR,PutSigningProfileCommand:pR,RemoveProfilePermissionCommand:ER,RevokeSignatureCommand:mR,RevokeSigningProfileCommand:CR,SignPayloadCommand:IR,StartSigningJobCommand:BR,TagResourceCommand:QR,UntagResourceCommand:yR},Y9e={paginateListSigningJobs:npe,paginateListSigningPlatforms:spe,paginateListSigningProfiles:ope},J9e={waitUntilSuccessfulSigningJob:ape},SR=class extends ou{};T8e(V9e,SR,{paginators:Y9e,waiters:J9e});var W9e={AWSIoT:"AWSIoT"},j9e={ECDSA:"ECDSA",RSA:"RSA"},z9e={SHA1:"SHA1",SHA256:"SHA256"},K9e={JSON:"JSON",JSONDetached:"JSONDetached",JSONEmbedded:"JSONEmbedded"},X9e={Failed:"Failed",InProgress:"InProgress",Succeeded:"Succeeded"},Z9e={DAYS:"DAYS",MONTHS:"MONTHS",YEARS:"YEARS"},e6e={Active:"Active",Canceled:"Canceled",Revoked:"Revoked"};w.AccessDeniedException=Ww;w.AccessDeniedException$=_fe;w.AddProfilePermission$=Lhe;w.AddProfilePermissionCommand=cR;w.AddProfilePermissionRequest$=$fe;w.AddProfilePermissionResponse$=Vfe;w.BadRequestException=tR;w.BadRequestException$=vfe;w.CancelSigningProfile$=Uhe;w.CancelSigningProfileCommand=uR;w.CancelSigningProfileRequest$=Yfe;w.Category=W9e;w.ConflictException=jw;w.ConflictException$=Mfe;w.DescribeSigningJob$=Phe;w.DescribeSigningJobCommand=AE;w.DescribeSigningJobRequest$=Jfe;w.DescribeSigningJobResponse$=Wfe;w.Destination$=jfe;w.EncryptionAlgorithm=j9e;w.EncryptionAlgorithmOptions$=zfe;w.GetRevocationStatus$=Ghe;w.GetRevocationStatusCommand=lR;w.GetRevocationStatusRequest$=Kfe;w.GetRevocationStatusResponse$=Xfe;w.GetSigningPlatform$=Hhe;w.GetSigningPlatformCommand=dR;w.GetSigningPlatformRequest$=Zfe;w.GetSigningPlatformResponse$=ehe;w.GetSigningProfile$=qhe;w.GetSigningProfileCommand=gR;w.GetSigningProfileRequest$=the;w.GetSigningProfileResponse$=rhe;w.HashAlgorithm=z9e;w.HashAlgorithmOptions$=nhe;w.ImageFormat=K9e;w.InternalServiceErrorException=zw;w.InternalServiceErrorException$=Ffe;w.ListProfilePermissions$=$he;w.ListProfilePermissionsCommand=fR;w.ListProfilePermissionsRequest$=she;w.ListProfilePermissionsResponse$=ohe;w.ListSigningJobs$=Vhe;w.ListSigningJobsCommand=cE;w.ListSigningJobsRequest$=ihe;w.ListSigningJobsResponse$=ahe;w.ListSigningPlatforms$=Yhe;w.ListSigningPlatformsCommand=uE;w.ListSigningPlatformsRequest$=Ahe;w.ListSigningPlatformsResponse$=che;w.ListSigningProfiles$=Jhe;w.ListSigningProfilesCommand=lE;w.ListSigningProfilesRequest$=uhe;w.ListSigningProfilesResponse$=lhe;w.ListTagsForResource$=Whe;w.ListTagsForResourceCommand=hR;w.ListTagsForResourceRequest$=dhe;w.ListTagsForResourceResponse$=ghe;w.NotFoundException=rR;w.NotFoundException$=Ofe;w.Permission$=fhe;w.PutSigningProfile$=jhe;w.PutSigningProfileCommand=pR;w.PutSigningProfileRequest$=hhe;w.PutSigningProfileResponse$=phe;w.RemoveProfilePermission$=zhe;w.RemoveProfilePermissionCommand=ER;w.RemoveProfilePermissionRequest$=Ehe;w.RemoveProfilePermissionResponse$=mhe;w.ResourceNotFoundException=Kw;w.ResourceNotFoundException$=Lfe;w.RevokeSignature$=Khe;w.RevokeSignatureCommand=mR;w.RevokeSignatureRequest$=Che;w.RevokeSigningProfile$=Xhe;w.RevokeSigningProfileCommand=CR;w.RevokeSigningProfileRequest$=Ihe;w.S3Destination$=Bhe;w.S3SignedObject$=Qhe;w.S3Source$=yhe;w.ServiceLimitExceededException=Xw;w.ServiceLimitExceededException$=Ufe;w.SignPayload$=Zhe;w.SignPayloadCommand=IR;w.SignPayloadRequest$=Dhe;w.SignPayloadResponse$=The;w.SignatureValidityPeriod$=bR;w.SignedObject$=uU;w.Signer=SR;w.SignerClient=ou;w.SignerServiceException=Sn;w.SignerServiceException$=Nfe;w.SigningConfiguration$=lU;w.SigningConfigurationOverrides$=She;w.SigningImageFormat$=dU;w.SigningJob$=whe;w.SigningJobRevocationRecord$=Rhe;w.SigningMaterial$=ig;w.SigningPlatform$=bhe;w.SigningPlatformOverrides$=kR;w.SigningProfile$=khe;w.SigningProfileRevocationRecord$=xhe;w.SigningProfileStatus=e6e;w.SigningStatus=X9e;w.Source$=xR;w.StartSigningJob$=epe;w.StartSigningJobCommand=BR;w.StartSigningJobRequest$=Nhe;w.StartSigningJobResponse$=_he;w.TagResource$=tpe;w.TagResourceCommand=QR;w.TagResourceRequest$=vhe;w.TagResourceResponse$=Mhe;w.ThrottlingException=nR;w.ThrottlingException$=Pfe;w.TooManyRequestsException=Zw;w.TooManyRequestsException$=Gfe;w.UntagResource$=rpe;w.UntagResourceCommand=yR;w.UntagResourceRequest$=Fhe;w.UntagResourceResponse$=Ohe;w.ValidationException=eR;w.ValidationException$=Hfe;w.ValidityType=Z9e;w.errorTypeRegistries=qfe;w.paginateListSigningJobs=npe;w.paginateListSigningPlatforms=spe;w.paginateListSigningProfiles=ope;w.waitForSuccessfulSigningJob=$9e;w.waitUntilSuccessfulSigningJob=ape});var r6e={};Rt(r6e,{main:()=>cpe});module.exports=P(r6e);var EU=Ee(require("os"),1);function Ea(e){return e==null?"":typeof e=="string"||e instanceof String?e:JSON.stringify(e)}function hU(e){return Object.keys(e).length?{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}:{}}function cg(e,t,r){let n=new TR(e,t,r);process.stdout.write(n.toString()+EU.EOL)}var pU="::",TR=class{constructor(t,r,n){t||(t="missing.command"),this.command=t,this.properties=r,this.message=n}toString(){let t=pU+this.command;if(this.properties&&Object.keys(this.properties).length>0){t+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:t+=",",t+=`${n}=${ppe(s)}`)}}return t+=`${pU}${hpe(this.message)}`,t}};function hpe(e){return Ea(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function ppe(e){return Ea(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var mU=Ee(require("crypto"),1),mE=Ee(require("fs"),1),EE=Ee(require("os"),1);function CU(e,t){let r=process.env[`GITHUB_${e}`];if(!r)throw new Error(`Unable to find environment variable for file command ${e}`);if(!mE.existsSync(r))throw new Error(`Missing file at path: ${r}`);mE.appendFileSync(r,`${Ea(t)}${EE.EOL}`,{encoding:"utf8"})}function IU(e,t){let r=`ghadelimiter_${mU.randomUUID()}`,n=Ea(t);if(e.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`${e}<<${r}${EE.EOL}${n}${EE.EOL}${r}`}var oV=Ee(require("os"),1);var gC=Ee(RU(),1),Dke=Ee(Z$(),1);var xo;(function(e){e[e.OK=200]="OK",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.ResourceMoved=302]="ResourceMoved",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.SwitchProxy=306]="SwitchProxy",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.TooManyRequests=429]="TooManyRequests",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout"})(xo||(xo={}));var eV;(function(e){e.Accept="accept",e.ContentType="content-type"})(eV||(eV={}));var tV;(function(e){e.ApplicationJson="application/json"})(tV||(tV={}));var AXe=[xo.MovedPermanently,xo.ResourceMoved,xo.SeeOther,xo.TemporaryRedirect,xo.PermanentRedirect],cXe=[xo.BadGateway,xo.ServiceUnavailable,xo.GatewayTimeout];var nV=require("os"),df=require("fs"),nD=function(e,t,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(g){try{c(n.next(g))}catch(d){i(d)}}function A(g){try{c(n.throw(g))}catch(d){i(d)}}function c(g){g.done?o(g.value):s(g.value).then(a,A)}c((n=n.apply(e,t||[])).next())})},{access:Tke,appendFile:Nke,writeFile:_ke}=df.promises,rV="GITHUB_STEP_SUMMARY";var sD=class{constructor(){this._buffer=""}filePath(){return nD(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let t=process.env[rV];if(!t)throw new Error(`Unable to find environment variable for $${rV}. Check if your runtime environment supports job summaries.`);try{yield Tke(t,df.constants.R_OK|df.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${t}'. Check if the file has correct read/write permissions.`)}return this._filePath=t,this._filePath})}wrap(t,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${t}${s}>${r}`:`<${t}${s}>`}write(t){return nD(this,void 0,void 0,function*(){let r=!!t?.overwrite,n=yield this.filePath();return yield(r?_ke:Nke)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return nD(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(t,r=!1){return this._buffer+=t,r?this.addEOL():this}addEOL(){return this.addRaw(nV.EOL)}addCodeBlock(t,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",t),n);return this.addRaw(s).addEOL()}addList(t,r=!1){let n=r?"ol":"ul",s=t.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(t){let r=t.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:A,colspan:c,rowspan:g}=i,d=a?"th":"td",f=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(d,A,f)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(t,r){let n=this.wrap("details",this.wrap("summary",t)+r);return this.addRaw(n).addEOL()}addImage(t,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:t,alt:r},i));return this.addRaw(a).addEOL()}addHeading(t,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,t);return this.addRaw(o).addEOL()}addSeparator(){let t=this.wrap("hr",null);return this.addRaw(t).addEOL()}addBreak(){let t=this.wrap("br",null);return this.addRaw(t).addEOL()}addQuote(t,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",t,n);return this.addRaw(s).addEOL()}addLink(t,r){let n=this.wrap("a",t,{href:r});return this.addRaw(n).addEOL()}},mXe=new sD;var oD=Ee(require("os"),1);var fC=Ee(require("fs"),1);var{chmod:vke,copyFile:Mke,lstat:Fke,mkdir:Oke,open:BXe,readdir:Lke,rename:Uke,rm:Pke,rmdir:QXe,stat:Gke,symlink:Hke,unlink:qke}=fC.promises,$ke=process.platform==="win32";var yXe=fC.constants.O_RDONLY;var kXe=process.platform==="win32";var NXe=oD.default.platform(),_Xe=oD.default.arch();var iD;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(iD||(iD={}));function dc(e){cg("add-mask",{},e)}function Fn(e,t){let r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r)throw new Error(`Input required and not supplied: ${e}`);return t&&t.trimWhitespace===!1?r:r.trim()}function hC(e,t){if(process.env.GITHUB_OUTPUT||"")return CU("OUTPUT",IU(e,t));process.stdout.write(oV.EOL),cg("set-output",{name:e},Ea(t))}function iV(e){process.exitCode=iD.Failure,Kke(e)}function lf(e){cg("debug",{},e)}function Kke(e,t={}){cg("error",hU(t),e instanceof Error?e.toString():e)}function aV(e){return e.toLowerCase()==="true"}function AV(){let e=Fn("aws-region",{required:!0}),t=Fn("client-request-token",{required:!1});t&&dc(t);let r=Fn("source-s3-bucket",{required:!0});dc(r);let n=Fn("source-s3-key",{required:!0}),s=Fn("source-s3-version",{required:!0}),o=Fn("destination-s3-bucket",{required:!0});dc(o);let i=Fn("destination-s3-prefix",{required:!0}),a=Fn("profile-name",{required:!1});a&&dc(a);let A=Fn("profile-owner",{required:!1});A&&dc(A);let c=aV(Fn("rename-signed-object",{required:!1})),g=aV(Fn("wait-until-successful",{required:!1})),d=parseInt(Fn("max-wait-time",{required:!1}),10),f={bucketName:r,key:n,version:s},E={bucketName:o,prefix:i},m={source:{s3:f},destination:{s3:E},profileName:a,...t?{clientRequestToken:t}:{},...A?{profileOwner:A}:{}};return{awsRegion:e,clientRequestToken:t,source:f,destination:E,jobCommandInput:m,renameSignedObject:c,waitUntilSuccessful:g,maxWaitTime:d}}var DR=Ee(jge()),Ag=Ee(Ape()),ag=Ee(require("path")),hE=class{region;client;jobId;constructor(t){this.region=t,this.client=new Ag.SignerClient({region:t})}async createSignedJob(t){let r=new Ag.StartSigningJobCommand(t),n=t.destination?.s3?.prefix,s=ag.extname(ag.basename(t.source?.s3?.key||"")),o=await this.client.send(r);if(!o.jobId)throw new Error(`jobId not found on StartSigningJobResponse: ${JSON.stringify(o)}`);return hC("job-id",o.jobId),hC("signed-object-key",`${n}${o.jobId}${s}`),this.jobId=o.jobId,o}async waitUntilSuccessful(t){let r={client:this.client,minDelay:1,maxDelay:10,maxWaitTime:t},n={jobId:this.jobId},s=await(0,Ag.waitUntilSuccessfulSigningJob)(r,n);lf(`waitResult: ${JSON.stringify(s,null,4)}`)}async renameSignedObject(t,r){let n=new DR.S3Client({region:this.region}),s=ag.basename(t.key),o=ag.extname(s),i=`${r.bucketName}/${r.prefix}${this.jobId}${o}`,a=`${r.prefix}${s}`,A={Bucket:r.bucketName,CopySource:i,Key:a},c=new DR.CopyObjectCommand(A),g=await n.send(c);return hC("renamed-signed-object-key",a),g}};async function t6e(e){let t=new hE(e.awsRegion);if(await t.createSignedJob(e.jobCommandInput),(e.waitUntilSuccessful||e.renameSignedObject)&&(await t.waitUntilSuccessful(e.maxWaitTime),e.renameSignedObject)){let r=await t.renameSignedObject(e.source,e.destination);lf(`renameResult: ${JSON.stringify(r,null,4)}`)}}async function cpe(){try{let e=AV();await t6e(e)}catch(e){iV(e instanceof Error?e.message:String(e))}}cpe();0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: diff --git a/package-lock.json b/package-lock.json index 8c6c2c7..69ec0ea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,17 +10,17 @@ "license": "Apache-2.0", "dependencies": { "@actions/core": "^3.0.1", - "@aws-sdk/client-s3": "^3.1073.0", - "@aws-sdk/client-signer": "^3.1073.0" + "@aws-sdk/client-s3": "^3.1092.0", + "@aws-sdk/client-signer": "^3.1092.0" }, "devDependencies": { "@eslint/js": "^10.0.1", - "@types/node": "^26.0.0", + "@types/node": "^26.1.1", "esbuild": "^0.28.1", - "eslint": "^10.5.0", + "eslint": "^10.7.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.61.1", - "vitest": "^4.1.9" + "typescript-eslint": "^8.65.0", + "vitest": "^4.1.10" } }, "node_modules/@actions/core": { @@ -58,107 +58,16 @@ "integrity": "sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==", "license": "MIT" }, - "node_modules/@aws-crypto/crc32": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", - "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-crypto/crc32c": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz", - "integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha1-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz", - "integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha256-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", - "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-js": "^5.2.0", - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha256-js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", - "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-crypto/supports-web-crypto": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", - "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", - "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, "node_modules/@aws-sdk/checksums": { - "version": "3.1000.7", - "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.7.tgz", - "integrity": "sha512-qh0fG/RtrFztst4+vn1HZehAvAhr5Jlq/WMP7e5KvvfF16oNVBc9CDNVdxdm19vzOY2x0qiDMFCRjhxQAusGWQ==", + "version": "3.1000.19", + "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1000.19.tgz", + "integrity": "sha512-Hc4N100RdkuWshKBnhPzmpdftfi9mCLz+OHFELHM1QIgMH4QRUUWyWgfiebta/YX2Bd62wTcm3EqAP8TeXv0gA==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@aws-crypto/crc32c": "5.2.0", - "@aws-crypto/util": "5.2.0", - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -166,24 +75,21 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.1073.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1073.0.tgz", - "integrity": "sha512-/Dvhrff0I4D2YUWSdm8uLKa1bfXdw9BMRDUME6ZeoTrrdQKQDeo2scLDjdpC5X2YdvTc/ZnUCR2HAvD7qXvS1w==", + "version": "3.1092.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1092.0.tgz", + "integrity": "sha512-NfcptdANQM1IgUT8QITKBN+PZPjshm5FyLKKjotEwscsDQGik4iDdLgwFYJSTlGoREv26Tf97WHpL7IZ3HF9nA==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha1-browser": "5.2.0", - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/credential-provider-node": "^3.972.57", - "@aws-sdk/middleware-flexible-checksums": "^3.974.32", - "@aws-sdk/middleware-sdk-s3": "^3.972.53", - "@aws-sdk/signature-v4-multi-region": "^3.996.35", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/fetch-http-handler": "^5.4.6", - "@smithy/node-http-handler": "^4.7.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/checksums": "^3.1000.19", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/credential-provider-node": "^3.972.71", + "@aws-sdk/middleware-sdk-s3": "^3.972.65", + "@aws-sdk/signature-v4-multi-region": "^3.996.41", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/fetch-http-handler": "^5.6.6", + "@smithy/node-http-handler": "^4.9.6", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -191,20 +97,18 @@ } }, "node_modules/@aws-sdk/client-signer": { - "version": "3.1073.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-signer/-/client-signer-3.1073.0.tgz", - "integrity": "sha512-hbkbaAbp0june/wt/SuDAx2RtV4YuiRqLZvZyM08jxk7oiqnyKM7svKmXhX80QNMkF9kiRKfdV4Waw+A6rDdIA==", + "version": "3.1092.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-signer/-/client-signer-3.1092.0.tgz", + "integrity": "sha512-Mvwr6G/SfStx2cAt2hzAhijYizCBAWE7ENS2dUuNMY+pv/aXIubVh6q3hUOlBJjxyK3T+Y27oS5D72H+MEUjmA==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/credential-provider-node": "^3.972.57", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/fetch-http-handler": "^5.4.6", - "@smithy/node-http-handler": "^4.7.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/credential-provider-node": "^3.972.71", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/fetch-http-handler": "^5.6.6", + "@smithy/node-http-handler": "^4.9.6", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -212,17 +116,17 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.974.22", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.22.tgz", - "integrity": "sha512-YofH63shc6YRdXjz80BJkpJW+Bkn0Cuu2dn4Rv7s9G2Idt58tgtzQEWxrR2xVljlVfIBeUjPuULnSVYLke3sUQ==", + "version": "3.976.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.976.0.tgz", + "integrity": "sha512-0cjRaEdlVoOrsNb9pP5q1Syyc8pXw5xSj2Np2ryReRTr9FppIIRVSdZK4lbnfmc2Hvgux/xBOUU6baB7z8//uA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.13", - "@aws-sdk/xml-builder": "^3.972.30", - "@aws/lambda-invoke-store": "^0.2.2", - "@smithy/core": "^3.24.6", - "@smithy/signature-v4": "^5.4.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/types": "^3.974.2", + "@aws-sdk/xml-builder": "^3.972.36", + "@aws/lambda-invoke-store": "^0.3.0", + "@smithy/core": "^3.29.4", + "@smithy/signature-v4": "^5.6.5", + "@smithy/types": "^4.16.1", "bowser": "^2.11.0", "tslib": "^2.6.2" }, @@ -231,15 +135,15 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.48", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.48.tgz", - "integrity": "sha512-h6FEC95fbexUd6zxm4PdgS82bTcI2PRtUb2ZwMipb/Xr8bPwtf0G8rBo2jp7NA24Mbx2JA8/WingiYpA9RCCyw==", + "version": "3.972.60", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.60.tgz", + "integrity": "sha512-BAkxdoe7tpDDqCghGpuOeHQRbm/2znVvOQm0AvpQbA2tbfMN46doN4zx65fv85ImP3KADwc2zQPmbrlI9MPfMg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -247,17 +151,17 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.50", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.50.tgz", - "integrity": "sha512-lJO3OLpjvz5m/RSBQmsG/CEUGsvCy5ruxKwPQaOCqxqCMuyYT2BZwQUTDZVVwqQ9LrZKuK24JSa6r31hL/tvkg==", + "version": "3.972.62", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.62.tgz", + "integrity": "sha512-g/0fGqKTb9xpKdd9AtpmV5Eo3DFKbnkpA2+w0peISSlu7NfAoWOuYBFxsu+yWBtxU89ka55ezoZBCbFaS8pjYQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/fetch-http-handler": "^5.4.6", - "@smithy/node-http-handler": "^4.7.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/fetch-http-handler": "^5.6.6", + "@smithy/node-http-handler": "^4.9.6", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -265,23 +169,23 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.972.55", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.55.tgz", - "integrity": "sha512-TBoF4buBGYhXjdZAryayY2TrkQj2B2KfE/msG4V53XCt+w0EhEwM2JRjx8p2grJ2C6gtH5++SAwEvGMRdi0yyw==", + "version": "3.973.5", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.5.tgz", + "integrity": "sha512-ylubazcRfq2TVus/qXucSXeC42Qdjp5HQxTu68K/BsdMiZlcSLD1zkpoCgApXZX1Y6YJhtGGs7ZHhO/GuIgBlw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/credential-provider-env": "^3.972.48", - "@aws-sdk/credential-provider-http": "^3.972.50", - "@aws-sdk/credential-provider-login": "^3.972.54", - "@aws-sdk/credential-provider-process": "^3.972.48", - "@aws-sdk/credential-provider-sso": "^3.972.54", - "@aws-sdk/credential-provider-web-identity": "^3.972.54", - "@aws-sdk/nested-clients": "^3.997.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/credential-provider-imds": "^4.3.7", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/credential-provider-env": "^3.972.60", + "@aws-sdk/credential-provider-http": "^3.972.62", + "@aws-sdk/credential-provider-login": "^3.972.67", + "@aws-sdk/credential-provider-process": "^3.972.60", + "@aws-sdk/credential-provider-sso": "^3.973.4", + "@aws-sdk/credential-provider-web-identity": "^3.972.66", + "@aws-sdk/nested-clients": "^3.997.34", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/credential-provider-imds": "^4.4.9", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -289,16 +193,16 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.54", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.54.tgz", - "integrity": "sha512-hBWI3wZTdTGiuMfmPts6AWbAjFfRniOQnqx68tc2cQvRKWawFbN9wkLOVPWM1FAOyowZU73mC6Fi+rHSHNyLFw==", + "version": "3.972.67", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.67.tgz", + "integrity": "sha512-CCygIKJ9YbI3n84OClSaSppkgKKHVj2TGT33c6FRORZrYNZQ1POmD+ip0FLYokiJAK7sSdc3YVkOsBm90oxWMQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/nested-clients": "^3.997.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/nested-clients": "^3.997.34", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -306,21 +210,21 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.57", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.57.tgz", - "integrity": "sha512-u6dClpzNdWf1HGWz4wwhdXi1wiOofCLniM9S4BQQGlLAN9TW7VB+ld5V533GdKrYMaFeBGFqKnj0JCYvynLqwQ==", + "version": "3.972.71", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.71.tgz", + "integrity": "sha512-HIg7Q2osBzajQwL+1Vkyh2E7Gim3eTNb9RHIsOxDGjW0eZg4oEKtRs5sioCnc73ilhaOm4gX2lHVF8J7+nt2rg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.48", - "@aws-sdk/credential-provider-http": "^3.972.50", - "@aws-sdk/credential-provider-ini": "^3.972.55", - "@aws-sdk/credential-provider-process": "^3.972.48", - "@aws-sdk/credential-provider-sso": "^3.972.54", - "@aws-sdk/credential-provider-web-identity": "^3.972.54", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/credential-provider-imds": "^4.3.7", - "@smithy/types": "^4.14.3", + "@aws-sdk/credential-provider-env": "^3.972.60", + "@aws-sdk/credential-provider-http": "^3.972.62", + "@aws-sdk/credential-provider-ini": "^3.973.5", + "@aws-sdk/credential-provider-process": "^3.972.60", + "@aws-sdk/credential-provider-sso": "^3.973.4", + "@aws-sdk/credential-provider-web-identity": "^3.972.66", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/credential-provider-imds": "^4.4.9", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -328,15 +232,15 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.48", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.48.tgz", - "integrity": "sha512-w6VZwojPt12WnEkAUy6Nu4K6sWCbBmR7QX390b0nE6vRvkXbrYr9Lq9VySGkfjiMjpUA87op+J4EgvRmtWIDoQ==", + "version": "3.972.60", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.60.tgz", + "integrity": "sha512-YIo3f99hM43QdYG8hDzwGemnR/pU95b0kramqSJUTleCqaB7+HwKf7YZFHqvOgTqZTPx/mRmNIqoDRr3U0Z3Tw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -344,17 +248,17 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.972.54", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.54.tgz", - "integrity": "sha512-23uZpIpF2SIFDCa1fcWa202tK4gGeyvX6GIIAjiB8WBsvsVRBMnJ/7dCxHzxf7eZT7GToJg837LDIBnZsl/VUg==", + "version": "3.973.4", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.4.tgz", + "integrity": "sha512-BPdmL8sSBOCv4ngZ+3LHxyc3CNqDCEK37CHioCk7zGrTMY5sUtkH8q+o6qA80nn6w3/fyBPGNE7OIRlmoOxRQA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/nested-clients": "^3.997.22", - "@aws-sdk/token-providers": "3.1071.0", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/nested-clients": "^3.997.34", + "@aws-sdk/token-providers": "3.1092.0", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -362,29 +266,16 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.54", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.54.tgz", - "integrity": "sha512-0Iv5QttS6wcATlodYKgvQj6B9Db51rx7NU9fqu0PoLeS4BIgdYMc/QK4smwLwpm5RFrs02V/eLyEFp3FklvlNQ==", + "version": "3.972.66", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.66.tgz", + "integrity": "sha512-kSAziJboOmZmsR9/MTbiNjowl2BPes1bQuJpne4qAZ62ubi8fjfr/aupJSQje6udBoYxXTQbsL0e0kby2la3ng==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/nested-clients": "^3.997.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/middleware-flexible-checksums": { - "version": "3.974.32", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.32.tgz", - "integrity": "sha512-KhuzFMzUbb3oEj43CdPDbEJ/RG/RkErkmXk3J/LE8OPFNvkCn8PYPMpjOLgzAzvxBacsSyytdWf+R50q0alJ4w==", - "license": "Apache-2.0", - "dependencies": { - "@aws-sdk/checksums": "^3.1000.7", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/nested-clients": "^3.997.34", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -392,16 +283,16 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.972.53", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.53.tgz", - "integrity": "sha512-keWp6Z5cEIJzPwoCf/WRm0ceAeephPDDivhRsK/xXs2ZYXyypJ2/DL9G1IR0bz/s+iZC0EgzmFV4r7rlvLlxQQ==", + "version": "3.972.65", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.65.tgz", + "integrity": "sha512-udwNhRfDTfCB98mAHjjgsnKQlxygB4e0X+Obne/XjJpvVsF0YCQC8ZErd/8Z6IPoLQjtiKHzwqEDbZiLrJEnOg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/signature-v4-multi-region": "^3.996.35", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/signature-v4-multi-region": "^3.996.41", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -409,20 +300,18 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.22", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.22.tgz", - "integrity": "sha512-4IwtcYSxEIVw5hcp8ogq0CMbFNZFw7jJUetpfFUhFFeqsa1K8j2Ihg2hnxLyOp3stMZnXda6VzOmPi1AFZQXcg==", + "version": "3.997.34", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.34.tgz", + "integrity": "sha512-Y9REVrSwmLM+Qy6sZJ7ofMC2S3Hr3tPP/4CzL5U1olPP7OGoF+6+Px0E49cVQBtSxJtyeLJMf0UaBErfeSahAA==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/signature-v4-multi-region": "^3.996.35", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/fetch-http-handler": "^5.4.6", - "@smithy/node-http-handler": "^4.7.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/signature-v4-multi-region": "^3.996.41", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/fetch-http-handler": "^5.6.6", + "@smithy/node-http-handler": "^4.9.6", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -430,14 +319,14 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.35", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.35.tgz", - "integrity": "sha512-6L/VWs+Wch2stHemCGTmUNqKLMzURxQDK5boNG3Jn3kAOp71meDUuS5sbObpEvFxHDq0uWeSLFDNSYsjNt+Dlg==", + "version": "3.996.41", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.41.tgz", + "integrity": "sha512-QMUytg+FQMGouc8gHS00KoYih3+N6cqmVI/pQGOIo7Nr7OpQaiXjSYOuL+vsPZ1tymY4LAQ8MYcHJmws5LRxng==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "^3.973.13", - "@smithy/signature-v4": "^5.4.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/types": "^3.974.2", + "@smithy/signature-v4": "^5.6.5", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -445,16 +334,16 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1071.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1071.0.tgz", - "integrity": "sha512-4LDW2Qob6LoLFuqYSYZq2AyTE9koSE9+i+n5UZcm10GpmQOK0zRD9L4uYlzItiTKksIWgC/qMFChAi3RvKYtMg==", + "version": "3.1092.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1092.0.tgz", + "integrity": "sha512-hBYUAr6iBLNFcsiWTgtBb0stdSw39VOUq4Sp4A5caCNf66BAZplWN4FleKrVpJx5li2YgdnK2DqoFSMWC642FQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.974.22", - "@aws-sdk/nested-clients": "^3.997.22", - "@aws-sdk/types": "^3.973.13", - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@aws-sdk/core": "^3.976.0", + "@aws-sdk/nested-clients": "^3.997.34", + "@aws-sdk/types": "^3.974.2", + "@smithy/core": "^3.29.4", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -462,24 +351,12 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.973.13", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.13.tgz", - "integrity": "sha512-pEHZqRkAlHfnfAU9tK+WpKv/gBNjGJrHMgA3A0iYRGyswBS2t0pfez+lWlwktb3Bqa0ovh7w/QJTFwp3fDxLNg==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^4.14.3", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=20.0.0" - } - }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.965.5", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz", - "integrity": "sha512-WhlJNNINQB+9qtLtZJcpQdgZw3SCDCpXdUJP7cToGwHbCWCnRckGlc6Bx/OhWwIYFNAn+FIydY8SZ0QmVu3xTQ==", + "version": "3.974.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.2.tgz", + "integrity": "sha512-3W6IUtSxFbH6X7Wb7DzGCV5QiFQsd0g8bOfntpmDxQlzBoKWUMBu/JPQR0DwkE+Hpnxd6db1tXbOwdeHddG6cA==", "license": "Apache-2.0", "dependencies": { + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -487,13 +364,12 @@ } }, "node_modules/@aws-sdk/xml-builder": { - "version": "3.972.30", - "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.30.tgz", - "integrity": "sha512-StElZPEoBquWwNqw1AcfpzEyZqJvFxouG+mpDNYlcH6ZOrqd2CuIryv+8LV8gNHZUOyKyJF3Dq9vxaXEmDR9TQ==", + "version": "3.972.36", + "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.36.tgz", + "integrity": "sha512-RdGmS1GLrtaTOLE1ElSluMldNrpk9Emq6uYs8SS8iHlu5xTAmM9rRkM91o48+rIRryBtyO9t+uLYCoMG6jVMVA==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.14.3", - "fast-xml-parser": "5.7.3", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -501,30 +377,30 @@ } }, "node_modules/@aws/lambda-invoke-store": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.4.tgz", - "integrity": "sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.3.0.tgz", + "integrity": "sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ==", "license": "Apache-2.0", "engines": { "node": ">=18.0.0" } }, "node_modules/@emnapi/core": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", - "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz", + "integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.2.1", + "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" } }, "node_modules/@emnapi/runtime": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", - "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.1.tgz", + "integrity": "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==", "dev": true, "license": "MIT", "optional": true, @@ -533,9 +409,9 @@ } }, "node_modules/@emnapi/wasi-threads": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", - "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.2.tgz", + "integrity": "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==", "dev": true, "license": "MIT", "optional": true, @@ -986,9 +862,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", - "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", "dev": true, "license": "MIT", "dependencies": { @@ -1187,14 +1063,14 @@ "license": "MIT" }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz", - "integrity": "sha512-AWPoBRJ9tsnVhor4sjO7rkni+7p+2IAEFj6cx06UgP10jkQHqay/36uRV/bFkgrh18D9vb4cr8Q0Pthskgzy+Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz", + "integrity": "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==", "dev": true, "license": "MIT", "optional": true, "dependencies": { - "@tybys/wasm-util": "^0.10.2" + "@tybys/wasm-util": "^0.10.3" }, "funding": { "type": "github", @@ -1205,22 +1081,10 @@ "@emnapi/runtime": "^1.7.1" } }, - "node_modules/@nodable/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@nodable/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-9uGyhaQavEUMC8AIddIjau4NsnsXhou+j5sBAGojCM1oxmQpVKTWR/9JxABD6UAv12vpIms55fPZKFQEhG6uBg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/nodable" - } - ], - "license": "MIT" - }, "node_modules/@oxc-project/types": { - "version": "0.133.0", - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.133.0.tgz", - "integrity": "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA==", + "version": "0.139.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.139.0.tgz", + "integrity": "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==", "dev": true, "license": "MIT", "funding": { @@ -1228,9 +1092,9 @@ } }, "node_modules/@rolldown/binding-android-arm64": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz", - "integrity": "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.1.5.tgz", + "integrity": "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==", "cpu": [ "arm64" ], @@ -1245,9 +1109,9 @@ } }, "node_modules/@rolldown/binding-darwin-arm64": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz", - "integrity": "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.1.5.tgz", + "integrity": "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==", "cpu": [ "arm64" ], @@ -1262,9 +1126,9 @@ } }, "node_modules/@rolldown/binding-darwin-x64": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz", - "integrity": "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.1.5.tgz", + "integrity": "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==", "cpu": [ "x64" ], @@ -1279,9 +1143,9 @@ } }, "node_modules/@rolldown/binding-freebsd-x64": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz", - "integrity": "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.1.5.tgz", + "integrity": "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==", "cpu": [ "x64" ], @@ -1296,9 +1160,9 @@ } }, "node_modules/@rolldown/binding-linux-arm-gnueabihf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz", - "integrity": "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.1.5.tgz", + "integrity": "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==", "cpu": [ "arm" ], @@ -1313,16 +1177,13 @@ } }, "node_modules/@rolldown/binding-linux-arm64-gnu": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz", - "integrity": "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.5.tgz", + "integrity": "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==", "cpu": [ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1333,16 +1194,13 @@ } }, "node_modules/@rolldown/binding-linux-arm64-musl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz", - "integrity": "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.5.tgz", + "integrity": "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==", "cpu": [ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -1353,16 +1211,13 @@ } }, "node_modules/@rolldown/binding-linux-ppc64-gnu": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz", - "integrity": "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.1.5.tgz", + "integrity": "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==", "cpu": [ "ppc64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1373,16 +1228,13 @@ } }, "node_modules/@rolldown/binding-linux-s390x-gnu": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz", - "integrity": "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.1.5.tgz", + "integrity": "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==", "cpu": [ "s390x" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1393,16 +1245,13 @@ } }, "node_modules/@rolldown/binding-linux-x64-gnu": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz", - "integrity": "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.5.tgz", + "integrity": "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==", "cpu": [ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MIT", "optional": true, "os": [ @@ -1413,16 +1262,13 @@ } }, "node_modules/@rolldown/binding-linux-x64-musl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz", - "integrity": "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.5.tgz", + "integrity": "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==", "cpu": [ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MIT", "optional": true, "os": [ @@ -1433,9 +1279,9 @@ } }, "node_modules/@rolldown/binding-openharmony-arm64": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz", - "integrity": "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.1.5.tgz", + "integrity": "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==", "cpu": [ "arm64" ], @@ -1450,9 +1296,9 @@ } }, "node_modules/@rolldown/binding-wasm32-wasi": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz", - "integrity": "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.1.5.tgz", + "integrity": "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==", "cpu": [ "wasm32" ], @@ -1460,18 +1306,18 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "1.10.0", - "@emnapi/runtime": "1.10.0", - "@napi-rs/wasm-runtime": "^1.1.4" + "@emnapi/core": "1.11.1", + "@emnapi/runtime": "1.11.1", + "@napi-rs/wasm-runtime": "^1.1.6" }, "engines": { "node": "^20.19.0 || >=22.12.0" } }, "node_modules/@rolldown/binding-win32-arm64-msvc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz", - "integrity": "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.5.tgz", + "integrity": "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==", "cpu": [ "arm64" ], @@ -1486,9 +1332,9 @@ } }, "node_modules/@rolldown/binding-win32-x64-msvc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz", - "integrity": "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.5.tgz", + "integrity": "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==", "cpu": [ "x64" ], @@ -1510,13 +1356,12 @@ "license": "MIT" }, "node_modules/@smithy/core": { - "version": "3.25.1", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.25.1.tgz", - "integrity": "sha512-zpDbpXBCBsxfLtG2GEUyfgvHvSFrw5CwDZSNzL0v52gx/c3oPlPbm+7W7num8xs6vyiUBn+bvYPHcQDOXZynCQ==", + "version": "3.29.7", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.29.7.tgz", + "integrity": "sha512-BiEE2bnnGoPKdlGe3L+gOYORDHFGPuYVRLP7iUow/Sflm0B4hC4XY3FC1MRuc7ltzpW2xNnXopKi34TTkULlKQ==", "license": "Apache-2.0", "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^4.15.0", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -1524,13 +1369,13 @@ } }, "node_modules/@smithy/credential-provider-imds": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.1.tgz", - "integrity": "sha512-TSAF5NHgxEsllbErYWbK8aLnl5L601NGc5VYJlSPsKnf3YlkhdoBN+geGcaU00oiw2OK3QO5LA3QNXiiWhCidQ==", + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.12.tgz", + "integrity": "sha512-ZZPDbl/aRp77aycuoMlo3BTayT4CE2a3uoqETYZU5ySnVbhpl5IJiY7dCZedn+ZusyDLqVv44IvKBiXd2/nK0Q==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.25.1", - "@smithy/types": "^4.15.0", + "@smithy/core": "^3.29.7", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -1538,39 +1383,27 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.6.tgz", - "integrity": "sha512-FEwEYJ1jlBKdhe9TPzfghEi1bP55ZeEImlDkEa62bBBYzUcnB6RUCyuiS2mqKt6ZVjUbBgcNhzfIctH+Hevx9g==", + "version": "5.6.9", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.6.9.tgz", + "integrity": "sha512-EJktha5m5MXCwzdXrlWyqb9UCNHNFKlg+PmTpRsdX3dncJPTiqYleM9OKj2mLgdVJHR01d2tU4alG+z2NdH5rQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@smithy/core": "^3.29.7", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@smithy/node-http-handler": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.7.tgz", - "integrity": "sha512-ZAFvHXrEk6K180EVhmZVg8GU5pUH5BSFqRs27JW3j1qEFx9YyYwWFx17x/MHcjALYimGAji7qEOlF1++be+G5A==", + "version": "4.9.9", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.9.9.tgz", + "integrity": "sha512-xVBZ3hptB99iNO9XyWqEhC7KD9bP9UPXhuy3h5Y2ItCfBv160D9IIC/Fmmp3EbnWwit4C+KVqlSE+E29Nk/pPg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@smithy/core": "^3.29.7", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -1578,13 +1411,13 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.6.tgz", - "integrity": "sha512-Ojg4B6oIDlIr1R86xCDJt1zJWnYa0VINmqdjfe9qxWjdRivHalZ3iSlQgVqYbW0MdpFOC5XfHEWsnbmdnpIILQ==", + "version": "5.6.8", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.6.8.tgz", + "integrity": "sha512-iGBm6hIwD2MGvVRSgrjVWa4FXtXDq3akxu0DCpnkmBo0xtEHZ/siMRt7ycfZAefYr2UdywUgmGtoRLaq5u56pg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.24.6", - "@smithy/types": "^4.14.3", + "@smithy/core": "^3.29.7", + "@smithy/types": "^4.16.1", "tslib": "^2.6.2" }, "engines": { @@ -1592,9 +1425,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.15.0.tgz", - "integrity": "sha512-Z5TAOxygoFvybJV3igo5SloFflSokHx2hu1eFA+DxDTcn+FtKxUSui+rbTRG1pAafMA888Z3MVvCWUuvCrTXjg==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.16.1.tgz", + "integrity": "sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -1603,32 +1436,6 @@ "node": ">=18.0.0" } }, - "node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "license": "Apache-2.0", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", @@ -1637,9 +1444,9 @@ "license": "MIT" }, "node_modules/@tybys/wasm-util": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", - "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", + "integrity": "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==", "dev": true, "license": "MIT", "optional": true, @@ -1687,9 +1494,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", - "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", + "version": "26.1.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.1.1.tgz", + "integrity": "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw==", "dev": true, "license": "MIT", "dependencies": { @@ -1697,17 +1504,17 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.61.1.tgz", - "integrity": "sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz", + "integrity": "sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.61.1", - "@typescript-eslint/type-utils": "8.61.1", - "@typescript-eslint/utils": "8.61.1", - "@typescript-eslint/visitor-keys": "8.61.1", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/type-utils": "8.65.0", + "@typescript-eslint/utils": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" @@ -1720,15 +1527,15 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.61.1", + "@typescript-eslint/parser": "^8.65.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz", + "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==", "dev": true, "license": "MIT", "engines": { @@ -1736,16 +1543,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.61.1.tgz", - "integrity": "sha512-PJ5vePq5/ognBbrIcoC5+SHO5dfpeLPzP9FpLkzWrguoYQEeeSjlJpVwOpo1JRSTEi7dRcwNy4h4dzV70PqHcg==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.65.0.tgz", + "integrity": "sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.61.1", - "@typescript-eslint/types": "8.61.1", - "@typescript-eslint/typescript-estree": "8.61.1", - "@typescript-eslint/visitor-keys": "8.61.1", + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", "debug": "^4.4.3" }, "engines": { @@ -1761,14 +1568,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.61.1.tgz", - "integrity": "sha512-PrC4JYGmR241lYnfhmKGTXkFqv8+ymbTFgSAY0fVXpY82/QkMw5TZPl+vGzuDDU2QYJk9fIDOBTntF+yDv9LEA==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.65.0.tgz", + "integrity": "sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.61.1", - "@typescript-eslint/types": "^8.61.1", + "@typescript-eslint/tsconfig-utils": "^8.65.0", + "@typescript-eslint/types": "^8.65.0", "debug": "^4.4.3" }, "engines": { @@ -1783,14 +1590,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.61.1.tgz", - "integrity": "sha512-L2bdIeoQS8FlKAvONAr20w6OcLXeB+qiDKbAooS9A0Ben+iSIkBef0FxqwKWYqt5sa0i4KJtxVyVmhMylKzF5w==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz", + "integrity": "sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.61.1", - "@typescript-eslint/visitor-keys": "8.61.1" + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1801,9 +1608,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.61.1.tgz", - "integrity": "sha512-UN/H4di+OO7EWx2ovME+8t31YO+KVnK0RRKEHR3kOt21/Ay8BOq3M1OMvWs5vNiqcFCYGYoxK3MXPZzmMUE+yg==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz", + "integrity": "sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==", "dev": true, "license": "MIT", "engines": { @@ -1818,15 +1625,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.61.1.tgz", - "integrity": "sha512-GYRicKmVK0C4fsKgaACaknOUAq9Oa2kwsjnpFhFcS/5p4Ht5IP9OVLbgIgcK4SRk92nVHFluurg1lumD9dBcLw==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz", + "integrity": "sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.61.1", - "@typescript-eslint/typescript-estree": "8.61.1", - "@typescript-eslint/utils": "8.61.1", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, @@ -1843,9 +1650,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.61.1.tgz", - "integrity": "sha512-G+CRlPqLv7Bz1IZVs03x5K59F1veqL0EJUROAdGhKsEq8qOiRiZbI+HUojPq5l0fEGOKModD9br6lObhB8zkoA==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.65.0.tgz", + "integrity": "sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==", "dev": true, "license": "MIT", "engines": { @@ -1857,16 +1664,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.61.1.tgz", - "integrity": "sha512-u+oQD3BqYWPc8YV9Zab4vaJElJuwOLPRc10Jm1o/qS+6Qwen14HCWwx0Seo4LnSn2wxea2Ik8DxPt2/FHmuhrg==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz", + "integrity": "sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.61.1", - "@typescript-eslint/tsconfig-utils": "8.61.1", - "@typescript-eslint/types": "8.61.1", - "@typescript-eslint/visitor-keys": "8.61.1", + "@typescript-eslint/project-service": "8.65.0", + "@typescript-eslint/tsconfig-utils": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/visitor-keys": "8.65.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", @@ -1885,16 +1692,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.61.1.tgz", - "integrity": "sha512-1+P/3Dj6jvtybE1q0HQ6yBt/gq+oKJyLdEv4HdnqasaEXRSYCAsD59mXEVQnM/ULNdQxbX77tdG4jPRjIS6knA==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.65.0.tgz", + "integrity": "sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.61.1", - "@typescript-eslint/types": "8.61.1", - "@typescript-eslint/typescript-estree": "8.61.1" + "@typescript-eslint/scope-manager": "8.65.0", + "@typescript-eslint/types": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1909,13 +1716,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.61.1.tgz", - "integrity": "sha512-6fJ9MHWtK14C1DSkiMlHUSOmrVebL7150xZJBlJiL62jjhIA4JmOq6flwBgDxIdBKKdoiZRel+dfPD5MLfny3w==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz", + "integrity": "sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.61.1", + "@typescript-eslint/types": "8.65.0", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -1927,16 +1734,16 @@ } }, "node_modules/@vitest/expect": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.9.tgz", - "integrity": "sha512-vl/rYsUKcBr3SnQn166+XR5ZQcgMx3DQhFWdfli/cWpLnLUmbxZvyrJZotLFUryib+LtArYMSTJ5RbQ57ZqrlA==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.1.10.tgz", + "integrity": "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA==", "dev": true, "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", - "@vitest/spy": "4.1.9", - "@vitest/utils": "4.1.9", + "@vitest/spy": "4.1.10", + "@vitest/utils": "4.1.10", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" }, @@ -1945,13 +1752,13 @@ } }, "node_modules/@vitest/mocker": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.9.tgz", - "integrity": "sha512-EVkXzBjrPGM+cK8/ANWgBrkUCfJfb38/EfTSO8h7pWvKkyPkpWxvR7BkD2MyItMF62C97zAEoqdpUixwR/e+Rw==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.10.tgz", + "integrity": "sha512-v0xaezt+DKEmKfaxg133ldzADrwLGd7Ze1MfQQTYfvs8OqZIwbxyxaYURivwV7sWy5fqn3rH5uOrSp07bp44Ow==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/spy": "4.1.9", + "@vitest/spy": "4.1.10", "estree-walker": "^3.0.3", "magic-string": "^0.30.21" }, @@ -1972,9 +1779,9 @@ } }, "node_modules/@vitest/pretty-format": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.9.tgz", - "integrity": "sha512-s0iufns3iIFitdgm+YR7g1whCAaGtXz459VS9/PqyKDEEFgYIhsHOQmXgIgDuYCt7DeQmiZT0Qe2OA2p4ZPu5A==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.10.tgz", + "integrity": "sha512-W1HsjSH4MXQ9YfmmhLAoIYf1HRfekQCGngeIgcei6MP5QQGWUe0gkopdZQaVCFO+JDJMrAJGwa5pRpNpvy4P8Q==", "dev": true, "license": "MIT", "dependencies": { @@ -1985,13 +1792,13 @@ } }, "node_modules/@vitest/runner": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.9.tgz", - "integrity": "sha512-KXLMDtc7oe70+3mJfGrPUWPesswH+3sTxAMAMl8DG7I8IUQT4XW718dY5ID3vPUcmlu27CcKfY4P3h3I29SLJg==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-4.1.10.tgz", + "integrity": "sha512-IKI6kpIH+LmpROplyLwBBaCfMgOZOMsygVa6BARD6ahA04VRuJSa6OaVG7kRvSEMD870Vd91rSSw0eegtWyLGg==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "4.1.9", + "@vitest/utils": "4.1.10", "pathe": "^2.0.3" }, "funding": { @@ -1999,14 +1806,14 @@ } }, "node_modules/@vitest/snapshot": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.9.tgz", - "integrity": "sha512-Jc7RKGNBo8Z28WYIm0Niej4xdSPByRf6mU58VpHQkd6Zh05rlnA+twjbK5HyeIGHxrzsc3mJgS43uM0CZKzaIA==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.10.tgz", + "integrity": "sha512-xRkfOT1qpTAi/Ti4Y1LtfRc3kEuqxGw59eN2jN9pRWMtS/XDevekhcFSqvQqjUNGksfjMJu3Y+oJ+4Ypn2OaJw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.9", - "@vitest/utils": "4.1.9", + "@vitest/pretty-format": "4.1.10", + "@vitest/utils": "4.1.10", "magic-string": "^0.30.21", "pathe": "^2.0.3" }, @@ -2015,9 +1822,9 @@ } }, "node_modules/@vitest/spy": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.9.tgz", - "integrity": "sha512-fHpsS6mIi+PiEW+vcRVOMkX1oSaPKne3VOclSFICPcGOmfKgXPU5iAah+wcNcj2xPrCCmfq99IDGf+EojhhvhA==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-4.1.10.tgz", + "integrity": "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw==", "dev": true, "license": "MIT", "funding": { @@ -2025,13 +1832,13 @@ } }, "node_modules/@vitest/utils": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.9.tgz", - "integrity": "sha512-A51o8ymO5PpqlWNnBP9ZHPXDIpuMtTLlGSjN7la4US+LJzoUMyhwjA5QXlm39JexgwHKW4Xjs8Z2d3dLCXOeuA==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-4.1.10.tgz", + "integrity": "sha512-fy9am/HWxbaGt/Sawrp90vt6Y6jQwf1RX77cz3uwoJwJVMli/e1IEwRPnMNJ7vKfPTwo0diXifkpPvwH9v7nGA==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "4.1.9", + "@vitest/pretty-format": "4.1.10", "convert-source-map": "^2.0.0", "tinyrainbow": "^3.1.0" }, @@ -2040,9 +1847,9 @@ } }, "node_modules/acorn": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz", + "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==", "dev": true, "license": "MIT", "bin": { @@ -2079,18 +1886,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/anynum": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/anynum/-/anynum-1.0.1.tgz", - "integrity": "sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT" - }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -2118,9 +1913,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", - "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz", + "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==", "dev": true, "license": "MIT", "dependencies": { @@ -2198,9 +1993,9 @@ } }, "node_modules/es-module-lexer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz", - "integrity": "sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.3.1.tgz", + "integrity": "sha512-shc1dbU90Yl/xq1QrC7QRtfcwURZuVRfPhZbDoldJ1cn1gzDvBaBWlv0eFolj5+0znnPJz5TXLxsN77X/12KTA==", "dev": true, "license": "MIT" }, @@ -2260,9 +2055,9 @@ } }, "node_modules/eslint": { - "version": "10.5.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.5.0.tgz", - "integrity": "sha512-1y+7C+vi12bUK1IpZeaV3gsH9fHLBmPvYmPx42pvT/E9yG0IC8g3PUZZgp0+JLJl7ZDK0flc2gc+Aw9dpCvIsQ==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz", + "integrity": "sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==", "dev": true, "license": "MIT", "workspaces": [ @@ -2425,9 +2220,9 @@ } }, "node_modules/expect-type": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", - "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", + "integrity": "sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2455,43 +2250,6 @@ "dev": true, "license": "MIT" }, - "node_modules/fast-xml-builder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz", - "integrity": "sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "path-expression-matcher": "^1.5.0", - "xml-naming": "^0.1.0" - } - }, - "node_modules/fast-xml-parser": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz", - "integrity": "sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "@nodable/entities": "^2.1.0", - "fast-xml-builder": "^1.1.7", - "path-expression-matcher": "^1.5.0", - "strnum": "^2.2.3" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -2685,9 +2443,9 @@ } }, "node_modules/lightningcss": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", - "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.33.0.tgz", + "integrity": "sha512-WkUDrojuJs0xkgGf2udWxa3yGBRxPtxUkB79i6aCZLRgc7PM8fZe9TosfPDcvEpQZbuFASnHYmRLBLUbmLOIIA==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -2701,23 +2459,23 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-android-arm64": "1.32.0", - "lightningcss-darwin-arm64": "1.32.0", - "lightningcss-darwin-x64": "1.32.0", - "lightningcss-freebsd-x64": "1.32.0", - "lightningcss-linux-arm-gnueabihf": "1.32.0", - "lightningcss-linux-arm64-gnu": "1.32.0", - "lightningcss-linux-arm64-musl": "1.32.0", - "lightningcss-linux-x64-gnu": "1.32.0", - "lightningcss-linux-x64-musl": "1.32.0", - "lightningcss-win32-arm64-msvc": "1.32.0", - "lightningcss-win32-x64-msvc": "1.32.0" + "lightningcss-android-arm64": "1.33.0", + "lightningcss-darwin-arm64": "1.33.0", + "lightningcss-darwin-x64": "1.33.0", + "lightningcss-freebsd-x64": "1.33.0", + "lightningcss-linux-arm-gnueabihf": "1.33.0", + "lightningcss-linux-arm64-gnu": "1.33.0", + "lightningcss-linux-arm64-musl": "1.33.0", + "lightningcss-linux-x64-gnu": "1.33.0", + "lightningcss-linux-x64-musl": "1.33.0", + "lightningcss-win32-arm64-msvc": "1.33.0", + "lightningcss-win32-x64-msvc": "1.33.0" } }, "node_modules/lightningcss-android-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", - "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.33.0.tgz", + "integrity": "sha512-gEpRTalKdosp4Bb8qWtc2iOgE5SeIHlpS1up9bFq2wAyYhl1UdTObYiHe98zEM9SQvSoqQZ1IQD0JNpg3Ml5pg==", "cpu": [ "arm64" ], @@ -2736,9 +2494,9 @@ } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", - "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.33.0.tgz", + "integrity": "sha512-Sciaz8eenNTKn9b3t7+xr0ipTp9YxKQY4npwQ3mrRuL0BAVHBLyZxofhaKBAVtzmtRZ/zTyo0/to4B1uWG/Djg==", "cpu": [ "arm64" ], @@ -2757,9 +2515,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", - "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.33.0.tgz", + "integrity": "sha512-Z5UPAxzrjlWNNyGy6i65cJzzvgJ5D3T6wMvs+gWpY9d7qRhANrxqAp6LhxIgZhWEw18RfJTGcRxjuLIBr+m8XQ==", "cpu": [ "x64" ], @@ -2778,9 +2536,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", - "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.33.0.tgz", + "integrity": "sha512-QQM/Ti/hQajJwCY+RiWuCZ9sdtI/XQk7nDK5vC8kkdwixezOlDgvDx7+RT+QjK6FcFT4MpsuoBnHIo/O3StRRg==", "cpu": [ "x64" ], @@ -2799,9 +2557,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", - "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.33.0.tgz", + "integrity": "sha512-N7FVBe6iS24MlM6R/4RBTxGhQheZGs7tiQ9U32UtF75NzP5Q7xWPRqLBCKxlRQRk3rY1jCIPLzx7WzOhuUIRLQ==", "cpu": [ "arm" ], @@ -2820,16 +2578,13 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", - "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.33.0.tgz", + "integrity": "sha512-j2v/itmy4HlNxlc6voKXYgBqNi0Ng2LShg4z7GufpEgs05P+2suBVyi9I6YHq5uoVFx9ETin3eCEhLVyXGQnKg==", "cpu": [ "arm64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2844,16 +2599,13 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", - "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.33.0.tgz", + "integrity": "sha512-yiO5ROMuYQgXbC60yjZU5CYSFZGKXL0HFATXt9mHJn1+zW55oCtMI9NfcVhYLMFDL7gV7oBPon/EmMMGg2OvtQ==", "cpu": [ "arm64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2868,16 +2620,13 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", - "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.33.0.tgz", + "integrity": "sha512-ar+Ju7LmcN0Jo4FpL4hpFybwNG9/3A/Br5KW2n2jyODg3MEZXaDYADdemoNS+BDNfMgKvylJLj4S5tyRActuAg==", "cpu": [ "x64" ], "dev": true, - "libc": [ - "glibc" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2892,16 +2641,13 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", - "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.33.0.tgz", + "integrity": "sha512-RYiYbkokw0trfKqqzfF55lginwEPrD3OJDfTuJzFs1MK6iFnDenaz1fqLLtX4ITG3OktJQXOeTaw1awrBAlZPw==", "cpu": [ "x64" ], "dev": true, - "libc": [ - "musl" - ], "license": "MPL-2.0", "optional": true, "os": [ @@ -2916,9 +2662,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", - "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.33.0.tgz", + "integrity": "sha512-1K+MPfLSFVpphzpdbfkhlWk6wBrTObBzS2T6db10PNOZgR9GoVsAWzwNyuhUYYbTp23j+4RrncfujZ4uAzXvwA==", "cpu": [ "arm64" ], @@ -2937,9 +2683,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", - "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.33.0.tgz", + "integrity": "sha512-OlEICDx/Xl0FqSp4bry8zFnCvGpig3Gl4gCquvYwHuqJKEC1+n9NgDniFvqHGmMv1ZkqDJrDqKKSykTDX+ehuA==", "cpu": [ "x64" ], @@ -3007,9 +2753,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.15", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", - "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "dev": true, "funding": [ { @@ -3033,15 +2779,18 @@ "license": "MIT" }, "node_modules/obug": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", - "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.4.tgz", + "integrity": "sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==", "dev": true, "funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" ], - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12.20.0" + } }, "node_modules/optionator": { "version": "0.9.4", @@ -3103,21 +2852,6 @@ "node": ">=8" } }, - "node_modules/path-expression-matcher": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.6.0.tgz", - "integrity": "sha512-e5y7RCLHKjemsgQ4eqGJtPyr10ILz25HO7flzxhTV8bgvd5yHx98DGtCAtbVW9f2TqnYI/gEVZd+vz7snrdPTw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "engines": { - "node": ">=14.0.0" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -3143,9 +2877,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", - "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz", + "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==", "dev": true, "license": "MIT", "engines": { @@ -3156,9 +2890,9 @@ } }, "node_modules/postcss": { - "version": "8.5.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", - "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", + "version": "8.5.22", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.22.tgz", + "integrity": "sha512-KBDEIpLrvpv16pp3K0Fw+UCoZfopFjjgeB+0tA/aaThfEE74kKDLrgg603YvOWJyg3+WYtyq3xYsQWsIyZlPqQ==", "dev": true, "funding": [ { @@ -3176,7 +2910,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.12", + "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -3205,13 +2939,13 @@ } }, "node_modules/rolldown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.3.tgz", - "integrity": "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.1.5.tgz", + "integrity": "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==", "dev": true, "license": "MIT", "dependencies": { - "@oxc-project/types": "=0.133.0", + "@oxc-project/types": "=0.139.0", "@rolldown/pluginutils": "^1.0.0" }, "bin": { @@ -3221,21 +2955,21 @@ "node": "^20.19.0 || >=22.12.0" }, "optionalDependencies": { - "@rolldown/binding-android-arm64": "1.0.3", - "@rolldown/binding-darwin-arm64": "1.0.3", - "@rolldown/binding-darwin-x64": "1.0.3", - "@rolldown/binding-freebsd-x64": "1.0.3", - "@rolldown/binding-linux-arm-gnueabihf": "1.0.3", - "@rolldown/binding-linux-arm64-gnu": "1.0.3", - "@rolldown/binding-linux-arm64-musl": "1.0.3", - "@rolldown/binding-linux-ppc64-gnu": "1.0.3", - "@rolldown/binding-linux-s390x-gnu": "1.0.3", - "@rolldown/binding-linux-x64-gnu": "1.0.3", - "@rolldown/binding-linux-x64-musl": "1.0.3", - "@rolldown/binding-openharmony-arm64": "1.0.3", - "@rolldown/binding-wasm32-wasi": "1.0.3", - "@rolldown/binding-win32-arm64-msvc": "1.0.3", - "@rolldown/binding-win32-x64-msvc": "1.0.3" + "@rolldown/binding-android-arm64": "1.1.5", + "@rolldown/binding-darwin-arm64": "1.1.5", + "@rolldown/binding-darwin-x64": "1.1.5", + "@rolldown/binding-freebsd-x64": "1.1.5", + "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", + "@rolldown/binding-linux-arm64-gnu": "1.1.5", + "@rolldown/binding-linux-arm64-musl": "1.1.5", + "@rolldown/binding-linux-ppc64-gnu": "1.1.5", + "@rolldown/binding-linux-s390x-gnu": "1.1.5", + "@rolldown/binding-linux-x64-gnu": "1.1.5", + "@rolldown/binding-linux-x64-musl": "1.1.5", + "@rolldown/binding-openharmony-arm64": "1.1.5", + "@rolldown/binding-wasm32-wasi": "1.1.5", + "@rolldown/binding-win32-arm64-msvc": "1.1.5", + "@rolldown/binding-win32-x64-msvc": "1.1.5" } }, "node_modules/semver": { @@ -3299,27 +3033,12 @@ "license": "MIT" }, "node_modules/std-env": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz", - "integrity": "sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-4.2.0.tgz", + "integrity": "sha512-oCUKSupKTHX53EyjDtuZQ64pjLJ6yYCtpmEw0goYxtjG9KpbRe8KAsl2tBUGU9DyMcJ0RwJ8GqJAFzMXcXW1Rw==", "dev": true, "license": "MIT" }, - "node_modules/strnum": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.4.1.tgz", - "integrity": "sha512-M9eUSMT2dCB2cTNPG7UYj6KuK7RJR2SN2+yCV/fTW3xzTCS6EaGZ5pSMgDIjB7r8zSfTGk+dvvn9rTjpVS9Mwg==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "dependencies": { - "anynum": "^1.0.1" - } - }, "node_modules/tinybench": { "version": "2.9.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", @@ -3420,16 +3139,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.61.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.61.1.tgz", - "integrity": "sha512-V7PayAfJokV3pEHgN7/v03D1SpujhRfQtYLbLIiBfDDncdg4PAiRBfoS4cnCANK4jmAPncczi59QO3afiXUlNw==", + "version": "8.65.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.65.0.tgz", + "integrity": "sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.61.1", - "@typescript-eslint/parser": "8.61.1", - "@typescript-eslint/typescript-estree": "8.61.1", - "@typescript-eslint/utils": "8.61.1" + "@typescript-eslint/eslint-plugin": "8.65.0", + "@typescript-eslint/parser": "8.65.0", + "@typescript-eslint/typescript-estree": "8.65.0", + "@typescript-eslint/utils": "8.65.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3444,9 +3163,9 @@ } }, "node_modules/undici": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-6.26.0.tgz", - "integrity": "sha512-4yqz8a3n5HmGTlsbADNtr/dJlhkh/55Rq798G6ibiULcXbDtaLpTl1pvdqcbFfeoj3iSi52lePFM7h9H21cw/A==", + "version": "6.27.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.27.0.tgz", + "integrity": "sha512-YmfV3YnEDzXRC5lZ2jWtWWHKGUm1zIt8AhesR1tens+HTNv+YZlN/dp6G727LOvMJ8xjP9Be7Y2Sdr96LDm+pg==", "license": "MIT", "engines": { "node": ">=18.17" @@ -3470,16 +3189,16 @@ } }, "node_modules/vite": { - "version": "8.0.16", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.16.tgz", - "integrity": "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.32.0", - "picomatch": "^4.0.4", - "postcss": "^8.5.15", - "rolldown": "1.0.3", + "picomatch": "^4.0.5", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", "tinyglobby": "^0.2.17" }, "bin": { @@ -3496,7 +3215,7 @@ }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", - "@vitejs/devtools": "^0.1.18", + "@vitejs/devtools": "^0.3.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", @@ -3548,19 +3267,19 @@ } }, "node_modules/vitest": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.9.tgz", - "integrity": "sha512-nE3/LEyc0z87uHYLZebqCUOaJr2hdtuPp7BQ4BosVFnfltxgAvMG08NyrSGlPpOUWvR27c5flSmYFTNr78L9GQ==", + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.10.tgz", + "integrity": "sha512-R9jUTe5S4Qb0HCd4TNqpC7oGcrMssMRGXLW80ubjWsW9VH5GF8y1Y0SFLY9AbqSk6nt0PnOx4H4WNJYZ13GUPw==", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "4.1.9", - "@vitest/mocker": "4.1.9", - "@vitest/pretty-format": "4.1.9", - "@vitest/runner": "4.1.9", - "@vitest/snapshot": "4.1.9", - "@vitest/spy": "4.1.9", - "@vitest/utils": "4.1.9", + "@vitest/expect": "4.1.10", + "@vitest/mocker": "4.1.10", + "@vitest/pretty-format": "4.1.10", + "@vitest/runner": "4.1.10", + "@vitest/snapshot": "4.1.10", + "@vitest/spy": "4.1.10", + "@vitest/utils": "4.1.10", "es-module-lexer": "^2.0.0", "expect-type": "^1.3.0", "magic-string": "^0.30.21", @@ -3588,12 +3307,12 @@ "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", - "@vitest/browser-playwright": "4.1.9", - "@vitest/browser-preview": "4.1.9", - "@vitest/browser-webdriverio": "4.1.9", - "@vitest/coverage-istanbul": "4.1.9", - "@vitest/coverage-v8": "4.1.9", - "@vitest/ui": "4.1.9", + "@vitest/browser-playwright": "4.1.10", + "@vitest/browser-preview": "4.1.10", + "@vitest/browser-webdriverio": "4.1.10", + "@vitest/coverage-istanbul": "4.1.10", + "@vitest/coverage-v8": "4.1.10", + "@vitest/ui": "4.1.10", "happy-dom": "*", "jsdom": "*", "vite": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -3680,21 +3399,6 @@ "node": ">=0.10.0" } }, - "node_modules/xml-naming": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz", - "integrity": "sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], - "license": "MIT", - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 0a85bb3..bc98f5f 100644 --- a/package.json +++ b/package.json @@ -29,16 +29,16 @@ }, "dependencies": { "@actions/core": "^3.0.1", - "@aws-sdk/client-s3": "^3.1073.0", - "@aws-sdk/client-signer": "^3.1073.0" + "@aws-sdk/client-s3": "^3.1092.0", + "@aws-sdk/client-signer": "^3.1092.0" }, "devDependencies": { "@eslint/js": "^10.0.1", - "@types/node": "^26.0.0", + "@types/node": "^26.1.1", "esbuild": "^0.28.1", - "eslint": "^10.5.0", + "eslint": "^10.7.0", "typescript": "^6.0.3", - "typescript-eslint": "^8.61.1", - "vitest": "^4.1.9" + "typescript-eslint": "^8.65.0", + "vitest": "^4.1.10" } }