mirror of
https://github.com/docker/login-action.git
synced 2026-05-28 08:08:21 +01:00
259 lines
2.0 MiB
Generated
259 lines
2.0 MiB
Generated
var sFe=Object.create;var Qb=Object.defineProperty;var oFe=Object.getOwnPropertyDescriptor;var iFe=Object.getOwnPropertyNames;var aFe=Object.getPrototypeOf,cFe=Object.prototype.hasOwnProperty;var C=(t,e)=>()=>(t&&(e=t(t=0)),e);var w=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),en=(t,e)=>{for(var r in e)Qb(t,r,{get:e[r],enumerable:!0})},lK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of iFe(e))!cFe.call(t,s)&&s!==r&&Qb(t,s,{get:()=>e[s],enumerable:!(n=oFe(e,s))||n.enumerable});return t};var Q=(t,e,r)=>(r=t!=null?sFe(aFe(t)):{},lK(e||!t||!t.__esModule?Qb(r,"default",{value:t,enumerable:!0}):r,t)),V=t=>lK(Qb({},"__esModule",{value:!0}),t);var yK=w(aA=>{"use strict";var CFt=require("net"),fFe=require("tls"),fO=require("http"),AK=require("https"),AFe=require("events"),IFt=require("assert"),hFe=require("util");aA.httpOverHttp=gFe;aA.httpsOverHttp=yFe;aA.httpOverHttps=EFe;aA.httpsOverHttps=CFe;function gFe(t){var e=new vl(t);return e.request=fO.request,e}function yFe(t){var e=new vl(t);return e.request=fO.request,e.createSocket=hK,e.defaultPort=443,e}function EFe(t){var e=new vl(t);return e.request=AK.request,e}function CFe(t){var e=new vl(t);return e.request=AK.request,e.createSocket=hK,e.defaultPort=443,e}function vl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||fO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=gK(s,o,i),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}hFe.inherits(vl,AFe.EventEmitter);vl.prototype.addRequest=function(e,r,n,s){var o=this,i=AO({request:e},o.options,gK(r,n,s));if(o.sockets.length>=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(u){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};vl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=AO({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),zu("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(d){d.upgrade=!0}function c(d,p,m){process.nextTick(function(){l(d,p,m)})}function l(d,p,m){if(i.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){zu("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+d.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){zu("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return zu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),zu(`tunneling socket could not be established, cause=%s
|
|
`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};vl.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 hK(t,e){var r=this;vl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=AO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=fFe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function gK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function AO(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,i=s.length;o<i;++o){var a=s[o];n[a]!==void 0&&(t[a]=n[a])}}return t}var zu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?zu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:zu=function(){};aA.debug=zu});var Ob=w((wFt,EK)=>{EK.exports=yK()});var Xt=w((bFt,CK)=>{CK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var wt=w((SFt,zK)=>{"use strict";var IK=Symbol.for("undici.error.UND_ERR"),Zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[IK]===!0}[IK]=!0},xK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),hO=class extends Zt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[xK]===!0}[xK]=!0},wK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),gO=class extends Zt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[wK]===!0}[wK]=!0},bK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),yO=class extends Zt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[bK]===!0}[bK]=!0},SK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),EO=class extends Zt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[SK]===!0}[SK]=!0},BK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),CO=class extends Zt{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),IO=class extends Zt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),xO=class extends Zt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_ABORT"),Mb=class extends Zt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[TK]===!0}[TK]=!0},PK=Symbol.for("undici.error.UND_ERR_ABORTED"),wO=class extends Mb{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[PK]===!0}[PK]=!0},vK=Symbol.for("undici.error.UND_ERR_INFO"),bO=class extends Zt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[vK]===!0}[vK]=!0},_K=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),SO=class extends Zt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[_K]===!0}[_K]=!0},QK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),BO=class extends Zt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_DESTROYED"),RO=class extends Zt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_CLOSED"),NO=class extends Zt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_SOCKET"),TO=class extends Zt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),PO=class extends Zt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),vO=class extends Zt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),_O=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[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),QO=class extends Zt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DO=class extends Zt{constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[qK]===!0}[qK]=!0},$K=Symbol.for("undici.error.UND_ERR_RESPONSE"),kO=class extends Zt{constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[$K]===!0}[$K]=!0},GK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),LO=class extends Zt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),OO=class extends Zt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[HK]===!0}get[HK](){return!0}};zK.exports={AbortError:Mb,HTTPParserError:_O,UndiciError:Zt,HeadersTimeoutError:gO,HeadersOverflowError:yO,BodyTimeoutError:EO,RequestContentLengthMismatchError:SO,ConnectTimeoutError:hO,ResponseStatusCodeError:CO,InvalidArgumentError:IO,InvalidReturnValueError:xO,RequestAbortedError:wO,ClientDestroyedError:RO,ClientClosedError:NO,InformationalError:bO,SocketError:TO,NotSupportedError:PO,ResponseContentLengthMismatchError:BO,BalancedPoolMissingUpstreamError:vO,ResponseExceededMaxSizeError:QO,RequestRetryError:DO,ResponseError:kO,SecureProxyConnectionError:LO,MessageSizeExceededError:OO}});var Ub=w((BFt,VK)=>{"use strict";var Fb={},MO=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t<MO.length;++t){let e=MO[t],r=e.toLowerCase();Fb[e]=Fb[r]=r}Object.setPrototypeOf(Fb,null);VK.exports={wellknownHeaderNames:MO,headerNameLowerCasedRecord:Fb}});var JK=w((RFt,jK)=>{"use strict";var{wellknownHeaderNames:YK,headerNameLowerCasedRecord:IFe}=Ub(),FO=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code<i)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},qb=class{node=null;insert(e,r){this.node===null?this.node=new FO(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},WK=new qb;for(let t=0;t<YK.length;++t){let e=IFe[YK[t]];WK.insert(e,e)}jK.exports={TernarySearchTree:qb,tree:WK}});var ct=w((NFt,pX)=>{"use strict";var Wy=require("node:assert"),{kDestroyed:XK,kBodyUsed:cA,kListeners:UO,kBody:KK}=Xt(),{IncomingMessage:xFe}=require("node:http"),Hb=require("node:stream"),wFe=require("node:net"),{Blob:bFe}=require("node:buffer"),SFe=require("node:util"),{stringify:BFe}=require("node:querystring"),{EventEmitter:RFe}=require("node:events"),{InvalidArgumentError:mn}=wt(),{headerNameLowerCasedRecord:NFe}=Ub(),{tree:ZK}=JK(),[TFe,PFe]=process.versions.node.split(".").map(t=>Number(t)),Gb=class{constructor(e){this[KK]=e,this[cA]=!1}async*[Symbol.asyncIterator](){Wy(!this[cA],"disturbed"),this[cA]=!0,yield*this[KK]}};function vFe(t){return zb(t)?(sX(t)===0&&t.on("data",function(){Wy(!1)}),typeof t.readableDidRead!="boolean"&&(t[cA]=!1,RFe.prototype.on.call(t,"data",function(){this[cA]=!0})),t):t&&typeof t.pipeTo=="function"?new Gb(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&nX(t)?new Gb(t):t}function _Fe(){}function zb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function eX(t){if(t===null)return!1;if(t instanceof bFe)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 QFe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=BFe(e);return r&&(t+="?"+r),t}function tX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function $b(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function rX(t){if(typeof t=="string"){if(t=new URL(t),!$b(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new mn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&tX(t.port)===!1)throw new mn("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new mn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new mn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new mn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new mn("Invalid URL origin: the origin must be a string or null/undefined.");if(!$b(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!$b(t.origin||t.protocol))throw new mn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function DFe(t){if(t=rX(t),t.pathname!=="/"||t.search||t.hash)throw new mn("invalid url");return t}function kFe(t){if(t[0]==="["){let r=t.indexOf("]");return Wy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function LFe(t){if(!t)return null;Wy(typeof t=="string");let e=kFe(t);return wFe.isIP(e)?"":e}function OFe(t){return JSON.parse(JSON.stringify(t))}function MFe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function nX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function sX(t){if(t==null)return 0;if(zb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(eX(t))return t.size!=null?t.size:null;if(aX(t))return t.byteLength}return null}function oX(t){return t&&!!(t.destroyed||t[XK]||Hb.isDestroyed?.(t))}function FFe(t,e){t==null||!zb(t)||oX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===xFe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[XK]=!0))}var UFe=/timeout=(\d+)/;function qFe(t){let e=t.toString().match(UFe);return e?parseInt(e[1],10)*1e3:null}function iX(t){return typeof t=="string"?NFe[t]??t.toLowerCase():ZK.lookup(t)??t.toString("latin1").toLowerCase()}function $Fe(t){return ZK.lookup(t)??t.toString("latin1").toLowerCase()}function GFe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=iX(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(i=>i.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function HFe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c<t.length;c+=2)o=t[c],i=t[c+1],typeof o!="string"&&(o=o.toString()),typeof i!="string"&&(i=i.toString("utf8")),a=o.length,a===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:a===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=o,r[c+1]=i;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function aX(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function zFe(t,e,r){if(!t||typeof t!="object")throw new mn("handler must be an object");if(typeof t.onConnect!="function")throw new mn("invalid onConnect method");if(typeof t.onError!="function")throw new mn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new mn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new mn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new mn("invalid onHeaders method");if(typeof t.onData!="function")throw new mn("invalid onData method");if(typeof t.onComplete!="function")throw new mn("invalid onComplete method")}}function VFe(t){return!!(t&&(Hb.isDisturbed(t)||t[cA]))}function YFe(t){return!!(t&&Hb.isErrored(t))}function WFe(t){return!!(t&&Hb.isReadable(t))}function jFe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function JFe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function KFe(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 XFe(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 ZFe=typeof String.prototype.toWellFormed=="function",e1e=typeof String.prototype.isWellFormed=="function";function cX(t){return ZFe?`${t}`.toWellFormed():SFe.toUSVString(t)}function t1e(t){return e1e?`${t}`.isWellFormed():cX(t)===`${t}`}function lX(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 r1e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!lX(t.charCodeAt(e)))return!1;return!0}var n1e=/[^\t\x20-\x7e\x80-\xff]/;function s1e(t){return!n1e.test(t)}function o1e(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function i1e(t,e,r){return(t[UO]??=[]).push([e,r]),t.on(e,r),t}function a1e(t){for(let[e,r]of t[UO]??[])t.removeListener(e,r);t[UO]=null}function c1e(t,e,r){try{e.onError(r),Wy(e.aborted)}catch(n){t.emit("error",n)}}var uX=Object.create(null);uX.enumerable=!0;var qO={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},dX={...qO,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(qO,null);Object.setPrototypeOf(dX,null);pX.exports={kEnumerableProperty:uX,nop:_Fe,isDisturbed:VFe,isErrored:YFe,isReadable:WFe,toUSVString:cX,isUSVString:t1e,isBlobLike:eX,parseOrigin:DFe,parseURL:rX,getServerName:LFe,isStream:zb,isIterable:nX,isAsyncIterable:MFe,isDestroyed:oX,headerNameToString:iX,bufferToLowerCasedHeaderName:$Fe,addListener:i1e,removeAllListeners:a1e,errorRequest:c1e,parseRawHeaders:HFe,parseHeaders:GFe,parseKeepAliveTimeout:qFe,destroy:FFe,bodyLength:sX,deepClone:OFe,ReadableStreamFrom:JFe,isBuffer:aX,validateHandler:zFe,getSocketInfo:jFe,isFormDataLike:KFe,buildURL:QFe,addAbortListener:XFe,isValidHTTPToken:r1e,isValidHeaderValue:s1e,isTokenCharCode:lX,parseRangeHeader:o1e,normalizedMethodRecordsBase:qO,normalizedMethodRecords:dX,isValidPort:tX,isHttpOrHttpsPrefixed:$b,nodeMajor:TFe,nodeMinor:PFe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:vFe}});var lA=w((TFt,fX)=>{"use strict";var Pt=require("node:diagnostics_channel"),GO=require("node:util"),Vb=GO.debuglog("undici"),$O=GO.debuglog("fetch"),Op=GO.debuglog("websocket"),mX=!1,l1e={beforeConnect:Pt.channel("undici:client:beforeConnect"),connected:Pt.channel("undici:client:connected"),connectError:Pt.channel("undici:client:connectError"),sendHeaders:Pt.channel("undici:client:sendHeaders"),create:Pt.channel("undici:request:create"),bodySent:Pt.channel("undici:request:bodySent"),headers:Pt.channel("undici:request:headers"),trailers:Pt.channel("undici:request:trailers"),error:Pt.channel("undici:request:error"),open:Pt.channel("undici:websocket:open"),close:Pt.channel("undici:websocket:close"),socketError:Pt.channel("undici:websocket:socket_error"),ping:Pt.channel("undici:websocket:ping"),pong:Pt.channel("undici:websocket:pong")};if(Vb.enabled||$O.enabled){let t=$O.enabled?$O:Vb;Pt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Pt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),Pt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),Pt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),Pt.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),Pt.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),Pt.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),mX=!0}if(Op.enabled){if(!mX){let t=Vb.enabled?Vb:Op;Pt.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Pt.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),Pt.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),Pt.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}Pt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Op("connection opened %s%s",e,r?`:${r}`:"")}),Pt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Op("closed connection to %s - %s %s",e.url,r,n)}),Pt.channel("undici:websocket:socket_error").subscribe(t=>{Op("connection errored - %s",t.message)}),Pt.channel("undici:websocket:ping").subscribe(t=>{Op("ping received")}),Pt.channel("undici:websocket:pong").subscribe(t=>{Op("pong received")})}fX.exports={channels:l1e}});var yX=w((PFt,gX)=>{"use strict";var{InvalidArgumentError:$t,NotSupportedError:u1e}=wt(),_l=require("node:assert"),{isValidHTTPToken:hX,isValidHeaderValue:HO,isStream:d1e,destroy:p1e,isBuffer:m1e,isFormDataLike:f1e,isIterable:A1e,isBlobLike:h1e,buildURL:g1e,validateHandler:y1e,getServerName:E1e,normalizedMethodRecords:C1e}=ct(),{channels:qa}=lA(),{headerNameLowerCasedRecord:AX}=Ub(),I1e=/[^\u0021-\u00ff]/,ei=Symbol("handler"),zO=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:m,expectContinue:h,servername:y},I){if(typeof r!="string")throw new $t("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new $t("path must be an absolute URL or start with a slash");if(I1e.test(r))throw new $t("invalid request path");if(typeof n!="string")throw new $t("method must be a string");if(C1e[n]===void 0&&!hX(n))throw new $t("invalid request method");if(l&&typeof l!="string")throw new $t("upgrade must be a string");if(l&&!HO(l))throw new $t("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new $t("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new $t("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new $t("invalid reset");if(h!=null&&typeof h!="boolean")throw new $t("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(d1e(s)){this.body=s;let x=this.body._readableState;(!x||!x.autoDestroy)&&(this.endHandler=function(){p1e(this)},this.body.on("end",this.endHandler)),this.errorHandler=b=>{this.abort?this.abort(b):this.error=b},this.body.on("error",this.errorHandler)}else if(m1e(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(f1e(s)||A1e(s)||h1e(s))this.body=s;else throw new $t("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=l||null,this.path=i?g1e(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(o)){if(o.length%2!==0)throw new $t("headers array must be even");for(let x=0;x<o.length;x+=2)Yb(this,o[x],o[x+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let x of o){if(!Array.isArray(x)||x.length!==2)throw new $t("headers must be in key-value pair format");Yb(this,x[0],x[1])}else{let x=Object.keys(o);for(let b=0;b<x.length;++b)Yb(this,x[b],o[x[b]])}else if(o!=null)throw new $t("headers must be an object or an array");y1e(I,n,l),this.servername=y||E1e(this.host),this[ei]=I,qa.create.hasSubscribers&&qa.create.publish({request:this})}onBodySent(e){if(this[ei].onBodySent)try{return this[ei].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(qa.bodySent.hasSubscribers&&qa.bodySent.publish({request:this}),this[ei].onRequestSent)try{return this[ei].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(_l(!this.aborted),_l(!this.completed),this.error)e(this.error);else return this.abort=e,this[ei].onConnect(e)}onResponseStarted(){return this[ei].onResponseStarted?.()}onHeaders(e,r,n,s){_l(!this.aborted),_l(!this.completed),qa.headers.hasSubscribers&&qa.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[ei].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){_l(!this.aborted),_l(!this.completed);try{return this[ei].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return _l(!this.aborted),_l(!this.completed),this[ei].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),_l(!this.aborted),this.completed=!0,qa.trailers.hasSubscribers&&qa.trailers.publish({request:this,trailers:e});try{return this[ei].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),qa.error.hasSubscribers&&qa.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ei].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return Yb(this,e,r),this}};function Yb(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new $t(`invalid ${e} header`);if(r===void 0)return;let n=AX[e];if(n===void 0&&(n=e.toLowerCase(),AX[n]===void 0&&!hX(n)))throw new $t("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!HO(r[o]))throw new $t(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new $t(`invalid ${e} header`);s.push(`${r[o]}`)}r=s}else if(typeof r=="string"){if(!HO(r))throw new $t(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new $t("duplicate host header");if(typeof r!="string")throw new $t("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new $t("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new $t("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new $t(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new $t("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new u1e("expect header not supported");t.headers.push(e,r)}}}gX.exports=zO});var jy=w((vFt,EX)=>{"use strict";var x1e=require("node:events"),Wb=class extends x1e{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new VO(this,n)}},VO=class extends Wb{#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)}};EX.exports=Wb});var mA=w((_Ft,CX)=>{"use strict";var w1e=jy(),{ClientDestroyedError:YO,ClientClosedError:b1e,InvalidArgumentError:uA}=wt(),{kDestroy:S1e,kClose:B1e,kClosed:Jy,kDestroyed:dA,kDispatch:WO,kInterceptors:Mp}=Xt(),Ql=Symbol("onDestroyed"),pA=Symbol("onClosed"),jb=Symbol("Intercepted Dispatch"),jO=class extends w1e{constructor(){super(),this[dA]=!1,this[Ql]=null,this[Jy]=!1,this[pA]=[]}get destroyed(){return this[dA]}get closed(){return this[Jy]}get interceptors(){return this[Mp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Mp][r]!="function")throw new uA("interceptor must be an function")}this[Mp]=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 uA("invalid callback");if(this[dA]){queueMicrotask(()=>e(new YO,null));return}if(this[Jy]){this[pA]?this[pA].push(e):queueMicrotask(()=>e(null,null));return}this[Jy]=!0,this[pA].push(e);let r=()=>{let n=this[pA];this[pA]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[B1e]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new uA("invalid callback");if(this[dA]){this[Ql]?this[Ql].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new YO),this[dA]=!0,this[Ql]=this[Ql]||[],this[Ql].push(r);let n=()=>{let s=this[Ql];this[Ql]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[S1e](e).then(()=>{queueMicrotask(n)})}[jb](e,r){if(!this[Mp]||this[Mp].length===0)return this[jb]=this[WO],this[WO](e,r);let n=this[WO].bind(this);for(let s=this[Mp].length-1;s>=0;s--)n=this[Mp][s](n);return this[jb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new uA("handler must be an object");try{if(!e||typeof e!="object")throw new uA("opts must be an object.");if(this[dA]||this[Ql])throw new YO;if(this[Jy])throw new b1e;return this[jb](e,r)}catch(n){if(typeof r.onError!="function")throw new uA("invalid onError method");return r.onError(n),!1}}};CX.exports=jO});var rM=w((QFt,bX)=>{"use strict";var fA=0,JO=1e3,KO=(JO>>1)-1,Dl,XO=Symbol("kFastTimer"),kl=[],ZO=-2,eM=-1,xX=0,IX=1;function tM(){fA+=KO;let t=0,e=kl.length;for(;t<e;){let r=kl[t];r._state===xX?(r._idleStart=fA-KO,r._state=IX):r._state===IX&&fA>=r._idleStart+r._idleTimeout&&(r._state=eM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===eM?(r._state=ZO,--e!==0&&(kl[t]=kl[e])):++t}kl.length=e,kl.length!==0&&wX()}function wX(){Dl?Dl.refresh():(clearTimeout(Dl),Dl=setTimeout(tM,KO),Dl.unref&&Dl.unref())}var Jb=class{[XO]=!0;_state=ZO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===ZO&&kl.push(this),(!Dl||kl.length===1)&&wX(),this._state=xX}clear(){this._state=eM,this._idleStart=-1}};bX.exports={setTimeout(t,e,r){return e<=JO?setTimeout(t,e,r):new Jb(t,e,r)},clearTimeout(t){t[XO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Jb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return fA},tick(t=0){fA+=t-JO+1,tM(),tM()},reset(){fA=0,kl.length=0,clearTimeout(Dl),Dl=null},kFastTimer:XO}});var Ky=w((LFt,TX)=>{"use strict";var R1e=require("node:net"),SX=require("node:assert"),NX=ct(),{InvalidArgumentError:N1e,ConnectTimeoutError:T1e}=wt(),Kb=rM();function BX(){}var nM,sM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?sM=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:sM=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function P1e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new N1e("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new sM(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:m,localAddress:h,httpSocket:y},I){let x;if(d==="https:"){nM||(nM=require("node:tls")),m=m||i.servername||NX.getServerName(u)||null;let T=m||l;SX(T);let _=s||a.get(T)||null;p=p||443,x=nM.connect({highWaterMark:16384,...i,servername:m,session:_,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),x.on("session",function(U){a.set(T,U)})}else SX(!y,"httpSocket can only be sent on TLS update"),p=p||80,x=R1e.connect({highWaterMark:64*1024,...i,localAddress:h,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;x.setKeepAlive(!0,T)}let b=v1e(new WeakRef(x),{timeout:n,hostname:l,port:p});return x.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(b),I){let T=I;I=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(b),I){let _=I;I=null,_(T)}}),x}}var v1e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return BX;let r=null,n=null,s=Kb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>RX(t.deref(),e))})},e.timeout);return()=>{Kb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return BX;let r=null,n=Kb.setFastTimeout(()=>{r=setImmediate(()=>{RX(t.deref(),e)})},e.timeout);return()=>{Kb.clearFastTimeout(n),clearImmediate(r)}};function RX(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)`,NX.destroy(t,new T1e(r))}TX.exports=P1e});var PX=w(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.enumToMap=void 0;function _1e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Xb.enumToMap=_1e});var vX=w(Y=>{"use strict";Object.defineProperty(Y,"__esModule",{value:!0});Y.SPECIAL_HEADERS=Y.HEADER_STATE=Y.MINOR=Y.MAJOR=Y.CONNECTION_TOKEN_CHARS=Y.HEADER_CHARS=Y.TOKEN=Y.STRICT_TOKEN=Y.HEX=Y.URL_CHAR=Y.STRICT_URL_CHAR=Y.USERINFO_CHARS=Y.MARK=Y.ALPHANUM=Y.NUM=Y.HEX_MAP=Y.NUM_MAP=Y.ALPHA=Y.FINISH=Y.H_METHOD_MAP=Y.METHOD_MAP=Y.METHODS_RTSP=Y.METHODS_ICE=Y.METHODS_HTTP=Y.METHODS=Y.LENIENT_FLAGS=Y.FLAGS=Y.TYPE=Y.ERROR=void 0;var Q1e=PX(),D1e;(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"})(D1e=Y.ERROR||(Y.ERROR={}));var k1e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(k1e=Y.TYPE||(Y.TYPE={}));var L1e;(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"})(L1e=Y.FLAGS||(Y.FLAGS={}));var O1e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(O1e=Y.LENIENT_FLAGS||(Y.LENIENT_FLAGS={}));var ve;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(ve=Y.METHODS||(Y.METHODS={}));Y.METHODS_HTTP=[ve.DELETE,ve.GET,ve.HEAD,ve.POST,ve.PUT,ve.CONNECT,ve.OPTIONS,ve.TRACE,ve.COPY,ve.LOCK,ve.MKCOL,ve.MOVE,ve.PROPFIND,ve.PROPPATCH,ve.SEARCH,ve.UNLOCK,ve.BIND,ve.REBIND,ve.UNBIND,ve.ACL,ve.REPORT,ve.MKACTIVITY,ve.CHECKOUT,ve.MERGE,ve["M-SEARCH"],ve.NOTIFY,ve.SUBSCRIBE,ve.UNSUBSCRIBE,ve.PATCH,ve.PURGE,ve.MKCALENDAR,ve.LINK,ve.UNLINK,ve.PRI,ve.SOURCE];Y.METHODS_ICE=[ve.SOURCE];Y.METHODS_RTSP=[ve.OPTIONS,ve.DESCRIBE,ve.ANNOUNCE,ve.SETUP,ve.PLAY,ve.PAUSE,ve.TEARDOWN,ve.GET_PARAMETER,ve.SET_PARAMETER,ve.REDIRECT,ve.RECORD,ve.FLUSH,ve.GET,ve.POST];Y.METHOD_MAP=Q1e.enumToMap(ve);Y.H_METHOD_MAP={};Object.keys(Y.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(Y.H_METHOD_MAP[t]=Y.METHOD_MAP[t])});var M1e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(M1e=Y.FINISH||(Y.FINISH={}));Y.ALPHA=[];for(let t=65;t<=90;t++)Y.ALPHA.push(String.fromCharCode(t)),Y.ALPHA.push(String.fromCharCode(t+32));Y.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};Y.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};Y.NUM=["0","1","2","3","4","5","6","7","8","9"];Y.ALPHANUM=Y.ALPHA.concat(Y.NUM);Y.MARK=["-","_",".","!","~","*","'","(",")"];Y.USERINFO_CHARS=Y.ALPHANUM.concat(Y.MARK).concat(["%",";",":","&","=","+","$",","]);Y.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(Y.ALPHANUM);Y.URL_CHAR=Y.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)Y.URL_CHAR.push(t);Y.HEX=Y.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);Y.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(Y.ALPHANUM);Y.TOKEN=Y.STRICT_TOKEN.concat([" "]);Y.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&Y.HEADER_CHARS.push(t);Y.CONNECTION_TOKEN_CHARS=Y.HEADER_CHARS.filter(t=>t!==44);Y.MAJOR=Y.NUM_MAP;Y.MINOR=Y.MAJOR;var AA;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(AA=Y.HEADER_STATE||(Y.HEADER_STATE={}));Y.SPECIAL_HEADERS={connection:AA.CONNECTION,"content-length":AA.CONTENT_LENGTH,"proxy-connection":AA.CONNECTION,"transfer-encoding":AA.TRANSFER_ENCODING,upgrade:AA.UPGRADE}});var oM=w((FFt,_X)=>{"use strict";var{Buffer:F1e}=require("node:buffer");_X.exports=F1e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var DX=w((UFt,QX)=>{"use strict";var{Buffer:U1e}=require("node:buffer");QX.exports=U1e.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 Xy=w((qFt,$X)=>{"use strict";var kX=["GET","HEAD","POST"],q1e=new Set(kX),$1e=[101,204,205,304],LX=[301,302,303,307,308],G1e=new Set(LX),OX=["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"],H1e=new Set(OX),MX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],z1e=new Set(MX),V1e=["follow","manual","error"],FX=["GET","HEAD","OPTIONS","TRACE"],Y1e=new Set(FX),W1e=["navigate","same-origin","no-cors","cors"],j1e=["omit","same-origin","include"],J1e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],K1e=["content-encoding","content-language","content-location","content-type","content-length"],X1e=["half"],UX=["CONNECT","TRACE","TRACK"],Z1e=new Set(UX),qX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],eUe=new Set(qX);$X.exports={subresource:qX,forbiddenMethods:UX,requestBodyHeader:K1e,referrerPolicy:MX,requestRedirect:V1e,requestMode:W1e,requestCredentials:j1e,requestCache:J1e,redirectStatus:LX,corsSafeListedMethods:kX,nullBodyStatus:$1e,safeMethods:FX,badPorts:OX,requestDuplex:X1e,subresourceSet:eUe,badPortsSet:H1e,redirectStatusSet:G1e,corsSafeListedMethodsSet:q1e,safeMethodsSet:Y1e,forbiddenMethodsSet:Z1e,referrerPolicySet:z1e}});var aM=w(($Ft,GX)=>{"use strict";var iM=Symbol.for("undici.globalOrigin.1");function tUe(){return globalThis[iM]}function rUe(t){if(t===void 0){Object.defineProperty(globalThis,iM,{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,iM,{value:e,writable:!0,enumerable:!1,configurable:!1})}GX.exports={getGlobalOrigin:tUe,setGlobalOrigin:rUe}});var Ls=w((GFt,JX)=>{"use strict";var e0=require("node:assert"),nUe=new TextEncoder,Zy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,sUe=/[\u000A\u000D\u0009\u0020]/,oUe=/[\u0009\u000A\u000C\u000D\u0020]/g,iUe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function aUe(t){e0(t.protocol==="data:");let e=VX(t,!0);e=e.slice(5);let r={position:0},n=hA(",",e,r),s=n.length;if(n=mUe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=YX(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=jX(i);if(i=lUe(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=cM(n);return a==="failure"&&(a=cM("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function VX(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 t0(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function hA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function YX(t){let e=nUe.encode(t);return cUe(e)}function HX(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function zX(t){return t>=48&&t<=57?t-48:(t&223)-55}function cUe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(HX(t[s+1])&&HX(t[s+2]))?r[n++]=37:(r[n++]=zX(t[s+1])<<4|zX(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function cM(t){t=Zb(t,!0,!0);let e={position:0},r=hA("/",t,e);if(r.length===0||!Zy.test(r)||e.position>t.length)return"failure";e.position++;let n=hA(";",t,e);if(n=Zb(n,!1,!0),n.length===0||!Zy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,t0(l=>sUe.test(l),t,e);let a=t0(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=WX(t,e,!0),hA(";",t,e);else if(c=hA(";",t,e),c=Zb(c,!1,!0),c.length===0)continue;a.length!==0&&Zy.test(a)&&(c.length===0||iUe.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function lUe(t){t=t.replace(oUe,"");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 WX(t,e,r){let n=e.position,s="";for(e0(t[e.position]==='"'),e.position++;s+=t0(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{e0(o==='"');break}}return r?s:t.slice(n,e.position)}function uUe(t){e0(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Zy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function dUe(t){return t===13||t===10||t===9||t===32}function Zb(t,e=!0,r=!0){return lM(t,e,r,dUe)}function pUe(t){return t===13||t===10||t===9||t===12||t===32}function mUe(t,e=!0,r=!0){return lM(t,e,r,pUe)}function lM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function jX(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function fUe(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":""}JX.exports={dataURLProcessor:aUe,URLSerializer:VX,collectASequenceOfCodePoints:t0,collectASequenceOfCodePointsFast:hA,stringPercentDecode:YX,parseMIMEType:cM,collectAnHTTPQuotedString:WX,serializeAMimeType:uUe,removeChars:lM,removeHTTPWhitespace:Zb,minimizeSupportedMimeType:fUe,HTTP_TOKEN_CODEPOINTS:Zy,isomorphicDecode:jX}});var Bn=w((HFt,KX)=>{"use strict";var{types:$a,inspect:AUe}=require("node:util"),{markAsUncloneable:hUe}=require("node:worker_threads"),{toUSVString:gUe}=ct(),z={};z.converters={};z.util={};z.errors={};z.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};z.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 z.errors.exception({header:t.prefix,message:r})};z.errors.invalidArgument=function(t){return z.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};z.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}};z.argumentLengthCheck=function({length:t},e,r){if(t<e)throw z.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};z.illegalConstructor=function(){throw z.errors.exception({header:"TypeError",message:"Illegal constructor"})};z.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};z.util.markAsUncloneable=hUe||(()=>{});z.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 z.errors.exception({header:"Integer conversion",message:`Could not convert ${z.util.Stringify(t)} to an integer.`});if(i=z.util.IntegerPart(i),i<o||i>s)throw z.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=z.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};z.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};z.util.Stringify=function(t){switch(z.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return AUe(t);case"String":return`"${t}"`;default:return`${t}`}};z.sequenceConverter=function(t){return(e,r,n,s)=>{if(z.util.Type(e)!=="Object")throw z.errors.exception({header:r,message:`${n} (${z.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 z.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};z.recordConverter=function(t,e){return(r,n,s)=>{if(z.util.Type(r)!=="Object")throw z.errors.exception({header:n,message:`${s} ("${z.util.Type(r)}") is not an Object.`});let o={};if(!$a.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),u=e(r[c],n,s);o[l]=u}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),u=e(r[a],n,s);o[l]=u}return o}};z.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw z.errors.exception({header:r,message:`Expected ${n} ("${z.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};z.dictionaryConverter=function(t){return(e,r,n)=>{let s=z.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw z.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===!0&&!Object.hasOwn(e,a))throw z.errors.exception({header:r,message:`Missing required key "${a}".`});let d=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&d!==null&&(d??=c()),l||p||d!==void 0){if(d=u(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw z.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};z.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};z.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw z.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};z.converters.ByteString=function(t,e,r){let n=z.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};z.converters.USVString=gUe;z.converters.boolean=function(t){return!!t};z.converters.any=function(t){return t};z.converters["long long"]=function(t,e,r){return z.util.ConvertToInt(t,64,"signed",void 0,e,r)};z.converters["unsigned long long"]=function(t,e,r){return z.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};z.converters["unsigned long"]=function(t,e,r){return z.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};z.converters["unsigned short"]=function(t,e,r,n){return z.util.ConvertToInt(t,16,"unsigned",n,e,r)};z.converters.ArrayBuffer=function(t,e,r,n){if(z.util.Type(t)!=="Object"||!$a.isAnyArrayBuffer(t))throw z.errors.conversionFailed({prefix:e,argument:`${r} ("${z.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&$a.isSharedArrayBuffer(t))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw z.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};z.converters.TypedArray=function(t,e,r,n,s){if(z.util.Type(t)!=="Object"||!$a.isTypedArray(t)||t.constructor.name!==e.name)throw z.errors.conversionFailed({prefix:r,argument:`${n} ("${z.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&$a.isSharedArrayBuffer(t.buffer))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw z.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};z.converters.DataView=function(t,e,r,n){if(z.util.Type(t)!=="Object"||!$a.isDataView(t))throw z.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&$a.isSharedArrayBuffer(t.buffer))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw z.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};z.converters.BufferSource=function(t,e,r,n){if($a.isAnyArrayBuffer(t))return z.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if($a.isTypedArray(t))return z.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if($a.isDataView(t))return z.converters.DataView(t,e,r,{...n,allowShared:!1});throw z.errors.conversionFailed({prefix:e,argument:`${r} ("${z.util.Stringify(t)}")`,types:["BufferSource"]})};z.converters["sequence<ByteString>"]=z.sequenceConverter(z.converters.ByteString);z.converters["sequence<sequence<ByteString>>"]=z.sequenceConverter(z.converters["sequence<ByteString>"]);z.converters["record<ByteString, ByteString>"]=z.recordConverter(z.converters.ByteString,z.converters.ByteString);KX.exports={webidl:z}});var go=w((zFt,d7)=>{"use strict";var{Transform:yUe}=require("node:stream"),XX=require("node:zlib"),{redirectStatusSet:EUe,referrerPolicySet:CUe,badPortsSet:IUe}=Xy(),{getGlobalOrigin:ZX}=aM(),{collectASequenceOfCodePoints:Fp,collectAnHTTPQuotedString:xUe,removeChars:wUe,parseMIMEType:bUe}=Ls(),{performance:SUe}=require("node:perf_hooks"),{isBlobLike:BUe,ReadableStreamFrom:RUe,isValidHTTPToken:e7,normalizedMethodRecordsBase:NUe}=ct(),Up=require("node:assert"),{isUint8Array:TUe}=require("node:util/types"),{webidl:eE}=Bn(),t7=[],n0;try{n0=require("node:crypto");let t=["sha256","sha384","sha512"];t7=n0.getHashes().filter(e=>t.includes(e))}catch{}function r7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function PUe(t,e){if(!EUe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&s7(r)&&(n7(r)||(r=vUe(r)),r=new URL(r,r7(t))),r&&!r.hash&&(r.hash=e),r}function n7(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function vUe(t){return Buffer.from(t,"binary").toString("utf8")}function rE(t){return t.urlList[t.urlList.length-1]}function _Ue(t){let e=rE(t);return l7(e)&&IUe.has(e.port)?"blocked":"allowed"}function QUe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function DUe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var kUe=e7;function s7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
|
|
`)||t.includes("\r")||t.includes("\0"))===!1}function LUe(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(CUe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function OUe(){return"allowed"}function MUe(){return"success"}function FUe(){return"success"}function UUe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function qUe(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&&dM(t.origin)&&!dM(rE(t))&&(e=null);break;case"same-origin":s0(t,rE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function gA(t,e){return t}function $Ue(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:gA(t.domainLookupStartTime,r),domainLookupEndTime:gA(t.domainLookupEndTime,r),connectionStartTime:gA(t.connectionStartTime,r),connectionEndTime:gA(t.connectionEndTime,r),secureConnectionStartTime:gA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function GUe(t){return gA(SUe.now(),t)}function HUe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function o7(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function zUe(t){return{referrerPolicy:t.referrerPolicy}}function VUe(t){let e=t.referrerPolicy;Up(e);let r=null;if(t.referrer==="client"){let a=ZX();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=uM(r),s=uM(r,!0);n.toString().length>4096&&(n=s);let o=s0(t,n),i=tE(n)&&!tE(t.url);switch(e){case"origin":return s??uM(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=rE(t);return s0(n,a)?n:tE(n)&&!tE(a)?"no-referrer":s}default:return i?"no-referrer":s}}function uM(t,e){return Up(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 tE(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 YUe(t,e){if(n0===void 0)return!0;let r=i7(e);if(r==="no metadata"||r.length===0)return!0;let n=jUe(r),s=JUe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=n0.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),KUe(c,a))return!0}return!1}var WUe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function i7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=WUe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();t7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function jUe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function JUe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function KUe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function XUe(t){}function s0(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function ZUe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function e2e(t){return t.controller.state==="aborted"}function t2e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function r2e(t){return NUe[t.toLowerCase()]??t}function n2e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Up(typeof e=="string"),e}var s2e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function a7(t,e,r=0,n=1){class s{#e;#t;#s;constructor(i,a){this.#e=i,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let i=this.#s,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#s=i+1;let d;switch(this.#t){case"key":d=l;break;case"value":d=u;break;case"key+value":d=[l,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,s2e),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 o2e(t,e,r,n=0,s=1){let o=a7(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return eE.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return eE.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return eE.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(eE.brandCheck(this,e),eE.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:d}of o(this,"key+value"))c.call(l,d,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function i2e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await c7(o))}catch(i){s(i)}}function a2e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function c2e(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 l2e=/[^\x00-\xFF]/;function r0(t){return Up(!l2e.test(t)),t}async function c7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!TUe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function u2e(t){Up("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function dM(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 l7(t){Up("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function d2e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Fp(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Fp(c=>c===" "||c===" ",r,n);let s=Fp(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&Fp(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Fp(c=>c===" "||c===" ",r,n);let i=Fp(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.position<r.length||a===null&&o===null||o>a?"failure":{rangeStartValue:o,rangeEndValue:a}}function p2e(t,e,r){let n="bytes ";return n+=r0(`${t}`),n+="-",n+=r0(`${e}`),n+="/",n+=r0(`${r}`),n}var pM=class extends yUe{#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?XX.createInflate(this.#e):XX.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 m2e(t){return new pM(t)}function f2e(t){let e=null,r=null,n=null,s=u7("content-type",t);if(s===null)return"failure";for(let o of s){let i=bUe(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 A2e(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Fp(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=xUe(e,r),r.position<e.length)continue}else Up(e.charCodeAt(r.position)===44),r.position++;s=wUe(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}function u7(t,e){let r=e.get(t,!0);return r===null?null:A2e(r)}var h2e=new TextDecoder;function g2e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),h2e.decode(t))}var mM=class{get baseUrl(){return ZX()}get origin(){return this.baseUrl?.origin}policyContainer=o7()},fM=class{settingsObject=new mM},y2e=new fM;d7.exports={isAborted:e2e,isCancelled:t2e,isValidEncodedURL:n7,createDeferredPromise:ZUe,ReadableStreamFrom:RUe,tryUpgradeRequestToAPotentiallyTrustworthyURL:XUe,clampAndCoarsenConnectionTimingInfo:$Ue,coarsenedSharedCurrentTime:GUe,determineRequestsReferrer:VUe,makePolicyContainer:o7,clonePolicyContainer:zUe,appendFetchMetadata:UUe,appendRequestOriginHeader:qUe,TAOCheck:FUe,corsCheck:MUe,crossOriginResourcePolicyCheck:OUe,createOpaqueTimingInfo:HUe,setRequestReferrerPolicyOnRedirect:LUe,isValidHTTPToken:e7,requestBadPort:_Ue,requestCurrentURL:rE,responseURL:r7,responseLocationURL:PUe,isBlobLike:BUe,isURLPotentiallyTrustworthy:tE,isValidReasonPhrase:DUe,sameOrigin:s0,normalizeMethod:r2e,serializeJavascriptValueToJSONString:n2e,iteratorMixin:o2e,createIterator:a7,isValidHeaderName:kUe,isValidHeaderValue:s7,isErrorLike:QUe,fullyReadBody:i2e,bytesMatch:YUe,isReadableStreamLike:a2e,readableStreamClose:c2e,isomorphicEncode:r0,urlIsLocal:u2e,urlHasHttpsScheme:dM,urlIsHttpHttpsScheme:l7,readAllBytes:c7,simpleRangeHeaderValue:d2e,buildContentRange:p2e,parseMetadata:i7,createInflate:m2e,extractMimeType:f2e,getDecodeSplit:u7,utf8DecodeBytes:g2e,environmentSettingsObject:y2e}});var Vu=w((VFt,p7)=>{"use strict";p7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var hM=w((YFt,m7)=>{"use strict";var{Blob:E2e,File:C2e}=require("node:buffer"),{kState:Ll}=Vu(),{webidl:Ga}=Bn(),AM=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Ll]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return Ga.brandCheck(this,t),this[Ll].blobLike.stream(...e)}arrayBuffer(...e){return Ga.brandCheck(this,t),this[Ll].blobLike.arrayBuffer(...e)}slice(...e){return Ga.brandCheck(this,t),this[Ll].blobLike.slice(...e)}text(...e){return Ga.brandCheck(this,t),this[Ll].blobLike.text(...e)}get size(){return Ga.brandCheck(this,t),this[Ll].blobLike.size}get type(){return Ga.brandCheck(this,t),this[Ll].blobLike.type}get name(){return Ga.brandCheck(this,t),this[Ll].name}get lastModified(){return Ga.brandCheck(this,t),this[Ll].lastModified}get[Symbol.toStringTag](){return"File"}};Ga.converters.Blob=Ga.interfaceConverter(E2e);function I2e(t){return t instanceof C2e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}m7.exports={FileLike:AM,isFileLike:I2e}});var sE=w((WFt,y7)=>{"use strict";var{isBlobLike:o0,iteratorMixin:x2e}=go(),{kState:us}=Vu(),{kEnumerableProperty:yA}=ct(),{FileLike:f7,isFileLike:w2e}=hM(),{webidl:Gt}=Bn(),{File:g7}=require("node:buffer"),A7=require("node:util"),h7=globalThis.File??g7,nE=class t{constructor(e){if(Gt.util.markAsUncloneable(this),e!==void 0)throw Gt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[us]=[]}append(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.append";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!o0(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=o0(r)?Gt.converters.Blob(r,s,"value",{strict:!1}):Gt.converters.USVString(r,s,"value"),n=arguments.length===3?Gt.converters.USVString(n,s,"filename"):void 0;let o=gM(e,r,n);this[us].push(o)}delete(e){Gt.brandCheck(this,t);let r="FormData.delete";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us]=this[us].filter(n=>n.name!==e)}get(e){Gt.brandCheck(this,t);let r="FormData.get";Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name");let n=this[us].findIndex(s=>s.name===e);return n===-1?null:this[us][n].value}getAll(e){Gt.brandCheck(this,t);let r="FormData.getAll";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].filter(n=>n.name===e).map(n=>n.value)}has(e){Gt.brandCheck(this,t);let r="FormData.has";return Gt.argumentLengthCheck(arguments,1,r),e=Gt.converters.USVString(e,r,"name"),this[us].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Gt.brandCheck(this,t);let s="FormData.set";if(Gt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!o0(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Gt.converters.USVString(e,s,"name"),r=o0(r)?Gt.converters.Blob(r,s,"name",{strict:!1}):Gt.converters.USVString(r,s,"name"),n=arguments.length===3?Gt.converters.USVString(n,s,"name"):void 0;let o=gM(e,r,n),i=this[us].findIndex(a=>a.name===e);i!==-1?this[us]=[...this[us].slice(0,i),o,...this[us].slice(i+1).filter(a=>a.name!==e)]:this[us].push(o)}[A7.inspect.custom](e,r){let n=this[us].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=A7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};x2e("FormData",nE,us,"name","value");Object.defineProperties(nE.prototype,{append:yA,delete:yA,get:yA,getAll:yA,has:yA,set:yA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function gM(t,e,r){if(typeof e!="string"){if(w2e(e)||(e=e instanceof Blob?new h7([e],"blob",{type:e.type}):new f7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof g7?new h7([e],r,n):new f7(e,r,n)}}return{name:t,value:e}}y7.exports={FormData:nE,makeEntry:gM}});var b7=w((jFt,w7)=>{"use strict";var{isUSVString:E7,bufferToLowerCasedHeaderName:b2e}=ct(),{utf8DecodeBytes:S2e}=go(),{HTTP_TOKEN_CODEPOINTS:B2e,isomorphicDecode:C7}=Ls(),{isFileLike:R2e}=hM(),{makeEntry:N2e}=sE(),i0=require("node:assert"),{File:T2e}=require("node:buffer"),P2e=globalThis.File??T2e,v2e=Buffer.from('form-data; name="'),I7=Buffer.from("; filename"),_2e=Buffer.from("--"),Q2e=Buffer.from(`--\r
|
|
`);function D2e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function k2e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function L2e(t,e){i0(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&&a0(t,_2e,o)||o.position===t.length-4&&a0(t,Q2e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=O2e(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let h=t.indexOf(n.subarray(2),o.position);if(h===-1)return"failure";p=t.subarray(o.position,h-4),o.position+=p.length,d==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;l!==null?(u??="text/plain",D2e(u)||(u=""),m=new P2e([p],l,{type:u})):m=S2e(Buffer.from(p)),i0(E7(c)),i0(typeof m=="string"&&E7(m)||R2e(m)),s.push(N2e(c,m,l))}}function O2e(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=EA(a=>a!==10&&a!==13&&a!==58,t,e);if(i=yM(i,!0,!0,a=>a===9||a===32),!B2e.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,EA(a=>a===32||a===9,t,e),b2e(i)){case"content-disposition":{if(r=n=null,!a0(t,v2e,e)||(e.position+=17,r=x7(t,e),r===null))return"failure";if(a0(t,I7,e)){let a=e.position+I7.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=x7(t,e),n===null))return"failure"}break}case"content-type":{let a=EA(c=>c!==10&&c!==13,t,e);a=yM(a,!1,!0,c=>c===9||c===32),s=C7(a);break}case"content-transfer-encoding":{let a=EA(c=>c!==10&&c!==13,t,e);a=yM(a,!1,!0,c=>c===9||c===32),o=C7(a);break}default:EA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function x7(t,e){i0(t[e.position-1]===34);let r=EA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
|
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function EA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function yM(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function a0(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}w7.exports={multipartFormDataParser:L2e,validateBoundary:k2e}});var xA=w((JFt,D7)=>{"use strict";var oE=ct(),{ReadableStreamFrom:M2e,isBlobLike:S7,isReadableStreamLike:F2e,readableStreamClose:U2e,createDeferredPromise:q2e,fullyReadBody:$2e,extractMimeType:G2e,utf8DecodeBytes:N7}=go(),{FormData:B7}=sE(),{kState:IA}=Vu(),{webidl:H2e}=Bn(),{Blob:z2e}=require("node:buffer"),EM=require("node:assert"),{isErrored:T7,isDisturbed:V2e}=require("node:stream"),{isArrayBuffer:Y2e}=require("node:util/types"),{serializeAMimeType:W2e}=Ls(),{multipartFormDataParser:j2e}=b7(),CM;try{let t=require("node:crypto");CM=e=>t.randomInt(0,e)}catch{CM=t=>Math.floor(Math.random(t))}var c0=new TextEncoder;function J2e(){}var P7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,v7;P7&&(v7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!V2e(e)&&!T7(e)&&e.cancel("Response object has been garbage collected").catch(J2e)}));function _7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:S7(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?c0.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>U2e(c))},start(){},type:"bytes"}),EM(F2e(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(Y2e(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(oE.isFormDataLike(t)){let c=`----formdata-undici-0${`${CM(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
|
|
Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=I=>I.replace(/\r?\n|\r/g,`\r
|
|
`),p=[],m=new Uint8Array([13,10]);o=0;let h=!1;for(let[I,x]of t)if(typeof x=="string"){let b=c0.encode(l+`; name="${u(d(I))}"\r
|
|
\r
|
|
${d(x)}\r
|
|
`);p.push(b),o+=b.byteLength}else{let b=c0.encode(`${l}; name="${u(d(I))}"`+(x.name?`; filename="${u(x.name)}"`:"")+`\r
|
|
Content-Type: ${x.type||"application/octet-stream"}\r
|
|
\r
|
|
`);p.push(b,x,m),typeof x.size=="number"?o+=b.byteLength+x.size+m.byteLength:h=!0}let y=c0.encode(`--${c}--\r
|
|
`);p.push(y),o+=y.byteLength,h&&(o=null),s=t,n=async function*(){for(let I of p)I.stream?yield*I.stream():yield I},i=`multipart/form-data; boundary=${c}`}else if(S7(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(oE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:M2e(t)}if((typeof s=="string"||oE.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!T7(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function K2e(t,e=!1){return t instanceof ReadableStream&&(EM(!oE.isDisturbed(t),"The body has already been consumed."),EM(!t.locked,"The stream is locked.")),_7(t,e)}function X2e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Z2e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function eqe(t){return{blob(){return CA(this,r=>{let n=R7(this);return n===null?n="":n&&(n=W2e(n)),new z2e([r],{type:n})},t)},arrayBuffer(){return CA(this,r=>new Uint8Array(r).buffer,t)},text(){return CA(this,N7,t)},json(){return CA(this,rqe,t)},formData(){return CA(this,r=>{let n=R7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=j2e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new B7;return o[IA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new B7;for(let[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 CA(this,r=>new Uint8Array(r),t)}}}function tqe(t){Object.assign(t.prototype,eqe(t))}async function CA(t,e,r){if(H2e.brandCheck(t,r),Q7(t))throw new TypeError("Body is unusable: Body has already been read");Z2e(t[IA]);let n=q2e(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[IA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await $2e(t[IA].body,o,s),n.promise)}function Q7(t){let e=t[IA].body;return e!=null&&(e.stream.locked||oE.isDisturbed(e.stream))}function rqe(t){return JSON.parse(N7(t))}function R7(t){let e=t[IA].headersList,r=G2e(e);return r==="failure"?null:r}D7.exports={extractBody:_7,safelyExtractBody:K2e,cloneBody:X2e,mixinBody:tqe,streamRegistry:v7,hasFinalizationRegistry:P7,bodyUnusable:Q7}});var z7=w((KFt,H7)=>{"use strict";var ke=require("node:assert"),We=ct(),{channels:k7}=lA(),IM=rM(),{RequestContentLengthMismatchError:qp,ResponseContentLengthMismatchError:nqe,RequestAbortedError:q7,HeadersTimeoutError:sqe,HeadersOverflowError:oqe,SocketError:f0,InformationalError:wA,BodyTimeoutError:iqe,HTTPParserError:aqe,ResponseExceededMaxSizeError:cqe}=wt(),{kUrl:$7,kReset:Os,kClient:SM,kParser:Cr,kBlocking:cE,kRunning:Fn,kPending:lqe,kSize:L7,kWriting:Wu,kQueue:Ji,kNoRef:iE,kKeepAliveDefaultTimeout:uqe,kHostHeader:dqe,kPendingIdx:pqe,kRunningIdx:ti,kError:ri,kPipelining:p0,kSocket:bA,kKeepAliveTimeoutValue:A0,kMaxHeadersSize:xM,kKeepAliveMaxTimeout:mqe,kKeepAliveTimeoutThreshold:fqe,kHeadersTimeout:Aqe,kBodyTimeout:hqe,kStrictContentLength:BM,kMaxRequests:O7,kCounter:gqe,kMaxResponseSize:yqe,kOnError:Eqe,kResume:Yu,kHTTPContext:G7}=Xt(),Ha=vX(),Cqe=Buffer.alloc(0),l0=Buffer[Symbol.species],u0=We.addListener,Iqe=We.removeAllListeners,wM;async function xqe(){let t=process.env.JEST_WORKER_ID?oM():void 0,e;try{e=await WebAssembly.compile(DX())}catch{e=await WebAssembly.compile(t||oM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{ke(tn.ptr===r);let o=n-Va+za.byteOffset;return tn.onStatus(new l0(za.buffer,o,s))||0},wasm_on_message_begin:r=>(ke(tn.ptr===r),tn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{ke(tn.ptr===r);let o=n-Va+za.byteOffset;return tn.onHeaderField(new l0(za.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{ke(tn.ptr===r);let o=n-Va+za.byteOffset;return tn.onHeaderValue(new l0(za.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(ke(tn.ptr===r),tn.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{ke(tn.ptr===r);let o=n-Va+za.byteOffset;return tn.onBody(new l0(za.buffer,o,s))||0},wasm_on_message_complete:r=>(ke(tn.ptr===r),tn.onMessageComplete()||0)}})}var bM=null,RM=xqe();RM.catch();var tn=null,za=null,d0=0,Va=null,wqe=0,aE=1,SA=2|aE,m0=4|aE,NM=8|wqe,TM=class{constructor(e,r,{exports:n}){ke(Number.isFinite(e[xM])&&e[xM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ha.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[xM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[yqe]}setTimeout(e,r){e!==this.timeoutValue||r&aE^this.timeoutType&aE?(this.timeout&&(IM.clearTimeout(this.timeout),this.timeout=null),e&&(r&aE?this.timeout=IM.setFastTimeout(M7,e,new WeakRef(this)):(this.timeout=setTimeout(M7,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(ke(this.ptr!=null),ke(tn==null),this.llhttp.llhttp_resume(this.ptr),ke(this.timeoutType===m0),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Cqe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ke(this.ptr!=null),ke(tn==null),ke(!this.paused);let{socket:r,llhttp:n}=this;e.length>d0&&(Va&&n.free(Va),d0=Math.ceil(e.length/4096)*4096,Va=n.malloc(d0)),new Uint8Array(n.memory.buffer,Va,d0).set(e);try{let s;try{za=e,tn=this,s=n.llhttp_execute(this.ptr,Va,e.length)}catch(i){throw i}finally{tn=null,za=null}let o=n.llhttp_get_error_pos(this.ptr)-Va;if(s===Ha.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===Ha.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==Ha.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new aqe(a,Ha.ERROR[s],e.slice(o))}}catch(s){We.destroy(r,s)}}destroy(){ke(this.ptr!=null),ke(tn==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&IM.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[Ji][r[ti]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=We.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&We.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&We.destroy(this.socket,new oqe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;ke(r),ke(n[bA]===s),ke(!s.destroyed),ke(!this.paused),ke((o.length&1)===0);let a=n[Ji][n[ti]];ke(a),ke(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Cr].destroy(),s[Cr]=null,s[SM]=null,s[ri]=null,Iqe(s),n[bA]=null,n[G7]=null,n[Ji][n[ti]++]=null,n.emit("disconnect",n[$7],[n],new wA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){We.destroy(s,c)}n[Yu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[Ji][s[ti]];if(!c)return-1;if(ke(!this.upgrade),ke(this.statusCode<200),e===100)return We.destroy(o,new f0("bad response",We.getSocketInfo(o))),-1;if(r&&!c.upgrade)return We.destroy(o,new f0("bad upgrade",We.getSocketInfo(o))),-1;if(ke(this.timeoutType===SA),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[Os]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[hqe];this.setTimeout(u,m0)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return ke(s[Fn]===1),this.upgrade=!0,2;if(r)return ke(s[Fn]===1),this.upgrade=!0,2;if(ke((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[p0]){let u=this.keepAlive?We.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[fqe],s[mqe]);d<=0?o[Os]=!0:s[A0]=d}else s[A0]=s[uqe]}else o[Os]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[cE]&&(o[cE]=!1,s[Yu]()),l?Ha.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[Ji][r[ti]];if(ke(i),ke(this.timeoutType===m0),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ke(s>=200),o>-1&&this.bytesRead+e.length>o)return We.destroy(n,new cqe),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return Ha.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;ke(n>=100),ke((this.headers.length&1)===0);let l=e[Ji][e[ti]];if(ke(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return We.destroy(r,new nqe),-1;if(l.onComplete(o),e[Ji][e[ti]++]=null,r[Wu])return ke(e[Fn]===0),We.destroy(r,new wA("reset")),Ha.ERROR.PAUSED;if(c){if(r[Os]&&e[Fn]===0)return We.destroy(r,new wA("reset")),Ha.ERROR.PAUSED;e[p0]==null||e[p0]===1?setImmediate(()=>e[Yu]()):e[Yu]()}else return We.destroy(r,new wA("reset")),Ha.ERROR.PAUSED}}};function M7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===SA?(!e[Wu]||e.writableNeedDrain||n[Fn]>1)&&(ke(!s,"cannot be paused while waiting for headers"),We.destroy(e,new sqe)):r===m0?s||We.destroy(e,new iqe):r===NM&&(ke(n[Fn]===0&&n[A0]),We.destroy(e,new wA("socket idle timeout")))}async function bqe(t,e){t[bA]=e,bM||(bM=await RM,RM=null),e[iE]=!1,e[Wu]=!1,e[Os]=!1,e[cE]=!1,e[Cr]=new TM(t,e,bM),u0(e,"error",function(n){ke(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Cr];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[ri]=n,this[SM][Eqe](n)}),u0(e,"readable",function(){let n=this[Cr];n&&n.readMore()}),u0(e,"end",function(){let n=this[Cr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}We.destroy(this,new f0("other side closed",We.getSocketInfo(this)))}),u0(e,"close",function(){let n=this[SM],s=this[Cr];s&&(!this[ri]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[Cr].destroy(),this[Cr]=null);let o=this[ri]||new f0("closed",We.getSocketInfo(this));if(n[bA]=null,n[G7]=null,n.destroyed){ke(n[lqe]===0);let i=n[Ji].splice(n[ti]);for(let a=0;a<i.length;a++){let c=i[a];We.errorRequest(n,c,o)}}else if(n[Fn]>0&&o.code!=="UND_ERR_INFO"){let i=n[Ji][n[ti]];n[Ji][n[ti]++]=null,We.errorRequest(n,i,o)}n[pqe]=n[ti],ke(n[Fn]===0),n.emit("disconnect",n[$7],[n],o),n[Yu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Rqe(t,...n)},resume(){Sqe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Wu]||e[Os]||e[cE]||n&&(t[Fn]>0&&!n.idempotent||t[Fn]>0&&(n.upgrade||n.method==="CONNECT")||t[Fn]>0&&We.bodyLength(n.body)!==0&&(We.isStream(n.body)||We.isAsyncIterable(n.body)||We.isFormDataLike(n.body))))}}}function Sqe(t){let e=t[bA];if(e&&!e.destroyed){if(t[L7]===0?!e[iE]&&e.unref&&(e.unref(),e[iE]=!0):e[iE]&&e.ref&&(e.ref(),e[iE]=!1),t[L7]===0)e[Cr].timeoutType!==NM&&e[Cr].setTimeout(t[A0],NM);else if(t[Fn]>0&&e[Cr].statusCode<200&&e[Cr].timeoutType!==SA){let r=t[Ji][t[ti]],n=r.headersTimeout!=null?r.headersTimeout:t[Aqe];e[Cr].setTimeout(n,SA)}}}function Bqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Rqe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(We.isFormDataLike(c)){wM||(wM=xA().extractBody);let[I,x]=wM(c);e.contentType==null&&l.push("content-type",x),c=I.stream,u=I.length}else We.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=We.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),Bqe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[BM])return We.errorRequest(t,e,new qp),!1;process.emitWarning(new qp)}let m=t[bA],h=I=>{e.aborted||e.completed||(We.errorRequest(t,e,I||new q7),We.destroy(c),We.destroy(m,new wA("aborted")))};try{e.onConnect(h)}catch(I){We.errorRequest(t,e,I)}if(e.aborted)return!1;r==="HEAD"&&(m[Os]=!0),(o||r==="CONNECT")&&(m[Os]=!0),a!=null&&(m[Os]=a),t[O7]&&m[gqe]++>=t[O7]&&(m[Os]=!0),i&&(m[cE]=!0);let y=`${r} ${n} HTTP/1.1\r
|
|
`;if(typeof s=="string"?y+=`host: ${s}\r
|
|
`:y+=t[dqe],o?y+=`connection: upgrade\r
|
|
upgrade: ${o}\r
|
|
`:t[p0]&&!m[Os]?y+=`connection: keep-alive\r
|
|
`:y+=`connection: close\r
|
|
`,Array.isArray(l))for(let I=0;I<l.length;I+=2){let x=l[I+0],b=l[I+1];if(Array.isArray(b))for(let T=0;T<b.length;T++)y+=`${x}: ${b[T]}\r
|
|
`;else y+=`${x}: ${b}\r
|
|
`}return k7.sendHeaders.hasSubscribers&&k7.sendHeaders.publish({request:e,headers:y,socket:m}),!c||p===0?F7(h,null,t,e,m,u,y,d):We.isBuffer(c)?F7(h,c,t,e,m,u,y,d):We.isBlobLike(c)?typeof c.stream=="function"?U7(h,c.stream(),t,e,m,u,y,d):Tqe(h,c,t,e,m,u,y,d):We.isStream(c)?Nqe(h,c,t,e,m,u,y,d):We.isIterable(c)?U7(h,c,t,e,m,u,y,d):ke(!1),!0}function Nqe(t,e,r,n,s,o,i,a){ke(o!==0||r[Fn]===0,"stream body cannot be pipelined");let c=!1,l=new h0({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i}),u=function(h){if(!c)try{!l.write(h)&&this.pause&&this.pause()}catch(y){We.destroy(this,y)}},d=function(){c||e.resume&&e.resume()},p=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let h=new q7;queueMicrotask(()=>m(h))}},m=function(h){if(!c){if(c=!0,ke(s.destroyed||s[Wu]&&r[Fn]<=1),s.off("drain",d).off("error",m),e.removeListener("data",u).removeListener("end",m).removeListener("close",p),!h)try{l.end()}catch(y){h=y}l.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?We.destroy(e,h):We.destroy(e)}};e.on("data",u).on("end",m).on("error",m).on("close",p),e.resume&&e.resume(),s.on("drain",d).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function F7(t,e,r,n,s,o,i,a){try{e?We.isBuffer(e)&&(ke(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r
|
|
\r
|
|
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Os]=!0)):o===0?s.write(`${i}content-length: 0\r
|
|
\r
|
|
`,"latin1"):(ke(o===null,"no body must not have content length"),s.write(`${i}\r
|
|
`,"latin1")),n.onRequestSent(),r[Yu]()}catch(c){t(c)}}async function Tqe(t,e,r,n,s,o,i,a){ke(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new qp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r
|
|
\r
|
|
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Os]=!0),r[Yu]()}catch(c){t(c)}}async function U7(t,e,r,n,s,o,i,a){ke(o!==0||r[Fn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,m)=>{ke(c===null),s[ri]?m(s[ri]):c=p});s.on("close",l).on("drain",l);let d=new h0({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[ri])throw s[ri];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var h0=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[Wu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[ri])throw r[ri];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[BM])throw new qp;process.emitWarning(new qp)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[Os]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
|
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
|
\r
|
|
`,"latin1")),s===null&&r.write(`\r
|
|
${l.toString(16)}\r
|
|
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Cr].timeout&&r[Cr].timeoutType===SA&&r[Cr].timeout.refresh&&r[Cr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[Wu]=!1,e[ri])throw e[ri];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r
|
|
\r
|
|
`,"latin1"):e.write(`${i}\r
|
|
`,"latin1"):r===null&&e.write(`\r
|
|
0\r
|
|
\r
|
|
`,"latin1"),r!==null&&s!==r){if(n[BM])throw new qp;process.emitWarning(new qp)}e[Cr].timeout&&e[Cr].timeoutType===SA&&e[Cr].timeout.refresh&&e[Cr].timeout.refresh(),n[Yu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Wu]=!1,e&&(ke(n[Fn]<=1,"pipeline should only contain this request"),s(e))}};H7.exports=bqe});var Z7=w((XFt,X7)=>{"use strict";var ni=require("node:assert"),{pipeline:Pqe}=require("node:stream"),pt=ct(),{RequestContentLengthMismatchError:PM,RequestAbortedError:V7,SocketError:lE,InformationalError:vM}=wt(),{kUrl:g0,kReset:E0,kClient:BA,kRunning:C0,kPending:vqe,kQueue:ju,kPendingIdx:_M,kRunningIdx:Ki,kError:Zi,kSocket:fn,kStrictContentLength:_qe,kOnError:QM,kMaxConcurrentStreams:K7,kHTTP2Session:Xi,kResume:Ju,kSize:Qqe,kHTTPContext:Dqe}=Xt(),Ol=Symbol("open streams"),Y7,W7=!1,y0;try{y0=require("node:http2")}catch{y0={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kqe,HTTP2_HEADER_METHOD:Lqe,HTTP2_HEADER_PATH:Oqe,HTTP2_HEADER_SCHEME:Mqe,HTTP2_HEADER_CONTENT_LENGTH:Fqe,HTTP2_HEADER_EXPECT:Uqe,HTTP2_HEADER_STATUS:qqe}}=y0;function $qe(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 Gqe(t,e){t[fn]=e,W7||(W7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=y0.connect(t[g0],{createConnection:()=>e,peerMaxConcurrentStreams:t[K7]});r[Ol]=0,r[BA]=t,r[fn]=e,pt.addListener(r,"error",zqe),pt.addListener(r,"frameError",Vqe),pt.addListener(r,"end",Yqe),pt.addListener(r,"goaway",Wqe),pt.addListener(r,"close",function(){let{[BA]:s}=this,{[fn]:o}=s,i=this[fn][Zi]||this[Zi]||new lE("closed",pt.getSocketInfo(o));if(s[Xi]=null,s.destroyed){ni(s[vqe]===0);let a=s[ju].splice(s[Ki]);for(let c=0;c<a.length;c++){let l=a[c];pt.errorRequest(s,l,i)}}}),r.unref(),t[Xi]=r,e[Xi]=r,pt.addListener(e,"error",function(s){ni(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Zi]=s,this[BA][QM](s)}),pt.addListener(e,"end",function(){pt.destroy(this,new lE("other side closed",pt.getSocketInfo(this)))}),pt.addListener(e,"close",function(){let s=this[Zi]||new lE("closed",pt.getSocketInfo(this));t[fn]=null,this[Xi]!=null&&this[Xi].destroy(s),t[_M]=t[Ki],ni(t[C0]===0),t.emit("disconnect",t[g0],[t],s),t[Ju]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Jqe(t,...s)},resume(){Hqe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function Hqe(t){let e=t[fn];e?.destroyed===!1&&(t[Qqe]===0&&t[K7]===0?(e.unref(),t[Xi].unref()):(e.ref(),t[Xi].ref()))}function zqe(t){ni(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fn][Zi]=t,this[BA][QM](t)}function Vqe(t,e,r){if(r===0){let n=new vM(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[fn][Zi]=n,this[BA][QM](n)}}function Yqe(){let t=new lE("other side closed",pt.getSocketInfo(this[fn]));this.destroy(t),pt.destroy(this[fn],t)}function Wqe(t){let e=this[Zi]||new lE(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this)),r=this[BA];if(r[fn]=null,r[Dqe]=null,this[Xi]!=null&&(this[Xi].destroy(e),this[Xi]=null),pt.destroy(this[fn],e),r[Ki]<r[ju].length){let n=r[ju][r[Ki]];r[ju][r[Ki]++]=null,pt.errorRequest(r,n,e),r[_M]=r[Ki]}ni(r[C0]===0),r.emit("disconnect",r[g0],[r],e),r[Ju]()}function jqe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Jqe(t,e){let r=t[Xi],{method:n,path:s,host:o,upgrade:i,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(i)return pt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let _=0;_<l.length;_+=2){let U=l[_+0],O=l[_+1];if(Array.isArray(O))for(let H=0;H<O.length;H++)d[U]?d[U]+=`,${O[H]}`:d[U]=O[H];else d[U]=O}let p,{hostname:m,port:h}=t[g0];d[kqe]=o||`${m}${h?`:${h}`:""}`,d[Lqe]=n;let y=_=>{e.aborted||e.completed||(_=_||new V7,pt.errorRequest(t,e,_),p!=null&&pt.destroy(p,_),pt.destroy(u,_),t[ju][t[Ki]++]=null,t[Ju]())};try{e.onConnect(y)}catch(_){pt.errorRequest(t,e,_)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[Ol],t[ju][t[Ki]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Ol],t[ju][t[Ki]++]=null}),p.once("close",()=>{r[Ol]-=1,r[Ol]===0&&r.unref()}),!0;d[Oqe]=s,d[Mqe]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let x=pt.bodyLength(u);if(pt.isFormDataLike(u)){Y7??=xA().extractBody;let[_,U]=Y7(u);d["content-type"]=U,u=_.stream,x=_.length}if(x==null&&(x=e.contentLength),(x===0||!I)&&(x=null),jqe(n)&&x>0&&e.contentLength!=null&&e.contentLength!==x){if(t[_qe])return pt.errorRequest(t,e,new PM),!1;process.emitWarning(new PM)}x!=null&&(ni(u,"no body must not have content length"),d[Fqe]=`${x}`),r.ref();let b=n==="GET"||n==="HEAD"||u===null;return a?(d[Uqe]="100-continue",p=r.request(d,{endStream:b,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:b,signal:c}),T()),++r[Ol],p.once("response",_=>{let{[qqe]:U,...O}=_;if(e.onResponseStarted(),e.aborted){let H=new V7;pt.errorRequest(t,e,H),pt.destroy(p,H);return}e.onHeaders(Number(U),$qe(O),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",H=>{e.onData(H)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Ol]===0&&r.unref(),y(new vM("HTTP/2: stream half-closed (remote)")),t[ju][t[Ki]++]=null,t[_M]=t[Ki],t[Ju]()}),p.once("close",()=>{r[Ol]-=1,r[Ol]===0&&r.unref()}),p.once("error",function(_){y(_)}),p.once("frameError",(_,U)=>{y(new vM(`HTTP/2: "frameError" received - type ${_}, code ${U}`))}),!0;function T(){!u||x===0?j7(y,p,null,t,e,t[fn],x,I):pt.isBuffer(u)?j7(y,p,u,t,e,t[fn],x,I):pt.isBlobLike(u)?typeof u.stream=="function"?J7(y,p,u.stream(),t,e,t[fn],x,I):Xqe(y,p,u,t,e,t[fn],x,I):pt.isStream(u)?Kqe(y,t[fn],I,p,u,t,e,x):pt.isIterable(u)?J7(y,p,u,t,e,t[fn],x,I):ni(!1)}}function j7(t,e,r,n,s,o,i,a){try{r!=null&&pt.isBuffer(r)&&(ni(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[E0]=!0),s.onRequestSent(),n[Ju]()}catch(c){t(c)}}function Kqe(t,e,r,n,s,o,i,a){ni(a!==0||o[C0]===0,"stream body cannot be pipelined");let c=Pqe(s,n,u=>{u?(pt.destroy(c,u),t(u)):(pt.removeAllListeners(c),i.onRequestSent(),r||(e[E0]=!0),o[Ju]())});pt.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function Xqe(t,e,r,n,s,o,i,a){ni(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new PM;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[E0]=!0),n[Ju]()}catch(c){t(c)}}async function J7(t,e,r,n,s,o,i,a){ni(i!==0||n[C0]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{ni(c===null),o[Zi]?p(o[Zi]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[Zi])throw o[Zi];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[E0]=!0),n[Ju]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}X7.exports=Gqe});var x0=w((ZFt,rZ)=>{"use strict";var Ya=ct(),{kBodyUsed:uE}=Xt(),kM=require("node:assert"),{InvalidArgumentError:Zqe}=wt(),e$e=require("node:events"),t$e=[300,301,302,303,307,308],eZ=Symbol("body"),I0=class{constructor(e){this[eZ]=e,this[uE]=!1}async*[Symbol.asyncIterator](){kM(!this[uE],"disturbed"),this[uE]=!0,yield*this[eZ]}},DM=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Zqe("maxRedirections must be a positive number");Ya.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,Ya.isStream(this.opts.body)?(Ya.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){kM(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[uE]=!1,e$e.prototype.on.call(this.opts.body,"data",function(){this[uE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new I0(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ya.isIterable(this.opts.body)&&(this.opts.body=new I0(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||Ya.isDisturbed(this.opts.body)?null:r$e(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:o,pathname:i,search:a}=Ya.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=n$e(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function r$e(t,e){if(t$e.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Ya.headerNameToString(e[r])==="location")return e[r+1]}function tZ(t,e,r){if(t.length===4)return Ya.headerNameToString(t)==="host";if(e&&Ya.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Ya.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function n$e(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)tZ(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))tZ(s,e,r)||n.push(s,t[s]);else kM(t==null,"headers must be an object or an array");return n}rZ.exports=DM});var w0=w((e1t,nZ)=>{"use strict";var s$e=x0();function o$e({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new s$e(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}nZ.exports=o$e});var TA=w((t1t,mZ)=>{"use strict";var Ml=require("node:assert"),lZ=require("node:net"),i$e=require("node:http"),$p=ct(),{channels:RA}=lA(),a$e=yX(),c$e=mA(),{InvalidArgumentError:vr,InformationalError:l$e,ClientDestroyedError:u$e}=wt(),d$e=Ky(),{kUrl:Wa,kServerName:Ku,kClient:p$e,kBusy:LM,kConnect:m$e,kResuming:Gp,kRunning:AE,kPending:hE,kSize:fE,kQueue:ea,kConnected:f$e,kConnecting:NA,kNeedDrain:Zu,kKeepAliveDefaultTimeout:sZ,kHostHeader:A$e,kPendingIdx:ta,kRunningIdx:Fl,kError:h$e,kPipelining:b0,kKeepAliveTimeoutValue:g$e,kMaxHeadersSize:y$e,kKeepAliveMaxTimeout:E$e,kKeepAliveTimeoutThreshold:C$e,kHeadersTimeout:I$e,kBodyTimeout:x$e,kStrictContentLength:w$e,kConnector:dE,kMaxRedirections:b$e,kMaxRequests:OM,kCounter:S$e,kClose:B$e,kDestroy:R$e,kDispatch:N$e,kInterceptors:oZ,kLocalAddress:pE,kMaxResponseSize:T$e,kOnError:P$e,kHTTPContext:_r,kMaxConcurrentStreams:v$e,kResume:mE}=Xt(),_$e=z7(),Q$e=Z7(),iZ=!1,Xu=Symbol("kClosedResolve"),aZ=()=>{};function uZ(t){return t[b0]??t[_r]?.defaultPipelining??1}var MM=class extends c$e{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:h,socketPath:y,pipelining:I,tls:x,strictContentLength:b,maxCachedSessions:T,maxRedirections:_,connect:U,maxRequestsPerClient:O,localAddress:H,maxResponseSize:de,autoSelectFamily:De,autoSelectFamilyAttemptTimeout:Be,maxConcurrentStreams:ne,allowH2:ge}={}){if(super(),u!==void 0)throw new vr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new vr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new vr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new vr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new vr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new vr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new vr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new vr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new vr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new vr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new vr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new vr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new vr("bodyTimeout must be a positive integer or zero");if(U!=null&&typeof U!="function"&&typeof U!="object")throw new vr("connect must be a function or an object");if(_!=null&&(!Number.isInteger(_)||_<0))throw new vr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new vr("maxRequestsPerClient must be a positive number");if(H!=null&&(typeof H!="string"||lZ.isIP(H)===0))throw new vr("localAddress must be valid string IP address");if(de!=null&&(!Number.isInteger(de)||de<-1))throw new vr("maxResponseSize must be a positive number");if(Be!=null&&(!Number.isInteger(Be)||Be<-1))throw new vr("autoSelectFamilyAttemptTimeout must be a positive number");if(ge!=null&&typeof ge!="boolean")throw new vr("allowH2 must be a valid boolean value");if(ne!=null&&(typeof ne!="number"||ne<1))throw new vr("maxConcurrentStreams must be a positive integer, greater than 0");typeof U!="function"&&(U=d$e({...x,maxCachedSessions:T,allowH2:ge,socketPath:y,timeout:a,...De?{autoSelectFamily:De,autoSelectFamilyAttemptTimeout:Be}:void 0,...U})),r?.Client&&Array.isArray(r.Client)?(this[oZ]=r.Client,iZ||(iZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[oZ]=[D$e({maxRedirections:_})],this[Wa]=$p.parseOrigin(e),this[dE]=U,this[b0]=I??1,this[y$e]=n||i$e.maxHeaderSize,this[sZ]=d??4e3,this[E$e]=m??6e5,this[C$e]=h??2e3,this[g$e]=this[sZ],this[Ku]=null,this[pE]=H??null,this[Gp]=0,this[Zu]=0,this[A$e]=`host: ${this[Wa].hostname}${this[Wa].port?`:${this[Wa].port}`:""}\r
|
|
`,this[x$e]=c??3e5,this[I$e]=s??3e5,this[w$e]=b??!0,this[b$e]=_,this[OM]=O,this[Xu]=null,this[T$e]=de>-1?de:-1,this[v$e]=ne??100,this[_r]=null,this[ea]=[],this[Fl]=0,this[ta]=0,this[mE]=$=>FM(this,$),this[P$e]=$=>dZ(this,$)}get pipelining(){return this[b0]}set pipelining(e){this[b0]=e,this[mE](!0)}get[hE](){return this[ea].length-this[ta]}get[AE](){return this[ta]-this[Fl]}get[fE](){return this[ea].length-this[Fl]}get[f$e](){return!!this[_r]&&!this[NA]&&!this[_r].destroyed}get[LM](){return!!(this[_r]?.busy(null)||this[fE]>=(uZ(this)||1)||this[hE]>0)}[m$e](e){pZ(this),this.once("connect",e)}[N$e](e,r){let n=e.origin||this[Wa].origin,s=new a$e(n,e,r);return this[ea].push(s),this[Gp]||($p.bodyLength(s.body)==null&&$p.isIterable(s.body)?(this[Gp]=1,queueMicrotask(()=>FM(this))):this[mE](!0)),this[Gp]&&this[Zu]!==2&&this[LM]&&(this[Zu]=2),this[Zu]<2}async[B$e](){return new Promise(e=>{this[fE]?this[Xu]=e:e(null)})}async[R$e](e){return new Promise(r=>{let n=this[ea].splice(this[ta]);for(let o=0;o<n.length;o++){let i=n[o];$p.errorRequest(this,i,e)}let s=()=>{this[Xu]&&(this[Xu](),this[Xu]=null),r(null)};this[_r]?(this[_r].destroy(e,s),this[_r]=null):queueMicrotask(s),this[mE]()})}},D$e=w0();function dZ(t,e){if(t[AE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ml(t[ta]===t[Fl]);let r=t[ea].splice(t[Fl]);for(let n=0;n<r.length;n++){let s=r[n];$p.errorRequest(t,s,e)}Ml(t[fE]===0)}}async function pZ(t){Ml(!t[NA]),Ml(!t[_r]);let{host:e,hostname:r,protocol:n,port:s}=t[Wa];if(r[0]==="["){let o=r.indexOf("]");Ml(o!==-1);let i=r.substring(1,o);Ml(lZ.isIP(i)),r=i}t[NA]=!0,RA.beforeConnect.hasSubscribers&&RA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[_r]?.version,servername:t[Ku],localAddress:t[pE]},connector:t[dE]});try{let o=await new Promise((i,a)=>{t[dE]({host:e,hostname:r,protocol:n,port:s,servername:t[Ku],localAddress:t[pE]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){$p.destroy(o.on("error",aZ),new u$e);return}Ml(o);try{t[_r]=o.alpnProtocol==="h2"?await Q$e(t,o):await _$e(t,o)}catch(i){throw o.destroy().on("error",aZ),i}t[NA]=!1,o[S$e]=0,o[OM]=t[OM],o[p$e]=t,o[h$e]=null,RA.connected.hasSubscribers&&RA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[_r]?.version,servername:t[Ku],localAddress:t[pE]},connector:t[dE],socket:o}),t.emit("connect",t[Wa],[t])}catch(o){if(t.destroyed)return;if(t[NA]=!1,RA.connectError.hasSubscribers&&RA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[_r]?.version,servername:t[Ku],localAddress:t[pE]},connector:t[dE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ml(t[AE]===0);t[hE]>0&&t[ea][t[ta]].servername===t[Ku];){let i=t[ea][t[ta]++];$p.errorRequest(t,i,o)}else dZ(t,o);t.emit("connectionError",t[Wa],[t],o)}t[mE]()}function cZ(t){t[Zu]=0,t.emit("drain",t[Wa],[t])}function FM(t,e){t[Gp]!==2&&(t[Gp]=2,k$e(t,e),t[Gp]=0,t[Fl]>256&&(t[ea].splice(0,t[Fl]),t[ta]-=t[Fl],t[Fl]=0))}function k$e(t,e){for(;;){if(t.destroyed){Ml(t[hE]===0);return}if(t[Xu]&&!t[fE]){t[Xu](),t[Xu]=null;return}if(t[_r]&&t[_r].resume(),t[LM])t[Zu]=2;else if(t[Zu]===2){e?(t[Zu]=1,queueMicrotask(()=>cZ(t))):cZ(t);continue}if(t[hE]===0||t[AE]>=(uZ(t)||1))return;let r=t[ea][t[ta]];if(t[Wa].protocol==="https:"&&t[Ku]!==r.servername){if(t[AE]>0)return;t[Ku]=r.servername,t[_r]?.destroy(new l$e("servername changed"),()=>{t[_r]=null,FM(t)})}if(t[NA])return;if(!t[_r]){pZ(t);return}if(t[_r].destroyed||t[_r].busy(r))return;!r.aborted&&t[_r].write(r)?t[ta]++:t[ea].splice(t[ta],1)}}mZ.exports=MM});var UM=w((n1t,fZ)=>{"use strict";var S0=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)}};fZ.exports=class{constructor(){this.head=this.tail=new S0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new S0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var hZ=w((s1t,AZ)=>{var{kFree:L$e,kConnected:O$e,kPending:M$e,kQueued:F$e,kRunning:U$e,kSize:q$e}=Xt(),Hp=Symbol("pool"),qM=class{constructor(e){this[Hp]=e}get connected(){return this[Hp][O$e]}get free(){return this[Hp][L$e]}get pending(){return this[Hp][M$e]}get queued(){return this[Hp][F$e]}get running(){return this[Hp][U$e]}get size(){return this[Hp][q$e]}};AZ.exports=qM});var YM=w((o1t,BZ)=>{"use strict";var $$e=mA(),G$e=UM(),{kConnected:$M,kSize:gZ,kRunning:yZ,kPending:EZ,kQueued:gE,kBusy:H$e,kFree:z$e,kUrl:V$e,kClose:Y$e,kDestroy:W$e,kDispatch:j$e}=Xt(),J$e=hZ(),Ms=Symbol("clients"),ds=Symbol("needDrain"),yE=Symbol("queue"),GM=Symbol("closed resolve"),HM=Symbol("onDrain"),CZ=Symbol("onConnect"),IZ=Symbol("onDisconnect"),xZ=Symbol("onConnectionError"),zM=Symbol("get dispatcher"),bZ=Symbol("add client"),SZ=Symbol("remove client"),wZ=Symbol("stats"),VM=class extends $$e{constructor(){super(),this[yE]=new G$e,this[Ms]=[],this[gE]=0;let e=this;this[HM]=function(n,s){let o=e[yE],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[gE]--,i=!this.dispatch(a.opts,a.handler)}this[ds]=i,!this[ds]&&e[ds]&&(e[ds]=!1,e.emit("drain",n,[e,...s])),e[GM]&&o.isEmpty()&&Promise.all(e[Ms].map(a=>a.close())).then(e[GM])},this[CZ]=(r,n)=>{e.emit("connect",r,[e,...n])},this[IZ]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[xZ]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[wZ]=new J$e(this)}get[H$e](){return this[ds]}get[$M](){return this[Ms].filter(e=>e[$M]).length}get[z$e](){return this[Ms].filter(e=>e[$M]&&!e[ds]).length}get[EZ](){let e=this[gE];for(let{[EZ]:r}of this[Ms])e+=r;return e}get[yZ](){let e=0;for(let{[yZ]:r}of this[Ms])e+=r;return e}get[gZ](){let e=this[gE];for(let{[gZ]:r}of this[Ms])e+=r;return e}get stats(){return this[wZ]}async[Y$e](){this[yE].isEmpty()?await Promise.all(this[Ms].map(e=>e.close())):await new Promise(e=>{this[GM]=e})}async[W$e](e){for(;;){let r=this[yE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ms].map(r=>r.destroy(e)))}[j$e](e,r){let n=this[zM]();return n?n.dispatch(e,r)||(n[ds]=!0,this[ds]=!this[zM]()):(this[ds]=!0,this[yE].push({opts:e,handler:r}),this[gE]++),!this[ds]}[bZ](e){return e.on("drain",this[HM]).on("connect",this[CZ]).on("disconnect",this[IZ]).on("connectionError",this[xZ]),this[Ms].push(e),this[ds]&&queueMicrotask(()=>{this[ds]&&this[HM](e[V$e],[this,e])}),this}[SZ](e){e.close(()=>{let r=this[Ms].indexOf(e);r!==-1&&this[Ms].splice(r,1)}),this[ds]=this[Ms].some(r=>!r[ds]&&r.closed!==!0&&r.destroyed!==!0)}};BZ.exports={PoolBase:VM,kClients:Ms,kNeedDrain:ds,kAddClient:bZ,kRemoveClient:SZ,kGetDispatcher:zM}});var PA=w((i1t,PZ)=>{"use strict";var{PoolBase:K$e,kClients:B0,kNeedDrain:X$e,kAddClient:Z$e,kGetDispatcher:eGe}=YM(),tGe=TA(),{InvalidArgumentError:WM}=wt(),RZ=ct(),{kUrl:NZ,kInterceptors:rGe}=Xt(),nGe=Ky(),jM=Symbol("options"),JM=Symbol("connections"),TZ=Symbol("factory");function sGe(t,e){return new tGe(t,e)}var KM=class extends K$e{constructor(e,{connections:r,factory:n=sGe,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new WM("invalid connections");if(typeof n!="function")throw new WM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new WM("connect must be a function or an object");typeof s!="function"&&(s=nGe({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),this[rGe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[JM]=r||null,this[NZ]=RZ.parseOrigin(e),this[jM]={...RZ.deepClone(p),connect:s,allowH2:d},this[jM].interceptors=p.interceptors?{...p.interceptors}:void 0,this[TZ]=n,this.on("connectionError",(m,h,y)=>{for(let I of h){let x=this[B0].indexOf(I);x!==-1&&this[B0].splice(x,1)}})}[eGe](){for(let e of this[B0])if(!e[X$e])return e;if(!this[JM]||this[B0].length<this[JM]){let e=this[TZ](this[NZ],this[jM]);return this[Z$e](e),e}}};PZ.exports=KM});var kZ=w((a1t,DZ)=>{"use strict";var{BalancedPoolMissingUpstreamError:oGe,InvalidArgumentError:iGe}=wt(),{PoolBase:aGe,kClients:Un,kNeedDrain:EE,kAddClient:cGe,kRemoveClient:lGe,kGetDispatcher:uGe}=YM(),dGe=PA(),{kUrl:XM,kInterceptors:pGe}=Xt(),{parseOrigin:vZ}=ct(),_Z=Symbol("factory"),R0=Symbol("options"),QZ=Symbol("kGreatestCommonDivisor"),zp=Symbol("kCurrentWeight"),Vp=Symbol("kIndex"),si=Symbol("kWeight"),N0=Symbol("kMaxWeightPerServer"),T0=Symbol("kErrorPenalty");function mGe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function fGe(t,e){return new dGe(t,e)}var ZM=class extends aGe{constructor(e=[],{factory:r=fGe,...n}={}){if(super(),this[R0]=n,this[Vp]=-1,this[zp]=0,this[N0]=this[R0].maxWeightPerServer||100,this[T0]=this[R0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new iGe("factory must be a function.");this[pGe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[_Z]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=vZ(e).origin;if(this[Un].find(s=>s[XM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[_Z](r,Object.assign({},this[R0]));this[cGe](n),n.on("connect",()=>{n[si]=Math.min(this[N0],n[si]+this[T0])}),n.on("connectionError",()=>{n[si]=Math.max(1,n[si]-this[T0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[si]=Math.max(1,n[si]-this[T0]),this._updateBalancedPoolStats())});for(let s of this[Un])s[si]=this[N0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Un].length;r++)e=mGe(this[Un][r][si],e);this[QZ]=e}removeUpstream(e){let r=vZ(e).origin,n=this[Un].find(s=>s[XM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[lGe](n),this}get upstreams(){return this[Un].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[XM].origin)}[uGe](){if(this[Un].length===0)throw new oGe;if(!this[Un].find(o=>!o[EE]&&o.closed!==!0&&o.destroyed!==!0)||this[Un].map(o=>o[EE]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[Un].findIndex(o=>!o[EE]);for(;n++<this[Un].length;){this[Vp]=(this[Vp]+1)%this[Un].length;let o=this[Un][this[Vp]];if(o[si]>this[Un][s][si]&&!o[EE]&&(s=this[Vp]),this[Vp]===0&&(this[zp]=this[zp]-this[QZ],this[zp]<=0&&(this[zp]=this[N0])),o[si]>=this[zp]&&!o[EE])return o}return this[zp]=this[Un][s][si],this[Vp]=s,this[Un][s]}};DZ.exports=ZM});var vA=w((c1t,$Z)=>{"use strict";var{InvalidArgumentError:P0}=wt(),{kClients:ed,kRunning:LZ,kClose:AGe,kDestroy:hGe,kDispatch:gGe,kInterceptors:yGe}=Xt(),EGe=mA(),CGe=PA(),IGe=TA(),xGe=ct(),wGe=w0(),OZ=Symbol("onConnect"),MZ=Symbol("onDisconnect"),FZ=Symbol("onConnectionError"),bGe=Symbol("maxRedirections"),UZ=Symbol("onDrain"),qZ=Symbol("factory"),eF=Symbol("options");function SGe(t,e){return e&&e.connections===1?new IGe(t,e):new CGe(t,e)}var tF=class extends EGe{constructor({factory:e=SGe,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new P0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new P0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new P0("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[yGe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[wGe({maxRedirections:r})],this[eF]={...xGe.deepClone(s),connect:n},this[eF].interceptors=s.interceptors?{...s.interceptors}:void 0,this[bGe]=r,this[qZ]=e,this[ed]=new Map,this[UZ]=(o,i)=>{this.emit("drain",o,[this,...i])},this[OZ]=(o,i)=>{this.emit("connect",o,[this,...i])},this[MZ]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[FZ]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[LZ](){let e=0;for(let r of this[ed].values())e+=r[LZ];return e}[gGe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new P0("opts.origin must be a non-empty string or URL.");let s=this[ed].get(n);return s||(s=this[qZ](e.origin,this[eF]).on("drain",this[UZ]).on("connect",this[OZ]).on("disconnect",this[MZ]).on("connectionError",this[FZ]),this[ed].set(n,s)),s.dispatch(e,r)}async[AGe](){let e=[];for(let r of this[ed].values())e.push(r.close());this[ed].clear(),await Promise.all(e)}async[hGe](e){let r=[];for(let n of this[ed].values())r.push(n.destroy(e));this[ed].clear(),await Promise.all(r)}};$Z.exports=tF});var iF=w((l1t,ZZ)=>{"use strict";var{kProxy:rF,kClose:WZ,kDestroy:jZ,kDispatch:GZ,kInterceptors:BGe}=Xt(),{URL:Yp}=require("node:url"),RGe=vA(),JZ=PA(),KZ=mA(),{InvalidArgumentError:_A,RequestAbortedError:NGe,SecureProxyConnectionError:TGe}=wt(),HZ=Ky(),XZ=TA(),v0=Symbol("proxy agent"),_0=Symbol("proxy client"),td=Symbol("proxy headers"),nF=Symbol("request tls settings"),zZ=Symbol("proxy tls settings"),VZ=Symbol("connect endpoint function"),YZ=Symbol("tunnel proxy");function PGe(t){return t==="https:"?443:80}function vGe(t,e){return new JZ(t,e)}var _Ge=()=>{};function QGe(t,e){return e.connections===1?new XZ(t,e):new JZ(t,e)}var sF=class extends KZ{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new _A("Proxy URL is mandatory");this[td]=r,s?this.#e=s(e,{connect:n}):this.#e=new XZ(e,{connect:n})}[GZ](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new _A("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new Yp(s);i.host=a}return e.headers={...this[td],...i},this.#e[GZ](e,r)}async[WZ](){return this.#e.close()}async[jZ](e){return this.#e.destroy(e)}},oF=class extends KZ{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Yp)&&!e.uri)throw new _A("Proxy uri is mandatory");let{clientFactory:r=vGe}=e;if(typeof r!="function")throw new _A("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:u,hostname:d}=s;if(this[rF]={uri:o,protocol:c},this[BGe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[nF]=e.requestTls,this[zZ]=e.proxyTls,this[td]=e.headers||{},this[YZ]=n,e.auth&&e.token)throw new _A("opts.auth cannot be used in combination with opts.token");e.auth?this[td]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[td]["proxy-authorization"]=e.token:l&&u&&(this[td]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=HZ({...e.proxyTls});this[VZ]=HZ({...e.requestTls});let m=e.factory||QGe,h=(y,I)=>{let{protocol:x}=new Yp(y);return!this[YZ]&&x==="http:"&&this[rF].protocol==="http:"?new sF(this[rF].uri,{headers:this[td],connect:p,factory:m}):m(y,I)};this[_0]=r(s,{connect:p}),this[v0]=new RGe({...e,factory:h,connect:async(y,I)=>{let x=y.host;y.port||(x+=`:${PGe(y.protocol)}`);try{let{socket:b,statusCode:T}=await this[_0].connect({origin:i,port:a,path:x,signal:y.signal,headers:{...this[td],host:y.host},servername:this[zZ]?.servername||d});if(T!==200&&(b.on("error",_Ge).destroy(),I(new NGe(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){I(null,b);return}let _;this[nF]?_=this[nF].servername:_=y.servername,this[VZ]({...y,servername:_,httpSocket:b},I)}catch(b){b.code==="ERR_TLS_CERT_ALTNAME_INVALID"?I(new TGe(b)):I(b)}}})}dispatch(e,r){let n=DGe(e.headers);if(kGe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Yp(e.origin);n.host=s}return this[v0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Yp(e):e instanceof Yp?e:new Yp(e.uri)}async[WZ](){await this[v0].close(),await this[_0].close()}async[jZ](){await this[v0].destroy(),await this[_0].destroy()}};function DGe(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function kGe(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new _A("Proxy-Authorization should be sent in ProxyAgent constructor")}ZZ.exports=oF});var oee=w((u1t,see)=>{"use strict";var LGe=mA(),{kClose:OGe,kDestroy:MGe,kClosed:eee,kDestroyed:tee,kDispatch:FGe,kNoProxyAgent:CE,kHttpProxyAgent:rd,kHttpsProxyAgent:Wp}=Xt(),ree=iF(),UGe=vA(),qGe={"http:":80,"https:":443},nee=!1,aF=class extends LGe{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,nee||(nee=!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[CE]=new UGe(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[rd]=new ree({...o,uri:i}):this[rd]=this[CE];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[Wp]=new ree({...o,uri:a}):this[Wp]=this[rd],this.#o()}[FGe](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[OGe](){await this[CE].close(),this[rd][eee]||await this[rd].close(),this[Wp][eee]||await this[Wp].close()}async[MGe](e){await this[CE].destroy(e),this[rd][tee]||await this[rd].destroy(e),this[Wp][tee]||await this[Wp].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||qGe[r]||0,this.#r(n,s)?r==="https:"?this[Wp]:this[rd]:this[CE]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#o(){let e=this.#s.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let i=o.match(/^(.+):(\d+)$/);n.push({hostname:(i?i[1]:o).toLowerCase(),port:i?Number.parseInt(i[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};see.exports=aF});var Q0=w((d1t,lee)=>{"use strict";var QA=require("node:assert"),{kRetryHandlerDefaultRetry:iee}=Xt(),{RequestRetryError:IE}=wt(),{isDisturbed:aee,parseHeaders:$Ge,parseRangeHeader:cee,wrapRequestBody:GGe}=ct();function HGe(t){let e=Date.now();return new Date(t).getTime()-e}var cF=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:d,retryAfter:p,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:GGe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[iee],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:d??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[iee](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:d,maxTimeout:p,timeoutFactor:m,statusCodes:h,errorCodes:y,methods:I}=l,{counter:x}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!y.includes(i)){s(e);return}if(Array.isArray(I)&&!I.includes(c)){s(e);return}if(o!=null&&Array.isArray(h)&&!h.includes(o)){s(e);return}if(x>u){s(e);return}let b=a?.["retry-after"];b&&(b=Number(b),b=Number.isNaN(b)?HGe(b):b*1e3);let T=b>0?Math.min(b,p):Math.min(d*m**(x-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=$Ge(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new IE("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 IE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=cee(o["content-range"]);if(!a)return this.abort(new IE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new IE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return QA(this.start===c,"content-range mismatch"),QA(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=cee(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;QA(c!=null&&Number.isFinite(c),"content-range mismatch"),QA(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return QA(Number.isFinite(this.start)),QA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let i=new IE("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||aee(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||aee(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)}}}};lee.exports=cF});var dee=w((p1t,uee)=>{"use strict";var zGe=jy(),VGe=Q0(),lF=class extends zGe{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new VGe({...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()}};uee.exports=lF});var AF=w((m1t,Cee)=>{"use strict";var hee=require("node:assert"),{Readable:YGe}=require("node:stream"),{RequestAbortedError:gee,NotSupportedError:WGe,InvalidArgumentError:jGe,AbortError:uF}=wt(),yee=ct(),{ReadableStreamFrom:JGe}=ct(),yo=Symbol("kConsume"),xE=Symbol("kReading"),nd=Symbol("kBody"),pee=Symbol("kAbort"),Eee=Symbol("kContentType"),mee=Symbol("kContentLength"),KGe=()=>{},dF=class extends YGe{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[pee]=r,this[yo]=null,this[nd]=null,this[Eee]=n,this[mee]=s,this[xE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new gee),e&&this[pee](),super.destroy(e)}_destroy(e,r){this[xE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[xE]=!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[xE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[yo]&&e!==null?(mF(this[yo],e),this[xE]?super.push(e):!0):super.push(e)}async text(){return wE(this,"text")}async json(){return wE(this,"json")}async blob(){return wE(this,"blob")}async bytes(){return wE(this,"bytes")}async arrayBuffer(){return wE(this,"arrayBuffer")}async formData(){throw new WGe}get bodyUsed(){return yee.isDisturbed(this)}get body(){return this[nd]||(this[nd]=JGe(this),this[yo]&&(this[nd].getReader(),hee(this[nd].locked))),this[nd]}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 jGe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[mee]>r&&this.destroy(new uF);let i=()=>{this.destroy(n.reason??new uF)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new uF):s(null)}).on("error",KGe).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function XGe(t){return t[nd]&&t[nd].locked===!0||t[yo]}function ZGe(t){return yee.isDisturbed(t)||XGe(t)}async function wE(t,e){return hee(!t[yo]),new Promise((r,n)=>{if(ZGe(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[yo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){fF(this[yo],s)}).on("close",function(){this[yo].body!==null&&fF(this[yo],new gee)}),eHe(t[yo])})})}function eHe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)mF(t,e.buffer[s])}else for(let r of e.buffer)mF(t,r);for(e.endEmitted?Aee(this[yo]):t.stream.on("end",function(){Aee(this[yo])}),t.stream.resume();t.stream.read()!=null;);}function pF(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function fee(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}function Aee(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(pF(r,o)):e==="json"?n(JSON.parse(pF(r,o))):e==="arrayBuffer"?n(fee(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[Eee]})):e==="bytes"&&n(fee(r,o)),fF(t)}catch(i){s.destroy(i)}}function mF(t,e){t.length+=e.length,t.body.push(e)}function fF(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}Cee.exports={Readable:dF,chunksDecode:pF}});var hF=w((f1t,See)=>{var tHe=require("node:assert"),{ResponseStatusCodeError:Iee}=wt(),{chunksDecode:xee}=AF(),rHe=128*1024;async function nHe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){tHe(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>rHe){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new Iee(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{wee(r)?u=JSON.parse(xee(i,a)):bee(r)&&(u=xee(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new Iee(c,n,o,u)))}var wee=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",bee=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";See.exports={getResolveErrorBodyCallback:nHe,isContentTypeApplicationJson:wee,isContentTypeText:bee}});var Nee=w((A1t,gF)=>{"use strict";var sHe=require("node:assert"),{Readable:oHe}=AF(),{InvalidArgumentError:DA,RequestAbortedError:Bee}=wt(),Eo=ct(),{getResolveErrorBodyCallback:iHe}=hF(),{AsyncResource:aHe}=require("node:async_hooks"),D0=class extends aHe{constructor(e,r){if(!e||typeof e!="object")throw new DA("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new DA("invalid callback");if(u&&(typeof u!="number"||u<0))throw new DA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new DA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new DA("invalid method");if(a&&typeof a!="function")throw new DA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw Eo.isStream(i)&&Eo.destroy(i.on("error",Eo.nop),d),d}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,Eo.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Bee:this.removeAbortListener=Eo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Bee,this.res?Eo.destroy(this.res.on("error",Eo.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}sHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,d=l==="raw"?Eo.parseRawHeaders(r):Eo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?Eo.parseHeaders(r):d,m=p["content-type"],h=p["content-length"],y=new oHe({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(iHe,null,{callback:o,body:y,contentType:m,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:i,body:y,context:c}))}onData(e){return this.res.push(e)}onComplete(e){Eo.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(()=>{Eo.destroy(r,e)})),s&&(this.body=null,Eo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Ree(t,e){if(e===void 0)return new Promise((r,n)=>{Ree.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new D0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}gF.exports=Ree;gF.exports.RequestHandler=D0});var bE=w((h1t,vee)=>{var{addAbortListener:cHe}=ct(),{RequestAbortedError:lHe}=wt(),kA=Symbol("kListener"),ja=Symbol("kSignal");function Tee(t){t.abort?t.abort(t[ja]?.reason):t.reason=t[ja]?.reason??new lHe,Pee(t)}function uHe(t,e){if(t.reason=null,t[ja]=null,t[kA]=null,!!e){if(e.aborted){Tee(t);return}t[ja]=e,t[kA]=()=>{Tee(t)},cHe(t[ja],t[kA])}}function Pee(t){t[ja]&&("removeEventListener"in t[ja]?t[ja].removeEventListener("abort",t[kA]):t[ja].removeListener("abort",t[kA]),t[ja]=null,t[kA]=null)}vee.exports={addSignal:uHe,removeSignal:Pee}});var kee=w((g1t,Dee)=>{"use strict";var dHe=require("node:assert"),{finished:pHe,PassThrough:mHe}=require("node:stream"),{InvalidArgumentError:LA,InvalidReturnValueError:fHe}=wt(),ra=ct(),{getResolveErrorBodyCallback:AHe}=hF(),{AsyncResource:hHe}=require("node:async_hooks"),{addSignal:gHe,removeSignal:_ee}=bE(),yF=class extends hHe{constructor(e,r,n){if(!e||typeof e!="object")throw new LA("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new LA("invalid callback");if(typeof r!="function")throw new LA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new LA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new LA("invalid method");if(c&&typeof c!="function")throw new LA("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw ra.isStream(a)&&ra.destroy(a.on("error",ra.nop),d),d}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,ra.isStream(a)&&a.on("error",d=>{this.onError(d)}),gHe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}dHe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?ra.parseRawHeaders(r):ra.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let h=(l==="raw"?ra.parseHeaders(r):u)["content-type"];d=new mHe,this.callback=null,this.runInAsyncScope(AHe,null,{callback:c,body:d,contentType:h,statusCode:e,statusMessage:s,headers:u})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:e,headers:u,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new fHe("expected Writable");pHe(d,{readable:!1},m=>{let{callback:h,res:y,opaque:I,trailers:x,abort:b}=this;this.res=null,(m||!y.readable)&&ra.destroy(y,m),this.callback=null,this.runInAsyncScope(h,null,m||null,{opaque:I,trailers:x}),m&&b()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;_ee(this),r&&(this.trailers=ra.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;_ee(this),this.factory=null,r?(this.res=null,ra.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,ra.destroy(o,e))}};function Qee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Qee.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new yF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}Dee.exports=Qee});var Fee=w((y1t,Mee)=>{"use strict";var{Readable:Oee,Duplex:yHe,PassThrough:EHe}=require("node:stream"),{InvalidArgumentError:SE,InvalidReturnValueError:CHe,RequestAbortedError:EF}=wt(),oi=ct(),{AsyncResource:IHe}=require("node:async_hooks"),{addSignal:xHe,removeSignal:wHe}=bE(),Lee=require("node:assert"),OA=Symbol("resume"),CF=class extends Oee{constructor(){super({autoDestroy:!0}),this[OA]=null}_read(){let{[OA]:e}=this;e&&(this[OA]=null,e())}_destroy(e,r){this._read(),r(e)}},IF=class extends Oee{constructor(e){super({autoDestroy:!0}),this[OA]=e}_read(){this[OA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new EF),r(e)}},xF=class extends IHe{constructor(e,r){if(!e||typeof e!="object")throw new SE("invalid opts");if(typeof r!="function")throw new SE("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 SE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new SE("invalid method");if(i&&typeof i!="function")throw new SE("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 CF().on("error",oi.nop),this.ret=new yHe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:d}=this;d.push(c,l)||d._readableState.destroyed?u():d[OA]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:m,abort:h}=this;!c&&!m._readableState.endEmitted&&(c=new EF),h&&c&&h(),oi.destroy(u,c),oi.destroy(d,c),oi.destroy(p,c),wHe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,xHe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Lee(!s,"pipeline cannot be retried"),Lee(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?oi.parseRawHeaders(r):oi.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new IF(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?oi.parseRawHeaders(r):oi.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",oi.nop),c}if(!a||typeof a.on!="function")throw new CHe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;oi.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||oi.destroy(c,new EF)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,oi.destroy(r,e)}};function bHe(t,e){try{let r=new xF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new EHe().destroy(r)}}Mee.exports=bHe});var zee=w((E1t,Hee)=>{"use strict";var{InvalidArgumentError:wF,SocketError:SHe}=wt(),{AsyncResource:BHe}=require("node:async_hooks"),Uee=ct(),{addSignal:RHe,removeSignal:qee}=bE(),$ee=require("node:assert"),bF=class extends BHe{constructor(e,r){if(!e||typeof e!="object")throw new wF("invalid opts");if(typeof r!="function")throw new wF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new wF("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,RHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}$ee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new SHe("bad upgrade",null)}onUpgrade(e,r,n){$ee(e===101);let{callback:s,opaque:o,context:i}=this;qee(this),this.callback=null;let a=this.responseHeaders==="raw"?Uee.parseRawHeaders(r):Uee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;qee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Gee(t,e){if(e===void 0)return new Promise((r,n)=>{Gee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new bF(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}))}}Hee.exports=Gee});var Jee=w((C1t,jee)=>{"use strict";var NHe=require("node:assert"),{AsyncResource:THe}=require("node:async_hooks"),{InvalidArgumentError:SF,SocketError:PHe}=wt(),Vee=ct(),{addSignal:vHe,removeSignal:Yee}=bE(),BF=class extends THe{constructor(e,r){if(!e||typeof e!="object")throw new SF("invalid opts");if(typeof r!="function")throw new SF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new SF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,vHe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}NHe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new PHe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;Yee(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?Vee.parseRawHeaders(r):Vee.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;Yee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Wee(t,e){if(e===void 0)return new Promise((r,n)=>{Wee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new BF(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}jee.exports=Wee});var Kee=w((I1t,MA)=>{"use strict";MA.exports.request=Nee();MA.exports.stream=kee();MA.exports.pipeline=Fee();MA.exports.upgrade=zee();MA.exports.connect=Jee()});var NF=w((x1t,Zee)=>{"use strict";var{UndiciError:_He}=wt(),Xee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),RF=class t extends _He{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[Xee]===!0}[Xee]=!0};Zee.exports={MockNotMatchedError:RF}});var FA=w((w1t,ete)=>{"use strict";ete.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 BE=w((b1t,dte)=>{"use strict";var{MockNotMatchedError:jp}=NF(),{kDispatches:k0,kMockAgent:QHe,kOriginalDispatch:DHe,kOrigin:kHe,kGetNetConnect:LHe}=FA(),{buildURL:OHe}=ct(),{STATUS_CODES:MHe}=require("node:http"),{types:{isPromise:FHe}}=require("node:util");function Ul(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function rte(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function nte(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):rte(t)[e.toLocaleLowerCase()]}function vF(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function ste(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=vF(e)),t.headers(e?rte(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=nte(e,r);if(!Ul(n,s))return!1}return!0}function tte(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 UHe(t,{path:e,method:r,body:n,headers:s}){let o=Ul(t.path,e),i=Ul(t.method,r),a=typeof t.body<"u"?Ul(t.body,n):!0,c=ste(t,s);return o&&i&&a&&c}function ote(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function ite(t,e){let r=e.query?OHe(e.path,e.query):e.path,n=typeof r=="string"?tte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Ul(tte(o),n));if(s.length===0)throw new jp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Ul(o,e.method)),s.length===0)throw new jp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Ul(o,e.body):!0),s.length===0)throw new jp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>ste(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new jp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function qHe(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 TF(t,e){let r=t.findIndex(n=>n.consumed?UHe(n,e):!1);r!==-1&&t.splice(r,1)}function ate(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 PF(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],i=Buffer.from(`${s}`);if(Array.isArray(o))for(let a=0;a<o.length;++a)r.push(i,Buffer.from(`${o[a]}`));else r.push(i,Buffer.from(`${o}`))}return r}function cte(t){return MHe[t]||"unknown"}async function $He(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function lte(t,e){let r=ate(t),n=ite(this[k0],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:i,trailers:a,error:c},delay:l,persist:u}=n,{timesInvoked:d,times:p}=n;if(n.consumed=!u&&d>=p,n.pending=d<p,c!==null)return TF(this[k0],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[k0])},l):m(this[k0]);function m(y,I=o){let x=Array.isArray(t.headers)?vF(t.headers):t.headers,b=typeof I=="function"?I({...t,headers:x}):I;if(FHe(b)){b.then(O=>m(y,O));return}let T=ote(b),_=PF(i),U=PF(a);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(s,_,h,cte(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(U),TF(y,r)}function h(){}return!0}function GHe(){let t=this[QHe],e=this[kHe],r=this[DHe];return function(s,o){if(t.isMockActive)try{lte.call(this,s,o)}catch(i){if(i instanceof jp){let a=t[LHe]();if(a===!1)throw new jp(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(ute(a,e))r.call(this,s,o);else throw new jp(`${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 ute(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ul(n,r.host)))}function HHe(t){if(t){let{agent:e,...r}=t;return r}}dte.exports={getResponseData:ote,getMockDispatch:ite,addMockDispatch:qHe,deleteMockDispatch:TF,buildKey:ate,generateKeyValues:PF,matchValue:Ul,getResponse:$He,getStatusText:cte,mockDispatch:lte,buildMockDispatch:GHe,checkNetConnect:ute,buildMockOptions:HHe,getHeaderByName:nte,buildHeadersFromArray:vF}});var MF=w((S1t,OF)=>{"use strict";var{getResponseData:zHe,buildKey:VHe,addMockDispatch:_F}=BE(),{kDispatches:L0,kDispatchKey:O0,kDefaultHeaders:QF,kDefaultTrailers:DF,kContentLength:kF,kMockDispatch:M0}=FA(),{InvalidArgumentError:Ja}=wt(),{buildURL:YHe}=ct(),UA=class{constructor(e){this[M0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ja("waitInMs must be a valid integer > 0");return this[M0].delay=e,this}persist(){return this[M0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ja("repeatTimes must be a valid integer > 0");return this[M0].times=e,this}},LF=class{constructor(e,r){if(typeof e!="object")throw new Ja("opts must be an object");if(typeof e.path>"u")throw new Ja("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=YHe(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[O0]=VHe(e),this[L0]=r,this[QF]={},this[DF]={},this[kF]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=zHe(r),o=this[kF]?{"content-length":s.length}:{},i={...this[QF],...o,...n.headers},a={...this[DF],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ja("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Ja("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Ja("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=_F(this[L0],this[O0],o);return new UA(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=_F(this[L0],this[O0],n);return new UA(s)}replyWithError(e){if(typeof e>"u")throw new Ja("error must be defined");let r=_F(this[L0],this[O0],{error:e});return new UA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ja("headers must be defined");return this[QF]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ja("trailers must be defined");return this[DF]=e,this}replyContentLength(){return this[kF]=!0,this}};OF.exports.MockInterceptor=LF;OF.exports.MockScope=UA});var qF=w((B1t,yte)=>{"use strict";var{promisify:WHe}=require("node:util"),jHe=TA(),{buildMockDispatch:JHe}=BE(),{kDispatches:pte,kMockAgent:mte,kClose:fte,kOriginalClose:Ate,kOrigin:hte,kOriginalDispatch:KHe,kConnected:FF}=FA(),{MockInterceptor:XHe}=MF(),gte=Xt(),{InvalidArgumentError:ZHe}=wt(),UF=class extends jHe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ZHe("Argument opts.agent must implement Agent");this[mte]=r.agent,this[hte]=e,this[pte]=[],this[FF]=1,this[KHe]=this.dispatch,this[Ate]=this.close.bind(this),this.dispatch=JHe.call(this),this.close=this[fte]}get[gte.kConnected](){return this[FF]}intercept(e){return new XHe(e,this[pte])}async[fte](){await WHe(this[Ate])(),this[FF]=0,this[mte][gte.kClients].delete(this[hte])}};yte.exports=UF});var HF=w((R1t,Ste)=>{"use strict";var{promisify:eze}=require("node:util"),tze=PA(),{buildMockDispatch:rze}=BE(),{kDispatches:Ete,kMockAgent:Cte,kClose:Ite,kOriginalClose:xte,kOrigin:wte,kOriginalDispatch:nze,kConnected:$F}=FA(),{MockInterceptor:sze}=MF(),bte=Xt(),{InvalidArgumentError:oze}=wt(),GF=class extends tze{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new oze("Argument opts.agent must implement Agent");this[Cte]=r.agent,this[wte]=e,this[Ete]=[],this[$F]=1,this[nze]=this.dispatch,this[xte]=this.close.bind(this),this.dispatch=rze.call(this),this.close=this[Ite]}get[bte.kConnected](){return this[$F]}intercept(e){return new sze(e,this[Ete])}async[Ite](){await eze(this[xte])(),this[$F]=0,this[Cte][bte.kClients].delete(this[wte])}};Ste.exports=GF});var Rte=w((T1t,Bte)=>{"use strict";var ize={pronoun:"it",is:"is",was:"was",this:"this"},aze={pronoun:"they",is:"are",was:"were",this:"these"};Bte.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?ize:aze,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Tte=w((v1t,Nte)=>{"use strict";var{Transform:cze}=require("node:stream"),{Console:lze}=require("node:console"),uze=process.versions.icu?"\u2705":"Y ",dze=process.versions.icu?"\u274C":"N ";Nte.exports=class{constructor({disableColors:e}={}){this.transform=new cze({transform(r,n,s){s(null,r)}}),this.logger=new lze({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?uze:dze,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var Qte=w((_1t,_te)=>{"use strict";var{kClients:Jp}=Xt(),pze=vA(),{kAgent:zF,kMockAgentSet:F0,kMockAgentGet:Pte,kDispatches:VF,kIsMockActive:U0,kNetConnect:Kp,kGetNetConnect:mze,kOptions:q0,kFactory:$0}=FA(),fze=qF(),Aze=HF(),{matchValue:hze,buildMockOptions:gze}=BE(),{InvalidArgumentError:vte,UndiciError:yze}=wt(),Eze=jy(),Cze=Rte(),Ize=Tte(),YF=class extends Eze{constructor(e){if(super(e),this[Kp]=!0,this[U0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new vte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new pze(e);this[zF]=r,this[Jp]=r[Jp],this[q0]=gze(e)}get(e){let r=this[Pte](e);return r||(r=this[$0](e),this[F0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[zF].dispatch(e,r)}async close(){await this[zF].close(),this[Jp].clear()}deactivate(){this[U0]=!1}activate(){this[U0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Kp])?this[Kp].push(e):this[Kp]=[e];else if(typeof e>"u")this[Kp]=!0;else throw new vte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Kp]=!1}get isMockActive(){return this[U0]}[F0](e,r){this[Jp].set(e,r)}[$0](e){let r=Object.assign({agent:this},this[q0]);return this[q0]&&this[q0].connections===1?new fze(e,r):new Aze(e,r)}[Pte](e){let r=this[Jp].get(e);if(r)return r;if(typeof e!="string"){let n=this[$0]("http://localhost:9999");return this[F0](e,n),n}for(let[n,s]of Array.from(this[Jp]))if(s&&typeof n!="string"&&hze(n,e)){let o=this[$0](e);return this[F0](e,o),o[VF]=s[VF],o}}[mze](){return this[Kp]}pendingInterceptors(){let e=this[Jp];return Array.from(e.entries()).flatMap(([r,n])=>n[VF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Ize}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Cze("interceptor","interceptors").pluralize(r.length);throw new yze(`
|
|
${n.count} ${n.noun} ${n.is} pending:
|
|
|
|
${e.format(r)}
|
|
`.trim())}};_te.exports=YF});var G0=w((Q1t,Ote)=>{"use strict";var Dte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:xze}=wt(),wze=vA();Lte()===void 0&&kte(new wze);function kte(t){if(!t||typeof t.dispatch!="function")throw new xze("Argument agent must implement Agent");Object.defineProperty(globalThis,Dte,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Lte(){return globalThis[Dte]}Ote.exports={setGlobalDispatcher:kte,getGlobalDispatcher:Lte}});var H0=w((k1t,Mte)=>{"use strict";Mte.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 Ute=w((L1t,Fte)=>{"use strict";var bze=x0();Fte.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new bze(r,i,s,o);return r(a,c)}}});var $te=w((O1t,qte)=>{"use strict";var Sze=Q0();qte.exports=t=>e=>function(n,s){return e(n,new Sze({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Hte=w((M1t,Gte)=>{"use strict";var Bze=ct(),{InvalidArgumentError:Rze,RequestAbortedError:Nze}=wt(),Tze=H0(),WF=class extends Tze{#e=1024*1024;#t=null;#s=!1;#n=!1;#r=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Rze("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#o=e}onHeaders(e,r,n,s){let i=Bze.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new Nze(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#s||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#s=!0,this.#n?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#n){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function Pze({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new WF({maxSize:o},s);return e(n,i)}}Gte.exports=Pze});var Yte=w((F1t,Vte)=>{"use strict";var{isIP:vze}=require("node:net"),{lookup:_ze}=require("node:dns"),Qze=H0(),{InvalidArgumentError:qA,InformationalError:Dze}=wt(),zte=Math.pow(2,31)-1,jF=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#r}get full(){return this.#s.size===this.#t}runLookup(e,r,n){let s=this.#s.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(i,a)=>{if(i||a==null||a.length===0){n(i??new Dze("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,o.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#s.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#n(e,r,n){_ze(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#r(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===zte?(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===zte?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#s.set(e.hostname,s)}getHandler(e,r){return new JF(this,e,r)}},JF=class extends Qze{#e=null;#t=null;#s=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#r=r,this.#n=n,this.#t={...o},this.#e=e,this.#s=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let s={...this.#t,origin:n};this.#s(s,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};Vte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new qA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new qA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new qA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new qA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new qA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new qA("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new jF(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return vze(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(u,d)=>{if(u)return c.onError(u);let p=null;p={...a,servername:l.hostname,origin:d,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var Xp=w((U1t,ere)=>{"use strict";var{kConstruct:kze}=Xt(),{kEnumerableProperty:$A}=ct(),{iteratorMixin:Lze,isValidHeaderName:RE,isValidHeaderValue:jte}=go(),{webidl:At}=Bn(),KF=require("node:assert"),z0=require("node:util"),zr=Symbol("headers map"),Co=Symbol("headers map sorted");function Wte(t){return t===10||t===13||t===9||t===32}function Jte(t){let e=0,r=t.length;for(;r>e&&Wte(t.charCodeAt(r-1));)--r;for(;r>e&&Wte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Kte(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw At.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});XF(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)XF(t,r[n],e[r[n]])}else throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function XF(t,e,r){if(r=Jte(r),RE(e)){if(!jte(r))throw At.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Zte(t)==="immutable")throw new TypeError("immutable");return ZF(t).append(e,r,!1)}function Xte(t,e){return t[0]<e[0]?-1:1}var V0=class t{cookies=null;constructor(e){e instanceof t?(this[zr]=new Map(e[zr]),this[Co]=e[Co],this.cookies=e.cookies===null?null:[...e.cookies]):(this[zr]=new Map(e),this[Co]=null)}contains(e,r){return this[zr].has(r?e:e.toLowerCase())}clear(){this[zr].clear(),this[Co]=null,this.cookies=null}append(e,r,n){this[Co]=null;let s=n?e:e.toLowerCase(),o=this[zr].get(s);if(o){let i=s==="cookie"?"; ":", ";this[zr].set(s,{name:o.name,value:`${o.value}${i}${r}`})}else this[zr].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Co]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[zr].set(s,{name:e,value:r})}delete(e,r){this[Co]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[zr].delete(e)}get(e,r){return this[zr].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[zr])yield[e,r]}get entries(){let e={};if(this[zr].size!==0)for(let{name:r,value:n}of this[zr].values())e[r]=n;return e}rawValues(){return this[zr].values()}get entriesList(){let e=[];if(this[zr].size!==0)for(let{0:r,1:{name:n,value:s}}of this[zr])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[zr].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[zr][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],KF(s[1].value!==null);for(let o=1,i=0,a=0,c=0,l=0,u,d;o<e;++o){for(d=n.next().value,u=r[o]=[d[0],d[1].value],KF(u[1]!==null),c=0,a=o;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[zr])r[n++]=[s,o],KF(o!==null);return r.sort(Xte)}}},na=class t{#e;#t;constructor(e=void 0){At.util.markAsUncloneable(this),e!==kze&&(this.#t=new V0,this.#e="none",e!==void 0&&(e=At.converters.HeadersInit(e,"Headers contructor","init"),Kte(this,e)))}append(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),XF(this,e,r)}delete(e){if(At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.delete"),e=At.converters.ByteString(e,"Headers.delete","name"),!RE(e))throw At.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=At.converters.ByteString(e,r,"name"),!RE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=At.converters.ByteString(e,r,"name"),!RE(e))throw At.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){At.brandCheck(this,t),At.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=At.converters.ByteString(e,n,"name"),r=At.converters.ByteString(r,n,"value"),r=Jte(r),RE(e)){if(!jte(r))throw At.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw At.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){At.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Co](){if(this.#t[Co])return this.#t[Co];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Co]=r;for(let s=0;s<r.length;++s){let{0:o,1:i}=r[s];if(o==="set-cookie")for(let a=0;a<n.length;++a)e.push([o,n[a]]);else e.push([o,i])}return this.#t[Co]=e}[z0.inspect.custom](e,r){return r.depth??=e,`Headers ${z0.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:Zte,setHeadersGuard:Oze,getHeadersList:ZF,setHeadersList:Mze}=na;Reflect.deleteProperty(na,"getHeadersGuard");Reflect.deleteProperty(na,"setHeadersGuard");Reflect.deleteProperty(na,"getHeadersList");Reflect.deleteProperty(na,"setHeadersList");Lze("Headers",na,Co,0,1);Object.defineProperties(na.prototype,{append:$A,delete:$A,get:$A,has:$A,set:$A,getSetCookie:$A,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[z0.inspect.custom]:{enumerable:!1}});At.converters.HeadersInit=function(t,e,r){if(At.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!z0.types.isProxy(t)&&n===na.prototype.entries)try{return ZF(t).entriesList}catch{}return typeof n=="function"?At.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):At.converters["record<ByteString, ByteString>"](t,e,r)}throw At.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};ere.exports={fill:Kte,compareHeaderName:Xte,Headers:na,HeadersList:V0,getHeadersGuard:Zte,setHeadersGuard:Oze,setHeadersList:Mze,getHeadersList:ZF}});var TE=w((q1t,pre)=>{"use strict";var{Headers:ire,HeadersList:tre,fill:Fze,getHeadersGuard:Uze,setHeadersGuard:are,setHeadersList:cre}=Xp(),{extractBody:rre,cloneBody:qze,mixinBody:$ze,hasFinalizationRegistry:lre,streamRegistry:ure,bodyUnusable:Gze}=xA(),e1=ct(),nre=require("node:util"),{kEnumerableProperty:Io}=e1,{isValidReasonPhrase:Hze,isCancelled:zze,isAborted:Vze,isBlobLike:Yze,serializeJavascriptValueToJSONString:Wze,isErrorLike:jze,isomorphicEncode:Jze,environmentSettingsObject:Kze}=go(),{redirectStatusSet:Xze,nullBodyStatus:Zze}=Xy(),{kState:er,kHeaders:ql}=Vu(),{webidl:nt}=Bn(),{FormData:e3e}=sE(),{URLSerializer:sre}=Ls(),{kConstruct:W0}=Xt(),t1=require("node:assert"),{types:t3e}=require("node:util"),r3e=new TextEncoder("utf-8"),Zp=class t{static error(){return NE(j0(),"immutable")}static json(e,r={}){nt.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=nt.converters.ResponseInit(r));let n=r3e.encode(Wze(e)),s=rre(n),o=NE(GA({}),"response");return ore(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){nt.argumentLengthCheck(arguments,1,"Response.redirect"),e=nt.converters.USVString(e),r=nt.converters["unsigned short"](r);let n;try{n=new URL(e,Kze.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!Xze.has(r))throw new RangeError(`Invalid status code ${r}`);let s=NE(GA({}),"immutable");s[er].status=r;let o=Jze(sre(n));return s[er].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(nt.util.markAsUncloneable(this),e===W0)return;e!==null&&(e=nt.converters.BodyInit(e)),r=nt.converters.ResponseInit(r),this[er]=GA({}),this[ql]=new ire(W0),are(this[ql],"response"),cre(this[ql],this[er].headersList);let n=null;if(e!=null){let[s,o]=rre(e);n={body:s,type:o}}ore(this,r,n)}get type(){return nt.brandCheck(this,t),this[er].type}get url(){nt.brandCheck(this,t);let e=this[er].urlList,r=e[e.length-1]??null;return r===null?"":sre(r,!0)}get redirected(){return nt.brandCheck(this,t),this[er].urlList.length>1}get status(){return nt.brandCheck(this,t),this[er].status}get ok(){return nt.brandCheck(this,t),this[er].status>=200&&this[er].status<=299}get statusText(){return nt.brandCheck(this,t),this[er].statusText}get headers(){return nt.brandCheck(this,t),this[ql]}get body(){return nt.brandCheck(this,t),this[er].body?this[er].body.stream:null}get bodyUsed(){return nt.brandCheck(this,t),!!this[er].body&&e1.isDisturbed(this[er].body.stream)}clone(){if(nt.brandCheck(this,t),Gze(this))throw nt.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=r1(this[er]);return lre&&this[er].body?.stream&&ure.register(this,new WeakRef(this[er].body.stream)),NE(e,Uze(this[ql]))}[nre.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 ${nre.formatWithOptions(r,n)}`}};$ze(Zp);Object.defineProperties(Zp.prototype,{type:Io,url:Io,status:Io,ok:Io,redirected:Io,statusText:Io,headers:Io,clone:Io,body:Io,bodyUsed:Io,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Zp,{json:Io,redirect:Io,error:Io});function r1(t){if(t.internalResponse)return dre(r1(t.internalResponse),t.type);let e=GA({...t,body:null});return t.body!=null&&(e.body=qze(e,t.body)),e}function GA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new tre(t?.headersList):new tre,urlList:t?.urlList?[...t.urlList]:[]}}function j0(t){let e=jze(t);return GA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function n3e(t){return t.type==="error"&&t.status===0}function Y0(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 t1(!(n in e)),r[n]=s,!0}})}function dre(t,e){if(e==="basic")return Y0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Y0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Y0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Y0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});t1(!1)}function s3e(t,e=null){return t1(zze(t)),Vze(t)?j0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):j0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function ore(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&&!Hze(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[er].status=e.status),"statusText"in e&&e.statusText!=null&&(t[er].statusText=e.statusText),"headers"in e&&e.headers!=null&&Fze(t[ql],e.headers),r){if(Zze.includes(t.status))throw nt.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[er].body=r.body,r.type!=null&&!t[er].headersList.contains("content-type",!0)&&t[er].headersList.append("content-type",r.type,!0)}}function NE(t,e){let r=new Zp(W0);return r[er]=t,r[ql]=new ire(W0),cre(r[ql],t.headersList),are(r[ql],e),lre&&t.body?.stream&&ure.register(r,new WeakRef(t.body.stream)),r}nt.converters.ReadableStream=nt.interfaceConverter(ReadableStream);nt.converters.FormData=nt.interfaceConverter(e3e);nt.converters.URLSearchParams=nt.interfaceConverter(URLSearchParams);nt.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?nt.converters.USVString(t,e,r):Yze(t)?nt.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||t3e.isArrayBuffer(t)?nt.converters.BufferSource(t,e,r):e1.isFormDataLike(t)?nt.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?nt.converters.URLSearchParams(t,e,r):nt.converters.DOMString(t,e,r)};nt.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?nt.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:nt.converters.XMLHttpRequestBodyInit(t,e,r)};nt.converters.ResponseInit=nt.dictionaryConverter([{key:"status",converter:nt.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:nt.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:nt.converters.HeadersInit}]);pre.exports={isNetworkError:n3e,makeNetworkError:j0,makeResponse:GA,makeAppropriateNetworkError:s3e,filterResponse:dre,Response:Zp,cloneResponse:r1,fromInnerResponse:NE}});var hre=w(($1t,Are)=>{"use strict";var{kConnected:mre,kSize:fre}=Xt(),n1=class{constructor(e){this.value=e}deref(){return this.value[mre]===0&&this.value[fre]===0?void 0:this.value}},s1=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[mre]===0&&e[fre]===0&&this.finalizer(r)})}unregister(e){}};Are.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:n1,FinalizationRegistry:s1}):{WeakRef,FinalizationRegistry}}});var HA=w((G1t,vre)=>{"use strict";var{extractBody:o3e,mixinBody:i3e,cloneBody:a3e,bodyUnusable:gre}=xA(),{Headers:Bre,fill:c3e,HeadersList:Z0,setHeadersGuard:i1,getHeadersGuard:l3e,setHeadersList:Rre,getHeadersList:yre}=Xp(),{FinalizationRegistry:u3e}=hre()(),K0=ct(),Ere=require("node:util"),{isValidHTTPToken:d3e,sameOrigin:Cre,environmentSettingsObject:J0}=go(),{forbiddenMethodsSet:p3e,corsSafeListedMethodsSet:m3e,referrerPolicy:f3e,requestRedirect:A3e,requestMode:h3e,requestCredentials:g3e,requestCache:y3e,requestDuplex:E3e}=Xy(),{kEnumerableProperty:Vr,normalizedMethodRecordsBase:C3e,normalizedMethodRecords:I3e}=K0,{kHeaders:xo,kSignal:X0,kState:zt,kDispatcher:o1}=Vu(),{webidl:Le}=Bn(),{URLSerializer:x3e}=Ls(),{kConstruct:eS}=Xt(),w3e=require("node:assert"),{getMaxListeners:Ire,setMaxListeners:xre,getEventListeners:b3e,defaultMaxListeners:wre}=require("node:events"),S3e=Symbol("abortController"),Nre=new u3e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),tS=new WeakMap;function bre(t){return e;function e(){let r=t.deref();if(r!==void 0){Nre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=tS.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()}tS.delete(r.signal)}}}}var Sre=!1,sd=class t{constructor(e,r={}){if(Le.util.markAsUncloneable(this),e===eS)return;let n="Request constructor";Le.argumentLengthCheck(arguments,1,n),e=Le.converters.RequestInfo(e,n,"input"),r=Le.converters.RequestInit(r,n,"init");let s=null,o=null,i=J0.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[o1]=r.dispatcher;let x;try{x=new URL(e,i)}catch(b){throw new TypeError("Failed to parse URL from "+e,{cause:b})}if(x.username||x.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=rS({urlList:[x]}),o="cors"}else this[o1]=r.dispatcher||e[o1],w3e(e instanceof t),s=e[zt],a=e[X0];let c=J0.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Cre(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=rS({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:J0.settingsObject,window:l,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let u=Object.keys(r).length!==0;if(u&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let x=r.referrer;if(x==="")s.referrer="no-referrer";else{let b;try{b=new URL(x,i)}catch(T){throw new TypeError(`Referrer "${x}" is not a valid URL.`,{cause:T})}b.protocol==="about:"&&b.hostname==="client"||c&&!Cre(b,J0.settingsObject.baseUrl)?s.referrer="client":s.referrer=b}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Le.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let x=r.method,b=I3e[x];if(b!==void 0)s.method=b;else{if(!d3e(x))throw new TypeError(`'${x}' is not a valid HTTP method.`);let T=x.toUpperCase();if(p3e.has(T))throw new TypeError(`'${x}' HTTP method is unsupported.`);x=C3e[T]??x,s.method=x}!Sre&&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"}),Sre=!0)}r.signal!==void 0&&(a=r.signal),this[zt]=s;let p=new AbortController;if(this[X0]=p.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)p.abort(a.reason);else{this[S3e]=p;let x=new WeakRef(p),b=bre(x);try{(typeof Ire=="function"&&Ire(a)===wre||b3e(a,"abort").length>=wre)&&xre(1500,a)}catch{}K0.addAbortListener(a,b),Nre.register(p,{signal:a,abort:b},b)}}if(this[xo]=new Bre(eS),Rre(this[xo],s.headersList),i1(this[xo],"request"),d==="no-cors"){if(!m3e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);i1(this[xo],"request-no-cors")}if(u){let x=yre(this[xo]),b=r.headers!==void 0?r.headers:new Z0(x);if(x.clear(),b instanceof Z0){for(let{name:T,value:_}of b.rawValues())x.append(T,_,!1);x.cookies=b.cookies}else c3e(this[xo],b)}let m=e instanceof t?e[zt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[x,b]=o3e(r.body,s.keepalive);h=x,b&&!yre(this[xo]).contains("content-type",!0)&&this[xo].append("content-type",b)}let y=h??m;if(y!=null&&y.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let I=y;if(h==null&&m!=null){if(gre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let x=new TransformStream;m.stream.pipeThrough(x),I={source:m.source,length:m.length,stream:x.readable}}this[zt].body=I}get method(){return Le.brandCheck(this,t),this[zt].method}get url(){return Le.brandCheck(this,t),x3e(this[zt].url)}get headers(){return Le.brandCheck(this,t),this[xo]}get destination(){return Le.brandCheck(this,t),this[zt].destination}get referrer(){return Le.brandCheck(this,t),this[zt].referrer==="no-referrer"?"":this[zt].referrer==="client"?"about:client":this[zt].referrer.toString()}get referrerPolicy(){return Le.brandCheck(this,t),this[zt].referrerPolicy}get mode(){return Le.brandCheck(this,t),this[zt].mode}get credentials(){return this[zt].credentials}get cache(){return Le.brandCheck(this,t),this[zt].cache}get redirect(){return Le.brandCheck(this,t),this[zt].redirect}get integrity(){return Le.brandCheck(this,t),this[zt].integrity}get keepalive(){return Le.brandCheck(this,t),this[zt].keepalive}get isReloadNavigation(){return Le.brandCheck(this,t),this[zt].reloadNavigation}get isHistoryNavigation(){return Le.brandCheck(this,t),this[zt].historyNavigation}get signal(){return Le.brandCheck(this,t),this[X0]}get body(){return Le.brandCheck(this,t),this[zt].body?this[zt].body.stream:null}get bodyUsed(){return Le.brandCheck(this,t),!!this[zt].body&&K0.isDisturbed(this[zt].body.stream)}get duplex(){return Le.brandCheck(this,t),"half"}clone(){if(Le.brandCheck(this,t),gre(this))throw new TypeError("unusable");let e=Tre(this[zt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=tS.get(this.signal);n===void 0&&(n=new Set,tS.set(this.signal,n));let s=new WeakRef(r);n.add(s),K0.addAbortListener(r.signal,bre(s))}return Pre(e,r.signal,l3e(this[xo]))}[Ere.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 ${Ere.formatWithOptions(r,n)}`}};i3e(sd);function rS(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 Z0(t.headersList):new Z0}}function Tre(t){let e=rS({...t,body:null});return t.body!=null&&(e.body=a3e(e,t.body)),e}function Pre(t,e,r){let n=new sd(eS);return n[zt]=t,n[X0]=e,n[xo]=new Bre(eS),Rre(n[xo],t.headersList),i1(n[xo],r),n}Object.defineProperties(sd.prototype,{method:Vr,url:Vr,headers:Vr,redirect:Vr,clone:Vr,signal:Vr,duplex:Vr,destination:Vr,body:Vr,bodyUsed:Vr,isHistoryNavigation:Vr,isReloadNavigation:Vr,keepalive:Vr,integrity:Vr,cache:Vr,credentials:Vr,attribute:Vr,referrerPolicy:Vr,referrer:Vr,mode:Vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Le.converters.Request=Le.interfaceConverter(sd);Le.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Le.converters.USVString(t,e,r):t instanceof sd?Le.converters.Request(t,e,r):Le.converters.USVString(t,e,r)};Le.converters.AbortSignal=Le.interfaceConverter(AbortSignal);Le.converters.RequestInit=Le.dictionaryConverter([{key:"method",converter:Le.converters.ByteString},{key:"headers",converter:Le.converters.HeadersInit},{key:"body",converter:Le.nullableConverter(Le.converters.BodyInit)},{key:"referrer",converter:Le.converters.USVString},{key:"referrerPolicy",converter:Le.converters.DOMString,allowedValues:f3e},{key:"mode",converter:Le.converters.DOMString,allowedValues:h3e},{key:"credentials",converter:Le.converters.DOMString,allowedValues:g3e},{key:"cache",converter:Le.converters.DOMString,allowedValues:y3e},{key:"redirect",converter:Le.converters.DOMString,allowedValues:A3e},{key:"integrity",converter:Le.converters.DOMString},{key:"keepalive",converter:Le.converters.boolean},{key:"signal",converter:Le.nullableConverter(t=>Le.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Le.converters.any},{key:"duplex",converter:Le.converters.DOMString,allowedValues:E3e},{key:"dispatcher",converter:Le.converters.any}]);vre.exports={Request:sd,makeRequest:rS,fromInnerRequest:Pre,cloneRequest:Tre}});var vE=w((H1t,Vre)=>{"use strict";var{makeNetworkError:_t,makeAppropriateNetworkError:nS,filterResponse:a1,makeResponse:sS,fromInnerResponse:B3e}=TE(),{HeadersList:_re}=Xp(),{Request:R3e,cloneRequest:N3e}=HA(),od=require("node:zlib"),{bytesMatch:T3e,makePolicyContainer:P3e,clonePolicyContainer:v3e,requestBadPort:_3e,TAOCheck:Q3e,appendRequestOriginHeader:D3e,responseLocationURL:k3e,requestCurrentURL:Ka,setRequestReferrerPolicyOnRedirect:L3e,tryUpgradeRequestToAPotentiallyTrustworthyURL:O3e,createOpaqueTimingInfo:p1,appendFetchMetadata:M3e,corsCheck:F3e,crossOriginResourcePolicyCheck:U3e,determineRequestsReferrer:q3e,coarsenedSharedCurrentTime:PE,createDeferredPromise:$3e,isBlobLike:G3e,sameOrigin:d1,isCancelled:em,isAborted:Qre,isErrorLike:H3e,fullyReadBody:z3e,readableStreamClose:V3e,isomorphicEncode:oS,urlIsLocal:Y3e,urlIsHttpHttpsScheme:m1,urlHasHttpsScheme:W3e,clampAndCoarsenConnectionTimingInfo:j3e,simpleRangeHeaderValue:J3e,buildContentRange:K3e,createInflate:X3e,extractMimeType:Z3e}=go(),{kState:Ore,kDispatcher:eVe}=Vu(),tm=require("node:assert"),{safelyExtractBody:f1,extractBody:Dre}=xA(),{redirectStatusSet:Mre,nullBodyStatus:Fre,safeMethodsSet:tVe,requestBodyHeader:rVe,subresourceSet:nVe}=Xy(),sVe=require("node:events"),{Readable:oVe,pipeline:iVe,finished:aVe}=require("node:stream"),{addAbortListener:cVe,isErrored:lVe,isReadable:iS,bufferToLowerCasedHeaderName:kre}=ct(),{dataURLProcessor:uVe,serializeAMimeType:dVe,minimizeSupportedMimeType:pVe}=Ls(),{getGlobalDispatcher:mVe}=G0(),{webidl:fVe}=Bn(),{STATUS_CODES:AVe}=require("node:http"),hVe=["GET","HEAD"],gVe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",c1,aS=class extends sVe{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 yVe(t){Ure(t,"fetch")}function EVe(t,e=void 0){fVe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=$3e(),n;try{n=new R3e(t,e)}catch(u){return r.reject(u),r.promise}let s=n[Ore];if(n.signal.aborted)return l1(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return cVe(n.signal,()=>{a=!0,tm(c!=null),c.abort(n.signal.reason);let u=i?.deref();l1(r,s,u,n.signal.reason)}),c=$re({request:s,processResponseEndOfBody:yVe,processResponse:u=>{if(!a){if(u.aborted){l1(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(B3e(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[eVe]}),r.promise}function Ure(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;m1(r)&&n!==null&&(t.timingAllowPassed||(n=p1({startTime:n.startTime}),s=""),n.endTime=PE(),t.timingInfo=n,qre(n,r.href,e,globalThis,s))}var qre=performance.markResourceTiming;function l1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&iS(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Ore];s.body!=null&&iS(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function $re({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=mVe()}){tm(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=PE(l),d=p1({startTime:u}),p={controller:new aS(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return tm(!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=v3e(t.client.policyContainer):t.policyContainer=P3e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,nVe.has(t.destination),Gre(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function Gre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Y3e(Ka(r))&&(n=_t("local URLs only")),O3e(r),_3e(r)==="blocked"&&(n=_t("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=q3e(r)),n===null&&(n=await(async()=>{let o=Ka(r);return d1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Lre(t)):r.mode==="same-origin"?_t('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?_t('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Lre(t)):m1(Ka(r))?(r.responseTainting="cors",await Hre(t)):_t("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=a1(n,"basic"):r.responseTainting==="cors"?n=a1(n,"cors"):r.responseTainting==="opaque"?n=a1(n,"opaque"):tm(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=_t()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Fre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>u1(t,_t(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!T3e(a,r.integrity)){o("integrity mismatch");return}n.body=f1(a)[0],u1(t,n)};await z3e(n.body,i,o)}else u1(t,n)}function Lre(t){if(em(t)&&t.request.redirectCount===0)return Promise.resolve(nS(t));let{request:e}=t,{protocol:r}=Ka(e);switch(r){case"about:":return Promise.resolve(_t("about scheme is not supported"));case"blob:":{c1||(c1=require("node:buffer").resolveObjectURL);let n=Ka(e);if(n.search.length!==0)return Promise.resolve(_t("NetworkError when attempting to fetch resource."));let s=c1(n.toString());if(e.method!=="GET"||!G3e(s))return Promise.resolve(_t("invalid method"));let o=sS(),i=s.size,a=oS(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=J3e(l,!0);if(u==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:p}=u;if(d===null)d=i-p,p=d+p-1;else{if(d>=i)return Promise.resolve(_t("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(d,p,c),h=Dre(m);o.body=h[0];let y=oS(`${m.size}`),I=K3e(d,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",y,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",I,!0)}else{let l=Dre(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=Ka(e),s=uVe(n);if(s==="failure")return Promise.resolve(_t("failed to fetch the data URL"));let o=dVe(s.mimeType);return Promise.resolve(sS({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:f1(s.body)[0]}))}case"file:":return Promise.resolve(_t("not implemented... yet..."));case"http:":case"https:":return Hre(t).catch(n=>_t(n));default:return Promise.resolve(_t("unknown scheme"))}}function CVe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function u1(t,e){let r=t.timingInfo,n=()=>{let o=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=o;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=p1(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=Z3e(e.headersList);u!=="failure"&&(c.contentType=pVe(u))}t.request.initiatorType!=null&&qre(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():aVe(s.body.stream,()=>{n()})}async function Hre(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 zre(t),e.responseTainting==="cors"&&F3e(e,r)==="failure")return _t("cors failure");Q3e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&U3e(e.origin,e.client,e.destination,n)==="blocked"?_t("blocked"):(Mre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=_t("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await IVe(t,r):tm(!1)),r.timingInfo=s,r)}function IVe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=k3e(n,Ka(r).hash),s==null)return e}catch(i){return Promise.resolve(_t(i))}if(!m1(s))return Promise.resolve(_t("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(_t("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!d1(r,s))return Promise.resolve(_t('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(_t('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(_t());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!hVe.includes(r.method)){r.method="GET",r.body=null;for(let i of rVe)r.headersList.delete(i)}d1(Ka(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&&(tm(r.body.source!=null),r.body=f1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=PE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),L3e(r,n),Gre(t,!0)}async function zre(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=N3e(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),u!=null&&(d=oS(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",oS(o.referrer.href),!0),D3e(o),M3e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",gVe),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)||(W3e(Ka(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return _t("only if cached");let p=await xVe(s,l,r);!tVe.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?_t():em(t)?nS(t):_t("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(em(t))return nS(t);t.controller.connection.destroy(),i=await zre(t,e,!0)}return i}async function xVe(t,e=!1,r=!1){tm(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let h=async function*(x){em(t)||(yield x,t.processRequestBodyChunkLength?.(x.byteLength))},y=()=>{em(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},I=x=>{em(t)||(x.name==="AbortError"?t.controller.abort():t.controller.terminate(x))};c=(async function*(){try{for await(let x of n.body.stream)yield*h(x);y()}catch(x){I(x)}})()}try{let{body:h,status:y,statusText:I,headersList:x,socket:b}=await m({body:c});if(b)s=sS({status:y,statusText:I,headersList:x,socket:b});else{let T=h[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=sS({status:y,statusText:I,headersList:x})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),nS(t,h)):_t(h)}let l=async()=>{await t.controller.resume()},u=h=>{em(t)||t.controller.abort(h)},d=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await l(h)},async cancel(h){await u(h)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,y;try{let{done:x,value:b}=await t.controller.next();if(Qre(t))break;h=x?void 0:b}catch(x){t.controller.ended&&!o.encodedBodySize?h=void 0:(h=x,y=!0)}if(h===void 0){V3e(t.controller.controller),CVe(t,s);return}if(o.decodedBodySize+=h?.byteLength??0,y){t.controller.terminate(h);return}let I=new Uint8Array(h);if(I.byteLength&&t.controller.controller.enqueue(I),lVe(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){Qre(t)?(s.aborted=!0,iS(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):iS(d)&&t.controller.controller.error(new TypeError("terminated",{cause:H3e(h)?h:void 0})),t.controller.connection.destroy()}return s;function m({body:h}){let y=Ka(n),I=t.controller.dispatcher;return new Promise((x,b)=>I.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:I.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:_}=t.controller;o.finalConnectionTimingInfo=j3e(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),_.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=_.abort=T),o.finalNetworkRequestStartTime=PE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=PE(t.crossOriginIsolatedCapability)},onHeaders(T,_,U,O){if(T<200)return;let H="",de=new _re;for(let ge=0;ge<_.length;ge+=2)de.append(kre(_[ge]),_[ge+1].toString("latin1"),!0);H=de.get("location",!0),this.body=new oVe({read:U});let De=[],Be=H&&n.redirect==="follow"&&Mre.has(T);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Fre.includes(T)&&!Be){let ge=de.get("content-encoding",!0),$=ge?ge.toLowerCase().split(","):[],se=5;if($.length>se)return b(new Error(`too many content-encodings in response: ${$.length}, maximum allowed is ${se}`)),!0;for(let Ct=$.length-1;Ct>=0;--Ct){let ot=$[Ct].trim();if(ot==="x-gzip"||ot==="gzip")De.push(od.createGunzip({flush:od.constants.Z_SYNC_FLUSH,finishFlush:od.constants.Z_SYNC_FLUSH}));else if(ot==="deflate")De.push(X3e({flush:od.constants.Z_SYNC_FLUSH,finishFlush:od.constants.Z_SYNC_FLUSH}));else if(ot==="br")De.push(od.createBrotliDecompress({flush:od.constants.BROTLI_OPERATION_FLUSH,finishFlush:od.constants.BROTLI_OPERATION_FLUSH}));else{De.length=0;break}}}let ne=this.onError.bind(this);return x({status:T,statusText:O,headersList:de,body:De.length?iVe(this.body,...De,ge=>{ge&&this.onError(ge)}).on("error",ne):this.body.on("error",ne)}),!0},onData(T){if(t.controller.dump)return;let _=T;return o.encodedBodySize+=_.byteLength,this.body.push(_)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(T){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(T),t.controller.terminate(T),b(T)},onUpgrade(T,_,U){if(T!==101)return;let O=new _re;for(let H=0;H<_.length;H+=2)O.append(kre(_[H]),_[H+1].toString("latin1"),!0);return x({status:T,statusText:AVe[T],headersList:O,socket:U}),!0}}))}}Vre.exports={fetch:EVe,Fetch:aS,fetching:$re,finalizeAndReportTiming:Ure}});var A1=w((z1t,Yre)=>{"use strict";Yre.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 jre=w((V1t,Wre)=>{"use strict";var{webidl:wo}=Bn(),cS=Symbol("ProgressEvent state"),h1=class t extends Event{constructor(e,r={}){e=wo.converters.DOMString(e,"ProgressEvent constructor","type"),r=wo.converters.ProgressEventInit(r??{}),super(e,r),this[cS]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return wo.brandCheck(this,t),this[cS].lengthComputable}get loaded(){return wo.brandCheck(this,t),this[cS].loaded}get total(){return wo.brandCheck(this,t),this[cS].total}};wo.converters.ProgressEventInit=wo.dictionaryConverter([{key:"lengthComputable",converter:wo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:wo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:wo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:wo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:wo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:wo.converters.boolean,defaultValue:()=>!1}]);Wre.exports={ProgressEvent:h1}});var Kre=w((Y1t,Jre)=>{"use strict";function wVe(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"}}Jre.exports={getEncoding:wVe}});var one=w((W1t,sne)=>{"use strict";var{kState:zA,kError:g1,kResult:Xre,kAborted:_E,kLastProgressEventFired:y1}=A1(),{ProgressEvent:bVe}=jre(),{getEncoding:Zre}=Kre(),{serializeAMimeType:SVe,parseMIMEType:ene}=Ls(),{types:BVe}=require("node:util"),{StringDecoder:tne}=require("string_decoder"),{btoa:rne}=require("node:buffer"),RVe={enumerable:!0,writable:!1,configurable:!1};function NVe(t,e,r,n){if(t[zA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[zA]="loading",t[Xre]=null,t[g1]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[_E];)try{let{done:l,value:u}=await a;if(c&&!t[_E]&&queueMicrotask(()=>{id("loadstart",t)}),c=!1,!l&&BVe.isUint8Array(u))i.push(u),(t[y1]===void 0||Date.now()-t[y1]>=50)&&!t[_E]&&(t[y1]=Date.now(),queueMicrotask(()=>{id("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[zA]="done";try{let d=TVe(i,r,e.type,n);if(t[_E])return;t[Xre]=d,id("load",t)}catch(d){t[g1]=d,id("error",t)}t[zA]!=="loading"&&id("loadend",t)});break}}catch(l){if(t[_E])return;queueMicrotask(()=>{t[zA]="done",t[g1]=l,id("error",t),t[zA]!=="loading"&&id("loadend",t)});break}})()}function id(t,e){let r=new bVe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function TVe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=ene(r||"application/octet-stream");o!=="failure"&&(s+=SVe(o)),s+=";base64,";let i=new tne("latin1");for(let a of t)s+=rne(i.write(a));return s+=rne(i.end()),s}case"Text":{let s="failure";if(n&&(s=Zre(n)),s==="failure"&&r){let o=ene(r);o!=="failure"&&(s=Zre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),PVe(t,s)}case"ArrayBuffer":return nne(t).buffer;case"BinaryString":{let s="",o=new tne("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function PVe(t,e){let r=nne(t),n=vVe(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 vVe(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 nne(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))}sne.exports={staticPropertyDescriptors:RVe,readOperation:NVe,fireAProgressEvent:id}});var lne=w((j1t,cne)=>{"use strict";var{staticPropertyDescriptors:VA,readOperation:lS,fireAProgressEvent:ine}=one(),{kState:rm,kError:ane,kResult:uS,kEvents:St,kAborted:_Ve}=A1(),{webidl:Dt}=Bn(),{kEnumerableProperty:Fs}=ct(),sa=class t extends EventTarget{constructor(){super(),this[rm]="empty",this[uS]=null,this[ane]=null,this[St]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Dt.converters.Blob(e,{strict:!1}),lS(this,e,"ArrayBuffer")}readAsBinaryString(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Dt.converters.Blob(e,{strict:!1}),lS(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")),lS(this,e,"Text",r)}readAsDataURL(e){Dt.brandCheck(this,t),Dt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Dt.converters.Blob(e,{strict:!1}),lS(this,e,"DataURL")}abort(){if(this[rm]==="empty"||this[rm]==="done"){this[uS]=null;return}this[rm]==="loading"&&(this[rm]="done",this[uS]=null),this[_Ve]=!0,ine("abort",this),this[rm]!=="loading"&&ine("loadend",this)}get readyState(){switch(Dt.brandCheck(this,t),this[rm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Dt.brandCheck(this,t),this[uS]}get error(){return Dt.brandCheck(this,t),this[ane]}get onloadend(){return Dt.brandCheck(this,t),this[St].loadend}set onloadend(e){Dt.brandCheck(this,t),this[St].loadend&&this.removeEventListener("loadend",this[St].loadend),typeof e=="function"?(this[St].loadend=e,this.addEventListener("loadend",e)):this[St].loadend=null}get onerror(){return Dt.brandCheck(this,t),this[St].error}set onerror(e){Dt.brandCheck(this,t),this[St].error&&this.removeEventListener("error",this[St].error),typeof e=="function"?(this[St].error=e,this.addEventListener("error",e)):this[St].error=null}get onloadstart(){return Dt.brandCheck(this,t),this[St].loadstart}set onloadstart(e){Dt.brandCheck(this,t),this[St].loadstart&&this.removeEventListener("loadstart",this[St].loadstart),typeof e=="function"?(this[St].loadstart=e,this.addEventListener("loadstart",e)):this[St].loadstart=null}get onprogress(){return Dt.brandCheck(this,t),this[St].progress}set onprogress(e){Dt.brandCheck(this,t),this[St].progress&&this.removeEventListener("progress",this[St].progress),typeof e=="function"?(this[St].progress=e,this.addEventListener("progress",e)):this[St].progress=null}get onload(){return Dt.brandCheck(this,t),this[St].load}set onload(e){Dt.brandCheck(this,t),this[St].load&&this.removeEventListener("load",this[St].load),typeof e=="function"?(this[St].load=e,this.addEventListener("load",e)):this[St].load=null}get onabort(){return Dt.brandCheck(this,t),this[St].abort}set onabort(e){Dt.brandCheck(this,t),this[St].abort&&this.removeEventListener("abort",this[St].abort),typeof e=="function"?(this[St].abort=e,this.addEventListener("abort",e)):this[St].abort=null}};sa.EMPTY=sa.prototype.EMPTY=0;sa.LOADING=sa.prototype.LOADING=1;sa.DONE=sa.prototype.DONE=2;Object.defineProperties(sa.prototype,{EMPTY:VA,LOADING:VA,DONE:VA,readAsArrayBuffer:Fs,readAsBinaryString:Fs,readAsText:Fs,readAsDataURL:Fs,abort:Fs,readyState:Fs,result:Fs,error:Fs,onloadstart:Fs,onprogress:Fs,onload:Fs,onabort:Fs,onerror:Fs,onloadend:Fs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(sa,{EMPTY:VA,LOADING:VA,DONE:VA});cne.exports={FileReader:sa}});var dS=w((J1t,une)=>{"use strict";une.exports={kConstruct:Xt().kConstruct}});var mne=w((K1t,pne)=>{"use strict";var QVe=require("node:assert"),{URLSerializer:dne}=Ls(),{isValidHeaderName:DVe}=go();function kVe(t,e,r=!1){let n=dne(t,r),s=dne(e,r);return n===s}function LVe(t){QVe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),DVe(r)&&e.push(r);return e}pne.exports={urlEquals:kVe,getFieldValues:LVe}});var hne=w((X1t,Ane)=>{"use strict";var{kConstruct:OVe}=dS(),{urlEquals:MVe,getFieldValues:E1}=mne(),{kEnumerableProperty:nm,isDisturbed:FVe}=ct(),{webidl:Re}=Bn(),{Response:UVe,cloneResponse:qVe,fromInnerResponse:$Ve}=TE(),{Request:$l,fromInnerRequest:GVe}=HA(),{kState:oa}=Vu(),{fetching:HVe}=vE(),{urlIsHttpHttpsScheme:pS,createDeferredPromise:YA,readAllBytes:zVe}=go(),C1=require("node:assert"),mS=class t{#e;constructor(){arguments[0]!==OVe&&Re.illegalConstructor(),Re.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){Re.brandCheck(this,t);let n="Cache.match";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=this.#r(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){Re.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){Re.brandCheck(this,t);let r="Cache.add";Re.argumentLengthCheck(arguments,1,r),e=Re.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){Re.brandCheck(this,t);let r="Cache.addAll";Re.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw Re.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=Re.converters.RequestInfo(p),typeof p=="string")continue;let m=p[oa];if(!pS(m.url)||m.method!=="GET")throw Re.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new $l(p)[oa];if(!pS(m.url))throw Re.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let h=YA();o.push(HVe({request:m,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)h.reject(Re.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let I=E1(y.headersList.get("vary"));for(let x of I)if(x==="*"){h.reject(Re.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let b of o)b.abort();return}}},processResponseEndOfBody(y){if(y.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(y)}})),n.push(h.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let m={type:"put",request:s[l],response:p};c.push(m),l++}let u=YA(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){Re.brandCheck(this,t);let n="Cache.put";Re.argumentLengthCheck(arguments,2,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.Response(r,n,"response");let s=null;if(e instanceof $l?s=e[oa]:s=new $l(e)[oa],!pS(s.url)||s.method!=="GET")throw Re.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[oa];if(o.status===206)throw Re.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=E1(o.headersList.get("vary"));for(let h of m)if(h==="*")throw Re.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(FVe(o.body.stream)||o.body.stream.locked))throw Re.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=qVe(o),a=YA();if(o.body!=null){let h=o.body.stream.getReader();zVe(h).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let d=YA(),p=null;try{this.#t(c)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve():d.reject(p)}),d.promise}async delete(e,r={}){Re.brandCheck(this,t);let n="Cache.delete";Re.argumentLengthCheck(arguments,1,n),e=Re.converters.RequestInfo(e,n,"request"),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof $l){if(s=e[oa],s.method!=="GET"&&!r.ignoreMethod)return!1}else C1(typeof e=="string"),s=new $l(e)[oa];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=YA(),c=null,l;try{l=this.#t(o)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){Re.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=Re.converters.RequestInfo(e,n,"request")),r=Re.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof $l){if(s=e[oa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new $l(e)[oa]);let o=YA(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#s(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=GVe(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#s(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);C1(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!pS(c.url))throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw Re.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#s(i.request);for(let l of a){let u=r.indexOf(l);C1(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#s(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#n(e,a,c,r)&&s.push(i)}return s}#n(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!MVe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=E1(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#r(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof $l){if(s=e[oa],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new $l(e)[oa]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#s(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=$Ve(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(mS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:nm,matchAll:nm,add:nm,addAll:nm,put:nm,delete:nm,keys:nm});var fne=[{key:"ignoreSearch",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:Re.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:Re.converters.boolean,defaultValue:()=>!1}];Re.converters.CacheQueryOptions=Re.dictionaryConverter(fne);Re.converters.MultiCacheQueryOptions=Re.dictionaryConverter([...fne,{key:"cacheName",converter:Re.converters.DOMString}]);Re.converters.Response=Re.interfaceConverter(UVe);Re.converters["sequence<RequestInfo>"]=Re.sequenceConverter(Re.converters.RequestInfo);Ane.exports={Cache:mS}});var yne=w((Z1t,gne)=>{"use strict";var{kConstruct:QE}=dS(),{Cache:fS}=hne(),{webidl:qn}=Bn(),{kEnumerableProperty:DE}=ct(),AS=class t{#e=new Map;constructor(){arguments[0]!==QE&&qn.illegalConstructor(),qn.util.markAsUncloneable(this)}async match(e,r={}){if(qn.brandCheck(this,t),qn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=qn.converters.RequestInfo(e),r=qn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new fS(QE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new fS(QE,n).match(e,r);if(o!==void 0)return o}}async has(e){qn.brandCheck(this,t);let r="CacheStorage.has";return qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){qn.brandCheck(this,t);let r="CacheStorage.open";if(qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new fS(QE,s)}let n=[];return this.#e.set(e,n),new fS(QE,n)}async delete(e){qn.brandCheck(this,t);let r="CacheStorage.delete";return qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return qn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(AS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:DE,has:DE,open:DE,delete:DE,keys:DE});gne.exports={CacheStorage:AS}});var Cne=w((eUt,Ene)=>{"use strict";Ene.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var I1=w((tUt,Sne)=>{"use strict";function VVe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Ine(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function xne(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function wne(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function YVe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var WVe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],jVe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],hS=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function bne(t){return typeof t=="number"&&(t=new Date(t)),`${WVe[t.getUTCDay()]}, ${hS[t.getUTCDate()]} ${jVe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${hS[t.getUTCHours()]}:${hS[t.getUTCMinutes()]}:${hS[t.getUTCSeconds()]} GMT`}function JVe(t){if(t<0)throw new Error("Invalid cookie max-age")}function KVe(t){if(t.name.length===0)return null;Ine(t.name),xne(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"&&(JVe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(YVe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(wne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${bne(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("; ")}Sne.exports={isCTLExcludingHtab:VVe,validateCookieName:Ine,validateCookiePath:wne,validateCookieValue:xne,toIMFDate:bne,stringify:KVe}});var Rne=w((rUt,Bne)=>{"use strict";var{maxNameValuePairSize:XVe,maxAttributeValueSize:ZVe}=Cne(),{isCTLExcludingHtab:e4e}=I1(),{collectASequenceOfCodePointsFast:gS}=Ls(),t4e=require("node:assert");function r4e(t){if(e4e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=gS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=gS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>XVe?null:{name:n,value:s,...WA(r)}}function WA(t,e={}){if(t.length===0)return e;t4e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=gS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=gS("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>ZVe)return WA(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 WA(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 WA(t,e)}Bne.exports={parseSetCookie:r4e,parseUnparsedAttributes:WA}});var Pne=w((nUt,Tne)=>{"use strict";var{parseSetCookie:n4e}=Rne(),{stringify:s4e}=I1(),{webidl:mt}=Bn(),{Headers:yS}=Xp();function o4e(t){mt.argumentLengthCheck(arguments,1,"getCookies"),mt.brandCheck(t,yS,{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 i4e(t,e,r){mt.brandCheck(t,yS,{strict:!1});let n="deleteCookie";mt.argumentLengthCheck(arguments,2,n),e=mt.converters.DOMString(e,n,"name"),r=mt.converters.DeleteCookieAttributes(r),Nne(t,{name:e,value:"",expires:new Date(0),...r})}function a4e(t){mt.argumentLengthCheck(arguments,1,"getSetCookies"),mt.brandCheck(t,yS,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>n4e(r)):[]}function Nne(t,e){mt.argumentLengthCheck(arguments,2,"setCookie"),mt.brandCheck(t,yS,{strict:!1}),e=mt.converters.Cookie(e);let r=s4e(e);r&&t.append("Set-Cookie",r)}mt.converters.DeleteCookieAttributes=mt.dictionaryConverter([{converter:mt.nullableConverter(mt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:mt.nullableConverter(mt.converters.DOMString),key:"domain",defaultValue:()=>null}]);mt.converters.Cookie=mt.dictionaryConverter([{converter:mt.converters.DOMString,key:"name"},{converter:mt.converters.DOMString,key:"value"},{converter:mt.nullableConverter(t=>typeof t=="number"?mt.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:mt.nullableConverter(mt.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:mt.nullableConverter(mt.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:mt.nullableConverter(mt.converters.DOMString),key:"path",defaultValue:()=>null},{converter:mt.nullableConverter(mt.converters.boolean),key:"secure",defaultValue:()=>null},{converter:mt.nullableConverter(mt.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:mt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:mt.sequenceConverter(mt.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Tne.exports={getCookies:o4e,deleteCookie:i4e,getSetCookies:a4e,setCookie:Nne}});var JA=w((sUt,_ne)=>{"use strict";var{webidl:we}=Bn(),{kEnumerableProperty:Us}=ct(),{kConstruct:vne}=Xt(),{MessagePort:c4e}=require("node:worker_threads"),jA=class t extends Event{#e;constructor(e,r={}){if(e===vne){super(arguments[1],arguments[2]),we.util.markAsUncloneable(this);return}let n="MessageEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get data(){return we.brandCheck(this,t),this.#e.data}get origin(){return we.brandCheck(this,t),this.#e.origin}get lastEventId(){return we.brandCheck(this,t),this.#e.lastEventId}get source(){return we.brandCheck(this,t),this.#e.source}get ports(){return we.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",i="",a=null,c=[]){return we.brandCheck(this,t),we.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(vne,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:l4e}=jA;delete jA.createFastMessageEvent;var ES=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.DOMString(e,n,"type"),r=we.converters.CloseEventInit(r),super(e,r),this.#e=r,we.util.markAsUncloneable(this)}get wasClean(){return we.brandCheck(this,t),this.#e.wasClean}get code(){return we.brandCheck(this,t),this.#e.code}get reason(){return we.brandCheck(this,t),this.#e.reason}},CS=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";we.argumentLengthCheck(arguments,1,n),super(e,r),we.util.markAsUncloneable(this),e=we.converters.DOMString(e,n,"type"),r=we.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return we.brandCheck(this,t),this.#e.message}get filename(){return we.brandCheck(this,t),this.#e.filename}get lineno(){return we.brandCheck(this,t),this.#e.lineno}get colno(){return we.brandCheck(this,t),this.#e.colno}get error(){return we.brandCheck(this,t),this.#e.error}};Object.defineProperties(jA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Us,origin:Us,lastEventId:Us,source:Us,ports:Us,initMessageEvent:Us});Object.defineProperties(ES.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Us,code:Us,wasClean:Us});Object.defineProperties(CS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Us,filename:Us,lineno:Us,colno:Us,error:Us});we.converters.MessagePort=we.interfaceConverter(c4e);we.converters["sequence<MessagePort>"]=we.sequenceConverter(we.converters.MessagePort);var x1=[{key:"bubbles",converter:we.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:we.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:we.converters.boolean,defaultValue:()=>!1}];we.converters.MessageEventInit=we.dictionaryConverter([...x1,{key:"data",converter:we.converters.any,defaultValue:()=>null},{key:"origin",converter:we.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:we.converters.DOMString,defaultValue:()=>""},{key:"source",converter:we.nullableConverter(we.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:we.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);we.converters.CloseEventInit=we.dictionaryConverter([...x1,{key:"wasClean",converter:we.converters.boolean,defaultValue:()=>!1},{key:"code",converter:we.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:we.converters.USVString,defaultValue:()=>""}]);we.converters.ErrorEventInit=we.dictionaryConverter([...x1,{key:"message",converter:we.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:we.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:we.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:we.converters.any}]);_ne.exports={MessageEvent:jA,CloseEvent:ES,ErrorEvent:CS,createFastMessageEvent:l4e}});var sm=w((oUt,Qne)=>{"use strict";var u4e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",d4e={enumerable:!0,writable:!1,configurable:!1},p4e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},m4e={NOT_SENT:0,PROCESSING:1,SENT:2},f4e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},A4e=2**16-1,h4e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},g4e=Buffer.allocUnsafe(0),y4e={string:1,typedArray:2,arrayBuffer:3,blob:4};Qne.exports={uid:u4e,sentCloseFrameState:m4e,staticPropertyDescriptors:d4e,states:p4e,opcodes:f4e,maxUnsigned16Bit:A4e,parserStates:h4e,emptyBuffer:g4e,sendHints:y4e}});var kE=w((iUt,Dne)=>{"use strict";Dne.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 ME=w((aUt,Gne)=>{"use strict";var{kReadyState:LE,kController:E4e,kResponse:C4e,kBinaryType:I4e,kWebSocketURL:x4e}=kE(),{states:OE,opcodes:ad}=sm(),{ErrorEvent:w4e,createFastMessageEvent:b4e}=JA(),{isUtf8:S4e}=require("node:buffer"),{collectASequenceOfCodePointsFast:B4e,removeHTTPWhitespace:kne}=Ls();function R4e(t){return t[LE]===OE.CONNECTING}function N4e(t){return t[LE]===OE.OPEN}function T4e(t){return t[LE]===OE.CLOSING}function P4e(t){return t[LE]===OE.CLOSED}function w1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function v4e(t,e,r){if(t[LE]!==OE.OPEN)return;let n;if(e===ad.TEXT)try{n=$ne(r)}catch{One(t,"Received invalid UTF-8 in text frame.");return}else e===ad.BINARY&&(t[I4e]==="blob"?n=new Blob([r]):n=_4e(r));w1("message",t,b4e,{origin:t[x4e].origin,data:n})}function _4e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Q4e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function D4e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function One(t,e){let{[E4e]:r,[C4e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&w1("error",t,(s,o)=>new w4e(s,o),{error:new Error(e),message:e})}function Mne(t){return t===ad.CLOSE||t===ad.PING||t===ad.PONG}function Fne(t){return t===ad.CONTINUATION}function Une(t){return t===ad.TEXT||t===ad.BINARY}function k4e(t){return Une(t)||Fne(t)||Mne(t)}function L4e(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=B4e(";",t,e),[s,o=""]=n.split("=");r.set(kne(s,!0,!1),kne(o,!1,!0)),e.position++}return r}function O4e(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var qne=typeof process.versions.icu=="string",Lne=qne?new TextDecoder("utf-8",{fatal:!0}):void 0,$ne=qne?Lne.decode.bind(Lne):function(t){if(S4e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Gne.exports={isConnecting:R4e,isEstablished:N4e,isClosing:T4e,isClosed:P4e,fireEvent:w1,isValidSubprotocol:Q4e,isValidStatusCode:D4e,failWebsocketConnection:One,websocketMessageReceived:v4e,utf8Decode:$ne,isControlFrame:Mne,isContinuationFrame:Fne,isTextBinaryFrame:Une,isValidOpcode:k4e,parseExtensions:L4e,isValidClientWindowBits:O4e}});var xS=w((cUt,Hne)=>{"use strict";var{maxUnsigned16Bit:M4e}=sm(),IS=16386,b1,FE=null,KA=IS;try{b1=require("node:crypto")}catch{b1={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function F4e(){return KA===IS&&(KA=0,b1.randomFillSync(FE??=Buffer.allocUnsafe(IS),0,IS)),[FE[KA++],FE[KA++],FE[KA++],FE[KA++]]}var S1=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=F4e(),s=r?.byteLength??0,o=s,i=6;s>M4e?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c<s;++c)a[i+c]=r[c]^n[c&3];return a}};Hne.exports={WebsocketFrameSend:S1}});var R1=w((lUt,Kne)=>{"use strict";var{uid:U4e,states:UE,sentCloseFrameState:wS,emptyBuffer:q4e,opcodes:$4e}=sm(),{kReadyState:qE,kSentClose:bS,kByteParser:Vne,kReceivedClose:zne,kResponse:Yne}=kE(),{fireEvent:G4e,failWebsocketConnection:cd,isClosing:H4e,isClosed:z4e,isEstablished:V4e,parseExtensions:Y4e}=ME(),{channels:XA}=lA(),{CloseEvent:W4e}=JA(),{makeRequest:j4e}=HA(),{fetching:J4e}=vE(),{Headers:K4e,getHeadersList:X4e}=Xp(),{getDecodeSplit:Z4e}=go(),{WebsocketFrameSend:eYe}=xS(),B1;try{B1=require("node:crypto")}catch{}function tYe(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=j4e({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=X4e(new K4e(o.headers));a.headersList=d}let c=B1.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let d of e)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),J4e({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){cd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){cd(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){cd(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){cd(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),m=B1.createHash("sha1").update(c+U4e).digest("base64");if(p!==m){cd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=d.headersList.get("Sec-WebSocket-Extensions"),y;if(h!==null&&(y=Y4e(h),!y.has("permessage-deflate"))){cd(n,"Sec-WebSocket-Extensions header does not match.");return}let I=d.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&!Z4e("sec-websocket-protocol",a.headersList).includes(I)){cd(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",Wne),d.socket.on("close",jne),d.socket.on("error",Jne),XA.open.hasSubscribers&&XA.open.publish({address:d.socket.address(),protocol:I,extensions:h}),s(d,y)}})}function rYe(t,e,r,n){if(!(H4e(t)||z4e(t)))if(!V4e(t))cd(t,"Connection was closed before it was established."),t[qE]=UE.CLOSING;else if(t[bS]===wS.NOT_SENT){t[bS]=wS.PROCESSING;let s=new eYe;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=q4e,t[Yne].socket.write(s.createFrame($4e.CLOSE)),t[bS]=wS.SENT,t[qE]=UE.CLOSING}else t[qE]=UE.CLOSING}function Wne(t){this.ws[Vne].write(t)||this.pause()}function jne(){let{ws:t}=this,{[Yne]:e}=t;e.socket.off("data",Wne),e.socket.off("close",jne),e.socket.off("error",Jne);let r=t[bS]===wS.SENT&&t[zne],n=1005,s="",o=t[Vne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[zne]||(n=1006),t[qE]=UE.CLOSED,G4e("close",t,(i,a)=>new W4e(i,a),{wasClean:r,code:n,reason:s}),XA.close.hasSubscribers&&XA.close.publish({websocket:t,code:n,reason:s})}function Jne(t){let{ws:e}=this;e[qE]=UE.CLOSING,XA.socketError.hasSubscribers&&XA.socketError.publish(t),this.destroy()}Kne.exports={establishWebSocketConnection:tYe,closeWebSocketConnection:rYe}});var ese=w((uUt,Zne)=>{"use strict";var{createInflateRaw:nYe,Z_DEFAULT_WINDOWBITS:sYe}=require("node:zlib"),{isValidClientWindowBits:oYe}=ME(),{MessageSizeExceededError:Xne}=wt(),iYe=Buffer.from([0,0,255,255]),SS=Symbol("kBuffer"),$E=Symbol("kLength"),aYe=4*1024*1024,N1=class{#e;#t={};#s=!1;#n=null;constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(this.#s){n(new Xne);return}if(!this.#e){let s=sYe;if(this.#t.serverMaxWindowBits){if(!oYe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=nYe({windowBits:s})}catch(o){n(o);return}this.#e[SS]=[],this.#e[$E]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[$E]+=o.length,this.#e[$E]>aYe){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new Xne)}return}this.#e[SS].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(iYe),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[SS],this.#e[$E]);this.#e[SS].length=0,this.#e[$E]=0,this.#n=null,n(null,s)})}};Zne.exports={PerMessageDeflate:N1}});var use=w((dUt,lse)=>{"use strict";var{Writable:cYe}=require("node:stream"),lYe=require("node:assert"),{parserStates:qs,opcodes:ZA,states:uYe,emptyBuffer:tse,sentCloseFrameState:rse}=sm(),{kReadyState:dYe,kSentClose:nse,kResponse:sse,kReceivedClose:ose}=kE(),{channels:BS}=lA(),{isValidStatusCode:pYe,isValidOpcode:mYe,failWebsocketConnection:bo,websocketMessageReceived:ise,utf8Decode:fYe,isControlFrame:ase,isTextBinaryFrame:T1,isContinuationFrame:AYe}=ME(),{WebsocketFrameSend:cse}=xS(),{closeWebSocketConnection:hYe}=R1(),{PerMessageDeflate:gYe}=ese(),P1=class extends cYe{#e=[];#t=0;#s=!1;#n=qs.INFO;#r={};#o=[];#i;constructor(e,r){super(),this.ws=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new gYe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#s=!0,this.run(n)}run(e){for(;this.#s;)if(this.#n===qs.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==ZA.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!mYe(s))return bo(this.ws,"Invalid opcode received"),e();if(o)return bo(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){bo(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){bo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!T1(s)){bo(this.ws,"Invalid frame type was fragmented.");return}if(T1(s)&&this.#o.length>0){bo(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){bo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&ase(s)){bo(this.ws,"Control frame either too large or fragmented");return}if(AYe(s)&&this.#o.length===0&&!this.#r.compressed){bo(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=qs.READ_DATA):a===126?this.#n=qs.PAYLOADLENGTH_16:a===127&&(this.#n=qs.PAYLOADLENGTH_64),T1(s)&&(this.#r.binaryType=s,this.#r.compressed=c!==0),this.#r.opcode=s,this.#r.masked=o,this.#r.fin=n,this.#r.fragmented=i}else if(this.#n===qs.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=qs.READ_DATA}else if(this.#n===qs.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){bo(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=qs.READ_DATA}else if(this.#n===qs.READ_DATA){if(this.#t<this.#r.payloadLength)return e();let r=this.consume(this.#r.payloadLength);if(ase(this.#r.opcode))this.#s=this.parseControlFrame(r),this.#n=qs.INFO;else if(this.#r.compressed){this.#i.get("permessage-deflate").decompress(r,this.#r.fin,(n,s)=>{if(n){bo(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=qs.INFO,this.#s=!0,this.run(e);return}ise(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=qs.INFO,this.#o.length=0,this.run(e)}),this.#s=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);ise(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=qs.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return tse;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#t-=e,r}parseCloseBody(e){lYe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!pYe(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=fYe(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#r;if(r===ZA.CLOSE){if(n===1)return bo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:s,reason:o}=this.#r.closeInfo;return hYe(this.ws,s,o,o.length),bo(this.ws,o),!1}if(this.ws[nse]!==rse.SENT){let s=tse;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new cse(s);this.ws[sse].socket.write(o.createFrame(ZA.CLOSE),i=>{i||(this.ws[nse]=rse.SENT)})}return this.ws[dYe]=uYe.CLOSING,this.ws[ose]=!0,!1}else if(r===ZA.PING){if(!this.ws[ose]){let s=new cse(e);this.ws[sse].socket.write(s.createFrame(ZA.PONG)),BS.ping.hasSubscribers&&BS.ping.publish({payload:e})}}else r===ZA.PONG&&BS.pong.hasSubscribers&&BS.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};lse.exports={ByteParser:P1}});var Ase=w((pUt,fse)=>{"use strict";var{WebsocketFrameSend:yYe}=xS(),{opcodes:dse,sendHints:eh}=sm(),EYe=UM(),pse=Buffer[Symbol.species],v1=class{#e=new EYe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==eh.blob){let o=mse(e,n);if(!this.#t)this.#s.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=mse(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function mse(t,e){return new yYe(CYe(t,e)).createFrame(e===eh.string?dse.TEXT:dse.BINARY)}function CYe(t,e){switch(e){case eh.string:return Buffer.from(t);case eh.arrayBuffer:case eh.blob:return new pse(t);case eh.typedArray:return new pse(t.buffer,t.byteOffset,t.byteLength)}}fse.exports={SendQueue:v1}});var bse=w((mUt,wse)=>{"use strict";var{webidl:Ue}=Bn(),{URLSerializer:IYe}=Ls(),{environmentSettingsObject:hse}=go(),{staticPropertyDescriptors:ld,states:GE,sentCloseFrameState:xYe,sendHints:RS}=sm(),{kWebSocketURL:gse,kReadyState:_1,kController:wYe,kBinaryType:NS,kResponse:yse,kSentClose:bYe,kByteParser:SYe}=kE(),{isConnecting:BYe,isEstablished:RYe,isClosing:NYe,isValidSubprotocol:TYe,fireEvent:Ese}=ME(),{establishWebSocketConnection:PYe,closeWebSocketConnection:Cse}=R1(),{ByteParser:vYe}=use(),{kEnumerableProperty:ii,isBlobLike:Ise}=ct(),{getGlobalDispatcher:_Ye}=G0(),{types:xse}=require("node:util"),{ErrorEvent:QYe,CloseEvent:DYe}=JA(),{SendQueue:kYe}=Ase(),So=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),Ue.util.markAsUncloneable(this);let n="WebSocket constructor";Ue.argumentLengthCheck(arguments,1,n);let s=Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=Ue.converters.USVString(e,n,"url"),r=s.protocols;let o=hse.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>TYe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[gse]=new URL(i.href);let a=hse.settingsObject;this[wYe]=PYe(i,r,a,this,(c,l)=>this.#o(c,l),s),this[_1]=t.CONNECTING,this[bYe]=xYe.NOT_SENT,this[NS]="blob"}close(e=void 0,r=void 0){Ue.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Ue.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Ue.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");Cse(this,e,r,s)}send(e){Ue.brandCheck(this,t);let r="WebSocket.send";if(Ue.argumentLengthCheck(arguments,1,r),e=Ue.converters.WebSocketSendData(e,r,"data"),BYe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!RYe(this)||NYe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},RS.string)}else xse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},RS.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},RS.typedArray)):Ise(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},RS.blob))}get readyState(){return Ue.brandCheck(this,t),this[_1]}get bufferedAmount(){return Ue.brandCheck(this,t),this.#t}get url(){return Ue.brandCheck(this,t),IYe(this[gse])}get extensions(){return Ue.brandCheck(this,t),this.#n}get protocol(){return Ue.brandCheck(this,t),this.#s}get onopen(){return Ue.brandCheck(this,t),this.#e.open}set onopen(e){Ue.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Ue.brandCheck(this,t),this.#e.error}set onerror(e){Ue.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Ue.brandCheck(this,t),this.#e.close}set onclose(e){Ue.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Ue.brandCheck(this,t),this.#e.message}set onmessage(e){Ue.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Ue.brandCheck(this,t),this[NS]}set binaryType(e){Ue.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[NS]="blob":this[NS]=e}#o(e,r){this[yse]=e;let n=new vYe(this,r);n.on("drain",LYe),n.on("error",OYe.bind(this)),e.socket.ws=this,this[SYe]=n,this.#r=new kYe(e.socket),this[_1]=GE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#s=o),Ese("open",this)}};So.CONNECTING=So.prototype.CONNECTING=GE.CONNECTING;So.OPEN=So.prototype.OPEN=GE.OPEN;So.CLOSING=So.prototype.CLOSING=GE.CLOSING;So.CLOSED=So.prototype.CLOSED=GE.CLOSED;Object.defineProperties(So.prototype,{CONNECTING:ld,OPEN:ld,CLOSING:ld,CLOSED:ld,url:ii,readyState:ii,bufferedAmount:ii,onopen:ii,onerror:ii,onclose:ii,close:ii,onmessage:ii,binaryType:ii,send:ii,extensions:ii,protocol:ii,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(So,{CONNECTING:ld,OPEN:ld,CLOSING:ld,CLOSED:ld});Ue.converters["sequence<DOMString>"]=Ue.sequenceConverter(Ue.converters.DOMString);Ue.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return Ue.util.Type(t)==="Object"&&Symbol.iterator in t?Ue.converters["sequence<DOMString>"](t):Ue.converters.DOMString(t,e,r)};Ue.converters.WebSocketInit=Ue.dictionaryConverter([{key:"protocols",converter:Ue.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:Ue.converters.any,defaultValue:()=>_Ye()},{key:"headers",converter:Ue.nullableConverter(Ue.converters.HeadersInit)}]);Ue.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ue.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ue.converters.WebSocketInit(t):{protocols:Ue.converters["DOMString or sequence<DOMString>"](t)}};Ue.converters.WebSocketSendData=function(t){if(Ue.util.Type(t)==="Object"){if(Ise(t))return Ue.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||xse.isArrayBuffer(t))return Ue.converters.BufferSource(t)}return Ue.converters.USVString(t)};function LYe(){this.ws[yse].socket.resume()}function OYe(t){let e,r;t instanceof DYe?(e=t.reason,r=t.code):e=t.message,Ese("error",this,()=>new QYe("error",{error:t,message:e})),Cse(this,r)}wse.exports={WebSocket:So}});var Q1=w((fUt,Sse)=>{"use strict";function MYe(t){return t.indexOf("\0")===-1}function FYe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function UYe(t){return new Promise(e=>{setTimeout(e,t).unref()})}Sse.exports={isValidLastEventId:MYe,isASCIINumber:FYe,delay:UYe}});var Tse=w((AUt,Nse)=>{"use strict";var{Transform:qYe}=require("node:stream"),{isASCIINumber:Bse,isValidLastEventId:Rse}=Q1(),Gl=[239,187,191],D1=10,TS=13,$Ye=58,GYe=32,k1=class extends qYe{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]===Gl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Gl[0]&&this.buffer[1]===Gl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Gl[0]&&this.buffer[1]===Gl[1]&&this.buffer[2]===Gl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Gl[0]&&this.buffer[1]===Gl[1]&&this.buffer[2]===Gl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===D1){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===D1||this.buffer[this.pos]===TS){this.buffer[this.pos]===TS&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===D1||this.buffer[this.pos]===TS){this.buffer[this.pos]===TS&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf($Ye);if(n===0)return;let s="",o="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let i=n+1;e[i]===GYe&&++i,o=e.subarray(i).toString("utf8")}else s=e.toString("utf8"),o="";switch(s){case"data":r[s]===void 0?r[s]=o:r[s]+=`
|
|
${o}`;break;case"retry":Bse(o)&&(r[s]=o);break;case"id":Rse(o)&&(r[s]=o);break;case"event":o.length>0&&(r[s]=o);break}}processEvent(e){e.retry&&Bse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Rse(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}}};Nse.exports={EventSourceStream:k1}});var Ose=w((hUt,Lse)=>{"use strict";var{pipeline:HYe}=require("node:stream"),{fetching:zYe}=vE(),{makeRequest:VYe}=HA(),{webidl:Hl}=Bn(),{EventSourceStream:YYe}=Tse(),{parseMIMEType:WYe}=Ls(),{createFastMessageEvent:jYe}=JA(),{isNetworkError:Pse}=TE(),{delay:JYe}=Q1(),{kEnumerableProperty:om}=ct(),{environmentSettingsObject:vse}=go(),_se=!1,Qse=3e3,HE=0,Dse=1,zE=2,KYe="anonymous",XYe="use-credentials",th=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=HE;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),Hl.util.markAsUncloneable(this);let n="EventSource constructor";Hl.argumentLengthCheck(arguments,1,n),_se||(_se=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Hl.converters.USVString(e,n,"url"),r=Hl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Qse};let s=vse,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=KYe;r.withCredentials&&(i=XYe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=vse.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=VYe(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===zE)return;this.#n=HE;let e={request:this.#r,dispatcher:this.#i},r=n=>{Pse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Pse(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let s=n.headersList.get("content-type",!0),o=s!==null?WYe(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=Dse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new YYe({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(jYe(c.type,c.options))}});HYe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=zYe(e)}async#l(){this.#n!==zE&&(this.#n=HE,this.dispatchEvent(new Event("error")),await JYe(this.#a.reconnectionTime),this.#n===HE&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){Hl.brandCheck(this,t),this.#n!==zE&&(this.#n=zE,this.#o.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},kse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:HE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Dse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:zE,writable:!1}};Object.defineProperties(th,kse);Object.defineProperties(th.prototype,kse);Object.defineProperties(th.prototype,{close:om,onerror:om,onmessage:om,onopen:om,readyState:om,url:om,withCredentials:om});Hl.converters.EventSourceInitDict=Hl.dictionaryConverter([{key:"withCredentials",converter:Hl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Hl.converters.any}]);Lse.exports={EventSource:th,defaultReconnectionTime:Qse}});var YE=w((gUt,Me)=>{"use strict";var ZYe=TA(),Mse=jy(),eWe=PA(),tWe=kZ(),rWe=vA(),nWe=iF(),sWe=oee(),oWe=dee(),Fse=wt(),vS=ct(),{InvalidArgumentError:PS}=Fse,rh=Kee(),iWe=Ky(),aWe=qF(),cWe=Qte(),lWe=HF(),uWe=NF(),dWe=Q0(),{getGlobalDispatcher:Use,setGlobalDispatcher:pWe}=G0(),mWe=H0(),fWe=x0(),AWe=w0();Object.assign(Mse.prototype,rh);Me.exports.Dispatcher=Mse;Me.exports.Client=ZYe;Me.exports.Pool=eWe;Me.exports.BalancedPool=tWe;Me.exports.Agent=rWe;Me.exports.ProxyAgent=nWe;Me.exports.EnvHttpProxyAgent=sWe;Me.exports.RetryAgent=oWe;Me.exports.RetryHandler=dWe;Me.exports.DecoratorHandler=mWe;Me.exports.RedirectHandler=fWe;Me.exports.createRedirectInterceptor=AWe;Me.exports.interceptors={redirect:Ute(),retry:$te(),dump:Hte(),dns:Yte()};Me.exports.buildConnector=iWe;Me.exports.errors=Fse;Me.exports.util={parseHeaders:vS.parseHeaders,headerNameToString:vS.headerNameToString};function VE(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 PS("invalid url");if(r!=null&&typeof r!="object")throw new PS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new PS("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(vS.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=vS.parseURL(e);let{agent:s,dispatcher:o=Use()}=r;if(s)throw new PS("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}Me.exports.setGlobalDispatcher=pWe;Me.exports.getGlobalDispatcher=Use;var hWe=vE().fetch;Me.exports.fetch=async function(e,r=void 0){try{return await hWe(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Me.exports.Headers=Xp().Headers;Me.exports.Response=TE().Response;Me.exports.Request=HA().Request;Me.exports.FormData=sE().FormData;Me.exports.File=globalThis.File??require("node:buffer").File;Me.exports.FileReader=lne().FileReader;var{setGlobalOrigin:gWe,getGlobalOrigin:yWe}=aM();Me.exports.setGlobalOrigin=gWe;Me.exports.getGlobalOrigin=yWe;var{CacheStorage:EWe}=yne(),{kConstruct:CWe}=dS();Me.exports.caches=new EWe(CWe);var{deleteCookie:IWe,getCookies:xWe,getSetCookies:wWe,setCookie:bWe}=Pne();Me.exports.deleteCookie=IWe;Me.exports.getCookies=xWe;Me.exports.getSetCookies=wWe;Me.exports.setCookie=bWe;var{parseMIMEType:SWe,serializeAMimeType:BWe}=Ls();Me.exports.parseMIMEType=SWe;Me.exports.serializeAMimeType=BWe;var{CloseEvent:RWe,ErrorEvent:NWe,MessageEvent:TWe}=JA();Me.exports.WebSocket=bse().WebSocket;Me.exports.CloseEvent=RWe;Me.exports.ErrorEvent=NWe;Me.exports.MessageEvent=TWe;Me.exports.request=VE(rh.request);Me.exports.stream=VE(rh.stream);Me.exports.pipeline=VE(rh.pipeline);Me.exports.connect=VE(rh.connect);Me.exports.upgrade=VE(rh.upgrade);Me.exports.MockClient=aWe;Me.exports.MockPool=lWe;Me.exports.MockAgent=cWe;Me.exports.mockErrors=uWe;var{EventSource:PWe}=Ose();Me.exports.EventSource=PWe});var rC=w((w2t,yoe)=>{"use strict";var n8e="2.0.0",s8e=Number.MAX_SAFE_INTEGER||9007199254740991,o8e=16,i8e=250,a8e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];yoe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:o8e,MAX_SAFE_BUILD_LENGTH:i8e,MAX_SAFE_INTEGER:s8e,RELEASE_TYPES:a8e,SEMVER_SPEC_VERSION:n8e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var nC=w((b2t,Eoe)=>{"use strict";var c8e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Eoe.exports=c8e});var ah=w((rc,Coe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:tU,MAX_SAFE_BUILD_LENGTH:l8e,MAX_LENGTH:u8e}=rC(),d8e=nC();rc=Coe.exports={};var p8e=rc.re=[],m8e=rc.safeRe=[],oe=rc.src=[],f8e=rc.safeSrc=[],ie=rc.t={},A8e=0,rU="[a-zA-Z0-9-]",h8e=[["\\s",1],["\\d",u8e],[rU,l8e]],g8e=t=>{for(let[e,r]of h8e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Je=(t,e,r)=>{let n=g8e(e),s=A8e++;d8e(t,s,e),ie[t]=s,oe[s]=e,f8e[s]=n,p8e[s]=new RegExp(e,r?"g":void 0),m8e[s]=new RegExp(n,r?"g":void 0)};Je("NUMERICIDENTIFIER","0|[1-9]\\d*");Je("NUMERICIDENTIFIERLOOSE","\\d+");Je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${rU}*`);Je("MAINVERSION",`(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})\\.(${oe[ie.NUMERICIDENTIFIER]})`);Je("MAINVERSIONLOOSE",`(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})\\.(${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Je("PRERELEASEIDENTIFIER",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIER]})`);Je("PRERELEASEIDENTIFIERLOOSE",`(?:${oe[ie.NONNUMERICIDENTIFIER]}|${oe[ie.NUMERICIDENTIFIERLOOSE]})`);Je("PRERELEASE",`(?:-(${oe[ie.PRERELEASEIDENTIFIER]}(?:\\.${oe[ie.PRERELEASEIDENTIFIER]})*))`);Je("PRERELEASELOOSE",`(?:-?(${oe[ie.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${oe[ie.PRERELEASEIDENTIFIERLOOSE]})*))`);Je("BUILDIDENTIFIER",`${rU}+`);Je("BUILD",`(?:\\+(${oe[ie.BUILDIDENTIFIER]}(?:\\.${oe[ie.BUILDIDENTIFIER]})*))`);Je("FULLPLAIN",`v?${oe[ie.MAINVERSION]}${oe[ie.PRERELEASE]}?${oe[ie.BUILD]}?`);Je("FULL",`^${oe[ie.FULLPLAIN]}$`);Je("LOOSEPLAIN",`[v=\\s]*${oe[ie.MAINVERSIONLOOSE]}${oe[ie.PRERELEASELOOSE]}?${oe[ie.BUILD]}?`);Je("LOOSE",`^${oe[ie.LOOSEPLAIN]}$`);Je("GTLT","((?:<|>)?=?)");Je("XRANGEIDENTIFIERLOOSE",`${oe[ie.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Je("XRANGEIDENTIFIER",`${oe[ie.NUMERICIDENTIFIER]}|x|X|\\*`);Je("XRANGEPLAIN",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:\\.(${oe[ie.XRANGEIDENTIFIER]})(?:${oe[ie.PRERELEASE]})?${oe[ie.BUILD]}?)?)?`);Je("XRANGEPLAINLOOSE",`[v=\\s]*(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:\\.(${oe[ie.XRANGEIDENTIFIERLOOSE]})(?:${oe[ie.PRERELEASELOOSE]})?${oe[ie.BUILD]}?)?)?`);Je("XRANGE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAIN]}$`);Je("XRANGELOOSE",`^${oe[ie.GTLT]}\\s*${oe[ie.XRANGEPLAINLOOSE]}$`);Je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${tU}})(?:\\.(\\d{1,${tU}}))?(?:\\.(\\d{1,${tU}}))?`);Je("COERCE",`${oe[ie.COERCEPLAIN]}(?:$|[^\\d])`);Je("COERCEFULL",oe[ie.COERCEPLAIN]+`(?:${oe[ie.PRERELEASE]})?(?:${oe[ie.BUILD]})?(?:$|[^\\d])`);Je("COERCERTL",oe[ie.COERCE],!0);Je("COERCERTLFULL",oe[ie.COERCEFULL],!0);Je("LONETILDE","(?:~>?)");Je("TILDETRIM",`(\\s*)${oe[ie.LONETILDE]}\\s+`,!0);rc.tildeTrimReplace="$1~";Je("TILDE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAIN]}$`);Je("TILDELOOSE",`^${oe[ie.LONETILDE]}${oe[ie.XRANGEPLAINLOOSE]}$`);Je("LONECARET","(?:\\^)");Je("CARETTRIM",`(\\s*)${oe[ie.LONECARET]}\\s+`,!0);rc.caretTrimReplace="$1^";Je("CARET",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAIN]}$`);Je("CARETLOOSE",`^${oe[ie.LONECARET]}${oe[ie.XRANGEPLAINLOOSE]}$`);Je("COMPARATORLOOSE",`^${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]})$|^$`);Je("COMPARATOR",`^${oe[ie.GTLT]}\\s*(${oe[ie.FULLPLAIN]})$|^$`);Je("COMPARATORTRIM",`(\\s*)${oe[ie.GTLT]}\\s*(${oe[ie.LOOSEPLAIN]}|${oe[ie.XRANGEPLAIN]})`,!0);rc.comparatorTrimReplace="$1$2$3";Je("HYPHENRANGE",`^\\s*(${oe[ie.XRANGEPLAIN]})\\s+-\\s+(${oe[ie.XRANGEPLAIN]})\\s*$`);Je("HYPHENRANGELOOSE",`^\\s*(${oe[ie.XRANGEPLAINLOOSE]})\\s+-\\s+(${oe[ie.XRANGEPLAINLOOSE]})\\s*$`);Je("STAR","(<|>)?=?\\s*\\*");Je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var LS=w((S2t,Ioe)=>{"use strict";var y8e=Object.freeze({loose:!0}),E8e=Object.freeze({}),C8e=t=>t?typeof t!="object"?y8e:t:E8e;Ioe.exports=C8e});var nU=w((B2t,boe)=>{"use strict";var xoe=/^[0-9]+$/,woe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=xoe.test(t),n=xoe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},I8e=(t,e)=>woe(e,t);boe.exports={compareIdentifiers:woe,rcompareIdentifiers:I8e}});var $n=w((R2t,Boe)=>{"use strict";var OS=nC(),{MAX_LENGTH:Soe,MAX_SAFE_INTEGER:MS}=rC(),{safeRe:FS,t:US}=ah(),x8e=LS(),{compareIdentifiers:sU}=nU(),oU=class t{constructor(e,r){if(r=x8e(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Soe)throw new TypeError(`version is longer than ${Soe} characters`);OS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?FS[US.LOOSE]:FS[US.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>MS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>MS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>MS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<MS)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(OS("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(OS("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return sU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(OS("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return sU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?FS[US.PRERELEASELOOSE]:FS[US.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),sU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Boe.exports=oU});var um=w((N2t,Noe)=>{"use strict";var Roe=$n(),w8e=(t,e,r=!1)=>{if(t instanceof Roe)return t;try{return new Roe(t,e)}catch(n){if(!r)return null;throw n}};Noe.exports=w8e});var Poe=w((T2t,Toe)=>{"use strict";var b8e=um(),S8e=(t,e)=>{let r=b8e(t,e);return r?r.version:null};Toe.exports=S8e});var _oe=w((P2t,voe)=>{"use strict";var B8e=um(),R8e=(t,e)=>{let r=B8e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};voe.exports=R8e});var koe=w((v2t,Doe)=>{"use strict";var Qoe=$n(),N8e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Qoe(t instanceof Qoe?t.version:t,r).inc(e,n,s).version}catch{return null}};Doe.exports=N8e});var Moe=w((_2t,Ooe)=>{"use strict";var Loe=um(),T8e=(t,e)=>{let r=Loe(t,null,!0),n=Loe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Ooe.exports=T8e});var Uoe=w((Q2t,Foe)=>{"use strict";var P8e=$n(),v8e=(t,e)=>new P8e(t,e).major;Foe.exports=v8e});var $oe=w((D2t,qoe)=>{"use strict";var _8e=$n(),Q8e=(t,e)=>new _8e(t,e).minor;qoe.exports=Q8e});var Hoe=w((k2t,Goe)=>{"use strict";var D8e=$n(),k8e=(t,e)=>new D8e(t,e).patch;Goe.exports=k8e});var Voe=w((L2t,zoe)=>{"use strict";var L8e=um(),O8e=(t,e)=>{let r=L8e(t,e);return r&&r.prerelease.length?r.prerelease:null};zoe.exports=O8e});var ci=w((O2t,Woe)=>{"use strict";var Yoe=$n(),M8e=(t,e,r)=>new Yoe(t,r).compare(new Yoe(e,r));Woe.exports=M8e});var Joe=w((M2t,joe)=>{"use strict";var F8e=ci(),U8e=(t,e,r)=>F8e(e,t,r);joe.exports=U8e});var Xoe=w((F2t,Koe)=>{"use strict";var q8e=ci(),$8e=(t,e)=>q8e(t,e,!0);Koe.exports=$8e});var qS=w((U2t,eie)=>{"use strict";var Zoe=$n(),G8e=(t,e,r)=>{let n=new Zoe(t,r),s=new Zoe(e,r);return n.compare(s)||n.compareBuild(s)};eie.exports=G8e});var rie=w((q2t,tie)=>{"use strict";var H8e=qS(),z8e=(t,e)=>t.sort((r,n)=>H8e(r,n,e));tie.exports=z8e});var sie=w(($2t,nie)=>{"use strict";var V8e=qS(),Y8e=(t,e)=>t.sort((r,n)=>V8e(n,r,e));nie.exports=Y8e});var sC=w((G2t,oie)=>{"use strict";var W8e=ci(),j8e=(t,e,r)=>W8e(t,e,r)>0;oie.exports=j8e});var $S=w((H2t,iie)=>{"use strict";var J8e=ci(),K8e=(t,e,r)=>J8e(t,e,r)<0;iie.exports=K8e});var iU=w((z2t,aie)=>{"use strict";var X8e=ci(),Z8e=(t,e,r)=>X8e(t,e,r)===0;aie.exports=Z8e});var aU=w((V2t,cie)=>{"use strict";var eje=ci(),tje=(t,e,r)=>eje(t,e,r)!==0;cie.exports=tje});var GS=w((Y2t,lie)=>{"use strict";var rje=ci(),nje=(t,e,r)=>rje(t,e,r)>=0;lie.exports=nje});var HS=w((W2t,uie)=>{"use strict";var sje=ci(),oje=(t,e,r)=>sje(t,e,r)<=0;uie.exports=oje});var cU=w((j2t,die)=>{"use strict";var ije=iU(),aje=aU(),cje=sC(),lje=GS(),uje=$S(),dje=HS(),pje=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return ije(t,r,n);case"!=":return aje(t,r,n);case">":return cje(t,r,n);case">=":return lje(t,r,n);case"<":return uje(t,r,n);case"<=":return dje(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};die.exports=pje});var mie=w((J2t,pie)=>{"use strict";var mje=$n(),fje=um(),{safeRe:zS,t:VS}=ah(),Aje=(t,e)=>{if(t instanceof mje)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?zS[VS.COERCEFULL]:zS[VS.COERCE]);else{let c=e.includePrerelease?zS[VS.COERCERTLFULL]:zS[VS.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return fje(`${n}.${s}.${o}${i}${a}`,e)};pie.exports=Aje});var Aie=w((K2t,fie)=>{"use strict";var lU=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};fie.exports=lU});var li=w((X2t,Eie)=>{"use strict";var hje=/\s+/g,uU=class t{constructor(e,r){if(r=yje(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof dU)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(hje," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!gie(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&Sje(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&wje)|(this.options.loose&&bje))+":"+e,s=hie.get(n);if(s)return s;let o=this.options.loose,i=o?fs[Gn.HYPHENRANGELOOSE]:fs[Gn.HYPHENRANGE];e=e.replace(i,kje(this.options.includePrerelease)),Vt("hyphen replace",e),e=e.replace(fs[Gn.COMPARATORTRIM],Cje),Vt("comparator trim",e),e=e.replace(fs[Gn.TILDETRIM],Ije),Vt("tilde trim",e),e=e.replace(fs[Gn.CARETTRIM],xje),Vt("caret trim",e);let a=e.split(" ").map(d=>Bje(d,this.options)).join(" ").split(/\s+/).map(d=>Dje(d,this.options));o&&(a=a.filter(d=>(Vt("loose invalid filter",d,this.options),!!d.match(fs[Gn.COMPARATORLOOSE])))),Vt("range list",a);let c=new Map,l=a.map(d=>new dU(d,this.options));for(let d of l){if(gie(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return hie.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>yie(n,r)&&e.set.some(s=>yie(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Eje(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Lje(this.set[r],e,this.options))return!0;return!1}};Eie.exports=uU;var gje=Aie(),hie=new gje,yje=LS(),dU=oC(),Vt=nC(),Eje=$n(),{safeRe:fs,t:Gn,comparatorTrimReplace:Cje,tildeTrimReplace:Ije,caretTrimReplace:xje}=ah(),{FLAG_INCLUDE_PRERELEASE:wje,FLAG_LOOSE:bje}=rC(),gie=t=>t.value==="<0.0.0-0",Sje=t=>t.value==="",yie=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},Bje=(t,e)=>(t=t.replace(fs[Gn.BUILD],""),Vt("comp",t,e),t=Tje(t,e),Vt("caret",t),t=Rje(t,e),Vt("tildes",t),t=vje(t,e),Vt("xrange",t),t=Qje(t,e),Vt("stars",t),t),As=t=>!t||t.toLowerCase()==="x"||t==="*",Rje=(t,e)=>t.trim().split(/\s+/).map(r=>Nje(r,e)).join(" "),Nje=(t,e)=>{let r=e.loose?fs[Gn.TILDELOOSE]:fs[Gn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Vt("tilde",t,n,s,o,i,a);let c;return As(s)?c="":As(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:As(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Vt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Vt("tilde return",c),c})},Tje=(t,e)=>t.trim().split(/\s+/).map(r=>Pje(r,e)).join(" "),Pje=(t,e)=>{Vt("caret",t,e);let r=e.loose?fs[Gn.CARETLOOSE]:fs[Gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Vt("caret",t,s,o,i,a,c);let l;return As(o)?l="":As(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:As(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Vt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Vt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Vt("caret return",l),l})},vje=(t,e)=>(Vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>_je(r,e)).join(" ")),_je=(t,e)=>{t=t.trim();let r=e.loose?fs[Gn.XRANGELOOSE]:fs[Gn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Vt("xRange",t,n,s,o,i,a,c);let l=As(o),u=l||As(i),d=u||As(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Vt("xRange return",n),n})},Qje=(t,e)=>(Vt("replaceStars",t,e),t.trim().replace(fs[Gn.STAR],"")),Dje=(t,e)=>(Vt("replaceGTE0",t,e),t.trim().replace(fs[e.includePrerelease?Gn.GTE0PRE:Gn.GTE0],"")),kje=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(As(n)?r="":As(s)?r=`>=${n}.0.0${t?"-0":""}`:As(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,As(l)?c="":As(u)?c=`<${+l+1}.0.0-0`:As(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Lje=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Vt(t[n].semver),t[n].semver!==dU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var oC=w((Z2t,Sie)=>{"use strict";var iC=Symbol("SemVer ANY"),fU=class t{static get ANY(){return iC}constructor(e,r){if(r=Cie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),mU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===iC?this.value="":this.value=this.operator+this.semver.version,mU("comp",this)}parse(e){let r=this.options.loose?Iie[xie.COMPARATORLOOSE]:Iie[xie.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new wie(n[2],this.options.loose):this.semver=iC}toString(){return this.value}test(e){if(mU("Comparator.test",e,this.options.loose),this.semver===iC||e===iC)return!0;if(typeof e=="string")try{e=new wie(e,this.options)}catch{return!1}return pU(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new bie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new bie(this.value,r).test(e.semver):(r=Cie(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||pU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||pU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Sie.exports=fU;var Cie=LS(),{safeRe:Iie,t:xie}=ah(),pU=cU(),mU=nC(),wie=$n(),bie=li()});var aC=w((eqt,Bie)=>{"use strict";var Oje=li(),Mje=(t,e,r)=>{try{e=new Oje(e,r)}catch{return!1}return e.test(t)};Bie.exports=Mje});var Nie=w((tqt,Rie)=>{"use strict";var Fje=li(),Uje=(t,e)=>new Fje(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Rie.exports=Uje});var Pie=w((rqt,Tie)=>{"use strict";var qje=$n(),$je=li(),Gje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new $je(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new qje(n,r))}),n};Tie.exports=Gje});var _ie=w((nqt,vie)=>{"use strict";var Hje=$n(),zje=li(),Vje=(t,e,r)=>{let n=null,s=null,o=null;try{o=new zje(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Hje(n,r))}),n};vie.exports=Vje});var kie=w((sqt,Die)=>{"use strict";var AU=$n(),Yje=li(),Qie=sC(),Wje=(t,e)=>{t=new Yje(t,e);let r=new AU("0.0.0");if(t.test(r)||(r=new AU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new AU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Qie(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Qie(r,o))&&(r=o)}return r&&t.test(r)?r:null};Die.exports=Wje});var Oie=w((oqt,Lie)=>{"use strict";var jje=li(),Jje=(t,e)=>{try{return new jje(t,e).range||"*"}catch{return null}};Lie.exports=Jje});var YS=w((iqt,qie)=>{"use strict";var Kje=$n(),Uie=oC(),{ANY:Xje}=Uie,Zje=li(),eJe=aC(),Mie=sC(),Fie=$S(),tJe=HS(),rJe=GS(),nJe=(t,e,r,n)=>{t=new Kje(t,n),e=new Zje(e,n);let s,o,i,a,c;switch(r){case">":s=Mie,o=tJe,i=Fie,a=">",c=">=";break;case"<":s=Fie,o=rJe,i=Mie,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(eJe(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Xje&&(m=new Uie(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};qie.exports=nJe});var Gie=w((aqt,$ie)=>{"use strict";var sJe=YS(),oJe=(t,e,r)=>sJe(t,e,">",r);$ie.exports=oJe});var zie=w((cqt,Hie)=>{"use strict";var iJe=YS(),aJe=(t,e,r)=>iJe(t,e,"<",r);Hie.exports=aJe});var Wie=w((lqt,Yie)=>{"use strict";var Vie=li(),cJe=(t,e,r)=>(t=new Vie(t,r),e=new Vie(e,r),t.intersects(e,r));Yie.exports=cJe});var Jie=w((uqt,jie)=>{"use strict";var lJe=aC(),uJe=ci();jie.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>uJe(u,d,r));for(let u of i)lJe(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var rae=w((dqt,tae)=>{"use strict";var Kie=li(),gU=oC(),{ANY:hU}=gU,cC=aC(),yU=ci(),dJe=(t,e,r={})=>{if(t===e)return!0;t=new Kie(t,r),e=new Kie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=mJe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},pJe=[new gU(">=0.0.0-0")],Xie=[new gU(">=0.0.0")],mJe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===hU){if(e.length===1&&e[0].semver===hU)return!0;r.includePrerelease?t=pJe:t=Xie}if(e.length===1&&e[0].semver===hU){if(r.includePrerelease)return!0;e=Xie}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Zie(s,m,r):m.operator==="<"||m.operator==="<="?o=eae(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=yU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!cC(m,String(s),r)||o&&!cC(m,String(o),r))return null;for(let h of e)if(!cC(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Zie(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!cC(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=eae(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!cC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Zie=(t,e,r)=>{if(!t)return e;let n=yU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},eae=(t,e,r)=>{if(!t)return e;let n=yU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};tae.exports=dJe});var CU=w((pqt,oae)=>{"use strict";var EU=ah(),nae=rC(),fJe=$n(),sae=nU(),AJe=um(),hJe=Poe(),gJe=_oe(),yJe=koe(),EJe=Moe(),CJe=Uoe(),IJe=$oe(),xJe=Hoe(),wJe=Voe(),bJe=ci(),SJe=Joe(),BJe=Xoe(),RJe=qS(),NJe=rie(),TJe=sie(),PJe=sC(),vJe=$S(),_Je=iU(),QJe=aU(),DJe=GS(),kJe=HS(),LJe=cU(),OJe=mie(),MJe=oC(),FJe=li(),UJe=aC(),qJe=Nie(),$Je=Pie(),GJe=_ie(),HJe=kie(),zJe=Oie(),VJe=YS(),YJe=Gie(),WJe=zie(),jJe=Wie(),JJe=Jie(),KJe=rae();oae.exports={parse:AJe,valid:hJe,clean:gJe,inc:yJe,diff:EJe,major:CJe,minor:IJe,patch:xJe,prerelease:wJe,compare:bJe,rcompare:SJe,compareLoose:BJe,compareBuild:RJe,sort:NJe,rsort:TJe,gt:PJe,lt:vJe,eq:_Je,neq:QJe,gte:DJe,lte:kJe,cmp:LJe,coerce:OJe,Comparator:MJe,Range:FJe,satisfies:UJe,toComparators:qJe,maxSatisfying:$Je,minSatisfying:GJe,minVersion:HJe,validRange:zJe,outside:VJe,gtr:YJe,ltr:WJe,intersects:jJe,simplifyRange:JJe,subset:KJe,SemVer:fJe,re:EU.re,src:EU.src,tokens:EU.t,SEMVER_SPEC_VERSION:nae.SEMVER_SPEC_VERSION,RELEASE_TYPES:nae.RELEASE_TYPES,compareIdentifiers:sae.compareIdentifiers,rcompareIdentifiers:sae.rcompareIdentifiers}});var Bae=w((Q$t,Sae)=>{Sae.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);E5e(s)?r.push.apply(r,s):r.push(s)}return r};var E5e=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var vae=w((D$t,Pae)=>{"use strict";Pae.exports=Nae;function Nae(t,e,r){t instanceof RegExp&&(t=Rae(t,r)),e instanceof RegExp&&(e=Rae(e,r));var n=Tae(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function Rae(t,e){var r=e.match(t);return r?r[0]:null}Nae.range=Tae;function Tae(t,e,r){var n,s,o,i,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],o=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s<o&&(o=s,i=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;n.length&&(a=[o,i])}return a}});var Fae=w((k$t,Mae)=>{var C5e=Bae(),_ae=vae();Mae.exports=w5e;var Qae="\0SLASH"+Math.random()+"\0",Dae="\0OPEN"+Math.random()+"\0",LU="\0CLOSE"+Math.random()+"\0",kae="\0COMMA"+Math.random()+"\0",Lae="\0PERIOD"+Math.random()+"\0";function kU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function I5e(t){return t.split("\\\\").join(Qae).split("\\{").join(Dae).split("\\}").join(LU).split("\\,").join(kae).split("\\.").join(Lae)}function x5e(t){return t.split(Qae).join("\\").split(Dae).join("{").split(LU).join("}").split(kae).join(",").split(Lae).join(".")}function Oae(t){if(!t)return[""];var e=[],r=_ae("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=Oae(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function w5e(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),uh(I5e(t),!0).map(x5e)):[]}function b5e(t){return"{"+t+"}"}function S5e(t){return/^-?0\d/.test(t)}function B5e(t,e){return t<=e}function R5e(t,e){return t>=e}function uh(t,e){var r=[],n=_ae("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+LU+n.post,uh(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=Oae(n.body),c.length===1&&(c=uh(c[0],!1).map(b5e),c.length===1)){var u=n.post.length?uh(n.post,!1):[""];return u.map(function(ne){return n.pre+c[0]+ne})}var l=n.pre,u=n.post.length?uh(n.post,!1):[""],d;if(i){var p=kU(c[0]),m=kU(c[1]),h=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(kU(c[2])),1):1,I=B5e,x=m<p;x&&(y*=-1,I=R5e);var b=c.some(S5e);d=[];for(var T=p;I(T,m);T+=y){var _;if(o)_=String.fromCharCode(T),_==="\\"&&(_="");else if(_=String(T),b){var U=h-_.length;if(U>0){var O=new Array(U+1).join("0");T<0?_="-"+O+_.slice(1):_=O+_}}d.push(_)}}else d=C5e(c,function(Be){return uh(Be,!1)});for(var H=0;H<d.length;H++)for(var de=0;de<u.length;de++){var De=l+d[H]+u[de];(!e||i||De)&&r.push(De)}return r}});var zae=w((L$t,Hae)=>{Hae.exports=Ro;Ro.Minimatch=Wr;var gC=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ro.sep=gC.sep;var mm=Ro.GLOBSTAR=Wr.GLOBSTAR={},N5e=Fae(),Uae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},OU="[^/]",MU=OU+"*?",T5e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",P5e="(?:(?!(?:\\/|^)\\.).)*?",qae=v5e("().*{}+?[]^$\\!");function v5e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var $ae=/\/+/;Ro.filter=_5e;function _5e(t,e){return e=e||{},function(r,n,s){return Ro(r,t,e)}}function gd(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}Ro.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ro;var e=Ro,r=function(s,o,i){return e(s,o,gd(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,gd(t,o))},r.Minimatch.defaults=function(s){return e.defaults(gd(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,gd(t,o))},r.defaults=function(s){return e.defaults(gd(t,s))},r.makeRe=function(s,o){return e.makeRe(s,gd(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,gd(t,o))},r.match=function(n,s,o){return e.match(n,s,gd(t,o))},r};Wr.defaults=function(t){return Ro.defaults(t).Minimatch};function Ro(t,e,r){return XS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Wr(e,r).match(t)}function Wr(t,e){if(!(this instanceof Wr))return new Wr(t,e);XS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&gC.sep!=="/"&&(t=t.split(gC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Wr.prototype.debug=function(){};Wr.prototype.make=Q5e;function Q5e(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split($ae)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}Wr.prototype.parseNegate=D5e;function D5e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s<o&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}Ro.braceExpand=function(t,e){return Gae(t,e)};Wr.prototype.braceExpand=Gae;function Gae(t,e){return e||(this instanceof Wr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,XS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:N5e(t)}var k5e=1024*64,XS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>k5e)throw new TypeError("pattern is too long")};Wr.prototype.parse=L5e;var KS={};function L5e(t,e){XS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return mm;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,u=-1,d=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function h(){if(c){switch(c){case"*":n+=MU,s=!0;break;case"?":n+=OU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,I=t.length,x;y<I&&(x=t.charAt(y));y++){if(this.debug("%s %s %s %j",t,y,n,x),o&&qae[x]){n+="\\"+x,o=!1;continue}switch(x){case"/":return!1;case"\\":h(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,y,n,x),l){this.debug(" in class"),x==="!"&&y===d+1&&(x="^"),n+=x;continue}if(x==="*"&&c==="*")continue;m.debug("call clearStateChar %j",c),h(),c=x,r.noext&&h();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}i.push({type:c,start:y-1,reStart:n.length,open:Uae[c].open,close:Uae[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!i.length){n+="\\)";continue}h(),s=!0;var b=i.pop();n+=b.close,b.type==="!"&&a.push(b),b.reEnd=n.length;continue;case"|":if(l||!i.length||o){n+="\\|",o=!1;continue}h(),n+="|";continue;case"[":if(h(),l){n+="\\"+x;continue}l=!0,d=y,u=n.length,n+=x;continue;case"]":if(y===d+1||!l){n+="\\"+x,o=!1;continue}var T=t.substring(d+1,y);try{RegExp("["+T+"]")}catch{var _=this.parse(T,KS);n=n.substr(0,u)+"\\["+_[0]+"\\]",s=s||_[1],l=!1;continue}s=!0,l=!1,n+=x;continue;default:h(),o?o=!1:qae[x]&&!(x==="^"&&l)&&(n+="\\"),n+=x}}for(l&&(T=t.substr(d+1),_=this.parse(T,KS),n=n.substr(0,u)+"\\["+_[0],s=s||_[1]),b=i.pop();b;b=i.pop()){var U=n.slice(b.reStart+b.open.length);this.debug("setting tail",n,b),U=U.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Xo,Pl,Gu){return Gu||(Gu="\\"),Pl+Pl+Gu+"|"}),this.debug(`tail=%j
|
|
%s`,U,U,b,n);var O=b.type==="*"?MU:b.type==="?"?OU:"\\"+b.type;s=!0,n=n.slice(0,b.reStart)+O+"\\("+U}h(),o&&(n+="\\\\");var H=!1;switch(n.charAt(0)){case"[":case".":case"(":H=!0}for(var de=a.length-1;de>-1;de--){var De=a[de],Be=n.slice(0,De.reStart),ne=n.slice(De.reStart,De.reEnd-8),ge=n.slice(De.reEnd-8,De.reEnd),$=n.slice(De.reEnd);ge+=$;var se=Be.split("(").length-1,Ct=$;for(y=0;y<se;y++)Ct=Ct.replace(/\)[+*?]?/,"");$=Ct;var ot="";$===""&&e!==KS&&(ot="$");var vt=Be+ne+$+ot+ge;n=vt}if(n!==""&&s&&(n="(?=.)"+n),H&&(n=p+n),e===KS)return[n,s];if(!s)return M5e(t);var is=r.nocase?"i":"";try{var as=new RegExp("^"+n+"$",is)}catch{return new RegExp("$.")}return as._glob=t,as._src=n,as}Ro.makeRe=function(t,e){return new Wr(t,e||{}).makeRe()};Wr.prototype.makeRe=O5e;function O5e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?MU:e.dot?T5e:P5e,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(i){return i===mm?r:typeof i=="string"?F5e(i):i._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Ro.match=function(t,e,r){r=r||{};var n=new Wr(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};Wr.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;gC.sep!=="/"&&(e=e.split(gC.sep).join("/")),e=e.split($ae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i<s.length;i++){var a=s[i],c=e;n.matchBase&&a.length===1&&(c=[o]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Wr.prototype.matchOne=function(t,e,r){return e.indexOf(mm)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};Wr.prototype._matchGlobstar=function(t,e,r,n,s){var o,i=-1;for(o=s;o<e.length;o++)if(e[o]===mm){i=o;break}var a=-1;for(o=e.length-1;o>=0;o--)if(e[o]===mm){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(n,n+c.length);if(!this._matchOne(d,c,r,0,0))return!1;n+=c.length}var p=0;if(u.length){if(u.length+n>t.length)return!1;var m=t.length-u.length;if(this._matchOne(t,u,r,m,0))p=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(m--,!this._matchOne(t,u,r,m,0)))return!1;p=u.length+1}}if(!l.length){var h=!!p;for(o=n;o<t.length-p;o++){var y=String(t[o]);if(h=!0,y==="."||y===".."||!this.options.dot&&y.charAt(0)===".")return!1}return r||h}for(var I=[[[],0]],x=I[0],b=0,T=[0],_=0;_<l.length;_++){var U=l[_];U===mm?(T.push(b),x=[[],0],I.push(x)):(x[0].push(U),b++)}for(var O=I.length-1,H=t.length-p,de=0;de<I.length;de++)I[de][1]=H-(T[O--]+I[de][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!p)};Wr.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,i){var a=e[n];if(!a){for(var c=r;c<t.length;c++){i=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return i}for(var u=a[0],d=a[1];r<=d;){var p=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(p&&o<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,o+1,i);if(m!==!1)return m}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return s||null};Wr.prototype._matchOne=function(t,e,r,n,s){var o,i,a,c;for(o=n,i=s,a=t.length,c=e.length;o<a&&i<c;o++,i++){this.debug("matchOne loop");var l=e[i],u=t[o];if(this.debug(e,l,u),l===!1||l===mm)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(o===a&&i===c)return!0;if(o===a)return r;if(i===c)return o===a-1&&t[o]==="";throw new Error("wtf?")};function M5e(t){return t.replace(/\\(.)/g,"$1")}function F5e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var CC=w((K$t,jae)=>{"use strict";var Y5e="2.0.0",W5e=Number.MAX_SAFE_INTEGER||9007199254740991,j5e=16,J5e=250,K5e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];jae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:j5e,MAX_SAFE_BUILD_LENGTH:J5e,MAX_SAFE_INTEGER:W5e,RELEASE_TYPES:K5e,SEMVER_SPEC_VERSION:Y5e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var IC=w((X$t,Jae)=>{"use strict";var X5e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Jae.exports=X5e});var fh=w((nc,Kae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:UU,MAX_SAFE_BUILD_LENGTH:Z5e,MAX_LENGTH:e6e}=CC(),t6e=IC();nc=Kae.exports={};var r6e=nc.re=[],n6e=nc.safeRe=[],ae=nc.src=[],s6e=nc.safeSrc=[],ce=nc.t={},o6e=0,qU="[a-zA-Z0-9-]",i6e=[["\\s",1],["\\d",e6e],[qU,Z5e]],a6e=t=>{for(let[e,r]of i6e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Ke=(t,e,r)=>{let n=a6e(e),s=o6e++;t6e(t,s,e),ce[t]=s,ae[s]=e,s6e[s]=n,r6e[s]=new RegExp(e,r?"g":void 0),n6e[s]=new RegExp(n,r?"g":void 0)};Ke("NUMERICIDENTIFIER","0|[1-9]\\d*");Ke("NUMERICIDENTIFIERLOOSE","\\d+");Ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${qU}*`);Ke("MAINVERSION",`(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})\\.(${ae[ce.NUMERICIDENTIFIER]})`);Ke("MAINVERSIONLOOSE",`(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})\\.(${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASEIDENTIFIER",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIER]})`);Ke("PRERELEASEIDENTIFIERLOOSE",`(?:${ae[ce.NONNUMERICIDENTIFIER]}|${ae[ce.NUMERICIDENTIFIERLOOSE]})`);Ke("PRERELEASE",`(?:-(${ae[ce.PRERELEASEIDENTIFIER]}(?:\\.${ae[ce.PRERELEASEIDENTIFIER]})*))`);Ke("PRERELEASELOOSE",`(?:-?(${ae[ce.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ae[ce.PRERELEASEIDENTIFIERLOOSE]})*))`);Ke("BUILDIDENTIFIER",`${qU}+`);Ke("BUILD",`(?:\\+(${ae[ce.BUILDIDENTIFIER]}(?:\\.${ae[ce.BUILDIDENTIFIER]})*))`);Ke("FULLPLAIN",`v?${ae[ce.MAINVERSION]}${ae[ce.PRERELEASE]}?${ae[ce.BUILD]}?`);Ke("FULL",`^${ae[ce.FULLPLAIN]}$`);Ke("LOOSEPLAIN",`[v=\\s]*${ae[ce.MAINVERSIONLOOSE]}${ae[ce.PRERELEASELOOSE]}?${ae[ce.BUILD]}?`);Ke("LOOSE",`^${ae[ce.LOOSEPLAIN]}$`);Ke("GTLT","((?:<|>)?=?)");Ke("XRANGEIDENTIFIERLOOSE",`${ae[ce.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ke("XRANGEIDENTIFIER",`${ae[ce.NUMERICIDENTIFIER]}|x|X|\\*`);Ke("XRANGEPLAIN",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:\\.(${ae[ce.XRANGEIDENTIFIER]})(?:${ae[ce.PRERELEASE]})?${ae[ce.BUILD]}?)?)?`);Ke("XRANGEPLAINLOOSE",`[v=\\s]*(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ae[ce.XRANGEIDENTIFIERLOOSE]})(?:${ae[ce.PRERELEASELOOSE]})?${ae[ce.BUILD]}?)?)?`);Ke("XRANGE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAIN]}$`);Ke("XRANGELOOSE",`^${ae[ce.GTLT]}\\s*${ae[ce.XRANGEPLAINLOOSE]}$`);Ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${UU}})(?:\\.(\\d{1,${UU}}))?(?:\\.(\\d{1,${UU}}))?`);Ke("COERCE",`${ae[ce.COERCEPLAIN]}(?:$|[^\\d])`);Ke("COERCEFULL",ae[ce.COERCEPLAIN]+`(?:${ae[ce.PRERELEASE]})?(?:${ae[ce.BUILD]})?(?:$|[^\\d])`);Ke("COERCERTL",ae[ce.COERCE],!0);Ke("COERCERTLFULL",ae[ce.COERCEFULL],!0);Ke("LONETILDE","(?:~>?)");Ke("TILDETRIM",`(\\s*)${ae[ce.LONETILDE]}\\s+`,!0);nc.tildeTrimReplace="$1~";Ke("TILDE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAIN]}$`);Ke("TILDELOOSE",`^${ae[ce.LONETILDE]}${ae[ce.XRANGEPLAINLOOSE]}$`);Ke("LONECARET","(?:\\^)");Ke("CARETTRIM",`(\\s*)${ae[ce.LONECARET]}\\s+`,!0);nc.caretTrimReplace="$1^";Ke("CARET",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAIN]}$`);Ke("CARETLOOSE",`^${ae[ce.LONECARET]}${ae[ce.XRANGEPLAINLOOSE]}$`);Ke("COMPARATORLOOSE",`^${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]})$|^$`);Ke("COMPARATOR",`^${ae[ce.GTLT]}\\s*(${ae[ce.FULLPLAIN]})$|^$`);Ke("COMPARATORTRIM",`(\\s*)${ae[ce.GTLT]}\\s*(${ae[ce.LOOSEPLAIN]}|${ae[ce.XRANGEPLAIN]})`,!0);nc.comparatorTrimReplace="$1$2$3";Ke("HYPHENRANGE",`^\\s*(${ae[ce.XRANGEPLAIN]})\\s+-\\s+(${ae[ce.XRANGEPLAIN]})\\s*$`);Ke("HYPHENRANGELOOSE",`^\\s*(${ae[ce.XRANGEPLAINLOOSE]})\\s+-\\s+(${ae[ce.XRANGEPLAINLOOSE]})\\s*$`);Ke("STAR","(<|>)?=?\\s*\\*");Ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var tB=w((Z$t,Xae)=>{"use strict";var c6e=Object.freeze({loose:!0}),l6e=Object.freeze({}),u6e=t=>t?typeof t!="object"?c6e:t:l6e;Xae.exports=u6e});var $U=w((eGt,tce)=>{"use strict";var Zae=/^[0-9]+$/,ece=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Zae.test(t),n=Zae.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},d6e=(t,e)=>ece(e,t);tce.exports={compareIdentifiers:ece,rcompareIdentifiers:d6e}});var Hn=w((tGt,nce)=>{"use strict";var rB=IC(),{MAX_LENGTH:rce,MAX_SAFE_INTEGER:nB}=CC(),{safeRe:sB,t:oB}=fh(),p6e=tB(),{compareIdentifiers:GU}=$U(),HU=class t{constructor(e,r){if(r=p6e(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>rce)throw new TypeError(`version is longer than ${rce} characters`);rB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?sB[oB.LOOSE]:sB[oB.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>nB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>nB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>nB||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<nB)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(rB("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(rB("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return GU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(rB("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return GU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?sB[oB.PRERELEASELOOSE]:sB[oB.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),GU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};nce.exports=HU});var hm=w((rGt,oce)=>{"use strict";var sce=Hn(),m6e=(t,e,r=!1)=>{if(t instanceof sce)return t;try{return new sce(t,e)}catch(n){if(!r)return null;throw n}};oce.exports=m6e});var ace=w((nGt,ice)=>{"use strict";var f6e=hm(),A6e=(t,e)=>{let r=f6e(t,e);return r?r.version:null};ice.exports=A6e});var lce=w((sGt,cce)=>{"use strict";var h6e=hm(),g6e=(t,e)=>{let r=h6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};cce.exports=g6e});var pce=w((oGt,dce)=>{"use strict";var uce=Hn(),y6e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new uce(t instanceof uce?t.version:t,r).inc(e,n,s).version}catch{return null}};dce.exports=y6e});var Ace=w((iGt,fce)=>{"use strict";var mce=hm(),E6e=(t,e)=>{let r=mce(t,null,!0),n=mce(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};fce.exports=E6e});var gce=w((aGt,hce)=>{"use strict";var C6e=Hn(),I6e=(t,e)=>new C6e(t,e).major;hce.exports=I6e});var Ece=w((cGt,yce)=>{"use strict";var x6e=Hn(),w6e=(t,e)=>new x6e(t,e).minor;yce.exports=w6e});var Ice=w((lGt,Cce)=>{"use strict";var b6e=Hn(),S6e=(t,e)=>new b6e(t,e).patch;Cce.exports=S6e});var wce=w((uGt,xce)=>{"use strict";var B6e=hm(),R6e=(t,e)=>{let r=B6e(t,e);return r&&r.prerelease.length?r.prerelease:null};xce.exports=R6e});var pi=w((dGt,Sce)=>{"use strict";var bce=Hn(),N6e=(t,e,r)=>new bce(t,r).compare(new bce(e,r));Sce.exports=N6e});var Rce=w((pGt,Bce)=>{"use strict";var T6e=pi(),P6e=(t,e,r)=>T6e(e,t,r);Bce.exports=P6e});var Tce=w((mGt,Nce)=>{"use strict";var v6e=pi(),_6e=(t,e)=>v6e(t,e,!0);Nce.exports=_6e});var iB=w((fGt,vce)=>{"use strict";var Pce=Hn(),Q6e=(t,e,r)=>{let n=new Pce(t,r),s=new Pce(e,r);return n.compare(s)||n.compareBuild(s)};vce.exports=Q6e});var Qce=w((AGt,_ce)=>{"use strict";var D6e=iB(),k6e=(t,e)=>t.sort((r,n)=>D6e(r,n,e));_ce.exports=k6e});var kce=w((hGt,Dce)=>{"use strict";var L6e=iB(),O6e=(t,e)=>t.sort((r,n)=>L6e(n,r,e));Dce.exports=O6e});var xC=w((gGt,Lce)=>{"use strict";var M6e=pi(),F6e=(t,e,r)=>M6e(t,e,r)>0;Lce.exports=F6e});var aB=w((yGt,Oce)=>{"use strict";var U6e=pi(),q6e=(t,e,r)=>U6e(t,e,r)<0;Oce.exports=q6e});var zU=w((EGt,Mce)=>{"use strict";var $6e=pi(),G6e=(t,e,r)=>$6e(t,e,r)===0;Mce.exports=G6e});var VU=w((CGt,Fce)=>{"use strict";var H6e=pi(),z6e=(t,e,r)=>H6e(t,e,r)!==0;Fce.exports=z6e});var cB=w((IGt,Uce)=>{"use strict";var V6e=pi(),Y6e=(t,e,r)=>V6e(t,e,r)>=0;Uce.exports=Y6e});var lB=w((xGt,qce)=>{"use strict";var W6e=pi(),j6e=(t,e,r)=>W6e(t,e,r)<=0;qce.exports=j6e});var YU=w((wGt,$ce)=>{"use strict";var J6e=zU(),K6e=VU(),X6e=xC(),Z6e=cB(),e9e=aB(),t9e=lB(),r9e=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return J6e(t,r,n);case"!=":return K6e(t,r,n);case">":return X6e(t,r,n);case">=":return Z6e(t,r,n);case"<":return e9e(t,r,n);case"<=":return t9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};$ce.exports=r9e});var Hce=w((bGt,Gce)=>{"use strict";var n9e=Hn(),s9e=hm(),{safeRe:uB,t:dB}=fh(),o9e=(t,e)=>{if(t instanceof n9e)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?uB[dB.COERCEFULL]:uB[dB.COERCE]);else{let c=e.includePrerelease?uB[dB.COERCERTLFULL]:uB[dB.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return s9e(`${n}.${s}.${o}${i}${a}`,e)};Gce.exports=o9e});var Vce=w((SGt,zce)=>{"use strict";var WU=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};zce.exports=WU});var mi=w((BGt,Jce)=>{"use strict";var i9e=/\s+/g,jU=class t{constructor(e,r){if(r=c9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof JU)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(i9e," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Wce(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&A9e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&m9e)|(this.options.loose&&f9e))+":"+e,s=Yce.get(n);if(s)return s;let o=this.options.loose,i=o?hs[zn.HYPHENRANGELOOSE]:hs[zn.HYPHENRANGE];e=e.replace(i,S9e(this.options.includePrerelease)),Yt("hyphen replace",e),e=e.replace(hs[zn.COMPARATORTRIM],u9e),Yt("comparator trim",e),e=e.replace(hs[zn.TILDETRIM],d9e),Yt("tilde trim",e),e=e.replace(hs[zn.CARETTRIM],p9e),Yt("caret trim",e);let a=e.split(" ").map(d=>h9e(d,this.options)).join(" ").split(/\s+/).map(d=>b9e(d,this.options));o&&(a=a.filter(d=>(Yt("loose invalid filter",d,this.options),!!d.match(hs[zn.COMPARATORLOOSE])))),Yt("range list",a);let c=new Map,l=a.map(d=>new JU(d,this.options));for(let d of l){if(Wce(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Yce.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>jce(n,r)&&e.set.some(s=>jce(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new l9e(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(B9e(this.set[r],e,this.options))return!0;return!1}};Jce.exports=jU;var a9e=Vce(),Yce=new a9e,c9e=tB(),JU=wC(),Yt=IC(),l9e=Hn(),{safeRe:hs,t:zn,comparatorTrimReplace:u9e,tildeTrimReplace:d9e,caretTrimReplace:p9e}=fh(),{FLAG_INCLUDE_PRERELEASE:m9e,FLAG_LOOSE:f9e}=CC(),Wce=t=>t.value==="<0.0.0-0",A9e=t=>t.value==="",jce=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},h9e=(t,e)=>(t=t.replace(hs[zn.BUILD],""),Yt("comp",t,e),t=E9e(t,e),Yt("caret",t),t=g9e(t,e),Yt("tildes",t),t=I9e(t,e),Yt("xrange",t),t=w9e(t,e),Yt("stars",t),t),gs=t=>!t||t.toLowerCase()==="x"||t==="*",g9e=(t,e)=>t.trim().split(/\s+/).map(r=>y9e(r,e)).join(" "),y9e=(t,e)=>{let r=e.loose?hs[zn.TILDELOOSE]:hs[zn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Yt("tilde",t,n,s,o,i,a);let c;return gs(s)?c="":gs(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:gs(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Yt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Yt("tilde return",c),c})},E9e=(t,e)=>t.trim().split(/\s+/).map(r=>C9e(r,e)).join(" "),C9e=(t,e)=>{Yt("caret",t,e);let r=e.loose?hs[zn.CARETLOOSE]:hs[zn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Yt("caret",t,s,o,i,a,c);let l;return gs(o)?l="":gs(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:gs(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Yt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Yt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Yt("caret return",l),l})},I9e=(t,e)=>(Yt("replaceXRanges",t,e),t.split(/\s+/).map(r=>x9e(r,e)).join(" ")),x9e=(t,e)=>{t=t.trim();let r=e.loose?hs[zn.XRANGELOOSE]:hs[zn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Yt("xRange",t,n,s,o,i,a,c);let l=gs(o),u=l||gs(i),d=u||gs(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Yt("xRange return",n),n})},w9e=(t,e)=>(Yt("replaceStars",t,e),t.trim().replace(hs[zn.STAR],"")),b9e=(t,e)=>(Yt("replaceGTE0",t,e),t.trim().replace(hs[e.includePrerelease?zn.GTE0PRE:zn.GTE0],"")),S9e=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(gs(n)?r="":gs(s)?r=`>=${n}.0.0${t?"-0":""}`:gs(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,gs(l)?c="":gs(u)?c=`<${+l+1}.0.0-0`:gs(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),B9e=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Yt(t[n].semver),t[n].semver!==JU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var wC=w((RGt,rle)=>{"use strict";var bC=Symbol("SemVer ANY"),ZU=class t{static get ANY(){return bC}constructor(e,r){if(r=Kce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),XU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===bC?this.value="":this.value=this.operator+this.semver.version,XU("comp",this)}parse(e){let r=this.options.loose?Xce[Zce.COMPARATORLOOSE]:Xce[Zce.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new ele(n[2],this.options.loose):this.semver=bC}toString(){return this.value}test(e){if(XU("Comparator.test",e,this.options.loose),this.semver===bC||e===bC)return!0;if(typeof e=="string")try{e=new ele(e,this.options)}catch{return!1}return KU(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new tle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new tle(this.value,r).test(e.semver):(r=Kce(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||KU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||KU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};rle.exports=ZU;var Kce=tB(),{safeRe:Xce,t:Zce}=fh(),KU=YU(),XU=IC(),ele=Hn(),tle=mi()});var SC=w((NGt,nle)=>{"use strict";var R9e=mi(),N9e=(t,e,r)=>{try{e=new R9e(e,r)}catch{return!1}return e.test(t)};nle.exports=N9e});var ole=w((TGt,sle)=>{"use strict";var T9e=mi(),P9e=(t,e)=>new T9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));sle.exports=P9e});var ale=w((PGt,ile)=>{"use strict";var v9e=Hn(),_9e=mi(),Q9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new _9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new v9e(n,r))}),n};ile.exports=Q9e});var lle=w((vGt,cle)=>{"use strict";var D9e=Hn(),k9e=mi(),L9e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new k9e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new D9e(n,r))}),n};cle.exports=L9e});var ple=w((_Gt,dle)=>{"use strict";var e2=Hn(),O9e=mi(),ule=xC(),M9e=(t,e)=>{t=new O9e(t,e);let r=new e2("0.0.0");if(t.test(r)||(r=new e2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new e2(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||ule(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||ule(r,o))&&(r=o)}return r&&t.test(r)?r:null};dle.exports=M9e});var fle=w((QGt,mle)=>{"use strict";var F9e=mi(),U9e=(t,e)=>{try{return new F9e(t,e).range||"*"}catch{return null}};mle.exports=U9e});var pB=w((DGt,yle)=>{"use strict";var q9e=Hn(),gle=wC(),{ANY:$9e}=gle,G9e=mi(),H9e=SC(),Ale=xC(),hle=aB(),z9e=lB(),V9e=cB(),Y9e=(t,e,r,n)=>{t=new q9e(t,n),e=new G9e(e,n);let s,o,i,a,c;switch(r){case">":s=Ale,o=z9e,i=hle,a=">",c=">=";break;case"<":s=hle,o=V9e,i=Ale,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(H9e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===$9e&&(m=new gle(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};yle.exports=Y9e});var Cle=w((kGt,Ele)=>{"use strict";var W9e=pB(),j9e=(t,e,r)=>W9e(t,e,">",r);Ele.exports=j9e});var xle=w((LGt,Ile)=>{"use strict";var J9e=pB(),K9e=(t,e,r)=>J9e(t,e,"<",r);Ile.exports=K9e});var Sle=w((OGt,ble)=>{"use strict";var wle=mi(),X9e=(t,e,r)=>(t=new wle(t,r),e=new wle(e,r),t.intersects(e,r));ble.exports=X9e});var Rle=w((MGt,Ble)=>{"use strict";var Z9e=SC(),eKe=pi();Ble.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>eKe(u,d,r));for(let u of i)Z9e(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Qle=w((FGt,_le)=>{"use strict";var Nle=mi(),r2=wC(),{ANY:t2}=r2,BC=SC(),n2=pi(),tKe=(t,e,r={})=>{if(t===e)return!0;t=new Nle(t,r),e=new Nle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=nKe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},rKe=[new r2(">=0.0.0-0")],Tle=[new r2(">=0.0.0")],nKe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===t2){if(e.length===1&&e[0].semver===t2)return!0;r.includePrerelease?t=rKe:t=Tle}if(e.length===1&&e[0].semver===t2){if(r.includePrerelease)return!0;e=Tle}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Ple(s,m,r):m.operator==="<"||m.operator==="<="?o=vle(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=n2(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!BC(m,String(s),r)||o&&!BC(m,String(o),r))return null;for(let h of e)if(!BC(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Ple(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!BC(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=vle(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!BC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Ple=(t,e,r)=>{if(!t)return e;let n=n2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},vle=(t,e,r)=>{if(!t)return e;let n=n2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};_le.exports=tKe});var Ole=w((UGt,Lle)=>{"use strict";var s2=fh(),Dle=CC(),sKe=Hn(),kle=$U(),oKe=hm(),iKe=ace(),aKe=lce(),cKe=pce(),lKe=Ace(),uKe=gce(),dKe=Ece(),pKe=Ice(),mKe=wce(),fKe=pi(),AKe=Rce(),hKe=Tce(),gKe=iB(),yKe=Qce(),EKe=kce(),CKe=xC(),IKe=aB(),xKe=zU(),wKe=VU(),bKe=cB(),SKe=lB(),BKe=YU(),RKe=Hce(),NKe=wC(),TKe=mi(),PKe=SC(),vKe=ole(),_Ke=ale(),QKe=lle(),DKe=ple(),kKe=fle(),LKe=pB(),OKe=Cle(),MKe=xle(),FKe=Sle(),UKe=Rle(),qKe=Qle();Lle.exports={parse:oKe,valid:iKe,clean:aKe,inc:cKe,diff:lKe,major:uKe,minor:dKe,patch:pKe,prerelease:mKe,compare:fKe,rcompare:AKe,compareLoose:hKe,compareBuild:gKe,sort:yKe,rsort:EKe,gt:CKe,lt:IKe,eq:xKe,neq:wKe,gte:bKe,lte:SKe,cmp:BKe,coerce:RKe,Comparator:NKe,Range:TKe,satisfies:PKe,toComparators:vKe,maxSatisfying:_Ke,minSatisfying:QKe,minVersion:DKe,validRange:kKe,outside:LKe,gtr:OKe,ltr:MKe,intersects:FKe,simplifyRange:UKe,subset:qKe,SemVer:sKe,re:s2.re,src:s2.src,tokens:s2.t,SEMVER_SPEC_VERSION:Dle.SEMVER_SPEC_VERSION,RELEASE_TYPES:Dle.RELEASE_TYPES,compareIdentifiers:kle.compareIdentifiers,rcompareIdentifiers:kle.rcompareIdentifiers}});var bue=w((uzt,wue)=>{var Ch=1e3,Ih=Ch*60,xh=Ih*60,wm=xh*24,fXe=wm*7,AXe=wm*365.25;wue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return hXe(t);if(r==="number"&&isFinite(t))return e.long?yXe(t):gXe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function hXe(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*AXe;case"weeks":case"week":case"w":return r*fXe;case"days":case"day":case"d":return r*wm;case"hours":case"hour":case"hrs":case"hr":case"h":return r*xh;case"minutes":case"minute":case"mins":case"min":case"m":return r*Ih;case"seconds":case"second":case"secs":case"sec":case"s":return r*Ch;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function gXe(t){var e=Math.abs(t);return e>=wm?Math.round(t/wm)+"d":e>=xh?Math.round(t/xh)+"h":e>=Ih?Math.round(t/Ih)+"m":e>=Ch?Math.round(t/Ch)+"s":t+"ms"}function yXe(t){var e=Math.abs(t);return e>=wm?LB(t,e,wm,"day"):e>=xh?LB(t,e,xh,"hour"):e>=Ih?LB(t,e,Ih,"minute"):e>=Ch?LB(t,e,Ch,"second"):t+" ms"}function LB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var B2=w((dzt,Sue)=>{function EXe(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=bue(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let p=0;p<u.length;p++)d=(d<<5)-d+u.charCodeAt(p),d|=0;return r.colors[Math.abs(d)%r.colors.length]}r.selectColor=e;function r(u){let d,p=null,m,h;function y(...I){if(!y.enabled)return;let x=y,b=Number(new Date),T=b-(d||b);x.diff=T,x.prev=d,x.curr=b,d=b,I[0]=r.coerce(I[0]),typeof I[0]!="string"&&I.unshift("%O");let _=0;I[0]=I[0].replace(/%([a-zA-Z%])/g,(O,H)=>{if(O==="%%")return"%";_++;let de=r.formatters[H];if(typeof de=="function"){let De=I[_];O=de.call(x,De),I.splice(_,1),_--}return O}),r.formatArgs.call(x,I),(x.log||r.log).apply(x,I)}return y.namespace=u,y.useColors=r.useColors(),y.color=r.selectColor(u),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,h=r.enabled(u)),h),set:I=>{p=I}}),typeof r.init=="function"&&r.init(y),y}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,p=(typeof u=="string"?u:"").split(/[\s,]+/),m=p.length;for(d=0;d<m;d++)p[d]&&(u=p[d].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function o(){let u=[...r.names.map(a),...r.skips.map(a).map(d=>"-"+d)].join(",");return r.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d<p;d++)if(r.skips[d].test(u))return!1;for(d=0,p=r.names.length;d<p;d++)if(r.names[d].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}Sue.exports=EXe});var Bue=w((Po,OB)=>{Po.formatArgs=IXe;Po.save=xXe;Po.load=wXe;Po.useColors=CXe;Po.storage=bXe();Po.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();Po.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function CXe(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function IXe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+OB.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}Po.log=console.debug||console.log||(()=>{});function xXe(t){try{t?Po.storage.setItem("debug",t):Po.storage.removeItem("debug")}catch{}}function wXe(){let t;try{t=Po.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function bXe(){try{return localStorage}catch{}}OB.exports=B2()(Po);var{formatters:SXe}=OB.exports;SXe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Nue=w((pzt,Rue)=>{"use strict";Rue.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var vue=w((mzt,Pue)=>{"use strict";var BXe=require("os"),Tue=require("tty"),Ai=Nue(),{env:An}=process,Id;Ai("no-color")||Ai("no-colors")||Ai("color=false")||Ai("color=never")?Id=0:(Ai("color")||Ai("colors")||Ai("color=true")||Ai("color=always"))&&(Id=1);"FORCE_COLOR"in An&&(An.FORCE_COLOR==="true"?Id=1:An.FORCE_COLOR==="false"?Id=0:Id=An.FORCE_COLOR.length===0?1:Math.min(parseInt(An.FORCE_COLOR,10),3));function R2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function N2(t,e){if(Id===0)return 0;if(Ai("color=16m")||Ai("color=full")||Ai("color=truecolor"))return 3;if(Ai("color=256"))return 2;if(t&&!e&&Id===void 0)return 0;let r=Id||0;if(An.TERM==="dumb")return r;if(process.platform==="win32"){let n=BXe.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in An)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in An)||An.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in An)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(An.TEAMCITY_VERSION)?1:0;if(An.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in An){let n=parseInt((An.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(An.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(An.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(An.TERM)||"COLORTERM"in An?1:r}function RXe(t){let e=N2(t,t&&t.isTTY);return R2(e)}Pue.exports={supportsColor:RXe,stdout:R2(N2(!0,Tue.isatty(1))),stderr:R2(N2(!0,Tue.isatty(2)))}});var Que=w((Rn,FB)=>{var NXe=require("tty"),MB=require("util");Rn.init=kXe;Rn.log=_Xe;Rn.formatArgs=PXe;Rn.save=QXe;Rn.load=DXe;Rn.useColors=TXe;Rn.destroy=MB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Rn.colors=[6,2,3,4,5,1];try{let t=vue();t&&(t.stderr||t).level>=2&&(Rn.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}Rn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function TXe(){return"colors"in Rn.inspectOpts?!!Rn.inspectOpts.colors:NXe.isatty(process.stderr.fd)}function PXe(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(`
|
|
`).join(`
|
|
`+o),t.push(s+"m+"+FB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=vXe()+e+" "+t[0]}function vXe(){return Rn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function _Xe(...t){return process.stderr.write(MB.format(...t)+`
|
|
`)}function QXe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function DXe(){return process.env.DEBUG}function kXe(t){t.inspectOpts={};let e=Object.keys(Rn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Rn.inspectOpts[e[r]]}FB.exports=B2()(Rn);var{formatters:_ue}=FB.exports;_ue.o=function(t){return this.inspectOpts.colors=this.useColors,MB.inspect(t,this.inspectOpts).split(`
|
|
`).map(e=>e.trim()).join(" ")};_ue.O=function(t){return this.inspectOpts.colors=this.useColors,MB.inspect(t,this.inspectOpts)}});var bm=w((fzt,T2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?T2.exports=Bue():T2.exports=Que()});var Lue=w(Vs=>{"use strict";var LXe=Vs&&Vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),OXe=Vs&&Vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Due=Vs&&Vs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&LXe(e,t,r);return OXe(e,t),e};Object.defineProperty(Vs,"__esModule",{value:!0});Vs.req=Vs.json=Vs.toBuffer=void 0;var MXe=Due(require("http")),FXe=Due(require("https"));async function kue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Vs.toBuffer=kue;async function UXe(t){let r=(await kue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Vs.json=UXe;function qXe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?FXe:MXe).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Vs.req=qXe});var Uue=w(vo=>{"use strict";var Mue=vo&&vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),$Xe=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fue=vo&&vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Mue(e,t,r);return $Xe(e,t),e},GXe=vo&&vo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Mue(e,t,r)};Object.defineProperty(vo,"__esModule",{value:!0});vo.Agent=void 0;var HXe=Fue(require("net")),Oue=Fue(require("http")),zXe=require("https");GXe(Lue(),vo);var ic=Symbol("AgentBaseInternalState"),P2=class extends Oue.Agent{constructor(e){super(e),this[ic]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new HXe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?zXe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof Oue.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[ic].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[ic].currentSocket;if(this[ic].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ic].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ic]&&(this[ic].defaultPort=e)}get protocol(){return this[ic].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ic]&&(this[ic].protocol=e)}};vo.Agent=P2});var que=w(wh=>{"use strict";var VXe=wh&&wh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wh,"__esModule",{value:!0});wh.parseProxyResponse=void 0;var YXe=VXe(bm()),UB=(0,YXe.default)("https-proxy-agent:parse-proxy-response");function WXe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),UB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),UB("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
|
|
\r
|
|
`);if(p===-1){UB("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
|
|
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),H=b[U];typeof H=="string"?b[U]=[H,O]:Array.isArray(H)?H.push(O):b[U]=O}UB("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}wh.parseProxyResponse=WXe});var Yue=w(hi=>{"use strict";var jXe=hi&&hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JXe=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zue=hi&&hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&jXe(e,t,r);return JXe(e,t),e},Vue=hi&&hi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hi,"__esModule",{value:!0});hi.HttpsProxyAgent=void 0;var qB=zue(require("net")),$ue=zue(require("tls")),KXe=Vue(require("assert")),XXe=Vue(bm()),ZXe=Uue(),e7e=require("url"),t7e=que(),kC=(0,XXe.default)("https-proxy-agent"),Gue=t=>t.servername===void 0&&t.host&&!qB.isIP(t.host)?{...t,servername:t.host}:t,$B=class extends ZXe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new e7e.URL(e):e,this.proxyHeaders=r?.headers??{},kC("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Hue(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(kC("Creating `tls.Socket`: %o",this.connectOpts),s=$ue.connect(Gue(this.connectOpts))):(kC("Creating `net.Socket`: %o",this.connectOpts),s=qB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=qB.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
|
|
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
|
|
`;let c=(0,t7e.parseProxyResponse)(s);s.write(`${a}\r
|
|
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",r7e),r.secureEndpoint?(kC("Upgrading socket connection to TLS"),$ue.connect({...Hue(Gue(r),"host","path","port"),socket:s})):s;s.destroy();let d=new qB.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{kC("Replaying proxy buffer for failed request"),(0,KXe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};$B.protocols=["http","https"];hi.HttpsProxyAgent=$B;function r7e(t){t.resume()}function Hue(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Jue=w(Ys=>{"use strict";var n7e=Ys&&Ys.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),s7e=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wue=Ys&&Ys.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&n7e(e,t,r);return s7e(e,t),e};Object.defineProperty(Ys,"__esModule",{value:!0});Ys.req=Ys.json=Ys.toBuffer=void 0;var o7e=Wue(require("http")),i7e=Wue(require("https"));async function jue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Ys.toBuffer=jue;async function a7e(t){let r=(await jue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Ys.json=a7e;function c7e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?i7e:o7e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Ys.req=c7e});var Zue=w(_o=>{"use strict";var Xue=_o&&_o.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),l7e=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),u7e=_o&&_o.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xue(e,t,r);return l7e(e,t),e},d7e=_o&&_o.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Xue(e,t,r)};Object.defineProperty(_o,"__esModule",{value:!0});_o.Agent=void 0;var Kue=u7e(require("http"));d7e(Jue(),_o);var ac=Symbol("AgentBaseInternalState"),v2=class extends Kue.Agent{constructor(e){super(e),this[ac]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof Kue.Agent)return o.addRequest(e,s);this[ac].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[ac].currentSocket;if(this[ac].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ac].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ac]&&(this[ac].defaultPort=e)}get protocol(){return this[ac].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ac]&&(this[ac].protocol=e)}};_o.Agent=v2});var rde=w(gi=>{"use strict";var p7e=gi&&gi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),m7e=gi&&gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tde=gi&&gi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&p7e(e,t,r);return m7e(e,t),e},f7e=gi&&gi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gi,"__esModule",{value:!0});gi.HttpProxyAgent=void 0;var A7e=tde(require("net")),h7e=tde(require("tls")),g7e=f7e(bm()),y7e=require("events"),E7e=Zue(),ede=require("url"),bh=(0,g7e.default)("http-proxy-agent"),GB=class extends E7e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new ede.URL(e):e,this.proxyHeaders=r?.headers??{},bh("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?C7e(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new ede.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;bh("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(bh("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+n.substring(s),bh("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(bh("Creating `tls.Socket`: %o",this.connectOpts),o=h7e.connect(this.connectOpts)):(bh("Creating `net.Socket`: %o",this.connectOpts),o=A7e.connect(this.connectOpts)),await(0,y7e.once)(o,"connect"),o}};GB.protocols=["http","https"];gi.HttpProxyAgent=GB;function C7e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var bde=w(nR=>{"use strict";Object.defineProperty(nR,"__esModule",{value:!0});nR.state=void 0;nR.state={instrumenterImplementation:void 0}});var qde=w(cR=>{"use strict";Object.defineProperty(cR,"__esModule",{value:!0});cR.state=void 0;cR.state={operationRequestMap:new WeakMap}});var Efe=w($h=>{"use strict";Object.defineProperty($h,"__esModule",{value:!0});var $nt=require("os"),Gnt=require("util");function Hnt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var znt=Hnt(Gnt);function Vnt(t,...e){process.stderr.write(`${znt.default.format(t,...e)}${$nt.EOL}`)}var lfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,dfe,lz=[],uz=[],RN=[];lfe&&dz(lfe);var pfe=Object.assign(t=>mfe(t),{enable:dz,enabled:pz,disable:Ynt,log:Vnt});function dz(t){dfe=t,lz=[],uz=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?uz.push(new RegExp(`^${n.substr(1)}$`)):lz.push(new RegExp(`^${n}$`));for(let n of RN)n.enabled=pz(n.namespace)}function pz(t){if(t.endsWith("*"))return!0;for(let e of uz)if(e.test(t))return!1;for(let e of lz)if(e.test(t))return!0;return!1}function Ynt(){let t=dfe||"";return dz(""),t}function mfe(t){let e=Object.assign(r,{enabled:pz(t),destroy:Wnt,log:pfe.log,namespace:t,extend:jnt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return RN.push(e),e}function Wnt(){let t=RN.indexOf(this);return t>=0?(RN.splice(t,1),!0):!1}function jnt(t){let e=mfe(`${this.namespace}:${t}`);return e.log=this.log,e}var xI=pfe,ffe=new Set,SN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,NN,TN=xI("azure");TN.log=(...t)=>{xI.log(...t)};var mz=["verbose","info","warning","error"];SN&&(yfe(SN)?Afe(SN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${SN}'; logging is not enabled. Acceptable values: ${mz.join(", ")}.`));function Afe(t){if(t&&!yfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${mz.join(",")}`);NN=t;let e=[];for(let r of ffe)gfe(r)&&e.push(r.namespace);xI.enable(e.join(","))}function Jnt(){return NN}var ufe={verbose:400,info:300,warning:200,error:100};function Knt(t){let e=TN.extend(t);return hfe(TN,e),{error:BN(e,"error"),warning:BN(e,"warning"),info:BN(e,"info"),verbose:BN(e,"verbose")}}function hfe(t,e){e.log=(...r)=>{t.log(...r)}}function BN(t,e){let r=Object.assign(t.extend(e),{level:e});if(hfe(t,r),gfe(r)){let n=xI.disable();xI.enable(n+","+r.namespace)}return ffe.add(r),r}function gfe(t){return!!(NN&&ufe[t.level]<=ufe[NN])}function yfe(t){return mz.includes(t)}$h.AzureLogger=TN;$h.createClientLogger=Knt;$h.getLogLevel=Jnt;$h.setLogLevel=Afe});var hz=w(bI=>{"use strict";Object.defineProperty(bI,"__esModule",{value:!0});var Gh=new WeakMap,PN=new WeakMap,wI=class t{constructor(){this.onabort=null,Gh.set(this,[]),PN.set(this,!1)}get aborted(){if(!PN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return PN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Gh.get(this).push(r)}removeEventListener(e,r){if(!Gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Gh.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Cfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Gh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),PN.set(t,!0)}var fz=class extends Error{constructor(e){super(e),this.name="AbortError"}},Az=class{constructor(e){if(this._signal=new wI,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){Cfe(this._signal)}static timeout(e){let r=new wI,n=setTimeout(Cfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};bI.AbortController=Az;bI.AbortError=fz;bI.AbortSignal=wI});var Sfe=w(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});var Xnt=hz(),Cz=require("crypto"),gz,Znt=typeof process<"u"&&!!process.version&&!!(!((gz=process.versions)===null||gz===void 0)&&gz.node);function Ife(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Xnt.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var est="The delay was aborted.";function tst(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Ife(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??est})}function rst(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function xfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function wfe(t){if(xfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function nst(t){if(wfe(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}async function sst(t,e,r){let n=Buffer.from(t,"base64");return Cz.createHmac("sha256",n).update(e).digest(r)}async function ost(t,e){return Cz.createHash("sha256").update(t).digest(e)}function Iz(t){return typeof t<"u"&&t!==null}function ist(t,e){if(!Iz(t)||typeof t!="object")return!1;for(let r of e)if(!bfe(t,r))return!1;return!0}function bfe(t,e){return Iz(t)&&typeof t=="object"&&e in t}function ast(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}var yz,Ez=typeof((yz=globalThis?.crypto)===null||yz===void 0?void 0:yz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Cz.randomUUID;Ez||(Ez=ast);function cst(){return Ez()}xs.computeSha256Hash=ost;xs.computeSha256Hmac=sst;xs.createAbortablePromise=Ife;xs.delay=tst;xs.getErrorMessage=nst;xs.getRandomIntegerInclusive=rst;xs.isDefined=Iz;xs.isError=wfe;xs.isNode=Znt;xs.isObject=xfe;xs.isObjectWithProperties=ist;xs.objectHasProperty=bfe;xs.randomUUID=cst});var Vfe=w(Gm=>{"use strict";Object.defineProperty(Gm,"__esModule",{value:!0});var lst=Efe(),Bfe=hz(),ust=Sfe(),$m=lst.createClientLogger("core-lro"),Nfe=2e3,Tfe=["succeeded","canceled","failed"];function Pfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function Rfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function dst(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function pst(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=dst(e,n.message);return{code:r,message:e}}function vfe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),u="";if(l){let{code:p,message:m}=pst(l);u=`. ${p}. ${m}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),$m.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,mst({response:a,state:e,processResult:o}))}function mst(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function _fe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&o?.(a,!1);let d={metadata:l,operationLocation:a,resourceLocation:c};$m.verbose("LRO: Operation description:",d);let p=r.initState(d),m=s({response:u,state:p,operationLocation:a});return vfe({state:p,status:m,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function fst(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(Rfe({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if($m.verbose(`LRO: Status:
|
|
Polling from: ${r.config.operationLocation}
|
|
Operation status: ${u}
|
|
Polling status: ${Tfe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(Rfe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function Qfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:p,updateState:m,setDelay:h,isDone:y,setErrorAsResult:I}=t,{operationLocation:x}=r.config;if(x!==void 0){let{response:b,status:T}=await fst({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:x,getResourceLocation:i,isOperationError:c,options:s});if(vfe({status:T,response:b,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:I}),!Tfe.includes(T)){let _=u?.(b);_&&h(_);let U=a?.(b,r);if(U!==void 0){let O=x!==U;r.config.operationLocation=U,l?.(U,O)}else l?.(x,!1)}m?.(r,b)}}function Dfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function kfe(t){return t.headers.location}function Lfe(t){return t.headers["operation-location"]}function Ofe(t){return t.headers["azure-asyncoperation"]}function Ast(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}function Mfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Lfe(e),i=Ofe(e),a=Dfe({operationLocation:o,azureAsyncOperation:i}),c=kfe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:Ast({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function Ffe(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return bz(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return $m.verbose(`LRO: unrecognized operation status: ${e}`),e}}function hst(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Ffe({status:r,statusCode:t.statusCode})}function gst(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Ffe({status:o,statusCode:t.statusCode})}function bz(t){return t===202?"running":t<300?"succeeded":"failed"}function Ufe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?yst(new Date(e)):r*1e3}}function qfe(t){let e=t.flatResponse.error;if(!e){$m.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){$m.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function yst(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function $fe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var i;switch((i=r.config.metadata)===null||i===void 0?void 0:i.mode){case void 0:return bz(e.rawResponse.statusCode);case"Body":return Sz(e,r);default:return"running"}}let o=s();return o==="running"&&n===void 0?"succeeded":o}async function Est(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return _fe({init:async()=>{let i=await s.sendInitialRequest(),a=Mfe({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:$fe,setErrorAsResult:o})}function Gfe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Dfe({operationLocation:Lfe(t),azureAsyncOperation:Ofe(t)});case"ResourceLocation":return kfe(t);default:return}}function Sz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return hst(t);case"ResourceLocation":return bz(t.statusCode);case"Body":return gst(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function Hfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function zfe(t){return t.name==="RestError"}async function Cst(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return Qfe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:qfe,updateState:o,getPollingInterval:Ufe,getOperationLocation:Gfe,getOperationStatus:Sz,isOperationError:zfe,getResourceLocation:Hfe,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var Ist=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function xst(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},d)=>{let{processResult:p,updateState:m,withOperationLocation:h,intervalInMs:y=Nfe,restoreFrom:I}=d||{},x=Ist(),b=h?(()=>{let ne=!1;return(ge,$)=>{$?h(ge):ne||h(ge),ne=!0}})():void 0,T=I?Pfe(I):await _fe({init:l,stateProxy:x,processResult:p,getOperationStatus:r,withOperationLocation:b,setErrorAsResult:!c}),_,U=new Bfe.AbortController,O=new Map,H=async()=>O.forEach(ne=>ne(T)),de="Operation was canceled",De=y,Be={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>_===void 0,stopPolling:()=>{U.abort()},toString:()=>JSON.stringify({state:T}),onProgress:ne=>{let ge=Symbol();return O.set(ge,ne),()=>O.delete(ge)},pollUntilDone:ne=>_??(_=(async()=>{let{abortSignal:ge}=ne||{},{signal:$}=ge?new Bfe.AbortController([ge,U.signal]):U;if(!Be.isDone())for(await Be.poll({abortSignal:$});!Be.isDone();)await ust.delay(De,{abortSignal:$}),await Be.poll({abortSignal:$});if(c)return Be.getResult();switch(T.status){case"succeeded":return Be.getResult();case"canceled":throw new Error(de);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{_=void 0})),async poll(ne){if(c){if(Be.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(de);case"failed":throw T.error}if(await Qfe({poll:u,state:T,stateProxy:x,getOperationLocation:e,isOperationError:s,withOperationLocation:b,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:ne,setDelay:ge=>{De=ge},setErrorAsResult:!c}),await H(),!c)switch(T.status){case"canceled":throw new Error(de);case"failed":throw T.error}}};return Be}}async function wst(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return xst({getStatusFromInitialResponse:$fe,getStatusFromPollResponse:Sz,isOperationError:zfe,getOperationLocation:Gfe,getResourceLocation:Hfe,getPollingInterval:Ufe,getError:qfe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=Mfe({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l})}var bst=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),xz=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=bst();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Est({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await Cst({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return $m.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},vN=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},_N=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},QN=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new _N("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new vN("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}},wz=class extends QN{constructor(e,r){let{intervalInMs:n=Nfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?Pfe(s):{},d=new xz(u,e,!o,a,c,l,i);super(d),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};Gm.LroEngine=wz;Gm.Poller=QN;Gm.PollerCancelledError=_N;Gm.PollerStoppedError=vN;Gm.createHttpPoller=wst});var dAe=w((zZt,zst)=>{zst.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var mAe=w((VZt,pAe)=>{var Vst=dAe();pAe.exports={version:Vst.version}});var VN=w(Wh=>{"use strict";Object.defineProperty(Wh,"__esModule",{value:!0});Wh.isJsonObject=Wh.typeofJsonValue=void 0;function eot(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Wh.typeofJsonValue=eot;function tot(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Wh.isJsonObject=tot});var WN=w(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});jh.base64encode=jh.base64decode=void 0;var cu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),YN=[];for(let t=0;t<cu.length;t++)YN[cu[t].charCodeAt(0)]=t;YN[45]=cu.indexOf("+");YN[95]=cu.indexOf("/");function rot(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,i=0;for(let a=0;a<t.length;a++){if(o=YN[t.charCodeAt(a)],o===void 0)switch(t[a]){case"=":s=0;case`
|
|
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:i=o,s=1;break;case 1:r[n++]=i<<2|(o&48)>>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}jh.base64decode=rot;function not(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=cu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=cu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=cu[s|n>>6],e+=cu[n&63],r=0;break}return r&&(e+=cu[s],e+="=",r==1&&(e+="=")),e}jh.base64encode=not});var EAe=w(jN=>{"use strict";Object.defineProperty(jN,"__esModule",{value:!0});jN.utf8read=void 0;var kz=t=>String.fromCharCode.apply(String,t);function sot(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=t.length;for(;e<i;)o=t[e++],o<128?n[s++]=o:o>191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(kz(n)),s=0);return r.length?(s&&r.push(kz(n.slice(0,s))),r.join("")):kz(n.slice(0,s))}jN.utf8read=sot});var _I=w(Qc=>{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.WireType=Qc.mergeBinaryOptions=Qc.UnknownFieldHandler=void 0;var oot;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(oot=Qc.UnknownFieldHandler||(Qc.UnknownFieldHandler={}));function iot(t,e){return Object.assign(Object.assign({},t),e)}Qc.mergeBinaryOptions=iot;var aot;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(aot=Qc.WireType||(Qc.WireType={}))});var KN=w(eo=>{"use strict";Object.defineProperty(eo,"__esModule",{value:!0});eo.varint32read=eo.varint32write=eo.int64toString=eo.int64fromString=eo.varint64write=eo.varint64read=void 0;function cot(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}eo.varint64read=cot;function lot(t,e,r){for(let o=0;o<28;o=o+7){let i=t>>>o,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}eo.varint64write=lot;var JN=65536*65536;function uot(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=JN&&(s=s+(n/JN|0),n=n%JN)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}eo.int64fromString=uot;function dot(t,e){if(e>>>0<=2097151)return""+(JN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}eo.int64toString=dot;function pot(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}eo.varint32write=pot;function mot(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}eo.varint32read=mot});var Dd=w(Qd=>{"use strict";Object.defineProperty(Qd,"__esModule",{value:!0});Qd.PbLong=Qd.PbULong=Qd.detectBi=void 0;var QI=KN(),Ot;function CAe(){let t=new DataView(new ArrayBuffer(8));Ot=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Qd.detectBi=CAe;CAe();function IAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var xAe=/^-?[0-9]+$/,ZN=4294967296,XN=2147483648,eT=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*ZN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},DI=class t extends eT{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.UMIN)throw new Error("signed value for ulong");if(e>Ot.UMAX)throw new Error("ulong too large");return Ot.V.setBigUint64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xAe.test(e))throw new Error("string is no integer");let[r,n,s]=QI.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/ZN)}throw new Error("unknown value "+typeof e)}toString(){return Ot?this.toBigInt().toString():QI.int64toString(this.lo,this.hi)}toBigInt(){return IAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigUint64(0,!0)}};Qd.PbULong=DI;DI.ZERO=new DI(0,0);var kI=class t extends eT{static from(e){if(Ot)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ot.C(e);case"number":if(e===0)return this.ZERO;e=Ot.C(e);case"bigint":if(!e)return this.ZERO;if(e<Ot.MIN)throw new Error("signed long too small");if(e>Ot.MAX)throw new Error("signed long too large");return Ot.V.setBigInt64(0,e,!0),new t(Ot.V.getInt32(0,!0),Ot.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xAe.test(e))throw new Error("string is no integer");let[r,n,s]=QI.int64fromString(e);if(r){if(s>XN||s==XN&&n!=0)throw new Error("signed long too small")}else if(s>=XN)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/ZN):new t(-e,-e/ZN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&XN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ot)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+QI.int64toString(e.lo,e.hi)}return QI.int64toString(this.lo,this.hi)}toBigInt(){return IAe(Ot),Ot.V.setInt32(0,this.lo,!0),Ot.V.setInt32(4,this.hi,!0),Ot.V.getBigInt64(0,!0)}};Qd.PbLong=kI;kI.ZERO=new kI(0,0)});var Lz=w(Kh=>{"use strict";Object.defineProperty(Kh,"__esModule",{value:!0});Kh.BinaryReader=Kh.binaryReadOptions=void 0;var Jh=_I(),LI=Dd(),wAe=KN(),bAe={readUnknownField:!0,readerFactory:t=>new tT(t)};function fot(t){return t?Object.assign(Object.assign({},bAe),t):bAe}Kh.binaryReadOptions=fot;var tT=class{constructor(e,r){this.varint64=wAe.varint64read,this.uint32=wAe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Jh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Jh.WireType.Bit64:this.pos+=4;case Jh.WireType.Bit32:this.pos+=4;break;case Jh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Jh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Jh.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new LI.PbLong(...this.varint64())}uint64(){return new LI.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new LI.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new LI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new LI.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Kh.BinaryReader=tT});var Xh=w(bi=>{"use strict";Object.defineProperty(bi,"__esModule",{value:!0});bi.assertFloat32=bi.assertUInt32=bi.assertInt32=bi.assertNever=bi.assert=void 0;function Aot(t,e){if(!t)throw new Error(e)}bi.assert=Aot;function hot(t,e){throw new Error(e??"Unexpected object: "+t)}bi.assertNever=hot;var got=34028234663852886e22,yot=-34028234663852886e22,Eot=4294967295,Cot=2147483647,Iot=-2147483648;function xot(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Cot||t<Iot)throw new Error("invalid int 32: "+t)}bi.assertInt32=xot;function wot(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>Eot||t<0)throw new Error("invalid uint 32: "+t)}bi.assertUInt32=wot;function bot(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>got||t<yot))throw new Error("invalid float 32: "+t)}bi.assertFloat32=bot});var Oz=w(eg=>{"use strict";Object.defineProperty(eg,"__esModule",{value:!0});eg.BinaryWriter=eg.binaryWriteOptions=void 0;var OI=Dd(),MI=KN(),Zh=Xh(),SAe={writeUnknownFields:!0,writerFactory:()=>new rT};function Sot(t){return t?Object.assign(Object.assign({},SAe),t):SAe}eg.binaryWriteOptions=Sot;var rT=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Zh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Zh.assertInt32(e),MI.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){Zh.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){Zh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Zh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Zh.assertInt32(e),e=(e<<1^e>>31)>>>0,MI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=OI.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=OI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=OI.PbLong.from(e);return MI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=OI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return MI.varint64write(s,o,this.buf),this}uint64(e){let r=OI.PbULong.from(e);return MI.varint64write(r.lo,r.hi,this.buf),this}};eg.BinaryWriter=rT});var Mz=w(kd=>{"use strict";Object.defineProperty(kd,"__esModule",{value:!0});kd.mergeJsonOptions=kd.jsonWriteOptions=kd.jsonReadOptions=void 0;var BAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},RAe={ignoreUnknownFields:!1};function Bot(t){return t?Object.assign(Object.assign({},RAe),t):RAe}kd.jsonReadOptions=Bot;function Rot(t){return t?Object.assign(Object.assign({},BAe),t):BAe}kd.jsonWriteOptions=Rot;function Not(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}kd.mergeJsonOptions=Not});var FI=w(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.MESSAGE_TYPE=void 0;nT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Fz=w(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.lowerCamelCase=void 0;function Tot(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}sT.lowerCamelCase=Tot});var ga=w(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.readMessageOption=an.readFieldOption=an.readFieldOptions=an.normalizeFieldInfo=an.RepeatType=an.LongType=an.ScalarType=void 0;var NAe=Fz(),Pot;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(Pot=an.ScalarType||(an.ScalarType={}));var vot;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(vot=an.LongType||(an.LongType={}));var TAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(TAe=an.RepeatType||(an.RepeatType={}));function _ot(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:NAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:NAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:TAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}an.normalizeFieldInfo=_ot;function Qot(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}an.readFieldOptions=Qot;function Dot(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}an.readFieldOption=Dot;function kot(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}an.readMessageOption=kot});var Uz=w(to=>{"use strict";Object.defineProperty(to,"__esModule",{value:!0});to.getSelectedOneofValue=to.clearOneofValue=to.setUnknownOneofValue=to.setOneofValue=to.getOneofValue=to.isOneofGroup=void 0;function Lot(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}to.isOneofGroup=Lot;function Oot(t,e){return t[e]}to.getOneofValue=Oot;function Mot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}to.setOneofValue=Mot;function Fot(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}to.setUnknownOneofValue=Fot;function Uot(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}to.clearOneofValue=Uot;function qot(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}to.getSelectedOneofValue=qot});var $z=w(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.ReflectionTypeCheck=void 0;var Br=ga(),$ot=Uz(),qz=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),o=this.data;if(s.length<o.req.length||o.req.some(i=>!s.includes(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!$ot.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,Br.ScalarType.INT32,s):this.scalar(e,Br.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Br.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Br.ScalarType.UINT64:case Br.ScalarType.FIXED64:case Br.ScalarType.INT64:case Br.ScalarType.SFIXED64:case Br.ScalarType.SINT64:switch(n){case Br.LongType.BIGINT:return s=="bigint";case Br.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Br.ScalarType.BOOL:return s=="boolean";case Br.ScalarType.STRING:return s=="string";case Br.ScalarType.BYTES:return e instanceof Uint8Array;case Br.ScalarType.DOUBLE:case Br.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Br.ScalarType.INT32:case Br.ScalarType.FIXED32:case Br.ScalarType.SFIXED32:case Br.ScalarType.SINT32:case Br.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case Br.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,Br.LongType.STRING)}}};oT.ReflectionTypeCheck=qz});var aT=w(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.reflectionLongConvert=void 0;var PAe=ga();function Got(t,e){switch(e){case PAe.LongType.BIGINT:return t.toBigInt();case PAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}iT.reflectionLongConvert=Got});var Hz=w(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.ReflectionJsonReader=void 0;var vAe=VN(),Hot=WN(),cn=ga(),cT=Dd(),zm=Xh(),lT=aT(),Gz=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=vAe.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[o,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(vAe.isJsonObject(i),a.name,i);let u=l[c];for(let[d,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",p);let h=d;a.K==cn.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,a.K,cn.LongType.STRING,a.name).toString(),u[h]=m}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let u=l[c];for(let d of i){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),u.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let u=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&zm.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return zm.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let i=e[1][o];return typeof i>"u"&&s?!1:(zm.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}zm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case cn.ScalarType.DOUBLE:case cn.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==cn.ScalarType.FLOAT&&zm.assertFloat32(i),i;case cn.ScalarType.INT32:case cn.ScalarType.FIXED32:case cn.ScalarType.SFIXED32:case cn.ScalarType.SINT32:case cn.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==cn.ScalarType.UINT32?zm.assertUInt32(a):zm.assertInt32(a),a;case cn.ScalarType.INT64:case cn.ScalarType.SFIXED64:case cn.ScalarType.SINT64:if(e===null)return lT.reflectionLongConvert(cT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return lT.reflectionLongConvert(cT.PbLong.from(e),n);case cn.ScalarType.FIXED64:case cn.ScalarType.UINT64:if(e===null)return lT.reflectionLongConvert(cT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return lT.reflectionLongConvert(cT.PbULong.from(e),n);case cn.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case cn.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case cn.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Hot.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};uT.ReflectionJsonReader=Gz});var Vz=w(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.ReflectionJsonWriter=void 0;var zot=WN(),_Ae=Dd(),ws=ga(),nr=Xh(),zz=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);nr.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){nr.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);nr.assert(u!==void 0),o[c.toString()]=u}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(i,l,e.name,n);nr.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){nr.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);nr.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){nr.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);nr.assert(l!==void 0),o.push(l)}break;case"enum":let i=e.T();for(let c=0;c<r.length;c++){nr.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(i,r[c],e.name,e.opt,!0,n.enumAsInteger);nr.assert(l!==void 0),o.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,n);nr.assert(l!==void 0),o.push(l)}break}(n.emitDefaultValues||o.length>0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){nr.assert(s);return}if(!(r===0&&!o&&!s))return nr.assert(typeof r=="number"),nr.assert(Number.isInteger(r)),i||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){nr.assert(s);return}let i=o||s;switch(e){case ws.ScalarType.INT32:case ws.ScalarType.SFIXED32:case ws.ScalarType.SINT32:return r===0?i?0:void 0:(nr.assertInt32(r),r);case ws.ScalarType.FIXED32:case ws.ScalarType.UINT32:return r===0?i?0:void 0:(nr.assertUInt32(r),r);case ws.ScalarType.FLOAT:nr.assertFloat32(r);case ws.ScalarType.DOUBLE:return r===0?i?0:void 0:(nr.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ws.ScalarType.STRING:return r===""?i?"":void 0:(nr.assert(typeof r=="string"),r);case ws.ScalarType.BOOL:return r===!1?i?!1:void 0:(nr.assert(typeof r=="boolean"),r);case ws.ScalarType.UINT64:case ws.ScalarType.FIXED64:nr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=_Ae.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case ws.ScalarType.INT64:case ws.ScalarType.SFIXED64:case ws.ScalarType.SINT64:nr.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=_Ae.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case ws.ScalarType.BYTES:return nr.assert(r instanceof Uint8Array),r.byteLength?zot.base64encode(r):i?"":void 0}}};dT.ReflectionJsonWriter=zz});var mT=w(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.reflectionScalarDefault=void 0;var ya=ga(),QAe=aT(),DAe=Dd();function Vot(t,e=ya.LongType.STRING){switch(t){case ya.ScalarType.BOOL:return!1;case ya.ScalarType.UINT64:case ya.ScalarType.FIXED64:return QAe.reflectionLongConvert(DAe.PbULong.ZERO,e);case ya.ScalarType.INT64:case ya.ScalarType.SFIXED64:case ya.ScalarType.SINT64:return QAe.reflectionLongConvert(DAe.PbLong.ZERO,e);case ya.ScalarType.DOUBLE:case ya.ScalarType.FLOAT:return 0;case ya.ScalarType.BYTES:return new Uint8Array(0);case ya.ScalarType.STRING:return"";default:return 0}}pT.reflectionScalarDefault=Vot});var Wz=w(fT=>{"use strict";Object.defineProperty(fT,"__esModule",{value:!0});fT.ReflectionBinaryReader=void 0;var kAe=_I(),Lr=ga(),UI=aT(),LAe=mT(),Yz=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let o=s===void 0?e.len:e.pos+s;for(;e.pos<o;){let[i,a]=e.tag(),c=this.fieldNoToField.get(i);if(!c){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${i} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);p!==!1&&(p===!0?kAe.UnknownFieldHandler.onRead:p)(this.info.typeName,r,i,a,m);continue}let l=r,u=c.repeat,d=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==d&&(l=r[c.oneof]={oneofKind:d})),c.kind){case"scalar":case"enum":let p=c.kind=="enum"?Lr.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(u){let I=l[d];if(a==kAe.WireType.LengthDelimited&&p!=Lr.ScalarType.STRING&&p!=Lr.ScalarType.BYTES){let x=e.uint32()+e.pos;for(;e.pos<x;)I.push(this.scalar(e,p,m))}else I.push(this.scalar(e,p,m))}else l[d]=this.scalar(e,p,m);break;case"message":if(u){let I=l[d],x=c.T().internalBinaryRead(e,e.uint32(),n);I.push(x)}else l[d]=c.T().internalBinaryRead(e,e.uint32(),n,l[d]);break;case"map":let[h,y]=this.mapEntry(c,e,n);l[d][h]=y;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,i,a;for(;r.pos<o;){let[c,l]=r.tag();switch(c){case 1:e.K==Lr.ScalarType.BOOL?i=r.bool().toString():i=this.scalar(r,e.K,Lr.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(i===void 0){let c=LAe.reflectionScalarDefault(e.K);i=e.K==Lr.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=LAe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[i,a]}scalar(e,r,n){switch(r){case Lr.ScalarType.INT32:return e.int32();case Lr.ScalarType.STRING:return e.string();case Lr.ScalarType.BOOL:return e.bool();case Lr.ScalarType.DOUBLE:return e.double();case Lr.ScalarType.FLOAT:return e.float();case Lr.ScalarType.INT64:return UI.reflectionLongConvert(e.int64(),n);case Lr.ScalarType.UINT64:return UI.reflectionLongConvert(e.uint64(),n);case Lr.ScalarType.FIXED64:return UI.reflectionLongConvert(e.fixed64(),n);case Lr.ScalarType.FIXED32:return e.fixed32();case Lr.ScalarType.BYTES:return e.bytes();case Lr.ScalarType.UINT32:return e.uint32();case Lr.ScalarType.SFIXED32:return e.sfixed32();case Lr.ScalarType.SFIXED64:return UI.reflectionLongConvert(e.sfixed64(),n);case Lr.ScalarType.SINT32:return e.sint32();case Lr.ScalarType.SINT64:return UI.reflectionLongConvert(e.sint64(),n)}}};fT.ReflectionBinaryReader=Yz});var Jz=w(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.ReflectionBinaryWriter=void 0;var Mo=_I(),Ht=ga(),tg=Xh(),qI=Dd(),jz=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let i,a,c=o.repeat,l=o.localName;if(o.oneof){let u=e[o.oneof];if(u.oneofKind!==l)continue;i=u[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let u=o.kind=="enum"?Ht.ScalarType.INT32:o.T;if(c)if(tg.assert(Array.isArray(i)),c==Ht.RepeatType.PACKED)this.packed(r,u,o.no,i);else for(let d of i)this.scalar(r,u,o.no,d,!0);else i===void 0?tg.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){tg.assert(Array.isArray(i));for(let d of i)this.message(r,n,o.T(),o.no,d)}else this.message(r,n,o.T(),o.no,i);break;case"map":tg.assert(typeof i=="object"&&i!==null);for(let[d,p]of Object.entries(i))this.mapEntry(r,n,o,d,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Mo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Mo.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case Ht.ScalarType.INT32:case Ht.ScalarType.FIXED32:case Ht.ScalarType.UINT32:case Ht.ScalarType.SFIXED32:case Ht.ScalarType.SINT32:i=Number.parseInt(s);break;case Ht.ScalarType.BOOL:tg.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Ht.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,Mo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;tg.assert(r!==Ht.ScalarType.BYTES&&r!==Ht.ScalarType.STRING),e.tag(n,Mo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i<s.length;i++)e[o](s[i]);e.join()}scalarInfo(e,r){let n=Mo.WireType.Varint,s,o=r===void 0,i=r===0;switch(e){case Ht.ScalarType.INT32:s="int32";break;case Ht.ScalarType.STRING:i=o||!r.length,n=Mo.WireType.LengthDelimited,s="string";break;case Ht.ScalarType.BOOL:i=r===!1,s="bool";break;case Ht.ScalarType.UINT32:s="uint32";break;case Ht.ScalarType.DOUBLE:n=Mo.WireType.Bit64,s="double";break;case Ht.ScalarType.FLOAT:n=Mo.WireType.Bit32,s="float";break;case Ht.ScalarType.INT64:i=o||qI.PbLong.from(r).isZero(),s="int64";break;case Ht.ScalarType.UINT64:i=o||qI.PbULong.from(r).isZero(),s="uint64";break;case Ht.ScalarType.FIXED64:i=o||qI.PbULong.from(r).isZero(),n=Mo.WireType.Bit64,s="fixed64";break;case Ht.ScalarType.BYTES:i=o||!r.byteLength,n=Mo.WireType.LengthDelimited,s="bytes";break;case Ht.ScalarType.FIXED32:n=Mo.WireType.Bit32,s="fixed32";break;case Ht.ScalarType.SFIXED32:n=Mo.WireType.Bit32,s="sfixed32";break;case Ht.ScalarType.SFIXED64:i=o||qI.PbLong.from(r).isZero(),n=Mo.WireType.Bit64,s="sfixed64";break;case Ht.ScalarType.SINT32:s="sint32";break;case Ht.ScalarType.SINT64:i=o||qI.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||i]}};AT.ReflectionBinaryWriter=jz});var Kz=w(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.reflectionCreate=void 0;var Yot=mT(),Wot=FI();function jot(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Wot.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=Yot.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}hT.reflectionCreate=jot});var Xz=w(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.reflectionMergePartial=void 0;function Jot(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=n[l];else o[a]=n;break;case"message":let c=i.T();if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=c.create(n[l]);else o[a]===void 0?o[a]=c.create(n):c.mergePartial(o[a],n);break;case"map":switch(i.V.kind){case"scalar":case"enum":Object.assign(o[a],n);break;case"message":let l=i.V.T();for(let u of Object.keys(n))o[a][u]=l.create(n[u]);break}break}}}gT.reflectionMergePartial=Jot});var e3=w(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.reflectionEquals=void 0;var Zz=ga();function Kot(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=n.oneof?e[n.oneof][s]:e[s],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?Zz.ScalarType.INT32:n.T;if(!(n.repeat?OAe(a,o,i):FAe(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?MAe(n.V.T(),yT(o),yT(i)):OAe(n.V.kind=="enum"?Zz.ScalarType.INT32:n.V.T,yT(o),yT(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?MAe(c,o,i):c.equals(o,i)))return!1;break}}return!0}ET.reflectionEquals=Kot;var yT=Object.values;function FAe(t,e,r){if(e===r)return!0;if(t!==Zz.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}function OAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!FAe(t,e[n],r[n]))return!1;return!0}function MAe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var $Ae=w(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.MessageType=void 0;var Xot=FI(),Zot=ga(),eit=$z(),tit=Hz(),rit=Vz(),nit=Wz(),sit=Jz(),oit=Kz(),t3=Xz(),iit=VN(),UAe=Mz(),ait=e3(),cit=Oz(),lit=Lz(),qAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),uit=qAe[Xot.MESSAGE_TYPE]={},r3=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Zot.normalizeFieldInfo),this.options=n??{},uit.value=this,this.messagePrototype=Object.create(null,qAe),this.refTypeCheck=new eit.ReflectionTypeCheck(this),this.refJsonReader=new tit.ReflectionJsonReader(this),this.refJsonWriter=new rit.ReflectionJsonWriter(this),this.refBinReader=new nit.ReflectionBinaryReader(this),this.refBinWriter=new sit.ReflectionBinaryWriter(this)}create(e){let r=oit.reflectionCreate(this);return e!==void 0&&t3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return t3.reflectionMergePartial(this,r,e),r}equals(e,r){return ait.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){t3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=lit.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,UAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,UAe.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=cit.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${iit.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let o=s??this.create();return this.refBinReader.read(e,o,n,r),o}};CT.MessageType=r3});var GAe=w(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.containsMessageType=void 0;var dit=FI();function pit(t){return t[dit.MESSAGE_TYPE]!=null}IT.containsMessageType=pit});var zAe=w(Dc=>{"use strict";Object.defineProperty(Dc,"__esModule",{value:!0});Dc.listEnumNumbers=Dc.listEnumNames=Dc.listEnumValues=Dc.isEnumObject=void 0;function HAe(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}Dc.isEnumObject=HAe;function n3(t){if(!HAe(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}Dc.listEnumValues=n3;function mit(t){return n3(t).map(e=>e.name)}Dc.listEnumNames=mit;function fit(t){return n3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Dc.listEnumNumbers=fit});var Or=w(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});var VAe=VN();Object.defineProperty(Te,"typeofJsonValue",{enumerable:!0,get:function(){return VAe.typeofJsonValue}});Object.defineProperty(Te,"isJsonObject",{enumerable:!0,get:function(){return VAe.isJsonObject}});var YAe=WN();Object.defineProperty(Te,"base64decode",{enumerable:!0,get:function(){return YAe.base64decode}});Object.defineProperty(Te,"base64encode",{enumerable:!0,get:function(){return YAe.base64encode}});var Ait=EAe();Object.defineProperty(Te,"utf8read",{enumerable:!0,get:function(){return Ait.utf8read}});var s3=_I();Object.defineProperty(Te,"WireType",{enumerable:!0,get:function(){return s3.WireType}});Object.defineProperty(Te,"mergeBinaryOptions",{enumerable:!0,get:function(){return s3.mergeBinaryOptions}});Object.defineProperty(Te,"UnknownFieldHandler",{enumerable:!0,get:function(){return s3.UnknownFieldHandler}});var WAe=Lz();Object.defineProperty(Te,"BinaryReader",{enumerable:!0,get:function(){return WAe.BinaryReader}});Object.defineProperty(Te,"binaryReadOptions",{enumerable:!0,get:function(){return WAe.binaryReadOptions}});var jAe=Oz();Object.defineProperty(Te,"BinaryWriter",{enumerable:!0,get:function(){return jAe.BinaryWriter}});Object.defineProperty(Te,"binaryWriteOptions",{enumerable:!0,get:function(){return jAe.binaryWriteOptions}});var JAe=Dd();Object.defineProperty(Te,"PbLong",{enumerable:!0,get:function(){return JAe.PbLong}});Object.defineProperty(Te,"PbULong",{enumerable:!0,get:function(){return JAe.PbULong}});var o3=Mz();Object.defineProperty(Te,"jsonReadOptions",{enumerable:!0,get:function(){return o3.jsonReadOptions}});Object.defineProperty(Te,"jsonWriteOptions",{enumerable:!0,get:function(){return o3.jsonWriteOptions}});Object.defineProperty(Te,"mergeJsonOptions",{enumerable:!0,get:function(){return o3.mergeJsonOptions}});var hit=FI();Object.defineProperty(Te,"MESSAGE_TYPE",{enumerable:!0,get:function(){return hit.MESSAGE_TYPE}});var git=$Ae();Object.defineProperty(Te,"MessageType",{enumerable:!0,get:function(){return git.MessageType}});var Vm=ga();Object.defineProperty(Te,"ScalarType",{enumerable:!0,get:function(){return Vm.ScalarType}});Object.defineProperty(Te,"LongType",{enumerable:!0,get:function(){return Vm.LongType}});Object.defineProperty(Te,"RepeatType",{enumerable:!0,get:function(){return Vm.RepeatType}});Object.defineProperty(Te,"normalizeFieldInfo",{enumerable:!0,get:function(){return Vm.normalizeFieldInfo}});Object.defineProperty(Te,"readFieldOptions",{enumerable:!0,get:function(){return Vm.readFieldOptions}});Object.defineProperty(Te,"readFieldOption",{enumerable:!0,get:function(){return Vm.readFieldOption}});Object.defineProperty(Te,"readMessageOption",{enumerable:!0,get:function(){return Vm.readMessageOption}});var yit=$z();Object.defineProperty(Te,"ReflectionTypeCheck",{enumerable:!0,get:function(){return yit.ReflectionTypeCheck}});var Eit=Kz();Object.defineProperty(Te,"reflectionCreate",{enumerable:!0,get:function(){return Eit.reflectionCreate}});var Cit=mT();Object.defineProperty(Te,"reflectionScalarDefault",{enumerable:!0,get:function(){return Cit.reflectionScalarDefault}});var Iit=Xz();Object.defineProperty(Te,"reflectionMergePartial",{enumerable:!0,get:function(){return Iit.reflectionMergePartial}});var xit=e3();Object.defineProperty(Te,"reflectionEquals",{enumerable:!0,get:function(){return xit.reflectionEquals}});var wit=Wz();Object.defineProperty(Te,"ReflectionBinaryReader",{enumerable:!0,get:function(){return wit.ReflectionBinaryReader}});var bit=Jz();Object.defineProperty(Te,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return bit.ReflectionBinaryWriter}});var Sit=Hz();Object.defineProperty(Te,"ReflectionJsonReader",{enumerable:!0,get:function(){return Sit.ReflectionJsonReader}});var Bit=Vz();Object.defineProperty(Te,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Bit.ReflectionJsonWriter}});var Rit=GAe();Object.defineProperty(Te,"containsMessageType",{enumerable:!0,get:function(){return Rit.containsMessageType}});var $I=Uz();Object.defineProperty(Te,"isOneofGroup",{enumerable:!0,get:function(){return $I.isOneofGroup}});Object.defineProperty(Te,"setOneofValue",{enumerable:!0,get:function(){return $I.setOneofValue}});Object.defineProperty(Te,"getOneofValue",{enumerable:!0,get:function(){return $I.getOneofValue}});Object.defineProperty(Te,"clearOneofValue",{enumerable:!0,get:function(){return $I.clearOneofValue}});Object.defineProperty(Te,"getSelectedOneofValue",{enumerable:!0,get:function(){return $I.getSelectedOneofValue}});var xT=zAe();Object.defineProperty(Te,"listEnumValues",{enumerable:!0,get:function(){return xT.listEnumValues}});Object.defineProperty(Te,"listEnumNames",{enumerable:!0,get:function(){return xT.listEnumNames}});Object.defineProperty(Te,"listEnumNumbers",{enumerable:!0,get:function(){return xT.listEnumNumbers}});Object.defineProperty(Te,"isEnumObject",{enumerable:!0,get:function(){return xT.isEnumObject}});var Nit=Fz();Object.defineProperty(Te,"lowerCamelCase",{enumerable:!0,get:function(){return Nit.lowerCamelCase}});var GI=Xh();Object.defineProperty(Te,"assert",{enumerable:!0,get:function(){return GI.assert}});Object.defineProperty(Te,"assertNever",{enumerable:!0,get:function(){return GI.assertNever}});Object.defineProperty(Te,"assertInt32",{enumerable:!0,get:function(){return GI.assertInt32}});Object.defineProperty(Te,"assertUInt32",{enumerable:!0,get:function(){return GI.assertUInt32}});Object.defineProperty(Te,"assertFloat32",{enumerable:!0,get:function(){return GI.assertFloat32}})});var i3=w(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.readServiceOption=kc.readMethodOption=kc.readMethodOptions=kc.normalizeMethodInfo=void 0;var Tit=Or();function Pit(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Tit.lowerCamelCase(o.name),o.serverStreaming=!!o.serverStreaming,o.clientStreaming=!!o.clientStreaming,o.options=(n=o.options)!==null&&n!==void 0?n:{},o.idempotency=(s=o.idempotency)!==null&&s!==void 0?s:void 0,o}kc.normalizeMethodInfo=Pit;function vit(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}kc.readMethodOptions=vit;function _it(t,e,r,n){var s;let o=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}kc.readMethodOption=_it;function Qit(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}kc.readServiceOption=Qit});var KAe=w(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.ServiceType=void 0;var Dit=i3(),a3=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Dit.normalizeMethodInfo(s,this)),this.options=n??{}}};wT.ServiceType=a3});var l3=w(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.RpcError=void 0;var c3=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
|
|
`)}};bT.RpcError=c3});var u3=w(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.mergeRpcOptions=void 0;var XAe=Or();function kit(t,e){if(!e)return t;let r={};ST(t,r),ST(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=XAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=XAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},ST(t.meta,r.meta),ST(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}BT.mergeRpcOptions=kit;function ST(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var p3=w(Ym=>{"use strict";Object.defineProperty(Ym,"__esModule",{value:!0});Ym.Deferred=Ym.DeferredState=void 0;var Lc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Lc=Ym.DeferredState||(Ym.DeferredState={}));var d3=class{constructor(e=!0){this._state=Lc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Lc.PENDING)throw new Error(`cannot resolve ${Lc[this.state].toLowerCase()}`);this._resolve(e),this._state=Lc.RESOLVED}reject(e){if(this.state!==Lc.PENDING)throw new Error(`cannot reject ${Lc[this.state].toLowerCase()}`);this._reject(e),this._state=Lc.REJECTED}resolvePending(e){this._state===Lc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Lc.PENDING&&this.reject(e)}};Ym.Deferred=d3});var f3=w(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.RpcOutputStreamController=void 0;var ZAe=p3(),Wm=Or(),m3=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Wm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Wm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Wm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Wm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Wm.assert(e,"bad state"),Wm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new ZAe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Wm.assert(n.state==ZAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};RT.RpcOutputStreamController=m3});var h3=w(rg=>{"use strict";var Lit=rg&&rg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(rg,"__esModule",{value:!0});rg.UnaryCall=void 0;var A3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Lit(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};rg.UnaryCall=A3});var y3=w(ng=>{"use strict";var Oit=ng&&ng.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(ng,"__esModule",{value:!0});ng.ServerStreamingCall=void 0;var g3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Oit(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};ng.ServerStreamingCall=g3});var C3=w(sg=>{"use strict";var Mit=sg&&sg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sg,"__esModule",{value:!0});sg.ClientStreamingCall=void 0;var E3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Mit(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};sg.ClientStreamingCall=E3});var x3=w(og=>{"use strict";var Fit=og&&og.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(og,"__esModule",{value:!0});og.DuplexStreamingCall=void 0;var I3=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Fit(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};og.DuplexStreamingCall=I3});var the=w(cg=>{"use strict";var Uit=cg&&cg.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(cg,"__esModule",{value:!0});cg.TestTransport=void 0;var Si=l3(),NT=Or(),ehe=f3(),qit=u3(),$it=h3(),Git=y3(),Hit=C3(),zit=x3(),ag=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof ig?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof ig?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Si.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Si.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(NT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),NT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Uit(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let o of this.data.response)NT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Si.RpcError||(NT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Cn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Si.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Cn(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof Si.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Si.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof Si.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof Si.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return qit.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Cn(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(Cn(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Cn(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Cn(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new $it.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(Cn(this.headerDelay,n.abort)),a=new ehe.RpcOutputStreamController,c=i.then(Cn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Cn(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Git.ServerStreamingCall(e,o,r,i,a,l,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Cn(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(Cn(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(Cn(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(Cn(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new ig(this.data,r.abort),new Hit.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(Cn(this.headerDelay,r.abort)),i=new ehe.RpcOutputStreamController,a=o.then(Cn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(Cn(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new ig(this.data,r.abort),new zit.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};cg.TestTransport=ag;ag.defaultHeaders={responseHeader:"test"};ag.defaultStatus={code:"OK",detail:"all good"};ag.defaultTrailers={responseTrailer:"test"};function Cn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Si.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new Si.RpcError("user cancel","CANCELLED"))})}})}var ig=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Si.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Cn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Si.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Cn(e,this.abort))}}});var rhe=w(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.stackDuplexStreamingInterceptors=Bi.stackClientStreamingInterceptors=Bi.stackServerStreamingInterceptors=Bi.stackUnaryInterceptors=Bi.stackIntercept=void 0;var Vit=Or();function HI(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(u,d,p)=>e.unary(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptUnary).reverse()){let d=l;l=(p,m,h)=>u.interceptUnary(d,p,m,h)}return l(r,s,n)}if(t=="serverStreaming"){let l=(u,d,p)=>e.serverStreaming(u,d,p);for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=l;l=(p,m,h)=>u.interceptServerStreaming(d,p,m,h)}return l(r,s,n)}if(t=="clientStreaming"){let l=(u,d)=>e.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=l;l=(p,m)=>u.interceptClientStreaming(d,p,m)}return l(r,n)}if(t=="duplex"){let l=(u,d)=>e.duplex(u,d);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptDuplex).reverse()){let d=l;l=(p,m)=>u.interceptDuplex(d,p,m)}return l(r,n)}Vit.assertNever(t)}Bi.stackIntercept=HI;function Yit(t,e,r,n){return HI("unary",t,e,n,r)}Bi.stackUnaryInterceptors=Yit;function Wit(t,e,r,n){return HI("serverStreaming",t,e,n,r)}Bi.stackServerStreamingInterceptors=Wit;function jit(t,e,r){return HI("clientStreaming",t,e,r)}Bi.stackClientStreamingInterceptors=jit;function Jit(t,e,r){return HI("duplex",t,e,r)}Bi.stackDuplexStreamingInterceptors=Jit});var nhe=w(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.ServerCallContextController=void 0;var w3=class{constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};TT.ServerCallContextController=w3});var ohe=w(Rr=>{"use strict";Object.defineProperty(Rr,"__esModule",{value:!0});var Kit=KAe();Object.defineProperty(Rr,"ServiceType",{enumerable:!0,get:function(){return Kit.ServiceType}});var b3=i3();Object.defineProperty(Rr,"readMethodOptions",{enumerable:!0,get:function(){return b3.readMethodOptions}});Object.defineProperty(Rr,"readMethodOption",{enumerable:!0,get:function(){return b3.readMethodOption}});Object.defineProperty(Rr,"readServiceOption",{enumerable:!0,get:function(){return b3.readServiceOption}});var Xit=l3();Object.defineProperty(Rr,"RpcError",{enumerable:!0,get:function(){return Xit.RpcError}});var Zit=u3();Object.defineProperty(Rr,"mergeRpcOptions",{enumerable:!0,get:function(){return Zit.mergeRpcOptions}});var eat=f3();Object.defineProperty(Rr,"RpcOutputStreamController",{enumerable:!0,get:function(){return eat.RpcOutputStreamController}});var tat=the();Object.defineProperty(Rr,"TestTransport",{enumerable:!0,get:function(){return tat.TestTransport}});var she=p3();Object.defineProperty(Rr,"Deferred",{enumerable:!0,get:function(){return she.Deferred}});Object.defineProperty(Rr,"DeferredState",{enumerable:!0,get:function(){return she.DeferredState}});var rat=x3();Object.defineProperty(Rr,"DuplexStreamingCall",{enumerable:!0,get:function(){return rat.DuplexStreamingCall}});var nat=C3();Object.defineProperty(Rr,"ClientStreamingCall",{enumerable:!0,get:function(){return nat.ClientStreamingCall}});var sat=y3();Object.defineProperty(Rr,"ServerStreamingCall",{enumerable:!0,get:function(){return sat.ServerStreamingCall}});var oat=h3();Object.defineProperty(Rr,"UnaryCall",{enumerable:!0,get:function(){return oat.UnaryCall}});var zI=rhe();Object.defineProperty(Rr,"stackIntercept",{enumerable:!0,get:function(){return zI.stackIntercept}});Object.defineProperty(Rr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return zI.stackDuplexStreamingInterceptors}});Object.defineProperty(Rr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return zI.stackClientStreamingInterceptors}});Object.defineProperty(Rr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return zI.stackServerStreamingInterceptors}});Object.defineProperty(Rr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return zI.stackUnaryInterceptors}});var iat=nhe();Object.defineProperty(Rr,"ServerCallContextController",{enumerable:!0,get:function(){return iat.ServerCallContextController}})});var hg=w((xtr,lge)=>{"use strict";var qlt="2.0.0",$lt=Number.MAX_SAFE_INTEGER||9007199254740991,Glt=16,Hlt=250,zlt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];lge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Glt,MAX_SAFE_BUILD_LENGTH:Hlt,MAX_SAFE_INTEGER:$lt,RELEASE_TYPES:zlt,SEMVER_SPEC_VERSION:qlt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ZI=w((wtr,uge)=>{"use strict";var Vlt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};uge.exports=Vlt});var gg=w((Fc,dge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:mV,MAX_SAFE_BUILD_LENGTH:Ylt,MAX_LENGTH:Wlt}=hg(),jlt=ZI();Fc=dge.exports={};var Jlt=Fc.re=[],Klt=Fc.safeRe=[],le=Fc.src=[],Xlt=Fc.safeSrc=[],ue=Fc.t={},Zlt=0,fV="[a-zA-Z0-9-]",eut=[["\\s",1],["\\d",Wlt],[fV,Ylt]],tut=t=>{for(let[e,r]of eut)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},et=(t,e,r)=>{let n=tut(e),s=Zlt++;jlt(t,s,e),ue[t]=s,le[s]=e,Xlt[s]=n,Jlt[s]=new RegExp(e,r?"g":void 0),Klt[s]=new RegExp(n,r?"g":void 0)};et("NUMERICIDENTIFIER","0|[1-9]\\d*");et("NUMERICIDENTIFIERLOOSE","\\d+");et("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${fV}*`);et("MAINVERSION",`(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})\\.(${le[ue.NUMERICIDENTIFIER]})`);et("MAINVERSIONLOOSE",`(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})\\.(${le[ue.NUMERICIDENTIFIERLOOSE]})`);et("PRERELEASEIDENTIFIER",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIER]})`);et("PRERELEASEIDENTIFIERLOOSE",`(?:${le[ue.NONNUMERICIDENTIFIER]}|${le[ue.NUMERICIDENTIFIERLOOSE]})`);et("PRERELEASE",`(?:-(${le[ue.PRERELEASEIDENTIFIER]}(?:\\.${le[ue.PRERELEASEIDENTIFIER]})*))`);et("PRERELEASELOOSE",`(?:-?(${le[ue.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${le[ue.PRERELEASEIDENTIFIERLOOSE]})*))`);et("BUILDIDENTIFIER",`${fV}+`);et("BUILD",`(?:\\+(${le[ue.BUILDIDENTIFIER]}(?:\\.${le[ue.BUILDIDENTIFIER]})*))`);et("FULLPLAIN",`v?${le[ue.MAINVERSION]}${le[ue.PRERELEASE]}?${le[ue.BUILD]}?`);et("FULL",`^${le[ue.FULLPLAIN]}$`);et("LOOSEPLAIN",`[v=\\s]*${le[ue.MAINVERSIONLOOSE]}${le[ue.PRERELEASELOOSE]}?${le[ue.BUILD]}?`);et("LOOSE",`^${le[ue.LOOSEPLAIN]}$`);et("GTLT","((?:<|>)?=?)");et("XRANGEIDENTIFIERLOOSE",`${le[ue.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);et("XRANGEIDENTIFIER",`${le[ue.NUMERICIDENTIFIER]}|x|X|\\*`);et("XRANGEPLAIN",`[v=\\s]*(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:\\.(${le[ue.XRANGEIDENTIFIER]})(?:${le[ue.PRERELEASE]})?${le[ue.BUILD]}?)?)?`);et("XRANGEPLAINLOOSE",`[v=\\s]*(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:\\.(${le[ue.XRANGEIDENTIFIERLOOSE]})(?:${le[ue.PRERELEASELOOSE]})?${le[ue.BUILD]}?)?)?`);et("XRANGE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAIN]}$`);et("XRANGELOOSE",`^${le[ue.GTLT]}\\s*${le[ue.XRANGEPLAINLOOSE]}$`);et("COERCEPLAIN",`(^|[^\\d])(\\d{1,${mV}})(?:\\.(\\d{1,${mV}}))?(?:\\.(\\d{1,${mV}}))?`);et("COERCE",`${le[ue.COERCEPLAIN]}(?:$|[^\\d])`);et("COERCEFULL",le[ue.COERCEPLAIN]+`(?:${le[ue.PRERELEASE]})?(?:${le[ue.BUILD]})?(?:$|[^\\d])`);et("COERCERTL",le[ue.COERCE],!0);et("COERCERTLFULL",le[ue.COERCEFULL],!0);et("LONETILDE","(?:~>?)");et("TILDETRIM",`(\\s*)${le[ue.LONETILDE]}\\s+`,!0);Fc.tildeTrimReplace="$1~";et("TILDE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAIN]}$`);et("TILDELOOSE",`^${le[ue.LONETILDE]}${le[ue.XRANGEPLAINLOOSE]}$`);et("LONECARET","(?:\\^)");et("CARETTRIM",`(\\s*)${le[ue.LONECARET]}\\s+`,!0);Fc.caretTrimReplace="$1^";et("CARET",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAIN]}$`);et("CARETLOOSE",`^${le[ue.LONECARET]}${le[ue.XRANGEPLAINLOOSE]}$`);et("COMPARATORLOOSE",`^${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]})$|^$`);et("COMPARATOR",`^${le[ue.GTLT]}\\s*(${le[ue.FULLPLAIN]})$|^$`);et("COMPARATORTRIM",`(\\s*)${le[ue.GTLT]}\\s*(${le[ue.LOOSEPLAIN]}|${le[ue.XRANGEPLAIN]})`,!0);Fc.comparatorTrimReplace="$1$2$3";et("HYPHENRANGE",`^\\s*(${le[ue.XRANGEPLAIN]})\\s+-\\s+(${le[ue.XRANGEPLAIN]})\\s*$`);et("HYPHENRANGELOOSE",`^\\s*(${le[ue.XRANGEPLAINLOOSE]})\\s+-\\s+(${le[ue.XRANGEPLAINLOOSE]})\\s*$`);et("STAR","(<|>)?=?\\s*\\*");et("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");et("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var $T=w((btr,pge)=>{"use strict";var rut=Object.freeze({loose:!0}),nut=Object.freeze({}),sut=t=>t?typeof t!="object"?rut:t:nut;pge.exports=sut});var AV=w((Str,Age)=>{"use strict";var mge=/^[0-9]+$/,fge=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=mge.test(t),n=mge.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},out=(t,e)=>fge(e,t);Age.exports={compareIdentifiers:fge,rcompareIdentifiers:out}});var Nn=w((Btr,gge)=>{"use strict";var GT=ZI(),{MAX_LENGTH:hge,MAX_SAFE_INTEGER:HT}=hg(),{safeRe:zT,t:VT}=gg(),iut=$T(),{compareIdentifiers:hV}=AV(),gV=class t{constructor(e,r){if(r=iut(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>hge)throw new TypeError(`version is longer than ${hge} characters`);GT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?zT[VT.LOOSE]:zT[VT.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>HT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>HT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>HT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<HT)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(GT("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(GT("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return hV(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(GT("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return hV(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?zT[VT.PRERELEASELOOSE]:zT[VT.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),hV(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};gge.exports=gV});var Fd=w((Rtr,Ege)=>{"use strict";var yge=Nn(),aut=(t,e,r=!1)=>{if(t instanceof yge)return t;try{return new yge(t,e)}catch(n){if(!r)return null;throw n}};Ege.exports=aut});var Ige=w((Ntr,Cge)=>{"use strict";var cut=Fd(),lut=(t,e)=>{let r=cut(t,e);return r?r.version:null};Cge.exports=lut});var wge=w((Ttr,xge)=>{"use strict";var uut=Fd(),dut=(t,e)=>{let r=uut(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};xge.exports=dut});var Bge=w((Ptr,Sge)=>{"use strict";var bge=Nn(),put=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new bge(t instanceof bge?t.version:t,r).inc(e,n,s).version}catch{return null}};Sge.exports=put});var Tge=w((vtr,Nge)=>{"use strict";var Rge=Fd(),mut=(t,e)=>{let r=Rge(t,null,!0),n=Rge(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Nge.exports=mut});var vge=w((_tr,Pge)=>{"use strict";var fut=Nn(),Aut=(t,e)=>new fut(t,e).major;Pge.exports=Aut});var Qge=w((Qtr,_ge)=>{"use strict";var hut=Nn(),gut=(t,e)=>new hut(t,e).minor;_ge.exports=gut});var kge=w((Dtr,Dge)=>{"use strict";var yut=Nn(),Eut=(t,e)=>new yut(t,e).patch;Dge.exports=Eut});var Oge=w((ktr,Lge)=>{"use strict";var Cut=Fd(),Iut=(t,e)=>{let r=Cut(t,e);return r&&r.prerelease.length?r.prerelease:null};Lge.exports=Iut});var Ri=w((Ltr,Fge)=>{"use strict";var Mge=Nn(),xut=(t,e,r)=>new Mge(t,r).compare(new Mge(e,r));Fge.exports=xut});var qge=w((Otr,Uge)=>{"use strict";var wut=Ri(),but=(t,e,r)=>wut(e,t,r);Uge.exports=but});var Gge=w((Mtr,$ge)=>{"use strict";var Sut=Ri(),But=(t,e)=>Sut(t,e,!0);$ge.exports=But});var YT=w((Ftr,zge)=>{"use strict";var Hge=Nn(),Rut=(t,e,r)=>{let n=new Hge(t,r),s=new Hge(e,r);return n.compare(s)||n.compareBuild(s)};zge.exports=Rut});var Yge=w((Utr,Vge)=>{"use strict";var Nut=YT(),Tut=(t,e)=>t.sort((r,n)=>Nut(r,n,e));Vge.exports=Tut});var jge=w((qtr,Wge)=>{"use strict";var Put=YT(),vut=(t,e)=>t.sort((r,n)=>Put(n,r,e));Wge.exports=vut});var ex=w(($tr,Jge)=>{"use strict";var _ut=Ri(),Qut=(t,e,r)=>_ut(t,e,r)>0;Jge.exports=Qut});var WT=w((Gtr,Kge)=>{"use strict";var Dut=Ri(),kut=(t,e,r)=>Dut(t,e,r)<0;Kge.exports=kut});var yV=w((Htr,Xge)=>{"use strict";var Lut=Ri(),Out=(t,e,r)=>Lut(t,e,r)===0;Xge.exports=Out});var EV=w((ztr,Zge)=>{"use strict";var Mut=Ri(),Fut=(t,e,r)=>Mut(t,e,r)!==0;Zge.exports=Fut});var jT=w((Vtr,eye)=>{"use strict";var Uut=Ri(),qut=(t,e,r)=>Uut(t,e,r)>=0;eye.exports=qut});var JT=w((Ytr,tye)=>{"use strict";var $ut=Ri(),Gut=(t,e,r)=>$ut(t,e,r)<=0;tye.exports=Gut});var CV=w((Wtr,rye)=>{"use strict";var Hut=yV(),zut=EV(),Vut=ex(),Yut=jT(),Wut=WT(),jut=JT(),Jut=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Hut(t,r,n);case"!=":return zut(t,r,n);case">":return Vut(t,r,n);case">=":return Yut(t,r,n);case"<":return Wut(t,r,n);case"<=":return jut(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};rye.exports=Jut});var sye=w((jtr,nye)=>{"use strict";var Kut=Nn(),Xut=Fd(),{safeRe:KT,t:XT}=gg(),Zut=(t,e)=>{if(t instanceof Kut)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?KT[XT.COERCEFULL]:KT[XT.COERCE]);else{let c=e.includePrerelease?KT[XT.COERCERTLFULL]:KT[XT.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Xut(`${n}.${s}.${o}${i}${a}`,e)};nye.exports=Zut});var iye=w((Jtr,oye)=>{"use strict";var edt=Fd(),tdt=hg(),rdt=Nn(),ndt=(t,e,r)=>{if(!tdt.RELEASE_TYPES.includes(e))return null;let n=sdt(t,r);return n&&odt(n,e)},sdt=(t,e)=>{let r=t instanceof rdt?t.version:t;return edt(r,e)},odt=(t,e)=>{if(idt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},idt=t=>t.startsWith("pre");oye.exports=ndt});var cye=w((Ktr,aye)=>{"use strict";var IV=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};aye.exports=IV});var Ni=w((Xtr,pye)=>{"use strict";var adt=/\s+/g,xV=class t{constructor(e,r){if(r=ldt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof wV)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(adt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!uye(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&ydt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(gdt,"");let n=((this.options.includePrerelease&&Adt)|(this.options.loose&&hdt))+":"+e,s=lye.get(n);if(s)return s;let o=this.options.loose,i=o?bs[Tn.HYPHENRANGELOOSE]:bs[Tn.HYPHENRANGE];e=e.replace(i,Ndt(this.options.includePrerelease)),Wt("hyphen replace",e),e=e.replace(bs[Tn.COMPARATORTRIM],pdt),Wt("comparator trim",e),e=e.replace(bs[Tn.TILDETRIM],mdt),Wt("tilde trim",e),e=e.replace(bs[Tn.CARETTRIM],fdt),Wt("caret trim",e);let a=e.split(" ").map(d=>Edt(d,this.options)).join(" ").split(/\s+/).map(d=>Rdt(d,this.options));o&&(a=a.filter(d=>(Wt("loose invalid filter",d,this.options),!!d.match(bs[Tn.COMPARATORLOOSE])))),Wt("range list",a);let c=new Map,l=a.map(d=>new wV(d,this.options));for(let d of l){if(uye(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return lye.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>dye(n,r)&&e.set.some(s=>dye(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new udt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Tdt(this.set[r],e,this.options))return!0;return!1}};pye.exports=xV;var cdt=cye(),lye=new cdt,ldt=$T(),wV=tx(),Wt=ZI(),udt=Nn(),{safeRe:bs,src:ddt,t:Tn,comparatorTrimReplace:pdt,tildeTrimReplace:mdt,caretTrimReplace:fdt}=gg(),{FLAG_INCLUDE_PRERELEASE:Adt,FLAG_LOOSE:hdt}=hg(),gdt=new RegExp(ddt[Tn.BUILD],"g"),uye=t=>t.value==="<0.0.0-0",ydt=t=>t.value==="",dye=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},Edt=(t,e)=>(t=t.replace(bs[Tn.BUILD],""),Wt("comp",t,e),t=xdt(t,e),Wt("caret",t),t=Cdt(t,e),Wt("tildes",t),t=bdt(t,e),Wt("xrange",t),t=Bdt(t,e),Wt("stars",t),t),Ss=t=>!t||t.toLowerCase()==="x"||t==="*",Cdt=(t,e)=>t.trim().split(/\s+/).map(r=>Idt(r,e)).join(" "),Idt=(t,e)=>{let r=e.loose?bs[Tn.TILDELOOSE]:bs[Tn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Wt("tilde",t,n,s,o,i,a);let c;return Ss(s)?c="":Ss(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Ss(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Wt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Wt("tilde return",c),c})},xdt=(t,e)=>t.trim().split(/\s+/).map(r=>wdt(r,e)).join(" "),wdt=(t,e)=>{Wt("caret",t,e);let r=e.loose?bs[Tn.CARETLOOSE]:bs[Tn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Wt("caret",t,s,o,i,a,c);let l;return Ss(o)?l="":Ss(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ss(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Wt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Wt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Wt("caret return",l),l})},bdt=(t,e)=>(Wt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Sdt(r,e)).join(" ")),Sdt=(t,e)=>{t=t.trim();let r=e.loose?bs[Tn.XRANGELOOSE]:bs[Tn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Wt("xRange",t,n,s,o,i,a,c);let l=Ss(o),u=l||Ss(i),d=u||Ss(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Wt("xRange return",n),n})},Bdt=(t,e)=>(Wt("replaceStars",t,e),t.trim().replace(bs[Tn.STAR],"")),Rdt=(t,e)=>(Wt("replaceGTE0",t,e),t.trim().replace(bs[e.includePrerelease?Tn.GTE0PRE:Tn.GTE0],"")),Ndt=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(Ss(n)?r="":Ss(s)?r=`>=${n}.0.0${t?"-0":""}`:Ss(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ss(l)?c="":Ss(u)?c=`<${+l+1}.0.0-0`:Ss(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Tdt=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Wt(t[n].semver),t[n].semver!==wV.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var tx=w((Ztr,yye)=>{"use strict";var rx=Symbol("SemVer ANY"),BV=class t{static get ANY(){return rx}constructor(e,r){if(r=mye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),SV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===rx?this.value="":this.value=this.operator+this.semver.version,SV("comp",this)}parse(e){let r=this.options.loose?fye[Aye.COMPARATORLOOSE]:fye[Aye.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new hye(n[2],this.options.loose):this.semver=rx}toString(){return this.value}test(e){if(SV("Comparator.test",e,this.options.loose),this.semver===rx||e===rx)return!0;if(typeof e=="string")try{e=new hye(e,this.options)}catch{return!1}return bV(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new gye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new gye(this.value,r).test(e.semver):(r=mye(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||bV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||bV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};yye.exports=BV;var mye=$T(),{safeRe:fye,t:Aye}=gg(),bV=CV(),SV=ZI(),hye=Nn(),gye=Ni()});var nx=w((err,Eye)=>{"use strict";var Pdt=Ni(),vdt=(t,e,r)=>{try{e=new Pdt(e,r)}catch{return!1}return e.test(t)};Eye.exports=vdt});var Iye=w((trr,Cye)=>{"use strict";var _dt=Ni(),Qdt=(t,e)=>new _dt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));Cye.exports=Qdt});var wye=w((rrr,xye)=>{"use strict";var Ddt=Nn(),kdt=Ni(),Ldt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new kdt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Ddt(n,r))}),n};xye.exports=Ldt});var Sye=w((nrr,bye)=>{"use strict";var Odt=Nn(),Mdt=Ni(),Fdt=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Mdt(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new Odt(n,r))}),n};bye.exports=Fdt});var Nye=w((srr,Rye)=>{"use strict";var RV=Nn(),Udt=Ni(),Bye=ex(),qdt=(t,e)=>{t=new Udt(t,e);let r=new RV("0.0.0");if(t.test(r)||(r=new RV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new RV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||Bye(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||Bye(r,o))&&(r=o)}return r&&t.test(r)?r:null};Rye.exports=qdt});var Pye=w((orr,Tye)=>{"use strict";var $dt=Ni(),Gdt=(t,e)=>{try{return new $dt(t,e).range||"*"}catch{return null}};Tye.exports=Gdt});var ZT=w((irr,Dye)=>{"use strict";var Hdt=Nn(),Qye=tx(),{ANY:zdt}=Qye,Vdt=Ni(),Ydt=nx(),vye=ex(),_ye=WT(),Wdt=JT(),jdt=jT(),Jdt=(t,e,r,n)=>{t=new Hdt(t,n),e=new Vdt(e,n);let s,o,i,a,c;switch(r){case">":s=vye,o=Wdt,i=_ye,a=">",c=">=";break;case"<":s=_ye,o=jdt,i=vye,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ydt(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===zdt&&(m=new Qye(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};Dye.exports=Jdt});var Lye=w((arr,kye)=>{"use strict";var Kdt=ZT(),Xdt=(t,e,r)=>Kdt(t,e,">",r);kye.exports=Xdt});var Mye=w((crr,Oye)=>{"use strict";var Zdt=ZT(),ept=(t,e,r)=>Zdt(t,e,"<",r);Oye.exports=ept});var qye=w((lrr,Uye)=>{"use strict";var Fye=Ni(),tpt=(t,e,r)=>(t=new Fye(t,r),e=new Fye(e,r),t.intersects(e,r));Uye.exports=tpt});var Gye=w((urr,$ye)=>{"use strict";var rpt=nx(),npt=Ri();$ye.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>npt(u,d,r));for(let u of i)rpt(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var jye=w((drr,Wye)=>{"use strict";var Hye=Ni(),PV=tx(),{ANY:NV}=PV,TV=nx(),vV=Ri(),spt=(t,e,r={})=>{if(t===e)return!0;t=new Hye(t,r),e=new Hye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=ipt(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},opt=[new PV(">=0.0.0-0")],zye=[new PV(">=0.0.0")],ipt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===NV){if(e.length===1&&e[0].semver===NV)return!0;r.includePrerelease?t=opt:t=zye}if(e.length===1&&e[0].semver===NV){if(r.includePrerelease)return!0;e=zye}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Vye(s,m,r):m.operator==="<"||m.operator==="<="?o=Yye(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=vV(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!TV(m,String(s),r)||o&&!TV(m,String(o),r))return null;for(let h of e)if(!TV(m,String(h),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Vye(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Yye(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Vye=(t,e,r)=>{if(!t)return e;let n=vV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Yye=(t,e,r)=>{if(!t)return e;let n=vV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Wye.exports=spt});var Zye=w((prr,Xye)=>{"use strict";var _V=gg(),Jye=hg(),apt=Nn(),Kye=AV(),cpt=Fd(),lpt=Ige(),upt=wge(),dpt=Bge(),ppt=Tge(),mpt=vge(),fpt=Qge(),Apt=kge(),hpt=Oge(),gpt=Ri(),ypt=qge(),Ept=Gge(),Cpt=YT(),Ipt=Yge(),xpt=jge(),wpt=ex(),bpt=WT(),Spt=yV(),Bpt=EV(),Rpt=jT(),Npt=JT(),Tpt=CV(),Ppt=sye(),vpt=iye(),_pt=tx(),Qpt=Ni(),Dpt=nx(),kpt=Iye(),Lpt=wye(),Opt=Sye(),Mpt=Nye(),Fpt=Pye(),Upt=ZT(),qpt=Lye(),$pt=Mye(),Gpt=qye(),Hpt=Gye(),zpt=jye();Xye.exports={parse:cpt,valid:lpt,clean:upt,inc:dpt,diff:ppt,major:mpt,minor:fpt,patch:Apt,prerelease:hpt,compare:gpt,rcompare:ypt,compareLoose:Ept,compareBuild:Cpt,sort:Ipt,rsort:xpt,gt:wpt,lt:bpt,eq:Spt,neq:Bpt,gte:Rpt,lte:Npt,cmp:Tpt,coerce:Ppt,truncate:vpt,Comparator:_pt,Range:Qpt,satisfies:Dpt,toComparators:kpt,maxSatisfying:Lpt,minSatisfying:Opt,minVersion:Mpt,validRange:Fpt,outside:Upt,gtr:qpt,ltr:$pt,intersects:Gpt,simplifyRange:Hpt,subset:zpt,SemVer:apt,re:_V.re,src:_V.src,tokens:_V.t,SEMVER_SPEC_VERSION:Jye.SEMVER_SPEC_VERSION,RELEASE_TYPES:Jye.RELEASE_TYPES,compareIdentifiers:Kye.compareIdentifiers,rcompareIdentifiers:Kye.rcompareIdentifiers}});var gEe=w((frr,du)=>{var kt=require("fs"),rP=require("os"),un=require("path"),eEe=require("crypto"),Uc={fs:kt.constants,os:rP.constants},tEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",oEe=/XXXXXX/,Vpt=3,iEe=(Uc.O_CREAT||Uc.fs.O_CREAT)|(Uc.O_EXCL||Uc.fs.O_EXCL)|(Uc.O_RDWR||Uc.fs.O_RDWR),Ypt=rP.platform()==="win32",Wpt=Uc.EBADF||Uc.os.errno.EBADF,jpt=Uc.ENOENT||Uc.os.errno.ENOENT,aEe=448,cEe=384,Jpt="exit",yg=[],lEe=kt.rmdirSync.bind(kt),uEe=!1;function Kpt(t,e){return kt.rm(t,{recursive:!0},e)}function dEe(t){return kt.rmSync(t,{recursive:!0})}function LV(t,e){let r=Eg(t,e),n=r[0],s=r[1];amt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=mEe(i);kt.stat(l,function(u){if(!u)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function OV(t){let e=Eg(t),r=e[0],n=cmt(r),s=n.tries;do{let o=mEe(n);try{kt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Xpt(t,e){let r=Eg(t,e),n=r[0],s=r[1];LV(n,function(i,a){if(i)return s(i);kt.open(a,iEe,n.mode||cEe,function(l,u){if(l)return s(l);if(n.discardDescriptor)return kt.close(u,function(p){return s(p,a,void 0,DV(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,DV(a,d?-1:u,n,!1))}})})}function Zpt(t){let e=Eg(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=OV(r),o=kt.openSync(s,iEe,r.mode||cEe);return r.discardDescriptor&&(kt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:DV(s,n?-1:o,r,!0)}}function emt(t,e){let r=Eg(t,e),n=r[0],s=r[1];LV(n,function(i,a){if(i)return s(i);kt.mkdir(a,n.mode||aEe,function(l){if(l)return s(l);s(null,a,pEe(a,n,!1))})})}function tmt(t){let e=Eg(t),r=e[0],n=OV(r);return kt.mkdirSync(n,r.mode||aEe),{name:n,removeCallback:pEe(n,r,!0)}}function rmt(t,e){let r=function(n){if(n&&!kV(n))return e(n);e()};0<=t[0]?kt.close(t[0],function(){kt.unlink(t[1],r)}):kt.unlink(t[1],r)}function nmt(t){let e=null;try{0<=t[0]&&kt.closeSync(t[0])}catch(r){if(!lmt(r)&&!kV(r))throw r}finally{try{kt.unlinkSync(t[1])}catch(r){kV(r)||(e=r)}}if(e!==null)throw e}function DV(t,e,r,n){let s=tP(nmt,[e,t],n),o=tP(rmt,[e,t],n,s);return r.keep||yg.unshift(s),n?s:o}function pEe(t,e,r){let n=e.unsafeCleanup?Kpt:kt.rmdir.bind(kt),s=e.unsafeCleanup?dEe:lEe,o=tP(s,t,r),i=tP(n,t,r,o);return e.keep||yg.unshift(o),r?o:i}function tP(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=yg.indexOf(a);return c>=0&&yg.splice(c,1),s=!0,r||t===lEe||t===dEe?t(e):t(e,i||function(){})}}}function smt(){if(uEe)for(;yg.length;)try{yg[0]()}catch{}}function rEe(t){let e=[],r=null;try{r=eEe.randomBytes(t)}catch{r=eEe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(tEe[r[n]%tEe.length]);return e.join("")}function so(t){return typeof t>"u"}function Eg(t,e){if(typeof t=="function")return[{},t];if(so(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function omt(t,e,r){let n=un.isAbsolute(t)?t:un.join(e,t);kt.stat(n,function(s){s?kt.realpath(un.dirname(n),function(o,i){if(o)return r(o);r(null,un.join(i,un.basename(n)))}):kt.realpath(n,r)})}function imt(t,e){let r=un.isAbsolute(t)?t:un.join(e,t);try{return kt.statSync(r),kt.realpathSync(r)}catch{let s=kt.realpathSync(un.dirname(r));return un.join(s,un.basename(r))}}function mEe(t){let e=t.tmpdir;if(!so(t.name))return un.join(e,t.dir,t.name);if(!so(t.template))return un.join(e,t.dir,t.template).replace(oEe,rEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",rEe(12),t.postfix?"-"+t.postfix:""].join("");return un.join(e,t.dir,r)}function QV(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}function fEe(t){if(!so(t.name)){let e=t.name;if(un.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=un.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!so(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(oEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!so(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=so(t.name)?t.tries||Vpt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=so(t.prefix)?"":QV("prefix",t.prefix),t.postfix=so(t.postfix)?"":QV("postfix",t.postfix),t.template=so(t.template)?void 0:QV("template",t.template)}function nEe(t,e,r,n){if(so(e))return n(null);omt(e,r,function(s,o){if(s)return n(s);let i=un.relative(r,o);if(i.startsWith("..")||un.isAbsolute(i))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function sEe(t,e,r){if(so(e))return;let n=imt(e,r),s=un.relative(r,n);if(s.startsWith("..")||un.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function amt(t,e){dmt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{fEe(t,n)}catch(s){return e(s)}nEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=so(o)?"":o,nEe("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function cmt(t){let e=t.tmpdir=hEe(t);fEe(t,e);let r=sEe("dir",t.dir,e);return t.dir=so(r)?"":r,t.template=sEe("template",t.template,e),t}function lmt(t){return AEe(t,-Wpt,"EBADF")}function kV(t){return AEe(t,-jpt,"ENOENT")}function AEe(t,e,r){return Ypt?t.code===r:t.code===r&&t.errno===e}function umt(){uEe=!0}function dmt(t,e){return kt.realpath(t&&t.tmpdir||rP.tmpdir(),e)}function hEe(t){return kt.realpathSync(t&&t.tmpdir||rP.tmpdir())}process.addListener(Jpt,smt);Object.defineProperty(du.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return hEe()}});du.exports.dir=emt;du.exports.dirSync=tmt;du.exports.file=Xpt;du.exports.fileSync=Zpt;du.exports.tmpName=LV;du.exports.tmpNameSync=OV;du.exports.setGracefulCleanup=umt});var Bs=w(qo=>{"use strict";qo.__esModule=!0;qo.extend=IEe;qo.indexOf=hmt;qo.escapeExpression=gmt;qo.isEmpty=ymt;qo.createFrame=Emt;qo.blockParams=Cmt;qo.appendContextPath=Imt;var pmt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},mmt=/[&<>"'`=]/g,fmt=/[&<>"'`=]/;function Amt(t){return pmt[t]}function IEe(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var UV=Object.prototype.toString;qo.toString=UV;var FV=function(e){return typeof e=="function"};FV(/x/)&&(qo.isFunction=FV=function(t){return typeof t=="function"&&UV.call(t)==="[object Function]"});qo.isFunction=FV;var xEe=Array.isArray||function(t){return t&&typeof t=="object"?UV.call(t)==="[object Array]":!1};qo.isArray=xEe;function hmt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function gmt(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return fmt.test(t)?t.replace(mmt,Amt):t}function ymt(t){return!t&&t!==0?!0:!!(xEe(t)&&t.length===0)}function Emt(t){var e=IEe({},t);return e._parent=t,e}function Cmt(t,e){return t.path=e,t}function Imt(t,e){return(t?t+".":"")+e}});var $o=w((sP,wEe)=>{"use strict";sP.__esModule=!0;var qV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function $V(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,i=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,i=r.end.column,t+=" - "+n+":"+o);for(var a=Error.prototype.constructor.call(this,t),c=0;c<qV.length;c++)this[qV[c]]=a[qV[c]];Error.captureStackTrace&&Error.captureStackTrace(this,$V);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=o,this.endColumn=i))}catch{}}$V.prototype=new Error;sP.default=$V;wEe.exports=sP.default});var SEe=w((oP,bEe)=>{"use strict";oP.__esModule=!0;var GV=Bs();oP.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(GV.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var o=GV.createFrame(r.data);o.contextPath=GV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};bEe.exports=oP.default});var REe=w((iP,BEe)=>{"use strict";iP.__esModule=!0;function xmt(t){return t&&t.__esModule?t:{default:t}}var sx=Bs(),wmt=$o(),bmt=xmt(wmt);iP.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new bmt.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,i="",a=void 0,c=void 0;r.data&&r.ids&&(c=sx.appendContextPath(r.data.contextPath,r.ids[0])+"."),sx.isFunction(e)&&(e=e.call(this)),r.data&&(a=sx.createFrame(r.data));function l(h,y,I){a&&(a.key=h,a.index=y,a.first=y===0,a.last=!!I,c&&(a.contextPath=c+h)),i=i+n(e[h],{data:a,blockParams:sx.blockParams([e[h],h],[c+h,null])})}if(e&&typeof e=="object")if(sx.isArray(e))for(var u=e.length;o<u;o++)o in e&&l(o,o,o===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var d=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())d.push(m.value);e=d;for(var u=e.length;o<u;o++)l(o,o,o===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(y){h!==void 0&&l(h,o-1),h=y,o++}),h!==void 0&&l(h,o-1,!0)})();return o===0&&(i=s(this)),i})};BEe.exports=iP.default});var TEe=w((aP,NEe)=>{"use strict";aP.__esModule=!0;function Smt(t){return t&&t.__esModule?t:{default:t}}var Bmt=$o(),Rmt=Smt(Bmt);aP.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Rmt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};NEe.exports=aP.default});var QEe=w((cP,_Ee)=>{"use strict";cP.__esModule=!0;function Nmt(t){return t&&t.__esModule?t:{default:t}}var PEe=Bs(),Tmt=$o(),vEe=Nmt(Tmt);cP.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new vEe.default("#if requires exactly one argument");return PEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||PEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new vEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};_Ee.exports=cP.default});var kEe=w((lP,DEe)=>{"use strict";lP.__esModule=!0;lP.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};DEe.exports=lP.default});var OEe=w((uP,LEe)=>{"use strict";uP.__esModule=!0;uP.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};LEe.exports=uP.default});var FEe=w((dP,MEe)=>{"use strict";dP.__esModule=!0;function Pmt(t){return t&&t.__esModule?t:{default:t}}var ox=Bs(),vmt=$o(),_mt=Pmt(vmt);dP.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new _mt.default("#with requires exactly one argument");ox.isFunction(e)&&(e=e.call(this));var n=r.fn;if(ox.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=ox.createFrame(r.data),s.contextPath=ox.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:ox.blockParams([e],[s&&s.contextPath])})})};MEe.exports=dP.default});var HV=w(pP=>{"use strict";pP.__esModule=!0;pP.registerDefaultHelpers=Ymt;pP.moveHelperToHooks=Wmt;function ef(t){return t&&t.__esModule?t:{default:t}}var Qmt=SEe(),Dmt=ef(Qmt),kmt=REe(),Lmt=ef(kmt),Omt=TEe(),Mmt=ef(Omt),Fmt=QEe(),Umt=ef(Fmt),qmt=kEe(),$mt=ef(qmt),Gmt=OEe(),Hmt=ef(Gmt),zmt=FEe(),Vmt=ef(zmt);function Ymt(t){Dmt.default(t),Lmt.default(t),Mmt.default(t),Umt.default(t),$mt.default(t),Hmt.default(t),Vmt.default(t)}function Wmt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var qEe=w((mP,UEe)=>{"use strict";mP.__esModule=!0;var jmt=Bs();mP.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=function(i,a){var c=n.partials;n.partials=jmt.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};UEe.exports=mP.default});var $Ee=w(zV=>{"use strict";zV.__esModule=!0;zV.registerDefaultDecorators=Zmt;function Jmt(t){return t&&t.__esModule?t:{default:t}}var Kmt=qEe(),Xmt=Jmt(Kmt);function Zmt(t){Xmt.default(t)}});var VV=w((fP,GEe)=>{"use strict";fP.__esModule=!0;var eft=Bs(),Cg={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=eft.indexOf(Cg.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Cg.lookupLevel(e),typeof console<"u"&&Cg.lookupLevel(Cg.level)<=e){var r=Cg.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}}};fP.default=Cg;GEe.exports=fP.default});var YV=w(ix=>{"use strict";ix.__esModule=!0;ix.createProtoAccessControl=sft;ix.resultIsAllowed=oft;ix.resetLoggedProperties=aft;function tft(t){return t&&t.__esModule?t:{default:t}}var HEe=Bs(),rft=VV(),nft=tft(rft),AP=Object.create(null);function sft(t){var e=Object.create(null);e.__proto__=!1,HEe.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,HEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function oft(t,e,r){return zEe(typeof t=="function"?e.methods:e.properties,r)}function zEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(ift(e),!1)}function ift(t){AP[t]!==!0&&(AP[t]=!0,nft.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
|
|
You can add a runtime option to disable the check or this warning:
|
|
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function aft(){Object.keys(AP).forEach(function(t){delete AP[t]})}});var gP=w(qc=>{"use strict";qc.__esModule=!0;qc.HandlebarsEnvironment=JV;function VEe(t){return t&&t.__esModule?t:{default:t}}var tf=Bs(),cft=$o(),WV=VEe(cft),lft=HV(),uft=$Ee(),dft=VV(),hP=VEe(dft),pft=YV(),mft="4.7.9";qc.VERSION=mft;var fft=8;qc.COMPILER_REVISION=fft;var Aft=7;qc.LAST_COMPATIBLE_COMPILER_REVISION=Aft;var hft={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};qc.REVISION_CHANGES=hft;var jV="[object Object]";function JV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},lft.registerDefaultHelpers(this),uft.registerDefaultDecorators(this)}JV.prototype={constructor:JV,logger:hP.default,log:hP.default.log,registerHelper:function(e,r){if(tf.toString.call(e)===jV){if(r)throw new WV.default("Arg not supported with multiple helpers");tf.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(tf.toString.call(e)===jV)tf.extend(this.partials,e);else{if(typeof r>"u")throw new WV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(tf.toString.call(e)===jV){if(r)throw new WV.default("Arg not supported with multiple decorators");tf.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){pft.resetLoggedProperties()}};var gft=hP.default.log;qc.log=gft;qc.createFrame=tf.createFrame;qc.logger=hP.default});var WEe=w((yP,YEe)=>{"use strict";yP.__esModule=!0;function KV(t){this.string=t}KV.prototype.toString=KV.prototype.toHTML=function(){return""+this.string};yP.default=KV;YEe.exports=yP.default});var jEe=w(XV=>{"use strict";XV.__esModule=!0;XV.wrapHelper=yft;function yft(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var tCe=w(Ud=>{"use strict";Ud.__esModule=!0;Ud.checkRevision=bft;Ud.template=Sft;Ud.wrapProgram=EP;Ud.resolvePartial=Bft;Ud.invokePartial=Rft;Ud.noop=ZEe;function Eft(t){return t&&t.__esModule?t:{default:t}}function Cft(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var Ift=Bs(),Ig=Cft(Ift),xft=$o(),mu=Eft(xft),fu=gP(),JEe=HV(),wft=jEe(),KEe=YV();function bft(t){var e=t&&t[0]||1,r=fu.COMPILER_REVISION;if(!(e>=fu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=fu.COMPILER_REVISION))if(e<fu.LAST_COMPATIBLE_COMPILER_REVISION){var n=fu.REVISION_CHANGES[r],s=fu.REVISION_CHANGES[e];throw new mu.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new mu.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function Sft(t,e){if(!e)throw new mu.default("No environment passed to template");if(!t||!t.main)throw new mu.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(i,a,c){c.hash&&(a=Ig.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),i=e.VM.resolvePartial.call(this,i,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,i,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(i,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
|
|
`),d=0,p=u.length;d<p&&!(!u[d]&&d+1===p);d++)u[d]=c.indent+u[d];l=u.join(`
|
|
`)}return l}else throw new mu.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new mu.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||KEe.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var d=a[u]&&s.lookupProperty(a[u],c);if(d!=null)return d}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Ig.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,d){var p=this.programs[a],m=this.fn(a);return c||d||u||l?p=EP(this,a,m,c,l,u,d):p||(p=this.programs[a]=EP(this,a,m)),p},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=Ig.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(i){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;o._setup(a),!a.partial&&t.useData&&(c=Nft(i,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=i!=a.depths[0]?[i].concat(a.depths):a.depths:l=[i]);function d(p){return""+t.main(s,p,s.helpers,s.partials,c,u,l)}return d=eCe(t.main,d,s,a.depths||[],c,u),d(i,a)}return o.isTop=!0,o._setup=function(i){if(i.partial)s.protoAccessControl=i.protoAccessControl,s.helpers=i.helpers,s.partials=i.partials,s.decorators=i.decorators,s.hooks=i.hooks;else{var a={};XEe(a,e.helpers,s),XEe(a,i.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(i.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Ig.extend({},e.decorators,i.decorators)),s.hooks={},s.protoAccessControl=KEe.createProtoAccessControl(i);var c=i.allowCallsToHelperMissing||r;JEe.moveHelperToHooks(s,"helperMissing",c),JEe.moveHelperToHooks(s,"blockHelperMissing",c)}},o._child=function(i,a,c,l){if(t.useBlockParams&&!c)throw new mu.default("must pass block params");if(t.useDepths&&!l)throw new mu.default("must pass parent depths");return EP(s,i,t[i],a,0,c,l)},o}function EP(t,e,r,n,s,o,i){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=i;return i&&c!=i[0]&&!(c===t.nullContext&&i[0]===null)&&(u=[c].concat(i)),r(t,c,t.helpers,t.partials,l.data||n,o&&[l.blockParams].concat(o),u)}return a=eCe(r,a,t,i,n,o),a.program=e,a.depth=i?i.length:0,a.blockParams=s||0,a}function Bft(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=CP(r.partials,t)):r.name==="@partial-block"?t=CP(r.data,"partial-block"):t=CP(r.partials,r.name),t}function Rft(t,e,r){var n=CP(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==ZEe&&(function(){r.data=fu.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=fu.createFrame(c.data),c.data["partial-block"]=n,o(a,c)},o.partials&&(r.partials=Ig.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new mu.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function ZEe(){return""}function CP(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Nft(t,e){return(!e||!("root"in e))&&(e=e?fu.createFrame(e):{},e.root=t),e}function eCe(t,e,r,n,s,o){if(t.decorator){var i={};e=t.decorator(e,i,r,n&&n[0],s,o,n),Ig.extend(e,i)}return e}function XEe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=Tft(s,r)})}function Tft(t,e){var r=e.lookupProperty;return wft.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var ZV=w((IP,rCe)=>{"use strict";IP.__esModule=!0;IP.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};rCe.exports=IP.default});var aCe=w((xP,iCe)=>{"use strict";xP.__esModule=!0;function t4(t){return t&&t.__esModule?t:{default:t}}function r4(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var Pft=gP(),nCe=r4(Pft),vft=WEe(),_ft=t4(vft),Qft=$o(),Dft=t4(Qft),kft=Bs(),e4=r4(kft),Lft=tCe(),sCe=r4(Lft),Oft=ZV(),Mft=t4(Oft);function oCe(){var t=new nCe.HandlebarsEnvironment;return e4.extend(t,nCe),t.SafeString=_ft.default,t.Exception=Dft.default,t.Utils=e4,t.escapeExpression=e4.escapeExpression,t.VM=sCe,t.template=function(e){return sCe.template(e,t)},t}var ax=oCe();ax.create=oCe;Mft.default(ax);ax.default=ax;xP.default=ax;iCe.exports=xP.default});var n4=w((wP,lCe)=>{"use strict";wP.__esModule=!0;var cCe={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!cCe.helpers.scopedId(e)&&!e.depth}}};wP.default=cCe;lCe.exports=wP.default});var dCe=w((bP,uCe)=>{"use strict";bP.__esModule=!0;var Fft=(function(){var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(s,o,i,a,c,l,u){var d=l.length-1;switch(c){case 1:return l[d-1];case 2:this.$=a.prepareProgram(l[d]);break;case 3:this.$=l[d];break;case 4:this.$=l[d];break;case 5:this.$=l[d];break;case 6:this.$=l[d];break;case 7:this.$=l[d];break;case 8:this.$=l[d];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[d]),strip:a.stripFlags(l[d],l[d]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[d],value:l[d],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[d-2],l[d-1],l[d],this._$);break;case 12:this.$={path:l[d-3],params:l[d-2],hash:l[d-1]};break;case 13:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!1,this._$);break;case 14:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!0,this._$);break;case 15:this.$={open:l[d-5],path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 16:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 17:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 18:this.$={strip:a.stripFlags(l[d-1],l[d-1]),program:l[d]};break;case 19:var p=a.prepareBlock(l[d-2],l[d-1],l[d],l[d],!1,this._$),m=a.prepareProgram([p],l[d-1].loc);m.chained=!0,this.$={strip:l[d-2].strip,program:m,chain:!0};break;case 20:this.$=l[d];break;case 21:this.$={path:l[d-1],strip:a.stripFlags(l[d-2],l[d])};break;case 22:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 23:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[d-3],params:l[d-2],hash:l[d-1],indent:"",strip:a.stripFlags(l[d-4],l[d]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[d-2],l[d-1],l[d],this._$);break;case 26:this.$={path:l[d-3],params:l[d-2],hash:l[d-1],strip:a.stripFlags(l[d-4],l[d])};break;case 27:this.$=l[d];break;case 28:this.$=l[d];break;case 29:this.$={type:"SubExpression",path:l[d-3],params:l[d-2],hash:l[d-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[d],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[d-2]),value:l[d],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[d-1]);break;case 33:this.$=l[d];break;case 34:this.$=l[d];break;case 35:this.$={type:"StringLiteral",value:l[d],original:l[d],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[d]),original:Number(l[d]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[d]==="true",original:l[d]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[d];break;case 41:this.$=l[d];break;case 42:this.$=a.preparePath(!0,l[d],this._$);break;case 43:this.$=a.preparePath(!1,l[d],this._$);break;case 44:l[d-2].push({part:a.id(l[d]),original:l[d],separator:l[d-1]}),this.$=l[d-2];break;case 45:this.$=[{part:a.id(l[d]),original:l[d]}];break;case 46:this.$=[];break;case 47:l[d-1].push(l[d]);break;case 48:this.$=[];break;case 49:l[d-1].push(l[d]);break;case 50:this.$=[];break;case 51:l[d-1].push(l[d]);break;case 58:this.$=[];break;case 59:l[d-1].push(l[d]);break;case 64:this.$=[];break;case 65:l[d-1].push(l[d]);break;case 70:this.$=[];break;case 71:l[d-1].push(l[d]);break;case 78:this.$=[];break;case 79:l[d-1].push(l[d]);break;case 82:this.$=[];break;case 83:l[d-1].push(l[d]);break;case 86:this.$=[];break;case 87:l[d-1].push(l[d]);break;case 90:this.$=[];break;case 91:l[d-1].push(l[d]);break;case 94:this.$=[];break;case 95:l[d-1].push(l[d]);break;case 98:this.$=[l[d]];break;case 99:l[d-1].push(l[d]);break;case 100:this.$=[l[d]];break;case 101:l[d-1].push(l[d]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(s,o){throw new Error(s)},parse:function(s){var o=this,i=[0],a=[null],c=[],l=this.table,u="",d=0,p=0,m=0,h=2,y=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var I=this.lexer.yylloc;c.push(I);var x=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function b(ot){i.length=i.length-2*ot,a.length=a.length-ot,c.length=c.length-ot}function T(){var ot;return ot=o.lexer.lex()||1,typeof ot!="number"&&(ot=o.symbols_[ot]||ot),ot}for(var _,U,O,H,de,De,Be={},ne,ge,$,se;;){if(O=i[i.length-1],this.defaultActions[O]?H=this.defaultActions[O]:((_===null||typeof _>"u")&&(_=T()),H=l[O]&&l[O][_]),typeof H>"u"||!H.length||!H[0]){var Ct="";if(!m){se=[];for(ne in l[O])this.terminals_[ne]&&ne>2&&se.push("'"+this.terminals_[ne]+"'");this.lexer.showPosition?Ct="Parse error on line "+(d+1)+`:
|
|
`+this.lexer.showPosition()+`
|
|
Expecting `+se.join(", ")+", got '"+(this.terminals_[_]||_)+"'":Ct="Parse error on line "+(d+1)+": Unexpected "+(_==1?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(Ct,{text:this.lexer.match,token:this.terminals_[_]||_,line:this.lexer.yylineno,loc:I,expected:se})}}if(H[0]instanceof Array&&H.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+_);switch(H[0]){case 1:i.push(_),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push(H[1]),_=null,U?(_=U,U=null):(p=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,I=this.lexer.yylloc,m>0&&m--);break;case 2:if(ge=this.productions_[H[1]][1],Be.$=a[a.length-ge],Be._$={first_line:c[c.length-(ge||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(ge||1)].first_column,last_column:c[c.length-1].last_column},x&&(Be._$.range=[c[c.length-(ge||1)].range[0],c[c.length-1].range[1]]),De=this.performAction.call(Be,u,p,d,this.yy,H[1],a,c),typeof De<"u")return De;ge&&(i=i.slice(0,-1*ge*2),a=a.slice(0,-1*ge),c=c.slice(0,-1*ge)),i.push(this.productions_[H[1]][0]),a.push(Be.$),c.push(Be._$),$=l[i[i.length-2]][i[i.length-1]],i.push($);break;case 3:return!0}}return!0}},e=(function(){var n={EOF:1,parseError:function(o,i){if(this.yy.parser)this.yy.parser.parseError(o,i);else throw new Error(o)},setInput:function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var i=o.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var i=o.length,a=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),i=new Array(o.length+1).join("-");return o+this.upcomingInput()+`
|
|
`+i+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,i,a,c,l,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),p=0;p<d.length&&(a=this._input.match(this.rules[d[p]]),!(a&&(!i||a[0].length>i[0].length)&&(i=a,c=p,!this.options.flex)));p++);return i?(u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,d[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
|
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return n.options={},n.performAction=function(o,i,a,c){function l(d,p){return i.yytext=i.yytext.substring(d,i.yyleng-p+d)}var u=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):i.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),i.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(i.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return i.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return i.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();bP.default=Fft;uCe.exports=bP.default});var NP=w((RP,fCe)=>{"use strict";RP.__esModule=!0;function Uft(t){return t&&t.__esModule?t:{default:t}}var qft=$o(),s4=Uft(qft);function SP(){this.parents=[]}SP.prototype={constructor:SP,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!SP.prototype[n.type])throw new s4.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new s4.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new s4.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:BP,Decorator:BP,BlockStatement:pCe,DecoratorBlock:pCe,PartialStatement:mCe,PartialBlockStatement:function(e){mCe.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:BP,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function BP(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function pCe(t){BP.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function mCe(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}RP.default=SP;fCe.exports=RP.default});var hCe=w((TP,ACe)=>{"use strict";TP.__esModule=!0;function $ft(t){return t&&t.__esModule?t:{default:t}}var Gft=NP(),Hft=$ft(Gft);function $c(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}$c.prototype=new Hft.default;$c.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s<o;s++){var i=n[s],a=this.accept(i);if(a){var c=o4(n,s,r),l=i4(n,s,r),u=a.openStandalone&&c,d=a.closeStandalone&&l,p=a.inlineStandalone&&c&&l;a.close&&rf(n,s,!0),a.open&&qd(n,s,!0),e&&p&&(rf(n,s),qd(n,s)&&i.type==="PartialStatement"&&(i.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&u&&(rf((i.program||i.inverse).body),qd(n,s)),e&&d&&(rf(n,s),qd((i.inverse||i.program).body))}}return t};$c.prototype.BlockStatement=$c.prototype.DecoratorBlock=$c.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:i4(e.body),closeStandalone:o4((n||e).body)};if(t.openStrip.close&&rf(e.body,null,!0),r){var i=t.inverseStrip;i.open&&qd(e.body,null,!0),i.close&&rf(n.body,null,!0),t.closeStrip.open&&qd(s.body,null,!0),!this.options.ignoreStandalone&&o4(e.body)&&i4(n.body)&&(qd(e.body),rf(n.body))}else t.closeStrip.open&&qd(e.body,null,!0);return o};$c.prototype.Decorator=$c.prototype.MustacheStatement=function(t){return t.strip};$c.prototype.PartialStatement=$c.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function o4(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function i4(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function rf(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function qd(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}TP.default=$c;ACe.exports=TP.default});var gCe=w(Ti=>{"use strict";Ti.__esModule=!0;Ti.SourceLocation=Yft;Ti.id=Wft;Ti.stripFlags=jft;Ti.stripComment=Jft;Ti.preparePath=Kft;Ti.prepareMustache=Xft;Ti.prepareRawBlock=Zft;Ti.prepareBlock=eAt;Ti.prepareProgram=tAt;Ti.preparePartialBlock=rAt;function zft(t){return t&&t.__esModule?t:{default:t}}var Vft=$o(),a4=zft(Vft);function c4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new a4.default(t.path.original+" doesn't match "+e,r)}}function Yft(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function Wft(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function jft(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function Jft(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Kft(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i<a;i++){var c=e[i].part,l=e[i].original!==c;if(n+=(e[i].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new a4.default("Invalid path: "+n,{loc:r});c===".."&&o++}else s.push(c)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}function Xft(t,e,r,n,s,o){var i=n.charAt(3)||n.charAt(2),a=i!=="{"&&i!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(o)}}function Zft(t,e,r,n){c4(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function eAt(t,e,r,n,s,o){n&&n.path&&c4(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new a4.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:i?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(o)}}function tAt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function rAt(t,e,r,n){return c4(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}});var ECe=w(lx=>{"use strict";lx.__esModule=!0;lx.parseWithoutProcessing=yCe;lx.parse=dAt;function nAt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function d4(t){return t&&t.__esModule?t:{default:t}}var sAt=dCe(),l4=d4(sAt),oAt=hCe(),iAt=d4(oAt),aAt=gCe(),cAt=nAt(aAt),lAt=$o(),cx=d4(lAt),uAt=Bs();lx.parser=l4.default;var PP={};uAt.extend(PP,cAt);function yCe(t,e){if(t.type==="Program")return pAt(t),t;l4.default.yy=PP,PP.locInfo=function(n){return new PP.SourceLocation(e&&e.srcName,n)};var r=l4.default.parse(t);return r}function dAt(t,e){var r=yCe(t,e),n=new iAt.default(e);return n.accept(r)}function pAt(t){u4(t)}function u4(t){if(t!=null){if(Array.isArray(t)){t.forEach(u4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!mAt(t.depth))throw new cx.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new cx.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new cx.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new cx.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new cx.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&u4(t[r])})}}}function mAt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var wCe=w(mx=>{"use strict";mx.__esModule=!0;mx.Compiler=p4;mx.precompile=gAt;mx.compile=yAt;function ICe(t){return t&&t.__esModule?t:{default:t}}var fAt=$o(),dx=ICe(fAt),px=Bs(),AAt=n4(),ux=ICe(AAt),hAt=[].slice;function p4(){}p4.prototype={compiler:p4,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!xCe(s.args,o.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=px.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new dx.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){CCe(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new dx.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var i=e.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i=""),this.opcode("invokePartial",o,s,i),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){CCe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,o=s.parts[0],i=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,i)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,i=o.parts[0];if(this.options.knownHelpers[i])this.opcode("invokeKnownHelper",s.length,i);else{if(this.options.knownHelpersOnly)throw new dx.default("You specified knownHelpersOnly, but used the unknown helper "+i,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,ux.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=ux.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:hAt.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=ux.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&ux.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var i=e.path.parts[0],a=this.options;a.knownHelpers[i]?s=!0:a.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!ux.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&px.indexOf(s,e);if(s&&o>=0)return[r,o]}}};function gAt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new dx.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}function yAt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new dx.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=px.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var i=r.parse(t,e),a=new r.Compiler().compile(i,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function o(i,a){return n||(n=s()),n.call(this,i,a)}return o._setup=function(i){return n||(n=s()),n._setup(i)},o._child=function(i,a,c,l){return n||(n=s()),n._child(i,a,c,l)},o}function xCe(t,e){if(t===e)return!0;if(px.isArray(t)&&px.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!xCe(t[r],e[r]))return!1;return!0}}function CCe(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var SCe=w(m4=>{var bCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");m4.encode=function(t){if(0<=t&&t<bCe.length)return bCe[t];throw new TypeError("Must be between 0 and 63: "+t)};m4.decode=function(t){var e=65,r=90,n=97,s=122,o=48,i=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:o<=t&&t<=i?t-o+u:t==a?62:t==c?63:-1}});var h4=w(A4=>{var BCe=SCe(),f4=5,RCe=1<<f4,NCe=RCe-1,TCe=RCe;function EAt(t){return t<0?(-t<<1)+1:(t<<1)+0}function CAt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}A4.encode=function(e){var r="",n,s=EAt(e);do n=s&NCe,s>>>=f4,s>0&&(n|=TCe),r+=BCe.encode(n);while(s>0);return r};A4.decode=function(e,r,n){var s=e.length,o=0,i=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=BCe.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&TCe),c&=NCe,o=o+(c<<i),i+=f4}while(a);n.value=CAt(o),n.rest=r}});var bg=w(jn=>{function IAt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}jn.getArg=IAt;var PCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,xAt=/^data:.+\,.+$/;function fx(t){var e=t.match(PCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}jn.urlParse=fx;function xg(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}jn.urlGenerate=xg;function g4(t){var e=t,r=fx(t);if(r){if(!r.path)return t;e=r.path}for(var n=jn.isAbsolute(e),s=e.split(/\/+/),o,i=0,a=s.length-1;a>=0;a--)o=s[a],o==="."?s.splice(a,1):o===".."?i++:i>0&&(o===""?(s.splice(a+1,i),i=0):(s.splice(a,2),i--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,xg(r)):e}jn.normalize=g4;function vCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=fx(e),n=fx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),xg(r);if(r||e.match(xAt))return e;if(n&&!n.host&&!n.path)return n.host=e,xg(n);var s=e.charAt(0)==="/"?e:g4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,xg(n)):s}jn.join=vCe;jn.isAbsolute=function(t){return t.charAt(0)==="/"||PCe.test(t)};function wAt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}jn.relative=wAt;var _Ce=(function(){var t=Object.create(null);return!("__proto__"in t)})();function QCe(t){return t}function bAt(t){return DCe(t)?"$"+t:t}jn.toSetString=_Ce?QCe:bAt;function SAt(t){return DCe(t)?t.slice(1):t}jn.fromSetString=_Ce?QCe:SAt;function DCe(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}function BAt(t,e,r){var n=wg(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:wg(t.name,e.name)}jn.compareByOriginalPositions=BAt;function RAt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=wg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:wg(t.name,e.name)}jn.compareByGeneratedPositionsDeflated=RAt;function wg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function NAt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=wg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:wg(t.name,e.name)}jn.compareByGeneratedPositionsInflated=NAt;function TAt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}jn.parseSourceMapInput=TAt;function PAt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=fx(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=vCe(xg(n),e)}return g4(e)}jn.computeSourceURL=PAt});var C4=w(kCe=>{var y4=bg(),E4=Object.prototype.hasOwnProperty,nf=typeof Map<"u";function Au(){this._array=[],this._set=nf?new Map:Object.create(null)}Au.fromArray=function(e,r){for(var n=new Au,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n};Au.prototype.size=function(){return nf?this._set.size:Object.getOwnPropertyNames(this._set).length};Au.prototype.add=function(e,r){var n=nf?e:y4.toSetString(e),s=nf?this.has(e):E4.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||(nf?this._set.set(e,o):this._set[n]=o)};Au.prototype.has=function(e){if(nf)return this._set.has(e);var r=y4.toSetString(e);return E4.call(this._set,r)};Au.prototype.indexOf=function(e){if(nf){var r=this._set.get(e);if(r>=0)return r}else{var n=y4.toSetString(e);if(E4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};Au.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};Au.prototype.toArray=function(){return this._array.slice()};kCe.ArraySet=Au});var MCe=w(OCe=>{var LCe=bg();function vAt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||LCe.compareByGeneratedPositionsInflated(t,e)<=0}function vP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}vP.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};vP.prototype.add=function(e){vAt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};vP.prototype.toArray=function(){return this._sorted||(this._array.sort(LCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};OCe.MappingList=vP});var I4=w(FCe=>{var Ax=h4(),Kr=bg(),_P=C4().ArraySet,_At=MCe().MappingList;function Pi(t){t||(t={}),this._file=Kr.getArg(t,"file",null),this._sourceRoot=Kr.getArg(t,"sourceRoot",null),this._skipValidation=Kr.getArg(t,"skipValidation",!1),this._sources=new _P,this._names=new _P,this._mappings=new _At,this._sourcesContents=null}Pi.prototype._version=3;Pi.fromSourceMap=function(e){var r=e.sourceRoot,n=new Pi({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Kr.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=Kr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};Pi.prototype.addMapping=function(e){var r=Kr.getArg(e,"generated"),n=Kr.getArg(e,"original",null),s=Kr.getArg(e,"source",null),o=Kr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})};Pi.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=Kr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Kr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Kr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};Pi.prototype.applySourceMap=function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=Kr.relative(o,s));var i=new _P,a=new _P;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=Kr.join(n,c.source)),o!=null&&(c.source=Kr.relative(o,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!i.has(u)&&i.add(u);var d=c.name;d!=null&&!a.has(d)&&a.add(d)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=Kr.join(n,c)),o!=null&&(c=Kr.relative(o,c)),this.setSourceContent(c,l))},this)};Pi.prototype._validateMapping=function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}};Pi.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,o=0,i=0,a="",c,l,u,d,p=this._mappings.toArray(),m=0,h=p.length;m<h;m++){if(l=p[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!Kr.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=Ax.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),c+=Ax.encode(d-i),i=d,c+=Ax.encode(l.originalLine-1-s),s=l.originalLine-1,c+=Ax.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=Ax.encode(u-o),o=u)),a+=c}return a};Pi.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Kr.relative(r,n));var s=Kr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};Pi.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};Pi.prototype.toString=function(){return JSON.stringify(this.toJSON())};FCe.SourceMapGenerator=Pi});var UCe=w(sf=>{sf.GREATEST_LOWER_BOUND=1;sf.LEAST_UPPER_BOUND=2;function x4(t,e,r,n,s,o){var i=Math.floor((e-t)/2)+t,a=s(r,n[i],!0);return a===0?i:a>0?e-i>1?x4(i,e,r,n,s,o):o==sf.LEAST_UPPER_BOUND?e<n.length?e:-1:i:i-t>1?x4(t,i,r,n,s,o):o==sf.LEAST_UPPER_BOUND?i:t<0?-1:t}sf.search=function(e,r,n,s){if(r.length===0)return-1;var o=x4(-1,r.length,e,r,n,s||sf.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var $Ce=w(qCe=>{function w4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function QAt(t,e){return Math.round(t+Math.random()*(e-t))}function b4(t,e,r,n){if(r<n){var s=QAt(r,n),o=r-1;w4(t,s,n);for(var i=t[n],a=r;a<n;a++)e(t[a],i)<=0&&(o+=1,w4(t,o,a));w4(t,o+1,a);var c=o+1;b4(t,e,r,c-1),b4(t,e,c+1,n)}}qCe.quickSort=function(t,e){b4(t,e,0,t.length-1)}});var HCe=w(QP=>{var me=bg(),S4=UCe(),Sg=C4().ArraySet,DAt=h4(),hx=$Ce().quickSort;function jt(t,e){var r=t;return typeof t=="string"&&(r=me.parseSourceMapInput(t)),r.sections!=null?new Ca(r,e):new Pn(r,e)}jt.fromSourceMap=function(t,e){return Pn.fromSourceMap(t,e)};jt.prototype._version=3;jt.prototype.__generatedMappings=null;Object.defineProperty(jt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});jt.prototype.__originalMappings=null;Object.defineProperty(jt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});jt.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};jt.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};jt.GENERATED_ORDER=1;jt.ORIGINAL_ORDER=2;jt.GREATEST_LOWER_BOUND=1;jt.LEAST_UPPER_BOUND=2;jt.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||jt.GENERATED_ORDER,i;switch(o){case jt.GENERATED_ORDER:i=this._generatedMappings;break;case jt.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=me.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,s)};jt.prototype.allGeneratedPositionsFor=function(e){var r=me.getArg(e,"line"),n={source:me.getArg(e,"source"),originalLine:r,originalColumn:me.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",me.compareByOriginalPositions,S4.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:me.getArg(i,"generatedLine",null),column:me.getArg(i,"generatedColumn",null),lastColumn:me.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};QP.SourceMapConsumer=jt;function Pn(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sources"),o=me.getArg(r,"names",[]),i=me.getArg(r,"sourceRoot",null),a=me.getArg(r,"sourcesContent",null),c=me.getArg(r,"mappings"),l=me.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=me.normalize(i)),s=s.map(String).map(me.normalize).map(function(u){return i&&me.isAbsolute(i)&&me.isAbsolute(u)?me.relative(i,u):u}),this._names=Sg.fromArray(o.map(String),!0),this._sources=Sg.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return me.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}Pn.prototype=Object.create(jt.prototype);Pn.prototype.consumer=jt;Pn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=me.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Pn.fromSourceMap=function(e,r){var n=Object.create(Pn.prototype),s=n._names=Sg.fromArray(e._names.toArray(),!0),o=n._sources=Sg.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return me.computeSourceURL(n.sourceRoot,m,r)});for(var i=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,u=i.length;l<u;l++){var d=i[l],p=new GCe;p.generatedLine=d.generatedLine,p.generatedColumn=d.generatedColumn,d.source&&(p.source=o.indexOf(d.source),p.originalLine=d.originalLine,p.originalColumn=d.originalColumn,d.name&&(p.name=s.indexOf(d.name)),c.push(p)),a.push(p)}return hx(n.__originalMappings,me.compareByOriginalPositions),n};Pn.prototype._version=3;Object.defineProperty(Pn.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function GCe(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Pn.prototype._parseMappings=function(e,r){for(var n=1,s=0,o=0,i=0,a=0,c=0,l=e.length,u=0,d={},p={},m=[],h=[],y,I,x,b,T;u<l;)if(e.charAt(u)===";")n++,u++,s=0;else if(e.charAt(u)===",")u++;else{for(y=new GCe,y.generatedLine=n,b=u;b<l&&!this._charIsMappingSeparator(e,b);b++);if(I=e.slice(u,b),x=d[I],x)u+=I.length;else{for(x=[];u<b;)DAt.decode(e,u,p),T=p.value,u=p.rest,x.push(T);if(x.length===2)throw new Error("Found a source, but no line and column");if(x.length===3)throw new Error("Found a source and line, but no column");d[I]=x}y.generatedColumn=s+x[0],s=y.generatedColumn,x.length>1&&(y.source=a+x[1],a+=x[1],y.originalLine=o+x[2],o=y.originalLine,y.originalLine+=1,y.originalColumn=i+x[3],i=y.originalColumn,x.length>4&&(y.name=c+x[4],c+=x[4])),h.push(y),typeof y.originalLine=="number"&&m.push(y)}hx(h,me.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,hx(m,me.compareByOriginalPositions),this.__originalMappings=m};Pn.prototype._findMapping=function(e,r,n,s,o,i){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return S4.search(e,r,o,i)};Pn.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};Pn.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",me.compareByGeneratedPositionsDeflated,me.getArg(e,"bias",jt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=me.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=me.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=me.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:me.getArg(s,"originalLine",null),column:me.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};Pn.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};Pn.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=me.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=me.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')};Pn.prototype.generatedPositionFor=function(e){var r=me.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:me.getArg(e,"line"),originalColumn:me.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",me.compareByOriginalPositions,me.getArg(e,"bias",jt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:me.getArg(o,"generatedLine",null),column:me.getArg(o,"generatedColumn",null),lastColumn:me.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};QP.BasicSourceMapConsumer=Pn;function Ca(t,e){var r=t;typeof t=="string"&&(r=me.parseSourceMapInput(t));var n=me.getArg(r,"version"),s=me.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Sg,this._names=new Sg;var o={line:-1,column:0};this._sections=s.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=me.getArg(i,"offset"),c=me.getArg(a,"line"),l=me.getArg(a,"column");if(c<o.line||c===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new jt(me.getArg(i,"map"),e)}})}Ca.prototype=Object.create(jt.prototype);Ca.prototype.constructor=jt;Ca.prototype._version=3;Object.defineProperty(Ca.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});Ca.prototype.originalPositionFor=function(e){var r={generatedLine:me.getArg(e,"line"),generatedColumn:me.getArg(e,"column")},n=S4.search(r,this._sections,function(o,i){var a=o.generatedLine-i.generatedOffset.generatedLine;return a||o.generatedColumn-i.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};Ca.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};Ca.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};Ca.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(me.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};Ca.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,i=0;i<o.length;i++){var a=o[i],c=s.consumer._sources.at(a.source);c=me.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}hx(this.__generatedMappings,me.compareByGeneratedPositionsDeflated),hx(this.__originalMappings,me.compareByOriginalPositions)};QP.IndexedSourceMapConsumer=Ca});var VCe=w(zCe=>{var kAt=I4().SourceMapGenerator,DP=bg(),LAt=/(\r?\n)/,OAt=10,Bg="$$$isSourceNode$$$";function Go(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Bg]=!0,n!=null&&this.add(n)}Go.fromStringWithSourceMap=function(e,r,n){var s=new Go,o=e.split(LAt),i=0,a=function(){var p=h(),m=h()||"";return p+m;function h(){return i<o.length?o[i++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(p){if(u!==null)if(c<p.generatedLine)d(u,a()),c++,l=0;else{var m=o[i]||"",h=m.substr(0,p.generatedColumn-l);o[i]=m.substr(p.generatedColumn-l),l=p.generatedColumn,d(u,h),u=p;return}for(;c<p.generatedLine;)s.add(a()),c++;if(l<p.generatedColumn){var m=o[i]||"";s.add(m.substr(0,p.generatedColumn)),o[i]=m.substr(p.generatedColumn),l=p.generatedColumn}u=p},this),i<o.length&&(u&&d(u,a()),s.add(o.splice(i).join(""))),r.sources.forEach(function(p){var m=r.sourceContentFor(p);m!=null&&(n!=null&&(p=DP.join(n,p)),s.setSourceContent(p,m))}),s;function d(p,m){if(p===null||p.source===void 0)s.add(m);else{var h=n?DP.join(n,p.source):p.source;s.add(new Go(p.originalLine,p.originalColumn,h,m,p.name))}}};Go.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Bg]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Go.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Bg]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};Go.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[Bg]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};Go.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};Go.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[Bg]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};Go.prototype.setSourceContent=function(e,r){this.sourceContents[DP.toSetString(e)]=r};Go.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Bg]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(DP.fromSetString(s[r]),this.sourceContents[s[r]])};Go.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};Go.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new kAt(e),s=!1,o=null,i=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((o!==u.source||i!==u.line||a!==u.column||c!==u.name)&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),o=u.source,i=u.line,a=u.column,c=u.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var d=0,p=l.length;d<p;d++)l.charCodeAt(d)===OAt?(r.line++,r.column=0,d+1===p?(o=null,s=!1):s&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){n.setSourceContent(l,u)}),{code:r.code,map:n}};zCe.SourceNode=Go});var YCe=w(kP=>{kP.SourceMapGenerator=I4().SourceMapGenerator;kP.SourceMapConsumer=HCe().SourceMapConsumer;kP.SourceNode=VCe().SourceNode});var KCe=w((LP,JCe)=>{"use strict";LP.__esModule=!0;var R4=Bs(),of=void 0;try{(typeof define!="function"||!define.amd)&&(WCe=YCe(),of=WCe.SourceNode)}catch{}var WCe;of||(of=function(t,e,r,n){this.src="",n&&this.add(n)},of.prototype={add:function(e){R4.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){R4.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function B4(t,e,r){if(R4.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function jCe(t){this.srcFile=t,this.source=[]}jCe.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
|
|
`])}),e},each:function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new of(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof of?e:(e=B4(e,this,r),new of(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var i=B4(e[o],r);i!=="undefined"&&n.push([r.quotedString(o),":",i])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(B4(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};LP.default=jCe;JCe.exports=LP.default});var rIe=w((OP,tIe)=>{"use strict";OP.__esModule=!0;function eIe(t){return t&&t.__esModule?t:{default:t}}var XCe=gP(),MAt=$o(),N4=eIe(MAt),FAt=Bs(),UAt=KCe(),ZCe=eIe(UAt);function Rg(t){this.value=t}function Ng(){}Ng.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=XCe.COMPILER_REVISION,r=XCe.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return FAt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,i=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=o.length;c<l;c++)i=o[c],this.source.currentLocation=i.loc,a=a||i.loc,this[i.opcode].apply(this,i.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new N4.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
|
|
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
|
|
`),this.decorators.push(`}
|
|
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(s);if(this.isChild)return u;var d={compiler:this.compilerInfo(),main:u};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var p=this.context,m=p.programs,h=p.decorators;for(c=0,l=m.length;c<l;c++)d[c]=m[c],h[c]&&(d[c+"_d"]=h[c],d.useDecorators=!0);return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),s?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),r.srcName?(d=d.toStringWithSourceMap({file:r.destName}),d.map=d.map&&d.map.toString()):d=d.toString()),d},preamble:function(){this.lastContext=0,this.source=new ZCe.default(this.options.srcName),this.decorators=new ZCe.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++o+"="+c,l.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(n);return e?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),`) {
|
|
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,i=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(i?c.prepend(" + "):i=c,a=c):(i&&(o?i.prepend("buffer += "):s=!0,a.add(";"),i=a=void 0),o=!0,r||(n=!1))}),n?i?(i.prepend("return "),a.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
|
|
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
|
|
lookupProperty = container.lookupProperty || function(parent, propertyName) {
|
|
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
|
|
return parent[propertyName];
|
|
}
|
|
return undefined
|
|
}
|
|
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,o){var i=this;if(this.options.strict||this.options.assumeObjects){this.push(qAt(this.options.strict&&o,this,r,n,e));return}for(var a=r.length,c=function(u){i.replaceStack(function(d){var p=i.nameLookup(d,r[u],e);return s?[" && ",p]:[" != null ? ",p," : ",d]})},l=n;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),i=[];n&&i.push(o.name),i.push(s),this.options.strict||i.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(i,"||"),")"],c=this.source.functionCall(a,"call",o.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),i=["(","(helper = ",o," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=JSON.stringify(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var i=this.hash;n&&(i.contexts[e]=n),s&&(i.types[e]=s),o&&(i.ids[e]=o),i.values[e]=r},pushId:function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:Ng,compileChildren:function(e,r){for(var n=e.children,s=void 0,o=void 0,i=0,a=n.length;i<a;i++){s=n[i],o=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=o.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression:function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof Rg||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new Rg(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new N4.default("replaceStack on non-inline");var i=this.popStack(!0);if(i instanceof Rg)n=[i.value],r=["(",n],o=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",i,")"],n=this.topStack()}var c=e.call(this,n);o||this.popStack(),s&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var s=e[r];if(s instanceof Rg)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof Rg)return n.value;if(!r){if(!this.stackSlot)throw new N4.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof Rg?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,n){var s=[],o=this.setupHelperArgs(r,e,s,n),i=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:i,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},o=[],i=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var u=this.popStack(),d=this.popStack();(d||u)&&(s.fn=d||"container.noop",s.inverse=u||"container.noop");for(var p=r;p--;)l=this.popStack(),n[p]=l,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(i[p]=this.popStack(),o[p]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(i),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=JSON.stringify(this.source.currentLocation),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=Ng.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Ng.isValidJavaScriptVariableName=function(t){return!Ng.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function qAt(t,e,r,n,s){var o=e.popStack(),i=r.length;t&&i--;for(var a=n;a<i;a++)o=e.nameLookup(o,r[a],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[i]),", ",JSON.stringify(e.source.currentLocation)," )"]:o}OP.default=Ng;tIe.exports=OP.default});var oIe=w((MP,sIe)=>{"use strict";MP.__esModule=!0;function gx(t){return t&&t.__esModule?t:{default:t}}var $At=aCe(),GAt=gx($At),HAt=n4(),zAt=gx(HAt),T4=ECe(),P4=wCe(),VAt=rIe(),YAt=gx(VAt),WAt=NP(),jAt=gx(WAt),JAt=ZV(),KAt=gx(JAt),XAt=GAt.default.create;function nIe(){var t=XAt();return t.compile=function(e,r){return P4.compile(e,r,t)},t.precompile=function(e,r){return P4.precompile(e,r,t)},t.AST=zAt.default,t.Compiler=P4.Compiler,t.JavaScriptCompiler=YAt.default,t.Parser=T4.parser,t.parse=T4.parse,t.parseWithoutProcessing=T4.parseWithoutProcessing,t}var Tg=nIe();Tg.create=nIe;KAt.default(Tg);Tg.Visitor=jAt.default;Tg.default=Tg;MP.default=Tg;sIe.exports=MP.default});var iIe=w(FP=>{"use strict";FP.__esModule=!0;FP.print=rht;FP.PrintVisitor=Nr;function ZAt(t){return t&&t.__esModule?t:{default:t}}var eht=NP(),tht=ZAt(eht);function rht(t){return new Nr().accept(t)}function Nr(){this.padding=0}Nr.prototype=new tht.default;Nr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
|
|
`,e};Nr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Nr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Nr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Nr.prototype.BlockStatement=Nr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Nr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Nr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};Nr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Nr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Nr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Nr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Nr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Nr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Nr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Nr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Nr.prototype.NullLiteral=function(){return"NULL"};Nr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Nr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var uIe=w((Frr,lIe)=>{var UP=oIe().default,cIe=iIe();UP.PrintVisitor=cIe.PrintVisitor;UP.print=cIe.print;lIe.exports=UP;function aIe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=UP.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=aIe,require.extensions[".hbs"]=aIe)});var wIe=w(HP=>{"use strict";Object.defineProperty(HP,"__esModule",{value:!0});HP.getProxyUrl=uht;HP.checkBypass=xIe;function uht(t){let e=t.protocol==="https:";if(xIe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new GP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new GP(`http://${r}`)}else return}function xIe(t){if(!t.hostname)return!1;let e=t.hostname;if(dht(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function dht(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var GP=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var SIe=w(sr=>{"use strict";var pht=sr&&sr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mht=sr&&sr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WP=sr&&sr.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&pht(r,e,n[s]);return mht(r,e),r}})(),Fr=sr&&sr.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(sr,"__esModule",{value:!0});sr.HttpClient=sr.HttpClientResponse=sr.HttpClientError=sr.MediaTypes=sr.Headers=sr.HttpCodes=void 0;sr.getProxyUrl=Aht;sr.isHttps=Iht;var L4=WP(require("http")),bIe=WP(require("https")),O4=WP(wIe()),zP=WP(Ob()),fht=YE(),vi;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(vi||(sr.HttpCodes=vi={}));var Rs;(function(t){t.Accept="accept",t.ContentType="content-type"})(Rs||(sr.Headers=Rs={}));var hu;(function(t){t.ApplicationJson="application/json"})(hu||(sr.MediaTypes=hu={}));function Aht(t){let e=O4.getProxyUrl(new URL(t));return e?e.href:""}var hht=[vi.MovedPermanently,vi.ResourceMoved,vi.SeeOther,vi.TemporaryRedirect,vi.PermanentRedirect],ght=[vi.BadGateway,vi.ServiceUnavailable,vi.GatewayTimeout],yht=["OPTIONS","GET","DELETE","HEAD"],Eht=10,Cht=5,VP=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};sr.HttpClientError=VP;var YP=class{constructor(e){this.message=e}readBody(){return Fr(this,void 0,void 0,function*(){return new Promise(e=>Fr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Fr(this,void 0,void 0,function*(){return new Promise(e=>Fr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};sr.HttpClientResponse=YP;function Iht(t){return new URL(t).protocol==="https:"}var M4=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Fr(this,arguments,void 0,function*(r,n={}){n[Rs.Accept]=this._getExistingOrDefaultHeader(n,Rs.Accept,hu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,hu.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,hu.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Fr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Rs.Accept]=this._getExistingOrDefaultHeader(o,Rs.Accept,hu.ApplicationJson),o[Rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,hu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Fr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&yht.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===vi.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&hht.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!ght.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Fr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new YP(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=O4.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?bIe:L4;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Cx(this.requestOptions.headers),Cx(e||{})):Cx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=Cx(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=Cx(this.requestOptions.headers)[Rs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Rs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=O4.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||L4.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?zP.httpsOverHttps:zP.httpsOverHttp:c=l?zP.httpOverHttps:zP.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new bIe.Agent(a):new L4.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new fht.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Fr(this,void 0,void 0,function*(){e=Math.min(Eht,e);let r=Cht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Fr(this,void 0,void 0,function*(){return new Promise((n,s)=>Fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===vi.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new VP(u,o);d.result=i.result,s(d)}else n(i)}))})}};sr.HttpClient=M4;var Cx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var YIe=w((Snr,xx)=>{"use strict";var XP=function(){};XP.prototype=Object.create(null);var JP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,KP=/\\([\v\u0020-\u00ff])/gu,HIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,af={type:"",parameters:new XP};Object.freeze(af.parameters);Object.freeze(af);function zIe(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(HIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new XP};if(e===-1)return n;let s,o,i;for(JP.lastIndex=e;o=JP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),KP.test(i)&&(i=i.replace(KP,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function VIe(t){if(typeof t!="string")return af;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(HIe.test(r)===!1)return af;let n={type:r.toLowerCase(),parameters:new XP};if(e===-1)return n;let s,o,i;for(JP.lastIndex=e;o=JP.exec(t);){if(o.index!==e)return af;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),KP.test(i)&&(i=i.replace(KP,"$1"))),n.parameters[s]=i}return e!==t.length?af:n}xx.exports.default={parse:zIe,safeParse:VIe};xx.exports.parse=zIe;xx.exports.safeParse=VIe;xx.exports.defaultContentType=af});var Bx,Gc,xxe=C(()=>{Bx={warningEmitted:!1},Gc=t=>{if(t&&!Bx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){Bx.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e<r&&(Bx.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3)
|
|
versions published after the first week of January 2027
|
|
will require node >=${r}. You are running node ${t}.
|
|
|
|
To continue receiving updates to AWS services, bug fixes,
|
|
and security updates please upgrade to node >=${r}.
|
|
|
|
More information can be found at: https://a.co/c895JFp`))}}});var Qgt,Dgt,wxe,bxe=C(()=>{Qgt=()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),Dgt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},wxe=t=>({applyToStack:e=>{e.add(Qgt(),Dgt)}})});function Vd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Sxe=C(()=>{});var Bxe,iY,Rxe=C(()=>{Bxe=require("node:stream"),iY=t=>t?.body instanceof Bxe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream});var df,Yd,Wd,Nxe,Txe,sv=C(()=>{df=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},Yd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,Wd=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,m)=>Nxe[m.step]-Nxe[p.step]||Txe[m.priority||"normal"]-Txe[p.priority||"normal"]),o=d=>{let p=!1,m=h=>{let y=df(h.name,h.aliases);if(y.includes(d)){p=!0;for(let I of y)n.delete(I);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},i=d=>{let p=!1,m=h=>{if(h.middleware===d){p=!0;for(let y of df(h.name,h.aliases))n.delete(y);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},a=d=>(t.forEach(p=>{d.add(p.middleware,{...p})}),e.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),c=d=>{let p=[];return d.before.forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p.push(d),d.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p},l=(d=!1)=>{let p=[],m=[],h={};return t.forEach(I=>{let x={...I,before:[],after:[]};for(let b of df(x.name,x.aliases))h[b]=x;p.push(x)}),e.forEach(I=>{let x={...I,before:[],after:[]};for(let b of df(x.name,x.aliases))h[b]=x;m.push(x)}),m.forEach(I=>{if(I.toMiddleware){let x=h[I.toMiddleware];if(x===void 0){if(d)return;throw new Error(`${I.toMiddleware} is not found when adding ${Yd(I.name,I.aliases)} middleware ${I.relation} ${I.toMiddleware}`)}I.relation==="after"&&x.after.push(I),I.relation==="before"&&x.before.push(I)}}),s(p).map(c).reduce((I,x)=>(I.push(...x),I),[])},u={add:(d,p={})=>{let{name:m,override:h,aliases:y}=p,I={step:"initialize",priority:"normal",middleware:d,...p},x=df(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${Yd(m,y)}'`);for(let b of x){let T=t.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=t[T];if(_.step!==I.step||I.priority!==_.priority)throw new Error(`"${Yd(_.name,_.aliases)}" middleware with ${_.priority} priority in ${_.step} step cannot be overridden by "${Yd(m,y)}" middleware with ${I.priority} priority in ${I.step} step.`);t.splice(T,1)}}for(let b of x)n.add(b)}t.push(I)},addRelativeTo:(d,p)=>{let{name:m,override:h,aliases:y}=p,I={middleware:d,...p},x=df(m,y);if(x.length>0){if(x.some(b=>n.has(b))){if(!h)throw new Error(`Duplicate middleware name '${Yd(m,y)}'`);for(let b of x){let T=e.findIndex(U=>U.name===b||U.aliases?.some(O=>O===b));if(T===-1)continue;let _=e[T];if(_.toMiddleware!==I.toMiddleware||_.relation!==I.relation)throw new Error(`"${Yd(_.name,_.aliases)}" middleware ${_.relation} "${_.toMiddleware}" middleware cannot be overridden by "${Yd(m,y)}" middleware ${I.relation} "${I.toMiddleware}" middleware.`);e.splice(T,1)}}for(let b of x)n.add(b)}e.push(I)},clone:()=>a(Wd()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,m=h=>{let{tags:y,name:I,aliases:x}=h;if(y&&y.includes(d)){let b=df(I,x);for(let T of b)n.delete(T);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:d=>{let p=a(Wd());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return Yd(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let m of l().map(h=>h.middleware).reverse())d=m(d,p);return r&&console.log(u.identify()),d}};return u},Nxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Txe={high:3,normal:2,low:1}});var Ia=w(Mt=>{"use strict";Mt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpAuthLocation||(Mt.HttpAuthLocation={}));Mt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Mt.HttpApiKeyAuthLocation||(Mt.HttpApiKeyAuthLocation={}));Mt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Mt.EndpointURLScheme||(Mt.EndpointURLScheme={}));Mt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Mt.AlgorithmId||(Mt.AlgorithmId={}));var kgt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Mt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Mt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},Lgt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},Ogt=t=>kgt(t),Mgt=t=>Lgt(t);Mt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Mt.FieldPosition||(Mt.FieldPosition={}));var Fgt="__smithy_context";Mt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Mt.IniSectionType||(Mt.IniSectionType={}));Mt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Mt.RequestHandlerProtocol||(Mt.RequestHandlerProtocol={}));Mt.SMITHY_CONTEXT_KEY=Fgt;Mt.getDefaultClientConfiguration=Ogt;Mt.resolveDefaultRuntimeConfig=Mgt});var aY,fr,Pxe=C(()=>{aY=Q(Ia()),fr=t=>t[aY.SMITHY_CONTEXT_KEY]||(t[aY.SMITHY_CONTEXT_KEY]={})});var Ft,vxe=C(()=>{Ft=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});var _xe,Qxe=C(()=>{_xe=t=>()=>{throw new Error(t)}});var Dxe,kxe=C(()=>{Dxe=t=>()=>Promise.reject(t)});var Lg,cY=C(()=>{Lg=()=>{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 Lxe,Oxe=C(()=>{Lxe=t=>new Promise(e=>setTimeout(e,t*1e3))});var ov,Ho,Mxe,iv=C(()=>{cY();ov={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Ho||(Ho={}));Mxe=t=>{if(t.state===Ho.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Lg())}`);throw e.name="AbortError",e}else if(t.state===Ho.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Lg())}`);throw e.name="TimeoutError",e}else if(t.state!==Ho.SUCCESS)throw new Error(`${JSON.stringify(t,Lg())}`);return t}});var Fxe,Ugt,qgt,$gt,Ggt,Uxe=C(()=>{cY();Oxe();iv();Fxe=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},[l,u]=[t*1e3,e*1e3],d=0,p=Date.now()+r*1e3,m=Date.now()+6e4,h=!1;for(;;){if(d>0){let x=$gt(l,u,d,p);if(n?.signal?.aborted||o?.aborted){let b="AbortController signal aborted.";return c[b]|=0,c[b]+=1,{state:Ho.ABORTED,observedResponses:c}}if(Date.now()+x>p)return{state:Ho.TIMEOUT,observedResponses:c};await Lxe(x/1e3)}let{state:y,reason:I}=await a(s,i);if(I){let x=qgt(I);c[x]|=0,c[x]+=1}if(y!==Ho.RETRY)return{state:y,reason:I,final:I,observedResponses:c};d+=1,!h&&Date.now()>=m&&(Ugt(c,s),h=!0)}},Ugt=(t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let a of r){let c=t[a]|0;n=Math.max(c,n),a.startsWith("403:")&&(s+=c)}let o=e?.config?.logger,i=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&i.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},qgt=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,Lg())??"Unknown")},$gt=(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=Ggt(t,i);if(Date.now()+a>n){let c=n-Date.now();return Math.max(0,c-500)}return a},Ggt=(t,e)=>t+Math.random()*(e-t)});var qxe,$xe=C(()=>{qxe=t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)}});var Gxe,Hxe,zxe=C(()=>{Uxe();$xe();iv();Gxe=t=>{let e,r=new Promise(n=>{e=()=>n({state:Ho.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},Hxe=async(t,e,r)=>{let n={...ov,...t};qxe(n);let s=[Fxe(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=Gxe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=Gxe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})}});var Jn,Vxe=C(()=>{sv();Jn=class{config;middlewareStack=Wd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var xa,lY=C(()=>{xa=t=>typeof t=="function"?t():t});var av,uY=C(()=>{av=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]"});var wa,jd,Jd=C(()=>{uY();wa=(t,e=0,r=t.byteLength-e)=>{if(!av(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},jd=(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 Hgt,qr,Yxe=C(()=>{Jd();Hgt=/^[A-Za-z0-9+/]*={0,2}$/,qr=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Hgt.exec(t))throw new TypeError("Invalid base64 string.");let e=jd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}});var $r,cv=C(()=>{Jd();$r=t=>{let e=jd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)}});var Ar,dY=C(()=>{Jd();cv();Ar=t=>{let e;if(typeof t=="string"?e=$r(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return wa(e.buffer,e.byteOffset,e.byteLength).toString("base64")}});function Wxe(t,e,r,n){return class lv extends Uint8Array{static fromString(o,i="utf-8"){if(typeof o=="string")return i==="base64"?lv.mutate(n(o)):lv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,lv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var jxe=C(()=>{});var hr,Jxe=C(()=>{Jd();hr=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return wa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")}});function Kxe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,Kn[e[0]]+Kn[e[1]]+Kn[e[2]]+Kn[e[3]]+"-"+Kn[e[4]]+Kn[e[5]]+"-"+Kn[e[6]]+Kn[e[7]]+"-"+Kn[e[8]]+Kn[e[9]]+"-"+Kn[e[10]]+Kn[e[11]]+Kn[e[12]]+Kn[e[13]]+Kn[e[14]]+Kn[e[15]]}}var Kn,Xxe=C(()=>{Kn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"))});var Zxe,ewe=C(()=>{Zxe=(t,e,r=n=>n)=>t});var twe,rwe,Og,zgt,Rx,Mg,nwe,uv,dv,pv,pY,Vgt,swe,mY,owe,fv,Nx,iwe,Av,Ygt,Ug,hv,awe,cwe,lwe,uwe,fY,dwe,pwe,Kd,gv,mv,Fg,AY=C(()=>{twe=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},rwe=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Fg.warn(mv(`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")&&Fg.warn(mv(`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}`)}},Og=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Fg.warn(mv(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},zgt=Math.ceil(34028234663852886e22),Rx=t=>{let e=Og(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>zgt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},Mg=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},nwe=Mg,uv=t=>pY(t,32),dv=t=>pY(t,16),pv=t=>pY(t,8),pY=(t,e)=>{let r=Mg(t);if(r!==void 0&&Vgt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},Vgt=(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]}},swe=(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},mY=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}`)},owe=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Fg.warn(mv(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},fv=t=>{if(t==null)return;let e=mY(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},Nx=t=>Og(typeof t=="string"?Ug(t):t),iwe=Nx,Av=t=>Rx(typeof t=="string"?Ug(t):t),Ygt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Ug=t=>{let e=t.match(Ygt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},hv=t=>typeof t=="string"?uwe(t):Og(t),awe=hv,cwe=hv,lwe=t=>typeof t=="string"?uwe(t):Rx(t),uwe=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}`)}},fY=t=>Mg(typeof t=="string"?Ug(t):t),dwe=fY,pwe=t=>uv(typeof t=="string"?Ug(t):t),Kd=t=>dv(typeof t=="string"?Ug(t):t),gv=t=>pv(typeof t=="string"?Ug(t):t),mv=t=>String(new TypeError(t).stack||t).split(`
|
|
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
|
|
`),Fg={warn:console.warn}});function ba(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${Wgt[n]}, ${c} ${gY[r]} ${e} ${l}:${u}:${d} GMT`}var Wgt,gY,jgt,mwe,Jgt,yv,Kgt,Xgt,Zgt,$g,Ev,Tx,eyt,tyt,ryt,hY,nyt,syt,oyt,Hc,iyt,ayt,qg,fwe=C(()=>{AY();Wgt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],gY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];jgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),mwe=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=jgt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,u=Kd(qg(n)),d=Hc(s,"month",1,12),p=Hc(o,"day",1,31);return Tx(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Jgt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),yv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Jgt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,u]=e,d=Kd(qg(n)),p=Hc(s,"month",1,12),m=Hc(o,"day",1,31),h=Tx(d,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&h.setTime(h.getTime()-ayt(u)),h},Kgt=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$/),Xgt=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$/),Zgt=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})$/),$g=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Kgt.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return Tx(Kd(qg(o)),hY(s),Hc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=Xgt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return ryt(Tx(eyt(o),hY(s),Hc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=Zgt.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Tx(Kd(qg(l)),hY(n),Hc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},Ev=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Nx(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},Tx=(t,e,r,n)=>{let s=e-1;return syt(t,s,r),new Date(Date.UTC(t,s,r,Hc(n.hours,"hour",0,23),Hc(n.minutes,"minute",0,59),Hc(n.seconds,"seconds",0,60),iyt(n.fractionalMilliseconds)))},eyt=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Kd(qg(t));return r<e?r+100:r},tyt=50*365*24*60*60*1e3,ryt=t=>t.getTime()-new Date().getTime()>tyt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,hY=t=>{let e=gY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},nyt=[31,28,31,30,31,30,31,31,30,31,30,31],syt=(t,e,r)=>{let n=nyt[e];if(e===1&&oyt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${gY[e]} in ${t}: ${r}`)},oyt=t=>t%4===0&&(t%100!==0||t%400===0),Hc=(t,e,r,n)=>{let s=gv(qg(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},iyt=t=>t==null?0:Av("0."+t)*1e3,ayt=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},qg=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var Xn,Awe=C(()=>{Xn=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Xn.from=t=>t&&typeof t=="object"&&(t instanceof Xn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Xn(String(t)):Xn(JSON.stringify(t));Xn.fromObject=Xn.from});function Cv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var hwe=C(()=>{});function yu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var yY,EY,CY,gwe,ywe,cyt,lyt,uyt,dyt,pyt,pf,Iv,xv,Ewe=C(()=>{yY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",EY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",CY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",gwe="(\\d?\\d)",ywe="(\\d{4})",cyt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),lyt=new RegExp(`^${yY}, ${gwe} ${EY} ${ywe} ${CY} GMT$`),uyt=new RegExp(`^${yY}, ${gwe}-${EY}-(\\d\\d) ${CY} GMT$`),dyt=new RegExp(`^${yY} ${EY} ( [1-9]|\\d\\d) ${CY} ${ywe}$`),pyt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],pf=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))},Iv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=cyt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;yu(n,1,12),yu(s,1,31),yu(o,0,23),yu(i,0,59),yu(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,d,p,m]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],h=d==="-"?1:-1;u.setTime(u.getTime()+h*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return u},xv=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=lyt.exec(t))?[,e,r,n,s,o,i,a]=c:(c=uyt.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=dyt.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),pyt.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);yu(e,1,31),yu(s,0,23),yu(o,0,59),yu(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function wv(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let i=0;i<n.length;i++)o===""?o=n[i]:o+=e+n[i],(i+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var Cwe=C(()=>{});var Gg,Iwe=C(()=>{Gg=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i<e;++i){let a=t[i];switch(a){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,i)),o=i+1);break;default:}s=a}return r.push(t.slice(o)),r.map(i=>{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function bv(t){return new Ut(String(t),"bigDecimal")}var xwe,Ut,wwe=C(()=>{xwe=/^-?\d*(\.\d+)?$/,Ut=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!xwe.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"&&xwe.test(r.string)}}});function Sv(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in IY)e[r/2]=IY[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Di(t){let e="";for(let r=0;r<t.byteLength;r++)e+=bwe[t[r]];return e}var bwe,IY,xY=C(()=>{bwe={},IY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),bwe[t]=e,IY[e]=t}});var Hg,zc,Swe=C(()=>{Hg=require("node:fs"),zc=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 Hg.ReadStream){if(t.path!=null)return(0,Hg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Hg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)}});var Bv,wY=C(()=>{cv();Bv=t=>typeof t=="string"?$r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)});var Rv,bY,SY=C(()=>{_e();Rv=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=`
|
|
`+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(Zn.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:bY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:bY(/^x-[\w-]+-id-2$/,l),cfId:bY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},bY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var zo,Px=C(()=>{zo=class t extends Error{name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Xd,Nv=C(()=>{Px();Xd=class t extends zo{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Tv,Bwe=C(()=>{Px();Tv=class t extends zo{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Pv,BY=C(()=>{Px();Pv=(...t)=>async()=>{if(t.length===0)throw new zo("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e}});var vv,RY=C(()=>{vv=t=>()=>Promise.resolve(t)});var zg,_v=C(()=>{zg=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))}});var io,Qv=C(()=>{io=(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 Rwe,Nwe=C(()=>{Rwe=(t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n}});var es,Dv=C(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(es||(es={}))});var Twe,Pwe,NY,myt,Vc,Vg=C(()=>{Twe=require("node:os"),Pwe=require("node:path"),NY={},myt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Vc=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Pwe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=myt();return NY[s]||(NY[s]=(0,Twe.homedir)()),NY[s]}});var TY,PY,kv,vY=C(()=>{TY="AWS_PROFILE",PY="default",kv=t=>t.profile||process.env[TY]||PY});var vwe,_we,Lv,_Y=C(()=>{vwe=require("node:crypto"),_we=require("node:path");Vg();Lv=t=>{let r=(0,vwe.createHash)("sha1").update(t).digest("hex");return(0,_we.join)(Vc(),".aws","sso","cache",`${r}.json`)}});var Qwe,vx,Dwe,QY=C(()=>{Qwe=require("node:fs/promises");_Y();vx={},Dwe=async t=>{if(vx[t])return vx[t];let e=Lv(t),r=await(0,Qwe.readFile)(e,"utf8");return JSON.parse(r)}});var Yc,kwe=C(()=>{Yc="."});var DY,Lwe,Owe=C(()=>{DY=Q(Ia()),Lwe=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(DY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===DY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}})});var Mwe,fyt,Ov,kY=C(()=>{Mwe=require("node:path");Vg();fyt="AWS_CONFIG_FILE",Ov=()=>process.env[fyt]||(0,Mwe.join)(Vc(),".aws","config")});var Fwe,Ayt,Uwe,qwe=C(()=>{Fwe=require("node:path");Vg();Ayt="AWS_SHARED_CREDENTIALS_FILE",Uwe=()=>process.env[Ayt]||(0,Fwe.join)(Vc(),".aws","credentials")});var $we,hyt,gyt,_x,LY=C(()=>{$we=Q(Ia()),hyt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,gyt=["__proto__","profile __proto__"],_x=t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let a=o.substring(1,o.length-1),c=hyt.exec(a);if(c){let[,l,,u]=c;Object.values($we.IniSectionType).includes(l)&&(r=[l,u].join("."))}else r=a;if(gyt.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let u=n?[n,c].join("."):c;e[r][u]=l}}}}return e}});var Gwe,OY,Qx,mf,Dx=C(()=>{Gwe=require("node:fs/promises"),OY={},Qx={},mf=(t,e)=>Qx[t]!==void 0?Qx[t]:((!OY[t]||e?.ignoreCache)&&(OY[t]=(0,Gwe.readFile)(t,"utf8")),OY[t])});var MY,Hwe,Yg,Mv=C(()=>{MY=require("node:path");Owe();kY();qwe();Vg();LY();Dx();Hwe=()=>({}),Yg=async(t={})=>{let{filepath:e=Uwe(),configFilepath:r=Ov()}=t,n=Vc(),s="~/",o=e;e.startsWith(s)&&(o=(0,MY.join)(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=(0,MY.join)(n,r.slice(2)));let a=await Promise.all([mf(i,{ignoreCache:t.ignoreCache}).then(_x).then(Lwe).catch(Hwe),mf(o,{ignoreCache:t.ignoreCache}).then(_x).catch(Hwe)]);return{configFile:a[0],credentialsFile:a[1]}}});var zwe,Vwe,Ywe=C(()=>{zwe=Q(Ia()),Vwe=t=>Object.entries(t).filter(([e])=>e.startsWith(zwe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{})});var yyt,Wwe,jwe=C(()=>{kY();Ywe();LY();Dx();yyt=()=>({}),Wwe=async(t={})=>mf(t.configFilepath??Ov()).then(_x).then(Vwe).catch(yyt)});var Jwe,Kwe=C(()=>{Jwe=(...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 Xwe,Zwe=C(()=>{Mv();Kwe();Xwe=async t=>{let e=await Yg(t);return Jwe(e.configFile,e.credentialsFile)}});var ebe,tbe=C(()=>{QY();Dx();ebe={getFileRecord(){return Qx},interceptFile(t,e){Qx[t]=Promise.resolve(e)},getTokenRecord(){return vx},interceptToken(t,e){vx[t]=e}}});function Fv(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 FY=C(()=>{});var rbe,nbe=C(()=>{Nv();FY();rbe=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Xd(r.message||`Not found in ENV: ${Fv(t.toString())}`,{logger:e?.logger})}}});var sbe,obe=C(()=>{Nv();vY();Mv();FY();sbe=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=kv(r),{configFile:s,credentialsFile:o}=await Yg(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let u=t(c,e==="config"?s:o);if(u===void 0)throw new Error;return u}catch(l){throw new Xd(l.message||`Not found in config files w/ profile [${n}]: ${Fv(t.toString())}`,{logger:r.logger})}}});var Eyt,Uv,UY=C(()=>{RY();Eyt=t=>typeof t=="function",Uv=t=>Eyt(t)?async()=>await t():vv(t)});var tt,qY=C(()=>{BY();_v();nbe();obe();UY();tt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return zg(Pv(rbe(t,{signingName:s,logger:o}),sbe(e,n),Uv(r)))}});var qv,$v,ibe,Wc,abe,cbe=C(()=>{Qv();Dv();qv="AWS_USE_DUALSTACK_ENDPOINT",$v="use_dualstack_endpoint",ibe=!1,Wc={environmentVariableSelector:t=>io(t,qv,es.ENV),configFileSelector:t=>io(t,$v,es.CONFIG),default:!1},abe={environmentVariableSelector:t=>io(t,qv,es.ENV),configFileSelector:t=>io(t,$v,es.CONFIG),default:void 0}});var Gv,Hv,lbe,jc,ube,dbe=C(()=>{Qv();Dv();Gv="AWS_USE_FIPS_ENDPOINT",Hv="use_fips_endpoint",lbe=!1,jc={environmentVariableSelector:t=>io(t,Gv,es.ENV),configFileSelector:t=>io(t,Hv,es.CONFIG),default:!1},ube={environmentVariableSelector:t=>io(t,Gv,es.ENV),configFileSelector:t=>io(t,Hv,es.CONFIG),default:void 0}});var pbe,mbe=C(()=>{Ee();pbe=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 fbe,Abe=C(()=>{fbe=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 hbe,gbe=C(()=>{Ee();Abe();hbe=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):()=>fbe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})}});var Wg,jg,vn,Ts,$Y=C(()=>{Wg="AWS_REGION",jg="region",vn={environmentVariableSelector:t=>t[Wg],configFileSelector:t=>t[jg],default:()=>{throw new Error("Region is missing")}},Ts={preferredFile:"credentials"}});var ybe,Ebe,Cbe=C(()=>{It();ybe=new Set,Ebe=(t,e=Eu)=>{if(!ybe.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 ybe.add(t)}});var zv,GY=C(()=>{zv=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips"))});var Ibe,xbe=C(()=>{GY();Ibe=t=>zv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t});var Vo,wbe=C(()=>{Cbe();xbe();GY();Vo=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=Ibe(n);return Ebe(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return zv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})}});var HY,bbe=C(()=>{HY=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname});var Sbe,Bbe=C(()=>{Sbe=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0)});var Rbe,Nbe=C(()=>{Rbe=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws"});var Tbe,Pbe=C(()=>{Tbe=(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 vbe,_be=C(()=>{bbe();Bbe();Nbe();Pbe();vbe=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=Rbe(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=HY(s[a]?.variants,c),u=HY(o[i]?.variants,c),d=Sbe(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=Tbe(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:d,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}}});var Qbe,zY,VY,Dbe,kbe,Lbe,Obe=C(()=>{Qbe="AWS_EXECUTION_ENV",zY="AWS_REGION",VY="AWS_DEFAULT_REGION",Dbe="AWS_EC2_METADATA_DISABLED",kbe=["in-region","cross-region","mobile","standard","legacy"],Lbe="/latest/meta-data/placement/region"});var Cyt,Iyt,Mbe,Fbe=C(()=>{Cyt="AWS_DEFAULTS_MODE",Iyt="defaults_mode",Mbe={environmentVariableSelector:t=>t[Cyt],configFileSelector:t=>t[Iyt],default:"legacy"}});var Jc,xyt,wyt,byt,Syt,Ube=C(()=>{$Y();qY();_v();Obe();Fbe();Jc=({region:t=tt(vn),defaultsMode:e=tt(Mbe)}={})=>zg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return xyt(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 ${kbe.join(", ")}, got ${r}`)}}),xyt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await wyt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},wyt=async()=>{if(process.env[Qbe]&&(process.env[zY]||process.env[VY]))return process.env[zY]??process.env[VY];if(!process.env[Dbe])try{let t=await byt();return(await Syt({hostname:t.hostname,path:Lbe})).toString()}catch{}},byt=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:"/"}},Syt=async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",i=>{s(i),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",i=>{let{statusCode:a=400}=i;if(a<200||300<=a){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),o.destroy();return}let c=[];i.on("data",l=>c.push(l)),i.on("end",()=>{n(Buffer.concat(c)),o.destroy()})}),o.end()})}});var _n={};en(_n,{CONFIG_PREFIX_SEPARATOR:()=>Yc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>$v,CONFIG_USE_FIPS_ENDPOINT:()=>Hv,CredentialsProviderError:()=>Xd,DEFAULT_PROFILE:()=>PY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>ibe,DEFAULT_USE_FIPS_ENDPOINT:()=>lbe,ENV_PROFILE:()=>TY,ENV_USE_DUALSTACK_ENDPOINT:()=>qv,ENV_USE_FIPS_ENDPOINT:()=>Gv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ts,NODE_REGION_CONFIG_OPTIONS:()=>vn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Wc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>jc,ProviderError:()=>zo,REGION_ENV_NAME:()=>Wg,REGION_INI_NAME:()=>jg,SelectorType:()=>es,TokenProviderError:()=>Tv,booleanSelector:()=>io,chain:()=>Pv,externalDataInterceptor:()=>ebe,fromStatic:()=>Uv,fromValue:()=>vv,getHomeDir:()=>Vc,getProfileName:()=>kv,getRegionInfo:()=>vbe,getSSOTokenFilepath:()=>Lv,getSSOTokenFromFile:()=>Dwe,loadConfig:()=>tt,loadSharedConfigFiles:()=>Yg,loadSsoSessionData:()=>Wwe,memoize:()=>zg,nodeDualstackConfigSelectors:()=>abe,nodeFipsConfigSelectors:()=>ube,numberSelector:()=>Rwe,parseKnownFiles:()=>Xwe,readFile:()=>mf,resolveCustomEndpointsConfig:()=>pbe,resolveDefaultsModeConfig:()=>Jc,resolveEndpointsConfig:()=>hbe,resolveRegionConfig:()=>Vo});var Nt=C(()=>{Px();Nv();Bwe();BY();RY();_v();Qv();Nwe();Dv();Vg();vY();_Y();QY();kwe();Mv();jwe();Zwe();tbe();Dx();qY();UY();cbe();dbe();mbe();gbe();$Y();wbe();_be();Ube()});var qbe,$be,Gbe,Hbe=C(()=>{qbe="AWS_ENDPOINT_URL",$be="endpoint_url",Gbe=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[qbe,...r].join("_")];if(n)return n;let s=e[qbe];if(s)return s},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("_"),$be].join(".")];if(i)return i}}let n=e[$be];if(n)return n},default:void 0})});var kx,zbe=C(()=>{Nt();Hbe();kx=async t=>tt(Gbe(t??""))()});var Vbe,Byt,Ryt,Nyt,Tyt,Pyt,Ybe=C(()=>{Vbe=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Pyt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Tyt(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},Byt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Ryt=/(\d+\.){3}\d+/,Nyt=/\.\./,Tyt=t=>Byt.test(t)&&!Ryt.test(t)&&!Nyt.test(t),Pyt=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 Wbe=C(()=>{Ybe()});var jbe,Jbe=C(()=>{jbe=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s}});var Sa,YY=C(()=>{_e();Sa=t=>{if(typeof t=="object"){if("url"in t){let e=ts(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return ts(t)}});var Vv=C(()=>{YY()});function Yv(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(Sa(a)),n.isCustomEndpoint=!0)}let o=await Lx(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let i=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let a=await n.endpoint();if(a?.headers){i.headers??={};for(let[c,l]of Object.entries(a.headers))i.headers[c]=Array.isArray(l)?l:[l]}}return i}}var Lx,Wv=C(()=>{Wbe();Jbe();Vv();Lx=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 jbe(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 Vbe(n),n}});function vyt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function jv(t){let e=Yv(t);return({config:r,instructions:n})=>(s,o)=>async i=>{r.isCustomEndpoint&&vyt(o,"ENDPOINT_OVERRIDE","N");let a=await e(i.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=a,o.authSchemes=a.properties?.authSchemes;let c=o.authSchemes?.[0];if(c){o.signing_region=c.signingRegion,o.signing_service=c.signingName;let u=fr(o)?.selectedHttpAuthScheme?.httpAuthOption;u&&(u.signingProperties=Object.assign(u.signingProperties||{},{signing_region:c.signingRegion,signingRegion:c.signingRegion,signing_service:c.signingName,signingName:c.signingName,signingRegionSet:c.signingRegionSet},c.properties))}return s({...i})}}var WY=C(()=>{Ee();Wv()});function Kbe(t){let e=jv(t);return(r,n)=>({applyToStack:s=>{s.addRelativeTo(e({config:r,instructions:n}),jY)}})}var _yt,jY,JY=C(()=>{WY();_yt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},jY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:_yt.name}});function Xbe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,i=n!=null?async()=>Sa(await Ft(n)()):void 0,c=Object.assign(e,{endpoint:i,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Ft(s??!1),useFipsEndpoint:Ft(o??!1)}),l;return c.serviceConfiguredEndpoint=async()=>(e.serviceId&&!l&&(l=t(e.serviceId)),l),c}}var Zbe=C(()=>{Ee();Vv()});var ki,e0e=C(()=>{ki=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 Li,t0e=C(()=>{Li=class{capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:i,done:a}=s.next();if(this.data.delete(i),a||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var bt,r0e=C(()=>{bt=class extends Error{constructor(e){super(e),this.name="EndpointError"}}});var n0e=C(()=>{});var s0e=C(()=>{});var o0e=C(()=>{});var i0e=C(()=>{});var a0e=C(()=>{});var c0e=C(()=>{});var Yo=C(()=>{r0e();n0e();s0e();o0e();i0e();a0e();c0e()});var Cu,l0e=C(()=>{Cu="endpoints"});function Oi(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Oi(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Oi).join(", ")})`:JSON.stringify(t,null,2)}var u0e=C(()=>{});var Ox=C(()=>{l0e();u0e()});var ao,Jv=C(()=>{ao={}});var d0e,p0e=C(()=>{d0e=(t,e)=>t===e});function m0e(...t){for(let e of t)if(e!=null)return e}var f0e=C(()=>{});var A0e,h0e=C(()=>{Yo();A0e=t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new bt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new bt(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r}});var Kv,g0e=C(()=>{Yo();h0e();Kv=(t,e)=>A0e(e).reduce((r,n)=>{if(typeof r!="object")throw new bt(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t)});var y0e,E0e=C(()=>{y0e=t=>t!=null});var Qyt,Eu,KY=C(()=>{Qyt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Eu=(t,e=!1)=>{if(!e)return Qyt.test(t);let r=t.split(".");for(let n of r)if(!Eu(n))return!1;return!0}});function C0e(t,e,r){return t?e:r}var I0e=C(()=>{});var x0e,w0e=C(()=>{x0e=t=>!t});var Dyt,Iu,XY=C(()=>{Dyt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),Iu=t=>Dyt.test(t)||t.startsWith("[")&&t.endsWith("]")});var Xv,ZY,b0e,S0e=C(()=>{Xv=Q(Ia());XY();ZY={[Xv.EndpointURLScheme.HTTP]:80,[Xv.EndpointURLScheme.HTTPS]:443},b0e=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:h="",path:y="",query:I={}}=t,x=new URL(`${h}//${p}${m?`:${m}`:""}${y}`);return x.search=Object.entries(I).map(([b,T])=>`${b}=${T}`).join("&"),x}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(Xv.EndpointURLScheme).includes(c))return null;let l=Iu(s),u=r.includes(`${n}:${ZY[c]}`)||typeof t=="string"&&t.includes(`${n}:${ZY[c]}`),d=`${n}${u?`:${ZY[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}}});function B0e(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 R0e=C(()=>{});var N0e,T0e=C(()=>{N0e=(t,e)=>t===e});var P0e,v0e=C(()=>{P0e=(t,e,r,n)=>t==null||e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r)});var _0e,Q0e=C(()=>{_0e=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)});var eW=C(()=>{p0e();f0e();g0e();E0e();KY();I0e();w0e();S0e();R0e();T0e();v0e();Q0e()});var D0e,k0e=C(()=>{eW();D0e={booleanEquals:d0e,coalesce:m0e,getAttr:Kv,isSet:y0e,isValidHostLabel:Eu,ite:C0e,not:x0e,parseURL:b0e,split:B0e,stringEquals:N0e,substring:P0e,uriEncode:_0e}});var Zv,tW=C(()=>{eW();Zv=(t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o<t.length;){let i=t.indexOf("{",o);if(i===-1){r.push(t.slice(o));break}r.push(t.slice(o,i));let a=t.indexOf("}",i);if(a===-1){r.push(t.slice(i));break}t[i+1]==="{"&&t[a+1]==="}"&&(r.push(t.slice(i+1,a)),o=a+2);let c=t.substring(i+1,a);if(c.includes("#")){let[l,u]=c.split("#");r.push(Kv(n[l]??s[l],u))}else r.push(n[c]??s[c]);o=a+1}return r.join("")}});var L0e,O0e=C(()=>{L0e=({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t]});var xu,e_,M0e,Jg=C(()=>{Yo();Jv();k0e();tW();O0e();xu=(t,e,r)=>{if(typeof t=="string")return Zv(t,r);if(t.fn)return M0e.callFunction(t,r);if(t.ref)return L0e(t,r);throw new bt(`'${e}': ${String(t)} is not a string, function or reference.`)},e_=({fn:t,argv:e},r)=>{let n=Array(e.length);for(let i=0;i<n.length;++i){let a=e[i];typeof a=="boolean"||typeof a=="number"?n[i]=a:n[i]=M0e.evaluateExpression(a,"arg",r)}let s=t.indexOf(".");if(s!==-1){let a=ao[t.slice(0,s)]?.[t.slice(s+1)];if(typeof a=="function")return a(...n)}let o=D0e[t];if(typeof o=="function")return o(...n);throw new Error(`function ${t} not loaded in endpointFunctions.`)},M0e={evaluateExpression:xu,callFunction:e_}});var F0e=C(()=>{Jg()});var t_,rW=C(()=>{Ox();Yo();F0e();t_=(t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new bt(`'${r}' is already defined in Reference Record.`);let n=e_(t,e);e.logger?.debug?.(`${Cu} evaluateCondition: ${Oi(t)} = ${Oi(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}}});var r_,nW=C(()=>{Yo();Jg();r_=(t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let i=xu(o,"Header value entry",e);if(typeof i!="string")throw new bt(`Header '${n}' value '${i}' is not a string`);return i}),r),{})});var Mx,U0e,q0e,sW=C(()=>{Yo();tW();Mx=(t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=q0e.getEndpointProperty(s,e),r),{}),U0e=(t,e)=>{if(Array.isArray(t))return t.map(r=>U0e(r,e));switch(typeof t){case"string":return Zv(t,e);case"object":if(t===null)throw new bt(`Unexpected endpoint property: ${t}`);return q0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new bt(`Unexpected endpoint property type: ${typeof t}`)}},q0e={getEndpointProperty:U0e,getEndpointProperties:Mx}});var n_,oW=C(()=>{Yo();Jg();n_=(t,e)=>{let r=xu(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new bt(`Endpoint URL must be a string, got ${typeof r}`)}});var iW,Kc,$0e=C(()=>{Yo();rW();Jg();nW();sW();oW();iW=1e8,Kc=(t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,i=n,a={},c={referenceRecord:a,endpointParams:e.endpointParams,logger:e.logger};for(;i!==1&&i!==-1&&i<iW;){let l=3*(Math.abs(i)-1),[u,d,p]=[r[l],r[l+1],r[l+2]],[m,h,y]=o[u],I=t_({fn:m,assign:y,argv:h},c);if(I.toAssign){let{name:x,value:b}=I.toAssign;a[x]=b}i=i>=0===I.result?d:p}if(i>=iW){let l=s[i-iW];if(l[0]===-1){let[,m]=l;throw new bt(xu(m,"Error",c))}let[u,d,p]=l;return{url:n_(u,c),properties:Mx(d,c),headers:r_(p??{},c)}}throw new bt("No matching endpoint.")}});var Kg,s_=C(()=>{Ox();rW();Kg=(t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:i,toAssign:a}=t_(o,n);if(!i)return{result:i};a&&(s=!0,r[a.name]=a.value,n.referenceRecord[a.name]=a.value,e.logger?.debug?.(`${Cu} assign: ${a.name} := ${Oi(a.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}}});var G0e,H0e=C(()=>{Ox();s_();nW();sW();oW();G0e=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Kg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:a,properties:c,headers:l}=n;e.logger?.debug?.(`${Cu} Resolving endpoint from template: ${Oi(n)}`);let u={url:n_(a,i)};return l!=null&&(u.headers=r_(l,i)),c!=null&&(u.properties=Mx(c,i)),u}});var z0e,V0e=C(()=>{Yo();s_();Jg();z0e=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Kg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new bt(xu(n,"Error",i))}});var aW,kyt,Y0e,W0e=C(()=>{Yo();s_();H0e();V0e();aW=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=G0e(r,e);if(n)return n}else if(r.type==="error")z0e(r,e);else if(r.type==="tree"){let n=Y0e.evaluateTreeRule(r,e);if(n)return n}else throw new bt(`Unknown endpoint rule: ${r}`);throw new bt("Rules evaluation failed")},kyt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Kg(r,e);if(!s)return;let i=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return Y0e.evaluateRules(n,i)},Y0e={evaluateRules:aW,evaluateTreeRule:kyt}});var j0e=C(()=>{Jv();W0e()});var Fx,J0e=C(()=>{Ox();Yo();j0e();Fx=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Cu} Initial EndpointParams: ${Oi(r)}`);for(let a in s){let c=s[a],l=r[a];if(l==null&&c.default!=null){r[a]=c.default;continue}if(c.required&&l==null)throw new bt(`Missing required parameter: '${a}'`)}let i=aW(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Cu} Resolved endpoint: ${Oi(i)}`),i}});var K0e,X0e=C(()=>{K0e=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 ff={};en(ff,{BinaryDecisionDiagram:()=>ki,EndpointCache:()=>Li,EndpointError:()=>bt,customEndpointFunctions:()=>ao,decideEndpoint:()=>Kc,endpointMiddleware:()=>Oyt,endpointMiddlewareOptions:()=>jY,getEndpointFromInstructions:()=>Lyt,getEndpointPlugin:()=>Ba,isIpAddress:()=>Iu,isValidHostLabel:()=>Eu,middlewareEndpointToEndpointV1:()=>Sa,resolveEndpoint:()=>Fx,resolveEndpointConfig:()=>wu,resolveEndpointRequiredConfig:()=>K0e,resolveParams:()=>Lx,toEndpointV1:()=>Sa});var Lyt,wu,Oyt,Ba,It=C(()=>{zbe();Wv();WY();JY();Zbe();YY();e0e();t0e();$0e();XY();KY();Jv();J0e();Yo();Wv();Vv();JY();X0e();Lyt=Yv(kx),wu=Xbe(kx),Oyt=jv(kx),Ba=Kbe(kx)});var o_,cW=C(()=>{It();o_=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>Sa(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 Z0e(t,e,r){return{applyToStack:n=>{n.add(Rv(t,r),lW),n.add(o_(t,e),uW)}}}var lW,uW,eSe=C(()=>{SY();cW();lW={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},uW={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});function tSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?jd(t,e):ArrayBuffer.isView(t)?wa(t.buffer,t.byteOffset,t.byteLength):wa(t)}var i_,Mi,rSe=C(()=>{i_=require("node:crypto");Jd();wY();Mi=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(Bv(tSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,i_.createHmac)(this.algorithmIdentifier,tSe(this.secret)):(0,i_.createHash)(this.algorithmIdentifier)}}});var nSe,Xg,dW=C(()=>{nSe=require("node:stream");dY();Xg=class extends nSe.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??Ar,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 Qn,a_,bu=C(()=>{Qn=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),a_=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob)});var sSe,oSe=C(()=>{sSe=t=>new TextEncoder().encode(t)});var iSe,pW,aSe,Zd,Af,cSe,mW=C(()=>{iSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",pW=Object.entries(iSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),aSe=iSe.split(""),Zd=6,Af=8,cSe=63});function c_(t){let e;typeof t=="string"?e=sSe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o<e.length;o+=3){let i=0,a=0;for(let l=o,u=Math.min(o+3,e.length);l<u;l++)i|=e[l]<<(u-l-1)*Af,a+=Af;let c=Math.ceil(a/Zd);i<<=c*Zd-a;for(let l=1;l<=c;l++){let u=(c-l)*Zd;s+=aSe[(i&cSe<<u)>>u]}s+="==".slice(0,4-c)}return s}var fW=C(()=>{oSe();mW()});var Myt,l_,lSe=C(()=>{Myt=typeof ReadableStream=="function"?ReadableStream:function(){},l_=class extends Myt{}});var uSe,dSe=C(()=>{fW();bu();lSe();uSe=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Qn(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??c_;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),u=o(l);if(t!==u){let d=new Error(`Checksum mismatch: expected "${t}" but received "${u}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,l_.prototype),a}});function pSe(t){return typeof ReadableStream=="function"&&Qn(t.source)?uSe(t):new Xg(t)}var mSe=C(()=>{bu();dW();dSe()});var hf,AW=C(()=>{hf=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;n<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}});function fSe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new hf(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let m=gf(i,a);Su(m)>0&&l.enqueue(m)}l.close()}else{let m=gW(p,!1);if(a!==m&&(a>=0&&l.enqueue(gf(i,a)),a=m),a===-1){l.enqueue(p);return}let h=Su(p);o+=h;let y=Su(i[a]);if(h>=e&&y===0)l.enqueue(p);else{let I=hW(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${e}, automatically buffering.`)),I>=e?l.enqueue(gf(i,a)):await c(l)}}};return new ReadableStream({pull:c})}function hW(t,e,r){switch(e){case 0:return t[0]+=r,Su(t[0]);case 1:case 2:return t[e].push(r),Su(t[e])}}function gf(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function Su(t){return t?.byteLength??t?.length??0}function gW(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var ASe=C(()=>{AW()});function gSe(t,e,r){if(Qn(t))return fSe(t,e,r);let n=new hSe.Readable({read(){}}),s=!1,o=0,i=["",new hf(c=>new Uint8Array(c)),new hf(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=gW(c,!0);if(a!==l&&(a>=0&&n.push(gf(i,a)),a=l),a===-1){n.push(c);return}let u=Su(c);o+=u;let d=Su(i[a]);if(u>=e&&d===0)n.push(c);else{let p=hW(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push(gf(i,a))}}),t.on("end",()=>{if(a!==-1){let c=gf(i,a);Su(c)>0&&n.push(c)}n.push(null)}),n}var hSe,ySe=C(()=>{hSe=require("node:stream");AW();ASe();bu()});var ESe,CSe=C(()=>{ESe=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(u){let{value:d,done:p}=await l.read();if(p){if(u.enqueue(`0\r
|
|
`),a){let m=r(await c);u.enqueue(`${o}:${m}\r
|
|
`),u.enqueue(`\r
|
|
`)}u.close()}else u.enqueue(`${(n(d)||0).toString(16)}\r
|
|
${d}\r
|
|
`)}})}});function xSe(t,e){let r=t,n=t;if(Qn(n))return ESe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,u=l?c(i,r):void 0,d=new ISe.Readable({read:()=>{}});return r.on("data",p=>{let m=o(p)||0;m!==0&&(d.push(`${m.toString(16)}\r
|
|
`),d.push(p),d.push(`\r
|
|
`))}),r.on("end",async()=>{if(d.push(`0\r
|
|
`),l){let p=s(await u);d.push(`${a}:${p}\r
|
|
`),d.push(`\r
|
|
`)}d.push(null)}),d}var ISe,wSe=C(()=>{ISe=require("node:stream");CSe();bu()});async function bSe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}var SSe=C(()=>{});var BSe,RSe,yW,NSe=C(()=>{BSe=require("node:stream");SSe();bu();RSe=(t,e)=>Qn(t)?bSe(t,e):new Promise((r,n)=>{let s=new yW;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)})}),yW=class extends BSe.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 TSe,PSe=C(()=>{TSe=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 vSe,_Se=C(()=>{mW();vSe=t=>{let e=t.length/4*3;t.slice(-2)==="=="?e-=2:t.slice(-1)==="="&&e--;let r=new ArrayBuffer(e),n=new DataView(r);for(let s=0;s<t.length;s+=4){let o=0,i=0;for(let l=s,u=s+3;l<=u;l++)if(t[l]!=="="){if(!(t[l]in pW))throw new TypeError(`Invalid character ${t[l]} in base64 string.`);o|=pW[t[l]]<<(u-l)*Zd,i+=Zd}else o>>=Zd;let a=s/4*3;o>>=i%Af;let c=Math.floor(i/Af);for(let l=0;l<c;l++){let u=(c-l-1)*Af;n.setUint8(a+l,(o&255<<u)>>u)}}return new Uint8Array(r)}});async function Fyt(t){let e=await qyt(t),r=vSe(e);return new Uint8Array(r)}async function Uyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function qyt(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 QSe,DSe=C(()=>{_Se();QSe=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Fyt(t):Uyt(t)});var kSe,OSe,LSe,MSe=C(()=>{fW();xY();PSe();DSe();bu();kSe="The stream has already been transformed.",OSe=t=>{if(!LSe(t)&&!Qn(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(kSe);return e=!0,await QSe(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 c_(o);if(s==="hex")return Di(o);if(s===void 0||s==="utf8"||s==="utf-8")return TSe(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(kSe);if(e=!0,LSe(t))return n(t);if(Qn(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})},LSe=t=>typeof Blob=="function"&&t instanceof Blob});async function Gyt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}var FSe,EW,$yt,USe,qSe=C(()=>{FSe=require("node:stream"),EW=class extends FSe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},$yt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;USe=t=>$yt(t)?Gyt(t):new Promise((e,r)=>{let n=new EW;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 u_,$Se,d_,GSe=C(()=>{u_=require("node:stream");Jd();MSe();qSe();$Se="The stream has already been transformed.",d_=t=>{if(!(t instanceof u_.Readable))try{return OSe(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($Se);return e=!0,await USe(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?wa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error($Se);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof u_.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,u_.Readable.toWeb(t)}})}});async function HSe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var zSe=C(()=>{});async function VSe(t){if(Qn(t)||a_(t))return HSe(t);let e=new CW.PassThrough,r=new CW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var CW,YSe=C(()=>{CW=require("node:stream");zSe();bu()});var ep={};en(ep,{ChecksumStream:()=>Xg,Hash:()=>Mi,LazyJsonString:()=>Xn,NumericValue:()=>Ut,Uint8ArrayBlobAdapter:()=>yf,_parseEpochTimestamp:()=>pf,_parseRfc3339DateTimeWithOffset:()=>Iv,_parseRfc7231DateTime:()=>xv,calculateBodyLength:()=>zc,copyDocumentWithTransform:()=>Zxe,createBufferedReadable:()=>gSe,createChecksumStream:()=>pSe,dateToUtcString:()=>ba,deserializerMiddleware:()=>Rv,deserializerMiddlewareOption:()=>lW,expectBoolean:()=>rwe,expectByte:()=>pv,expectFloat32:()=>Rx,expectInt:()=>nwe,expectInt32:()=>uv,expectLong:()=>Mg,expectNonNull:()=>swe,expectNumber:()=>Og,expectObject:()=>mY,expectShort:()=>dv,expectString:()=>owe,expectUnion:()=>fv,fromArrayBuffer:()=>wa,fromBase64:()=>qr,fromHex:()=>Sv,fromString:()=>jd,fromUtf8:()=>$r,generateIdempotencyToken:()=>Ra,getAwsChunkedEncodingStream:()=>xSe,getSerdePlugin:()=>Z0e,handleFloat:()=>awe,headStream:()=>RSe,isArrayBuffer:()=>av,isBlob:()=>a_,isReadableStream:()=>Qn,limitedParseDouble:()=>hv,limitedParseFloat:()=>cwe,limitedParseFloat32:()=>lwe,logger:()=>Fg,nv:()=>bv,parseBoolean:()=>twe,parseEpochTimestamp:()=>Ev,parseRfc3339DateTime:()=>mwe,parseRfc3339DateTimeWithOffset:()=>yv,parseRfc7231DateTime:()=>$g,quoteHeader:()=>Cv,sdkStreamMixin:()=>d_,serializerMiddleware:()=>o_,serializerMiddlewareOption:()=>uW,splitEvery:()=>wv,splitHeader:()=>Gg,splitStream:()=>VSe,strictParseByte:()=>gv,strictParseDouble:()=>Nx,strictParseFloat:()=>iwe,strictParseFloat32:()=>Av,strictParseInt:()=>dwe,strictParseInt32:()=>pwe,strictParseLong:()=>fY,strictParseShort:()=>Kd,toBase64:()=>Ar,toHex:()=>Di,toUint8Array:()=>Bv,toUtf8:()=>hr,v4:()=>Zg});var WSe,yf,Hyt,Zg,Ra,rt=C(()=>{WSe=require("node:crypto");Yxe();dY();jxe();cv();Jxe();Xxe();ewe();fwe();Awe();AY();hwe();Ewe();Cwe();Iwe();wwe();xY();Swe();wY();Jd();uY();SY();eSe();cW();rSe();dW();mSe();ySe();wSe();NSe();GSe();YSe();bu();yf=class extends Wxe(hr,$r,Ar,qr){},Hyt=WSe.getRandomValues,Zg=Kxe(Hyt),Ra=Zg});var co,p_=C(()=>{rt();co=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return yf.mutate(t);if(!t)return yf.mutate(new Uint8Array);let r=e.streamCollector(t);return yf.mutate(await r)}});function Xc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var m_=C(()=>{});var Ps,ey=C(()=>{Ps=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});function zyt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var dt,Ef=C(()=>{dt=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=zyt(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}}});var Zn,IW=C(()=>{Zn=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var ry={};en(ry,{__addDisposableResource:()=>ABe,__assign:()=>f_,__asyncDelegator:()=>aBe,__asyncGenerator:()=>iBe,__asyncValues:()=>cBe,__await:()=>ty,__awaiter:()=>eBe,__classPrivateFieldGet:()=>pBe,__classPrivateFieldIn:()=>fBe,__classPrivateFieldSet:()=>mBe,__createBinding:()=>h_,__decorate:()=>KSe,__disposeResources:()=>hBe,__esDecorate:()=>Vyt,__exportStar:()=>rBe,__extends:()=>jSe,__generator:()=>tBe,__importDefault:()=>dBe,__importStar:()=>uBe,__makeTemplateObject:()=>lBe,__metadata:()=>ZSe,__param:()=>XSe,__propKey:()=>Wyt,__read:()=>wW,__rest:()=>JSe,__runInitializers:()=>Yyt,__setFunctionName:()=>jyt,__spread:()=>nBe,__spreadArray:()=>oBe,__spreadArrays:()=>sBe,__values:()=>A_,default:()=>Xyt});function jSe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");xW(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function JSe(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function KSe(t,e,r,n){var s=arguments.length,o=s<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function XSe(t,e){return function(r,n){e(r,n,t)}}function Vyt(t,e,r,n,s,o){function i(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,u=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,p=!1,m=r.length-1;m>=0;m--){var h={};for(var y in n)h[y]=y==="access"?{}:n[y];for(var y in n.access)h.access[y]=n.access[y];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(x||null))};var I=(0,r[m])(a==="accessor"?{get:u.get,set:u.set}:u[c],h);if(a==="accessor"){if(I===void 0)continue;if(I===null||typeof I!="object")throw new TypeError("Object expected");(d=i(I.get))&&(u.get=d),(d=i(I.set))&&(u.set=d),(d=i(I.init))&&s.unshift(d)}else(d=i(I))&&(a==="field"?s.unshift(d):u[c]=d)}l&&Object.defineProperty(l,n.name,u),p=!0}function Yyt(t,e,r){for(var n=arguments.length>2,s=0;s<e.length;s++)r=n?e[s].call(t,r):e[s].call(t);return n?r:void 0}function Wyt(t){return typeof t=="symbol"?t:"".concat(t)}function jyt(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function ZSe(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function eBe(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})}function tBe(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(l){return function(u){return c([l,u])}}function c(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(n=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,s=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]<o[3])){r.label=l[1];break}if(l[0]===6&&r.label<o[1]){r.label=o[1],o=l;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(l);break}o[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(u){l=[6,u],s=0}finally{n=o=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function rBe(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&h_(e,t,r)}function A_(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function wW(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 nBe(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(wW(arguments[e]));return t}function sBe(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),s=0,e=0;e<r;e++)for(var o=arguments[e],i=0,a=o.length;i<a;i++,s++)n[s]=o[i];return n}function oBe(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,o;n<s;n++)(o||!(n in e))&&(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return t.concat(o||Array.prototype.slice.call(e))}function ty(t){return this instanceof ty?(this.v=t,this):new ty(t)}function iBe(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s;function i(p){n[p]&&(s[p]=function(m){return new Promise(function(h,y){o.push([p,m,h,y])>1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(h){d(o[0][3],h)}}function c(p){p.value instanceof ty?Promise.resolve(p.value.v).then(l,u):d(o[0][2],p)}function l(p){a("next",p)}function u(p){a("throw",p)}function d(p,m){p(m),o.shift(),o.length&&a(o[0][0],o[0][1])}}function aBe(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:ty(t[s](i)),done:!1}:o?o(i):i}:o}}function cBe(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 A_=="function"?A_(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function lBe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function uBe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&h_(e,t,r);return Jyt(e,t),e}function dBe(t){return t&&t.__esModule?t:{default:t}}function pBe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function mBe(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function fBe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function ABe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function hBe(t){function e(n){t.error=t.hasError?new Kyt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return r()}var xW,f_,h_,Jyt,Kyt,Xyt,ny=C(()=>{xW=function(t,e){return xW=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])},xW(t,e)};f_=function(){return f_=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},f_.apply(this,arguments)};h_=Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});Jyt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e};Kyt=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};Xyt={__extends:jSe,__assign:f_,__rest:JSe,__decorate:KSe,__param:XSe,__metadata:ZSe,__awaiter:eBe,__generator:tBe,__createBinding:h_,__exportStar:rBe,__values:A_,__read:wW,__spread:nBe,__spreadArrays:sBe,__spreadArray:oBe,__await:ty,__asyncGenerator:iBe,__asyncDelegator:aBe,__asyncValues:cBe,__makeTemplateObject:lBe,__importStar:uBe,__importDefault:dBe,__classPrivateFieldGet:pBe,__classPrivateFieldSet:mBe,__classPrivateFieldIn:fBe,__addDisposableResource:ABe,__disposeResources:hBe}});var EBe=w((Bpr,yBe)=>{var g_=Object.defineProperty,Zyt=Object.getOwnPropertyDescriptor,eEt=Object.getOwnPropertyNames,tEt=Object.prototype.hasOwnProperty,rEt=(t,e)=>g_(t,"name",{value:e,configurable:!0}),nEt=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},sEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of eEt(e))!tEt.call(t,s)&&s!==r&&g_(t,s,{get:()=>e[s],enumerable:!(n=Zyt(e,s))||n.enumerable});return t},oEt=t=>sEt(g_({},"__esModule",{value:!0}),t),gBe={};nEt(gBe,{isArrayBuffer:()=>iEt});yBe.exports=oEt(gBe);var iEt=rEt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var wBe=w((Rpr,xBe)=>{var y_=Object.defineProperty,aEt=Object.getOwnPropertyDescriptor,cEt=Object.getOwnPropertyNames,lEt=Object.prototype.hasOwnProperty,CBe=(t,e)=>y_(t,"name",{value:e,configurable:!0}),uEt=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},dEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of cEt(e))!lEt.call(t,s)&&s!==r&&y_(t,s,{get:()=>e[s],enumerable:!(n=aEt(e,s))||n.enumerable});return t},pEt=t=>dEt(y_({},"__esModule",{value:!0}),t),IBe={};uEt(IBe,{fromArrayBuffer:()=>fEt,fromString:()=>AEt});xBe.exports=pEt(IBe);var mEt=EBe(),bW=require("buffer"),fEt=CBe((t,e=0,r=t.byteLength-e)=>{if(!(0,mEt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return bW.Buffer.from(t,e,r)},"fromArrayBuffer"),AEt=CBe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?bW.Buffer.from(t,e):bW.Buffer.from(t)},"fromString")});var NBe=w((Npr,RBe)=>{var E_=Object.defineProperty,hEt=Object.getOwnPropertyDescriptor,gEt=Object.getOwnPropertyNames,yEt=Object.prototype.hasOwnProperty,SW=(t,e)=>E_(t,"name",{value:e,configurable:!0}),EEt=(t,e)=>{for(var r in e)E_(t,r,{get:e[r],enumerable:!0})},CEt=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of gEt(e))!yEt.call(t,s)&&s!==r&&E_(t,s,{get:()=>e[s],enumerable:!(n=hEt(e,s))||n.enumerable});return t},IEt=t=>CEt(E_({},"__esModule",{value:!0}),t),bBe={};EEt(bBe,{fromUtf8:()=>BBe,toUint8Array:()=>xEt,toUtf8:()=>wEt});RBe.exports=IEt(bBe);var SBe=wBe(),BBe=SW(t=>{let e=(0,SBe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),xEt=SW(t=>typeof t=="string"?BBe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),wEt=SW(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,SBe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var TBe=w(C_=>{"use strict";Object.defineProperty(C_,"__esModule",{value:!0});C_.convertToBuffer=void 0;var bEt=NBe(),SEt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:bEt.fromUtf8;function BEt(t){return t instanceof Uint8Array?t:typeof t=="string"?SEt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}C_.convertToBuffer=BEt});var PBe=w(I_=>{"use strict";Object.defineProperty(I_,"__esModule",{value:!0});I_.isEmptyData=void 0;function REt(t){return typeof t=="string"?t.length===0:t.byteLength===0}I_.isEmptyData=REt});var vBe=w(x_=>{"use strict";Object.defineProperty(x_,"__esModule",{value:!0});x_.numToUint8=void 0;function NEt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}x_.numToUint8=NEt});var _Be=w(w_=>{"use strict";Object.defineProperty(w_,"__esModule",{value:!0});w_.uint32ArrayFrom=void 0;function TEt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r<t.length;)e[r]=t[r],r+=1;return e}return Uint32Array.from(t)}w_.uint32ArrayFrom=TEt});var BW=w(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.uint32ArrayFrom=Zc.numToUint8=Zc.isEmptyData=Zc.convertToBuffer=void 0;var PEt=TBe();Object.defineProperty(Zc,"convertToBuffer",{enumerable:!0,get:function(){return PEt.convertToBuffer}});var vEt=PBe();Object.defineProperty(Zc,"isEmptyData",{enumerable:!0,get:function(){return vEt.isEmptyData}});var _Et=vBe();Object.defineProperty(Zc,"numToUint8",{enumerable:!0,get:function(){return _Et.numToUint8}});var QEt=_Be();Object.defineProperty(Zc,"uint32ArrayFrom",{enumerable:!0,get:function(){return QEt.uint32ArrayFrom}})});var kBe=w(b_=>{"use strict";Object.defineProperty(b_,"__esModule",{value:!0});b_.AwsCrc32=void 0;var QBe=(ny(),V(ry)),RW=BW(),DBe=S_(),DEt=(function(){function t(){this.crc32=new DBe.Crc32}return t.prototype.update=function(e){(0,RW.isEmptyData)(e)||this.crc32.update((0,RW.convertToBuffer)(e))},t.prototype.digest=function(){return QBe.__awaiter(this,void 0,void 0,function(){return QBe.__generator(this,function(e){return[2,(0,RW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new DBe.Crc32},t})();b_.AwsCrc32=DEt});var S_=w(tp=>{"use strict";Object.defineProperty(tp,"__esModule",{value:!0});tp.AwsCrc32=tp.Crc32=tp.crc32=void 0;var kEt=(ny(),V(ry)),LEt=BW();function OEt(t){return new LBe().update(t).digest()}tp.crc32=OEt;var LBe=(function(){function t(){this.checksum=4294967295}return t.prototype.update=function(e){var r,n;try{for(var s=kEt.__values(e),o=s.next();!o.done;o=s.next()){var i=o.value;this.checksum=this.checksum>>>8^FEt[(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})();tp.Crc32=LBe;var MEt=[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],FEt=(0,LEt.uint32ArrayFrom)(MEt),UEt=kBe();Object.defineProperty(tp,"AwsCrc32",{enumerable:!0,get:function(){return UEt.AwsCrc32}})});function OBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var rp,NW=C(()=>{rt();rp=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&&OBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&OBe(e),parseInt(Di(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}}});var sy,MBe,FBe,qEt,$Et,GEt,HEt,zEt,VEt,YEt,WEt,jEt,TW=C(()=>{rt();NW();sy=class{toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let i=this.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=this.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(rp.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!jEt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(Sv(e.value.replace(/\-/g,"")),1),d}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:FBe,value:!0};break;case 1:r[o]={type:FBe,value:!1};break;case 2:r[o]={type:qEt,value:e.getInt8(n++)};break;case 3:r[o]={type:$Et,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:GEt,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:HEt,value:new rp(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let i=e.getUint16(n,!1);n+=2,r[o]={type:zEt,value:new Uint8Array(e.buffer,e.byteOffset+n,i)},n+=i;break;case 7:let a=e.getUint16(n,!1);n+=2,r[o]={type:VEt,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,a))},n+=a;break;case 8:r[o]={type:YEt,value:new Date(new rp(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let c=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:WEt,value:`${Di(c.subarray(0,4))}-${Di(c.subarray(4,6))}-${Di(c.subarray(6,8))}-${Di(c.subarray(8,10))}-${Di(c.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(MBe||(MBe={}));FBe="boolean",qEt="byte",$Et="short",GEt="integer",HEt="long",zEt="binary",VEt="string",YEt="timestamp",WEt="uuid",jEt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/});function $Be({byteLength:t,byteOffset:e,buffer:r}){if(t<JEt)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32(qBe,!1),i=n.getUint32(np,!1),a=n.getUint32(t-Cf,!1),c=new UBe.Crc32().update(new Uint8Array(r,e,np));if(i!==c.digest())throw new Error(`The prelude checksum specified in the message (${i}) does not match the calculated CRC32 checksum (${c.digest()})`);if(c.update(new Uint8Array(r,e+np,t-(np+Cf))),a!==c.digest())throw new Error(`The message checksum (${c.digest()}) did not match the expected value of ${a}`);return{headers:new DataView(r,e+np+Cf,o),body:new Uint8Array(r,e+np+Cf+o,s-o-(np+Cf+Cf))}}var UBe,qBe,np,Cf,JEt,GBe=C(()=>{UBe=Q(S_()),qBe=4,np=qBe*2,Cf=4,JEt=np+Cf*2});var HBe,oy,PW=C(()=>{HBe=Q(S_());TW();GBe();oy=class{headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new sy(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 HBe.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}=$Be(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var iy,vW=C(()=>{iy=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 ay,_W=C(()=>{ay=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 cy,QW=C(()=>{cy=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 ly,DW=C(()=>{ly=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 B_(t){let e=0,r=0,n=null,s=null,o=a=>{if(typeof a!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+a);e=a,r=4,n=new Uint8Array(a),new DataView(n.buffer).setUint32(0,a,!1)},i=async function*(){let a=t[Symbol.asyncIterator]();for(;;){let{value:c,done:l}=await a.next();if(l){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let u=c.length,d=0;for(;d<u;){if(!n){let m=u-d;s||(s=new Uint8Array(4));let h=Math.min(4-r,m);if(s.set(c.slice(d,d+h),r),r+=h,d+=h,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let p=Math.min(e-r,u-d);n.set(c.slice(d,d+p),r),r+=p,d+=p,e&&e===r&&(yield n,n=null,e=0,r=0)}}};return{[Symbol.asyncIterator]:i}}var kW=C(()=>{});function zBe(t,e){let r=Ux(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function Ux(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},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 LW=C(()=>{});var If,VBe,OW=C(()=>{PW();vW();_W();QW();DW();kW();LW();If=class{eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new oy(e,r),this.utfEncoder=e}deserialize(e,r){let n=B_(e);return new cy({messageStream:new iy({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Ux(r,this.utfEncoder)})}serialize(e,r){return new ay({messageStream:new ly({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},VBe=t=>new If(t)});async function*KEt(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 YBe,qx,WBe,jBe=C(()=>{YBe=require("node:stream");OW();qx=class{universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new If({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:KEt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return YBe.Readable.from(this.universalMarshaller.serialize(e,r))}},WBe=t=>new qx(t)});var JBe,KBe,XBe=C(()=>{JBe=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()}}}),KBe=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 ZBe,eRe=C(()=>{ZBe=t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)})});var R_,tRe=C(()=>{rt();R_=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:d,body:p}}for await(let d of e)yield d}};return s.serialize(u,d=>{if(d[l])return{headers:d.headers,body:d.body};let p="";for(let b in d)if(b!=="__type"){p=b;break}let{additionalHeaders:m,body:h,eventType:y,explicitPayloadContentType:I}=this.writeEventBody(p,i,d);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:I??c},...m},body:h}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let m="";for(let y in p)if(y!=="__type"){m=y;break}let h=p[m].body;if(m==="initial-response"){let y=await this.deserializer.read(r,h);return delete y[o],{[c]:!0,...y}}else if(m in a){let y=a[m];if(y.isStructSchema()){let I={},x=!1;for(let[b,T]of y.structIterator()){let{eventHeader:_,eventPayload:U}=T.getMergedTraits();if(x=x||!!(_||U),U)T.isBlobSchema()?I[b]=h:T.isStringSchema()?I[b]=(this.serdeContext?.utf8Encoder??hr)(h):T.isStructSchema()&&(I[b]=await this.deserializer.read(T,h));else if(_){let O=p[m].headers[b]?.value;O!=null&&(T.isNumericSchema()?O&&typeof O=="object"&&"bytes"in O?I[b]=BigInt(O.toString()):I[b]=Number(O):I[b]=O)}}if(x)return{[m]:I};if(h.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(y,h)}}else return{$unknown:p}}),u=l[Symbol.asyncIterator](),d=await u.next();if(d.done)return l;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let p in d.value)n[p]=d.value[p]}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:p,value:m}=await u.next();if(p)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[m,h]of p.structIterator()){let{eventHeader:y,eventPayload:I}=h.getMergedTraits();if(I)i=m;else if(y){let x=n[e][m],b="binary";h.isNumericSchema()?(-2)**31<=x&&x<=2**31-1?b="integer":b="long":h.isTimestampSchema()?b="timestamp":h.isStringSchema()?b="string":h.isBooleanSchema()&&(b="boolean"),x!=null&&(l[m]={type:b,value:x},delete n[e][m])}}if(i!==null){let m=p.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),s.write(m,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,m]=n[e];o=p,s.write(15,m)}let u=s.flush()??new Uint8Array;return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??$r)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var rRe={};en(rRe,{EventStreamCodec:()=>oy,EventStreamMarshaller:()=>qx,EventStreamSerde:()=>R_,HeaderMarshaller:()=>sy,Int64:()=>rp,MessageDecoderStream:()=>iy,MessageEncoderStream:()=>ay,SmithyMessageDecoderStream:()=>cy,SmithyMessageEncoderStream:()=>ly,UniversalEventStreamMarshaller:()=>If,eventStreamSerdeProvider:()=>WBe,getChunkedStream:()=>B_,getMessageUnmarshaller:()=>Ux,getUnmarshalledStream:()=>zBe,iterableToReadableStream:()=>KBe,readableStreamToIterable:()=>JBe,resolveEventStreamSerdeConfig:()=>ZBe,universalEventStreamSerdeProvider:()=>VBe});var nRe=C(()=>{PW();TW();NW();vW();_W();QW();DW();jBe();XBe();OW();kW();LW();eRe();tRe()});var xf,N_=C(()=>{Et();ey();Ef();IW();xf=class extends Ps{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=gr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return dt}getResponseType(){return Zn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=ye.of(r.input),o=el(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){for(let[a,c]of s.structIterator()){if(!c.getMergedTraits().hostLabel)continue;let l=n[a];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${a} in input must be a string as hostLabel.`);i=i.replace(`{${a}}`,l)}e.hostname=i+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Promise.resolve().then(()=>(nRe(),rRe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var wf,sRe=C(()=>{Et();rt();N_();p_();m_();Ef();wf=class extends xf{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=ye.of(e?.input),u=[],d=[],p=!1,m,h=new dt({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(h,c),this.setHostPrefix(h,e,s);let y=el(e.traits);if(y.http){h.method=y.http[0];let[I,x]=y.http[1].split("?");h.path=="/"?h.path=I:h.path+=I;let b=new URLSearchParams(x??"");for(let[T,_]of b)i[T]=_}}for(let[y,I]of l.structIterator()){let x=I.getMergedTraits()??{},b=s[y];if(b==null&&!I.isIdempotencyToken()){if(x.httpLabel&&(h.path.includes(`{${y}+}`)||h.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(x.httpPayload)I.isStreaming()?I.isStructSchema()?s[y]&&(m=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):m=b:(o.write(I,b),m=o.flush());else if(x.httpLabel){o.write(I,b);let T=o.flush();h.path.includes(`{${y}+}`)?h.path=h.path.replace(`{${y}+}`,T.split("/").map(Xc).join("/")):h.path.includes(`{${y}}`)&&(h.path=h.path.replace(`{${y}}`,Xc(T)))}else if(x.httpHeader)o.write(I,b),a[x.httpHeader.toLowerCase()]=String(o.flush());else if(typeof x.httpPrefixHeaders=="string")for(let T in b){let _=b[T],U=x.httpPrefixHeaders+T;o.write([I.getValueSchema(),{httpHeader:U}],_),a[U.toLowerCase()]=o.flush()}else x.httpQuery||x.httpQueryParams?this.serializeQuery(I,b,i):(p=!0,u.push(y),d.push(I))}if(p&&s){let[y,I]=(l.getName(!0)??"#Unknown").split("#"),x=l.getSchema()[6],b=[3,y,I,l.getMergedTraits(),u,d,void 0];x?b[6]=x:b.pop(),o.write(b,s),m=o.flush()}return h.headers=a,h.query=i,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let i in r)if(!(i in n)){let a=r[i],c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let c=await co(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await co(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let u of a)l[u]!=null&&(i[u]=l[u])}}else a.discardResponseBody&&await co(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=ye.of(e),u=[];for(let[d,p]of l.structIterator()){let m=p.getMemberTraits();if(m.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:l}):i[d]=d_(n.body);else if(n.body){let y=await co(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),y=n.headers[h];if(y!=null)if(p.isListSchema()){let I=p.getValueSchema();I.getMergedTraits().httpHeader=h;let x;I.isTimestampSchema()&&I.getSchema()===4?x=wv(y,",",2):x=Gg(y);let b=[];for(let T of x)b.push(await c.read(I,T.trim()));i[d]=b}else i[d]=await c.read(p,y)}else if(m.httpPrefixHeaders!==void 0){i[d]={};for(let h in n.headers)if(h.startsWith(m.httpPrefixHeaders)){let y=n.headers[h],I=p.getValueSchema();I.getMergedTraits().httpHeader=h,i[d][h.slice(m.httpPrefixHeaders.length)]=await c.read(I,y)}}else m.httpResponseCode?i[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var Bu,oRe=C(()=>{Et();N_();p_();Ef();Bu=class extends xf{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=ye.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new dt({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,d)),d){let m=c.getEventStreamMember();if(m){if(d[m]){let h={};for(let[y,I]of c.structIterator())y!==m&&d[y]&&(s.write(I,d[y]),h[y]=s.flush());u=await this.serializeEventStream({eventStream:d[m],requestSchema:c,initialRequest:h})}}else s.write(l,d),u=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=u,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let c=await co(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await co(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var MW,FW=C(()=>{m_();MW=(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=>Xc(a)).join("/"):Xc(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function UW(t,e){return new T_(t,e)}var T_,iRe=C(()=>{Ef();FW();T_=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 dt({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=MW(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function Wo(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var P_=C(()=>{});var bf,qW=C(()=>{Et();rt();ey();P_();bf=class extends Ps{settings;constructor(e){super(),this.settings=e}read(e,r){let n=ye.of(e);if(n.isListSchema())return Gg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??qr)(r);if(n.isTimestampSchema())switch(Wo(n,this.settings)){case 5:return Iv(r);case 6:return xv(r);case 7:return pf(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Xn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ut(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??hr)((this.serdeContext?.base64Decoder??qr)(e))}}});var Sf,aRe=C(()=>{Et();rt();ey();qW();Sf=class extends Ps{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new bf(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ye.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??hr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??$r;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var $x,$W=C(()=>{Et();rt();ey();P_();$x=class extends Ps{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(Wo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=ba(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Ar)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:Cv(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Xn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Ar)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ra():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Bf,cRe=C(()=>{Et();$W();Bf=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new $x(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ye.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var lRe,v_,uRe=C(()=>{lRe=Q(Ia()),v_=class{name;kind;values;constructor({name:e,kind:r=lRe.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 __,dRe=C(()=>{__=class{entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});function pRe(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var mRe=C(()=>{});var tl,rl,fRe=C(()=>{tl=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),rl=t=>({httpHandler:t.httpHandler()})});function GW(t){return e=>async r=>{let n=r.request;if(dt.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(ARe)===-1)try{let i=t(s);n.headers={...n.headers,[ARe]:String(i)}}catch{}}return e({...r,request:n})}}var ARe,HW,nl,hRe=C(()=>{Ef();ARe="content-length";HW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},nl=t=>({applyToStack:e=>{e.add(GW(t.bodyLengthChecker),HW)}})});var sp,XEt,Q_=C(()=>{sp=t=>encodeURIComponent(t).replace(/[!'()*]/g,XEt),XEt=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`});var gRe,yRe=C(()=>{Q_();gRe=t=>t.split("/").map(sp).join("/")});function ERe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=sp(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${sp(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${sp(n)}`),e.push(s)}}return e.join("&")}var CRe=C(()=>{Q_()});function D_(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 zW=C(()=>{});var ts,IRe=C(()=>{zW();ts=t=>{if(typeof t=="string")return ts(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=D_(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}}});var sl={};en(sl,{Field:()=>v_,Fields:()=>__,FromStringShapeDeserializer:()=>bf,HttpBindingProtocol:()=>wf,HttpInterceptingShapeDeserializer:()=>Sf,HttpInterceptingShapeSerializer:()=>Bf,HttpProtocol:()=>xf,HttpRequest:()=>dt,HttpResponse:()=>Zn,RequestBuilder:()=>T_,RpcProtocol:()=>Bu,SerdeContext:()=>Ps,ToStringShapeSerializer:()=>$x,buildQueryString:()=>ERe,collectBody:()=>co,contentLengthMiddleware:()=>GW,contentLengthMiddlewareOptions:()=>HW,determineTimestampFormat:()=>Wo,escapeUri:()=>sp,escapeUriPath:()=>gRe,extendedEncodeURIComponent:()=>Xc,getContentLengthPlugin:()=>nl,getHttpHandlerExtensionConfiguration:()=>tl,isValidHostname:()=>pRe,parseQueryString:()=>D_,parseUrl:()=>ts,requestBuilder:()=>UW,resolveHttpHandlerRuntimeConfig:()=>rl,resolvedPath:()=>MW});var _e=C(()=>{p_();m_();sRe();N_();oRe();iRe();FW();qW();aRe();cRe();$W();P_();ey();uRe();dRe();Ef();IW();mRe();fRe();hRe();Q_();yRe();CRe();zW();IRe()});var Gx,k_=C(()=>{Gx=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var xRe,VW,wRe=C(()=>{Ee();_e();k_();xRe=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=fr(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse(Gx(i,a,c,l,u),{...t,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=`
|
|
`+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(Zn.isInstance(s)){let{headers:m={}}=s,h=Object.entries(m);d.$metadata={httpStatusCode:s.statusCode,requestId:VW(/^x-[\w-]+-request-?id$/,h),extendedRequestId:VW(/^x-[\w-]+-id-2$/,h),cfId:VW(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw d}},VW=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var bRe,SRe=C(()=>{Ee();It();k_();bRe=t=>(e,r)=>async n=>{let{operationSchema:s}=fr(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>Sa(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest(Gx(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function Ru(t){return{applyToStack:e=>{e.add(bRe(t),RRe),e.add(xRe(t),BRe),t.protocol.setSerdeContext(t)}}}var BRe,RRe,NRe=C(()=>{wRe();SRe();BRe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},RRe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Gr,op=C(()=>{Gr=class{name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var L_,ZEt,TRe=C(()=>{op();L_=class t extends Gr{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},ZEt=(t,e,r,n)=>Gr.assign(new L_,{name:e,namespace:t,traits:r,valueSchema:n})});var O_,eCt,PRe=C(()=>{op();O_=class t extends Gr{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},eCt=(t,e,r,n,s)=>Gr.assign(new O_,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var M_,tCt,vRe=C(()=>{op();M_=class t extends Gr{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},tCt=(t,e,r,n,s)=>Gr.assign(new M_,{name:e,namespace:t,traits:r,input:n,output:s})});var uy,rCt,YW=C(()=>{op();uy=class t extends Gr{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},rCt=(t,e,r,n,s)=>Gr.assign(new uy,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var F_,nCt,_Re=C(()=>{op();YW();F_=class t extends uy{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},nCt=(t,e,r,n,s,o)=>Gr.assign(new F_,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function el(t){if(typeof t=="object")return t;if(t=t|0,U_[t])return U_[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return U_[t]=e}var U_,WW=C(()=>{U_=[]});function zx(t,e){if(t instanceof ye)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ye;return new r(t,e)}var Hx,q_,$_,ye,jW,QRe,DRe=C(()=>{lY();WW();Hx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},q_=[],$_={},ye=class t{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;jW(s);)n.push(s[1]),s=s[0],o=xa(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,el(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=xa(o),QRe(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(q_[e])return q_[e]}else if(typeof e=="string"){if($_[e])return $_[e]}else if(r&&e[Hx.ns])return e[Hx.ns];let n=xa(e);if(n instanceof t)return n;if(jW(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),el(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[Hx.ns]=s:typeof n=="string"?$_[n]=s:typeof n=="number"?q_[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return el(this.memberTraits)}getOwnTraits(){return el(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return zx([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return zx([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return zx(jW(s)?s:[s,0],e)}if(this.isDocumentSchema())return zx([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[Hx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],i=zx([e[5][s],0],o);yield n[s]=[o,i]}e[Hx.it]=n}};jW=t=>Array.isArray(t)&&t.length===2,QRe=t=>Array.isArray(t)&&t.length>=5});var Vx,sCt,oCt,kRe=C(()=>{op();Vx=class t extends Gr{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},sCt=(t,e,r,n)=>Gr.assign(new Vx,{name:e,namespace:t,traits:n,schemaRef:r}),oCt=(t,e,r,n)=>Gr.assign(new Vx,{name:e,namespace:t,traits:r,schemaRef:n})});var iCt,LRe=C(()=>{iCt={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 gr,ORe=C(()=>{gr=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 Yx={};en(Yx,{ErrorSchema:()=>F_,ListSchema:()=>L_,MapSchema:()=>O_,NormalizedSchema:()=>ye,OperationSchema:()=>M_,SCHEMA:()=>iCt,Schema:()=>Gr,SimpleSchema:()=>Vx,StructureSchema:()=>uy,TypeRegistry:()=>gr,deref:()=>xa,deserializerMiddlewareOption:()=>BRe,error:()=>nCt,getSchemaSerdePlugin:()=>Ru,isStaticSchema:()=>QRe,list:()=>ZEt,map:()=>eCt,op:()=>tCt,operation:()=>Gx,serializerMiddlewareOption:()=>RRe,sim:()=>sCt,simAdapter:()=>oCt,simpleSchemaCacheN:()=>q_,simpleSchemaCacheS:()=>$_,struct:()=>rCt,traitsCache:()=>U_,translateTraits:()=>el});var Et=C(()=>{lY();NRe();TRe();PRe();vRe();k_();_Re();DRe();op();kRe();YW();LRe();WW();ORe()});function dy(t,e){if(e==null)return e;let r=ye.of(t);if(r.getMergedTraits().sensitive)return JW;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return JW}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return JW}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=dy(i,n[o]));return s}return e}var JW,KW=C(()=>{Et();JW="***SensitiveInformation***"});var MRe,dn,XW,FRe=C(()=>{MRe=Q(Ia());sv();KW();dn=class{middlewareStack=Wd();schema;static classBuilder(){return new XW}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let x of s.bind(this)(d,e,r,n))this.middlewareStack.use(x);let p=e.concat(this.middlewareStack),{logger:m}=r,h={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[MRe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r,I=n??{};return l.eventStream&&(I={isEventStream:!0,...I}),p.resolve(x=>y.handle(x.request,I),h)}},XW=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends dn{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?dy.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?dy.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var URe,qRe=C(()=>{URe="***SensitiveInformation***"});var ol,$Re=C(()=>{ol=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,u,d){let p=new i(l);if(typeof u=="function")this.send(p,u);else if(typeof d=="function"){if(typeof u!="object")throw new Error(`Expected http options but got ${typeof u}`);this.send(p,u||{},d)}else return this.send(p,u)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let u=c;return typeof c=="number"&&(u={maxWaitTime:c}),i({...u,client:this},a,...l)})}});var Fi,Rf,ZW=C(()=>{Fi=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}},Rf=(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 e8,GRe,aCt,HRe=C(()=>{ZW();e8=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=aCt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Rf(i,e)},GRe=t=>({output:e,parsedBody:r,errorCode:n})=>{e8({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},aCt=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 il,zRe=C(()=>{il=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 VRe,al,YRe=C(()=>{VRe=!1,al=t=>{t&&!VRe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(VRe=!0)}});var py,WRe,G_,H_,t8=C(()=>{py=Q(Ia()),WRe=Object.values(py.AlgorithmId),G_=t=>{let e=[];for(let r in py.AlgorithmId){let n=py.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();WRe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},H_=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();WRe.includes(n)&&(e[n]=r.checksumConstructor())}),e}});var z_,V_,r8=C(()=>{z_=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),V_=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e}});var Na,jRe,cl,JRe=C(()=>{t8();r8();Na=t=>Object.assign(G_(t),z_(t)),jRe=Na,cl=t=>Object.assign(H_(t),V_(t))});var KRe,XRe=C(()=>{KRe=t=>Array.isArray(t)?t:[t]});var Nf,ZRe=C(()=>{Nf=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Nf(t[r]));return t}});var eNe,tNe=C(()=>{eNe=t=>t!=null});var lo,rNe=C(()=>{lo=class{trace(){}debug(){}info(){}warn(){}error(){}}});function n8(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,cCt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}oNe(n,null,o,i)}return n}var nNe,sNe,cCt,oNe,lCt,uCt,iNe=C(()=>{nNe=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},sNe=(t,e)=>{let r={};for(let n in e)oNe(r,t,e,n);return r},cCt=(t,e,r)=>n8(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),{})),oNe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=lCt,c=uCt,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},lCt=t=>t!=null,uCt=t=>t});var aNe,cNe,lNe=C(()=>{aNe=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},cNe=t=>t.toISOString().replace(".000Z","Z")});var Y_,uNe=C(()=>{Y_=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(Y_);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=Y_(t[r]));return e}return t}});var Ui={};en(Ui,{AlgorithmId:()=>py.AlgorithmId,Client:()=>Jn,Command:()=>dn,NoOpLogger:()=>lo,SENSITIVE_STRING:()=>URe,ServiceException:()=>Fi,WaiterState:()=>Ho,_json:()=>Y_,checkExceptions:()=>Mxe,constructStack:()=>Wd,convertMap:()=>nNe,createAggregatedClient:()=>ol,createWaiter:()=>Hxe,decorateServiceException:()=>Rf,emitWarningIfUnsupportedVersion:()=>al,getArrayIfSingleItem:()=>KRe,getChecksumConfiguration:()=>G_,getDefaultClientConfiguration:()=>jRe,getDefaultExtensionConfiguration:()=>Na,getRetryConfiguration:()=>z_,getSmithyContext:()=>fr,getValueFromTextNode:()=>Nf,invalidFunction:()=>_xe,invalidProvider:()=>Dxe,isSerializableHeaderValue:()=>eNe,loadConfigsForDefaultMode:()=>il,map:()=>n8,normalizeProvider:()=>Ft,resolveChecksumRuntimeConfig:()=>H_,resolveDefaultRuntimeConfig:()=>cl,resolveRetryRuntimeConfig:()=>V_,schemaLogFilter:()=>dy,serializeDateTime:()=>cNe,serializeFloat:()=>aNe,take:()=>sNe,throwDefaultError:()=>e8,waiterServiceDefaults:()=>ov,withBaseException:()=>GRe});var Ee=C(()=>{sv();Pxe();vxe();Qxe();kxe();zxe();iv();Vxe();FRe();qRe();$Re();HRe();zRe();YRe();ZW();JRe();t8();r8();XRe();ZRe();tNe();rNe();iNe();KW();lNe();uNe()});var dNe,pNe,mNe,fNe,ANe,hNe,gNe=C(()=>{dNe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],pNe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],mNe=["TimeoutError","RequestTimeout","RequestTimeoutException"],fNe=[500,502,503,504],ANe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],hNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"]});function i8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Wx,W_,s8,o8,ll,ip,j_,my=C(()=>{gNe();Wx=t=>t?.$retryable!==void 0,W_=t=>dNe.includes(t.name),s8=t=>t.$metadata?.clockSkewCorrected,o8=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},ll=t=>t.$metadata?.httpStatusCode===429||pNe.includes(t.name)||t.$retryable?.throttling==!0,ip=(t,e=0)=>Wx(t)||s8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||mNe.includes(t.name)||ANe.includes(t?.code||"")||hNe.includes(t?.code||"")||fNe.includes(t.$metadata?.httpStatusCode||0)||o8(t)||i8(t)||t.cause!==void 0&&e<=10&&ip(t.cause,e+1),j_=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!ip(t)}return!1}});var J_,jx,K_,fy,a8,c8,X_,ap,cp,Jx=C(()=>{J_=100,jx=2e4,K_=500,fy=500,a8=5,c8=10,X_=1,ap="amz-sdk-invocation-id",cp="amz-sdk-request"});function l8(t,e){if(Zn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=($g(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 yNe(t,e){return l8(t,e)}var u8=C(()=>{_e();rt()});var Z_,d8=C(()=>{Z_=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 p8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),i=await e.maxAttempts();if(dCt(o)){o=o;let a=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),c=new Error,l=0,u=0,{request:d}=s,p=dt.isInstance(d);for(p&&(d.headers[ap]=Zg());;)try{p&&(d.headers[cp]=`attempt=${l+1}; max=${i}`);let{response:m,output:h}=await r(s);return o.recordSuccess(a),h.$metadata.attempts=l+1,h.$metadata.totalRetryDelay=u,{response:m,output:h}}catch(m){let h=pCt(m,e.logger);if(c=Z_(m),p&&t(d))throw(n.logger instanceof lo?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),c;try{a=await o.refreshRetryTokenForRetry(a,h)}catch(I){throw typeof I.$backoff=="number"&&await ENe(I.$backoff),c.$metadata||(c.$metadata={}),c.$metadata.attempts=l+1,c.$metadata.totalRetryDelay=u,c}l=a.getRetryCount();let y=a.getRetryDelay();u+=y,await ENe(y)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function CNe(t){let e=p8(t);return r=>({applyToStack:n=>{n.add(e(r),m8)}})}var ENe,dCt,pCt,mCt,m8,f8=C(()=>{Ee();_e();rt();my();Jx();u8();d8();ENe=t=>new Promise(e=>setTimeout(e,t)),dCt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",pCt=(t,e)=>{let r={error:t,errorType:mCt(t)},n=l8(t.$response,e);return n&&(r.retryAfterHint=n),r},mCt=t=>ll(t)?"THROTTLING":ip(t)?"TRANSIENT":j_(t)?"SERVER_ERROR":"CLIENT_ERROR",m8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0}});var lp,eQ=C(()=>{my();lp=class t{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||ll(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var pn,Kx=C(()=>{pn=class t{static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var tQ,INe=C(()=>{Kx();tQ=class{x=pn.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Xx,xNe=C(()=>{Xx=class{delay;count;cost;longPoll;constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var In,Ta,qi,Tf=C(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(In||(In={}));Ta=3,qi=In.STANDARD});var rQ,Pa,Zx=C(()=>{INe();xNe();Tf();Kx();rQ={incompatible:1,attempts:2,capacity:3},Pa=class{mode=In.STANDARD;capacity=500;retryBackoffStrategy;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>Ta,this.baseDelay??=pn.delay(),this.retryBackoffStrategy??=new tQ}async acquireInitialRetryToken(e){return new Xx(pn.delay(),0,void 0,pn.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,i=e.isLongPoll?.();if(o||i){let a=r.errorType;this.retryBackoffStrategy.setDelayBase(a==="THROTTLING"?pn.throttlingDelay():this.baseDelay);let c=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),l=c;if(r.retryAfterHint instanceof Date&&(l=Math.max(c,Math.min(r.retryAfterHint.getTime()-Date.now(),c+5e3))),o){let u=this.getCapacityCost(a);return this.capacity-=u,new Xx(l,e.getRetryCount()+1,u,e.isLongPoll?.()??!1)}else throw Object.assign(new Error("No retry token available"),{$backoff:pn.v2026&&s===rQ.capacity&&i?l:0})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${Ta}`),Ta}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:rQ.incompatible,i=s<n?0:rQ.attempts,a=this.capacity>=this.getCapacityCost(r.errorType)?0:rQ.capacity;return o||i||a}getCapacityCost(e){return e===pn.modifiedCostType()?pn.throttlingCost():pn.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Ay,A8=C(()=>{eQ();Zx();Tf();Ay=class{mode=In.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new lp,this.standardRetryStrategy=r?new Pa({maxAttempts:typeof e=="number"?e:3,...r}):new Pa(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var nQ,wNe=C(()=>{Zx();Kx();nQ=class extends Pa{computeNextBackoffDelay;constructor(e,r=pn.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}}});var bNe,SNe=C(()=>{bNe=(t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,i=t,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let p=a(d);return i-=p,p},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})}});var sQ,h8=C(()=>{sQ=(t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t))});var oQ,g8=C(()=>{my();oQ=t=>t?Wx(t)||W_(t)||ll(t)||ip(t):!1});var hy,fCt,y8=C(()=>{_e();rt();my();Tf();Jx();d8();SNe();h8();g8();hy=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=In.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??oQ,this.delayDecider=r?.delayDecider??sQ,this.retryQuota=r?.retryQuota??bNe(500)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=Ta}return e}async retry(e,r,n){let s,o=0,i=0,a=await this.getMaxAttempts(),{request:c}=r;for(dt.isInstance(c)&&(c.headers[ap]=Zg());;)try{dt.isInstance(c)&&(c.headers[cp]=`attempt=${o+1}; max=${a}`),n?.beforeRequest&&await n.beforeRequest();let{response:l,output:u}=await e(r);return n?.afterRequest&&n.afterRequest(l),this.retryQuota.releaseRetryTokens(s),u.$metadata.attempts=o+1,u.$metadata.totalRetryDelay=i,{response:l,output:u}}catch(l){let u=Z_(l);if(o++,this.shouldRetry(u,o,a)){s=this.retryQuota.retrieveRetryTokens(u);let d=this.delayDecider(ll(u)?500:100,o),p=fCt(u.$response),m=Math.max(p||0,d);i+=m,await new Promise(h=>setTimeout(h,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},fCt=t=>{if(!Zn.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3}});var iQ,BNe=C(()=>{eQ();Tf();y8();iQ=class extends hy{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new lp,this.mode=In.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}}});var aQ,cQ,ul,dl,E8,C8,pl,RNe=C(()=>{Ee();A8();Zx();Tf();aQ="AWS_MAX_ATTEMPTS",cQ="max_attempts",ul={environmentVariableSelector:t=>{let e=t[aQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${aQ} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[cQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${cQ} mast be a number, got "${e}"`);return r},default:Ta},dl=t=>{let{retryStrategy:e,retryMode:r}=t,n=Ft(t.maxAttempts??Ta),s=e?Promise.resolve(e):void 0,o=async()=>await Ft(r)()===In.ADAPTIVE?new Ay(n):new Pa(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},E8="AWS_RETRY_MODE",C8="retry_mode",pl={environmentVariableSelector:t=>t[E8],configFileSelector:t=>t[C8],default:qi}});var I8,x8,NNe,TNe=C(()=>{_e();Jx();I8=()=>t=>async e=>{let{request:r}=e;return dt.isInstance(r)&&(delete r.headers[ap],delete r.headers[cp]),t(e)},x8={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},NNe=t=>({applyToStack:e=>{e.addRelativeTo(I8(),x8)}})});var ew={};en(ew,{AdaptiveRetryStrategy:()=>Ay,CONFIG_MAX_ATTEMPTS:()=>cQ,CONFIG_RETRY_MODE:()=>C8,ConfiguredRetryStrategy:()=>nQ,DEFAULT_MAX_ATTEMPTS:()=>Ta,DEFAULT_RETRY_DELAY_BASE:()=>J_,DEFAULT_RETRY_MODE:()=>qi,DefaultRateLimiter:()=>lp,DeprecatedAdaptiveRetryStrategy:()=>iQ,DeprecatedStandardRetryStrategy:()=>hy,ENV_MAX_ATTEMPTS:()=>aQ,ENV_RETRY_MODE:()=>E8,INITIAL_RETRY_TOKENS:()=>fy,INVOCATION_ID_HEADER:()=>ap,MAXIMUM_RETRY_DELAY:()=>jx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>ul,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>pl,NO_RETRY_INCREMENT:()=>X_,REQUEST_HEADER:()=>cp,RETRY_COST:()=>a8,RETRY_MODES:()=>In,Retry:()=>pn,StandardRetryStrategy:()=>Pa,THROTTLING_RETRY_DELAY_BASE:()=>K_,TIMEOUT_RETRY_COST:()=>c8,defaultDelayDecider:()=>sQ,defaultRetryDecider:()=>oQ,getOmitRetryHeadersPlugin:()=>NNe,getRetryAfterHint:()=>yNe,getRetryPlugin:()=>Nu,isBrowserNetworkError:()=>o8,isClockSkewCorrectedError:()=>s8,isClockSkewError:()=>W_,isNodeJsHttp2TransientError:()=>i8,isRetryableByTrait:()=>Wx,isServerError:()=>j_,isThrottlingError:()=>ll,isTransientError:()=>ip,omitRetryHeadersMiddleware:()=>I8,omitRetryHeadersMiddlewareOptions:()=>x8,resolveRetryConfig:()=>dl,retryMiddleware:()=>ACt,retryMiddlewareOptions:()=>m8});var ACt,Nu,vs=C(()=>{Rxe();f8();my();A8();wNe();eQ();Zx();Tf();Jx();Kx();BNe();y8();h8();g8();RNe();TNe();f8();u8();ACt=p8(iY),Nu=CNe(iY)});function $i(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 w8=C(()=>{vs();pn.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true"});function PNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var vNe=C(()=>{});function gy(t){return t}var b8,S8,ml,_Ne=C(()=>{_e();b8=t=>e=>async r=>{if(!dt.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)},S8={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},ml=t=>({applyToStack:e=>{e.add(b8(t),S8)}})});var B8,R8,fl,QNe=C(()=>{B8=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:p,...m}=n.output;return i?.info?.({clientName:s,commandName:o,input:u(r.input),output:d(m),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},R8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},fl=t=>({applyToStack:e=>{e.add(B8(),R8)}})});var lQ,N8=C(()=>{lQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var tw,T8,uQ,P8,v8,dQ,DNe=C(()=>{tw={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},T8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");T8||(globalThis.awslambda=globalThis.awslambda||{});uQ=class{static PROTECTED_KEYS=tw;isProtectedKey(e){return Object.values(tw).includes(e)}getRequestId(){return this.get(tw.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(tw.X_RAY_TRACE_ID)}getTenantId(){return this.get(tw.TENANT_ID)}},P8=class extends uQ{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()}},v8=class t extends uQ{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await v8.create():new P8;return!T8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!T8&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(dQ||(dQ={}))});var _8,hCt,gCt,pQ,Q8=C(()=>{DNe();_e();_8="X-Amzn-Trace-Id",hCt="AWS_LAMBDA_FUNCTION_NAME",gCt="_X_AMZN_TRACE_ID",pQ=()=>t=>async e=>{let{request:r}=e;if(!dt.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===_8.toLowerCase())??_8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[hCt],o=process.env[gCt],c=(await dQ.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[_8]=c),t({...e,request:r})}});var Al,kNe=C(()=>{N8();Q8();Al=t=>({applyToStack:e=>{e.add(pQ(),lQ)}})});var D8,yCt,LNe=C(()=>{D8=Q(Ia()),yCt=t=>t[D8.SMITHY_CONTEXT_KEY]||(t[D8.SMITHY_CONTEXT_KEY]={})});var ONe,MNe=C(()=>{ONe=(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 ECt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var rw,mQ=C(()=>{Ee();MNe();rw=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=ONe(o,i),c=ECt(t.httpAuthSchemes),l=fr(n),u=[];for(let d of a){let p=c.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let m=p.identityProvider(await e.identityProviderConfigProvider(t));if(!m){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:h={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},h),d.signingProperties=Object.assign(d.signingProperties||{},y),l.selectedHttpAuthScheme={httpAuthOption:d,identity:await m(d.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(u.join(`
|
|
`));return r(s)}});var FNe,Tu,UNe=C(()=>{mQ();FNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Tu=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(rw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),FNe)}})});var qNe,CCt,$Ne=C(()=>{mQ();qNe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},CCt=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(rw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),qNe)}})});var GNe=C(()=>{mQ();UNe();$Ne()});var ICt,xCt,k8,L8=C(()=>{Ee();_e();ICt=t=>e=>{throw e},xCt=(t,e)=>{},k8=t=>(e,r)=>async n=>{if(!dt.isInstance(n.request))return e(n);let o=fr(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||ICt)(i));return(c.successHandler||xCt)(l.response,i),l}});var HNe,Pu,zNe=C(()=>{L8();HNe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Pu=t=>({applyToStack:e=>{e.addRelativeTo(k8(t),HNe)}})});var VNe=C(()=>{L8();zNe()});var hl,YNe=C(()=>{hl=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function WNe(t,e,r,n,s){return async function*(i,a,...c){let l=a,u=i.startingToken??l[r],d=!0,p;for(;d;){if(l[r]=u,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await wCt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=u;u=bCt(p,n),d=!!(u&&(!i.stopOnSameToken||u!==m))}return void 0}}var wCt,bCt,jNe=C(()=>{wCt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};bCt=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var JNe=C(()=>{_e()});function SCt(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 KNe=C(()=>{});var va,XNe=C(()=>{va=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 O8,M8,ZNe=C(()=>{_e();O8=Q(Ia()),M8=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=dt.clone(e);if(n.in===O8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===O8.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 F8,eTe=C(()=>{_e();F8=class{async sign(e,r,n){let s=dt.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var jo,tTe=C(()=>{jo=class{async sign(e,r,n){return e}}});var rTe=C(()=>{ZNe();eTe();tTe()});var nTe,BCt,U8,fQ,q8,sTe=C(()=>{nTe=t=>function(r){return fQ(r)&&r.expiration.getTime()-Date.now()<t},BCt=3e5,U8=nTe(3e5),fQ=t=>t.expiration!==void 0,q8=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var oTe=C(()=>{XNe();rTe();sTe()});var $8={};en($8,{DefaultIdentityProviderConfig:()=>va,EXPIRATION_MS:()=>BCt,HttpApiKeyAuthSigner:()=>M8,HttpBearerAuthSigner:()=>F8,NoAuthSigner:()=>jo,createIsIdentityExpiredFunction:()=>nTe,createPaginator:()=>WNe,doesIdentityRequireRefresh:()=>fQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Tu,getHttpAuthSchemePlugin:()=>CCt,getHttpSigningPlugin:()=>Pu,getSmithyContext:()=>yCt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>FNe,httpAuthSchemeMiddleware:()=>rw,httpAuthSchemeMiddlewareOptions:()=>qNe,httpSigningMiddleware:()=>k8,httpSigningMiddlewareOptions:()=>HNe,isIdentityExpired:()=>U8,memoizeIdentityProvider:()=>q8,normalizeProvider:()=>hl,requestBuilder:()=>UW,setFeature:()=>SCt});var _s=C(()=>{LNe();GNe();VNe();YNe();jNe();JNe();KNe();oTe()});function RCt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function gl(t){let e=hl(t.userAgentAppId??nw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!RCt(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 nw,G8=C(()=>{_s();nw=void 0});var H8,iTe=C(()=>{H8={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 aTe,cTe,AQ,z8,lTe,hQ,gQ=C(()=>{iTe();aTe=H8,cTe="",AQ=t=>{let{partitions:e}=aTe;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}},z8=(t,e="")=>{aTe=t,cTe=e},lTe=()=>{z8(H8,"")},hQ=()=>cTe});async function uTe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&$i(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case In.ADAPTIVE:$i(t,"RETRY_MODE_ADAPTIVE","F");break;case In.STANDARD:$i(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(NCt)&&$i(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":$i(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":$i(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":$i(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&$i(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))$i(t,i,a)}}var NCt,dTe=C(()=>{vs();w8();NCt=/\d{12}\.ddb/});var V8,yQ,pTe,mTe,fTe=C(()=>{V8="user-agent",yQ="x-amz-user-agent",pTe=/[^!$%&'*+\-.^_`|~\w]/g,mTe=/[^!$%&'*+\-.^_`|~\w#]/g});function ATe(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 hTe=C(()=>{});var W8,EQ,j8,yl,ETe=C(()=>{_e();gQ();dTe();fTe();hTe();W8=t=>(e,r)=>async n=>{let{request:s}=n;if(!dt.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(EQ)||[],a=(await t.defaultUserAgentProvider()).map(EQ);await uTe(r,t,n);let c=r;a.push(`m/${ATe(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(EQ)||[],u=await t.userAgentAppId();u&&a.push(EQ(["app",`${u}`]));let d=hQ(),p=(d?[d]:[]).concat([...a,...i,...l]).join(" "),m=[...a.filter(h=>h.startsWith("aws-sdk-")),...l].join(" ");return t.runtime!=="browser"?(m&&(o[yQ]=o[yQ]?`${o[V8]} ${m}`:m),o[V8]=p):o[yQ]=p,e({...n,request:s})},EQ=t=>{let e=t[0].split("/").map(i=>i.replace(pTe,"-")).join("/"),r=t[1]?.replace(mTe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},j8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},yl=t=>({applyToStack:e=>{e.add(W8(t),j8)}})});var CQ,CTe,ITe=C(()=>{CQ=require("node:process"),CTe=()=>{let t=["deno","bun","llrt"];for(let e of t)if(CQ.versions[e])return[`md/${e}`,CQ.versions[e]];return["md/nodejs",CQ.versions.node]}});var sw,xTe,wTe=C(()=>{sw=require("node:path"),xTe=t=>{let e=process.cwd();if(!t)return[e];let r=(0,sw.normalize)(t),n=r.split(sw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(sw.sep):r;return e===o?[e]:[o,e]}});var TCt,IQ,J8=C(()=>{TCt=/^(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-]+)*)?$/,IQ=(t="")=>{let e=t.match(TCt);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 PCt,vCt,bTe,STe=C(()=>{J8();PCt=["^","~",">=","<=",">","<"],vCt=["latest","beta","dev","rc","insiders","next"],bTe=(t="")=>{if(vCt.includes(t))return t;let e=PCt.find(n=>t.startsWith(n))??"",r=IQ(t.slice(e.length));if(r)return`${e}${r}`}});var K8,xQ,El,_Ct,BTe,RTe=C(()=>{Nt();K8=require("node:fs/promises"),xQ=require("node:path");wTe();STe();J8();_Ct=(0,xQ.join)("node_modules","typescript","package.json"),BTe=async()=>{if(El===null)return;if(typeof El=="string")return["md/tsc",El];let t=!1;try{t=io(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",es.ENV)||!1}catch{}if(t){El=null;return}let r=xTe(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=(0,xQ.join)(i,"package.json"),c=await(0,K8.readFile)(a,"utf-8"),{dependencies:l,devDependencies:u}=JSON.parse(c),d=u?.typescript??l?.typescript;if(typeof d!="string")continue;n=d;break}catch{}if(!n){El=null;return}let s;for(let i of r)try{let a=(0,xQ.join)(i,_Ct),c=await(0,K8.readFile)(a,"utf-8"),{version:l}=JSON.parse(c),u=IQ(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return El=s,["md/tsc",El];let o=bTe(n);if(typeof o!="string"){El=null;return}return El=`dev_${o}`,["md/tsc",El]}});var ow,X8=C(()=>{ow={isCrtAvailable:!1}});var NTe,TTe=C(()=>{X8();NTe=()=>ow.isCrtAvailable?["md/crt-avail"]:null});var wQ,Z8,_a,PTe,vTe=C(()=>{wQ=require("node:os"),Z8=require("node:process");ITe();RTe();TTe();X8();_a=({serviceId:t,clientVersion:e})=>{let r=CTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,wQ.platform)()}`,(0,wQ.release)()],["lang/js"],r],o=await BTe();o&&s.push(o);let i=NTe();i&&s.push(i),t&&s.push([`api/${t}`,e]),Z8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${Z8.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},PTe=_a});var ej,tj,QCt,Cl,_Te=C(()=>{G8();ej="AWS_SDK_UA_APP_ID",tj="sdk_ua_app_id",QCt="sdk-ua-app-id",Cl={environmentVariableSelector:t=>t[ej],configFileSelector:t=>t[tj]??t[QCt],default:nw}});var QTe=w((iw,rj)=>{(function(t,e){typeof iw=="object"&&typeof rj=="object"?rj.exports=e():typeof define=="function"&&define.amd?define([],e):typeof iw=="object"?iw.bowser=e():t.bowser=e()})(iw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var i in n)r.d(o,i,function(a){return n[a]}.bind(null,i));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return o.getFirstMatch=function(i,a){var c=a.match(i);return c&&c.length>0&&c[1]||""},o.getSecondMatch=function(i,a){var c=a.match(i);return c&&c.length>1&&c[2]||""},o.matchAndReturnConst=function(i,a,c){if(i.test(a))return c},o.getWindowsVersionName=function(i){switch(i){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),a[0]===10)switch(a[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(i){var a=i.split(".").splice(0,2).map((function(c){return parseInt(c,10)||0}));if(a.push(0),!(a[0]===1&&a[1]<5))return a[0]===1&&a[1]<6?"Cupcake":a[0]===1&&a[1]>=6?"Donut":a[0]===2&&a[1]<2?"Eclair":a[0]===2&&a[1]===2?"Froyo":a[0]===2&&a[1]>2?"Gingerbread":a[0]===3?"Honeycomb":a[0]===4&&a[1]<1?"Ice Cream Sandwich":a[0]===4&&a[1]<4?"Jelly Bean":a[0]===4&&a[1]>=4?"KitKat":a[0]===5?"Lollipop":a[0]===6?"Marshmallow":a[0]===7?"Nougat":a[0]===8?"Oreo":a[0]===9?"Pie":void 0},o.getVersionPrecision=function(i){return i.split(".").length},o.compareVersions=function(i,a,c){c===void 0&&(c=!1);var l=o.getVersionPrecision(i),u=o.getVersionPrecision(a),d=Math.max(l,u),p=0,m=o.map([i,a],(function(h){var y=d-o.getVersionPrecision(h),I=h+new Array(y+1).join(".0");return o.map(I.split("."),(function(x){return new Array(20-x.length).join("0")+x})).reverse()}));for(c&&(p=d-Math.min(l,u)),d-=1;d>=p;){if(m[0][d]>m[1][d])return 1;if(m[0][d]===m[1][d]){if(d===p)return 0;d-=1}else if(m[0][d]<m[1][d])return-1}},o.map=function(i,a){var c,l=[];if(Array.prototype.map)return Array.prototype.map.call(i,a);for(c=0;c<i.length;c+=1)l.push(a(i[c]));return l},o.find=function(i,a){var c,l;if(Array.prototype.find)return Array.prototype.find.call(i,a);for(c=0,l=i.length;c<l;c+=1){var u=i[c];if(a(u,c))return u}},o.assign=function(i){for(var a,c,l=i,u=arguments.length,d=new Array(u>1?u-1:0),p=1;p<u;p++)d[p-1]=arguments[p];if(Object.assign)return Object.assign.apply(Object,[i].concat(d));var m=function(){var h=d[a];typeof h=="object"&&h!==null&&Object.keys(h).forEach((function(y){l[y]=h[y]}))};for(a=0,c=d.length;a<c;a+=1)m();return i},o.getBrowserAlias=function(i){return n.BROWSER_ALIASES_MAP[i]},o.getBrowserTypeByAlias=function(i){return n.BROWSER_MAP[i]||""},o})();e.default=s,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);function i(c,l){for(var u=0;u<l.length;u++){var d=l[u];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(c,d.key,d)}}var a=(function(){function c(){}var l,u,d;return c.getParser=function(p,m){if(m===void 0&&(m=!1),typeof p!="string")throw new Error("UserAgent should be a string");return new s.default(p,m)},c.parse=function(p){return new s.default(p).getResult()},l=c,d=[{key:"BROWSER_MAP",get:function(){return o.BROWSER_MAP}},{key:"ENGINE_MAP",get:function(){return o.ENGINE_MAP}},{key:"OS_MAP",get:function(){return o.OS_MAP}},{key:"PLATFORMS_MAP",get:function(){return o.PLATFORMS_MAP}}],(u=null)&&i(l.prototype,u),d&&i(l,d),c})();e.default=a,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=c(r(92)),s=c(r(93)),o=c(r(94)),i=c(r(95)),a=c(r(17));function c(u){return u&&u.__esModule?u:{default:u}}var l=(function(){function u(p,m){if(m===void 0&&(m=!1),p==null||p==="")throw new Error("UserAgent parameter can't be empty");this._ua=p,this.parsedResult={},m!==!0&&this.parse()}var d=u.prototype;return d.getUA=function(){return this._ua},d.test=function(p){return p.test(this._ua)},d.parseBrowser=function(){var p=this;this.parsedResult.browser={};var m=a.default.find(n.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.browser=m.describe(this.getUA())),this.parsedResult.browser},d.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},d.getBrowserName=function(p){return p?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},d.getBrowserVersion=function(){return this.getBrowser().version},d.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},d.parseOS=function(){var p=this;this.parsedResult.os={};var m=a.default.find(s.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.os=m.describe(this.getUA())),this.parsedResult.os},d.getOSName=function(p){var m=this.getOS().name;return p?String(m).toLowerCase()||"":m||""},d.getOSVersion=function(){return this.getOS().version},d.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},d.getPlatformType=function(p){p===void 0&&(p=!1);var m=this.getPlatform().type;return p?String(m).toLowerCase()||"":m||""},d.parsePlatform=function(){var p=this;this.parsedResult.platform={};var m=a.default.find(o.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.platform=m.describe(this.getUA())),this.parsedResult.platform},d.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},d.getEngineName=function(p){return p?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},d.parseEngine=function(){var p=this;this.parsedResult.engine={};var m=a.default.find(i.default,(function(h){if(typeof h.test=="function")return h.test(p);if(h.test instanceof Array)return h.test.some((function(y){return p.test(y)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.engine=m.describe(this.getUA())),this.parsedResult.engine},d.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},d.getResult=function(){return a.default.assign({},this.parsedResult)},d.satisfies=function(p){var m=this,h={},y=0,I={},x=0;if(Object.keys(p).forEach((function(De){var Be=p[De];typeof Be=="string"?(I[De]=Be,x+=1):typeof Be=="object"&&(h[De]=Be,y+=1)})),y>0){var b=Object.keys(h),T=a.default.find(b,(function(De){return m.isOS(De)}));if(T){var _=this.satisfies(h[T]);if(_!==void 0)return _}var U=a.default.find(b,(function(De){return m.isPlatform(De)}));if(U){var O=this.satisfies(h[U]);if(O!==void 0)return O}}if(x>0){var H=Object.keys(I),de=a.default.find(H,(function(De){return m.isBrowser(De,!0)}));if(de!==void 0)return this.compareVersion(I[de])}},d.isBrowser=function(p,m){m===void 0&&(m=!1);var h=this.getBrowserName().toLowerCase(),y=p.toLowerCase(),I=a.default.getBrowserTypeByAlias(y);return m&&I&&(y=I.toLowerCase()),y===h},d.compareVersion=function(p){var m=[0],h=p,y=!1,I=this.getBrowserVersion();if(typeof I=="string")return p[0]===">"||p[0]==="<"?(h=p.substr(1),p[1]==="="?(y=!0,h=p.substr(2)):m=[],p[0]===">"?m.push(1):m.push(-1)):p[0]==="="?h=p.substr(1):p[0]==="~"&&(y=!0,h=p.substr(1)),m.indexOf(a.default.compareVersions(I,h,y))>-1},d.isOS=function(p){return this.getOSName(!0)===String(p).toLowerCase()},d.isPlatform=function(p){return this.getPlatformType(!0)===String(p).toLowerCase()},d.isEngine=function(p){return this.getEngineName(!0)===String(p).toLowerCase()},d.is=function(p,m){return m===void 0&&(m=!1),this.isBrowser(p,m)||this.isOS(p)||this.isPlatform(p)},d.some=function(p){var m=this;return p===void 0&&(p=[]),p.some((function(h){return m.is(h)}))},u})();e.default=l,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,i=[{test:[/googlebot/i],describe:function(a){var c={name:"Googlebot"},l=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/opera/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opr\/|opios/i],describe:function(a){var c={name:"Opera"},l=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/SamsungBrowser/i],describe:function(a){var c={name:"Samsung Internet for Android"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Whale/i],describe:function(a){var c={name:"NAVER Whale Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MZBrowser/i],describe:function(a){var c={name:"MZ Browser"},l=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/focus/i],describe:function(a){var c={name:"Focus"},l=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/swing/i],describe:function(a){var c={name:"Swing"},l=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/coast/i],describe:function(a){var c={name:"Opera Coast"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(a){var c={name:"Opera Touch"},l=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/yabrowser/i],describe:function(a){var c={name:"Yandex Browser"},l=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/ucbrowser/i],describe:function(a){var c={name:"UC Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/Maxthon|mxios/i],describe:function(a){var c={name:"Maxthon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/epiphany/i],describe:function(a){var c={name:"Epiphany"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/puffin/i],describe:function(a){var c={name:"Puffin"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sleipnir/i],describe:function(a){var c={name:"Sleipnir"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/k-meleon/i],describe:function(a){var c={name:"K-Meleon"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/micromessenger/i],describe:function(a){var c={name:"WeChat"},l=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qqbrowser/i],describe:function(a){var c={name:/qqbrowserlite/i.test(a)?"QQ Browser Lite":"QQ Browser"},l=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/msie|trident/i],describe:function(a){var c={name:"Internet Explorer"},l=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/\sedg\//i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/edg([ea]|ios)/i],describe:function(a){var c={name:"Microsoft Edge"},l=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/vivaldi/i],describe:function(a){var c={name:"Vivaldi"},l=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/seamonkey/i],describe:function(a){var c={name:"SeaMonkey"},l=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/sailfish/i],describe:function(a){var c={name:"Sailfish"},l=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,a);return l&&(c.version=l),c}},{test:[/silk/i],describe:function(a){var c={name:"Amazon Silk"},l=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/phantom/i],describe:function(a){var c={name:"PhantomJS"},l=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/slimerjs/i],describe:function(a){var c={name:"SlimerJS"},l=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c={name:"BlackBerry"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c={name:"WebOS Browser"},l=s.default.getFirstMatch(o,a)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/bada/i],describe:function(a){var c={name:"Bada"},l=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/tizen/i],describe:function(a){var c={name:"Tizen"},l=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/qupzilla/i],describe:function(a){var c={name:"QupZilla"},l=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/firefox|iceweasel|fxios/i],describe:function(a){var c={name:"Firefox"},l=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/electron/i],describe:function(a){var c={name:"Electron"},l=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/MiuiBrowser/i],describe:function(a){var c={name:"Miui"},l=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/chromium/i],describe:function(a){var c={name:"Chromium"},l=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,a)||s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/chrome|crios|crmo/i],describe:function(a){var c={name:"Chrome"},l=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/GSA/i],describe:function(a){var c={name:"Google Search"},l=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c={name:"Android Browser"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/playstation 4/i],describe:function(a){var c={name:"PlayStation 4"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/safari|applewebkit/i],describe:function(a){var c={name:"Safari"},l=s.default.getFirstMatch(o,a);return l&&(c.version=l),c}},{test:[/.*/i],describe:function(a){var c=a.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(c,a),version:s.default.getSecondMatch(c,a)}}}];e.default=i,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/Roku\/DVP/],describe:function(a){var c=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,a);return{name:o.OS_MAP.Roku,version:c}}},{test:[/windows phone/i],describe:function(a){var c=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.WindowsPhone,version:c}}},{test:[/windows /i],describe:function(a){var c=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,a),l=s.default.getWindowsVersionName(c);return{name:o.OS_MAP.Windows,version:c,versionName:l}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(a){var c={name:o.OS_MAP.iOS},l=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,a);return l&&(c.version=l),c}},{test:[/macintosh/i],describe:function(a){var c=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,a).replace(/[_\s]/g,"."),l=s.default.getMacOSVersionName(c),u={name:o.OS_MAP.MacOS,version:c};return l&&(u.versionName=l),u}},{test:[/(ipod|iphone|ipad)/i],describe:function(a){var c=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,a).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:c}}},{test:function(a){var c=!a.test(/like android/i),l=a.test(/android/i);return c&&l},describe:function(a){var c=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,a),l=s.default.getAndroidVersionName(c),u={name:o.OS_MAP.Android,version:c};return l&&(u.versionName=l),u}},{test:[/(web|hpw)[o0]s/i],describe:function(a){var c=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,a),l={name:o.OS_MAP.WebOS};return c&&c.length&&(l.version=c),l}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(a){var c=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,a)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,a)||s.default.getFirstMatch(/\bbb(\d+)/i,a);return{name:o.OS_MAP.BlackBerry,version:c}}},{test:[/bada/i],describe:function(a){var c=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Bada,version:c}}},{test:[/tizen/i],describe:function(a){var c=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.Tizen,version:c}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(a){var c=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,a);return{name:o.OS_MAP.PlayStation4,version:c}}}];e.default=i,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(a){var c=s.default.getFirstMatch(/(can-l01)/i,a)&&"Nova",l={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return c&&(l.model=c),l}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){var c=a.test(/ipod|iphone/i),l=a.test(/like (ipod|iphone)/i);return c&&!l},describe:function(a){var c=s.default.getFirstMatch(/(ipod|iphone)/i,a);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:c}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName(!0)==="blackberry"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(a){return a.getBrowserName(!0)==="bada"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getBrowserName()==="windows phone"},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(a){var c=Number(String(a.getOSVersion()).split(".")[0]);return a.getOSName(!0)==="android"&&c>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(a){return a.getOSName(!0)==="android"},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(a){return a.getOSName(!0)==="macos"},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(a){return a.getOSName(!0)==="windows"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="linux"},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(a){return a.getOSName(!0)==="playstation 4"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(a){return a.getOSName(!0)==="roku"},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];e.default=i,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),i=[{test:function(a){return a.getBrowserName(!0)==="microsoft edge"},describe:function(a){if(/\sedg\//i.test(a))return{name:o.ENGINE_MAP.Blink};var c=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,a);return{name:o.ENGINE_MAP.EdgeHTML,version:c}}},{test:[/trident/i],describe:function(a){var c={name:o.ENGINE_MAP.Trident},l=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){return a.test(/presto/i)},describe:function(a){var c={name:o.ENGINE_MAP.Presto},l=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:function(a){var c=a.test(/gecko/i),l=a.test(/like gecko/i);return c&&!l},describe:function(a){var c={name:o.ENGINE_MAP.Gecko},l=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(a){var c={name:o.ENGINE_MAP.WebKit},l=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,a);return l&&(c.version=l),c}}];e.default=i,t.exports=e.default}})}))});var DTe,kTe=C(()=>{DTe=({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>Q(QTe())),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 LTe,OTe=C(()=>{LTe={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 nj=C(()=>{It()});var aw,sj=C(()=>{It();nj();aw=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!aw(r))return!1;return!0}return!(!Eu(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Iu(t))}});var bQ,oj=C(()=>{bQ=t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(":")==="")return null;let c=a.map(l=>l.split("/")).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}}});var Qa,MTe=C(()=>{It();sj();oj();gQ();Qa={isVirtualHostableS3Bucket:aw,parseArn:bQ,partition:AQ};ao.aws=Qa});var FTe=C(()=>{It()});var UTe,ij,qTe=C(()=>{_e();UTe=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()=>ij(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},ij=t=>ts(t.url)});var $Te=C(()=>{It()});var GTe=C(()=>{Nt();Nt()});function SQ(t={}){return tt({...vn,async default(){return aj.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...Ts,...t})}var aj,HTe=C(()=>{Nt();aj={silence:!1}});var Il,xl,zTe=C(()=>{Il=t=>({setRegion(e){t.region=e},region(){return t.region}}),xl=t=>({region:t.region()})});var Qs={};en(Qs,{DEFAULT_UA_APP_ID:()=>nw,EndpointError:()=>bt,NODE_APP_ID_CONFIG_OPTIONS:()=>Cl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Ts,NODE_REGION_CONFIG_OPTIONS:()=>vn,REGION_ENV_NAME:()=>Wg,REGION_INI_NAME:()=>jg,UA_APP_ID_ENV_NAME:()=>ej,UA_APP_ID_INI_NAME:()=>tj,awsEndpointFunctions:()=>Qa,createDefaultUserAgentProvider:()=>_a,createUserAgentStringParsingProvider:()=>DTe,crtAvailability:()=>ow,defaultUserAgent:()=>PTe,emitWarningIfUnsupportedVersion:()=>Gc,fallback:()=>LTe,getAwsRegionExtensionConfiguration:()=>Il,getHostHeaderPlugin:()=>ml,getLoggerPlugin:()=>fl,getLongPollPlugin:()=>wxe,getRecursionDetectionPlugin:()=>Al,getUserAgentMiddlewareOptions:()=>j8,getUserAgentPlugin:()=>yl,getUserAgentPrefix:()=>hQ,hostHeaderMiddleware:()=>b8,hostHeaderMiddlewareOptions:()=>S8,isIpAddress:()=>Iu,isVirtualHostableS3Bucket:()=>aw,loggerMiddleware:()=>B8,loggerMiddlewareOptions:()=>R8,parseArn:()=>bQ,partition:()=>AQ,recursionDetectionMiddleware:()=>pQ,recursionDetectionMiddlewareOptions:()=>lQ,resolveAwsRegionExtensionConfiguration:()=>xl,resolveDefaultAwsRegionalEndpointsConfig:()=>UTe,resolveEndpoint:()=>Fx,resolveHostHeaderConfig:()=>gy,resolveRegionConfig:()=>Vo,resolveUserAgentConfig:()=>gl,setCredentialFeature:()=>Vd,setFeature:()=>$i,setPartitionInfo:()=>z8,setTokenFeature:()=>PNe,state:()=>Bx,stsRegionDefaultResolver:()=>SQ,stsRegionWarning:()=>aj,toEndpointV1:()=>ij,useDefaultPartitionInfo:()=>lTe,userAgentMiddleware:()=>W8});var xt=C(()=>{xxe();bxe();Sxe();w8();vNe();_Ne();QNe();N8();kNe();Q8();G8();ETe();vTe();_Te();OTe();kTe();MTe();FTe();qTe();nj();sj();oj();gQ();$Te();GTe();HTe();zTe()});var cj,VTe=C(()=>{_e();cj=t=>Zn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var yy,lj=C(()=>{yy=t=>new Date(Date.now()+t)});var YTe,WTe=C(()=>{lj();YTe=(t,e)=>Math.abs(yy(e).getTime()-t)>=3e5});var uj,jTe=C(()=>{WTe();uj=(t,e)=>{let r=Date.parse(t);return YTe(r,e)?r-Date.now():e}});var dj=C(()=>{VTe();lj();jTe()});var cw,lw,Dn,JTe,pj=C(()=>{_e();dj();cw=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},lw=async t=>{let e=cw("context",t.context),r=cw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await cw("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},Dn=class{async sign(e,r,n){if(!dt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await lw(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[d,p]=l.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:yy(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??cj(r.$response);if(n){let s=cw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=uj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=cj(e);if(n){let s=cw("config",r.config);s.systemClockOffset=uj(n,s.systemClockOffset)}}},JTe=Dn});var up,KTe=C(()=>{_e();dj();pj();up=class extends Dn{async sign(e,r,n){if(!dt.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await lw(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:yy(s.systemClockOffset),signingRegion:u,signingService:c})}}});var mj,XTe=C(()=>{mj=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var fj,Aj=C(()=>{fj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var ZTe,ePe,vu,tPe=C(()=>{XTe();Aj();ZTe="AWS_AUTH_SCHEME_PREFERENCE",ePe="auth_scheme_preference",vu={environmentVariableSelector:(t,e)=>{if(e?.signingName&&fj(e.signingName)in t)return["httpBearerAuth"];if(ZTe in t)return mj(t[ZTe])},configFileSelector:t=>{if(ePe in t)return mj(t[ePe])},default:[]}});var hj,gj,rPe=C(()=>{_s();Nt();hj=t=>(t.sigv4aSigningRegionSet=hl(t.sigv4aSigningRegionSet),t),gj={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new zo("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new zo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var Tj=w(it=>{"use strict";var rs=(rt(),V(ep)),nPe=(Ee(),V(Ui)),Cy=(_e(),V(sl)),yj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=rs.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=rs.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(Ej.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!DCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(rs.fromHex(e.value.replace(/\-/g,"")),1),d}}},sPe;(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"})(sPe||(sPe={}));var DCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Ej=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&&oPe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&oPe(e),parseInt(rs.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function oPe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var aPe="X-Amz-Algorithm",cPe="X-Amz-Credential",wj="X-Amz-Date",lPe="X-Amz-SignedHeaders",uPe="X-Amz-Expires",bj="X-Amz-Signature",Sj="X-Amz-Security-Token",kCt="X-Amz-Region-Set",Bj="authorization",Rj=wj.toLowerCase(),dPe="date",pPe=[Bj,Rj,dPe],mPe=bj.toLowerCase(),PQ="x-amz-content-sha256",fPe=Sj.toLowerCase(),LCt="host",APe={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},hPe=/^proxy-/,gPe=/^sec-/,OCt=[/^proxy-/i,/^sec-/i],BQ="AWS4-HMAC-SHA256",MCt="AWS4-ECDSA-P256-SHA256",yPe="AWS4-HMAC-SHA256-PAYLOAD",EPe="UNSIGNED-PAYLOAD",CPe=50,Nj="aws4_request",IPe=3600*24*7,xPe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===mPe)continue;let s=Cy.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Cy.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${Cy.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},FCt=t=>UCt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),UCt=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,vQ=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=nPe.normalizeProvider(n),this.credentialProvider=nPe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
|
|
${this.getCanonicalPath(e)}
|
|
${xPe(e)}
|
|
${s.map(o=>`${o}:${r[o]}`).join(`
|
|
`)}
|
|
|
|
${s.join(";")}
|
|
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(rs.toUint8Array(n));let i=await o.digest();return`${s}
|
|
${e}
|
|
${r}
|
|
${rs.toHex(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return Cy.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=FCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Ey={},RQ=[],NQ=(t,e,r)=>`${t}/${e}/${r}/${Nj}`,wPe=async(t,e,r,n,s)=>{let o=await iPe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${rs.toHex(o)}:${e.sessionToken}`;if(i in Ey)return Ey[i];for(RQ.push(i);RQ.length>CPe;)delete Ey[RQ.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,Nj])a=await iPe(t,a,c);return Ey[i]=a},qCt=()=>{RQ.length=0,Object.keys(Ey).forEach(t=>{delete Ey[t]})},iPe=(t,e,r)=>{let n=new t(e);return n.update(rs.toUint8Array(r)),n.digest()},Cj=({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 APe||e?.has(o)||hPe.test(o)||gPe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},TQ=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===PQ)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||rs.isArrayBuffer(e)){let n=new r;return n.update(rs.toUint8Array(e)),rs.toHex(await n.digest())}return EPe},bPe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},SPe=(t,e={})=>{let{headers:r,query:n={}}=Cy.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}},Ij=t=>{t=Cy.HttpRequest.clone(t);for(let e of Object.keys(t.headers))pPe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},xj=class extends vQ{headerFormatter=new yj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=l??await this.regionProvider(),{longDate:m,shortDate:h}=this.formatDate(n);if(s>IPe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=NQ(h,p,u??this.service),I=SPe(Ij(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(I.query[Sj]=d.sessionToken),I.query[aPe]=BQ,I.query[cPe]=`${d.accessKeyId}/${y}`,I.query[wj]=m,I.query[uPe]=s.toString(10);let x=Cj(I,o,a);return I.query[lPe]=this.getCanonicalHeaderList(x),I.query[bj]=await this.getSignature(m,y,this.getSigningKey(d,p,h,u),this.createCanonicalRequest(I,x,await TQ(e,this.sha256))),I}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:i,eventStreamCredentials:a}){let c=o??await this.regionProvider(),{shortDate:l,longDate:u}=this.formatDate(n),d=NQ(l,c,i??this.service),p=await TQ({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let h=rs.toHex(await m.digest()),y=[yPe,u,d,s,h,p].join(`
|
|
`);return this.signString(y,{signingDate:n,signingRegion:c,signingService:i,eventStreamCredentials:a})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(a=>({message:e.message,signature:a}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let i=o??await this.credentialProvider();this.validateResolvedCredentials(i);let a=n??await this.regionProvider(),{shortDate:c}=this.formatDate(r),l=new this.sha256(await this.getSigningKey(i,a,c,s));return l.update(rs.toUint8Array(e)),rs.toHex(await l.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=Ij(e),{longDate:u,shortDate:d}=this.formatDate(r),p=NQ(d,c,i??this.service);l.headers[Rj]=u,a.sessionToken&&(l.headers[fPe]=a.sessionToken);let m=await TQ(l,this.sha256);!bPe(PQ,l.headers)&&this.applyChecksum&&(l.headers[PQ]=m);let h=Cj(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,h,m));return l.headers[Bj]=`${BQ} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,BQ),i=new this.sha256(await n);return i.update(rs.toUint8Array(o)),rs.toHex(await i.digest())}getSigningKey(e,r,n,s){return wPe(this.sha256,e,n,r,s||this.service)}},$Ct={SignatureV4a:null};it.ALGORITHM_IDENTIFIER=BQ;it.ALGORITHM_IDENTIFIER_V4A=MCt;it.ALGORITHM_QUERY_PARAM=aPe;it.ALWAYS_UNSIGNABLE_HEADERS=APe;it.AMZ_DATE_HEADER=Rj;it.AMZ_DATE_QUERY_PARAM=wj;it.AUTH_HEADER=Bj;it.CREDENTIAL_QUERY_PARAM=cPe;it.DATE_HEADER=dPe;it.EVENT_ALGORITHM_IDENTIFIER=yPe;it.EXPIRES_QUERY_PARAM=uPe;it.GENERATED_HEADERS=pPe;it.HOST_HEADER=LCt;it.KEY_TYPE_IDENTIFIER=Nj;it.MAX_CACHE_SIZE=CPe;it.MAX_PRESIGNED_TTL=IPe;it.PROXY_HEADER_PATTERN=hPe;it.REGION_SET_PARAM=kCt;it.SEC_HEADER_PATTERN=gPe;it.SHA256_HEADER=PQ;it.SIGNATURE_HEADER=mPe;it.SIGNATURE_QUERY_PARAM=bj;it.SIGNED_HEADERS_QUERY_PARAM=lPe;it.SignatureV4=xj;it.SignatureV4Base=vQ;it.TOKEN_HEADER=fPe;it.TOKEN_QUERY_PARAM=Sj;it.UNSIGNABLE_PATTERNS=OCt;it.UNSIGNED_PAYLOAD=EPe;it.clearCredentialCache=qCt;it.createScope=NQ;it.getCanonicalHeaders=Cj;it.getCanonicalQuery=xPe;it.getPayloadHash=TQ;it.getSigningKey=wPe;it.hasHeader=bPe;it.moveHeadersToQuery=SPe;it.prepareRequest=Ij;it.signatureV4aContainer=$Ct});function HCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=q8(e,U8,fQ):r?n=hl(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 zCt(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 Pj,wl,GCt,BPe=C(()=>{xt();_s();Pj=Q(Tj()),wl=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let u=HCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=zCt(t,u);if(r&&!d.attributed){let p=typeof e=="object"&&e!==null;n=async m=>{let y=await d(m);return p&&(!y.$source||Object.keys(y.$source).length===0)?Vd(y,"CREDENTIALS_CODE","e"):y},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=hl(t.signer):t.regionInfoProvider?a=()=>hl(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:d,signingService:p}=l;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},h=t.signerConstructor||Pj.SignatureV4;return new h(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await hl(t.region)(),properties:{}},l);let u=l.signingRegion,d=l.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},m=t.signerConstructor||Pj.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},GCt=wl});var RPe=C(()=>{pj();KTe();tPe();rPe();BPe()});var dp={};en(dp,{AWSSDKSigV4Signer:()=>JTe,AwsSdkSigV4ASigner:()=>up,AwsSdkSigV4Signer:()=>Dn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>vu,NODE_SIGV4A_CONFIG_OPTIONS:()=>gj,getBearerTokenEnvKey:()=>fj,resolveAWSSDKSigV4Config:()=>GCt,resolveAwsSdkSigV4AConfig:()=>hj,resolveAwsSdkSigV4Config:()=>wl,validateSigningProperties:()=>lw});var Xr=C(()=>{RPe();Aj()});var _j=w(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.resolveHttpAuthSchemeConfig=pp.defaultECRHttpAuthSchemeProvider=pp.defaultECRHttpAuthSchemeParametersProvider=void 0;var VCt=(Xr(),V(dp)),vj=(Ee(),V(Ui)),YCt=async(t,e,r)=>({operation:(0,vj.getSmithyContext)(e).operation,region:await(0,vj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});pp.defaultECRHttpAuthSchemeParametersProvider=YCt;function WCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var jCt=t=>{let e=[];switch(t.operation){default:e.push(WCt(t))}return e};pp.defaultECRHttpAuthSchemeProvider=jCt;var JCt=t=>{let e=(0,VCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,vj.normalizeProvider)(t.authSchemePreference??[])})};pp.resolveHttpAuthSchemeConfig=JCt});var NPe=w((FIr,KCt)=>{KCt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var Qj=w(mp=>{"use strict";var XCt=(xt(),V(Qs)),ZCt=(Nt(),V(_n)),TPe="AWS_ACCESS_KEY_ID",PPe="AWS_SECRET_ACCESS_KEY",vPe="AWS_SESSION_TOKEN",_Pe="AWS_CREDENTIAL_EXPIRATION",QPe="AWS_CREDENTIAL_SCOPE",DPe="AWS_ACCOUNT_ID",eIt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[TPe],r=process.env[PPe],n=process.env[vPe],s=process.env[_Pe],o=process.env[QPe],i=process.env[DPe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return XCt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new ZCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};mp.ENV_ACCOUNT_ID=DPe;mp.ENV_CREDENTIAL_SCOPE=QPe;mp.ENV_EXPIRATION=_Pe;mp.ENV_KEY=TPe;mp.ENV_SECRET=PPe;mp.ENV_SESSION=vPe;mp.fromEnv=eIt});var DQ=w(ns=>{"use strict";var tIt=require("node:url"),Jo=(Nt(),V(_n)),rIt=require("node:http"),nIt=(_e(),V(sl)),MPe=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",FPe=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),UPe=1e3,qPe=0,Mj=({maxRetries:t=qPe,timeout:e=UPe})=>({maxRetries:t,timeout:e});function uw(t){return new Promise((e,r)=>{let n=rIt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Jo.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Jo.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new Jo.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(Buffer.concat(i)),n.destroy()})}),n.end()})}var kj=(t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},_Q="AWS_CONTAINER_CREDENTIALS_FULL_URI",QQ="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Lj="AWS_CONTAINER_AUTHORIZATION_TOKEN",sIt=(t={})=>{let{timeout:e,maxRetries:r}=Mj(t);return()=>kj(async()=>{let n=await lIt({logger:t.logger}),s=JSON.parse(await oIt(e,n));if(!MPe(s))throw new Jo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return FPe(s)},r)},oIt=async(t,e)=>(process.env[Lj]&&(e.headers={...e.headers,Authorization:process.env[Lj]}),(await uw({...e,timeout:t})).toString()),iIt="169.254.170.2",aIt={localhost:!0,"127.0.0.1":!0},cIt={"http:":!0,"https:":!0},lIt=async({logger:t})=>{if(process.env[QQ])return{hostname:iIt,path:process.env[QQ]};if(process.env[_Q]){let e=tIt.parse(process.env[_Q]);if(!e.hostname||!(e.hostname in aIt))throw new Jo.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in cIt))throw new Jo.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new Jo.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${QQ} or ${_Q} environment variable is set`,{tryNextLink:!1,logger:t})},Oj=class t extends Jo.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};ns.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ns.Endpoint||(ns.Endpoint={}));var uIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",dIt="ec2_metadata_service_endpoint",pIt={environmentVariableSelector:t=>t[uIt],configFileSelector:t=>t[dIt],default:void 0},Iy;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Iy||(Iy={}));var mIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",fIt="ec2_metadata_service_endpoint_mode",AIt={environmentVariableSelector:t=>t[mIt],configFileSelector:t=>t[fIt],default:Iy.IPv4},$Pe=async()=>nIt.parseUrl(await hIt()||await gIt()),hIt=async()=>Jo.loadConfig(pIt)(),gIt=async()=>{let t=await Jo.loadConfig(AIt)();switch(t){case Iy.IPv4:return ns.Endpoint.IPv4;case Iy.IPv6:return ns.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Iy)}`)}},yIt=300,EIt=300,CIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",kPe=(t,e)=>{let r=yIt+Math.floor(Math.random()*EIt),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: `+CIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},IIt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=kPe(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=kPe(n,r);else throw o}return n=s,s}},GPe="/latest/meta-data/iam/security-credentials/",xIt="/latest/api/token",Dj="AWS_EC2_METADATA_V1_DISABLED",LPe="ec2_metadata_v1_disabled",OPe="x-aws-ec2-metadata-token",wIt=(t={})=>IIt(bIt(t),{logger:t.logger}),bIt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Mj(t),i=async(a,c)=>{if(e||c.headers?.[OPe]==null){let d=!1,p=!1,m=await Jo.loadConfig({environmentVariableSelector:h=>{let y=h[Dj];if(p=!!y&&y!=="false",y===void 0)throw new Jo.CredentialsProviderError(`${Dj} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:h=>{let y=h[LPe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let h=[];throw t.ec2MetadataV1Disabled&&h.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&h.push(`config file profile (${LPe})`),p&&h.push(`process environment variable (${Dj})`),new Oj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${h.join(", ")}].`)}}let u=(await kj(async()=>{let d;try{d=await BIt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return kj(async()=>{let d;try{d=await RIt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await $Pe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await SIt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[OPe]:c},timeout:s})}}},SIt=async t=>uw({...t,path:xIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),BIt=async t=>(await uw({...t,path:GPe})).toString(),RIt=async(t,e,r)=>{let n=JSON.parse((await uw({...e,path:GPe+t})).toString());if(!MPe(n))throw new Jo.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return FPe(n)};ns.DEFAULT_MAX_RETRIES=qPe;ns.DEFAULT_TIMEOUT=UPe;ns.ENV_CMDS_AUTH_TOKEN=Lj;ns.ENV_CMDS_FULL_URI=_Q;ns.ENV_CMDS_RELATIVE_URI=QQ;ns.fromContainerMetadata=sIt;ns.fromInstanceMetadata=wIt;ns.getInstanceMetadataEndpoint=$Pe;ns.httpRequest=uw;ns.providerConfigFromInit=Mj});var _u=w(pw=>{"use strict";var kQ=require("node:https"),OQ=(_e(),V(sl)),WPe=require("node:stream"),MQ=require("node:http2");function FQ(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 NIt=["ECONNRESET","EPIPE","ETIMEDOUT"],jPe=t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},kn={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},HPe=1e3,TIt=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=kn.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",()=>{kn.clearTimeout(o)}):kn.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):kn.setTimeout(n.bind(null,HPe),HPe)},PIt=(t,e,r=0,n,s)=>r?kn.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,vIt=3e3,_It=(t,{keepAlive:e,keepAliveMsecs:r},n=vIt)=>{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):kn.setTimeout(s,n)},zPe=3e3,QIt=(t,e,r=0)=>{let n=s=>{let o=r-s,i=()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0<r&&r<6e3?(n(0),0):kn.setTimeout(n.bind(null,r===0?0:zPe),zPe)},VPe=6e3;async function JPe(t,e,r=VPe,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,i=-1,a=!0;!n&&o==="100-continue"&&(a=await Promise.race([new Promise(c=>{i=Number(kn.setTimeout(()=>c(!0),Math.max(VPe,r)))}),new Promise(c=>{t.on("continue",()=>{kn.clearTimeout(i),c(!0)}),t.on("response",()=>{kn.clearTimeout(i),c(!1)}),t.on("error",()=>{kn.clearTimeout(i),c(!1)})})])),a&&DIt(t,e.body)}function DIt(t,e){if(e instanceof WPe.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 kIt=0,LQ,YPe,Fj=class t{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3<r)return r;if(s&&o)for(let c in s){let l=s[c]?.length??0,u=o[c]?.length??0;if(l>=i&&u>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${u} additional requests are enqueued.
|
|
See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
|
|
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((i,a)=>{let c,l=-1,u=-1,d=-1,p=-1,m=-1,h=()=>{kn.clearTimeout(l),kn.clearTimeout(u),kn.clearTimeout(d),kn.clearTimeout(p),kn.clearTimeout(m)},y=async $=>{await c,h(),i($)},I=async $=>{await c,h(),a($)};if(r?.aborted){let $=FQ(r);I($);return}let x=e.headers,b=x?(x.Expect??x.expect)==="100-continue":!1,T=o?s.httpsAgent:s.httpAgent;b&&!this.externalAgent&&(T=new(o?kQ.Agent:LQ)({keepAlive:!1,maxSockets:1/0})),l=kn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(T,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let _=e.query?OQ.buildQueryString(e.query):"",U;if(e.username!=null||e.password!=null){let $=e.username??"",se=e.password??"";U=`${$}:${se}`}let O=e.path;_&&(O+=`?${_}`),e.fragment&&(O+=`#${e.fragment}`);let H=e.hostname??"";H[0]==="["&&H.endsWith("]")?H=e.hostname.slice(1,-1):H=e.hostname;let de={headers:e.headers,host:H,method:e.method,path:O,port:e.port,agent:T,auth:U},Be=(o?kQ.request:YPe)(de,$=>{let se=new OQ.HttpResponse({statusCode:$.statusCode||-1,reason:$.statusMessage,headers:jPe($.headers),body:$});y({response:se})});if(Be.on("error",$=>{NIt.includes($.code)?I(Object.assign($,{name:"TimeoutError"})):I($)}),r){let $=()=>{Be.destroy();let se=FQ(r);I(se)};if(typeof r.addEventListener=="function"){let se=r;se.addEventListener("abort",$,{once:!0}),Be.once("close",()=>se.removeEventListener("abort",$))}else r.onabort=$}let ne=n??s.requestTimeout;u=TIt(Be,I,s.connectionTimeout),d=PIt(Be,I,ne,s.throwOnRequestTimeout,s.logger??console),p=QIt(Be,I,s.socketTimeout);let ge=de.agent;typeof ge=="object"&&"keepAlive"in ge&&(m=_It(Be,{keepAlive:ge.keepAlive,keepAliveMsecs:ge.keepAliveMsecs})),c=JPe(Be,e,ne,this.externalAgent).catch($=>(h(),a($)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},u=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:m}=await import("node:http");return YPe=m,LQ=p,i instanceof LQ||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new LQ({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof kQ.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new kQ.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},LIt=new Uint16Array(1),dw=class{id=LIt[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}},Uj=class{sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new dw(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},qj=class{config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let l=s.poll();if(l)return l.retain(),l}let o=new dw(this.connect(n)),i=o.deref();this.config.maxConcurrency&&i.settings({maxConcurrentStreams:this.config.maxConcurrency},l=>{if(l)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let a=()=>{this.removeFromPoolAndClose(n,o)},c=()=>{this.removeFromPoolAndCheckedDestroy(n,o)};return i.on("goaway",a),i.on("error",c),i.on("frameError",c),i.on("close",c),r.requestTimeout&&i.setTimeout(r.requestTimeout,c),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new dw(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 Uj;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?MQ.connect(e):MQ.connect(e,this.connectOptions)}},$j=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new qj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:l,maxConcurrentStreams:u,nodeHttp2ConnectOptions:d}=this.config;this.connectionManager.setDisableConcurrentStreams(l??!1),u&&this.connectionManager.setMaxConcurrentStreams(u),d&&this.connectionManager.setNodeHttp2ConnectOptions(d)}let{requestTimeout:o,disableConcurrentStreams:i}=this.config,a=i||s,c=n??o;return new Promise((l,u)=>{let d=!1,p,m=async se=>{await p,l(se)},h=async se=>{await p,u(se)};if(r?.aborted){d=!0;let se=FQ(r);h(se);return}let{hostname:y,method:I,port:x,protocol:b,query:T}=e,_="";if(e.username!=null||e.password!=null){let se=e.username??"",Ct=e.password??"";_=`${se}:${Ct}@`}let U=`${b}//${_}${y}${x?`:${x}`:""}`,O={destination:new URL(U)},H={requestTimeout:this.config?.sessionTimeout,isEventStream:s},de=a?this.connectionManager.createIsolatedSession(O,H):this.connectionManager.lease(O,H),De=de.deref(),Be=se=>{a&&de.destroy(),d=!0,h(se)},ne=T?OQ.buildQueryString(T):"",ge=e.path;ne&&(ge+=`?${ne}`),e.fragment&&(ge+=`#${e.fragment}`);let $=De.request({...e.headers,[MQ.constants.HTTP2_HEADER_PATH]:ge,[MQ.constants.HTTP2_HEADER_METHOD]:I});if(c&&$.setTimeout(c,()=>{$.close();let se=new Error(`Stream timed out because of no activity for ${c} ms`);se.name="TimeoutError",Be(se)}),r){let se=()=>{$.close();let Ct=FQ(r);Be(Ct)};if(typeof r.addEventListener=="function"){let Ct=r;Ct.addEventListener("abort",se,{once:!0}),$.once("close",()=>Ct.removeEventListener("abort",se))}else r.onabort=se}$.on("frameError",(se,Ct,ot)=>{Be(new Error(`Frame type id ${se} in stream id ${ot} has failed with code ${Ct}.`))}),$.on("error",Be),$.on("aborted",()=>{Be(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${$.rstCode}.`))}),$.on("response",se=>{let Ct=new OQ.HttpResponse({statusCode:se[":status"]??-1,headers:jPe(se),body:$});d=!0,m({response:Ct}),a&&De.close()}),$.on("close",()=>{a?de.destroy():this.connectionManager.release(O,de),d||Be(new Error("Unexpected error: http2 request did not get a response"))}),p=JPe($,e,c)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}},Gj=class extends WPe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},OIt=t=>MIt(t)?FIt(t):new Promise((e,r)=>{let n=new Gj;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)})}),MIt=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function FIt(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}pw.DEFAULT_REQUEST_TIMEOUT=kIt;pw.NodeHttp2Handler=$j;pw.NodeHttpHandler=Fj;pw.streamCollector=OIt});var KPe=w(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.checkUrl=void 0;var UIt=(Nt(),V(_n)),qIt="169.254.170.2",$It="169.254.170.23",GIt="[fd00:ec2::23]",HIt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===qIt||t.hostname===$It||t.hostname===GIt)){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 UIt.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:
|
|
- loopback CIDR 127.0.0.0/8 or [::1/128]
|
|
- ECS container host 169.254.170.2
|
|
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}};UQ.checkUrl=HIt});var XPe=w(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.createGetRequest=WIt;qQ.getCredentials=jIt;var Hj=(Nt(),V(_n)),zIt=(_e(),V(sl)),VIt=(rt(),V(ep)),YIt=(rt(),V(ep));function WIt(t){return new zIt.HttpRequest({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function jIt(t,e){let n=await(0,YIt.sdkStreamMixin)(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new Hj.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:(0,VIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Hj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Hj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var ZPe=w($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.retryWrapper=void 0;var JIt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()};$Q.retryWrapper=JIt});var rve=w(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.fromHttp=void 0;var KIt=(ny(),V(ry)),XIt=(xt(),V(Qs)),eve=(Nt(),V(_n)),ZIt=_u(),ext=KIt.__importDefault(require("node:fs/promises")),txt=KPe(),tve=XPe(),rxt=ZPe(),nxt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",sxt="http://169.254.170.2",oxt="AWS_CONTAINER_CREDENTIALS_FULL_URI",ixt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",axt="AWS_CONTAINER_AUTHORIZATION_TOKEN",cxt=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[nxt],n=t.awsContainerCredentialsFullUri??process.env[oxt],s=t.awsContainerAuthorizationToken??process.env[axt],o=t.awsContainerAuthorizationTokenFile??process.env[ixt],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=`${sxt}${r}`;else throw new eve.CredentialsProviderError(`No HTTP credential provider host provided.
|
|
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,txt.checkUrl)(a,t.logger);let c=ZIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,rxt.retryWrapper)(async()=>{let l=(0,tve.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await ext.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,tve.getCredentials)(u.response).then(d=>(0,XIt.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new eve.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};GQ.fromHttp=cxt});var zj=w(nve=>{"use strict";var lxt=rve();nve.fromHttp=lxt.fromHttp});function uxt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function dxt(t){return{schemeId:"smithy.api#noAuth"}}var sve,ove,ive,Vj=C(()=>{Xr();Ee();sve=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ove=t=>{let e=[];return t.operation==="CreateToken"?e.push(dxt(t)):e.push(uxt(t)),e},ive=t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var ave,cve,Yj=C(()=>{ave=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),cve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var fp,mw=C(()=>{fp={name:"@aws-sdk/nested-clients",version:"3.997.11",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/signature-v4-multi-region":"^3.996.28","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});function Ap(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function HQ(t){return t[Wj]=!0,t}var Wj,zQ=C(()=>{Wj=Symbol("@smithy/core/cbor::tagSymbol")});function uve(t){Lt=t,Du=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength)}function bl(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Lt[t]&224)>>5,n=Lt[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=pve[n],a=i+1;if(o=a,e-t<a)throw new Error(`countLength ${i} greater than remaining buf len.`);let c=t+1;i===1?s=Lt[c]:i===2?s=Du.getUint16(c):i===4?s=Du.getUint32(c):s=Du.getBigUint64(c);break;default:throw new Error(`unexpected minor value ${n}.`)}if(r===0)return lt=o,jj(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,lt=o,jj(i)}else if(n===2||n===3){let i=gw(t+o,e),a=BigInt(0),c=t+o+lt;for(let l=c;l<c+i;++l)a=a<<BigInt(8)|BigInt(Lt[l]);return lt=o+lt+i,n===3?-a-BigInt(1):a}else if(n===4){let i=bl(t+o,e),[a,c]=i,l=c<0?-1:1,u="0".repeat(Math.abs(a)+1)+String(BigInt(l)*BigInt(c)),d,p=c<0?"-":"";return d=a===0?u:u.slice(0,u.length+a)+"."+u.slice(a),d=d.replace(/^0+/g,""),d===""&&(d="0"),d[0]==="."&&(d="0"+d),d=p+d,lt=o+lt,bv(d)}else{let i=bl(t+o,e);return lt=o+lt,HQ({tag:jj(s),value:i})}case 3:case 5:case 4:case 2:if(n===31)switch(r){case 3:return Ext(t,e);case 5:return bxt(t,e);case 4:return xxt(t,e);case 2:return Cxt(t,e)}else switch(r){case 3:return yxt(t,e);case 5:return wxt(t,e);case 4:return Ixt(t,e);case 2:return tJ(t,e)}default:return Sxt(t,e)}}function dve(t,e,r){return Axt&&t.constructor?.name==="Buffer"?t.toString("utf-8",e,r):lve?lve.decode(t.subarray(e,r)):hr(t.subarray(e,r))}function hxt(t){let e=Number(t);return(e<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<e)&&console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${t}) to ${e} with loss of precision.`)),e}function gxt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function gw(t,e){let r=Lt[t]&31;if(r<24)return lt=1,r;if(r===24||r===25||r===26||r===27){let n=pve[r];if(lt=n+1,e-t<lt)throw new Error(`countLength ${n} greater than remaining buf len.`);let s=t+1;return n===1?Lt[s]:n===2?Du.getUint16(s):n===4?Du.getUint32(s):hxt(Du.getBigUint64(s))}throw new Error(`unexpected minor value ${r}.`)}function yxt(t,e){let r=gw(t,e),n=lt;if(t+=n,e-t<r)throw new Error(`string len ${r} greater than remaining buf len.`);let s=dve(Lt,t,t+r);return lt=n+r,s}function Ext(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=Ap(r.length);return c.set(r,0),lt=t-n+2,dve(c,0,c.length)}let s=(Lt[t]&224)>>5,o=Lt[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=tJ(t,e);t+=lt;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function tJ(t,e){let r=gw(t,e),n=lt;if(t+=n,e-t<r)throw new Error(`unstructured byte string len ${r} greater than remaining buf len.`);let s=Lt.subarray(t,t+r);return lt=n+r,s}function Cxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255){let c=Ap(r.length);return c.set(r,0),lt=t-n+2,c}let s=(Lt[t]&224)>>5,o=Lt[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=tJ(t,e);t+=lt;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Ixt(t,e){let r=gw(t,e),n=lt;t+=n;let s=t,o=Array(r);for(let i=0;i<r;++i){let a=bl(t,e),c=lt;o[i]=a,t+=c}return lt=n+(t-s),o}function xxt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(Lt[t]===255)return lt=t-n+2,r;let s=bl(t,e);t+=lt,r.push(s)}throw new Error("expected break marker.")}function wxt(t,e){let r=gw(t,e),n=lt;t+=n;let s=t,o={};for(let i=0;i<r;++i){if(t>=e)throw new Error("unexpected end of map payload.");let a=(Lt[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=bl(t,e);t+=lt;let l=bl(t,e);t+=lt,o[c]=l}return lt=n+(t-s),o}function bxt(t,e){t+=1;let r=t,n={};for(;t<e;){if(t>=e)throw new Error("unexpected end of map payload.");if(Lt[t]===255)return lt=t-r+2,n;let s=(Lt[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=bl(t,e);t+=lt;let i=bl(t,e);t+=lt,n[o]=i}throw new Error("expected break marker.")}function Sxt(t,e){let r=Lt[t]&31;switch(r){case 21:case 20:return lt=1,r===21;case 22:return lt=1,null;case 23:return lt=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return lt=3,gxt(Lt[t+1],Lt[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return lt=5,Du.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return lt=9,Du.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function jj(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 fxt,Axt,Lt,Du,lve,lt,pve,mve=C(()=>{rt();zQ();fxt=typeof TextDecoder<"u",Axt=typeof Buffer<"u",Lt=Ap(0),Du=new DataView(Lt.buffer,Lt.byteOffset,Lt.byteLength),lve=fxt?new TextDecoder:null,lt=0;pve={24:1,25:2,26:4,27:8}});function nJ(t){Ve.byteLength-Se<t&&(Se<16e6?YQ(Math.max(Ve.byteLength*4,Ve.byteLength+t)):YQ(Ve.byteLength+t+16e6))}function sJ(){let t=Ap(Se);return t.set(Ve.subarray(0,Se),0),Se=0,t}function YQ(t){let e=Ve;Ve=Ap(t),e&&(e.copy?e.copy(Ve,0,0,e.byteLength):Ve.set(e,0)),Ou=new DataView(Ve.buffer,Ve.byteOffset,Ve.byteLength)}function Lu(t,e){e<24?Ve[Se++]=t<<5|e:e<256?(Ve[Se++]=t<<5|24,Ve[Se++]=e):e<65536?(Ve[Se++]=t<<5|25,Ou.setUint16(Se,e),Se+=2):e<2**32?(Ve[Se++]=t<<5|26,Ou.setUint32(Se,e),Se+=4):(Ve[Se++]=t<<5|27,Ou.setBigUint64(Se,typeof e=="bigint"?e:BigInt(e)),Se+=8)}function Ave(t){let e=[t];for(;e.length;){let r=e.pop();if(nJ(typeof r=="string"?r.length*4:64),typeof r=="string"){if(fve)Lu(3,Buffer.byteLength(r)),Se+=Ve.write(r,Se);else{let n=$r(r);Lu(3,n.byteLength),Ve.set(n,Se),Se+=n.byteLength}continue}else if(typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;o<24?Ve[Se++]=s<<5|o:o<256?(Ve[Se++]=s<<5|24,Ve[Se++]=o):o<65536?(Ve[Se++]=s<<5|25,Ve[Se++]=o>>8,Ve[Se++]=o):o<4294967296?(Ve[Se++]=s<<5|26,Ou.setUint32(Se,o),Se+=4):(Ve[Se++]=s<<5|27,Ou.setBigUint64(Se,BigInt(o)),Se+=8);continue}Ve[Se++]=251,Ou.setFloat64(Se,r),Se+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)Ve[Se++]=s<<5|i;else if(i<256)Ve[Se++]=s<<5|24,Ve[Se++]=i;else if(i<65536)Ve[Se++]=s<<5|25,Ve[Se++]=i>>8,Ve[Se++]=i&255;else if(i<4294967296)Ve[Se++]=s<<5|26,Ou.setUint32(Se,i),Se+=4;else if(o<BigInt("18446744073709551616"))Ve[Se++]=s<<5|27,Ou.setBigUint64(Se,o),Se+=8;else{let a=o.toString(2),c=new Uint8Array(Math.ceil(a.length/8)),l=o,u=0;for(;c.byteLength-++u>=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);nJ(c.byteLength*2),Ve[Se++]=n?194:195,fve?Lu(2,Buffer.byteLength(c)):Lu(2,c.byteLength),Ve.set(c,Se),Se+=c.byteLength}continue}else if(r===null){Ve[Se++]=246;continue}else if(typeof r=="boolean"){Ve[Se++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);Lu(4,r.length);continue}else if(typeof r.byteLength=="number"){nJ(r.length*2),Lu(2,r.length),Ve.set(r,Se),Se+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ut){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));Ve[Se++]=196,e.push(i),e.push(o),Lu(4,2);continue}if(r[Wj])if("tag"in r&&"value"in r){e.push(r.value),Lu(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}Lu(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var fve,Bxt,Ve,Ou,Se,hve=C(()=>{rt();zQ();fve=typeof Buffer<"u",Bxt=2048,Ve=Ap(Bxt),Ou=new DataView(Ve.buffer,Ve.byteOffset,Ve.byteLength),Se=0});var oJ,gve=C(()=>{mve();hve();oJ={deserialize(t){return uve(t),bl(0,t.length)},serialize(t){try{return Ave(t),sJ()}catch(e){throw sJ(),e}},resizeEncodingBuffer(t){YQ(t)}}});var WQ,jQ,JQ=C(()=>{zQ();WQ=t=>HQ({tag:1,value:t.getTime()/1e3}),jQ=(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 KQ,iJ,aJ,cJ=C(()=>{_e();Et();rt();gve();JQ();KQ=class extends Ps{createSerializer(){let e=new iJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new aJ;return e.setSerdeContext(this.serdeContext),e}},iJ=class extends Ps{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ye.of(e);if(r==null)return n.isIdempotencyToken()?Ra():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??qr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?WQ(new Date(Number(r)/1e3|0)):WQ(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let u=this.serialize(n.getValueSchema(),l);(u!=null||i)&&(a[c++]=u)}return a}if(s instanceof Date)return WQ(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a in s){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let a in s)a in o||(o[a]=this.serialize(15,s[a]))}else if(n.isDocumentSchema())for(let i in s)o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=oJ.serialize(this.value);return this.value=void 0,e}},aJ=class extends Ps{read(e,r){let n=oJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ye.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return pf(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return pf(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??qr)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i in r){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;if(o){i=new Set;for(let a in r)a!=="__type"&&i.add(a)}for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1){let a=!0;for(let c in s){a=!1;break}if(a){let c=i.values().next().value;s.$unknown=[c,r[c]]}}else if(typeof r.__type=="string")for(let a in r)a in s||(s[a]=r[a])}else if(r instanceof Ut)return r;return s}else return r}}});var XQ,yve=C(()=>{Ee();_e();Et();cJ();JQ();XQ=class extends Bu{codec=new KQ;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),xa(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:i}=fr(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=jQ(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,u=gr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let b=gr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(b);let T=l.getBaseException();if(T){let _=l.getErrorCtor(T);throw Object.assign(new _({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=ye.of(d),m=l.getErrorCtor(d),h=s.message??s.Message??"Unknown",y=new m({}),I={};for(let[x,b]of p.structIterator())I[x]=this.deserializer.readValue(b,s[x]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:h},I)}getDefaultContentType(){return"application/cbor"}}});var Eve=C(()=>{JQ();yve();cJ()});var Gi,wy=C(()=>{Ee();Et();Gi=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:u,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!l&&!u&&d===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let u=this.errorRegistry,d=u.getBaseException();if(d){let h=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new h({name:a}),c),s)}let p=s,m=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=gr.for(s),i=gr.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=Rf(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let i=s.$metadata.requestId;return i&&(s.RequestId=i),s}return Rf(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.keys(e),a={Code:s,Type:o};e.Code=s,e.Type=o;for(let c=0;c<i.length;c++){let l=i[c];a[l==="message"?"Message":l]=e[l]}delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>ye.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var lJ,Cve=C(()=>{Eve();Et();wy();lJ=class extends XQ{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Gi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=(()=>{let h=n.headers["x-amzn-query-error"];return h&&this.awsQueryCompatible?h.split(";")[0]:jQ(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({}),m={};for(let[h,y]of l.structIterator())s[h]!=null&&(m[h]=this.deserializer.readValue(y,s[h]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var Rxt,Nxt,Txt,Ive=C(()=>{Rxt=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},Nxt=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},Txt=t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t}});var ss,Ep=C(()=>{ss=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var by,uJ=C(()=>{by=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 xve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER||n!==String(e)))return n.includes(".")?new Ut(n,"bigDecimal"):BigInt(n)}return e}var wve=C(()=>{rt()});var ZQ,dJ=C(()=>{_e();rt();ZQ=(t,e)=>co(t,e).then(r=>(e?.utf8Encoder??hr)(r))});var eD,Pxt,bve,pJ,mJ,fJ,Sve,yw=C(()=>{dJ();eD=(t,e)=>ZQ(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{}}),Pxt=async(t,e)=>{let r=await eD(t,e);return r.message=r.message??r.Message,r},bve=(t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),pJ=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},mJ=(t,e)=>Sve(t,e,["header","code","type"]),fJ=(t,e,r=!1)=>Sve(t,e,r?["code","header","type"]:["type","code","header"]),Sve=({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=bve(t??{},"x-amzn-errortype");if(s!==void 0)return pJ(t[s]);break;case"code":let o=bve(e??{},"code");if(o&&e[o]!==void 0)return pJ(e[o]);break;case"type":if(e?.__type!==void 0)return pJ(e.__type);break}}});var Ew,AJ=C(()=>{_e();Et();rt();rt();Ep();uJ();wve();yw();Ew=class extends ss{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,xve):await eD(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ye.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:u}=this.settings;u&&(l={});let d;a&&(d=new by(i,c));for(let[p,m]of s.structIterator()){let h=p;u&&(h=m.getMergedTraits().jsonName??h,l[h]=p),a&&d.mark(h),i[h]!=null&&(c[p]=this._read(m,i[h]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let p in i){let m=i[p],h=u?l[p]??p:p;h in c||(c[h]=m)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let c in r)a[c]=this._read(i,r[c]);return a}}if(s.isBlobSchema()&&typeof r=="string")return qr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Xn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Wo(s,this.settings)){case 5:return yv(r);case 6:return $g(r);case 7:return Ev(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof Ut)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new Ut(i.string,i.type):new Ut(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?i[a]=c:i[a]=this._read(s,c)}return i}else return structuredClone(r);return r}}});var Bve,tD,Rve=C(()=>{rt();Bve="\u039D",tD=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof Ut){let n=`${Bve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Bve+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var Cw,hJ=C(()=>{_e();Et();rt();Ep();Rve();Cw=class extends ss{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ye.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new tD;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=ye.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ye.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});let u=0;for(let[d,p]of o.structIterator()){let m=this._write(p,i[d],o);if(m!==void 0){let h=d;c&&(h=p.getMergedTraits().jsonName??d,l[d]=h),a[h]=m,u++}}if(o.isUnionSchema()&&u===0){let{$unknown:d}=i;if(Array.isArray(d)){let[p,m]=d;a[p]=this._write(15,m)}}else if(typeof i.__type=="string")for(let d in i){let p=i[d],m=c?l[d]??d:d;m in a||(a[m]=this._write(15,p))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let l in r){let u=r[l];(c||u!=null)&&(a[l]=this._write(i,u))}return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ar)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Wo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return ba(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ut&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ra();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Xn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Ar)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let a in r){let c=r[a];c instanceof Ut?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c)}return i}else return structuredClone(r);return r}}}});var Pf,rD=C(()=>{Ep();AJ();hJ();Pf=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Ew(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var vf,nD=C(()=>{_e();Et();wy();rD();yw();vf=class extends Bu{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Pf({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Gi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(xa(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:i}=this;i&&this.mixin.setQueryCompatError(s,n);let a=fJ(n,s,i)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,i?this.mixin.findQueryCompatibleError:void 0),u=ye.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),h={},y=this.codec.createDeserializer();for(let[I,x]of u.structIterator())s[I]!=null&&(h[I]=y.readObject(x,s[I]));throw i&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},h),s)}}});var gJ,Nve=C(()=>{nD();gJ=class extends vf{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 yJ,Tve=C(()=>{nD();yJ=class extends vf{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var Mu,Pve=C(()=>{_e();Et();wy();rD();yw();Mu=class extends wf{serializer;deserializer;codec;mixin=new Gi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Pf(n),this.serializer=new Bf(this.codec.createSerializer(),n),this.deserializer=new Sf(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ye.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=ye.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=mJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ye.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().jsonName??y;m[y]=h.readObject(I,s[x])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/json"}}});var vxt,vve=C(()=>{rt();vxt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,fv(t)}});var Qve=w((Twr,_ve)=>{(()=>{"use strict";var t={d:(E,A)=>{for(var g in A)t.o(A,g)&&!t.o(E,g)&&Object.defineProperty(E,g,{enumerable:!0,get:A[g]})},o:(E,A)=>Object.prototype.hasOwnProperty.call(E,A),r:E=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(E,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(E,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>rFe,XMLParser:()=>YMe,XMLValidator:()=>nFe});let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(E,A){let g=[],R=A.exec(E);for(;R;){let S=[];S.startIndex=A.lastIndex-R[0].length;let P=R.length;for(let k=0;k<P;k++)S.push(R[k]);g.push(S),R=A.exec(E)}return g}let o=function(E){return n.exec(E)!=null},i=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],a=["__proto__","constructor","prototype"],c={allowBooleanAttributes:!1,unpairedTags:[]};function l(E,A){A=Object.assign({},c,A);let g=[],R=!1,S=!1;E[0]==="\uFEFF"&&(E=E.substr(1));for(let P=0;P<E.length;P++)if(E[P]==="<"&&E[P+1]==="?"){if(P+=2,P=d(E,P),P.err)return P}else{if(E[P]!=="<"){if(u(E[P]))continue;return T("InvalidChar","char '"+E[P]+"' is not expected.",O(E,P))}{let k=P;if(P++,E[P]==="!"){P=p(E,P);continue}{let v=!1;E[P]==="/"&&(v=!0,P++);let L="";for(;P<E.length&&E[P]!==">"&&E[P]!==" "&&E[P]!==" "&&E[P]!==`
|
|
`&&E[P]!=="\r";P++)L+=E[P];if(L=L.trim(),L[L.length-1]==="/"&&(L=L.substring(0,L.length-1),P--),!U(L)){let W;return W=L.trim().length===0?"Invalid space after '<'.":"Tag '"+L+"' is an invalid name.",T("InvalidTag",W,O(E,P))}let D=y(E,P);if(D===!1)return T("InvalidAttr","Attributes for '"+L+"' have open quote.",O(E,P));let F=D.value;if(P=D.index,F[F.length-1]==="/"){let W=P-F.length;F=F.substring(0,F.length-1);let fe=x(F,A);if(fe!==!0)return T(fe.err.code,fe.err.msg,O(E,W+fe.err.line));R=!0}else if(v){if(!D.tagClosed)return T("InvalidTag","Closing tag '"+L+"' doesn't have proper closing.",O(E,P));if(F.trim().length>0)return T("InvalidTag","Closing tag '"+L+"' can't have attributes or invalid starting.",O(E,k));if(g.length===0)return T("InvalidTag","Closing tag '"+L+"' has not been opened.",O(E,k));{let W=g.pop();if(L!==W.tagName){let fe=O(E,W.tagStartPos);return T("InvalidTag","Expected closing tag '"+W.tagName+"' (opened in line "+fe.line+", col "+fe.col+") instead of closing tag '"+L+"'.",O(E,k))}g.length==0&&(S=!0)}}else{let W=x(F,A);if(W!==!0)return T(W.err.code,W.err.msg,O(E,P-F.length+W.err.line));if(S===!0)return T("InvalidXml","Multiple possible root nodes found.",O(E,P));A.unpairedTags.indexOf(L)!==-1||g.push({tagName:L,tagStartPos:k}),R=!0}for(P++;P<E.length;P++)if(E[P]==="<"){if(E[P+1]==="!"){P++,P=p(E,P);continue}if(E[P+1]!=="?")break;if(P=d(E,++P),P.err)return P}else if(E[P]==="&"){let W=b(E,P);if(W==-1)return T("InvalidChar","char '&' is not expected.",O(E,P));P=W}else if(S===!0&&!u(E[P]))return T("InvalidXml","Extra text at the end",O(E,P));E[P]==="<"&&P--}}}return R?g.length==1?T("InvalidTag","Unclosed tag '"+g[0].tagName+"'.",O(E,g[0].tagStartPos)):!(g.length>0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(P=>P.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):T("InvalidXml","Start tag expected.",1)}function u(E){return E===" "||E===" "||E===`
|
|
`||E==="\r"}function d(E,A){let g=A;for(;A<E.length;A++)if(E[A]=="?"||E[A]==" "){let R=E.substr(g,A-g);if(A>5&&R==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",O(E,A));if(E[A]=="?"&&E[A+1]==">"){A++;break}continue}return A}function p(E,A){if(E.length>A+5&&E[A+1]==="-"&&E[A+2]==="-"){for(A+=3;A<E.length;A++)if(E[A]==="-"&&E[A+1]==="-"&&E[A+2]===">"){A+=2;break}}else if(E.length>A+8&&E[A+1]==="D"&&E[A+2]==="O"&&E[A+3]==="C"&&E[A+4]==="T"&&E[A+5]==="Y"&&E[A+6]==="P"&&E[A+7]==="E"){let g=1;for(A+=8;A<E.length;A++)if(E[A]==="<")g++;else if(E[A]===">"&&(g--,g===0))break}else if(E.length>A+9&&E[A+1]==="["&&E[A+2]==="C"&&E[A+3]==="D"&&E[A+4]==="A"&&E[A+5]==="T"&&E[A+6]==="A"&&E[A+7]==="["){for(A+=8;A<E.length;A++)if(E[A]==="]"&&E[A+1]==="]"&&E[A+2]===">"){A+=2;break}}return A}let m='"',h="'";function y(E,A){let g="",R="",S=!1;for(;A<E.length;A++){if(E[A]===m||E[A]===h)R===""?R=E[A]:R!==E[A]||(R="");else if(E[A]===">"&&R===""){S=!0;break}g+=E[A]}return R===""&&{value:g,index:A,tagClosed:S}}let I=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function x(E,A){let g=s(E,I),R={};for(let S=0;S<g.length;S++){if(g[S][1].length===0)return T("InvalidAttr","Attribute '"+g[S][2]+"' has no space in starting.",H(g[S]));if(g[S][3]!==void 0&&g[S][4]===void 0)return T("InvalidAttr","Attribute '"+g[S][2]+"' is without value.",H(g[S]));if(g[S][3]===void 0&&!A.allowBooleanAttributes)return T("InvalidAttr","boolean attribute '"+g[S][2]+"' is not allowed.",H(g[S]));let P=g[S][2];if(!_(P))return T("InvalidAttr","Attribute '"+P+"' is an invalid name.",H(g[S]));if(Object.prototype.hasOwnProperty.call(R,P))return T("InvalidAttr","Attribute '"+P+"' is repeated.",H(g[S]));R[P]=1}return!0}function b(E,A){if(E[++A]===";")return-1;if(E[A]==="#")return(function(R,S){let P=/\d/;for(R[S]==="x"&&(S++,P=/[\da-fA-F]/);S<R.length;S++){if(R[S]===";")return S;if(!R[S].match(P))break}return-1})(E,++A);let g=0;for(;A<E.length;A++,g++)if(!(E[A].match(/\w/)&&g<20)){if(E[A]===";")break;return-1}return A}function T(E,A,g){return{err:{code:E,msg:A,line:g.line||g,col:g.col}}}function _(E){return o(E)}function U(E){return o(E)}function O(E,A){let g=E.substring(0,A).split(/\r?\n/);return{line:g.length,col:g[g.length-1].length+1}}function H(E){return E.startIndex+E[1].length}let de=E=>i.includes(E)?"__"+E:E,De={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(E,A){return A},attributeValueProcessor:function(E,A){return A},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(E,A,g){return E},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:de};function Be(E,A){if(typeof E!="string")return;let g=E.toLowerCase();if(i.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${A}: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`)}function ne(E,A){return typeof E=="boolean"?{enabled:E,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof E=="object"&&E!==null?{enabled:E.enabled!==!1,maxEntitySize:Math.max(1,E.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,E.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,E.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,E.maxExpandedLength??1e5),maxEntityCount:Math.max(1,E.maxEntityCount??1e3),allowedTags:E.allowedTags??null,tagFilter:E.tagFilter??null,appliesTo:E.appliesTo??"all"}:ne(!0)}let ge=function(E){let A=Object.assign({},De,E),g=[{value:A.attributeNamePrefix,name:"attributeNamePrefix"},{value:A.attributesGroupName,name:"attributesGroupName"},{value:A.textNodeName,name:"textNodeName"},{value:A.cdataPropName,name:"cdataPropName"},{value:A.commentPropName,name:"commentPropName"}];for(let{value:R,name:S}of g)R&&Be(R,S);return A.onDangerousProperty===null&&(A.onDangerousProperty=de),A.processEntities=ne(A.processEntities,A.htmlEntities),A.unpairedTagsSet=new Set(A.unpairedTags),A.stopNodes&&Array.isArray(A.stopNodes)&&(A.stopNodes=A.stopNodes.map(R=>typeof R=="string"&&R.startsWith("*.")?".."+R.substring(2):R)),A},$;$=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class se{constructor(A){this.tagname=A,this.child=[],this[":@"]=Object.create(null)}add(A,g){A==="__proto__"&&(A="#__proto__"),this.child.push({[A]:g})}addChild(A,g){A.tagname==="__proto__"&&(A.tagname="#__proto__"),A[":@"]&&Object.keys(A[":@"]).length>0?this.child.push({[A.tagname]:A.child,":@":A[":@"]}):this.child.push({[A.tagname]:A.child}),g!==void 0&&(this.child[this.child.length-1][$]={startIndex:g})}static getMetaDataSymbol(){return $}}class Ct{constructor(A){this.suppressValidationErr=!A,this.options=A}readDocType(A,g){let R=Object.create(null),S=0;if(A[g+3]!=="O"||A[g+4]!=="C"||A[g+5]!=="T"||A[g+6]!=="Y"||A[g+7]!=="P"||A[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let P=1,k=!1,v=!1,L="";for(;g<A.length;g++)if(A[g]!=="<"||v)if(A[g]===">"){if(v?A[g-1]==="-"&&A[g-2]==="-"&&(v=!1,P--):P--,P===0)break}else A[g]==="["?k=!0:L+=A[g];else{if(k&&vt(A,"!ENTITY",g)){let D,F;if(g+=7,[D,F,g]=this.readEntityExp(A,g+1,this.suppressValidationErr),F.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&S>=this.options.maxEntityCount)throw new Error(`Entity count (${S+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);R[D]=F,S++}}else if(k&&vt(A,"!ELEMENT",g)){g+=8;let{index:D}=this.readElementExp(A,g+1);g=D}else if(k&&vt(A,"!ATTLIST",g))g+=8;else if(k&&vt(A,"!NOTATION",g)){g+=9;let{index:D}=this.readNotationExp(A,g+1,this.suppressValidationErr);g=D}else{if(!vt(A,"!--",g))throw new Error("Invalid DOCTYPE");v=!0}P++,L=""}if(P!==0)throw new Error("Unclosed DOCTYPE")}return{entities:R,i:g}}readEntityExp(A,g){let R=g=ot(A,g);for(;g<A.length&&!/\s/.test(A[g])&&A[g]!=='"'&&A[g]!=="'";)g++;let S=A.substring(R,g);if(is(S),g=ot(A,g),!this.suppressValidationErr){if(A.substring(g,g+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(A[g]==="%")throw new Error("Parameter entities are not supported")}let P="";if([g,P]=this.readIdentifierVal(A,g,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&P.length>this.options.maxEntitySize)throw new Error(`Entity "${S}" size (${P.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[S,P,--g]}readNotationExp(A,g){let R=g=ot(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);!this.suppressValidationErr&&is(S),g=ot(A,g);let P=A.substring(g,g+6).toUpperCase();if(!this.suppressValidationErr&&P!=="SYSTEM"&&P!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${P}"`);g+=P.length,g=ot(A,g);let k=null,v=null;if(P==="PUBLIC")[g,k]=this.readIdentifierVal(A,g,"publicIdentifier"),A[g=ot(A,g)]!=='"'&&A[g]!=="'"||([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"));else if(P==="SYSTEM"&&([g,v]=this.readIdentifierVal(A,g,"systemIdentifier"),!this.suppressValidationErr&&!v))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:S,publicIdentifier:k,systemIdentifier:v,index:--g}}readIdentifierVal(A,g,R){let S="",P=A[g];if(P!=='"'&&P!=="'")throw new Error(`Expected quoted string, found "${P}"`);let k=++g;for(;g<A.length&&A[g]!==P;)g++;if(S=A.substring(k,g),A[g]!==P)throw new Error(`Unterminated ${R} value`);return[++g,S]}readElementExp(A,g){let R=g=ot(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);if(!this.suppressValidationErr&&!o(S))throw new Error(`Invalid element name: "${S}"`);let P="";if(A[g=ot(A,g)]==="E"&&vt(A,"MPTY",g))g+=4;else if(A[g]==="A"&&vt(A,"NY",g))g+=2;else if(A[g]==="("){let k=++g;for(;g<A.length&&A[g]!==")";)g++;if(P=A.substring(k,g),A[g]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${A[g]}"`);return{elementName:S,contentModel:P.trim(),index:g}}readAttlistExp(A,g){let R=g=ot(A,g);for(;g<A.length&&!/\s/.test(A[g]);)g++;let S=A.substring(R,g);for(is(S),R=g=ot(A,g);g<A.length&&!/\s/.test(A[g]);)g++;let P=A.substring(R,g);if(!is(P))throw new Error(`Invalid attribute name: "${P}"`);g=ot(A,g);let k="";if(A.substring(g,g+8).toUpperCase()==="NOTATION"){if(k="NOTATION",A[g=ot(A,g+=8)]!=="(")throw new Error(`Expected '(', found "${A[g]}"`);g++;let L=[];for(;g<A.length&&A[g]!==")";){let D=g;for(;g<A.length&&A[g]!=="|"&&A[g]!==")";)g++;let F=A.substring(D,g);if(F=F.trim(),!is(F))throw new Error(`Invalid notation name: "${F}"`);L.push(F),A[g]==="|"&&(g++,g=ot(A,g))}if(A[g]!==")")throw new Error("Unterminated list of notations");g++,k+=" ("+L.join("|")+")"}else{let L=g;for(;g<A.length&&!/\s/.test(A[g]);)g++;k+=A.substring(L,g);let D=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!D.includes(k.toUpperCase()))throw new Error(`Invalid attribute type: "${k}"`)}g=ot(A,g);let v="";return A.substring(g,g+8).toUpperCase()==="#REQUIRED"?(v="#REQUIRED",g+=8):A.substring(g,g+7).toUpperCase()==="#IMPLIED"?(v="#IMPLIED",g+=7):[g,v]=this.readIdentifierVal(A,g,"ATTLIST"),{elementName:S,attributeName:P,attributeType:k,defaultValue:v,index:g}}}let ot=(E,A)=>{for(;A<E.length&&/\s/.test(E[A]);)A++;return A};function vt(E,A,g){for(let R=0;R<A.length;R++)if(A[R]!==E[g+R+1])return!1;return!0}function is(E){if(o(E))return E;throw new Error(`Invalid entity name ${E}`)}let as=/^[-+]?0x[a-fA-F0-9]+$/,Xo=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Pl={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"},Gu=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;class IMe{constructor(A){this._matcher=A}get separator(){return this._matcher.separator}getCurrentTag(){let A=this._matcher.path;return A.length>0?A[A.length-1].tag:void 0}getCurrentNamespace(){let A=this._matcher.path;return A.length>0?A[A.length-1].namespace:void 0}getAttrValue(A){let g=this._matcher.path;if(g.length!==0)return g[g.length-1].values?.[A]}hasAttr(A){let g=this._matcher.path;if(g.length===0)return!1;let R=g[g.length-1];return R.values!==void 0&&A in R.values}getPosition(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].position??0}getCounter(){let A=this._matcher.path;return A.length===0?-1:A[A.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(A,g=!0){return this._matcher.toString(A,g)}toArray(){return this._matcher.path.map(A=>A.tag)}matches(A){return this._matcher.matches(A)}matchesAny(A){return A.matchesAny(this._matcher)}}class tO{constructor(A={}){this.separator=A.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new IMe(this)}push(A,g=null,R=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let S=this.path.length;this.siblingStacks[S]||(this.siblingStacks[S]=new Map);let P=this.siblingStacks[S],k=R?`${R}:${A}`:A,v=P.get(k)||0,L=0;for(let F of P.values())L+=F;P.set(k,v+1);let D={tag:A,position:L,counter:v};R!=null&&(D.namespace=R),g!=null&&(D.values=g),this.path.push(D)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let A=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),A}updateCurrent(A){if(this.path.length>0){let g=this.path[this.path.length-1];A!=null&&(g.values=A)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(A){if(this.path.length!==0)return this.path[this.path.length-1].values?.[A]}hasAttr(A){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&A in g.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(A,g=!0){let R=A||this.separator;if(R===this.separator&&g===!0){if(this._pathStringCache!==null)return this._pathStringCache;let S=this.path.map(P=>P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(R);return this._pathStringCache=S,S}return this.path.map(S=>g&&S.namespace?`${S.namespace}:${S.tag}`:S.tag).join(R)}toArray(){return this.path.map(A=>A.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(A){let g=A.segments;return g.length!==0&&(A.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(A){if(this.path.length!==A.length)return!1;for(let g=0;g<A.length;g++)if(!this._matchSegment(A[g],this.path[g],g===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(A){let g=this.path.length-1,R=A.length-1;for(;R>=0&&g>=0;){let S=A[R];if(S.type==="deep-wildcard"){if(R--,R<0)return!0;let P=A[R],k=!1;for(let v=g;v>=0;v--)if(this._matchSegment(P,this.path[v],v===this.path.length-1)){g=v-1,R--,k=!0;break}if(!k)return!1}else{if(!this._matchSegment(S,this.path[g],g===this.path.length-1))return!1;g--,R--}}return R<0}_matchSegment(A,g,R){if(A.tag!=="*"&&A.tag!==g.tag||A.namespace!==void 0&&A.namespace!=="*"&&A.namespace!==g.namespace||A.attrName!==void 0&&(!R||!g.values||!(A.attrName in g.values)||A.attrValue!==void 0&&String(g.values[A.attrName])!==String(A.attrValue)))return!1;if(A.position!==void 0){if(!R)return!1;let S=g.counter??0;if(A.position==="first"&&S!==0||A.position==="odd"&&S%2!=1||A.position==="even"&&S%2!=0||A.position==="nth"&&S!==A.positionValue)return!1}return!0}matchesAny(A){return A.matchesAny(this)}snapshot(){return{path:this.path.map(A=>({...A})),siblingStacks:this.siblingStacks.map(A=>new Map(A))}}restore(A){this._pathStringCache=null,this.path=A.path.map(g=>({...g})),this.siblingStacks=A.siblingStacks.map(g=>new Map(g))}readOnly(){return this._view}}class nA{constructor(A,g={},R){this.pattern=A,this.separator=g.separator||".",this.segments=this._parse(A),this.data=R,this._hasDeepWildcard=this.segments.some(S=>S.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(S=>S.attrName!==void 0),this._hasPositionSelector=this.segments.some(S=>S.position!==void 0)}_parse(A){let g=[],R=0,S="";for(;R<A.length;)A[R]===this.separator?R+1<A.length&&A[R+1]===this.separator?(S.trim()&&(g.push(this._parseSegment(S.trim())),S=""),g.push({type:"deep-wildcard"}),R+=2):(S.trim()&&g.push(this._parseSegment(S.trim())),S="",R++):(S+=A[R],R++);return S.trim()&&g.push(this._parseSegment(S.trim())),g}_parseSegment(A){let g={type:"tag"},R=null,S=A,P=A.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(P&&(S=P[1]+P[3],P[2])){let F=P[2].slice(1,-1);F&&(R=F)}let k,v,L=S;if(S.includes("::")){let F=S.indexOf("::");if(k=S.substring(0,F).trim(),L=S.substring(F+2).trim(),!k)throw new Error(`Invalid namespace in pattern: ${A}`)}let D=null;if(L.includes(":")){let F=L.lastIndexOf(":"),W=L.substring(0,F).trim(),fe=L.substring(F+1).trim();["first","last","odd","even"].includes(fe)||/^nth\(\d+\)$/.test(fe)?(v=W,D=fe):v=L}else v=L;if(!v)throw new Error(`Invalid segment pattern: ${A}`);if(g.tag=v,k&&(g.namespace=k),R)if(R.includes("=")){let F=R.indexOf("=");g.attrName=R.substring(0,F).trim(),g.attrValue=R.substring(F+1).trim()}else g.attrName=R.trim();if(D){let F=D.match(/^nth\((\d+)\)$/);F?(g.position="nth",g.positionValue=parseInt(F[1],10)):g.position=D}return g}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}class xMe{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(A){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(A.pattern))return this;if(this._patterns.add(A.pattern),A.hasDeepWildcard())return this._deepWildcards.push(A),this;let g=A.length,R=A.segments[A.segments.length-1],S=R?.tag;if(S&&S!=="*"){let P=`${g}:${S}`;this._byDepthAndTag.has(P)||this._byDepthAndTag.set(P,[]),this._byDepthAndTag.get(P).push(A)}else this._wildcardByDepth.has(g)||this._wildcardByDepth.set(g,[]),this._wildcardByDepth.get(g).push(A);return this}addAll(A){for(let g of A)this.add(g);return this}has(A){return this._patterns.has(A.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(A){return this.findMatch(A)!==null}findMatch(A){let g=A.getDepth(),R=`${g}:${A.getCurrentTag()}`,S=this._byDepthAndTag.get(R);if(S){for(let k=0;k<S.length;k++)if(A.matches(S[k]))return S[k]}let P=this._wildcardByDepth.get(g);if(P){for(let k=0;k<P.length;k++)if(A.matches(P[k]))return P[k]}for(let k=0;k<this._deepWildcards.length;k++)if(A.matches(this._deepWildcards[k]))return this._deepWildcards[k];return null}}let wMe={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},X9={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},bMe={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"},SMe=new Set("!?\\\\/[]$%{}^&*()<>|+");function Z9(E){if(E[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${E}"`);for(let A of E)if(SMe.has(A))throw new Error(`[EntityReplacer] Invalid character '${A}' in entity name: "${E}"`);return E}function rO(...E){let A=Object.create(null);for(let g of E)if(g)for(let R of Object.keys(g)){let S=g[R];if(typeof S=="string")A[R]=S;else if(S&&typeof S=="object"&&S.val!==void 0){let P=S.val;typeof P=="string"&&(A[R]=P)}}return A}let kp="external",_b="base",nO="all",ho=Object.freeze({allow:0,leave:1,remove:2,throw:3}),BMe=new Set([9,10,13]);class RMe{constructor(A={}){var g;this._limit=A.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof A.postCheck=="function"?A.postCheck:S=>S,this._limitTiers=(g=this._limit.applyLimitsTo??kp)&&g!==kp?g===nO?new Set([nO]):g===_b?new Set([_b]):Array.isArray(g)?new Set(g):new Set([kp]):new Set([kp]),this._numericAllowed=A.numericAllowed??!0,this._baseMap=rO(X9,A.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(A.remove&&Array.isArray(A.remove)?A.remove:[]),this._leaveSet=new Set(A.leave&&Array.isArray(A.leave)?A.leave:[]);let R=(function(S){if(!S)return{xmlVersion:1,onLevel:ho.allow,nullLevel:ho.remove};let P=S.xmlVersion===1.1?1.1:1,k=ho[S.onNCR]??ho.allow,v=ho[S.nullNCR]??ho.remove;return{xmlVersion:P,onLevel:k,nullLevel:Math.max(v,ho.remove)}})(A.ncr);this._ncrXmlVersion=R.xmlVersion,this._ncrOnLevel=R.onLevel,this._ncrNullLevel=R.nullLevel}setExternalEntities(A){if(A)for(let g of Object.keys(A))Z9(g);this._externalMap=rO(A)}addExternalEntity(A,g){Z9(A),typeof g=="string"&&g.indexOf("&")===-1&&(this._externalMap[A]=g)}addInputEntities(A){this._totalExpansions=0,this._expandedLength=0,this._inputMap=rO(A)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(A){this._ncrXmlVersion=A===1.1?1.1:1}decode(A){if(typeof A!="string"||A.length===0)return A;let g=A,R=[],S=A.length,P=0,k=0,v=this._maxTotalExpansions>0,L=this._maxExpandedLength>0,D=v||L;for(;k<S;){if(A.charCodeAt(k)!==38){k++;continue}let W=k+1;for(;W<S&&A.charCodeAt(W)!==59&&W-k<=32;)W++;if(W>=S||A.charCodeAt(W)!==59){k++;continue}let fe=A.slice(k+1,W);if(fe.length===0){k++;continue}let xe,Pe;if(this._removeSet.has(fe))xe="",Pe===void 0&&(Pe=kp);else{if(this._leaveSet.has(fe)){k++;continue}if(fe.charCodeAt(0)===35){let at=this._resolveNCR(fe);if(at===void 0){k++;continue}xe=at,Pe=_b}else{let at=this._resolveName(fe);xe=at?.value,Pe=at?.tier}}if(xe!==void 0){if(k>P&&R.push(A.slice(P,k)),R.push(xe),P=W+1,k=P,D&&this._tierCounts(Pe)){if(v&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(L){let at=xe.length-(fe.length+2);if(at>0&&(this._expandedLength+=at,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else k++}P<S&&R.push(A.slice(P));let F=R.length===0?A:R.join("");return this._postCheck(F,g)}_tierCounts(A){return!!this._limitTiers.has(nO)||this._limitTiers.has(A)}_resolveName(A){return A in this._inputMap?{value:this._inputMap[A],tier:kp}:A in this._externalMap?{value:this._externalMap[A],tier:kp}:A in this._baseMap?{value:this._baseMap[A],tier:_b}:void 0}_classifyNCR(A){return A===0?this._ncrNullLevel:A>=55296&&A<=57343||this._ncrXmlVersion===1&&A>=1&&A<=31&&!BMe.has(A)?ho.remove:-1}_applyNCRAction(A,g,R){switch(A){case ho.allow:return String.fromCodePoint(R);case ho.remove:return"";case ho.leave:return;case ho.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${g}; (U+${R.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(R)}}_resolveNCR(A){let g=A.charCodeAt(1),R;if(R=g===120||g===88?parseInt(A.slice(2),16):parseInt(A.slice(1),10),Number.isNaN(R)||R<0||R>1114111)return;let S=this._classifyNCR(R);if(!this._numericAllowed&&S<ho.remove)return;let P=S===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,S);return this._applyNCRAction(P,A,R)}}function NMe(E,A){if(!E)return{};let g=A.attributesGroupName?E[A.attributesGroupName]:E;if(!g)return{};let R={};for(let S in g)S.startsWith(A.attributeNamePrefix)?R[S.substring(A.attributeNamePrefix.length)]=g[S]:R[S]=g[S];return R}function TMe(E){if(!E||typeof E!="string")return;let A=E.indexOf(":");if(A!==-1&&A>0){let g=E.substring(0,A);if(g!=="xmlns")return g}}class PMe{constructor(A,g){var R;this.options=A,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=kMe,this.parseTextData=vMe,this.resolveNameSpace=_Me,this.buildAttributesMap=DMe,this.isItStopNode=FMe,this.replaceEntitiesValue=OMe,this.readStopNodeData=qMe,this.saveTextToParentTag=MMe,this.addChild=LMe,this.ignoreAttributesFn=typeof(R=this.options.ignoreAttributes)=="function"?R:Array.isArray(R)?k=>{for(let v of R)if(typeof v=="string"&&k===v||v instanceof RegExp&&v.test(k))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let S={...X9};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?S=this.options.htmlEntities:this.options.htmlEntities===!0&&(S={...bMe,...wMe}),this.entityDecoder=new RMe({namedEntities:{...S,...g},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new tO,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new xMe;let P=this.options.stopNodes;if(P&&P.length>0){for(let k=0;k<P.length;k++){let v=P[k];typeof v=="string"?this.stopNodeExpressionsSet.add(new nA(v)):v instanceof nA&&this.stopNodeExpressionsSet.add(v)}this.stopNodeExpressionsSet.seal()}}}function vMe(E,A,g,R,S,P,k){let v=this.options;if(E!==void 0&&(v.trimValues&&!R&&(E=E.trim()),E.length>0)){k||(E=this.replaceEntitiesValue(E,A,g));let L=v.jPath?g.toString():g,D=v.tagValueProcessor(A,E,L,S,P);return D==null?E:typeof D!=typeof E||D!==E?D:v.trimValues||E.trim()===E?eK(E,v.parseTagValue,v.numberParseOptions):E}}function _Me(E){if(this.options.removeNSPrefix){let A=E.split(":"),g=E.charAt(0)==="/"?"/":"";if(A[0]==="xmlns")return"";A.length===2&&(E=g+A[1])}return E}let QMe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function DMe(E,A,g,R=!1){let S=this.options;if(R===!0||S.ignoreAttributes!==!0&&typeof E=="string"){let P=s(E,QMe),k=P.length,v={},L=new Array(k),D=!1,F={};for(let xe=0;xe<k;xe++){let Pe=this.resolveNameSpace(P[xe][1]),at=P[xe][4];if(Pe.length&&at!==void 0){let Hr=at;S.trimValues&&(Hr=Hr.trim()),Hr=this.replaceEntitiesValue(Hr,g,this.readonlyMatcher),L[xe]=Hr,F[Pe]=Hr,D=!0}}D&&typeof A=="object"&&A.updateCurrent&&A.updateCurrent(F);let W=S.jPath?A.toString():this.readonlyMatcher,fe=!1;for(let xe=0;xe<k;xe++){let Pe=this.resolveNameSpace(P[xe][1]);if(this.ignoreAttributesFn(Pe,W))continue;let at=S.attributeNamePrefix+Pe;if(Pe.length)if(S.transformAttributeName&&(at=S.transformAttributeName(at)),at=tK(at,S),P[xe][4]!==void 0){let Hr=L[xe],cs=S.attributeValueProcessor(Pe,Hr,W);v[at]=cs==null?Hr:typeof cs!=typeof Hr||cs!==Hr?cs:eK(Hr,S.parseAttributeValue,S.numberParseOptions),fe=!0}else S.allowBooleanAttributes&&(v[at]=!0,fe=!0)}if(!fe)return;if(S.attributesGroupName&&!S.preserveOrder){let xe={};return xe[S.attributesGroupName]=v,xe}return v}}let kMe=function(E){E=E.replace(/\r\n?/g,`
|
|
`);let A=new se("!xml"),g=A,R="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let S=this.options,P=new Ct(S.processEntities),k=E.length;for(let v=0;v<k;v++)if(E[v]==="<"){let L=E.charCodeAt(v+1);if(L===47){let D=sA(E,">",v,"Closing Tag is not closed."),F=E.substring(v+2,D).trim();if(S.removeNSPrefix){let fe=F.indexOf(":");fe!==-1&&(F=F.substr(fe+1))}F=oO(S.transformTagName,F,"",S).tagName,g&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher));let W=this.matcher.getCurrentTag();if(F&&S.unpairedTagsSet.has(F))throw new Error(`Unpaired tag can not be used as closing tag: </${F}>`);W&&S.unpairedTagsSet.has(W)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),R="",v=D}else if(L===63){let D=sO(E,v,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let F=this.buildAttributesMap(D.tagExp,this.matcher,D.tagName,!0);if(F){let W=F[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(W)||1)}if(!(S.ignoreDeclaration&&D.tagName==="?xml"||S.ignorePiTags)){let W=new se(D.tagName);W.add(S.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&S.ignoreAttributes!==!0&&(W[":@"]=F),this.addChild(g,W,this.readonlyMatcher,v)}v=D.closeIndex+1}else if(L===33&&E.charCodeAt(v+2)===45&&E.charCodeAt(v+3)===45){let D=sA(E,"-->",v+4,"Comment is not closed.");if(S.commentPropName){let F=E.substring(v+4,D-2);R=this.saveTextToParentTag(R,g,this.readonlyMatcher),g.add(S.commentPropName,[{[S.textNodeName]:F}])}v=D}else if(L===33&&E.charCodeAt(v+2)===68){let D=P.readDocType(E,v);this.entityDecoder.addInputEntities(D.entities),v=D.i}else if(L===33&&E.charCodeAt(v+2)===91){let D=sA(E,"]]>",v,"CDATA is not closed.")-2,F=E.substring(v+9,D);R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let W=this.parseTextData(F,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);W==null&&(W=""),S.cdataPropName?g.add(S.cdataPropName,[{[S.textNodeName]:F}]):g.add(S.textNodeName,W),v=D+2}else{let D=sO(E,v,S.removeNSPrefix);if(!D){let Pr=E.substring(Math.max(0,v-50),Math.min(k,v+50));throw new Error(`readTagExp returned undefined at position ${v}. Context: "${Pr}"`)}let F=D.tagName,W=D.rawTagName,fe=D.tagExp,xe=D.attrExpPresent,Pe=D.closeIndex;if({tagName:F,tagExp:fe}=oO(S.transformTagName,F,fe,S),S.strictReservedNames&&(F===S.commentPropName||F===S.cdataPropName||F===S.textNodeName||F===S.attributesGroupName))throw new Error(`Invalid tag name: ${F}`);g&&R&&g.tagname!=="!xml"&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher,!1));let at=g;at&&S.unpairedTagsSet.has(at.tagname)&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let Hr=!1;fe.length>0&&fe.lastIndexOf("/")===fe.length-1&&(Hr=!0,F[F.length-1]==="/"?(F=F.substr(0,F.length-1),fe=F):fe=fe.substr(0,fe.length-1),xe=F!==fe);let cs,Sn=null,iA={};cs=TMe(W),F!==A.tagname&&this.matcher.push(F,{},cs),F!==fe&&xe&&(Sn=this.buildAttributesMap(fe,this.matcher,F),Sn&&(iA=NMe(Sn,S))),F!==A.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let ls=v;if(this.isCurrentNodeStopNode){let Pr="";if(Hr)v=D.closeIndex;else if(S.unpairedTagsSet.has(F))v=D.closeIndex;else{let lO=this.readStopNodeData(E,W,Pe+1);if(!lO)throw new Error(`Unexpected end of ${W}`);v=lO.i,Pr=lO.tagContent}let cO=new se(F);Sn&&(cO[":@"]=Sn),cO.add(S.textNodeName,Pr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,cO,this.readonlyMatcher,ls)}else{if(Hr){({tagName:F,tagExp:fe}=oO(S.transformTagName,F,fe,S));let Pr=new se(F);Sn&&(Pr[":@"]=Sn),this.addChild(g,Pr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(S.unpairedTagsSet.has(F)){let Pr=new se(F);Sn&&(Pr[":@"]=Sn),this.addChild(g,Pr,this.readonlyMatcher,ls),this.matcher.pop(),this.isCurrentNodeStopNode=!1,v=D.closeIndex;continue}{let Pr=new se(F);if(this.tagsNodeStack.length>S.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),Sn&&(Pr[":@"]=Sn),this.addChild(g,Pr,this.readonlyMatcher,ls),g=Pr}}R="",v=Pe}}}else R+=E[v];return A.child};function LMe(E,A,g,R){this.options.captureMetaData||(R=void 0);let S=this.options.jPath?g.toString():g,P=this.options.updateTag(A.tagname,S,A[":@"]);P===!1||(typeof P=="string"&&(A.tagname=P),E.addChild(A,R))}function OMe(E,A,g){let R=this.options.processEntities;if(!R||!R.enabled)return E;if(R.allowedTags){let S=this.options.jPath?g.toString():g;if(!(Array.isArray(R.allowedTags)?R.allowedTags.includes(A):R.allowedTags(A,S)))return E}if(R.tagFilter){let S=this.options.jPath?g.toString():g;if(!R.tagFilter(A,S))return E}return this.entityDecoder.decode(E)}function MMe(E,A,g,R){return E&&(R===void 0&&(R=A.child.length===0),(E=this.parseTextData(E,A.tagname,g,!1,!!A[":@"]&&Object.keys(A[":@"]).length!==0,R))!==void 0&&E!==""&&A.add(this.options.textNodeName,E),E=""),E}function FMe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function sA(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S+A.length-1}function UMe(E,A,g,R){let S=E.indexOf(A,g);if(S===-1)throw new Error(R);return S}function sO(E,A,g,R=">"){let S=(function(W,fe,xe=">"){let Pe=0,at=W.length,Hr=xe.charCodeAt(0),cs=xe.length>1?xe.charCodeAt(1):-1,Sn="",iA=fe;for(let ls=fe;ls<at;ls++){let Pr=W.charCodeAt(ls);if(Pe)Pr===Pe&&(Pe=0);else if(Pr===34||Pr===39)Pe=Pr;else if(Pr===Hr){if(cs===-1)return Sn+=W.substring(iA,ls),{data:Sn,index:ls};if(W.charCodeAt(ls+1)===cs)return Sn+=W.substring(iA,ls),{data:Sn,index:ls}}else Pr!==9||Pe||(Sn+=W.substring(iA,ls)+" ",iA=ls+1)}})(E,A+1,R);if(!S)return;let P=S.data,k=S.index,v=P.search(/\s/),L=P,D=!0;v!==-1&&(L=P.substring(0,v),P=P.substring(v+1).trimStart());let F=L;if(g){let W=L.indexOf(":");W!==-1&&(L=L.substr(W+1),D=L!==S.data.substr(W+1))}return{tagName:L,tagExp:P,closeIndex:k,attrExpPresent:D,rawTagName:F}}function qMe(E,A,g){let R=g,S=1,P=E.length;for(;g<P;g++)if(E[g]==="<"){let k=E.charCodeAt(g+1);if(k===47){let v=UMe(E,">",g,`${A} is not closed`);if(E.substring(g+2,v).trim()===A&&(S--,S===0))return{tagContent:E.substring(R,g),i:v};g=v}else if(k===63)g=sA(E,"?>",g+1,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===45&&E.charCodeAt(g+3)===45)g=sA(E,"-->",g+3,"StopNode is not closed.");else if(k===33&&E.charCodeAt(g+2)===91)g=sA(E,"]]>",g,"StopNode is not closed.")-2;else{let v=sO(E,g,!1);v&&((v&&v.tagName)===A&&v.tagExp[v.tagExp.length-1]!=="/"&&S++,g=v.closeIndex)}}}function eK(E,A,g){if(A&&typeof E=="string"){let R=E.trim();return R==="true"||R!=="false"&&(function(S,P={}){if(P=Object.assign({},Pl,P),!S||typeof S!="string")return S;let k=S.trim();if(k.length===0||P.skipLike!==void 0&&P.skipLike.test(k))return S;if(k==="0")return 0;if(P.hex&&as.test(k))return(function(L){if(parseInt)return parseInt(L,16);if(Number.parseInt)return Number.parseInt(L,16);if(window&&window.parseInt)return window.parseInt(L,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(k);if(isFinite(k)){if(k.includes("e")||k.includes("E"))return(function(L,D,F){if(!F.eNotation)return L;let W=D.match(Gu);if(W){let fe=W[1]||"",xe=W[3].indexOf("e")===-1?"E":"e",Pe=W[2],at=fe?L[Pe.length+1]===xe:L[Pe.length]===xe;return Pe.length>1&&at?L:(Pe.length!==1||!W[3].startsWith(`.${xe}`)&&W[3][0]!==xe)&&Pe.length>0?F.leadingZeros&&!at?(D=(W[1]||"")+W[3],Number(D)):L:Number(D)}return L})(S,k,P);{let L=Xo.exec(k);if(L){let D=L[1]||"",F=L[2],W=((v=L[3])&&v.indexOf(".")!==-1&&((v=v.replace(/0+$/,""))==="."?v="0":v[0]==="."?v="0"+v:v[v.length-1]==="."&&(v=v.substring(0,v.length-1))),v),fe=D?S[F.length+1]===".":S[F.length]===".";if(!P.leadingZeros&&(F.length>1||F.length===1&&!fe))return S;{let xe=Number(k),Pe=String(xe);if(xe===0)return xe;if(Pe.search(/[eE]/)!==-1)return P.eNotation?xe:S;if(k.indexOf(".")!==-1)return Pe==="0"||Pe===W||Pe===`${D}${W}`?xe:S;let at=F?W:k;return F?at===Pe||D+at===Pe?xe:S:at===Pe||at===D+Pe?xe:S}}return S}}var v;return(function(L,D,F){let W=D===1/0;switch(F.infinity.toLowerCase()){case"null":return null;case"infinity":return D;case"string":return W?"Infinity":"-Infinity";default:return L}})(S,Number(k),P)})(E,g)}return E!==void 0?E:""}function oO(E,A,g,R){if(E){let S=E(A);g===A&&(g=S),A=S}return{tagName:A=tK(A,R),tagExp:g}}function tK(E,A){if(a.includes(E))throw new Error(`[SECURITY] Invalid name: "${E}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(E)?A.onDangerousProperty(E):E}let iO=se.getMetaDataSymbol();function $Me(E,A){if(!E||typeof E!="object")return{};if(!A)return E;let g={};for(let R in E)R.startsWith(A)?g[R.substring(A.length)]=E[R]:g[R]=E[R];return g}function GMe(E,A,g,R){return rK(E,A,g,R)}function rK(E,A,g,R){let S,P={};for(let k=0;k<E.length;k++){let v=E[k],L=HMe(v);if(L!==void 0&&L!==A.textNodeName){let D=$Me(v[":@"]||{},A.attributeNamePrefix);g.push(L,D)}if(L===A.textNodeName)S===void 0?S=v[L]:S+=""+v[L];else{if(L===void 0)continue;if(v[L]){let D=rK(v[L],A,g,R),F=VMe(D,A);if(Object.keys(D).length===0&&A.alwaysCreateTextNode&&(D[A.textNodeName]=""),v[":@"]?zMe(D,v[":@"],R,A):Object.keys(D).length!==1||D[A.textNodeName]===void 0||A.alwaysCreateTextNode?Object.keys(D).length===0&&(A.alwaysCreateTextNode?D[A.textNodeName]="":D=""):D=D[A.textNodeName],v[iO]!==void 0&&typeof D=="object"&&D!==null&&(D[iO]=v[iO]),P[L]!==void 0&&Object.prototype.hasOwnProperty.call(P,L))Array.isArray(P[L])||(P[L]=[P[L]]),P[L].push(D);else{let W=A.jPath?R.toString():R;A.isArray(L,W,F)?P[L]=[D]:P[L]=D}L!==void 0&&L!==A.textNodeName&&g.pop()}}}return typeof S=="string"?S.length>0&&(P[A.textNodeName]=S):S!==void 0&&(P[A.textNodeName]=S),P}function HMe(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(R!==":@")return R}}function zMe(E,A,g,R){if(A){let S=Object.keys(A),P=S.length;for(let k=0;k<P;k++){let v=S[k],L=v.startsWith(R.attributeNamePrefix)?v.substring(R.attributeNamePrefix.length):v,D=R.jPath?g.toString()+"."+L:g;R.isArray(v,D,!0,!0)?E[v]=[A[v]]:E[v]=A[v]}}}function VMe(E,A){let{textNodeName:g}=A,R=Object.keys(E).length;return R===0||!(R!==1||!E[g]&&typeof E[g]!="boolean"&&E[g]!==0)}class YMe{constructor(A){this.externalEntities={},this.options=ge(A)}parse(A,g){if(typeof A!="string"&&A.toString)A=A.toString();else if(typeof A!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(g){g===!0&&(g={});let P=l(A,g);if(P!==!0)throw Error(`${P.err.msg}:${P.err.line}:${P.err.col}`)}let R=new PMe(this.options,this.externalEntities),S=R.parseXml(A);return this.options.preserveOrder||S===void 0?S:GMe(S,this.options,R.matcher,R.readonlyMatcher)}addEntity(A,g){if(g.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(A.indexOf("&")!==-1||A.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(g==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[A]=g}static getMetaDataSymbol(){return se.getMetaDataSymbol()}}function nK(E){return String(E).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function sK(E){return String(E).replace(/\]\]>/g,"]]]]><![CDATA[>")}function oA(E){return String(E).replace(/"/g,""").replace(/'/g,"'")}function WMe(E,A){let g="";A.format&&A.indentBy.length>0&&(g=`
|
|
`);let R=[];if(A.stopNodes&&Array.isArray(A.stopNodes))for(let S=0;S<A.stopNodes.length;S++){let P=A.stopNodes[S];typeof P=="string"?R.push(new nA(P)):P instanceof nA&&R.push(P)}return oK(E,A,g,new tO,R)}function oK(E,A,g,R,S){let P="",k=!1;if(A.maxNestedTags&&R.getDepth()>A.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(E)){if(E!=null){let v=E.toString();return v=aO(v,A),v}return""}for(let v=0;v<E.length;v++){let L=E[v],D=aK(L);if(D===void 0)continue;let F=jMe(L[":@"],A);R.push(D,F);let W=KMe(R,S);if(D===A.textNodeName){let at=L[D];W||(at=A.tagValueProcessor(D,at),at=aO(at,A)),k&&(P+=g),P+=at,k=!1,R.pop();continue}if(D===A.cdataPropName){k&&(P+=g),P+=`<![CDATA[${sK(L[D][0][A.textNodeName])}]]>`,k=!1,R.pop();continue}if(D===A.commentPropName){P+=g+`<!--${nK(L[D][0][A.textNodeName])}-->`,k=!0,R.pop();continue}if(D[0]==="?"){let at=cK(L[":@"],A,W),Hr=D==="?xml"?"":g,cs=L[D][0][A.textNodeName];cs=cs.length!==0?" "+cs:"",P+=Hr+`<${D}${cs}${at}?>`,k=!0,R.pop();continue}let fe=g;fe!==""&&(fe+=A.indentBy);let xe=g+`<${D}${cK(L[":@"],A,W)}`,Pe;Pe=W?iK(L[D],A):oK(L[D],A,fe,R,S),A.unpairedTags.indexOf(D)!==-1?A.suppressUnpairedNode?P+=xe+">":P+=xe+"/>":Pe&&Pe.length!==0||!A.suppressEmptyNode?Pe&&Pe.endsWith(">")?P+=xe+`>${Pe}${g}</${D}>`:(P+=xe+">",Pe&&g!==""&&(Pe.includes("/>")||Pe.includes("</"))?P+=g+A.indentBy+Pe+g:P+=Pe,P+=`</${D}>`):P+=xe+"/>",k=!0,R.pop()}return P}function jMe(E,A){if(!E||A.ignoreAttributes)return null;let g={},R=!1;for(let S in E)Object.prototype.hasOwnProperty.call(E,S)&&(g[S.startsWith(A.attributeNamePrefix)?S.substr(A.attributeNamePrefix.length):S]=oA(E[S]),R=!0);return R?g:null}function iK(E,A){if(!Array.isArray(E))return E!=null?E.toString():"";let g="";for(let R=0;R<E.length;R++){let S=E[R],P=aK(S);if(P===A.textNodeName)g+=S[P];else if(P===A.cdataPropName)g+=S[P][0][A.textNodeName];else if(P===A.commentPropName)g+=S[P][0][A.textNodeName];else{if(P&&P[0]==="?")continue;if(P){let k=JMe(S[":@"],A),v=iK(S[P],A);v&&v.length!==0?g+=`<${P}${k}>${v}</${P}>`:g+=`<${P}${k}/>`}}}return g}function JMe(E,A){let g="";if(E&&!A.ignoreAttributes)for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=E[R];S===!0&&A.suppressBooleanAttributes?g+=` ${R.substr(A.attributeNamePrefix.length)}`:g+=` ${R.substr(A.attributeNamePrefix.length)}="${oA(S)}"`}return g}function aK(E){let A=Object.keys(E);for(let g=0;g<A.length;g++){let R=A[g];if(Object.prototype.hasOwnProperty.call(E,R)&&R!==":@")return R}}function cK(E,A,g){let R="";if(E&&!A.ignoreAttributes)for(let S in E){if(!Object.prototype.hasOwnProperty.call(E,S))continue;let P;g?P=E[S]:(P=A.attributeValueProcessor(S,E[S]),P=aO(P,A)),P===!0&&A.suppressBooleanAttributes?R+=` ${S.substr(A.attributeNamePrefix.length)}`:R+=` ${S.substr(A.attributeNamePrefix.length)}="${oA(P)}"`}return R}function KMe(E,A){if(!A||A.length===0)return!1;for(let g=0;g<A.length;g++)if(E.matches(A[g]))return!0;return!1}function aO(E,A){if(E&&E.length>0&&A.processEntities)for(let g=0;g<A.entities.length;g++){let R=A.entities[g];E=E.replace(R.regex,R.val)}return E}let XMe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(E,A){return A},attributeValueProcessor:function(E,A){return A},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Zo(E){if(this.options=Object.assign({},XMe,E),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(g=>typeof g=="string"&&g.startsWith("*.")?".."+g.substring(2):g)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let g=0;g<this.options.stopNodes.length;g++){let R=this.options.stopNodes[g];typeof R=="string"?this.stopNodeExpressions.push(new nA(R)):R instanceof nA&&this.stopNodeExpressions.push(R)}var A;this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=typeof(A=this.options.ignoreAttributes)=="function"?A:Array.isArray(A)?g=>{for(let R of A)if(typeof R=="string"&&g===R||R instanceof RegExp&&R.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=tFe),this.processTextOrObjNode=ZMe,this.options.format?(this.indentate=eFe,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function ZMe(E,A,g,R){let S=this.extractAttributes(E);if(R.push(A,S),this.checkStopNode(R)){let k=this.buildRawContent(E),v=this.buildAttributesForStopNode(E);return R.pop(),this.buildObjectNode(k,A,v,g)}let P=this.j2x(E,g+1,R);return R.pop(),E[this.options.textNodeName]!==void 0&&Object.keys(E).length===1?this.buildTextValNode(E[this.options.textNodeName],A,P.attrStr,g,R):this.buildObjectNode(P.val,A,P.attrStr,g)}function eFe(E){return this.options.indentBy.repeat(E)}function tFe(E){return!(!E.startsWith(this.options.attributeNamePrefix)||E===this.options.textNodeName)&&E.substr(this.attrPrefixLen)}Zo.prototype.build=function(E){if(this.options.preserveOrder)return WMe(E,this.options);{Array.isArray(E)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(E={[this.options.arrayNodeName]:E});let A=new tO;return this.j2x(E,0,A).val}},Zo.prototype.j2x=function(E,A,g){let R="",S="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let P=this.options.jPath?g.toString():g,k=this.checkStopNode(g);for(let v in E)if(Object.prototype.hasOwnProperty.call(E,v))if(E[v]===void 0)this.isAttribute(v)&&(S+="");else if(E[v]===null)this.isAttribute(v)||v===this.options.cdataPropName||v===this.options.commentPropName?S+="":v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(E[v]instanceof Date)S+=this.buildTextValNode(E[v],v,"",A,g);else if(typeof E[v]!="object"){let L=this.isAttribute(v);if(L&&!this.ignoreAttributesFn(L,P))R+=this.buildAttrPairStr(L,""+E[v],k);else if(!L)if(v===this.options.textNodeName){let D=this.options.tagValueProcessor(v,""+E[v]);S+=this.replaceEntitiesValue(D)}else{g.push(v);let D=this.checkStopNode(g);if(g.pop(),D){let F=""+E[v];S+=F===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+F+"</"+v+this.tagEndChar}else S+=this.buildTextValNode(E[v],v,"",A,g)}}else if(Array.isArray(E[v])){let L=E[v].length,D="",F="";for(let W=0;W<L;W++){let fe=E[v][W];if(fe!==void 0)if(fe===null)v[0]==="?"?S+=this.indentate(A)+"<"+v+"?"+this.tagEndChar:S+=this.indentate(A)+"<"+v+"/"+this.tagEndChar;else if(typeof fe=="object")if(this.options.oneListGroup){g.push(v);let xe=this.j2x(fe,A+1,g);g.pop(),D+=xe.val,this.options.attributesGroupName&&fe.hasOwnProperty(this.options.attributesGroupName)&&(F+=xe.attrStr)}else D+=this.processTextOrObjNode(fe,v,A,g);else if(this.options.oneListGroup){let xe=this.options.tagValueProcessor(v,fe);xe=this.replaceEntitiesValue(xe),D+=xe}else{g.push(v);let xe=this.checkStopNode(g);if(g.pop(),xe){let Pe=""+fe;D+=Pe===""?this.indentate(A)+"<"+v+this.closeTag(v)+this.tagEndChar:this.indentate(A)+"<"+v+">"+Pe+"</"+v+this.tagEndChar}else D+=this.buildTextValNode(fe,v,"",A,g)}}this.options.oneListGroup&&(D=this.buildObjectNode(D,v,F,A)),S+=D}else if(this.options.attributesGroupName&&v===this.options.attributesGroupName){let L=Object.keys(E[v]),D=L.length;for(let F=0;F<D;F++)R+=this.buildAttrPairStr(L[F],""+E[v][L[F]],k)}else S+=this.processTextOrObjNode(E[v],v,A,g);return{attrStr:R,val:S}},Zo.prototype.buildAttrPairStr=function(E,A,g){return g||(A=this.options.attributeValueProcessor(E,""+A),A=this.replaceEntitiesValue(A)),this.options.suppressBooleanAttributes&&A==="true"?" "+E:" "+E+'="'+oA(A)+'"'},Zo.prototype.extractAttributes=function(E){if(!E||typeof E!="object")return null;let A={},g=!1;if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let R=E[this.options.attributesGroupName];for(let S in R)Object.prototype.hasOwnProperty.call(R,S)&&(A[S.startsWith(this.options.attributeNamePrefix)?S.substring(this.options.attributeNamePrefix.length):S]=oA(R[S]),g=!0)}else for(let R in E){if(!Object.prototype.hasOwnProperty.call(E,R))continue;let S=this.isAttribute(R);S&&(A[S]=oA(E[R]),g=!0)}return g?A:null},Zo.prototype.buildRawContent=function(E){if(typeof E=="string")return E;if(typeof E!="object"||E===null)return String(E);if(E[this.options.textNodeName]!==void 0)return E[this.options.textNodeName];let A="";for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g)||this.isAttribute(g)||this.options.attributesGroupName&&g===this.options.attributesGroupName)continue;let R=E[g];if(g===this.options.textNodeName)A+=R;else if(Array.isArray(R)){for(let S of R)if(typeof S=="string"||typeof S=="number")A+=`<${g}>${S}</${g}>`;else if(typeof S=="object"&&S!==null){let P=this.buildRawContent(S),k=this.buildAttributesForStopNode(S);A+=P===""?`<${g}${k}/>`:`<${g}${k}>${P}</${g}>`}}else if(typeof R=="object"&&R!==null){let S=this.buildRawContent(R),P=this.buildAttributesForStopNode(R);A+=S===""?`<${g}${P}/>`:`<${g}${P}>${S}</${g}>`}else A+=`<${g}>${R}</${g}>`}return A},Zo.prototype.buildAttributesForStopNode=function(E){if(!E||typeof E!="object")return"";let A="";if(this.options.attributesGroupName&&E[this.options.attributesGroupName]){let g=E[this.options.attributesGroupName];for(let R in g){if(!Object.prototype.hasOwnProperty.call(g,R))continue;let S=R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R,P=g[R];P===!0&&this.options.suppressBooleanAttributes?A+=" "+S:A+=" "+S+'="'+P+'"'}}else for(let g in E){if(!Object.prototype.hasOwnProperty.call(E,g))continue;let R=this.isAttribute(g);if(R){let S=E[g];S===!0&&this.options.suppressBooleanAttributes?A+=" "+R:A+=" "+R+'="'+S+'"'}}return A},Zo.prototype.buildObjectNode=function(E,A,g,R){if(E==="")return A[0]==="?"?this.indentate(R)+"<"+A+g+"?"+this.tagEndChar:this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar;{let S="</"+A+this.tagEndChar,P="";return A[0]==="?"&&(P="?",S=""),!g&&g!==""||E.indexOf("<")!==-1?this.options.commentPropName!==!1&&A===this.options.commentPropName&&P.length===0?this.indentate(R)+`<!--${E}-->`+this.newLine:this.indentate(R)+"<"+A+g+P+this.tagEndChar+E+this.indentate(R)+S:this.indentate(R)+"<"+A+g+P+">"+E+S}},Zo.prototype.closeTag=function(E){let A="";return this.options.unpairedTags.indexOf(E)!==-1?this.options.suppressUnpairedNode||(A="/"):A=this.options.suppressEmptyNode?"/":`></${E}`,A},Zo.prototype.checkStopNode=function(E){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let A=0;A<this.stopNodeExpressions.length;A++)if(E.matches(this.stopNodeExpressions[A]))return!0;return!1},Zo.prototype.buildTextValNode=function(E,A,g,R,S){if(this.options.cdataPropName!==!1&&A===this.options.cdataPropName){let P=sK(E);return this.indentate(R)+`<![CDATA[${P}]]>`+this.newLine}if(this.options.commentPropName!==!1&&A===this.options.commentPropName){let P=nK(E);return this.indentate(R)+`<!--${P}-->`+this.newLine}if(A[0]==="?")return this.indentate(R)+"<"+A+g+"?"+this.tagEndChar;{let P=this.options.tagValueProcessor(A,E);return P=this.replaceEntitiesValue(P),P===""?this.indentate(R)+"<"+A+g+this.closeTag(A)+this.tagEndChar:this.indentate(R)+"<"+A+g+">"+P+"</"+A+this.tagEndChar}},Zo.prototype.replaceEntitiesValue=function(E){if(E&&E.length>0&&this.options.processEntities)for(let A=0;A<this.options.entities.length;A++){let g=this.options.entities[A];E=E.replace(g.regex,g.val)}return E};let rFe=Zo,nFe={validate:l};_ve.exports=e})()});var kve=w(Da=>{"use strict";Object.defineProperty(Da,"__esModule",{value:!0});Da.EntityDecoderImpl=Da.CURRENCY=Da.COMMON_HTML=Da.XML=void 0;Da.XML={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'};Da.COMMON_HTML={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};Da.CURRENCY={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var _xt=new Set("!?\\/[]$%{}^&*()<>|+");function Dve(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(_xt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function EJ(...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 _f="external",sD="base",CJ="all";function Qxt(t){return!t||t===_f?new Set([_f]):t===CJ?new Set([CJ]):t===sD?new Set([sD]):Array.isArray(t)?new Set(t):new Set([_f])}var uo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Dxt=new Set([9,10,13]);function kxt(t){if(!t)return{xmlVersion:1,onLevel:uo.allow,nullLevel:uo.remove};let e=t.xmlVersion===1.1?1.1:1,r=uo[t.onNCR??"allow"]??uo.allow,n=uo[t.nullNCR??"remove"]??uo.remove,s=Math.max(n,uo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Lxt=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=Qxt(this._limit.applyLimitsTo??_f),this._numericAllowed=e.numericAllowed??!0,this._baseMap=EJ(Da.XML,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=kxt(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))Dve(r);this._externalMap=EJ(e)}addExternalEntity(e,r){Dve(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=EJ(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e==="1.1"||e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=_f);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,h=sD}else{let y=this._resolveName(p);m=y?.value,h=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(h)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(CJ)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:_f};if(e in this._externalMap)return{value:this._externalMap[e],tier:_f};if(e in this._baseMap)return{value:this._baseMap[e],tier:sD}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Dxt.has(e)?uo.remove:-1}_applyNCRAction(e,r,n){switch(e){case uo.allow:return String.fromCodePoint(n);case uo.remove:return"";case uo.leave:return;case uo.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<uo.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};Da.EntityDecoderImpl=Lxt});var Lve=w(IJ=>{"use strict";Object.defineProperty(IJ,"__esModule",{value:!0});IJ.parseXML=Fxt;var Oxt=Qve(),oD=kve(),iD=new oD.EntityDecoderImpl({namedEntities:{...oD.XML,...oD.COMMON_HTML,...oD.CURRENCY},numericAllowed:!0,limit:{maxTotalExpansions:1/0},ncr:{xmlVersion:1.1}}),Mxt=new Oxt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,entityDecoder:{setExternalEntities:t=>{iD.setExternalEntities(t)},addInputEntities:t=>{iD.addInputEntities(t)},reset:()=>{iD.reset()},decode:t=>iD.decode(t),setXmlVersion:t=>{}},ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(`
|
|
`)?"":void 0,maxNestedTags:1/0});function Fxt(t){return Mxt.parse(t,!0)}});var lD=w(cD=>{"use strict";var Uxt=Lve(),qxt=/[&<>"]/g,$xt={"&":"&","<":"<",">":">",'"':"""};function Gxt(t){return t.replace(qxt,e=>$xt[e])}var Hxt=/[&"'<>\r\n\u0085\u2028]/g,zxt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":"
","\n":"
","\x85":"…","\u2028":"
"};function Vxt(t){return t.replace(Hxt,e=>zxt[e])}var aD=class{value;constructor(e){this.value=e}toString(){return Vxt(""+this.value)}},xJ=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new aD(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}="${Gxt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};cD.parseXML=Uxt.parseXML;cD.XmlNode=xJ;cD.XmlText=aD});var Ove,Qf,uD=C(()=>{Ove=Q(lD());Ee();_e();Et();rt();Ep();uJ();Qf=class extends ss{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new bf(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ye.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},u=Object.keys(o)[0];return o[u].isBlobSchema()?l[u]=r:l[u]=this.read(o[u],r),l}let a=(this.serdeContext?.utf8Encoder??hr)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=ye.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",u=o?r:(r[0]??r)[l];if(u==null)return c;let d=Array.isArray(u)?u:[u];for(let p of d)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let u=a.getMergedTraits().xmlName??"key",d=c.getMergedTraits().xmlName??"value";for(let p of l){let m=p[u],h=p[d];i[m]=this.readSchema(c,h)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new by(r,i));for(let[l,u]of n.structIterator()){let d=u.getMergedTraits(),p=d.httpPayload?d.xmlName??u.getName():u.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(u,r[p]))}return a&&c.writeUnknown(),i}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Ove.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]),Nf(o)}return{}}}});var Iw,wJ=C(()=>{_e();Et();rt();rt();Ep();Iw=class extends ss{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ye.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Ar)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(Ra()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Ut?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Wo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(ba(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),u=this.getKey("member",l.xmlName,l.ec2QueryName),d=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let l in r){let u=r[l];if(u==null)continue;let d=o.getMergedTraits(),p=this.getKey("key",d.xmlName,d.ec2QueryName),m=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,h=i.getMergedTraits(),y=this.getKey("value",h.xmlName,h.ec2QueryName),I=a?`${n}${c}.${y}`:`${n}entry.${c}.${y}`;this.write(o,l,m),this.write(i,u,I),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),u=`${n}${l}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Xc(e)}=`}writeValue(e){this.buffer+=Xc(e)}}});var Df,bJ=C(()=>{_e();Et();wy();uD();wJ();Df=class extends Bu{options;serializer;deserializer;mixin=new Gi;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Iw(r),this.deserializer=new Qf(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(xa(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=ye.of(e.output),i={};if(n.statusCode>=300){let u=await co(n.body,r);u.byteLength>0&&Object.assign(i,await s.read(15,u)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let u in n.headers){let d=n.headers[u];delete n.headers[u],n.headers[u.toLowerCase()]=d}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await co(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),i.$metadata=this.deserializeMetadata(n),i}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=ye.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p({}),h={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,I]of d.structIterator()){let x=I.getMergedTraits().xmlName??y,b=a[x]??s[x];h[y]=this.deserializer.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:c},h),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var SJ,Mve=C(()=>{bJ();SJ=class extends Df{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 Fve=C(()=>{});var Uve,qve,Yxt,BJ,RJ=C(()=>{Uve=Q(lD());Ee();dJ();qve=(t,e)=>ZQ(t,e).then(r=>{if(r.length){let n;try{n=(0,Uve.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]),Nf(i)}return{}}),Yxt=async(t,e)=>{let r=await qve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},BJ=(t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"}});var Ds,xw,NJ=C(()=>{Ds=Q(lD());_e();Et();rt();rt();Ep();xw=class extends ss{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ye.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??qr)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let i=Ds.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[u,d]of e.structIterator()){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,i,c);else if(d.isMapSchema())this.writeMap(d,p,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,p,c));else{let m=Ds.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,m,c),i.addChildNode(m)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[u,d]=l,p=Ds.XmlNode.of(u);if(typeof d!="string")if(r instanceof Ds.XmlNode||r instanceof Ds.XmlText)i.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,d,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[u,d]=this.getXmlnsAttribute(e,s),p=(m,h)=>{if(i.isListSchema())this.writeList(i,Array.isArray(h)?h:[h],m,d);else if(i.isMapSchema())this.writeMap(i,h,m,d);else if(i.isStructSchema()){let y=this.writeStruct(i,h,d);m.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=Ds.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,h,y,d),m.addChildNode(y)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=Ds.XmlNode.of(o.xmlName??e.getMemberName());d&&m.addAttribute(u,d);for(let h of r)(c||h!=null)&&p(m,h);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",m=!!d.sparse,h=!!i.xmlFlattened,[y,I]=this.getXmlnsAttribute(e,s),x=(b,T,_)=>{let U=Ds.XmlNode.of(l,T),[O,H]=this.getXmlnsAttribute(a,I);H&&U.addAttribute(O,H),b.addChildNode(U);let de=Ds.XmlNode.of(p);u.isListSchema()?this.writeList(u,_,de,I):u.isMapSchema()?this.writeMap(u,_,de,I,!0):u.isStructSchema()?de=this.writeStruct(u,_,I):this.writeSimpleInto(u,_,de,I),b.addChildNode(de)};if(h)for(let b in r){let T=r[b];if(m||T!=null){let _=Ds.XmlNode.of(i.xmlName??e.getMemberName());x(_,b,T),n.addChildNode(_)}}else{let b;o||(b=Ds.XmlNode.of(i.xmlName??e.getMemberName()),I&&b.addAttribute(y,I),n.addChildNode(b));for(let T in r){let _=r[T];if(m||_!=null){let U=Ds.XmlNode.of("entry");x(U,T,_),(o?n:b).addChildNode(U)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ye.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Ar)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Wo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=ba(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=ba(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ut?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=Ra():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),i=ye.of(e),a=new Ds.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var ww,TJ=C(()=>{Ep();uD();NJ();ww=class extends ss{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new xw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Qf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var PJ,$ve=C(()=>{_e();Et();wy();RJ();TJ();PJ=class extends wf{codec;serializer;deserializer;mixin=new Gi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new ww(r),this.serializer=new Bf(this.codec.createSerializer(),r),this.deserializer=new Sf(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ye.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=BJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let y of Object.keys(s.Error))s[y]=s.Error[y],y.toLowerCase()==="message"&&(s.message=s.Error[y]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=ye.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d({});await this.deserializeHttpMessage(a,r,n,s);let m={},h=this.codec.createDeserializer();for(let[y,I]of l.structIterator()){let x=I.getMergedTraits().xmlName??y,b=s.Error?.[x]??s[x];m[y]=h.readSchema(I,b)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var vJ={};en(vJ,{AwsEc2QueryProtocol:()=>SJ,AwsJson1_0Protocol:()=>gJ,AwsJson1_1Protocol:()=>yJ,AwsJsonRpcProtocol:()=>vf,AwsQueryProtocol:()=>Df,AwsRestJsonProtocol:()=>Mu,AwsRestXmlProtocol:()=>PJ,AwsSmithyRpcV2CborProtocol:()=>lJ,JsonCodec:()=>Pf,JsonShapeDeserializer:()=>Ew,JsonShapeSerializer:()=>Cw,QueryShapeSerializer:()=>Iw,XmlCodec:()=>ww,XmlShapeDeserializer:()=>Qf,XmlShapeSerializer:()=>xw,_toBool:()=>Nxt,_toNum:()=>Txt,_toStr:()=>Rxt,awsExpectUnion:()=>vxt,loadJsonRpcErrorCode:()=>fJ,loadRestJsonErrorCode:()=>mJ,loadRestXmlErrorCode:()=>BJ,parseJsonBody:()=>eD,parseJsonErrorBody:()=>Pxt,parseXmlBody:()=>qve,parseXmlErrorBody:()=>Yxt});var kf=C(()=>{Cve();Ive();Nve();Tve();nD();Pve();rD();AJ();hJ();vve();yw();Mve();bJ();Fve();wJ();$ve();TJ();uD();NJ();RJ()});var bw,Lf,dD,Gve,Yve,pD,_J,Hve,QJ,Sy,zve,Vve,Wxt,po,jxt,Wve,jve=C(()=>{It();bw="ref",Lf=-1,dD=!0,Gve="isSet",Yve="PartitionResult",pD="booleanEquals",_J="getAttr",Hve={[bw]:"Endpoint"},QJ={[bw]:Yve},Sy={},zve=[{[bw]:"Region"}],Vve={conditions:[[Gve,[Hve]],[Gve,zve],["aws.partition",zve,Yve],[pD,[{[bw]:"UseFIPS"},dD]],[pD,[{[bw]:"UseDualStack"},dD]],[pD,[{fn:_J,argv:[QJ,"supportsDualStack"]},dD]],[pD,[{fn:_J,argv:[QJ,"supportsFIPS"]},dD]],["stringEquals",[{fn:_J,argv:[QJ,"name"]},"aws-us-gov"]]],results:[[Lf],[Lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Hve,Sy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Sy],[Lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Sy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Sy],[Lf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Sy],[Lf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Sy],[Lf,"Invalid Configuration: Missing Region"]]},Wxt=2,po=1e8,jxt=new Int32Array([-1,1,-1,0,13,3,1,4,po+12,2,5,po+12,3,8,6,4,7,po+11,5,po+9,po+10,4,11,9,6,10,po+8,7,po+6,po+7,5,12,po+5,6,po+4,po+5,3,po+1,14,4,po+2,po+3]),Wve=ki.from(jxt,Wxt,Vve.conditions,Vve.results)});var Jxt,Jve,Kve=C(()=>{xt();It();jve();Jxt=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Jve=(t,e={})=>Jxt.get(t,()=>Kc(Wve,{endpointParams:t,logger:e.logger}));ao.aws=Qa});var xn,mD=C(()=>{Ee();xn=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Sw,Bw,Rw,Nw,Tw,Pw,vw,_w,Qw,Dw,kw,DJ=C(()=>{mD();Sw=class t extends xn{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Bw=class t extends xn{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Rw=class t extends xn{name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Nw=class t extends xn{name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Tw=class t extends xn{name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Pw=class t extends xn{name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},vw=class t extends xn{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},_w=class t extends xn{name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Qw=class t extends xn{name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Dw=class t extends xn{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},kw=class t extends xn{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var Kxt,Xxt,Zxt,ewt,twt,rwt,nwt,swt,owt,iwt,awt,cwt,lwt,uwt,dwt,pwt,mwt,fwt,Awt,hwt,Sl,gwt,ywt,Ewt,Cwt,Iwt,Tr,xwt,ka,wwt,bwt,La,Swt,Xve,Zve,Bwt,e_e,Rwt,Nwt,Twt,Zr,t_e,r_e,Hi,n_e,s_e,o_e,i_e,a_e,c_e,l_e,u_e,d_e,p_e,m_e,kJ,Pwt,vwt,_wt,Qwt,f_e,A_e,h_e,LJ,fD=C(()=>{Et();DJ();mD();Kxt="AccessDeniedException",Xxt="AuthorizationPendingException",Zxt="AccessToken",ewt="ClientSecret",twt="CreateToken",rwt="CreateTokenRequest",nwt="CreateTokenResponse",swt="CodeVerifier",owt="ExpiredTokenException",iwt="InvalidClientException",awt="InvalidGrantException",cwt="InvalidRequestException",lwt="InternalServerException",uwt="InvalidScopeException",dwt="IdToken",pwt="RefreshToken",mwt="SlowDownException",fwt="UnauthorizedClientException",Awt="UnsupportedGrantTypeException",hwt="accessToken",Sl="client",gwt="clientId",ywt="clientSecret",Ewt="codeVerifier",Cwt="code",Iwt="deviceCode",Tr="error",xwt="expiresIn",ka="error_description",wwt="grantType",bwt="http",La="httpError",Swt="idToken",Xve="reason",Zve="refreshToken",Bwt="redirectUri",e_e="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Rwt="scope",Nwt="server",Twt="tokenType",Zr="com.amazonaws.ssooidc",t_e=gr.for(e_e),r_e=[-3,e_e,"SSOOIDCServiceException",0,[],[]];t_e.registerError(r_e,xn);Hi=gr.for(Zr),n_e=[-3,Zr,Kxt,{[Tr]:Sl,[La]:400},[Tr,Xve,ka],[0,0,0]];Hi.registerError(n_e,Sw);s_e=[-3,Zr,Xxt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(s_e,Bw);o_e=[-3,Zr,owt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(o_e,Rw);i_e=[-3,Zr,lwt,{[Tr]:Nwt,[La]:500},[Tr,ka],[0,0]];Hi.registerError(i_e,Nw);a_e=[-3,Zr,iwt,{[Tr]:Sl,[La]:401},[Tr,ka],[0,0]];Hi.registerError(a_e,Tw);c_e=[-3,Zr,awt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(c_e,Pw);l_e=[-3,Zr,cwt,{[Tr]:Sl,[La]:400},[Tr,Xve,ka],[0,0,0]];Hi.registerError(l_e,vw);u_e=[-3,Zr,uwt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(u_e,_w);d_e=[-3,Zr,mwt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(d_e,Qw);p_e=[-3,Zr,fwt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(p_e,Dw);m_e=[-3,Zr,Awt,{[Tr]:Sl,[La]:400},[Tr,ka],[0,0]];Hi.registerError(m_e,kw);kJ=[t_e,Hi],Pwt=[0,Zr,Zxt,8,0],vwt=[0,Zr,ewt,8,0],_wt=[0,Zr,swt,8,0],Qwt=[0,Zr,dwt,8,0],f_e=[0,Zr,pwt,8,0],A_e=[3,Zr,rwt,0,[gwt,ywt,wwt,Iwt,Cwt,Zve,Rwt,Bwt,Ewt],[0,[()=>vwt,0],0,0,0,[()=>f_e,0],64,0,[()=>_wt,0]],3],h_e=[3,Zr,nwt,0,[hwt,Twt,xwt,Zve,Swt],[[()=>Pwt,0],0,1,[()=>f_e,0],[()=>Qwt,0]]],LJ=[9,Zr,twt,{[bwt]:["POST","/token",200]},()=>A_e,()=>h_e]});var g_e,y_e=C(()=>{Xr();kf();_s();Ee();_e();rt();Vj();Kve();fD();g_e=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Jve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ove,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Dn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new lo,protocol:t?.protocol??Mu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:kJ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??hr})});var AD,E_e,C_e=C(()=>{mw();xt();Xr();Ee();Nt();vs();rt();AD=Q(_u());y_e();E_e=t=>{al(process.version);let e=Jc(t),r=()=>e().then(il),n=g_e(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??tt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:fp.version}),maxAttempts:t?.maxAttempts??tt(ul,t),region:t?.region??tt(vn,{...Ts,...s}),requestHandler:AD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??tt({...pl,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),streamCollector:t?.streamCollector??AD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??tt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??tt(jc,s),userAgentAppId:t?.userAgentAppId??tt(Cl,s)}}});var I_e,x_e,w_e=C(()=>{I_e=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},x_e=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var b_e,S_e=C(()=>{xt();Ee();_e();w_e();b_e=(t,e)=>{let r=Object.assign(Il(t),Na(t),tl(t),I_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),x_e(r))}});var Lw,OJ=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();Vj();Yj();C_e();S_e();Lw=class extends Jn{config;constructor(...[e]){let r=E_e(e||{});super(r),this.initConfig=r;let n=ave(r),s=gl(n),o=dl(s),i=Vo(o),a=i,c=wu(a),l=ive(c),u=b_e(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:sve,identityProviderConfigProvider:async d=>new va({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var Ow,MJ=C(()=>{Ee();It();Yj();fD();Ow=class extends dn.classBuilder().ep(cve).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(LJ).build(){}});var Dwt,hD,B_e=C(()=>{Ee();MJ();OJ();Dwt={CreateTokenCommand:Ow},hD=class extends Lw{};ol(Dwt,hD)});var R_e=C(()=>{MJ()});var kwt,Lwt,N_e=C(()=>{kwt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},Lwt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var T_e=C(()=>{});var FJ={};en(FJ,{$Command:()=>dn,AccessDeniedException:()=>Sw,AccessDeniedException$:()=>n_e,AccessDeniedExceptionReason:()=>kwt,AuthorizationPendingException:()=>Bw,AuthorizationPendingException$:()=>s_e,CreateToken$:()=>LJ,CreateTokenCommand:()=>Ow,CreateTokenRequest$:()=>A_e,CreateTokenResponse$:()=>h_e,ExpiredTokenException:()=>Rw,ExpiredTokenException$:()=>o_e,InternalServerException:()=>Nw,InternalServerException$:()=>i_e,InvalidClientException:()=>Tw,InvalidClientException$:()=>a_e,InvalidGrantException:()=>Pw,InvalidGrantException$:()=>c_e,InvalidRequestException:()=>vw,InvalidRequestException$:()=>l_e,InvalidRequestExceptionReason:()=>Lwt,InvalidScopeException:()=>_w,InvalidScopeException$:()=>u_e,SSOOIDC:()=>hD,SSOOIDCClient:()=>Lw,SSOOIDCServiceException:()=>xn,SSOOIDCServiceException$:()=>r_e,SlowDownException:()=>Qw,SlowDownException$:()=>d_e,UnauthorizedClientException:()=>Dw,UnauthorizedClientException$:()=>p_e,UnsupportedGrantTypeException:()=>kw,UnsupportedGrantTypeException$:()=>m_e,__Client:()=>Jn,errorTypeRegistries:()=>kJ});var UJ=C(()=>{OJ();B_e();R_e();fD();N_e();DJ();T_e();mD()});var Q_e=w(Mw=>{"use strict";var Owt=(xt(),V(Qs)),Mwt=(Xr(),V(dp)),wn=(Nt(),V(_n)),Fwt=require("node:fs"),Uwt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new wn.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Mwt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new wn.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return Owt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},qwt=300*1e3,qJ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",$wt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(UJ(),FJ)),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")}))},Gwt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(UJ(),FJ));return(await $wt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},P_e=t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new wn.TokenProviderError(`Token is expired. ${qJ}`,!1)},Of=(t,e,r=!1)=>{if(typeof e>"u")throw new wn.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${qJ}`,!1)},{writeFile:Hwt}=Fwt.promises,zwt=(t,e)=>{let r=wn.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return Hwt(r,n)},v_e=new Date(0),__e=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await wn.parseKnownFiles(t),n=wn.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new wn.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new wn.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await wn.loadSsoSessionData(t))[o];if(!a)throw new wn.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new wn.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await wn.getSSOTokenFromFile(o)}catch{throw new wn.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${qJ}`,!1)}Of("accessToken",l.accessToken),Of("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>qwt)return p;if(Date.now()-v_e.getTime()<30*1e3)return P_e(p),p;Of("clientId",l.clientId,!0),Of("clientSecret",l.clientSecret,!0),Of("refreshToken",l.refreshToken,!0);try{v_e.setTime(Date.now());let m=await Gwt(l,c,t,e);Of("accessToken",m.accessToken),Of("expiresIn",m.expiresIn);let h=new Date(Date.now()+m.expiresIn*1e3);try{await zwt(o,{...l,accessToken:m.accessToken,expiresAt:h.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:h}}catch{return P_e(p),p}},Vwt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new wn.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},Ywt=(t={})=>wn.memoize(wn.chain(__e(t),async()=>{throw new wn.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);Mw.fromEnvSigningName=Uwt;Mw.fromSso=__e;Mw.fromStatic=Vwt;Mw.nodeProvider=Ywt});function Wwt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function jwt(t){return{schemeId:"smithy.api#noAuth"}}var D_e,k_e,L_e,$J=C(()=>{Xr();Ee();D_e=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});k_e=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(jwt(t)):e.push(Wwt(t)),e},L_e=t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var O_e,M_e,GJ=C(()=>{O_e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),M_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Fw,Mf,gD,F_e,G_e,yD,HJ,U_e,zJ,By,q_e,$_e,Jwt,mo,Kwt,H_e,z_e=C(()=>{It();Fw="ref",Mf=-1,gD=!0,F_e="isSet",G_e="PartitionResult",yD="booleanEquals",HJ="getAttr",U_e={[Fw]:"Endpoint"},zJ={[Fw]:G_e},By={},q_e=[{[Fw]:"Region"}],$_e={conditions:[[F_e,[U_e]],[F_e,q_e],["aws.partition",q_e,G_e],[yD,[{[Fw]:"UseFIPS"},gD]],[yD,[{[Fw]:"UseDualStack"},gD]],[yD,[{fn:HJ,argv:[zJ,"supportsDualStack"]},gD]],[yD,[{fn:HJ,argv:[zJ,"supportsFIPS"]},gD]],["stringEquals",[{fn:HJ,argv:[zJ,"name"]},"aws-us-gov"]]],results:[[Mf],[Mf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Mf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[U_e,By],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",By],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",By],[Mf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Mf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",By],[Mf,"Invalid Configuration: Missing Region"]]},Jwt=2,mo=1e8,Kwt=new Int32Array([-1,1,-1,0,13,3,1,4,mo+12,2,5,mo+12,3,8,6,4,7,mo+11,5,mo+9,mo+10,4,11,9,6,10,mo+8,7,mo+6,mo+7,5,12,mo+5,6,mo+4,mo+5,3,mo+1,14,4,mo+2,mo+3]),H_e=ki.from(Kwt,Jwt,$_e.conditions,$_e.results)});var Xwt,V_e,Y_e=C(()=>{xt();It();z_e();Xwt=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),V_e=(t,e={})=>Xwt.get(t,()=>Kc(H_e,{endpointParams:t,logger:e.logger}));ao.aws=Qa});var Oa,ED=C(()=>{Ee();Oa=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Uw,qw,$w,Gw,VJ=C(()=>{ED();Uw=class t extends Oa{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qw=class t extends Oa{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Oa{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gw=class t extends Oa{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var Zwt,ebt,tbt,rbt,nbt,sbt,obt,ibt,abt,cbt,lbt,ubt,dbt,pbt,mbt,CD,ID,fbt,Abt,xD,hbt,W_e,wD,gbt,ybt,Ebt,j_e,Cbt,Ibt,xbt,zi,J_e,K_e,Hw,X_e,Z_e,eQe,tQe,YJ,wbt,bbt,Sbt,rQe,nQe,sQe,WJ,bD=C(()=>{Et();VJ();ED();Zwt="AccessTokenType",ebt="GetRoleCredentials",tbt="GetRoleCredentialsRequest",rbt="GetRoleCredentialsResponse",nbt="InvalidRequestException",sbt="RoleCredentials",obt="ResourceNotFoundException",ibt="SecretAccessKeyType",abt="SessionTokenType",cbt="TooManyRequestsException",lbt="UnauthorizedException",ubt="accountId",dbt="accessKeyId",pbt="accessToken",mbt="account_id",CD="client",ID="error",fbt="expiration",Abt="http",xD="httpError",hbt="httpHeader",W_e="httpQuery",wD="message",gbt="roleCredentials",ybt="roleName",Ebt="role_name",j_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",Cbt="secretAccessKey",Ibt="sessionToken",xbt="x-amz-sso_bearer_token",zi="com.amazonaws.sso",J_e=gr.for(j_e),K_e=[-3,j_e,"SSOServiceException",0,[],[]];J_e.registerError(K_e,Oa);Hw=gr.for(zi),X_e=[-3,zi,nbt,{[ID]:CD,[xD]:400},[wD],[0]];Hw.registerError(X_e,Uw);Z_e=[-3,zi,obt,{[ID]:CD,[xD]:404},[wD],[0]];Hw.registerError(Z_e,qw);eQe=[-3,zi,cbt,{[ID]:CD,[xD]:429},[wD],[0]];Hw.registerError(eQe,$w);tQe=[-3,zi,lbt,{[ID]:CD,[xD]:401},[wD],[0]];Hw.registerError(tQe,Gw);YJ=[J_e,Hw],wbt=[0,zi,Zwt,8,0],bbt=[0,zi,ibt,8,0],Sbt=[0,zi,abt,8,0],rQe=[3,zi,tbt,0,[ybt,ubt,pbt],[[0,{[W_e]:Ebt}],[0,{[W_e]:mbt}],[()=>wbt,{[hbt]:xbt}]],3],nQe=[3,zi,rbt,0,[gbt],[[()=>sQe,0]]],sQe=[3,zi,sbt,0,[dbt,Cbt,Ibt,fbt],[0,[()=>bbt,0],[()=>Sbt,0],1]],WJ=[9,zi,ebt,{[Abt]:["GET","/federation/credentials",200]},()=>rQe,()=>nQe]});var oQe,iQe=C(()=>{Xr();kf();_s();Ee();_e();rt();$J();Y_e();bD();oQe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??V_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??k_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Dn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new lo,protocol:t?.protocol??Mu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:YJ,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??hr})});var SD,aQe,cQe=C(()=>{mw();xt();Xr();Ee();Nt();vs();rt();SD=Q(_u());iQe();aQe=t=>{al(process.version);let e=Jc(t),r=()=>e().then(il),n=oQe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??tt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:fp.version}),maxAttempts:t?.maxAttempts??tt(ul,t),region:t?.region??tt(vn,{...Ts,...s}),requestHandler:SD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??tt({...pl,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),streamCollector:t?.streamCollector??SD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??tt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??tt(jc,s),userAgentAppId:t?.userAgentAppId??tt(Cl,s)}}});var lQe,uQe,dQe=C(()=>{lQe=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}}},uQe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var pQe,mQe=C(()=>{xt();Ee();_e();dQe();pQe=(t,e)=>{let r=Object.assign(Il(t),Na(t),tl(t),lQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),uQe(r))}});var zw,jJ=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();$J();GJ();cQe();mQe();zw=class extends Jn{config;constructor(...[e]){let r=aQe(e||{});super(r),this.initConfig=r;let n=O_e(r),s=gl(n),o=dl(s),i=Vo(o),a=i,c=wu(a),l=L_e(c),u=pQe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:D_e,identityProviderConfigProvider:async d=>new va({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var Vw,JJ=C(()=>{Ee();It();GJ();bD();Vw=class extends dn.classBuilder().ep(M_e).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(WJ).build(){}});var Bbt,BD,fQe=C(()=>{Ee();JJ();jJ();Bbt={GetRoleCredentialsCommand:Vw},BD=class extends zw{};ol(Bbt,BD)});var AQe=C(()=>{JJ()});var hQe=C(()=>{});var gQe={};en(gQe,{$Command:()=>dn,GetRoleCredentials$:()=>WJ,GetRoleCredentialsCommand:()=>Vw,GetRoleCredentialsRequest$:()=>rQe,GetRoleCredentialsResponse$:()=>nQe,InvalidRequestException:()=>Uw,InvalidRequestException$:()=>X_e,ResourceNotFoundException:()=>qw,ResourceNotFoundException$:()=>Z_e,RoleCredentials$:()=>sQe,SSO:()=>BD,SSOClient:()=>zw,SSOServiceException:()=>Oa,SSOServiceException$:()=>K_e,TooManyRequestsException:()=>$w,TooManyRequestsException$:()=>eQe,UnauthorizedException:()=>Gw,UnauthorizedException$:()=>tQe,__Client:()=>Jn,errorTypeRegistries:()=>YJ});var yQe=C(()=>{jJ();fQe();AQe();bD();VJ();hQe();ED()});var CQe=w(KJ=>{"use strict";var EQe=(yQe(),V(gQe));KJ.GetRoleCredentialsCommand=EQe.GetRoleCredentialsCommand;KJ.SSOClient=EQe.SSOClient});var XJ=w(RD=>{"use strict";var ks=(Nt(),V(_n)),IQe=(xt(),V(Qs)),Rbt=Q_e(),wQe=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"),Yw=!1,xQe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:u,configFilepath:d,ignoreCache:p,logger:m})=>{let h,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ge=await Rbt.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();h={accessToken:ge.token,expiresAt:new Date(ge.expiration).toISOString()}}catch(ge){throw new ks.CredentialsProviderError(ge.message,{tryNextLink:Yw,logger:m})}else try{h=await ks.getSSOTokenFromFile(t)}catch{throw new ks.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:Yw,logger:m})}if(new Date(h.expiresAt).getTime()-Date.now()<=0)throw new ks.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:Yw,logger:m});let{accessToken:I}=h,{SSOClient:x,GetRoleCredentialsCommand:b}=await Promise.resolve().then(function(){return CQe()}),T=o||new x(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),_;try{_=await T.send(new b({accountId:r,roleName:s,accessToken:I}))}catch(ge){throw new ks.CredentialsProviderError(ge,{tryNextLink:Yw,logger:m})}let{roleCredentials:{accessKeyId:U,secretAccessKey:O,sessionToken:H,expiration:de,credentialScope:De,accountId:Be}={}}=_;if(!U||!O||!H||!de)throw new ks.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:Yw,logger:m});let ne={accessKeyId:U,secretAccessKey:O,sessionToken:H,expiration:new Date(de),...De&&{credentialScope:De},...Be&&{accountId:Be}};return e?IQe.setCredentialFeature(ne,"CREDENTIALS_SSO","s"):IQe.setCredentialFeature(ne,"CREDENTIALS_SSO_LEGACY","u"),ne},bQe=(t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new ks.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")}
|
|
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},Nbt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=ks.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await ks.parseKnownFiles(t))[c];if(!u)throw new ks.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!wQe(u))throw new ks.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let x=(await ks.loadSsoSessionData(t))[u.sso_session],b=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==x.sso_region)throw new ks.CredentialsProviderError("Conflicting SSO region"+b,{tryNextLink:!1,logger:t.logger});if(r&&r!==x.sso_start_url)throw new ks.CredentialsProviderError("Conflicting SSO start_url"+b,{tryNextLink:!1,logger:t.logger});u.sso_region=x.sso_region,u.sso_start_url=x.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:m,sso_role_name:h,sso_session:y}=bQe(u,t.logger);return xQe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:m,ssoRoleName:h,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ks.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return xQe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};RD.fromSSO=Nbt;RD.isSsoProfile=wQe;RD.validateSsoProfile=bQe});function Tbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Pbt(t){return{schemeId:"smithy.api#noAuth"}}var SQe,BQe,RQe,ZJ=C(()=>{Xr();Ee();SQe=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});BQe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(Pbt(t)):e.push(Tbt(t)),e},RQe=t=>{let e=wl(t);return Object.assign(e,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var NQe,TQe,e5=C(()=>{NQe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),TQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Ww,Ff,ND,PQe,DQe,TD,n5,t5,vQe,s5,r5,Cp,_Qe,QQe,vbt,os,_bt,kQe,LQe=C(()=>{It();Ww="ref",Ff=-1,ND=!0,PQe="isSet",DQe="PartitionResult",TD="booleanEquals",n5="getAttr",t5="stringEquals",vQe={[Ww]:"Endpoint"},s5={[Ww]:DQe},r5={fn:n5,argv:[s5,"name"]},Cp={},_Qe=[{[Ww]:"Region"}],QQe={conditions:[[PQe,[vQe]],[PQe,_Qe],["aws.partition",_Qe,DQe],[TD,[{[Ww]:"UseFIPS"},ND]],[TD,[{[Ww]:"UseDualStack"},ND]],[TD,[{fn:n5,argv:[s5,"supportsDualStack"]},ND]],[TD,[{fn:n5,argv:[s5,"supportsFIPS"]},ND]],[t5,[r5,"aws"]],[t5,[r5,"aws-cn"]],[t5,[r5,"aws-us-gov"]]],results:[[Ff],[Ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[vQe,Cp],["https://{Region}.signin.aws.amazon.com",Cp],["https://{Region}.signin.amazonaws.cn",Cp],["https://{Region}.signin.amazonaws-us-gov.com",Cp],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Cp],[Ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Cp],[Ff,"FIPS is enabled but this partition does not support FIPS"],["https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",Cp],[Ff,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Cp],[Ff,"Invalid Configuration: Missing Region"]]},vbt=2,os=1e8,_bt=new Int32Array([-1,1,-1,0,15,3,1,4,os+14,2,5,os+14,3,11,6,4,10,7,7,os+4,8,8,os+5,9,9,os+6,os+13,5,os+11,os+12,4,13,12,6,os+9,os+10,5,14,os+8,6,os+7,os+8,3,os+1,16,4,os+2,os+3]),kQe=ki.from(_bt,vbt,QQe.conditions,QQe.results)});var Qbt,OQe,MQe=C(()=>{xt();It();LQe();Qbt=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),OQe=(t,e={})=>Qbt.get(t,()=>Kc(kQe,{endpointParams:t,logger:e.logger}));ao.aws=Qa});var Ma,PD=C(()=>{Ee();Ma=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var jw,Jw,Kw,Xw,o5=C(()=>{PD();jw=class t extends Ma{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Jw=class t extends Ma{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Kw=class t extends Ma{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Xw=class t extends Ma{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Dbt,kbt,Lbt,Obt,Mbt,Fbt,Ubt,qbt,$bt,Gbt,Hbt,FQe,UQe,i5,qQe,$Qe,zbt,Ip,GQe,HQe,Vbt,a5,zQe,Ko,_D,vD,VQe,JQe,YQe,WQe,Ybt,Wbt,jbt,jQe,Vi,KQe,XQe,Zw,ZQe,eDe,tDe,rDe,c5,nDe,sDe,oDe,iDe,aDe,cDe,l5,QD=C(()=>{Et();o5();PD();Dbt="AccessDeniedException",kbt="AccessToken",Lbt="CreateOAuth2Token",Obt="CreateOAuth2TokenRequest",Mbt="CreateOAuth2TokenRequestBody",Fbt="CreateOAuth2TokenResponseBody",Ubt="CreateOAuth2TokenResponse",qbt="InternalServerException",$bt="RefreshToken",Gbt="TooManyRequestsError",Hbt="ValidationException",FQe="accessKeyId",UQe="accessToken",i5="client",qQe="clientId",$Qe="codeVerifier",zbt="code",Ip="error",GQe="expiresIn",HQe="grantType",Vbt="http",a5="httpError",zQe="idToken",Ko="jsonName",_D="message",vD="refreshToken",VQe="redirectUri",JQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",YQe="secretAccessKey",WQe="sessionToken",Ybt="server",Wbt="tokenInput",jbt="tokenOutput",jQe="tokenType",Vi="com.amazonaws.signin",KQe=gr.for(JQe),XQe=[-3,JQe,"SigninServiceException",0,[],[]];KQe.registerError(XQe,Ma);Zw=gr.for(Vi),ZQe=[-3,Vi,Dbt,{[Ip]:i5},[Ip,_D],[0,0],2];Zw.registerError(ZQe,jw);eDe=[-3,Vi,qbt,{[Ip]:Ybt,[a5]:500},[Ip,_D],[0,0],2];Zw.registerError(eDe,Jw);tDe=[-3,Vi,Gbt,{[Ip]:i5,[a5]:429},[Ip,_D],[0,0],2];Zw.registerError(tDe,Kw);rDe=[-3,Vi,Hbt,{[Ip]:i5,[a5]:400},[Ip,_D],[0,0],2];Zw.registerError(rDe,Xw);c5=[KQe,Zw],nDe=[0,Vi,$bt,8,0],sDe=[3,Vi,kbt,8,[FQe,YQe,WQe],[[0,{[Ko]:FQe}],[0,{[Ko]:YQe}],[0,{[Ko]:WQe}]],3],oDe=[3,Vi,Obt,0,[Wbt],[[()=>iDe,16]],1],iDe=[3,Vi,Mbt,0,[qQe,HQe,zbt,VQe,$Qe,vD],[[0,{[Ko]:qQe}],[0,{[Ko]:HQe}],0,[0,{[Ko]:VQe}],[0,{[Ko]:$Qe}],[()=>nDe,{[Ko]:vD}]],2],aDe=[3,Vi,Ubt,0,[jbt],[[()=>cDe,16]],1],cDe=[3,Vi,Fbt,0,[UQe,jQe,GQe,vD,zQe],[[()=>sDe,{[Ko]:UQe}],[0,{[Ko]:jQe}],[1,{[Ko]:GQe}],[()=>nDe,{[Ko]:vD}],[0,{[Ko]:zQe}]],4],l5=[9,Vi,Lbt,{[Vbt]:["POST","/v1/token",200]},()=>oDe,()=>aDe]});var lDe,uDe=C(()=>{Xr();kf();_s();Ee();_e();rt();ZJ();MQe();QD();lDe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??OQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??BQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Dn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new lo,protocol:t?.protocol??Mu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:c5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??hr})});var DD,dDe,pDe=C(()=>{mw();xt();Xr();Ee();Nt();vs();rt();DD=Q(_u());uDe();dDe=t=>{al(process.version);let e=Jc(t),r=()=>e().then(il),n=lDe(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??tt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:fp.version}),maxAttempts:t?.maxAttempts??tt(ul,t),region:t?.region??tt(vn,{...Ts,...s}),requestHandler:DD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??tt({...pl,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),streamCollector:t?.streamCollector??DD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??tt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??tt(jc,s),userAgentAppId:t?.userAgentAppId??tt(Cl,s)}}});var mDe,fDe,ADe=C(()=>{mDe=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}}},fDe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var hDe,gDe=C(()=>{xt();Ee();_e();ADe();hDe=(t,e)=>{let r=Object.assign(Il(t),Na(t),tl(t),mDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),fDe(r))}});var eb,u5=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();ZJ();e5();pDe();gDe();eb=class extends Jn{config;constructor(...[e]){let r=dDe(e||{});super(r),this.initConfig=r;let n=NQe(r),s=gl(n),o=dl(s),i=Vo(o),a=i,c=wu(a),l=RQe(c),u=hDe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:SQe,identityProviderConfigProvider:async d=>new va({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var tb,d5=C(()=>{Ee();It();e5();QD();tb=class extends dn.classBuilder().ep(TQe).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(l5).build(){}});var Jbt,kD,yDe=C(()=>{Ee();d5();u5();Jbt={CreateOAuth2TokenCommand:tb},kD=class extends eb{};ol(Jbt,kD)});var EDe=C(()=>{d5()});var Kbt,CDe=C(()=>{Kbt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var IDe=C(()=>{});var xDe={};en(xDe,{$Command:()=>dn,AccessDeniedException:()=>jw,AccessDeniedException$:()=>ZQe,AccessToken$:()=>sDe,CreateOAuth2Token$:()=>l5,CreateOAuth2TokenCommand:()=>tb,CreateOAuth2TokenRequest$:()=>oDe,CreateOAuth2TokenRequestBody$:()=>iDe,CreateOAuth2TokenResponse$:()=>aDe,CreateOAuth2TokenResponseBody$:()=>cDe,InternalServerException:()=>Jw,InternalServerException$:()=>eDe,OAuth2ErrorCode:()=>Kbt,Signin:()=>kD,SigninClient:()=>eb,SigninServiceException:()=>Ma,SigninServiceException$:()=>XQe,TooManyRequestsError:()=>Kw,TooManyRequestsError$:()=>tDe,ValidationException:()=>Xw,ValidationException$:()=>rDe,__Client:()=>Jn,errorTypeRegistries:()=>c5});var wDe=C(()=>{u5();yDe();EDe();QD();CDe();o5();IDe();PD()});var SDe=w(bDe=>{"use strict";var Xbt=(xt(),V(Qs)),Fa=(Nt(),V(_n)),Zbt=(_e(),V(sl)),LD=require("node:crypto"),p5=require("node:fs"),e0t=require("node:os"),m5=require("node:path"),f5=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 Fa.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(wDe(),xDe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let u={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let d=await l.send(new n(u)),{accessKeyId:p,secretAccessKey:m,sessionToken:h}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:I}=d.tokenOutput??{};if(!p||!m||!h||!y)throw new Fa.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let x=(I??900)*1e3,b=new Date(Date.now()+x),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:h,expiresAt:b.toISOString()},refreshToken:y};await this.saveToken(T);let _=T.accessToken;return{accessKeyId:_.accessKeyId,secretAccessKey:_.secretAccessKey,sessionToken:_.sessionToken,accountId:_.accountId,expiration:b}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,m;switch(p){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new Fa.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new Fa.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await Fa.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await p5.promises.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new Fa.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Fa.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=m5.dirname(r);try{await p5.promises.mkdir(n,{recursive:!0})}catch{}await p5.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??m5.join(e0t.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=LD.createHash("sha256").update(r).digest("hex");return m5.join(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(Zbt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=LD.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=LD.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let b=0;b<i.length;b++)if(i[b]===4){a=b;break}let c=i.slice(a+1,a+33),l=i.slice(a+33,a+65),u={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:c.toString("base64url"),y:l.toString("base64url")}},d={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},p=Buffer.from(JSON.stringify(u)).toString("base64url"),m=Buffer.from(JSON.stringify(d)).toString("base64url"),h=`${p}.${m}`,y=LD.sign("sha256",Buffer.from(h),s),x=this.derToRawSignature(y).toString("base64url");return`${h}.${x}`}catch(s){throw new Fa.CredentialsProviderError(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},t0t=t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await Fa.parseKnownFiles(t||{}),n=Fa.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Fa.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new f5(s,t,e).loadCredentials();return Xbt.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};bDe.fromLoginCredentials=t0t});var y5=w(MD=>{"use strict";var A5=Tj(),rb={CrtSignerV4:null},h5="X-Amz-S3session-Token",BDe=h5.toLowerCase(),OD=class extends A5.SignatureV4{async signWithCredentials(e,r,n){let s=RDe(r);e.headers[BDe]=r.sessionToken;let o=this;return NDe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=RDe(r);return delete e.headers[BDe],e.headers[h5]=r.sessionToken,e.query=e.query??{},e.query[h5]=r.sessionToken,NDe(this,s),this.presign(e,n)}};function RDe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}function NDe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}var g5=class{sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof rb.CrtSignerV4=="function"?"crt":typeof A5.signatureV4aContainer.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new OD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=rb.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=rb.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=rb.CrtSignerV4,r=A5.signatureV4aContainer.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};MD.SignatureV4MultiRegion=g5;MD.SignatureV4SignWithCredentials=OD;MD.signatureV4CrtContainer=rb});var Ny,Uf,nb,TDe,ODe,sb,Ln,E5,PDe,vDe,_De,QDe,DDe,On,C5,Ry,kDe,LDe,r0t,Tt,n0t,MDe,FDe=C(()=>{It();Ny="ref",Uf=-1,nb=!0,TDe="isSet",ODe="PartitionResult",sb="booleanEquals",Ln="stringEquals",E5="getAttr",PDe="us-east-1",vDe="sigv4",_De="sts",QDe="https://sts.{Region}.{PartitionResult#dnsSuffix}",DDe={[Ny]:"Endpoint"},On={[Ny]:"Region"},C5={[Ny]:ODe},Ry={},kDe=[On],LDe={conditions:[[TDe,[DDe]],[TDe,kDe],["aws.partition",kDe,ODe],[sb,[{[Ny]:"UseFIPS"},nb]],[sb,[{[Ny]:"UseDualStack"},nb]],[Ln,[On,"aws-global"]],[sb,[{[Ny]:"UseGlobalEndpoint"},nb]],[Ln,[On,"eu-central-1"]],[sb,[{fn:E5,argv:[C5,"supportsDualStack"]},nb]],[sb,[{fn:E5,argv:[C5,"supportsFIPS"]},nb]],[Ln,[On,"ap-south-1"]],[Ln,[On,"eu-north-1"]],[Ln,[On,"eu-west-1"]],[Ln,[On,"eu-west-2"]],[Ln,[On,"eu-west-3"]],[Ln,[On,"sa-east-1"]],[Ln,[On,PDe]],[Ln,[On,"us-east-2"]],[Ln,[On,"us-west-2"]],[Ln,[On,"us-west-1"]],[Ln,[On,"ca-central-1"]],[Ln,[On,"ap-southeast-1"]],[Ln,[On,"ap-northeast-1"]],[Ln,[On,"ap-southeast-2"]],[Ln,[{fn:E5,argv:[C5,"name"]},"aws-us-gov"]]],results:[[Uf],["https://sts.amazonaws.com",{authSchemes:[{name:vDe,signingName:_De,signingRegion:PDe}]}],[QDe,{authSchemes:[{name:vDe,signingName:_De,signingRegion:"{Region}"}]}],[Uf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Uf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[DDe,Ry],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[Uf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ry],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ry],[Uf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[Uf,"DualStack is enabled but this partition does not support DualStack"],[QDe,Ry],[Uf,"Invalid Configuration: Missing Region"]]},r0t=2,Tt=1e8,n0t=new Int32Array([-1,1,-1,0,30,3,1,4,Tt+14,2,5,Tt+14,3,25,6,4,24,7,5,Tt+1,8,6,9,Tt+13,7,Tt+1,10,10,Tt+1,11,11,Tt+1,12,12,Tt+1,13,13,Tt+1,14,14,Tt+1,15,15,Tt+1,16,16,Tt+1,17,17,Tt+1,18,18,Tt+1,19,19,Tt+1,20,20,Tt+1,21,21,Tt+1,22,22,Tt+1,23,23,Tt+1,Tt+2,8,Tt+11,Tt+12,4,28,26,9,27,Tt+10,24,Tt+8,Tt+9,8,29,Tt+7,9,Tt+6,Tt+7,3,Tt+3,31,4,Tt+4,Tt+5]),MDe=ki.from(n0t,r0t,LDe.conditions,LDe.results)});var s0t,FD,I5=C(()=>{xt();It();FDe();s0t=new Li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),FD=(t,e={})=>s0t.get(t,()=>Kc(MDe,{endpointParams:t,logger:e.logger}));ao.aws=Qa});function $De(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function x5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function GDe(t){return{schemeId:"smithy.api#noAuth"}}var UDe,o0t,i0t,qDe,a0t,c0t,HDe,zDe,w5=C(()=>{Xr();UDe=Q(y5());Ee();It();I5();o0t=t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=fr(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let i=await Lx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,i)},i0t=async(t,e,r)=>({operation:fr(e).operation,region:await Ft(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),qDe=o0t(i0t);a0t=(t,e,r)=>s=>{let i=t(s).properties?.authSchemes;if(!i)return e(s);let a=[];for(let c of i){let{name:l,properties:u={},...d}=c,p=l.toLowerCase();l!==p&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${l}' to '${p}'`);let m;if(p==="sigv4a"){m="aws.auth#sigv4a";let I=i.find(x=>{let b=x.name.toLowerCase();return b!=="sigv4a"&&b.startsWith("sigv4")});if(UDe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&I)continue}else if(p.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${p}'`);let h=r[m];if(!h)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let y=h(s);y.schemeId=m,y.signingProperties={...y.signingProperties||{},...d,...u},a.push(y)}return a},c0t=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(GDe(t)),e.push(x5(t))):(e.push($De(t)),e.push(x5(t))),e},HDe=a0t(FD,c0t,{"aws.auth#sigv4":$De,"aws.auth#sigv4a":x5,"smithy.api#noAuth":GDe}),zDe=t=>{let e=wl(t),r=hj(e);return Object.assign(r,{authSchemePreference:Ft(t.authSchemePreference??[])})}});var VDe,UD,qD=C(()=>{VDe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),UD={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 fo,$D=C(()=>{Ee();fo=class t extends Fi{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ob,ib,ab,cb,lb,ub,db,b5=C(()=>{$D();ob=class t extends fo{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ib=class t extends fo{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ab=class t extends fo{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cb=class t extends fo{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lb=class t extends fo{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ub=class t extends fo{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},db=class t extends fo{name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var l0t,u0t,d0t,p0t,m0t,f0t,S5,A0t,h0t,g0t,y0t,B5,E0t,YDe,C0t,I0t,x0t,w0t,b0t,S0t,B0t,R0t,WDe,jDe,N0t,T0t,P0t,v0t,_0t,Q0t,JDe,D0t,k0t,KDe,L0t,XDe,O0t,M0t,R5,F0t,U0t,q0t,$0t,G0t,H0t,z0t,V0t,Y0t,W0t,qf,$f,j0t,Gf,Hf,zf,J0t,ZDe,K0t,or,eke,tke,xp,rke,nke,ske,oke,ike,ake,cke,N5,X0t,Z0t,T5,lke,uke,dke,pke,P5,mke,fke,Ake,hke,eSt,tSt,v5,_5,pb=C(()=>{Et();b5();$D();l0t="Arn",u0t="AccessKeyId",d0t="AssumeRole",p0t="AssumedRoleId",m0t="AssumeRoleRequest",f0t="AssumeRoleResponse",S5="AssumedRoleUser",A0t="AssumeRoleWithWebIdentity",h0t="AssumeRoleWithWebIdentityRequest",g0t="AssumeRoleWithWebIdentityResponse",y0t="Audience",B5="Credentials",E0t="ContextAssertion",YDe="DurationSeconds",C0t="Expiration",I0t="ExternalId",x0t="ExpiredTokenException",w0t="IDPCommunicationErrorException",b0t="IDPRejectedClaimException",S0t="InvalidIdentityTokenException",B0t="Key",R0t="MalformedPolicyDocumentException",WDe="Policy",jDe="PolicyArns",N0t="ProviderArn",T0t="ProvidedContexts",P0t="ProvidedContextsListType",v0t="ProvidedContext",_0t="PolicyDescriptorType",Q0t="ProviderId",JDe="PackedPolicySize",D0t="PackedPolicyTooLargeException",k0t="Provider",KDe="RoleArn",L0t="RegionDisabledException",XDe="RoleSessionName",O0t="SecretAccessKey",M0t="SubjectFromWebIdentityToken",R5="SourceIdentity",F0t="SerialNumber",U0t="SessionToken",q0t="Tags",$0t="TokenCode",G0t="TransitiveTagKeys",H0t="Tag",z0t="Value",V0t="WebIdentityToken",Y0t="arn",W0t="accessKeySecretType",qf="awsQueryError",$f="client",j0t="clientTokenType",Gf="error",Hf="httpError",zf="message",J0t="policyDescriptorListType",ZDe="smithy.ts.sdk.synthetic.com.amazonaws.sts",K0t="tagListType",or="com.amazonaws.sts",eke=gr.for(ZDe),tke=[-3,ZDe,"STSServiceException",0,[],[]];eke.registerError(tke,fo);xp=gr.for(or),rke=[-3,or,x0t,{[qf]:["ExpiredTokenException",400],[Gf]:$f,[Hf]:400},[zf],[0]];xp.registerError(rke,ob);nke=[-3,or,w0t,{[qf]:["IDPCommunicationError",400],[Gf]:$f,[Hf]:400},[zf],[0]];xp.registerError(nke,db);ske=[-3,or,b0t,{[qf]:["IDPRejectedClaim",403],[Gf]:$f,[Hf]:403},[zf],[0]];xp.registerError(ske,lb);oke=[-3,or,S0t,{[qf]:["InvalidIdentityToken",400],[Gf]:$f,[Hf]:400},[zf],[0]];xp.registerError(oke,ub);ike=[-3,or,R0t,{[qf]:["MalformedPolicyDocument",400],[Gf]:$f,[Hf]:400},[zf],[0]];xp.registerError(ike,ib);ake=[-3,or,D0t,{[qf]:["PackedPolicyTooLarge",400],[Gf]:$f,[Hf]:400},[zf],[0]];xp.registerError(ake,ab);cke=[-3,or,L0t,{[qf]:["RegionDisabledException",403],[Gf]:$f,[Hf]:403},[zf],[0]];xp.registerError(cke,cb);N5=[eke,xp],X0t=[0,or,W0t,8,0],Z0t=[0,or,j0t,8,0],T5=[3,or,S5,0,[p0t,l0t],[0,0],2],lke=[3,or,m0t,0,[KDe,XDe,jDe,WDe,YDe,q0t,G0t,I0t,F0t,$0t,R5,T0t],[0,0,()=>hke,0,1,()=>tSt,64,0,0,0,0,()=>eSt],2],uke=[3,or,f0t,0,[B5,S5,JDe,R5],[[()=>P5,0],()=>T5,1,0]],dke=[3,or,h0t,0,[KDe,XDe,V0t,Q0t,jDe,WDe,YDe],[0,0,[()=>Z0t,0],0,()=>hke,0,1],3],pke=[3,or,g0t,0,[B5,M0t,S5,JDe,k0t,y0t,R5],[[()=>P5,0],0,()=>T5,1,0,0,0]],P5=[3,or,B5,0,[u0t,O0t,U0t,C0t],[0,[()=>X0t,0],0,4],4],mke=[3,or,_0t,0,[Y0t],[0]],fke=[3,or,v0t,0,[N0t,E0t],[0,0]],Ake=[3,or,H0t,0,[B0t,z0t],[0,0],2],hke=[1,or,J0t,0,()=>mke],eSt=[1,or,P0t,0,()=>fke],tSt=[1,or,K0t,0,()=>Ake],v5=[9,or,d0t,0,()=>lke,()=>uke],_5=[9,or,A0t,0,()=>dke,()=>pke]});var gke,yke,Eke=C(()=>{Xr();kf();gke=Q(y5());_s();Ee();_e();rt();w5();I5();pb();yke=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??qr,base64Encoder:t?.base64Encoder??Ar,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??FD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??HDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Dn},{schemeId:"aws.auth#sigv4a",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4a"),signer:new up},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],logger:t?.logger??new lo,protocol:t?.protocol??Df,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:N5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??gke.SignatureV4MultiRegion,urlParser:t?.urlParser??ts,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??hr})});var GD,Cke,Ike=C(()=>{mw();xt();Xr();_s();Ee();Nt();vs();rt();GD=Q(_u());Eke();Cke=t=>{al(process.version);let e=Jc(t),r=()=>e().then(il),n=yke(t);Gc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??tt(vu,s),bodyLengthChecker:t?.bodyLengthChecker??zc,defaultUserAgentProvider:t?.defaultUserAgentProvider??_a({serviceId:n.serviceId,clientVersion:fp.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new Dn},{schemeId:"aws.auth#sigv4a",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4a"),signer:new up},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new jo}],maxAttempts:t?.maxAttempts??tt(ul,t),region:t?.region??tt(vn,{...Ts,...s}),requestHandler:GD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??tt({...pl,default:async()=>(await r()).retryMode||qi},t),sha256:t?.sha256??Mi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??tt(gj,s),streamCollector:t?.streamCollector??GD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??tt(Wc,s),useFipsEndpoint:t?.useFipsEndpoint??tt(jc,s),userAgentAppId:t?.userAgentAppId??tt(Cl,s)}}});var xke,wke,bke=C(()=>{xke=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}}},wke=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var Ske,Bke=C(()=>{xt();Ee();_e();bke();Ske=(t,e)=>{let r=Object.assign(Il(t),Na(t),tl(t),xke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,xl(r),cl(r),rl(r),wke(r))}});var wp,HD=C(()=>{xt();_s();Ee();Nt();It();_e();vs();Et();w5();qD();Ike();Bke();wp=class extends Jn{config;constructor(...[e]){let r=Cke(e||{});super(r),this.initConfig=r;let n=VDe(r),s=gl(n),o=dl(s),i=Vo(o),a=i,c=wu(a),l=zDe(c),u=Ske(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ru(this.config)),this.middlewareStack.use(yl(this.config)),this.middlewareStack.use(Nu(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(ml(this.config)),this.middlewareStack.use(fl(this.config)),this.middlewareStack.use(Al(this.config)),this.middlewareStack.use(Tu(this.config,{httpAuthSchemeParametersProvider:qDe,identityProviderConfigProvider:async d=>new va({"aws.auth#sigv4":d.credentials,"aws.auth#sigv4a":d.credentials})})),this.middlewareStack.use(Pu(this.config))}destroy(){super.destroy()}}});var Vf,zD=C(()=>{Ee();It();qD();pb();Vf=class extends dn.classBuilder().ep(UD).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(v5).build(){}});var Yf,VD=C(()=>{Ee();It();qD();pb();Yf=class extends dn.classBuilder().ep(UD).m(function(e,r,n,s){return[Ba(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(_5).build(){}});var rSt,YD,Rke=C(()=>{Ee();zD();VD();HD();rSt={AssumeRoleCommand:Vf,AssumeRoleWithWebIdentityCommand:Yf},YD=class extends wp{};ol(rSt,YD)});var Nke=C(()=>{zD();VD()});var Tke=C(()=>{});var Pke,vke,_ke,Qke,Dke,kke=C(()=>{xt();zD();VD();Pke=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},vke=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 SQ(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},_ke=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:u=t?.parentClientConfig?.logger,profile:d=t?.parentClientConfig?.profile,region:p,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:h,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,I=await vke(p,t?.parentClientConfig?.region,h,{logger:u,profile:d}),x=!Dke(m);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:I,requestHandler:x?m:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new Vf(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=Pke(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return Vd(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},Qke=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:u,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,h=await vke(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!Dke(d);r=new e({...t,userAgentAppId:m,profile:l,region:h,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Yf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=Pke(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&Vd(a,"RESOLVED_ACCOUNT_ID","T"),Vd(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},Dke=t=>t?.metadata?.handlerProtocol==="h2"});var Lke,Oke,Mke,nSt,Fke=C(()=>{kke();HD();Lke=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Oke=(t={},e)=>_ke(t,Lke(wp,e)),Mke=(t={},e)=>Qke(t,Lke(wp,e)),nSt=t=>e=>t({roleAssumer:Oke(e),roleAssumerWithWebIdentity:Mke(e),...e})});var Q5={};en(Q5,{$Command:()=>dn,AssumeRole$:()=>v5,AssumeRoleCommand:()=>Vf,AssumeRoleRequest$:()=>lke,AssumeRoleResponse$:()=>uke,AssumeRoleWithWebIdentity$:()=>_5,AssumeRoleWithWebIdentityCommand:()=>Yf,AssumeRoleWithWebIdentityRequest$:()=>dke,AssumeRoleWithWebIdentityResponse$:()=>pke,AssumedRoleUser$:()=>T5,Credentials$:()=>P5,ExpiredTokenException:()=>ob,ExpiredTokenException$:()=>rke,IDPCommunicationErrorException:()=>db,IDPCommunicationErrorException$:()=>nke,IDPRejectedClaimException:()=>lb,IDPRejectedClaimException$:()=>ske,InvalidIdentityTokenException:()=>ub,InvalidIdentityTokenException$:()=>oke,MalformedPolicyDocumentException:()=>ib,MalformedPolicyDocumentException$:()=>ike,PackedPolicyTooLargeException:()=>ab,PackedPolicyTooLargeException$:()=>ake,PolicyDescriptorType$:()=>mke,ProvidedContext$:()=>fke,RegionDisabledException:()=>cb,RegionDisabledException$:()=>cke,STS:()=>YD,STSClient:()=>wp,STSServiceException:()=>fo,STSServiceException$:()=>tke,Tag$:()=>Ake,__Client:()=>Jn,decorateDefaultCredentialProvider:()=>nSt,errorTypeRegistries:()=>N5,getDefaultRoleAssumer:()=>Oke,getDefaultRoleAssumerWithWebIdentity:()=>Mke});var D5=C(()=>{HD();Rke();Nke();pb();b5();Tke();Fke();$D()});var k5=w(Uke=>{"use strict";var Ty=(Nt(),V(_n)),sSt=require("node:child_process"),oSt=require("node:util"),iSt=(xt(),V(Qs)),aSt=(t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return iSt.setCredentialFeature(s,"CREDENTIALS_PROCESS","w"),s},cSt=async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=oSt.promisify(Ty.externalDataInterceptor?.getTokenRecord?.().exec??sSt.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return aSt(t,a,e)}catch(i){throw new Ty.CredentialsProviderError(i.message,{logger:r})}}else throw new Ty.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new Ty.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},lSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await Ty.parseKnownFiles(t);return cSt(Ty.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};Uke.fromProcess=lSt});var L5=w(WD=>{"use strict";Object.defineProperty(WD,"__esModule",{value:!0});WD.fromWebToken=void 0;var uSt=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>(D5(),Q5));l=u({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};WD.fromWebToken=uSt});var Gke=w(jD=>{"use strict";Object.defineProperty(jD,"__esModule",{value:!0});jD.fromTokenFile=void 0;var dSt=(xt(),V(Qs)),qke=(Nt(),V(_n)),pSt=require("node:fs"),mSt=L5(),$ke="AWS_WEB_IDENTITY_TOKEN_FILE",fSt="AWS_ROLE_ARN",ASt="AWS_ROLE_SESSION_NAME",hSt=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[$ke],n=t?.roleArn??process.env[fSt],s=t?.roleSessionName??process.env[ASt];if(!r||!n)throw new qke.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,mSt.fromWebToken)({...t,webIdentityToken:qke.externalDataInterceptor?.getTokenRecord?.()[r]??(0,pSt.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[$ke]&&(0,dSt.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};jD.fromTokenFile=hSt});var O5=w(Fu=>{"use strict";var JD=Gke(),KD=L5();Object.prototype.hasOwnProperty.call(JD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Fu,"__proto__")&&Object.defineProperty(Fu,"__proto__",{enumerable:!0,value:JD.__proto__});Object.keys(JD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Fu,t)&&(Fu[t]=JD[t])});Object.prototype.hasOwnProperty.call(KD,"__proto__")&&!Object.prototype.hasOwnProperty.call(Fu,"__proto__")&&Object.defineProperty(Fu,"__proto__",{enumerable:!0,value:KD.__proto__});Object.keys(KD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Fu,t)&&(Fu[t]=KD[t])})});var jke=w(Wke=>{"use strict";var bp=(Nt(),V(_n)),Uu=(xt(),V(Qs)),gSt=SDe(),ySt=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>Q(zj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>Q(DQ()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>bp.chain(o(s??{}),i(s))().then(M5)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>Q(DQ()));return async()=>o(s)().then(M5)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>Q(Qj()));return async()=>o(s)().then(M5)}};if(t in n)return n[t];throw new bp.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},M5=t=>Uu.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),ESt=(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&&(CSt(t,{profile:e,logger:r})||ISt(t,{profile:e,logger:r})),CSt=(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},ISt=(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},xSt=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(D5(),Q5));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new bp.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${bp.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},Hke(e[a]??{})):(await ySt(i.credential_source,t,r.logger)(r))();if(Hke(i))return l.then(u=>Uu.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){if(!r.mfaCodeProvider)throw new bp.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await l;return r.roleAssumer(p,u).then(m=>Uu.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},Hke=t=>!t.role_arn&&!!t.credential_source,wSt=t=>!!(t&&t.login_session),bSt=async(t,e,r)=>{let n=await gSt.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return Uu.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},SSt=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",BSt=async(t,e)=>Promise.resolve().then(()=>Q(k5())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>Uu.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),RSt=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>Q(XJ()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Uu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):Uu.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},NSt=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"),zke=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,Vke=async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return Uu.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},TSt=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,PSt=async(t,e,r)=>Promise.resolve().then(()=>Q(O5())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r}).then(s=>Uu.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),Yke=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&zke(i))return Vke(i,r);if(o||ESt(i,{profile:t,logger:r.logger}))return xSt(t,e,r,n,s,Yke);if(zke(i))return Vke(i,r);if(TSt(i))return PSt(i,r,n);if(SSt(i))return BSt(r,t);if(NSt(i))return await RSt(t,i,r,n);if(wSt(i))return bSt(t,r,n);throw new bp.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},vSt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await bp.parseKnownFiles(t);return Yke(bp.getProfileName({profile:t.profile??e?.profile}),r,t,e)};Wke.fromIni=vSt});var U5=w(XD=>{"use strict";var F5=Qj(),Py=(Nt(),V(_n)),Jke="AWS_EC2_METADATA_DISABLED",_St=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>Q(DQ()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>Q(zj()));return Py.chain(o(t),n(t))}return process.env[Jke]&&process.env[Jke]!=="false"?async()=>{throw new Py.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function QSt(t,e){let r=DSt(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(a).then(c=>{o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var DSt=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},Kke=!1,kSt=(t={})=>QSt([async()=>{if(t.profile??process.env[Py.ENV_PROFILE])throw process.env[F5.ENV_KEY]&&process.env[F5.ENV_SECRET]&&(Kke||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
|
|
Multiple credential sources detected:
|
|
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
|
|
This SDK will proceed with the AWS_PROFILE value.
|
|
|
|
However, a future version may change this behavior to prefer the ENV static credentials.
|
|
Please ensure that your environment only sets either the AWS_PROFILE or the
|
|
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
|
|
`),Kke=!0)),new Py.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),F5.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new Py.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>Q(XJ()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>Q(jke()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>Q(k5()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>Q(O5()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await _St(t))()),async()=>{throw new Py.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],Xke),LSt=t=>t?.expiration!==void 0,Xke=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;XD.credentialsTreatedAsExpired=Xke;XD.credentialsWillNeedRefresh=LSt;XD.defaultProvider=kSt});var sLe=w(tk=>{"use strict";Object.defineProperty(tk,"__esModule",{value:!0});tk.bdd=void 0;var OSt=(It(),V(ff)),vy="ref",Wf=-1,ZD=!0,Zke="isSet",$5="PartitionResult",Sp="stringEquals",ek="booleanEquals",q5="getAttr",eLe={[vy]:"Endpoint"},Bp={fn:q5,argv:[{[vy]:$5},"name"]},tLe={[vy]:$5},jf={},rLe=[{[vy]:"Region"}],nLe={conditions:[[Zke,[eLe]],[Zke,rLe],["aws.partition",rLe,$5],[Sp,[Bp,"aws-eusc"]],[Sp,[Bp,"aws-iso-f"]],[Sp,[Bp,"aws-iso-e"]],[Sp,[Bp,"aws-iso-b"]],[Sp,[Bp,"aws-iso"]],[Sp,[Bp,"aws-cn"]],[Sp,[Bp,"aws-us-gov"]],[Sp,[Bp,"aws"]],[ek,[{[vy]:"UseFIPS"},ZD]],[ek,[{fn:q5,argv:[tLe,"supportsFIPS"]},ZD]],[ek,[{[vy]:"UseDualStack"},ZD]],[ek,[{fn:q5,argv:[tLe,"supportsDualStack"]},ZD]]],results:[[Wf],[Wf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Wf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[eLe,jf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",jf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",jf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],[Wf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Wf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",jf],[Wf,"DualStack is enabled but this partition does not support DualStack"],[Wf,"Invalid Configuration: Missing Region"]]},MSt=2,Mn=1e8,FSt=new Int32Array([-1,1,-1,0,23,3,1,4,Mn+13,2,5,Mn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,Mn+4,14,Mn+11,Mn+12,12,18,17,13,Mn+9,Mn+10,13,19,Mn+6,14,Mn+8,Mn+9,11,22,21,13,Mn+5,Mn+4,13,Mn+7,Mn+6,11,Mn+1,24,13,Mn+2,Mn+3]);tk.bdd=OSt.BinaryDecisionDiagram.from(FSt,MSt,nLe.conditions,nLe.results)});var oLe=w(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.defaultEndpointResolver=void 0;var USt=(xt(),V(Qs)),G5=(It(),V(ff)),qSt=sLe(),$St=new G5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),GSt=(t,e={})=>$St.get(t,()=>(0,G5.decideEndpoint)(qSt.bdd,{endpointParams:t,logger:e.logger}));rk.defaultEndpointResolver=GSt;G5.customEndpointFunctions.aws=USt.awsEndpointFunctions});var nk=w(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.ECRServiceException=_y.__ServiceException=void 0;var iLe=(Ee(),V(Ui));Object.defineProperty(_y,"__ServiceException",{enumerable:!0,get:function(){return iLe.ServiceException}});var H5=class t extends iLe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};_y.ECRServiceException=H5});var M6=w(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.InvalidLayerPartException=G.ImageStorageClassUpdateNotSupportedException=G.LifecyclePolicyPreviewInProgressException=G.UnsupportedImageTypeException=G.ImageArchivedException=G.ExclusionAlreadyExistsException=G.BlockedByOrganizationPolicyException=G.ReferencedImagesNotFoundException=G.ImageTagAlreadyExistsException=G.ImageDigestDoesNotMatchException=G.ImageAlreadyExistsException=G.UnableToListUpstreamImageReferrersException=G.LifecyclePolicyPreviewNotFoundException=G.UnableToGetUpstreamLayerException=G.LayersNotFoundException=G.LayerInaccessibleException=G.ScanNotFoundException=G.ImageNotFoundException=G.ExclusionNotFoundException=G.SigningConfigurationNotFoundException=G.RepositoryPolicyNotFoundException=G.TemplateNotFoundException=G.RepositoryNotEmptyException=G.RegistryPolicyNotFoundException=G.PullThroughCacheRuleNotFoundException=G.LifecyclePolicyNotFoundException=G.TemplateAlreadyExistsException=G.TooManyTagsException=G.RepositoryAlreadyExistsException=G.InvalidTagParameterException=G.UnsupportedUpstreamRegistryException=G.UnableToDecryptSecretValueException=G.UnableToAccessSecretException=G.SecretNotFoundException=G.PullThroughCacheRuleAlreadyExistsException=G.UploadNotFoundException=G.LayerPartTooSmallException=G.LayerAlreadyExistsException=G.KmsException=G.InvalidLayerException=G.EmptyUploadException=G.ValidationException=G.UnableToGetUpstreamImageException=G.LimitExceededException=G.ServerException=G.RepositoryNotFoundException=G.InvalidParameterException=void 0;var $e=nk(),z5=class t extends $e.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.InvalidParameterException=z5;var V5=class t extends $e.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.RepositoryNotFoundException=V5;var Y5=class t extends $e.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ServerException=Y5;var W5=class t extends $e.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LimitExceededException=W5;var j5=class t extends $e.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnableToGetUpstreamImageException=j5;var J5=class t extends $e.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ValidationException=J5;var K5=class t extends $e.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.EmptyUploadException=K5;var X5=class t extends $e.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.InvalidLayerException=X5;var Z5=class t extends $e.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};G.KmsException=Z5;var e6=class t extends $e.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LayerAlreadyExistsException=e6;var t6=class t extends $e.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LayerPartTooSmallException=t6;var r6=class t extends $e.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UploadNotFoundException=r6;var n6=class t extends $e.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.PullThroughCacheRuleAlreadyExistsException=n6;var s6=class t extends $e.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.SecretNotFoundException=s6;var o6=class t extends $e.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnableToAccessSecretException=o6;var i6=class t extends $e.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnableToDecryptSecretValueException=i6;var a6=class t extends $e.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnsupportedUpstreamRegistryException=a6;var c6=class t extends $e.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.InvalidTagParameterException=c6;var l6=class t extends $e.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.RepositoryAlreadyExistsException=l6;var u6=class t extends $e.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.TooManyTagsException=u6;var d6=class t extends $e.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.TemplateAlreadyExistsException=d6;var p6=class t extends $e.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LifecyclePolicyNotFoundException=p6;var m6=class t extends $e.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.PullThroughCacheRuleNotFoundException=m6;var f6=class t extends $e.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.RegistryPolicyNotFoundException=f6;var A6=class t extends $e.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.RepositoryNotEmptyException=A6;var h6=class t extends $e.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.TemplateNotFoundException=h6;var g6=class t extends $e.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.RepositoryPolicyNotFoundException=g6;var y6=class t extends $e.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.SigningConfigurationNotFoundException=y6;var E6=class t extends $e.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ExclusionNotFoundException=E6;var C6=class t extends $e.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ImageNotFoundException=C6;var I6=class t extends $e.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ScanNotFoundException=I6;var x6=class t extends $e.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LayerInaccessibleException=x6;var w6=class t extends $e.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LayersNotFoundException=w6;var b6=class t extends $e.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnableToGetUpstreamLayerException=b6;var S6=class t extends $e.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LifecyclePolicyPreviewNotFoundException=S6;var B6=class t extends $e.ECRServiceException{name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnableToListUpstreamImageReferrersException=B6;var R6=class t extends $e.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ImageAlreadyExistsException=R6;var N6=class t extends $e.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ImageDigestDoesNotMatchException=N6;var T6=class t extends $e.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ImageTagAlreadyExistsException=T6;var P6=class t extends $e.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ReferencedImagesNotFoundException=P6;var v6=class t extends $e.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.BlockedByOrganizationPolicyException=v6;var _6=class t extends $e.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ExclusionAlreadyExistsException=_6;var Q6=class t extends $e.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ImageArchivedException=Q6;var D6=class t extends $e.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.UnsupportedImageTypeException=D6;var k6=class t extends $e.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.LifecyclePolicyPreviewInProgressException=k6;var L6=class t extends $e.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};G.ImageStorageClassUpdateNotSupportedException=L6;var O6=class t extends $e.ECRServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};G.InvalidLayerPartException=O6});var t9=w(f=>{"use strict";Object.defineProperty(f,"__esModule",{value:!0});f.Attribute$=f.errorTypeRegistries=f.ValidationException$=f.UploadNotFoundException$=f.UnsupportedUpstreamRegistryException$=f.UnsupportedImageTypeException$=f.UnableToListUpstreamImageReferrersException$=f.UnableToGetUpstreamLayerException$=f.UnableToGetUpstreamImageException$=f.UnableToDecryptSecretValueException$=f.UnableToAccessSecretException$=f.TooManyTagsException$=f.TemplateNotFoundException$=f.TemplateAlreadyExistsException$=f.SigningConfigurationNotFoundException$=f.ServerException$=f.SecretNotFoundException$=f.ScanNotFoundException$=f.RepositoryPolicyNotFoundException$=f.RepositoryNotFoundException$=f.RepositoryNotEmptyException$=f.RepositoryAlreadyExistsException$=f.RegistryPolicyNotFoundException$=f.ReferencedImagesNotFoundException$=f.PullThroughCacheRuleNotFoundException$=f.PullThroughCacheRuleAlreadyExistsException$=f.LimitExceededException$=f.LifecyclePolicyPreviewNotFoundException$=f.LifecyclePolicyPreviewInProgressException$=f.LifecyclePolicyNotFoundException$=f.LayersNotFoundException$=f.LayerPartTooSmallException$=f.LayerInaccessibleException$=f.LayerAlreadyExistsException$=f.KmsException$=f.InvalidTagParameterException$=f.InvalidParameterException$=f.InvalidLayerPartException$=f.InvalidLayerException$=f.ImageTagAlreadyExistsException$=f.ImageStorageClassUpdateNotSupportedException$=f.ImageNotFoundException$=f.ImageDigestDoesNotMatchException$=f.ImageArchivedException$=f.ImageAlreadyExistsException$=f.ExclusionNotFoundException$=f.ExclusionAlreadyExistsException$=f.EmptyUploadException$=f.BlockedByOrganizationPolicyException$=f.ECRServiceException$=void 0;f.DescribeRegistryResponse$=f.DescribeRegistryRequest$=f.DescribePullThroughCacheRulesResponse$=f.DescribePullThroughCacheRulesRequest$=f.DescribeImagesResponse$=f.DescribeImagesRequest$=f.DescribeImageSigningStatusResponse$=f.DescribeImageSigningStatusRequest$=f.DescribeImagesFilter$=f.DescribeImageScanFindingsResponse$=f.DescribeImageScanFindingsRequest$=f.DescribeImageReplicationStatusResponse$=f.DescribeImageReplicationStatusRequest$=f.DeregisterPullTimeUpdateExclusionResponse$=f.DeregisterPullTimeUpdateExclusionRequest$=f.DeleteSigningConfigurationResponse$=f.DeleteSigningConfigurationRequest$=f.DeleteRepositoryResponse$=f.DeleteRepositoryRequest$=f.DeleteRepositoryPolicyResponse$=f.DeleteRepositoryPolicyRequest$=f.DeleteRepositoryCreationTemplateResponse$=f.DeleteRepositoryCreationTemplateRequest$=f.DeleteRegistryPolicyResponse$=f.DeleteRegistryPolicyRequest$=f.DeletePullThroughCacheRuleResponse$=f.DeletePullThroughCacheRuleRequest$=f.DeleteLifecyclePolicyResponse$=f.DeleteLifecyclePolicyRequest$=f.CvssScoreDetails$=f.CvssScoreAdjustment$=f.CvssScore$=f.CreateRepositoryResponse$=f.CreateRepositoryRequest$=f.CreateRepositoryCreationTemplateResponse$=f.CreateRepositoryCreationTemplateRequest$=f.CreatePullThroughCacheRuleResponse$=f.CreatePullThroughCacheRuleRequest$=f.CompleteLayerUploadResponse$=f.CompleteLayerUploadRequest$=f.BatchGetRepositoryScanningConfigurationResponse$=f.BatchGetRepositoryScanningConfigurationRequest$=f.BatchGetImageResponse$=f.BatchGetImageRequest$=f.BatchDeleteImageResponse$=f.BatchDeleteImageRequest$=f.BatchCheckLayerAvailabilityResponse$=f.BatchCheckLayerAvailabilityRequest$=f.AwsEcrContainerImageDetails$=f.AuthorizationData$=void 0;f.ListImagesFilter$=f.ListImageReferrersResponse$=f.ListImageReferrersRequest$=f.ListImageReferrersFilter$=f.LifecyclePolicyRuleAction$=f.LifecyclePolicyPreviewSummary$=f.LifecyclePolicyPreviewResult$=f.LifecyclePolicyPreviewFilter$=f.LayerFailure$=f.Layer$=f.InitiateLayerUploadResponse$=f.InitiateLayerUploadRequest$=f.ImageTagMutabilityExclusionFilter$=f.ImageSigningStatus$=f.ImageScanStatus$=f.ImageScanningConfiguration$=f.ImageScanFindingsSummary$=f.ImageScanFindings$=f.ImageScanFinding$=f.ImageReplicationStatus$=f.ImageReferrer$=f.ImageIdentifier$=f.ImageFailure$=f.ImageDetail$=f.Image$=f.GetSigningConfigurationResponse$=f.GetSigningConfigurationRequest$=f.GetRepositoryPolicyResponse$=f.GetRepositoryPolicyRequest$=f.GetRegistryScanningConfigurationResponse$=f.GetRegistryScanningConfigurationRequest$=f.GetRegistryPolicyResponse$=f.GetRegistryPolicyRequest$=f.GetLifecyclePolicyResponse$=f.GetLifecyclePolicyRequest$=f.GetLifecyclePolicyPreviewResponse$=f.GetLifecyclePolicyPreviewRequest$=f.GetDownloadUrlForLayerResponse$=f.GetDownloadUrlForLayerRequest$=f.GetAuthorizationTokenResponse$=f.GetAuthorizationTokenRequest$=f.GetAccountSettingResponse$=f.GetAccountSettingRequest$=f.EnhancedImageScanFinding$=f.EncryptionConfigurationForRepositoryCreationTemplate$=f.EncryptionConfiguration$=f.DescribeRepositoryCreationTemplatesResponse$=f.DescribeRepositoryCreationTemplatesRequest$=f.DescribeRepositoriesResponse$=f.DescribeRepositoriesRequest$=void 0;f.StartImageScanRequest$=f.SigningRule$=f.SigningRepositoryFilter$=f.SigningConfiguration$=f.SetRepositoryPolicyResponse$=f.SetRepositoryPolicyRequest$=f.ScoreDetails$=f.ScanningRepositoryFilter$=f.ResourceDetails$=f.Resource$=f.RepositoryScanningConfigurationFailure$=f.RepositoryScanningConfiguration$=f.RepositoryFilter$=f.RepositoryCreationTemplate$=f.Repository$=f.ReplicationRule$=f.ReplicationDestination$=f.ReplicationConfiguration$=f.Remediation$=f.RegistryScanningRule$=f.RegistryScanningConfiguration$=f.RegisterPullTimeUpdateExclusionResponse$=f.RegisterPullTimeUpdateExclusionRequest$=f.Recommendation$=f.PutSigningConfigurationResponse$=f.PutSigningConfigurationRequest$=f.PutReplicationConfigurationResponse$=f.PutReplicationConfigurationRequest$=f.PutRegistryScanningConfigurationResponse$=f.PutRegistryScanningConfigurationRequest$=f.PutRegistryPolicyResponse$=f.PutRegistryPolicyRequest$=f.PutLifecyclePolicyResponse$=f.PutLifecyclePolicyRequest$=f.PutImageTagMutabilityResponse$=f.PutImageTagMutabilityRequest$=f.PutImageScanningConfigurationResponse$=f.PutImageScanningConfigurationRequest$=f.PutImageResponse$=f.PutImageRequest$=f.PutAccountSettingResponse$=f.PutAccountSettingRequest$=f.PullThroughCacheRule$=f.PackageVulnerabilityDetails$=f.ListTagsForResourceResponse$=f.ListTagsForResourceRequest$=f.ListPullTimeUpdateExclusionsResponse$=f.ListPullTimeUpdateExclusionsRequest$=f.ListImagesResponse$=f.ListImagesRequest$=void 0;f.GetLifecyclePolicyPreview$=f.GetLifecyclePolicy$=f.GetDownloadUrlForLayer$=f.GetAuthorizationToken$=f.GetAccountSetting$=f.DescribeRepositoryCreationTemplates$=f.DescribeRepositories$=f.DescribeRegistry$=f.DescribePullThroughCacheRules$=f.DescribeImageSigningStatus$=f.DescribeImageScanFindings$=f.DescribeImages$=f.DescribeImageReplicationStatus$=f.DeregisterPullTimeUpdateExclusion$=f.DeleteSigningConfiguration$=f.DeleteRepositoryPolicy$=f.DeleteRepositoryCreationTemplate$=f.DeleteRepository$=f.DeleteRegistryPolicy$=f.DeletePullThroughCacheRule$=f.DeleteLifecyclePolicy$=f.CreateRepositoryCreationTemplate$=f.CreateRepository$=f.CreatePullThroughCacheRule$=f.CompleteLayerUpload$=f.BatchGetRepositoryScanningConfiguration$=f.BatchGetImage$=f.BatchDeleteImage$=f.BatchCheckLayerAvailability$=f.VulnerablePackage$=f.ValidatePullThroughCacheRuleResponse$=f.ValidatePullThroughCacheRuleRequest$=f.UploadLayerPartResponse$=f.UploadLayerPartRequest$=f.UpdateRepositoryCreationTemplateResponse$=f.UpdateRepositoryCreationTemplateRequest$=f.UpdatePullThroughCacheRuleResponse$=f.UpdatePullThroughCacheRuleRequest$=f.UpdateImageStorageClassResponse$=f.UpdateImageStorageClassRequest$=f.UntagResourceResponse$=f.UntagResourceRequest$=f.TransitioningImageTotalCount$=f.TagResourceResponse$=f.TagResourceRequest$=f.Tag$=f.SubjectIdentifier$=f.StartLifecyclePolicyPreviewResponse$=f.StartLifecyclePolicyPreviewRequest$=f.StartImageScanResponse$=void 0;f.ValidatePullThroughCacheRule$=f.UploadLayerPart$=f.UpdateRepositoryCreationTemplate$=f.UpdatePullThroughCacheRule$=f.UpdateImageStorageClass$=f.UntagResource$=f.TagResource$=f.StartLifecyclePolicyPreview$=f.StartImageScan$=f.SetRepositoryPolicy$=f.RegisterPullTimeUpdateExclusion$=f.PutSigningConfiguration$=f.PutReplicationConfiguration$=f.PutRegistryScanningConfiguration$=f.PutRegistryPolicy$=f.PutLifecyclePolicy$=f.PutImageTagMutability$=f.PutImageScanningConfiguration$=f.PutImage$=f.PutAccountSetting$=f.ListTagsForResource$=f.ListPullTimeUpdateExclusions$=f.ListImages$=f.ListImageReferrers$=f.InitiateLayerUpload$=f.GetSigningConfiguration$=f.GetRepositoryPolicy$=f.GetRegistryScanningConfiguration$=f.GetRegistryPolicy$=void 0;var HSt="Attribute",zSt="AuthorizationData",VSt="AuthorizationDataList",YSt="AwsEcrContainerImageDetails",WSt="AttributeList",jSt="BlockedByOrganizationPolicyException",JSt="BatchCheckLayerAvailability",KSt="BatchCheckLayerAvailabilityRequest",XSt="BatchCheckLayerAvailabilityResponse",ZSt="BatchDeleteImage",eBt="BatchDeleteImageRequest",tBt="BatchDeleteImageResponse",rBt="BatchGetImage",nBt="BatchGetImageRequest",sBt="BatchGetImageResponse",oBt="BatchGetRepositoryScanningConfiguration",iBt="BatchGetRepositoryScanningConfigurationRequest",aBt="BatchGetRepositoryScanningConfigurationResponse",cBt="CompleteLayerUpload",lBt="CompleteLayerUploadRequest",uBt="CompleteLayerUploadResponse",dBt="CreatePullThroughCacheRule",pBt="CreatePullThroughCacheRuleRequest",mBt="CreatePullThroughCacheRuleResponse",fBt="CreateRepository",ABt="CreateRepositoryCreationTemplate",hBt="CreateRepositoryCreationTemplateRequest",gBt="CreateRepositoryCreationTemplateResponse",yBt="CreateRepositoryRequest",EBt="CreateRepositoryResponse",CBt="CvssScore",IBt="CvssScoreAdjustment",xBt="CvssScoreAdjustmentList",wBt="CvssScoreDetails",bBt="CvssScoreList",SBt="DescribeImages",BBt="DescribeImagesFilter",RBt="DescribeImagesRequest",NBt="DescribeImageReplicationStatus",TBt="DescribeImageReplicationStatusRequest",PBt="DescribeImageReplicationStatusResponse",vBt="DescribeImagesResponse",_Bt="DescribeImageScanFindings",QBt="DescribeImageScanFindingsRequest",DBt="DescribeImageScanFindingsResponse",kBt="DescribeImageSigningStatus",LBt="DescribeImageSigningStatusRequest",OBt="DescribeImageSigningStatusResponse",MBt="DeleteLifecyclePolicy",FBt="DeleteLifecyclePolicyRequest",UBt="DeleteLifecyclePolicyResponse",qBt="DeletePullThroughCacheRule",$Bt="DeletePullThroughCacheRuleRequest",GBt="DeletePullThroughCacheRuleResponse",HBt="DescribePullThroughCacheRulesRequest",zBt="DescribePullThroughCacheRulesResponse",VBt="DescribePullThroughCacheRules",YBt="DeregisterPullTimeUpdateExclusion",WBt="DeregisterPullTimeUpdateExclusionRequest",jBt="DeregisterPullTimeUpdateExclusionResponse",JBt="DeleteRepository",KBt="DeleteRepositoryCreationTemplate",XBt="DeleteRepositoryCreationTemplateRequest",ZBt="DeleteRepositoryCreationTemplateResponse",eRt="DescribeRepositoryCreationTemplatesRequest",tRt="DescribeRepositoryCreationTemplatesResponse",rRt="DescribeRepositoryCreationTemplates",nRt="DeleteRegistryPolicy",sRt="DeleteRegistryPolicyRequest",oRt="DeleteRegistryPolicyResponse",iRt="DeleteRepositoryPolicyRequest",aRt="DeleteRepositoryPolicyResponse",cRt="DeleteRepositoryPolicy",lRt="DeleteRepositoryRequest",uRt="DeleteRepositoryResponse",dRt="DescribeRegistryRequest",pRt="DescribeRegistryResponse",mRt="DescribeRepositoriesRequest",fRt="DescribeRepositoriesResponse",ARt="DescribeRegistry",hRt="DescribeRepositories",gRt="DeleteSigningConfiguration",yRt="DeleteSigningConfigurationRequest",ERt="DeleteSigningConfigurationResponse",CRt="ExclusionAlreadyExistsException",IRt="EncryptionConfiguration",xRt="EncryptionConfigurationForRepositoryCreationTemplate",wRt="EnhancedImageScanFinding",bRt="EnhancedImageScanFindingList",SRt="ExclusionNotFoundException",BRt="EmptyUploadException",RRt="GetAccountSetting",NRt="GetAccountSettingRequest",TRt="GetAccountSettingResponse",PRt="GetAuthorizationToken",vRt="GetAuthorizationTokenRequest",_Rt="GetAuthorizationTokenResponse",QRt="GetDownloadUrlForLayer",DRt="GetDownloadUrlForLayerRequest",kRt="GetDownloadUrlForLayerResponse",LRt="GetLifecyclePolicy",ORt="GetLifecyclePolicyPreview",MRt="GetLifecyclePolicyPreviewRequest",FRt="GetLifecyclePolicyPreviewResponse",URt="GetLifecyclePolicyRequest",qRt="GetLifecyclePolicyResponse",$Rt="GetRegistryPolicy",GRt="GetRegistryPolicyRequest",HRt="GetRegistryPolicyResponse",zRt="GetRepositoryPolicyRequest",VRt="GetRepositoryPolicyResponse",YRt="GetRepositoryPolicy",WRt="GetRegistryScanningConfiguration",jRt="GetRegistryScanningConfigurationRequest",JRt="GetRegistryScanningConfigurationResponse",KRt="GetSigningConfiguration",XRt="GetSigningConfigurationRequest",ZRt="GetSigningConfigurationResponse",eNt="Image",tNt="ImageArchivedException",rNt="ImageAlreadyExistsException",nNt="ImageDetail",sNt="ImageDigestDoesNotMatchException",oNt="ImageDetailList",iNt="ImageFailure",aNt="ImageFailureList",cNt="ImageIdentifier",lNt="ImageIdentifierList",uNt="ImageList",dNt="InvalidLayerException",pNt="InvalidLayerPartException",mNt="InitiateLayerUpload",fNt="InitiateLayerUploadRequest",ANt="InitiateLayerUploadResponse",hNt="ImageNotFoundException",gNt="InvalidParameterException",yNt="ImageReferrer",ENt="ImageReferrerList",CNt="ImageReplicationStatus",INt="ImageReplicationStatusList",xNt="ImageScanningConfiguration",wNt="ImageStorageClassUpdateNotSupportedException",bNt="ImageScanFinding",SNt="ImageScanFindingList",BNt="ImageScanFindingsSummary",RNt="ImageScanFindings",NNt="ImageScanStatus",TNt="ImageSigningStatusList",PNt="ImageSigningStatus",vNt="ImageTagAlreadyExistsException",_Nt="ImageTagMutabilityExclusionFilter",QNt="ImageTagMutabilityExclusionFilters",DNt="InvalidTagParameterException",kNt="Key",LNt="KmsException",ONt="Layer",MNt="LayerAlreadyExistsException",FNt="LimitExceededException",UNt="LayerFailure",qNt="LayerFailureList",$Nt="ListImages",GNt="LayerInaccessibleException",HNt="ListImagesFilter",zNt="ListImagesRequest",VNt="ListImageReferrersFilter",YNt="ListImageReferrersRequest",WNt="ListImageReferrersResponse",jNt="ListImagesResponse",JNt="ListImageReferrers",KNt="LayerList",XNt="LayersNotFoundException",ZNt="LifecyclePolicyNotFoundException",eTt="LifecyclePolicyPreviewFilter",tTt="LifecyclePolicyPreviewInProgressException",rTt="LifecyclePolicyPreviewNotFoundException",nTt="LifecyclePolicyPreviewResult",sTt="LifecyclePolicyPreviewResultList",oTt="LifecyclePolicyPreviewSummary",iTt="LifecyclePolicyRuleAction",aTt="LayerPartTooSmallException",cTt="ListPullTimeUpdateExclusions",lTt="ListPullTimeUpdateExclusionsRequest",uTt="ListPullTimeUpdateExclusionsResponse",dTt="ListTagsForResource",pTt="ListTagsForResourceRequest",mTt="ListTagsForResourceResponse",fTt="PutAccountSetting",ATt="PutAccountSettingRequest",hTt="PutAccountSettingResponse",gTt="PutImage",yTt="PutImageRequest",ETt="PutImageResponse",CTt="PutImageScanningConfiguration",ITt="PutImageScanningConfigurationRequest",xTt="PutImageScanningConfigurationResponse",wTt="PutImageTagMutability",bTt="PutImageTagMutabilityRequest",STt="PutImageTagMutabilityResponse",BTt="PutLifecyclePolicy",RTt="PutLifecyclePolicyRequest",NTt="PutLifecyclePolicyResponse",TTt="PutReplicationConfiguration",PTt="PutReplicationConfigurationRequest",vTt="PutReplicationConfigurationResponse",_Tt="PutRegistryPolicy",QTt="PutRegistryPolicyRequest",DTt="PutRegistryPolicyResponse",kTt="PutRegistryScanningConfiguration",LTt="PutRegistryScanningConfigurationRequest",OTt="PutRegistryScanningConfigurationResponse",MTt="PutSigningConfiguration",FTt="PutSigningConfigurationRequest",UTt="PutSigningConfigurationResponse",qTt="PullThroughCacheRule",$Tt="PullThroughCacheRuleAlreadyExistsException",GTt="PullThroughCacheRuleList",HTt="PullThroughCacheRuleNotFoundException",zTt="PackageVulnerabilityDetails",VTt="Recommendation",YTt="RepositoryAlreadyExistsException",WTt="ReplicationConfiguration",jTt="RepositoryCreationTemplate",JTt="RepositoryCreationTemplateList",KTt="ReplicationDestination",XTt="ReplicationDestinationList",ZTt="ResourceDetails",ePt="RepositoryFilter",tPt="RepositoryFilterList",rPt="ReferencedImagesNotFoundException",nPt="RepositoryList",sPt="ResourceList",oPt="RepositoryNotEmptyException",iPt="RepositoryNotFoundException",aPt="RegistryPolicyNotFoundException",cPt="RepositoryPolicyNotFoundException",lPt="RegisterPullTimeUpdateExclusion",uPt="RegisterPullTimeUpdateExclusionRequest",dPt="RegisterPullTimeUpdateExclusionResponse",pPt="ReplicationRule",mPt="ReplicationRuleList",fPt="RegistryScanningConfiguration",APt="RepositoryScanningConfigurationFailure",hPt="RepositoryScanningConfigurationFailureList",gPt="RepositoryScanningConfigurationList",yPt="RepositoryScanningConfiguration",EPt="RegistryScanningRule",CPt="RegistryScanningRuleList",IPt="Remediation",xPt="Repository",wPt="Resource",bPt="SigningConfiguration",SPt="SigningConfigurationNotFoundException",BPt="ScoreDetails",RPt="ServerException",NPt="SubjectIdentifier",TPt="StartImageScan",PPt="StartImageScanRequest",vPt="StartImageScanResponse",_Pt="StartLifecyclePolicyPreview",QPt="StartLifecyclePolicyPreviewRequest",DPt="StartLifecyclePolicyPreviewResponse",kPt="ScanNotFoundException",LPt="SecretNotFoundException",OPt="SigningRule",MPt="ScanningRepositoryFilter",FPt="ScanningRepositoryFilterList",UPt="SigningRepositoryFilterList",qPt="SigningRepositoryFilter",$Pt="SigningRuleList",GPt="SetRepositoryPolicy",HPt="SetRepositoryPolicyRequest",zPt="SetRepositoryPolicyResponse",VPt="Tag",YPt="TemplateAlreadyExistsException",WPt="TransitioningImageTotalCount",jPt="TransitioningImageTotalCounts",JPt="TagList",KPt="TooManyTagsException",XPt="TemplateNotFoundException",ZPt="TagResource",evt="TagResourceRequest",tvt="TagResourceResponse",rvt="UpdateImageStorageClass",nvt="UpdateImageStorageClassRequest",svt="UpdateImageStorageClassResponse",ovt="UnsupportedImageTypeException",ivt="UploadLayerPart",avt="UploadLayerPartRequest",cvt="UploadLayerPartResponse",lvt="UploadNotFoundException",uvt="UpdatePullThroughCacheRule",dvt="UpdatePullThroughCacheRuleRequest",pvt="UpdatePullThroughCacheRuleResponse",mvt="UntagResource",fvt="UpdateRepositoryCreationTemplate",Avt="UpdateRepositoryCreationTemplateRequest",hvt="UpdateRepositoryCreationTemplateResponse",gvt="UntagResourceRequest",yvt="UntagResourceResponse",Evt="UnableToAccessSecretException",Cvt="UnableToDecryptSecretValueException",Ivt="UnableToGetUpstreamImageException",xvt="UnableToGetUpstreamLayerException",wvt="UnableToListUpstreamImageReferrersException",bvt="UnsupportedUpstreamRegistryException",Svt="Value",Bvt="ValidationException",Rvt="VulnerablePackage",Nvt="VulnerablePackagesList",Tvt="ValidatePullThroughCacheRule",Pvt="ValidatePullThroughCacheRuleRequest",vvt="ValidatePullThroughCacheRuleResponse",_vt="architecture",Qvt="awsAccountId",Dvt="authorizationData",kvt="awsEcrContainerImage",F6="appliedFor",Lvt="acceptedMediaTypes",Ovt="artifactMediaType",Mvt="appliedRulePriority",aLe="artifactStatus",Fvt="appliedScanFilters",Uvt="authorizationToken",qvt="artifactType",$vt="artifactTypes",Gvt="action",Hvt="adjustments",zvt="annotations",Vvt="arch",Yvt="attributes",Wvt="author",jvt="baseScore",Ye="client",Jf="credentialArn",Qy="createdAt",Bl="customRoleArn",cLe="cvss",Dy="description",Jvt="downloadUrl",Kvt="destinations",Xvt="details",Zvt="digest",Ge="error",e_t="expiresAt",t_t="exploitAvailable",mb="encryptionConfiguration",r_t="enhancedFindings",n_t="expiringImageTotalCount",qu="ecrRepositoryPrefix",s_t="ecrRepositoryPrefixes",lLe="encryptionType",o_t="epoch",sk="failures",i_t="findingArn",a_t="fixAvailable",fb="failureCode",c_t="fixedInVersion",l_t="firstObservedAt",u_t="filePath",ok="failureReason",uLe="findingSeverityCounts",ik="filterType",d_t="failure",Rp="filter",p_t="findings",dLe="force",m_t="httpError",f_t="images",A_t="imageDetails",Ab="imageDigest",h_t="imageHash",ky="imageIds",Yi="imageId",pLe="imageManifest",U6="imageManifestMediaType",mLe="imagePushedAt",ak="imageStatus",ck="imageScanningConfiguration",fLe="imageScanCompletedAt",g_t="imageScanFindings",y_t="imageScanFindingsSummary",E_t="imageSizeInBytes",q6="imageScanStatus",$6="imageTags",C_t="imageTotalCount",Kf="imageTagMutability",Xf="imageTagMutabilityExclusionFilters",ALe="imageTag",I_t="inUseCount",x_t="isValid",w_t="id",b_t="image",S_t="key",B_t="kmsError",hLe="kmsKey",R_t="layers",N_t="layerAvailability",T_t="lastArchivedAt",P_t="lastActivatedAt",v_t="lastByteReceived",gLe="layerDigests",hb="layerDigest",yLe="lastEvaluatedAt",__t="lastInUseAt",Q_t="lastObservedAt",G6="lifecyclePolicy",D_t="layerPartBlob",Zf="lifecyclePolicyText",k_t="lastRecordedPullTime",L_t="layerSize",O_t="lastValidByteReceived",He="message",$u="maxResults",ELe="mediaType",M_t="metric",Ly="name",bn="nextToken",F_t="platform",U_t="pushedAt",lk="principalArn",q_t="proxyEndpoint",$_t="partFirstByte",G_t="partLastByte",H_t="packageManager",z_t="previewResults",V_t="partSize",Np="policyText",Y_t="pullThroughCacheRules",W_t="pullTimeUpdateExclusions",j_t="packageVulnerabilityDetails",uk="prefix",J_t="prefixes",K_t="registry",H6="resourceArn",CLe="repositoryArn",z6="replicationConfiguration",V6="repositoryCreationTemplate",X_t="repositoryCreationTemplates",Y6="repositoryFilters",re="registryId",Z_t="registryIds",Qe="repositoryName",ILe="repositoryNames",W6="repositoryPolicy",eQt="replicationStatuses",tQt="registryScanningConfiguration",j6="resourceTags",rQt="referenceUrls",nQt="repositoryUri",sQt="relatedVulnerabilities",xLe="repository",oQt="reason",iQt="recommendation",aQt="referrers",wLe="region",cQt="release",lQt="remediation",uQt="repositories",dQt="resources",dk="rules",bLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",pQt="scanningConfigurations",mQt="scanningConfiguration",pk="signingConfiguration",fQt="storageClass",AQt="scoreDetails",SLe="scanFrequency",hQt="subjectId",gQt="sourceLayerHash",yQt="subjectManifestDigest",BLe="scanOnPush",RLe="signingProfileArn",EQt="scoreSource",CQt="signingStatuses",NLe="scanType",IQt="sourceUrl",TLe="scoringVector",PLe="score",xQt="server",vLe="severity",wQt="size",_Le="source",Oy="status",bQt="summary",mk="tags",SQt="transitioningImageTotalCounts",BQt="tagKeys",J6="tagStatus",K6="targetStorageClass",RQt="text",NQt="title",X6="type",TQt="uri",fk="updatedAt",My="uploadId",Z6="upstreamRegistry",Fy="upstreamRepositoryPrefix",gb="upstreamRegistryUrl",PQt="url",Ak="value",vQt="vendorCreatedAt",_Qt="vulnerabilityId",QQt="vulnerablePackages",DQt="vendorSeverity",QLe="vulnerabilitySourceUpdatedAt",kQt="vendorUpdatedAt",e9="version",N="com.amazonaws.ecr",DLe=(Et(),V(Yx)),LQt=nk(),ze=M6(),kLe=DLe.TypeRegistry.for(bLe);f.ECRServiceException$=[-3,bLe,"ECRServiceException",0,[],[]];kLe.registerError(f.ECRServiceException$,LQt.ECRServiceException);var Fe=DLe.TypeRegistry.for(N);f.BlockedByOrganizationPolicyException$=[-3,N,jSt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.BlockedByOrganizationPolicyException$,ze.BlockedByOrganizationPolicyException);f.EmptyUploadException$=[-3,N,BRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.EmptyUploadException$,ze.EmptyUploadException);f.ExclusionAlreadyExistsException$=[-3,N,CRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ExclusionAlreadyExistsException$,ze.ExclusionAlreadyExistsException);f.ExclusionNotFoundException$=[-3,N,SRt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ExclusionNotFoundException$,ze.ExclusionNotFoundException);f.ImageAlreadyExistsException$=[-3,N,rNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageAlreadyExistsException$,ze.ImageAlreadyExistsException);f.ImageArchivedException$=[-3,N,tNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageArchivedException$,ze.ImageArchivedException);f.ImageDigestDoesNotMatchException$=[-3,N,sNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageDigestDoesNotMatchException$,ze.ImageDigestDoesNotMatchException);f.ImageNotFoundException$=[-3,N,hNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageNotFoundException$,ze.ImageNotFoundException);f.ImageStorageClassUpdateNotSupportedException$=[-3,N,wNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageStorageClassUpdateNotSupportedException$,ze.ImageStorageClassUpdateNotSupportedException);f.ImageTagAlreadyExistsException$=[-3,N,vNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ImageTagAlreadyExistsException$,ze.ImageTagAlreadyExistsException);f.InvalidLayerException$=[-3,N,dNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidLayerException$,ze.InvalidLayerException);f.InvalidLayerPartException$=[-3,N,pNt,{[Ge]:Ye},[re,Qe,My,O_t,He],[0,0,0,1,0]];Fe.registerError(f.InvalidLayerPartException$,ze.InvalidLayerPartException);f.InvalidParameterException$=[-3,N,gNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidParameterException$,ze.InvalidParameterException);f.InvalidTagParameterException$=[-3,N,DNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.InvalidTagParameterException$,ze.InvalidTagParameterException);f.KmsException$=[-3,N,LNt,{[Ge]:Ye},[He,B_t],[0,0]];Fe.registerError(f.KmsException$,ze.KmsException);f.LayerAlreadyExistsException$=[-3,N,MNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerAlreadyExistsException$,ze.LayerAlreadyExistsException);f.LayerInaccessibleException$=[-3,N,GNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerInaccessibleException$,ze.LayerInaccessibleException);f.LayerPartTooSmallException$=[-3,N,aTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayerPartTooSmallException$,ze.LayerPartTooSmallException);f.LayersNotFoundException$=[-3,N,XNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LayersNotFoundException$,ze.LayersNotFoundException);f.LifecyclePolicyNotFoundException$=[-3,N,ZNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyNotFoundException$,ze.LifecyclePolicyNotFoundException);f.LifecyclePolicyPreviewInProgressException$=[-3,N,tTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyPreviewInProgressException$,ze.LifecyclePolicyPreviewInProgressException);f.LifecyclePolicyPreviewNotFoundException$=[-3,N,rTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LifecyclePolicyPreviewNotFoundException$,ze.LifecyclePolicyPreviewNotFoundException);f.LimitExceededException$=[-3,N,FNt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.LimitExceededException$,ze.LimitExceededException);f.PullThroughCacheRuleAlreadyExistsException$=[-3,N,$Tt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.PullThroughCacheRuleAlreadyExistsException$,ze.PullThroughCacheRuleAlreadyExistsException);f.PullThroughCacheRuleNotFoundException$=[-3,N,HTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.PullThroughCacheRuleNotFoundException$,ze.PullThroughCacheRuleNotFoundException);f.ReferencedImagesNotFoundException$=[-3,N,rPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ReferencedImagesNotFoundException$,ze.ReferencedImagesNotFoundException);f.RegistryPolicyNotFoundException$=[-3,N,aPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RegistryPolicyNotFoundException$,ze.RegistryPolicyNotFoundException);f.RepositoryAlreadyExistsException$=[-3,N,YTt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryAlreadyExistsException$,ze.RepositoryAlreadyExistsException);f.RepositoryNotEmptyException$=[-3,N,oPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryNotEmptyException$,ze.RepositoryNotEmptyException);f.RepositoryNotFoundException$=[-3,N,iPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryNotFoundException$,ze.RepositoryNotFoundException);f.RepositoryPolicyNotFoundException$=[-3,N,cPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.RepositoryPolicyNotFoundException$,ze.RepositoryPolicyNotFoundException);f.ScanNotFoundException$=[-3,N,kPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.ScanNotFoundException$,ze.ScanNotFoundException);f.SecretNotFoundException$=[-3,N,LPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.SecretNotFoundException$,ze.SecretNotFoundException);f.ServerException$=[-3,N,RPt,{[Ge]:xQt},[He],[0]];Fe.registerError(f.ServerException$,ze.ServerException);f.SigningConfigurationNotFoundException$=[-3,N,SPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.SigningConfigurationNotFoundException$,ze.SigningConfigurationNotFoundException);f.TemplateAlreadyExistsException$=[-3,N,YPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TemplateAlreadyExistsException$,ze.TemplateAlreadyExistsException);f.TemplateNotFoundException$=[-3,N,XPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TemplateNotFoundException$,ze.TemplateNotFoundException);f.TooManyTagsException$=[-3,N,KPt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.TooManyTagsException$,ze.TooManyTagsException);f.UnableToAccessSecretException$=[-3,N,Evt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToAccessSecretException$,ze.UnableToAccessSecretException);f.UnableToDecryptSecretValueException$=[-3,N,Cvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToDecryptSecretValueException$,ze.UnableToDecryptSecretValueException);f.UnableToGetUpstreamImageException$=[-3,N,Ivt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToGetUpstreamImageException$,ze.UnableToGetUpstreamImageException);f.UnableToGetUpstreamLayerException$=[-3,N,xvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToGetUpstreamLayerException$,ze.UnableToGetUpstreamLayerException);f.UnableToListUpstreamImageReferrersException$=[-3,N,wvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnableToListUpstreamImageReferrersException$,ze.UnableToListUpstreamImageReferrersException);f.UnsupportedImageTypeException$=[-3,N,ovt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnsupportedImageTypeException$,ze.UnsupportedImageTypeException);f.UnsupportedUpstreamRegistryException$=[-3,N,bvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UnsupportedUpstreamRegistryException$,ze.UnsupportedUpstreamRegistryException);f.UploadNotFoundException$=[-3,N,lvt,{[Ge]:Ye},[He],[0]];Fe.registerError(f.UploadNotFoundException$,ze.UploadNotFoundException);f.ValidationException$=[-3,N,Bvt,{[Ge]:Ye,[m_t]:400},[He],[0]];Fe.registerError(f.ValidationException$,ze.ValidationException);f.errorTypeRegistries=[kLe,Fe];f.Attribute$=[3,N,HSt,0,[S_t,Ak],[0,0],1];f.AuthorizationData$=[3,N,zSt,0,[Uvt,e_t,q_t],[0,4,0]];f.AwsEcrContainerImageDetails$=[3,N,YSt,0,[_vt,Wvt,h_t,$6,F_t,U_t,__t,I_t,K_t,Qe],[0,0,0,64,0,4,4,1,0,0]];f.BatchCheckLayerAvailabilityRequest$=[3,N,KSt,0,[Qe,gLe,re],[0,64,0],2];f.BatchCheckLayerAvailabilityResponse$=[3,N,XSt,0,[R_t,sk],[()=>jQt,()=>WQt]];f.BatchDeleteImageRequest$=[3,N,eBt,0,[Qe,ky,re],[0,()=>Uy,0],2];f.BatchDeleteImageResponse$=[3,N,tBt,0,[ky,sk],[()=>Uy,()=>LLe]];f.BatchGetImageRequest$=[3,N,nBt,0,[Qe,ky,re,Lvt],[0,()=>Uy,0,64],2];f.BatchGetImageResponse$=[3,N,sBt,0,[f_t,sk],[()=>GQt,()=>LLe]];f.BatchGetRepositoryScanningConfigurationRequest$=[3,N,iBt,0,[ILe],[64],1];f.BatchGetRepositoryScanningConfigurationResponse$=[3,N,aBt,0,[pQt,sk],[()=>sDt,()=>nDt]];f.CompleteLayerUploadRequest$=[3,N,lBt,0,[Qe,My,gLe,re],[0,0,64,0],3];f.CompleteLayerUploadResponse$=[3,N,uBt,0,[re,Qe,My,hb],[0,0,0,0]];f.CreatePullThroughCacheRuleRequest$=[3,N,pBt,0,[qu,gb,re,Z6,Jf,Bl,Fy],[0,0,0,0,0,0,0],2];f.CreatePullThroughCacheRuleResponse$=[3,N,mBt,0,[qu,gb,Qy,re,Z6,Jf,Bl,Fy],[0,0,4,0,0,0,0,0]];f.CreateRepositoryCreationTemplateRequest$=[3,N,hBt,0,[uk,F6,Dy,mb,j6,Kf,Xf,W6,G6,Bl],[0,64,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>qy,0,()=>eA,0,0,0],2];f.CreateRepositoryCreationTemplateResponse$=[3,N,gBt,0,[re,V6],[0,()=>f.RepositoryCreationTemplate$]];f.CreateRepositoryRequest$=[3,N,yBt,0,[Qe,re,mk,Kf,Xf,ck,mb],[0,0,()=>qy,0,()=>eA,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$],1];f.CreateRepositoryResponse$=[3,N,EBt,0,[xLe],[()=>f.Repository$]];f.CvssScore$=[3,N,CBt,0,[jvt,TLe,_Le,e9],[1,0,0,0]];f.CvssScoreAdjustment$=[3,N,IBt,0,[M_t,oQt],[0,0]];f.CvssScoreDetails$=[3,N,wBt,0,[Hvt,PLe,EQt,TLe,e9],[()=>FQt,1,0,0,0]];f.DeleteLifecyclePolicyRequest$=[3,N,FBt,0,[Qe,re],[0,0],1];f.DeleteLifecyclePolicyResponse$=[3,N,UBt,0,[re,Qe,Zf,yLe],[0,0,0,4]];f.DeletePullThroughCacheRuleRequest$=[3,N,$Bt,0,[qu,re],[0,0],1];f.DeletePullThroughCacheRuleResponse$=[3,N,GBt,0,[qu,gb,Qy,re,Jf,Bl,Fy],[0,0,4,0,0,0,0]];f.DeleteRegistryPolicyRequest$=[3,N,sRt,0,[],[]];f.DeleteRegistryPolicyResponse$=[3,N,oRt,0,[re,Np],[0,0]];f.DeleteRepositoryCreationTemplateRequest$=[3,N,XBt,0,[uk],[0],1];f.DeleteRepositoryCreationTemplateResponse$=[3,N,ZBt,0,[re,V6],[0,()=>f.RepositoryCreationTemplate$]];f.DeleteRepositoryPolicyRequest$=[3,N,iRt,0,[Qe,re],[0,0],1];f.DeleteRepositoryPolicyResponse$=[3,N,aRt,0,[re,Qe,Np],[0,0,0]];f.DeleteRepositoryRequest$=[3,N,lRt,0,[Qe,re,dLe],[0,0,2],1];f.DeleteRepositoryResponse$=[3,N,uRt,0,[xLe],[()=>f.Repository$]];f.DeleteSigningConfigurationRequest$=[3,N,yRt,0,[],[]];f.DeleteSigningConfigurationResponse$=[3,N,ERt,0,[re,pk],[0,()=>f.SigningConfiguration$]];f.DeregisterPullTimeUpdateExclusionRequest$=[3,N,WBt,0,[lk],[0],1];f.DeregisterPullTimeUpdateExclusionResponse$=[3,N,jBt,0,[lk],[0]];f.DescribeImageReplicationStatusRequest$=[3,N,TBt,0,[Qe,Yi,re],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageReplicationStatusResponse$=[3,N,PBt,0,[Qe,Yi,eQt],[0,()=>f.ImageIdentifier$,()=>zQt]];f.DescribeImageScanFindingsRequest$=[3,N,QBt,0,[Qe,Yi,re,bn,$u],[0,()=>f.ImageIdentifier$,0,0,1],2];f.DescribeImageScanFindingsResponse$=[3,N,DBt,0,[re,Qe,Yi,q6,g_t,bn],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$,()=>f.ImageScanFindings$,0]];f.DescribeImagesFilter$=[3,N,BBt,0,[J6,ak],[0,0]];f.DescribeImageSigningStatusRequest$=[3,N,LBt,0,[Qe,Yi,re],[0,()=>f.ImageIdentifier$,0],2];f.DescribeImageSigningStatusResponse$=[3,N,OBt,0,[Qe,Yi,re,CQt],[0,()=>f.ImageIdentifier$,0,()=>YQt]];f.DescribeImagesRequest$=[3,N,RBt,0,[Qe,re,ky,bn,$u,Rp],[0,0,()=>Uy,0,1,()=>f.DescribeImagesFilter$],1];f.DescribeImagesResponse$=[3,N,vBt,0,[A_t,bn],[()=>$Qt,0]];f.DescribePullThroughCacheRulesRequest$=[3,N,HBt,0,[re,s_t,bn,$u],[0,64,0,1]];f.DescribePullThroughCacheRulesResponse$=[3,N,zBt,0,[Y_t,bn],[()=>KQt,0]];f.DescribeRegistryRequest$=[3,N,dRt,0,[],[]];f.DescribeRegistryResponse$=[3,N,pRt,0,[re,z6],[0,()=>f.ReplicationConfiguration$]];f.DescribeRepositoriesRequest$=[3,N,mRt,0,[re,ILe,bn,$u],[0,64,0,1]];f.DescribeRepositoriesResponse$=[3,N,fRt,0,[uQt,bn],[()=>rDt,0]];f.DescribeRepositoryCreationTemplatesRequest$=[3,N,eRt,0,[J_t,bn,$u],[64,0,1]];f.DescribeRepositoryCreationTemplatesResponse$=[3,N,tRt,0,[re,X_t,bn],[0,()=>eDt,0]];f.EncryptionConfiguration$=[3,N,IRt,0,[lLe,hLe],[0,0],1];f.EncryptionConfigurationForRepositoryCreationTemplate$=[3,N,xRt,0,[lLe,hLe],[0,0],1];f.EnhancedImageScanFinding$=[3,N,wRt,0,[Qvt,Dy,i_t,l_t,Q_t,j_t,lQt,dQt,PLe,AQt,vLe,Oy,NQt,X6,fk,a_t,t_t],[0,0,0,4,4,()=>f.PackageVulnerabilityDetails$,()=>f.Remediation$,()=>oDt,1,()=>f.ScoreDetails$,0,0,0,0,4,0,0]];f.GetAccountSettingRequest$=[3,N,NRt,0,[Ly],[0],1];f.GetAccountSettingResponse$=[3,N,TRt,0,[Ly,Ak],[0,0]];f.GetAuthorizationTokenRequest$=[3,N,vRt,0,[Z_t],[64]];f.GetAuthorizationTokenResponse$=[3,N,_Rt,0,[Dvt],[()=>MQt]];f.GetDownloadUrlForLayerRequest$=[3,N,DRt,0,[Qe,hb,re],[0,0,0],2];f.GetDownloadUrlForLayerResponse$=[3,N,kRt,0,[Jvt,hb],[0,0]];f.GetLifecyclePolicyPreviewRequest$=[3,N,MRt,0,[Qe,re,ky,bn,$u,Rp],[0,0,()=>Uy,0,1,()=>f.LifecyclePolicyPreviewFilter$],1];f.GetLifecyclePolicyPreviewResponse$=[3,N,FRt,0,[re,Qe,Zf,Oy,bn,z_t,bQt],[0,0,0,0,0,()=>JQt,()=>f.LifecyclePolicyPreviewSummary$]];f.GetLifecyclePolicyRequest$=[3,N,URt,0,[Qe,re],[0,0],1];f.GetLifecyclePolicyResponse$=[3,N,qRt,0,[re,Qe,Zf,yLe],[0,0,0,4]];f.GetRegistryPolicyRequest$=[3,N,GRt,0,[],[]];f.GetRegistryPolicyResponse$=[3,N,HRt,0,[re,Np],[0,0]];f.GetRegistryScanningConfigurationRequest$=[3,N,jRt,0,[],[]];f.GetRegistryScanningConfigurationResponse$=[3,N,JRt,0,[re,mQt],[0,()=>f.RegistryScanningConfiguration$]];f.GetRepositoryPolicyRequest$=[3,N,zRt,0,[Qe,re],[0,0],1];f.GetRepositoryPolicyResponse$=[3,N,VRt,0,[re,Qe,Np],[0,0,0]];f.GetSigningConfigurationRequest$=[3,N,XRt,0,[],[]];f.GetSigningConfigurationResponse$=[3,N,ZRt,0,[re,pk],[0,()=>f.SigningConfiguration$]];f.Image$=[3,N,eNt,0,[re,Qe,Yi,pLe,U6],[0,0,()=>f.ImageIdentifier$,0,0]];f.ImageDetail$=[3,N,nNt,0,[re,Qe,Ab,$6,E_t,mLe,q6,y_t,U6,Ovt,k_t,yQt,ak,T_t,P_t],[0,0,0,64,1,4,()=>f.ImageScanStatus$,()=>f.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];f.ImageFailure$=[3,N,iNt,0,[Yi,fb,ok],[()=>f.ImageIdentifier$,0,0]];f.ImageIdentifier$=[3,N,cNt,0,[Ab,ALe],[0,0]];f.ImageReferrer$=[3,N,yNt,0,[Zvt,ELe,wQt,qvt,zvt,aLe],[0,0,1,0,128,0],3];f.ImageReplicationStatus$=[3,N,CNt,0,[wLe,re,Oy,fb],[0,0,0,0]];f.ImageScanFinding$=[3,N,bNt,0,[Ly,Dy,TQt,vLe,Yvt],[0,0,0,0,()=>OQt]];f.ImageScanFindings$=[3,N,RNt,0,[fLe,QLe,uLe,p_t,r_t],[4,4,129,()=>VQt,()=>qQt]];f.ImageScanFindingsSummary$=[3,N,BNt,0,[fLe,QLe,uLe],[4,4,129]];f.ImageScanningConfiguration$=[3,N,xNt,0,[BLe],[2]];f.ImageScanStatus$=[3,N,NNt,0,[Oy,Dy],[0,0]];f.ImageSigningStatus$=[3,N,PNt,0,[RLe,fb,ok,Oy],[0,0,0,0]];f.ImageTagMutabilityExclusionFilter$=[3,N,_Nt,0,[ik,Rp],[0,0],2];f.InitiateLayerUploadRequest$=[3,N,fNt,0,[Qe,re],[0,0],1];f.InitiateLayerUploadResponse$=[3,N,ANt,0,[My,V_t],[0,1]];f.Layer$=[3,N,ONt,0,[hb,N_t,L_t,ELe],[0,0,1,0]];f.LayerFailure$=[3,N,UNt,0,[hb,fb,ok],[0,0,0]];f.LifecyclePolicyPreviewFilter$=[3,N,eTt,0,[J6],[0]];f.LifecyclePolicyPreviewResult$=[3,N,nTt,0,[$6,Ab,mLe,Gvt,Mvt,fQt],[64,0,4,()=>f.LifecyclePolicyRuleAction$,1,0]];f.LifecyclePolicyPreviewSummary$=[3,N,oTt,0,[n_t,SQt],[1,()=>cDt]];f.LifecyclePolicyRuleAction$=[3,N,iTt,0,[X6,K6],[0,0]];f.ListImageReferrersFilter$=[3,N,VNt,0,[$vt,aLe],[64,0]];f.ListImageReferrersRequest$=[3,N,YNt,0,[Qe,hQt,re,Rp,bn,$u],[0,()=>f.SubjectIdentifier$,0,()=>f.ListImageReferrersFilter$,0,1],2];f.ListImageReferrersResponse$=[3,N,WNt,0,[aQt,bn],[()=>HQt,0]];f.ListImagesFilter$=[3,N,HNt,0,[J6,ak],[0,0]];f.ListImagesRequest$=[3,N,zNt,0,[Qe,re,bn,$u,Rp],[0,0,0,1,()=>f.ListImagesFilter$],1];f.ListImagesResponse$=[3,N,jNt,0,[ky,bn],[()=>Uy,0]];f.ListPullTimeUpdateExclusionsRequest$=[3,N,lTt,0,[$u,bn],[1,0]];f.ListPullTimeUpdateExclusionsResponse$=[3,N,uTt,0,[W_t,bn],[64,0]];f.ListTagsForResourceRequest$=[3,N,pTt,0,[H6],[0],1];f.ListTagsForResourceResponse$=[3,N,mTt,0,[mk],[()=>qy]];f.PackageVulnerabilityDetails$=[3,N,zTt,0,[cLe,rQt,sQt,_Le,IQt,vQt,DQt,kQt,_Qt,QQt],[()=>UQt,64,64,0,0,4,0,4,0,()=>lDt]];f.PullThroughCacheRule$=[3,N,qTt,0,[qu,gb,Qy,re,Jf,Bl,Fy,Z6,fk],[0,0,4,0,0,0,0,0,4]];f.PutAccountSettingRequest$=[3,N,ATt,0,[Ly,Ak],[0,0],2];f.PutAccountSettingResponse$=[3,N,hTt,0,[Ly,Ak],[0,0]];f.PutImageRequest$=[3,N,yTt,0,[Qe,pLe,re,U6,ALe,Ab],[0,0,0,0,0,0],2];f.PutImageResponse$=[3,N,ETt,0,[b_t],[()=>f.Image$]];f.PutImageScanningConfigurationRequest$=[3,N,ITt,0,[Qe,ck,re],[0,()=>f.ImageScanningConfiguration$,0],2];f.PutImageScanningConfigurationResponse$=[3,N,xTt,0,[re,Qe,ck],[0,0,()=>f.ImageScanningConfiguration$]];f.PutImageTagMutabilityRequest$=[3,N,bTt,0,[Qe,Kf,re,Xf],[0,0,0,()=>eA],2];f.PutImageTagMutabilityResponse$=[3,N,STt,0,[re,Qe,Kf,Xf],[0,0,0,()=>eA]];f.PutLifecyclePolicyRequest$=[3,N,RTt,0,[Qe,Zf,re],[0,0,0],2];f.PutLifecyclePolicyResponse$=[3,N,NTt,0,[re,Qe,Zf],[0,0,0]];f.PutRegistryPolicyRequest$=[3,N,QTt,0,[Np],[0],1];f.PutRegistryPolicyResponse$=[3,N,DTt,0,[re,Np],[0,0]];f.PutRegistryScanningConfigurationRequest$=[3,N,LTt,0,[NLe,dk],[0,()=>OLe]];f.PutRegistryScanningConfigurationResponse$=[3,N,OTt,0,[tQt],[()=>f.RegistryScanningConfiguration$]];f.PutReplicationConfigurationRequest$=[3,N,PTt,0,[z6],[()=>f.ReplicationConfiguration$],1];f.PutReplicationConfigurationResponse$=[3,N,vTt,0,[z6],[()=>f.ReplicationConfiguration$]];f.PutSigningConfigurationRequest$=[3,N,FTt,0,[pk],[()=>f.SigningConfiguration$],1];f.PutSigningConfigurationResponse$=[3,N,UTt,0,[pk],[()=>f.SigningConfiguration$]];f.Recommendation$=[3,N,VTt,0,[PQt,RQt],[0,0]];f.RegisterPullTimeUpdateExclusionRequest$=[3,N,uPt,0,[lk],[0],1];f.RegisterPullTimeUpdateExclusionResponse$=[3,N,dPt,0,[lk,Qy],[0,4]];f.RegistryScanningConfiguration$=[3,N,fPt,0,[NLe,dk],[0,()=>OLe]];f.RegistryScanningRule$=[3,N,EPt,0,[SLe,Y6],[0,()=>MLe],2];f.Remediation$=[3,N,IPt,0,[iQt],[()=>f.Recommendation$]];f.ReplicationConfiguration$=[3,N,WTt,0,[dk],[()=>ZQt],1];f.ReplicationDestination$=[3,N,KTt,0,[wLe,re],[0,0],2];f.ReplicationRule$=[3,N,pPt,0,[Kvt,Y6],[()=>XQt,()=>tDt],1];f.Repository$=[3,N,xPt,0,[CLe,re,Qe,nQt,Qy,Kf,Xf,ck,mb],[0,0,0,0,4,0,()=>eA,()=>f.ImageScanningConfiguration$,()=>f.EncryptionConfiguration$]];f.RepositoryCreationTemplate$=[3,N,jTt,0,[uk,Dy,mb,j6,Kf,Xf,W6,G6,F6,Bl,Qy,fk],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>qy,0,()=>eA,0,0,64,0,4,4]];f.RepositoryFilter$=[3,N,ePt,0,[Rp,ik],[0,0],2];f.RepositoryScanningConfiguration$=[3,N,yPt,0,[CLe,Qe,BLe,SLe,Fvt],[0,0,2,0,()=>MLe]];f.RepositoryScanningConfigurationFailure$=[3,N,APt,0,[Qe,fb,ok],[0,0,0]];f.Resource$=[3,N,wPt,0,[Xvt,w_t,mk,X6],[()=>f.ResourceDetails$,0,128,0]];f.ResourceDetails$=[3,N,ZTt,0,[kvt],[()=>f.AwsEcrContainerImageDetails$]];f.ScanningRepositoryFilter$=[3,N,MPt,0,[Rp,ik],[0,0],2];f.ScoreDetails$=[3,N,BPt,0,[cLe],[()=>f.CvssScoreDetails$]];f.SetRepositoryPolicyRequest$=[3,N,HPt,0,[Qe,Np,re,dLe],[0,0,0,2],2];f.SetRepositoryPolicyResponse$=[3,N,zPt,0,[re,Qe,Np],[0,0,0]];f.SigningConfiguration$=[3,N,bPt,0,[dk],[()=>aDt],1];f.SigningRepositoryFilter$=[3,N,qPt,0,[Rp,ik],[0,0],2];f.SigningRule$=[3,N,OPt,0,[RLe,Y6],[0,()=>iDt],1];f.StartImageScanRequest$=[3,N,PPt,0,[Qe,Yi,re],[0,()=>f.ImageIdentifier$,0],2];f.StartImageScanResponse$=[3,N,vPt,0,[re,Qe,Yi,q6],[0,0,()=>f.ImageIdentifier$,()=>f.ImageScanStatus$]];f.StartLifecyclePolicyPreviewRequest$=[3,N,QPt,0,[Qe,re,Zf],[0,0,0],1];f.StartLifecyclePolicyPreviewResponse$=[3,N,DPt,0,[re,Qe,Zf,Oy],[0,0,0,0]];f.SubjectIdentifier$=[3,N,NPt,0,[Ab],[0],1];f.Tag$=[3,N,VPt,0,[kNt,Svt],[0,0],2];f.TagResourceRequest$=[3,N,evt,0,[H6,mk],[0,()=>qy],2];f.TagResourceResponse$=[3,N,tvt,0,[],[]];f.TransitioningImageTotalCount$=[3,N,WPt,0,[K6,C_t],[0,1]];f.UntagResourceRequest$=[3,N,gvt,0,[H6,BQt],[0,64],2];f.UntagResourceResponse$=[3,N,yvt,0,[],[]];f.UpdateImageStorageClassRequest$=[3,N,nvt,0,[Qe,Yi,K6,re],[0,()=>f.ImageIdentifier$,0,0],3];f.UpdateImageStorageClassResponse$=[3,N,svt,0,[re,Qe,Yi,ak],[0,0,()=>f.ImageIdentifier$,0]];f.UpdatePullThroughCacheRuleRequest$=[3,N,dvt,0,[qu,re,Jf,Bl],[0,0,0,0],1];f.UpdatePullThroughCacheRuleResponse$=[3,N,pvt,0,[qu,re,fk,Jf,Bl,Fy],[0,0,4,0,0,0]];f.UpdateRepositoryCreationTemplateRequest$=[3,N,Avt,0,[uk,Dy,mb,j6,Kf,Xf,W6,G6,F6,Bl],[0,0,()=>f.EncryptionConfigurationForRepositoryCreationTemplate$,()=>qy,0,()=>eA,0,0,64,0],1];f.UpdateRepositoryCreationTemplateResponse$=[3,N,hvt,0,[re,V6],[0,()=>f.RepositoryCreationTemplate$]];f.UploadLayerPartRequest$=[3,N,avt,0,[Qe,My,$_t,G_t,D_t,re],[0,0,1,1,21,0],5];f.UploadLayerPartResponse$=[3,N,cvt,0,[re,Qe,My,v_t],[0,0,0,1]];f.ValidatePullThroughCacheRuleRequest$=[3,N,Pvt,0,[qu,re],[0,0],1];f.ValidatePullThroughCacheRuleResponse$=[3,N,vvt,0,[qu,re,gb,Jf,Bl,Fy,x_t,d_t],[0,0,0,0,0,0,2,0]];f.VulnerablePackage$=[3,N,Rvt,0,[Vvt,o_t,u_t,Ly,H_t,cQt,gQt,e9,c_t],[0,1,0,0,0,0,0,0,0]];var OQt=[1,N,WSt,0,()=>f.Attribute$],MQt=[1,N,VSt,0,()=>f.AuthorizationData$],FQt=[1,N,xBt,0,()=>f.CvssScoreAdjustment$],UQt=[1,N,bBt,0,()=>f.CvssScore$],qQt=[1,N,bRt,0,()=>f.EnhancedImageScanFinding$],$Qt=[1,N,oNt,0,()=>f.ImageDetail$],LLe=[1,N,aNt,0,()=>f.ImageFailure$],Uy=[1,N,lNt,0,()=>f.ImageIdentifier$],GQt=[1,N,uNt,0,()=>f.Image$],HQt=[1,N,ENt,0,()=>f.ImageReferrer$],zQt=[1,N,INt,0,()=>f.ImageReplicationStatus$],VQt=[1,N,SNt,0,()=>f.ImageScanFinding$],YQt=[1,N,TNt,0,()=>f.ImageSigningStatus$],eA=[1,N,QNt,0,()=>f.ImageTagMutabilityExclusionFilter$],WQt=[1,N,qNt,0,()=>f.LayerFailure$],jQt=[1,N,KNt,0,()=>f.Layer$],JQt=[1,N,sTt,0,()=>f.LifecyclePolicyPreviewResult$],KQt=[1,N,GTt,0,()=>f.PullThroughCacheRule$],OLe=[1,N,CPt,0,()=>f.RegistryScanningRule$],XQt=[1,N,XTt,0,()=>f.ReplicationDestination$],ZQt=[1,N,mPt,0,()=>f.ReplicationRule$],eDt=[1,N,JTt,0,()=>f.RepositoryCreationTemplate$],tDt=[1,N,tPt,0,()=>f.RepositoryFilter$],rDt=[1,N,nPt,0,()=>f.Repository$],nDt=[1,N,hPt,0,()=>f.RepositoryScanningConfigurationFailure$],sDt=[1,N,gPt,0,()=>f.RepositoryScanningConfiguration$],oDt=[1,N,sPt,0,()=>f.Resource$],MLe=[1,N,FPt,0,()=>f.ScanningRepositoryFilter$],iDt=[1,N,UPt,0,()=>f.SigningRepositoryFilter$],aDt=[1,N,$Pt,0,()=>f.SigningRule$],qy=[1,N,JPt,0,()=>f.Tag$],cDt=[1,N,jPt,0,()=>f.TransitioningImageTotalCount$],lDt=[1,N,Nvt,0,()=>f.VulnerablePackage$];f.BatchCheckLayerAvailability$=[9,N,JSt,0,()=>f.BatchCheckLayerAvailabilityRequest$,()=>f.BatchCheckLayerAvailabilityResponse$];f.BatchDeleteImage$=[9,N,ZSt,0,()=>f.BatchDeleteImageRequest$,()=>f.BatchDeleteImageResponse$];f.BatchGetImage$=[9,N,rBt,0,()=>f.BatchGetImageRequest$,()=>f.BatchGetImageResponse$];f.BatchGetRepositoryScanningConfiguration$=[9,N,oBt,0,()=>f.BatchGetRepositoryScanningConfigurationRequest$,()=>f.BatchGetRepositoryScanningConfigurationResponse$];f.CompleteLayerUpload$=[9,N,cBt,0,()=>f.CompleteLayerUploadRequest$,()=>f.CompleteLayerUploadResponse$];f.CreatePullThroughCacheRule$=[9,N,dBt,0,()=>f.CreatePullThroughCacheRuleRequest$,()=>f.CreatePullThroughCacheRuleResponse$];f.CreateRepository$=[9,N,fBt,0,()=>f.CreateRepositoryRequest$,()=>f.CreateRepositoryResponse$];f.CreateRepositoryCreationTemplate$=[9,N,ABt,0,()=>f.CreateRepositoryCreationTemplateRequest$,()=>f.CreateRepositoryCreationTemplateResponse$];f.DeleteLifecyclePolicy$=[9,N,MBt,0,()=>f.DeleteLifecyclePolicyRequest$,()=>f.DeleteLifecyclePolicyResponse$];f.DeletePullThroughCacheRule$=[9,N,qBt,0,()=>f.DeletePullThroughCacheRuleRequest$,()=>f.DeletePullThroughCacheRuleResponse$];f.DeleteRegistryPolicy$=[9,N,nRt,0,()=>f.DeleteRegistryPolicyRequest$,()=>f.DeleteRegistryPolicyResponse$];f.DeleteRepository$=[9,N,JBt,0,()=>f.DeleteRepositoryRequest$,()=>f.DeleteRepositoryResponse$];f.DeleteRepositoryCreationTemplate$=[9,N,KBt,0,()=>f.DeleteRepositoryCreationTemplateRequest$,()=>f.DeleteRepositoryCreationTemplateResponse$];f.DeleteRepositoryPolicy$=[9,N,cRt,0,()=>f.DeleteRepositoryPolicyRequest$,()=>f.DeleteRepositoryPolicyResponse$];f.DeleteSigningConfiguration$=[9,N,gRt,0,()=>f.DeleteSigningConfigurationRequest$,()=>f.DeleteSigningConfigurationResponse$];f.DeregisterPullTimeUpdateExclusion$=[9,N,YBt,0,()=>f.DeregisterPullTimeUpdateExclusionRequest$,()=>f.DeregisterPullTimeUpdateExclusionResponse$];f.DescribeImageReplicationStatus$=[9,N,NBt,0,()=>f.DescribeImageReplicationStatusRequest$,()=>f.DescribeImageReplicationStatusResponse$];f.DescribeImages$=[9,N,SBt,0,()=>f.DescribeImagesRequest$,()=>f.DescribeImagesResponse$];f.DescribeImageScanFindings$=[9,N,_Bt,0,()=>f.DescribeImageScanFindingsRequest$,()=>f.DescribeImageScanFindingsResponse$];f.DescribeImageSigningStatus$=[9,N,kBt,0,()=>f.DescribeImageSigningStatusRequest$,()=>f.DescribeImageSigningStatusResponse$];f.DescribePullThroughCacheRules$=[9,N,VBt,0,()=>f.DescribePullThroughCacheRulesRequest$,()=>f.DescribePullThroughCacheRulesResponse$];f.DescribeRegistry$=[9,N,ARt,0,()=>f.DescribeRegistryRequest$,()=>f.DescribeRegistryResponse$];f.DescribeRepositories$=[9,N,hRt,0,()=>f.DescribeRepositoriesRequest$,()=>f.DescribeRepositoriesResponse$];f.DescribeRepositoryCreationTemplates$=[9,N,rRt,0,()=>f.DescribeRepositoryCreationTemplatesRequest$,()=>f.DescribeRepositoryCreationTemplatesResponse$];f.GetAccountSetting$=[9,N,RRt,0,()=>f.GetAccountSettingRequest$,()=>f.GetAccountSettingResponse$];f.GetAuthorizationToken$=[9,N,PRt,0,()=>f.GetAuthorizationTokenRequest$,()=>f.GetAuthorizationTokenResponse$];f.GetDownloadUrlForLayer$=[9,N,QRt,0,()=>f.GetDownloadUrlForLayerRequest$,()=>f.GetDownloadUrlForLayerResponse$];f.GetLifecyclePolicy$=[9,N,LRt,0,()=>f.GetLifecyclePolicyRequest$,()=>f.GetLifecyclePolicyResponse$];f.GetLifecyclePolicyPreview$=[9,N,ORt,0,()=>f.GetLifecyclePolicyPreviewRequest$,()=>f.GetLifecyclePolicyPreviewResponse$];f.GetRegistryPolicy$=[9,N,$Rt,0,()=>f.GetRegistryPolicyRequest$,()=>f.GetRegistryPolicyResponse$];f.GetRegistryScanningConfiguration$=[9,N,WRt,0,()=>f.GetRegistryScanningConfigurationRequest$,()=>f.GetRegistryScanningConfigurationResponse$];f.GetRepositoryPolicy$=[9,N,YRt,0,()=>f.GetRepositoryPolicyRequest$,()=>f.GetRepositoryPolicyResponse$];f.GetSigningConfiguration$=[9,N,KRt,0,()=>f.GetSigningConfigurationRequest$,()=>f.GetSigningConfigurationResponse$];f.InitiateLayerUpload$=[9,N,mNt,0,()=>f.InitiateLayerUploadRequest$,()=>f.InitiateLayerUploadResponse$];f.ListImageReferrers$=[9,N,JNt,0,()=>f.ListImageReferrersRequest$,()=>f.ListImageReferrersResponse$];f.ListImages$=[9,N,$Nt,0,()=>f.ListImagesRequest$,()=>f.ListImagesResponse$];f.ListPullTimeUpdateExclusions$=[9,N,cTt,0,()=>f.ListPullTimeUpdateExclusionsRequest$,()=>f.ListPullTimeUpdateExclusionsResponse$];f.ListTagsForResource$=[9,N,dTt,0,()=>f.ListTagsForResourceRequest$,()=>f.ListTagsForResourceResponse$];f.PutAccountSetting$=[9,N,fTt,0,()=>f.PutAccountSettingRequest$,()=>f.PutAccountSettingResponse$];f.PutImage$=[9,N,gTt,0,()=>f.PutImageRequest$,()=>f.PutImageResponse$];f.PutImageScanningConfiguration$=[9,N,CTt,0,()=>f.PutImageScanningConfigurationRequest$,()=>f.PutImageScanningConfigurationResponse$];f.PutImageTagMutability$=[9,N,wTt,0,()=>f.PutImageTagMutabilityRequest$,()=>f.PutImageTagMutabilityResponse$];f.PutLifecyclePolicy$=[9,N,BTt,0,()=>f.PutLifecyclePolicyRequest$,()=>f.PutLifecyclePolicyResponse$];f.PutRegistryPolicy$=[9,N,_Tt,0,()=>f.PutRegistryPolicyRequest$,()=>f.PutRegistryPolicyResponse$];f.PutRegistryScanningConfiguration$=[9,N,kTt,0,()=>f.PutRegistryScanningConfigurationRequest$,()=>f.PutRegistryScanningConfigurationResponse$];f.PutReplicationConfiguration$=[9,N,TTt,0,()=>f.PutReplicationConfigurationRequest$,()=>f.PutReplicationConfigurationResponse$];f.PutSigningConfiguration$=[9,N,MTt,0,()=>f.PutSigningConfigurationRequest$,()=>f.PutSigningConfigurationResponse$];f.RegisterPullTimeUpdateExclusion$=[9,N,lPt,0,()=>f.RegisterPullTimeUpdateExclusionRequest$,()=>f.RegisterPullTimeUpdateExclusionResponse$];f.SetRepositoryPolicy$=[9,N,GPt,0,()=>f.SetRepositoryPolicyRequest$,()=>f.SetRepositoryPolicyResponse$];f.StartImageScan$=[9,N,TPt,0,()=>f.StartImageScanRequest$,()=>f.StartImageScanResponse$];f.StartLifecyclePolicyPreview$=[9,N,_Pt,0,()=>f.StartLifecyclePolicyPreviewRequest$,()=>f.StartLifecyclePolicyPreviewResponse$];f.TagResource$=[9,N,ZPt,0,()=>f.TagResourceRequest$,()=>f.TagResourceResponse$];f.UntagResource$=[9,N,mvt,0,()=>f.UntagResourceRequest$,()=>f.UntagResourceResponse$];f.UpdateImageStorageClass$=[9,N,rvt,0,()=>f.UpdateImageStorageClassRequest$,()=>f.UpdateImageStorageClassResponse$];f.UpdatePullThroughCacheRule$=[9,N,uvt,0,()=>f.UpdatePullThroughCacheRuleRequest$,()=>f.UpdatePullThroughCacheRuleResponse$];f.UpdateRepositoryCreationTemplate$=[9,N,fvt,0,()=>f.UpdateRepositoryCreationTemplateRequest$,()=>f.UpdateRepositoryCreationTemplateResponse$];f.UploadLayerPart$=[9,N,ivt,0,()=>f.UploadLayerPartRequest$,()=>f.UploadLayerPartResponse$];f.ValidatePullThroughCacheRule$=[9,N,Tvt,0,()=>f.ValidatePullThroughCacheRuleRequest$,()=>f.ValidatePullThroughCacheRuleResponse$]});var FLe=w(gk=>{"use strict";Object.defineProperty(gk,"__esModule",{value:!0});gk.getRuntimeConfig=void 0;var uDt=(Xr(),V(dp)),dDt=(kf(),V(vJ)),pDt=(Ee(),V(Ui)),mDt=(_e(),V(sl)),hk=(rt(),V(ep)),fDt=_j(),ADt=oLe(),hDt=t9(),gDt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??hk.fromBase64,base64Encoder:t?.base64Encoder??hk.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ADt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??fDt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new uDt.AwsSdkSigV4Signer}],logger:t?.logger??new pDt.NoOpLogger,protocol:t?.protocol??dDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:hDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??mDt.parseUrl,utf8Decoder:t?.utf8Decoder??hk.fromUtf8,utf8Encoder:t?.utf8Encoder??hk.toUtf8});gk.getRuntimeConfig=gDt});var GLe=w(yk=>{"use strict";Object.defineProperty(yk,"__esModule",{value:!0});yk.getRuntimeConfig=void 0;var yDt=(ny(),V(ry)),EDt=yDt.__importDefault(NPe()),r9=(xt(),V(Qs)),CDt=(Xr(),V(dp)),IDt=U5(),ULe=(Ee(),V(Ui)),Wi=(Nt(),V(_n)),n9=(vs(),V(ew)),qLe=(rt(),V(ep)),$Le=_u(),xDt=FLe(),wDt=t=>{(0,ULe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,Wi.resolveDefaultsModeConfig)(t),r=()=>e().then(ULe.loadConfigsForDefaultMode),n=(0,xDt.getRuntimeConfig)(t);(0,r9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Wi.loadConfig)(CDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??qLe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??IDt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,r9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:EDt.default.version}),maxAttempts:t?.maxAttempts??(0,Wi.loadConfig)(n9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Wi.loadConfig)(Wi.NODE_REGION_CONFIG_OPTIONS,{...Wi.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:$Le.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Wi.loadConfig)({...n9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||n9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??qLe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??$Le.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Wi.loadConfig)(Wi.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Wi.loadConfig)(r9.NODE_APP_ID_CONFIG_OPTIONS,s)}};yk.getRuntimeConfig=wDt});var nOe=w(q=>{"use strict";var Tp=(xt(),V(Qs)),Rl=(_s(),V($8)),J=(Ee(),V(Ui)),bDt=(Nt(),V(_n)),Ce=(It(),V(ff)),s9=(_e(),V(sl)),HLe=(vs(),V(ew)),SDt=(Et(),V(Yx)),zLe=_j(),BDt=GLe(),he=t9(),Ek=M6(),RDt=nk(),NDt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),Ie={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},TDt=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}}},PDt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),vDt=(t,e)=>{let r=Object.assign(Tp.getAwsRegionExtensionConfiguration(t),J.getDefaultExtensionConfiguration(t),s9.getHttpHandlerExtensionConfiguration(t),TDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Tp.resolveAwsRegionExtensionConfiguration(r),J.resolveDefaultRuntimeConfig(r),s9.resolveHttpHandlerRuntimeConfig(r),PDt(r))},Ua=class extends J.Client{config;constructor(...[e]){let r=BDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=NDt(r),s=Tp.resolveUserAgentConfig(n),o=HLe.resolveRetryConfig(s),i=bDt.resolveRegionConfig(o),a=Tp.resolveHostHeaderConfig(i),c=Ce.resolveEndpointConfig(a),l=zLe.resolveHttpAuthSchemeConfig(c),u=vDt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(SDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(Tp.getUserAgentPlugin(this.config)),this.middlewareStack.use(HLe.getRetryPlugin(this.config)),this.middlewareStack.use(s9.getContentLengthPlugin(this.config)),this.middlewareStack.use(Tp.getHostHeaderPlugin(this.config)),this.middlewareStack.use(Tp.getLoggerPlugin(this.config)),this.middlewareStack.use(Tp.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(Rl.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:zLe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new Rl.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Rl.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},Ck=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(he.BatchCheckLayerAvailability$).build(){},Ik=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(he.BatchDeleteImage$).build(){},xk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(he.BatchGetImage$).build(){},wk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(he.BatchGetRepositoryScanningConfiguration$).build(){},bk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(he.CompleteLayerUpload$).build(){},Sk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(he.CreatePullThroughCacheRule$).build(){},Bk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(he.CreateRepository$).build(){},Rk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(he.CreateRepositoryCreationTemplate$).build(){},Nk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(he.DeleteLifecyclePolicy$).build(){},Tk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(he.DeletePullThroughCacheRule$).build(){},Pk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(he.DeleteRegistryPolicy$).build(){},vk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(he.DeleteRepository$).build(){},_k=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(he.DeleteRepositoryCreationTemplate$).build(){},Qk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(he.DeleteRepositoryPolicy$).build(){},Dk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(he.DeleteSigningConfiguration$).build(){},kk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(he.DeregisterPullTimeUpdateExclusion$).build(){},Lk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(he.DescribeImageReplicationStatus$).build(){},$y=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(he.DescribeImageScanFindings$).build(){},yb=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(he.DescribeImages$).build(){},Ok=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(he.DescribeImageSigningStatus$).build(){},Eb=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(he.DescribePullThroughCacheRules$).build(){},Mk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(he.DescribeRegistry$).build(){},Cb=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(he.DescribeRepositories$).build(){},Ib=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(he.DescribeRepositoryCreationTemplates$).build(){},Fk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(he.GetAccountSetting$).build(){},Uk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(he.GetAuthorizationToken$).build(){},qk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(he.GetDownloadUrlForLayer$).build(){},$k=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(he.GetLifecyclePolicy$).build(){},Gy=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(he.GetLifecyclePolicyPreview$).build(){},Gk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(he.GetRegistryPolicy$).build(){},Hk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(he.GetRegistryScanningConfiguration$).build(){},zk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(he.GetRepositoryPolicy$).build(){},Vk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(he.GetSigningConfiguration$).build(){},Yk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(he.InitiateLayerUpload$).build(){},Wk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(he.ListImageReferrers$).build(){},xb=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(he.ListImages$).build(){},jk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(he.ListPullTimeUpdateExclusions$).build(){},Jk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(he.ListTagsForResource$).build(){},Kk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(he.PutAccountSetting$).build(){},Xk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(he.PutImage$).build(){},Zk=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(he.PutImageScanningConfiguration$).build(){},eL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(he.PutImageTagMutability$).build(){},tL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(he.PutLifecyclePolicy$).build(){},rL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(he.PutRegistryPolicy$).build(){},nL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(he.PutRegistryScanningConfiguration$).build(){},sL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(he.PutReplicationConfiguration$).build(){},oL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(he.PutSigningConfiguration$).build(){},iL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(he.RegisterPullTimeUpdateExclusion$).build(){},aL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(he.SetRepositoryPolicy$).build(){},cL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(he.StartImageScan$).build(){},lL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(he.StartLifecyclePolicyPreview$).build(){},uL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(he.TagResource$).build(){},dL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(he.UntagResource$).build(){},pL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(he.UpdateImageStorageClass$).build(){},mL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(he.UpdatePullThroughCacheRule$).build(){},fL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(he.UpdateRepositoryCreationTemplate$).build(){},AL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(he.UploadLayerPart$).build(){},hL=class extends J.Command.classBuilder().ep(Ie).m(function(e,r,n,s){return[Ce.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(he.ValidatePullThroughCacheRule$).build(){},VLe=Rl.createPaginator(Ua,$y,"nextToken","nextToken","maxResults"),YLe=Rl.createPaginator(Ua,yb,"nextToken","nextToken","maxResults"),WLe=Rl.createPaginator(Ua,Eb,"nextToken","nextToken","maxResults"),jLe=Rl.createPaginator(Ua,Cb,"nextToken","nextToken","maxResults"),JLe=Rl.createPaginator(Ua,Ib,"nextToken","nextToken","maxResults"),KLe=Rl.createPaginator(Ua,Gy,"nextToken","nextToken","maxResults"),XLe=Rl.createPaginator(Ua,xb,"nextToken","nextToken","maxResults"),ZLe=async(t,e)=>{let r;try{let n=await t.send(new $y(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:J.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:J.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:J.WaiterState.RETRY,reason:r}},_Dt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return J.createWaiter({...r,...t},e,ZLe)},eOe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await J.createWaiter({...r,...t},e,ZLe);return J.checkExceptions(n)},tOe=async(t,e)=>{let r;try{let n=await t.send(new Gy(e));r=n;try{if(n.status==="COMPLETE")return{state:J.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:J.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:J.WaiterState.RETRY,reason:r}},QDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return J.createWaiter({...r,...t},e,tOe)},rOe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await J.createWaiter({...r,...t},e,tOe);return J.checkExceptions(n)},DDt={BatchCheckLayerAvailabilityCommand:Ck,BatchDeleteImageCommand:Ik,BatchGetImageCommand:xk,BatchGetRepositoryScanningConfigurationCommand:wk,CompleteLayerUploadCommand:bk,CreatePullThroughCacheRuleCommand:Sk,CreateRepositoryCommand:Bk,CreateRepositoryCreationTemplateCommand:Rk,DeleteLifecyclePolicyCommand:Nk,DeletePullThroughCacheRuleCommand:Tk,DeleteRegistryPolicyCommand:Pk,DeleteRepositoryCommand:vk,DeleteRepositoryCreationTemplateCommand:_k,DeleteRepositoryPolicyCommand:Qk,DeleteSigningConfigurationCommand:Dk,DeregisterPullTimeUpdateExclusionCommand:kk,DescribeImageReplicationStatusCommand:Lk,DescribeImagesCommand:yb,DescribeImageScanFindingsCommand:$y,DescribeImageSigningStatusCommand:Ok,DescribePullThroughCacheRulesCommand:Eb,DescribeRegistryCommand:Mk,DescribeRepositoriesCommand:Cb,DescribeRepositoryCreationTemplatesCommand:Ib,GetAccountSettingCommand:Fk,GetAuthorizationTokenCommand:Uk,GetDownloadUrlForLayerCommand:qk,GetLifecyclePolicyCommand:$k,GetLifecyclePolicyPreviewCommand:Gy,GetRegistryPolicyCommand:Gk,GetRegistryScanningConfigurationCommand:Hk,GetRepositoryPolicyCommand:zk,GetSigningConfigurationCommand:Vk,InitiateLayerUploadCommand:Yk,ListImageReferrersCommand:Wk,ListImagesCommand:xb,ListPullTimeUpdateExclusionsCommand:jk,ListTagsForResourceCommand:Jk,PutAccountSettingCommand:Kk,PutImageCommand:Xk,PutImageScanningConfigurationCommand:Zk,PutImageTagMutabilityCommand:eL,PutLifecyclePolicyCommand:tL,PutRegistryPolicyCommand:rL,PutRegistryScanningConfigurationCommand:nL,PutReplicationConfigurationCommand:sL,PutSigningConfigurationCommand:oL,RegisterPullTimeUpdateExclusionCommand:iL,SetRepositoryPolicyCommand:aL,StartImageScanCommand:cL,StartLifecyclePolicyPreviewCommand:lL,TagResourceCommand:uL,UntagResourceCommand:dL,UpdateImageStorageClassCommand:pL,UpdatePullThroughCacheRuleCommand:mL,UpdateRepositoryCreationTemplateCommand:fL,UploadLayerPartCommand:AL,ValidatePullThroughCacheRuleCommand:hL},kDt={paginateDescribeImages:YLe,paginateDescribeImageScanFindings:VLe,paginateDescribePullThroughCacheRules:WLe,paginateDescribeRepositories:jLe,paginateDescribeRepositoryCreationTemplates:JLe,paginateGetLifecyclePolicyPreview:KLe,paginateListImages:XLe},LDt={waitUntilImageScanComplete:eOe,waitUntilLifecyclePolicyPreviewComplete:rOe},gL=class extends Ua{};J.createAggregatedClient(DDt,gL,{paginators:kDt,waiters:LDt});var ODt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},MDt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},FDt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},UDt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},qDt={WILDCARD:"WILDCARD"},$Dt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},GDt={AzureContainerRegistry:"azure-container-registry",Chainguard:"chainguard",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"},HDt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},zDt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},VDt={WILDCARD:"WILDCARD"},YDt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},WDt={WILDCARD_MATCH:"WILDCARD_MATCH"},jDt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},JDt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},KDt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},XDt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},ZDt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},ekt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},tkt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},rkt={PREFIX_MATCH:"PREFIX_MATCH"},nkt={ARCHIVE:"ARCHIVE"},skt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},okt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},ikt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},akt={BASIC:"BASIC",ENHANCED:"ENHANCED"},ckt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},lkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},ukt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};q.$Command=J.Command;q.__Client=J.Client;q.ECRServiceException=RDt.ECRServiceException;q.ArtifactStatus=lkt;q.ArtifactStatusFilter=ckt;q.BatchCheckLayerAvailabilityCommand=Ck;q.BatchDeleteImageCommand=Ik;q.BatchGetImageCommand=xk;q.BatchGetRepositoryScanningConfigurationCommand=wk;q.CompleteLayerUploadCommand=bk;q.CreatePullThroughCacheRuleCommand=Sk;q.CreateRepositoryCommand=Bk;q.CreateRepositoryCreationTemplateCommand=Rk;q.DeleteLifecyclePolicyCommand=Nk;q.DeletePullThroughCacheRuleCommand=Tk;q.DeleteRegistryPolicyCommand=Pk;q.DeleteRepositoryCommand=vk;q.DeleteRepositoryCreationTemplateCommand=_k;q.DeleteRepositoryPolicyCommand=Qk;q.DeleteSigningConfigurationCommand=Dk;q.DeregisterPullTimeUpdateExclusionCommand=kk;q.DescribeImageReplicationStatusCommand=Lk;q.DescribeImageScanFindingsCommand=$y;q.DescribeImageSigningStatusCommand=Ok;q.DescribeImagesCommand=yb;q.DescribePullThroughCacheRulesCommand=Eb;q.DescribeRegistryCommand=Mk;q.DescribeRepositoriesCommand=Cb;q.DescribeRepositoryCreationTemplatesCommand=Ib;q.ECR=gL;q.ECRClient=Ua;q.EncryptionType=HDt;q.FindingSeverity=XDt;q.GetAccountSettingCommand=Fk;q.GetAuthorizationTokenCommand=Uk;q.GetDownloadUrlForLayerCommand=qk;q.GetLifecyclePolicyCommand=$k;q.GetLifecyclePolicyPreviewCommand=Gy;q.GetRegistryPolicyCommand=Gk;q.GetRegistryScanningConfigurationCommand=Hk;q.GetRepositoryPolicyCommand=zk;q.GetSigningConfigurationCommand=Vk;q.ImageActionType=skt;q.ImageFailureCode=FDt;q.ImageStatus=ekt;q.ImageStatusFilter=JDt;q.ImageTagMutability=zDt;q.ImageTagMutabilityExclusionFilterType=VDt;q.InitiateLayerUploadCommand=Yk;q.LayerAvailability=MDt;q.LayerFailureCode=ODt;q.LifecyclePolicyPreviewStatus=ikt;q.LifecyclePolicyStorageClass=okt;q.LifecyclePolicyTargetStorageClass=nkt;q.ListImageReferrersCommand=Wk;q.ListImagesCommand=xb;q.ListPullTimeUpdateExclusionsCommand=jk;q.ListTagsForResourceCommand=Jk;q.PutAccountSettingCommand=Kk;q.PutImageCommand=Xk;q.PutImageScanningConfigurationCommand=Zk;q.PutImageTagMutabilityCommand=eL;q.PutLifecyclePolicyCommand=tL;q.PutRegistryPolicyCommand=rL;q.PutRegistryScanningConfigurationCommand=nL;q.PutReplicationConfigurationCommand=sL;q.PutSigningConfigurationCommand=oL;q.RCTAppliedFor=YDt;q.RegisterPullTimeUpdateExclusionCommand=iL;q.ReplicationStatus=jDt;q.RepositoryFilterType=rkt;q.ScanFrequency=$Dt;q.ScanStatus=ZDt;q.ScanType=akt;q.ScanningConfigurationFailureCode=UDt;q.ScanningRepositoryFilterType=qDt;q.SetRepositoryPolicyCommand=aL;q.SigningRepositoryFilterType=WDt;q.SigningStatus=tkt;q.StartImageScanCommand=cL;q.StartLifecyclePolicyPreviewCommand=lL;q.TagResourceCommand=uL;q.TagStatus=KDt;q.TargetStorageClass=ukt;q.UntagResourceCommand=dL;q.UpdateImageStorageClassCommand=pL;q.UpdatePullThroughCacheRuleCommand=mL;q.UpdateRepositoryCreationTemplateCommand=fL;q.UploadLayerPartCommand=AL;q.UpstreamRegistry=GDt;q.ValidatePullThroughCacheRuleCommand=hL;q.paginateDescribeImageScanFindings=VLe;q.paginateDescribeImages=YLe;q.paginateDescribePullThroughCacheRules=WLe;q.paginateDescribeRepositories=jLe;q.paginateDescribeRepositoryCreationTemplates=JLe;q.paginateGetLifecyclePolicyPreview=KLe;q.paginateListImages=XLe;q.waitForImageScanComplete=_Dt;q.waitForLifecyclePolicyPreviewComplete=QDt;q.waitUntilImageScanComplete=eOe;q.waitUntilLifecyclePolicyPreviewComplete=rOe;Object.prototype.hasOwnProperty.call(he,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:he.__proto__});Object.keys(he).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=he[t])});Object.prototype.hasOwnProperty.call(Ek,"__proto__")&&!Object.prototype.hasOwnProperty.call(q,"__proto__")&&Object.defineProperty(q,"__proto__",{enumerable:!0,value:Ek.__proto__});Object.keys(Ek).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(q,t)&&(q[t]=Ek[t])})});var i9=w(Pp=>{"use strict";Object.defineProperty(Pp,"__esModule",{value:!0});Pp.resolveHttpAuthSchemeConfig=Pp.defaultECRPUBLICHttpAuthSchemeProvider=Pp.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var dkt=(Xr(),V(dp)),o9=(Ee(),V(Ui)),pkt=async(t,e,r)=>({operation:(0,o9.getSmithyContext)(e).operation,region:await(0,o9.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Pp.defaultECRPUBLICHttpAuthSchemeParametersProvider=pkt;function mkt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var fkt=t=>{let e=[];switch(t.operation){default:e.push(mkt(t))}return e};Pp.defaultECRPUBLICHttpAuthSchemeProvider=fkt;var Akt=t=>{let e=(0,dkt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,o9.normalizeProvider)(t.authSchemePreference??[])})};Pp.resolveHttpAuthSchemeConfig=Akt});var sOe=w((KTr,hkt)=>{hkt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1052.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.13","@aws-sdk/credential-provider-node":"^3.972.44","@aws-sdk/types":"^3.973.9","@smithy/core":"^3.24.3","@smithy/fetch-http-handler":"^5.4.3","@smithy/node-http-handler":"^4.7.3","@smithy/types":"^4.14.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var uOe=w(CL=>{"use strict";Object.defineProperty(CL,"__esModule",{value:!0});CL.bdd=void 0;var gkt=(It(),V(ff)),wb="ref",tA=-1,yL=!0,oOe="isSet",lOe="PartitionResult",EL="booleanEquals",a9="getAttr",iOe={[wb]:"Endpoint"},c9={[wb]:lOe},Hy={},aOe=[{[wb]:"Region"}],cOe={conditions:[[oOe,[iOe]],[oOe,aOe],["aws.partition",aOe,lOe],[EL,[{[wb]:"UseFIPS"},yL]],[EL,[{[wb]:"UseDualStack"},yL]],[EL,[{fn:a9,argv:[c9,"supportsDualStack"]},yL]],[EL,[{fn:a9,argv:[c9,"supportsFIPS"]},yL]],["stringEquals",[{fn:a9,argv:[c9,"name"]},"aws"]]],results:[[tA],[tA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[tA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[iOe,Hy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hy],[tA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Hy],[tA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Hy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Hy],[tA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Hy],[tA,"Invalid Configuration: Missing Region"]]},ykt=2,Ao=1e8,Ekt=new Int32Array([-1,1,-1,0,13,3,1,4,Ao+12,2,5,Ao+12,3,9,6,4,7,Ao+11,5,8,Ao+10,7,Ao+8,Ao+9,4,11,10,6,Ao+6,Ao+7,5,12,Ao+5,6,Ao+4,Ao+5,3,Ao+1,14,4,Ao+2,Ao+3]);CL.bdd=gkt.BinaryDecisionDiagram.from(Ekt,ykt,cOe.conditions,cOe.results)});var dOe=w(IL=>{"use strict";Object.defineProperty(IL,"__esModule",{value:!0});IL.defaultEndpointResolver=void 0;var Ckt=(xt(),V(Qs)),l9=(It(),V(ff)),Ikt=uOe(),xkt=new l9.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),wkt=(t,e={})=>xkt.get(t,()=>(0,l9.decideEndpoint)(Ikt.bdd,{endpointParams:t,logger:e.logger}));IL.defaultEndpointResolver=wkt;l9.customEndpointFunctions.aws=Ckt.awsEndpointFunctions});var xL=w(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.ECRPUBLICServiceException=zy.__ServiceException=void 0;var pOe=(Ee(),V(Ui));Object.defineProperty(zy,"__ServiceException",{enumerable:!0,get:function(){return pOe.ServiceException}});var u9=class t extends pOe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};zy.ECRPUBLICServiceException=u9});var k9=w(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.ReferencedImagesNotFoundException=Oe.LayersNotFoundException=Oe.InvalidLayerPartException=Oe.ImageTagAlreadyExistsException=Oe.ImageDigestDoesNotMatchException=Oe.ImageAlreadyExistsException=Oe.RepositoryCatalogDataNotFoundException=Oe.ImageNotFoundException=Oe.RepositoryPolicyNotFoundException=Oe.RepositoryNotEmptyException=Oe.TooManyTagsException=Oe.RepositoryAlreadyExistsException=Oe.LimitExceededException=Oe.InvalidTagParameterException=Oe.UploadNotFoundException=Oe.LayerPartTooSmallException=Oe.LayerAlreadyExistsException=Oe.InvalidLayerException=Oe.EmptyUploadException=Oe.UnsupportedCommandException=Oe.ServerException=Oe.RepositoryNotFoundException=Oe.RegistryNotFoundException=Oe.InvalidParameterException=void 0;var ir=xL(),d9=class t extends ir.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidParameterException=d9;var p9=class t extends ir.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RegistryNotFoundException=p9;var m9=class t extends ir.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryNotFoundException=m9;var f9=class t extends ir.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ServerException=f9;var A9=class t extends ir.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.UnsupportedCommandException=A9;var h9=class t extends ir.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.EmptyUploadException=h9;var g9=class t extends ir.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidLayerException=g9;var y9=class t extends ir.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayerAlreadyExistsException=y9;var E9=class t extends ir.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayerPartTooSmallException=E9;var C9=class t extends ir.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.UploadNotFoundException=C9;var I9=class t extends ir.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.InvalidTagParameterException=I9;var x9=class t extends ir.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LimitExceededException=x9;var w9=class t extends ir.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryAlreadyExistsException=w9;var b9=class t extends ir.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.TooManyTagsException=b9;var S9=class t extends ir.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryNotEmptyException=S9;var B9=class t extends ir.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryPolicyNotFoundException=B9;var R9=class t extends ir.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageNotFoundException=R9;var N9=class t extends ir.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.RepositoryCatalogDataNotFoundException=N9;var T9=class t extends ir.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageAlreadyExistsException=T9;var P9=class t extends ir.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageDigestDoesNotMatchException=P9;var v9=class t extends ir.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ImageTagAlreadyExistsException=v9;var _9=class t extends ir.ECRPUBLICServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};Oe.InvalidLayerPartException=_9;var Q9=class t extends ir.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.LayersNotFoundException=Q9;var D9=class t extends ir.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Oe.ReferencedImagesNotFoundException=D9});var G9=w(B=>{"use strict";Object.defineProperty(B,"__esModule",{value:!0});B.GetRegistryCatalogDataRequest$=B.GetAuthorizationTokenResponse$=B.GetAuthorizationTokenRequest$=B.DescribeRepositoriesResponse$=B.DescribeRepositoriesRequest$=B.DescribeRegistriesResponse$=B.DescribeRegistriesRequest$=B.DescribeImageTagsResponse$=B.DescribeImageTagsRequest$=B.DescribeImagesResponse$=B.DescribeImagesRequest$=B.DeleteRepositoryResponse$=B.DeleteRepositoryRequest$=B.DeleteRepositoryPolicyResponse$=B.DeleteRepositoryPolicyRequest$=B.CreateRepositoryResponse$=B.CreateRepositoryRequest$=B.CompleteLayerUploadResponse$=B.CompleteLayerUploadRequest$=B.BatchDeleteImageResponse$=B.BatchDeleteImageRequest$=B.BatchCheckLayerAvailabilityResponse$=B.BatchCheckLayerAvailabilityRequest$=B.AuthorizationData$=B.errorTypeRegistries=B.UploadNotFoundException$=B.UnsupportedCommandException$=B.TooManyTagsException$=B.ServerException$=B.RepositoryPolicyNotFoundException$=B.RepositoryNotFoundException$=B.RepositoryNotEmptyException$=B.RepositoryCatalogDataNotFoundException$=B.RepositoryAlreadyExistsException$=B.RegistryNotFoundException$=B.ReferencedImagesNotFoundException$=B.LimitExceededException$=B.LayersNotFoundException$=B.LayerPartTooSmallException$=B.LayerAlreadyExistsException$=B.InvalidTagParameterException$=B.InvalidParameterException$=B.InvalidLayerPartException$=B.InvalidLayerException$=B.ImageTagAlreadyExistsException$=B.ImageNotFoundException$=B.ImageDigestDoesNotMatchException$=B.ImageAlreadyExistsException$=B.EmptyUploadException$=B.ECRPUBLICServiceException$=void 0;B.GetRegistryCatalogData$=B.GetAuthorizationToken$=B.DescribeRepositories$=B.DescribeRegistries$=B.DescribeImageTags$=B.DescribeImages$=B.DeleteRepositoryPolicy$=B.DeleteRepository$=B.CreateRepository$=B.CompleteLayerUpload$=B.BatchDeleteImage$=B.BatchCheckLayerAvailability$=B.UploadLayerPartResponse$=B.UploadLayerPartRequest$=B.UntagResourceResponse$=B.UntagResourceRequest$=B.TagResourceResponse$=B.TagResourceRequest$=B.Tag$=B.SetRepositoryPolicyResponse$=B.SetRepositoryPolicyRequest$=B.RepositoryCatalogDataInput$=B.RepositoryCatalogData$=B.Repository$=B.RegistryCatalogData$=B.RegistryAlias$=B.Registry$=B.ReferencedImageDetail$=B.PutRepositoryCatalogDataResponse$=B.PutRepositoryCatalogDataRequest$=B.PutRegistryCatalogDataResponse$=B.PutRegistryCatalogDataRequest$=B.PutImageResponse$=B.PutImageRequest$=B.ListTagsForResourceResponse$=B.ListTagsForResourceRequest$=B.LayerFailure$=B.Layer$=B.InitiateLayerUploadResponse$=B.InitiateLayerUploadRequest$=B.ImageTagDetail$=B.ImageIdentifier$=B.ImageFailure$=B.ImageDetail$=B.Image$=B.GetRepositoryPolicyResponse$=B.GetRepositoryPolicyRequest$=B.GetRepositoryCatalogDataResponse$=B.GetRepositoryCatalogDataRequest$=B.GetRegistryCatalogDataResponse$=void 0;B.UploadLayerPart$=B.UntagResource$=B.TagResource$=B.SetRepositoryPolicy$=B.PutRepositoryCatalogData$=B.PutRegistryCatalogData$=B.PutImage$=B.ListTagsForResource$=B.InitiateLayerUpload$=B.GetRepositoryPolicy$=B.GetRepositoryCatalogData$=void 0;var bkt="AuthorizationData",Skt="BatchCheckLayerAvailability",Bkt="BatchCheckLayerAvailabilityRequest",Rkt="BatchCheckLayerAvailabilityResponse",Nkt="BatchDeleteImage",Tkt="BatchDeleteImageRequest",Pkt="BatchDeleteImageResponse",vkt="CompleteLayerUpload",_kt="CompleteLayerUploadRequest",Qkt="CompleteLayerUploadResponse",Dkt="CreateRepository",kkt="CreateRepositoryRequest",Lkt="CreateRepositoryResponse",Okt="DescribeImages",Mkt="DescribeImagesRequest",Fkt="DescribeImagesResponse",Ukt="DescribeImageTags",qkt="DescribeImageTagsRequest",$kt="DescribeImageTagsResponse",Gkt="DeleteRepository",Hkt="DeleteRepositoryPolicy",zkt="DeleteRepositoryPolicyRequest",Vkt="DeleteRepositoryPolicyResponse",Ykt="DeleteRepositoryRequest",Wkt="DeleteRepositoryResponse",jkt="DescribeRegistriesRequest",Jkt="DescribeRegistriesResponse",Kkt="DescribeRepositoriesRequest",Xkt="DescribeRepositoriesResponse",Zkt="DescribeRegistries",eLt="DescribeRepositories",tLt="EmptyUploadException",rLt="GetAuthorizationToken",nLt="GetAuthorizationTokenRequest",sLt="GetAuthorizationTokenResponse",oLt="GetRegistryCatalogData",iLt="GetRegistryCatalogDataRequest",aLt="GetRegistryCatalogDataResponse",cLt="GetRepositoryCatalogDataRequest",lLt="GetRepositoryCatalogDataResponse",uLt="GetRepositoryCatalogData",dLt="GetRepositoryPolicy",pLt="GetRepositoryPolicyRequest",mLt="GetRepositoryPolicyResponse",fLt="Image",ALt="ImageAlreadyExistsException",hLt="ImageDetail",gLt="ImageDigestDoesNotMatchException",yLt="ImageDetailList",ELt="ImageFailure",CLt="ImageFailureList",ILt="ImageIdentifier",xLt="ImageIdentifierList",wLt="InvalidLayerException",bLt="InvalidLayerPartException",SLt="InitiateLayerUpload",BLt="InitiateLayerUploadRequest",RLt="InitiateLayerUploadResponse",NLt="ImageNotFoundException",TLt="InvalidParameterException",PLt="ImageTagAlreadyExistsException",vLt="ImageTagDetail",_Lt="ImageTagDetailList",QLt="InvalidTagParameterException",DLt="Key",kLt="Layer",LLt="LayerAlreadyExistsException",OLt="LimitExceededException",MLt="LayerFailure",FLt="LayerFailureList",ULt="LayerList",qLt="LayersNotFoundException",$Lt="LayerPartTooSmallException",GLt="ListTagsForResource",HLt="ListTagsForResourceRequest",zLt="ListTagsForResourceResponse",VLt="PutImage",YLt="PutImageRequest",WLt="PutImageResponse",jLt="PutRegistryCatalogData",JLt="PutRegistryCatalogDataRequest",KLt="PutRegistryCatalogDataResponse",XLt="PutRepositoryCatalogDataRequest",ZLt="PutRepositoryCatalogDataResponse",eOt="PutRepositoryCatalogData",tOt="Registry",rOt="RegistryAlias",nOt="RepositoryAlreadyExistsException",sOt="RegistryAliasList",oOt="RegistryCatalogData",iOt="RepositoryCatalogDataInput",aOt="RepositoryCatalogDataNotFoundException",cOt="RepositoryCatalogData",lOt="ReferencedImageDetail",uOt="ReferencedImagesNotFoundException",dOt="RegistryList",pOt="RepositoryList",mOt="RepositoryNotEmptyException",fOt="RegistryNotFoundException",AOt="RepositoryNotFoundException",hOt="RepositoryPolicyNotFoundException",gOt="Repository",yOt="ServerException",EOt="SetRepositoryPolicy",COt="SetRepositoryPolicyRequest",IOt="SetRepositoryPolicyResponse",xOt="Tag",wOt="TagList",bOt="TooManyTagsException",SOt="TagResource",BOt="TagResourceRequest",ROt="TagResourceResponse",NOt="UnsupportedCommandException",TOt="UploadLayerPart",POt="UploadLayerPartRequest",vOt="UploadLayerPartResponse",_Ot="UploadNotFoundException",QOt="UntagResource",DOt="UntagResourceRequest",kOt="UntagResourceResponse",LOt="Value",OOt="aliases",MOt="authorizationData",mOe="artifactMediaType",FOt="authorizationToken",fOe="aboutText",AOe="architectures",yr="client",hOe="createdAt",bb="catalogData",gOe="description",yOe="displayName",UOt="defaultRegistryAlias",ar="error",qOt="expiresAt",EOe="failures",COe="failureCode",IOe="failureReason",xOe="force",$Ot="image",GOt="imageDetails",wL="imageDigest",HOt="imageDetail",L9="imageIds",wOe="imageId",bOe="imageManifest",bL="imageManifestMediaType",SOe="imagePushedAt",BOe="imageSizeInBytes",zOt="imageTags",VOt="imageTagDetails",O9="imageTag",YOt="layers",WOt="layerAvailability",jOt="lastByteReceived",ROe="layerDigests",M9="layerDigest",JOt="logoImageBlob",KOt="layerPartBlob",XOt="layerSize",ZOt="logoUrl",eMt="lastValidByteReceived",cr="message",tMt="marketplaceCertified",SL="maxResults",rMt="mediaType",nMt="name",vp="nextToken",NOe="operatingSystems",sMt="partFirstByte",oMt="partLastByte",iMt="primaryRegistryAlias",aMt="partSize",BL="policyText",TOe="repository",F9="resourceArn",cMt="registryArn",lMt="repositoryArn",POe="registryCatalogData",Jt="registryId",lr="repositoryName",uMt="repositoryNames",dMt="registryUri",pMt="repositoryUri",mMt="registries",fMt="repositories",vOe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",AMt="server",hMt="status",U9="tags",gMt="tagKeys",Vy="uploadId",_Oe="usageText",yMt="verified",M="com.amazonaws.ecrpublic",QOe=(Et(),V(Yx)),EMt=xL(),ur=k9(),DOe=QOe.TypeRegistry.for(vOe);B.ECRPUBLICServiceException$=[-3,vOe,"ECRPUBLICServiceException",0,[],[]];DOe.registerError(B.ECRPUBLICServiceException$,EMt.ECRPUBLICServiceException);var Kt=QOe.TypeRegistry.for(M);B.EmptyUploadException$=[-3,M,tLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.EmptyUploadException$,ur.EmptyUploadException);B.ImageAlreadyExistsException$=[-3,M,ALt,{[ar]:yr},[cr],[0]];Kt.registerError(B.ImageAlreadyExistsException$,ur.ImageAlreadyExistsException);B.ImageDigestDoesNotMatchException$=[-3,M,gLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.ImageDigestDoesNotMatchException$,ur.ImageDigestDoesNotMatchException);B.ImageNotFoundException$=[-3,M,NLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.ImageNotFoundException$,ur.ImageNotFoundException);B.ImageTagAlreadyExistsException$=[-3,M,PLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.ImageTagAlreadyExistsException$,ur.ImageTagAlreadyExistsException);B.InvalidLayerException$=[-3,M,wLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.InvalidLayerException$,ur.InvalidLayerException);B.InvalidLayerPartException$=[-3,M,bLt,{[ar]:yr},[Jt,lr,Vy,eMt,cr],[0,0,0,1,0]];Kt.registerError(B.InvalidLayerPartException$,ur.InvalidLayerPartException);B.InvalidParameterException$=[-3,M,TLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.InvalidParameterException$,ur.InvalidParameterException);B.InvalidTagParameterException$=[-3,M,QLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.InvalidTagParameterException$,ur.InvalidTagParameterException);B.LayerAlreadyExistsException$=[-3,M,LLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.LayerAlreadyExistsException$,ur.LayerAlreadyExistsException);B.LayerPartTooSmallException$=[-3,M,$Lt,{[ar]:yr},[cr],[0]];Kt.registerError(B.LayerPartTooSmallException$,ur.LayerPartTooSmallException);B.LayersNotFoundException$=[-3,M,qLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.LayersNotFoundException$,ur.LayersNotFoundException);B.LimitExceededException$=[-3,M,OLt,{[ar]:yr},[cr],[0]];Kt.registerError(B.LimitExceededException$,ur.LimitExceededException);B.ReferencedImagesNotFoundException$=[-3,M,uOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.ReferencedImagesNotFoundException$,ur.ReferencedImagesNotFoundException);B.RegistryNotFoundException$=[-3,M,fOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.RegistryNotFoundException$,ur.RegistryNotFoundException);B.RepositoryAlreadyExistsException$=[-3,M,nOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.RepositoryAlreadyExistsException$,ur.RepositoryAlreadyExistsException);B.RepositoryCatalogDataNotFoundException$=[-3,M,aOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.RepositoryCatalogDataNotFoundException$,ur.RepositoryCatalogDataNotFoundException);B.RepositoryNotEmptyException$=[-3,M,mOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.RepositoryNotEmptyException$,ur.RepositoryNotEmptyException);B.RepositoryNotFoundException$=[-3,M,AOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.RepositoryNotFoundException$,ur.RepositoryNotFoundException);B.RepositoryPolicyNotFoundException$=[-3,M,hOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.RepositoryPolicyNotFoundException$,ur.RepositoryPolicyNotFoundException);B.ServerException$=[-3,M,yOt,{[ar]:AMt},[cr],[0]];Kt.registerError(B.ServerException$,ur.ServerException);B.TooManyTagsException$=[-3,M,bOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.TooManyTagsException$,ur.TooManyTagsException);B.UnsupportedCommandException$=[-3,M,NOt,{[ar]:yr},[cr],[0]];Kt.registerError(B.UnsupportedCommandException$,ur.UnsupportedCommandException);B.UploadNotFoundException$=[-3,M,_Ot,{[ar]:yr},[cr],[0]];Kt.registerError(B.UploadNotFoundException$,ur.UploadNotFoundException);B.errorTypeRegistries=[DOe,Kt];B.AuthorizationData$=[3,M,bkt,0,[FOt,qOt],[0,4]];B.BatchCheckLayerAvailabilityRequest$=[3,M,Bkt,0,[lr,ROe,Jt],[0,64,0],2];B.BatchCheckLayerAvailabilityResponse$=[3,M,Rkt,0,[YOt,EOe],[()=>bMt,()=>wMt]];B.BatchDeleteImageRequest$=[3,M,Tkt,0,[lr,L9,Jt],[0,()=>q9,0],2];B.BatchDeleteImageResponse$=[3,M,Pkt,0,[L9,EOe],[()=>q9,()=>IMt]];B.CompleteLayerUploadRequest$=[3,M,_kt,0,[lr,Vy,ROe,Jt],[0,0,64,0],3];B.CompleteLayerUploadResponse$=[3,M,Qkt,0,[Jt,lr,Vy,M9],[0,0,0,0]];B.CreateRepositoryRequest$=[3,M,kkt,0,[lr,bb,U9],[0,()=>B.RepositoryCatalogDataInput$,()=>$9],1];B.CreateRepositoryResponse$=[3,M,Lkt,0,[TOe,bb],[()=>B.Repository$,()=>B.RepositoryCatalogData$]];B.DeleteRepositoryPolicyRequest$=[3,M,zkt,0,[lr,Jt],[0,0],1];B.DeleteRepositoryPolicyResponse$=[3,M,Vkt,0,[Jt,lr,BL],[0,0,0]];B.DeleteRepositoryRequest$=[3,M,Ykt,0,[lr,Jt,xOe],[0,0,2],1];B.DeleteRepositoryResponse$=[3,M,Wkt,0,[TOe],[()=>B.Repository$]];B.DescribeImagesRequest$=[3,M,Mkt,0,[lr,Jt,L9,vp,SL],[0,0,()=>q9,0,1],1];B.DescribeImagesResponse$=[3,M,Fkt,0,[GOt,vp],[()=>CMt,0]];B.DescribeImageTagsRequest$=[3,M,qkt,0,[lr,Jt,vp,SL],[0,0,0,1],1];B.DescribeImageTagsResponse$=[3,M,$kt,0,[VOt,vp],[()=>xMt,0]];B.DescribeRegistriesRequest$=[3,M,jkt,0,[vp,SL],[0,1]];B.DescribeRegistriesResponse$=[3,M,Jkt,0,[mMt,vp],[()=>BMt,0],1];B.DescribeRepositoriesRequest$=[3,M,Kkt,0,[Jt,uMt,vp,SL],[0,64,0,1]];B.DescribeRepositoriesResponse$=[3,M,Xkt,0,[fMt,vp],[()=>RMt,0]];B.GetAuthorizationTokenRequest$=[3,M,nLt,0,[],[]];B.GetAuthorizationTokenResponse$=[3,M,sLt,0,[MOt],[()=>B.AuthorizationData$]];B.GetRegistryCatalogDataRequest$=[3,M,iLt,0,[],[]];B.GetRegistryCatalogDataResponse$=[3,M,aLt,0,[POe],[()=>B.RegistryCatalogData$],1];B.GetRepositoryCatalogDataRequest$=[3,M,cLt,0,[lr,Jt],[0,0],1];B.GetRepositoryCatalogDataResponse$=[3,M,lLt,0,[bb],[()=>B.RepositoryCatalogData$]];B.GetRepositoryPolicyRequest$=[3,M,pLt,0,[lr,Jt],[0,0],1];B.GetRepositoryPolicyResponse$=[3,M,mLt,0,[Jt,lr,BL],[0,0,0]];B.Image$=[3,M,fLt,0,[Jt,lr,wOe,bOe,bL],[0,0,()=>B.ImageIdentifier$,0,0]];B.ImageDetail$=[3,M,hLt,0,[Jt,lr,wL,zOt,BOe,SOe,bL,mOe],[0,0,0,64,1,4,0,0]];B.ImageFailure$=[3,M,ELt,0,[wOe,COe,IOe],[()=>B.ImageIdentifier$,0,0]];B.ImageIdentifier$=[3,M,ILt,0,[wL,O9],[0,0]];B.ImageTagDetail$=[3,M,vLt,0,[O9,hOe,HOt],[0,4,()=>B.ReferencedImageDetail$]];B.InitiateLayerUploadRequest$=[3,M,BLt,0,[lr,Jt],[0,0],1];B.InitiateLayerUploadResponse$=[3,M,RLt,0,[Vy,aMt],[0,1]];B.Layer$=[3,M,kLt,0,[M9,WOt,XOt,rMt],[0,0,1,0]];B.LayerFailure$=[3,M,MLt,0,[M9,COe,IOe],[0,0,0]];B.ListTagsForResourceRequest$=[3,M,HLt,0,[F9],[0],1];B.ListTagsForResourceResponse$=[3,M,zLt,0,[U9],[()=>$9]];B.PutImageRequest$=[3,M,YLt,0,[lr,bOe,Jt,bL,O9,wL],[0,0,0,0,0,0],2];B.PutImageResponse$=[3,M,WLt,0,[$Ot],[()=>B.Image$]];B.PutRegistryCatalogDataRequest$=[3,M,JLt,0,[yOe],[0]];B.PutRegistryCatalogDataResponse$=[3,M,KLt,0,[POe],[()=>B.RegistryCatalogData$],1];B.PutRepositoryCatalogDataRequest$=[3,M,XLt,0,[lr,bb,Jt],[0,()=>B.RepositoryCatalogDataInput$,0],2];B.PutRepositoryCatalogDataResponse$=[3,M,ZLt,0,[bb],[()=>B.RepositoryCatalogData$]];B.ReferencedImageDetail$=[3,M,lOt,0,[wL,BOe,SOe,bL,mOe],[0,1,4,0,0]];B.Registry$=[3,M,tOt,0,[Jt,cMt,dMt,yMt,OOt],[0,0,0,2,()=>SMt],5];B.RegistryAlias$=[3,M,rOt,0,[nMt,hMt,iMt,UOt],[0,0,2,2],4];B.RegistryCatalogData$=[3,M,oOt,0,[yOe],[0]];B.Repository$=[3,M,gOt,0,[lMt,Jt,lr,pMt,hOe],[0,0,0,0,4]];B.RepositoryCatalogData$=[3,M,cOt,0,[gOe,AOe,NOe,ZOt,fOe,_Oe,tMt],[0,64,64,0,0,0,2]];B.RepositoryCatalogDataInput$=[3,M,iOt,0,[gOe,AOe,NOe,JOt,fOe,_Oe],[0,64,64,21,0,0]];B.SetRepositoryPolicyRequest$=[3,M,COt,0,[lr,BL,Jt,xOe],[0,0,0,2],2];B.SetRepositoryPolicyResponse$=[3,M,IOt,0,[Jt,lr,BL],[0,0,0]];B.Tag$=[3,M,xOt,0,[DLt,LOt],[0,0]];B.TagResourceRequest$=[3,M,BOt,0,[F9,U9],[0,()=>$9],2];B.TagResourceResponse$=[3,M,ROt,0,[],[]];B.UntagResourceRequest$=[3,M,DOt,0,[F9,gMt],[0,64],2];B.UntagResourceResponse$=[3,M,kOt,0,[],[]];B.UploadLayerPartRequest$=[3,M,POt,0,[lr,Vy,sMt,oMt,KOt,Jt],[0,0,1,1,21,0],5];B.UploadLayerPartResponse$=[3,M,vOt,0,[Jt,lr,Vy,jOt],[0,0,0,1]];var CMt=[1,M,yLt,0,()=>B.ImageDetail$],IMt=[1,M,CLt,0,()=>B.ImageFailure$],q9=[1,M,xLt,0,()=>B.ImageIdentifier$],xMt=[1,M,_Lt,0,()=>B.ImageTagDetail$],wMt=[1,M,FLt,0,()=>B.LayerFailure$],bMt=[1,M,ULt,0,()=>B.Layer$],SMt=[1,M,sOt,0,()=>B.RegistryAlias$],BMt=[1,M,dOt,0,()=>B.Registry$],RMt=[1,M,pOt,0,()=>B.Repository$],$9=[1,M,wOt,0,()=>B.Tag$];B.BatchCheckLayerAvailability$=[9,M,Skt,0,()=>B.BatchCheckLayerAvailabilityRequest$,()=>B.BatchCheckLayerAvailabilityResponse$];B.BatchDeleteImage$=[9,M,Nkt,0,()=>B.BatchDeleteImageRequest$,()=>B.BatchDeleteImageResponse$];B.CompleteLayerUpload$=[9,M,vkt,0,()=>B.CompleteLayerUploadRequest$,()=>B.CompleteLayerUploadResponse$];B.CreateRepository$=[9,M,Dkt,0,()=>B.CreateRepositoryRequest$,()=>B.CreateRepositoryResponse$];B.DeleteRepository$=[9,M,Gkt,0,()=>B.DeleteRepositoryRequest$,()=>B.DeleteRepositoryResponse$];B.DeleteRepositoryPolicy$=[9,M,Hkt,0,()=>B.DeleteRepositoryPolicyRequest$,()=>B.DeleteRepositoryPolicyResponse$];B.DescribeImages$=[9,M,Okt,0,()=>B.DescribeImagesRequest$,()=>B.DescribeImagesResponse$];B.DescribeImageTags$=[9,M,Ukt,0,()=>B.DescribeImageTagsRequest$,()=>B.DescribeImageTagsResponse$];B.DescribeRegistries$=[9,M,Zkt,0,()=>B.DescribeRegistriesRequest$,()=>B.DescribeRegistriesResponse$];B.DescribeRepositories$=[9,M,eLt,0,()=>B.DescribeRepositoriesRequest$,()=>B.DescribeRepositoriesResponse$];B.GetAuthorizationToken$=[9,M,rLt,0,()=>B.GetAuthorizationTokenRequest$,()=>B.GetAuthorizationTokenResponse$];B.GetRegistryCatalogData$=[9,M,oLt,0,()=>B.GetRegistryCatalogDataRequest$,()=>B.GetRegistryCatalogDataResponse$];B.GetRepositoryCatalogData$=[9,M,uLt,0,()=>B.GetRepositoryCatalogDataRequest$,()=>B.GetRepositoryCatalogDataResponse$];B.GetRepositoryPolicy$=[9,M,dLt,0,()=>B.GetRepositoryPolicyRequest$,()=>B.GetRepositoryPolicyResponse$];B.InitiateLayerUpload$=[9,M,SLt,0,()=>B.InitiateLayerUploadRequest$,()=>B.InitiateLayerUploadResponse$];B.ListTagsForResource$=[9,M,GLt,0,()=>B.ListTagsForResourceRequest$,()=>B.ListTagsForResourceResponse$];B.PutImage$=[9,M,VLt,0,()=>B.PutImageRequest$,()=>B.PutImageResponse$];B.PutRegistryCatalogData$=[9,M,jLt,0,()=>B.PutRegistryCatalogDataRequest$,()=>B.PutRegistryCatalogDataResponse$];B.PutRepositoryCatalogData$=[9,M,eOt,0,()=>B.PutRepositoryCatalogDataRequest$,()=>B.PutRepositoryCatalogDataResponse$];B.SetRepositoryPolicy$=[9,M,EOt,0,()=>B.SetRepositoryPolicyRequest$,()=>B.SetRepositoryPolicyResponse$];B.TagResource$=[9,M,SOt,0,()=>B.TagResourceRequest$,()=>B.TagResourceResponse$];B.UntagResource$=[9,M,QOt,0,()=>B.UntagResourceRequest$,()=>B.UntagResourceResponse$];B.UploadLayerPart$=[9,M,TOt,0,()=>B.UploadLayerPartRequest$,()=>B.UploadLayerPartResponse$]});var kOe=w(NL=>{"use strict";Object.defineProperty(NL,"__esModule",{value:!0});NL.getRuntimeConfig=void 0;var NMt=(Xr(),V(dp)),TMt=(kf(),V(vJ)),PMt=(Ee(),V(Ui)),vMt=(_e(),V(sl)),RL=(rt(),V(ep)),_Mt=i9(),QMt=dOe(),DMt=G9(),kMt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??RL.fromBase64,base64Encoder:t?.base64Encoder??RL.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??QMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??_Mt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new NMt.AwsSdkSigV4Signer}],logger:t?.logger??new PMt.NoOpLogger,protocol:t?.protocol??TMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:DMt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??vMt.parseUrl,utf8Decoder:t?.utf8Decoder??RL.fromUtf8,utf8Encoder:t?.utf8Encoder??RL.toUtf8});NL.getRuntimeConfig=kMt});var FOe=w(TL=>{"use strict";Object.defineProperty(TL,"__esModule",{value:!0});TL.getRuntimeConfig=void 0;var LMt=(ny(),V(ry)),OMt=LMt.__importDefault(sOe()),H9=(xt(),V(Qs)),MMt=(Xr(),V(dp)),FMt=U5(),LOe=(Ee(),V(Ui)),ji=(Nt(),V(_n)),z9=(vs(),V(ew)),OOe=(rt(),V(ep)),MOe=_u(),UMt=kOe(),qMt=t=>{(0,LOe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,ji.resolveDefaultsModeConfig)(t),r=()=>e().then(LOe.loadConfigsForDefaultMode),n=(0,UMt.getRuntimeConfig)(t);(0,H9.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,ji.loadConfig)(MMt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??OOe.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??FMt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,H9.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:OMt.default.version}),maxAttempts:t?.maxAttempts??(0,ji.loadConfig)(z9.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,ji.loadConfig)(ji.NODE_REGION_CONFIG_OPTIONS,{...ji.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:MOe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,ji.loadConfig)({...z9.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||z9.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??OOe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??MOe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,ji.loadConfig)(ji.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,ji.loadConfig)(ji.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,ji.loadConfig)(H9.NODE_APP_ID_CONFIG_OPTIONS,s)}};TL.getRuntimeConfig=qMt});var VOe=w(je=>{"use strict";var _p=(xt(),V(Qs)),rA=(_s(),V($8)),Qt=(Ee(),V(Ui)),$Mt=(Nt(),V(_n)),dr=(It(),V(ff)),V9=(_e(),V(sl)),UOe=(vs(),V(ew)),GMt=(Et(),V(Yx)),qOe=i9(),HMt=FOe(),qt=G9(),PL=k9(),zMt=xL(),VMt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),Er={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},YMt=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}}},WMt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),jMt=(t,e)=>{let r=Object.assign(_p.getAwsRegionExtensionConfiguration(t),Qt.getDefaultExtensionConfiguration(t),V9.getHttpHandlerExtensionConfiguration(t),YMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,_p.resolveAwsRegionExtensionConfiguration(r),Qt.resolveDefaultRuntimeConfig(r),V9.resolveHttpHandlerRuntimeConfig(r),WMt(r))},Qp=class extends Qt.Client{config;constructor(...[e]){let r=HMt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=VMt(r),s=_p.resolveUserAgentConfig(n),o=UOe.resolveRetryConfig(s),i=$Mt.resolveRegionConfig(o),a=_p.resolveHostHeaderConfig(i),c=dr.resolveEndpointConfig(a),l=qOe.resolveHttpAuthSchemeConfig(c),u=jMt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(GMt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(_p.getUserAgentPlugin(this.config)),this.middlewareStack.use(UOe.getRetryPlugin(this.config)),this.middlewareStack.use(V9.getContentLengthPlugin(this.config)),this.middlewareStack.use(_p.getHostHeaderPlugin(this.config)),this.middlewareStack.use(_p.getLoggerPlugin(this.config)),this.middlewareStack.use(_p.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(rA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:qOe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new rA.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(rA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},vL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(qt.BatchCheckLayerAvailability$).build(){},_L=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(qt.BatchDeleteImage$).build(){},QL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(qt.CompleteLayerUpload$).build(){},DL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(qt.CreateRepository$).build(){},kL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(qt.DeleteRepository$).build(){},LL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(qt.DeleteRepositoryPolicy$).build(){},Sb=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(qt.DescribeImages$).build(){},Bb=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(qt.DescribeImageTags$).build(){},Rb=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(qt.DescribeRegistries$).build(){},Nb=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(qt.DescribeRepositories$).build(){},OL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(qt.GetAuthorizationToken$).build(){},ML=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(qt.GetRegistryCatalogData$).build(){},FL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(qt.GetRepositoryCatalogData$).build(){},UL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(qt.GetRepositoryPolicy$).build(){},qL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(qt.InitiateLayerUpload$).build(){},$L=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(qt.ListTagsForResource$).build(){},GL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(qt.PutImage$).build(){},HL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(qt.PutRegistryCatalogData$).build(){},zL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(qt.PutRepositoryCatalogData$).build(){},VL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(qt.SetRepositoryPolicy$).build(){},YL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(qt.TagResource$).build(){},WL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(qt.UntagResource$).build(){},jL=class extends Qt.Command.classBuilder().ep(Er).m(function(e,r,n,s){return[dr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(qt.UploadLayerPart$).build(){},$Oe=rA.createPaginator(Qp,Sb,"nextToken","nextToken","maxResults"),GOe=rA.createPaginator(Qp,Bb,"nextToken","nextToken","maxResults"),HOe=rA.createPaginator(Qp,Rb,"nextToken","nextToken","maxResults"),zOe=rA.createPaginator(Qp,Nb,"nextToken","nextToken","maxResults"),JMt={BatchCheckLayerAvailabilityCommand:vL,BatchDeleteImageCommand:_L,CompleteLayerUploadCommand:QL,CreateRepositoryCommand:DL,DeleteRepositoryCommand:kL,DeleteRepositoryPolicyCommand:LL,DescribeImagesCommand:Sb,DescribeImageTagsCommand:Bb,DescribeRegistriesCommand:Rb,DescribeRepositoriesCommand:Nb,GetAuthorizationTokenCommand:OL,GetRegistryCatalogDataCommand:ML,GetRepositoryCatalogDataCommand:FL,GetRepositoryPolicyCommand:UL,InitiateLayerUploadCommand:qL,ListTagsForResourceCommand:$L,PutImageCommand:GL,PutRegistryCatalogDataCommand:HL,PutRepositoryCatalogDataCommand:zL,SetRepositoryPolicyCommand:VL,TagResourceCommand:YL,UntagResourceCommand:WL,UploadLayerPartCommand:jL},KMt={paginateDescribeImages:$Oe,paginateDescribeImageTags:GOe,paginateDescribeRegistries:HOe,paginateDescribeRepositories:zOe},JL=class extends Qp{};Qt.createAggregatedClient(JMt,JL,{paginators:KMt});var XMt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},ZMt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},eFt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},tFt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};je.$Command=Qt.Command;je.__Client=Qt.Client;je.ECRPUBLICServiceException=zMt.ECRPUBLICServiceException;je.BatchCheckLayerAvailabilityCommand=vL;je.BatchDeleteImageCommand=_L;je.CompleteLayerUploadCommand=QL;je.CreateRepositoryCommand=DL;je.DeleteRepositoryCommand=kL;je.DeleteRepositoryPolicyCommand=LL;je.DescribeImageTagsCommand=Bb;je.DescribeImagesCommand=Sb;je.DescribeRegistriesCommand=Rb;je.DescribeRepositoriesCommand=Nb;je.ECRPUBLIC=JL;je.ECRPUBLICClient=Qp;je.GetAuthorizationTokenCommand=OL;je.GetRegistryCatalogDataCommand=ML;je.GetRepositoryCatalogDataCommand=FL;je.GetRepositoryPolicyCommand=UL;je.ImageFailureCode=eFt;je.InitiateLayerUploadCommand=qL;je.LayerAvailability=ZMt;je.LayerFailureCode=XMt;je.ListTagsForResourceCommand=$L;je.PutImageCommand=GL;je.PutRegistryCatalogDataCommand=HL;je.PutRepositoryCatalogDataCommand=zL;je.RegistryAliasStatus=tFt;je.SetRepositoryPolicyCommand=VL;je.TagResourceCommand=YL;je.UntagResourceCommand=WL;je.UploadLayerPartCommand=jL;je.paginateDescribeImageTags=GOe;je.paginateDescribeImages=$Oe;je.paginateDescribeRegistries=HOe;je.paginateDescribeRepositories=zOe;Object.prototype.hasOwnProperty.call(qt,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:qt.__proto__});Object.keys(qt).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=qt[t])});Object.prototype.hasOwnProperty.call(PL,"__proto__")&&!Object.prototype.hasOwnProperty.call(je,"__proto__")&&Object.defineProperty(je,"__proto__",{enumerable:!0,value:PL.__proto__});Object.keys(PL).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(je,t)&&(je[t]=PL[t])})});var mFt={};en(mFt,{main:()=>CMe});module.exports=V(mFt);var dK=Q(require("os"),1);function Hu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function uO(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 Lp(t,e,r){let n=new dO(t,e,r);process.stdout.write(n.toString()+dK.EOL)}function pO(t,e=""){Lp(t,{},e)}var uK="::",dO=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=uK+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}=${uFe(s)}`)}}return e+=`${uK}${lFe(this.message)}`,e}};function lFe(t){return Hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function uFe(t){return Hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var pK=Q(require("crypto"),1),kb=Q(require("fs"),1),Db=Q(require("os"),1);function mK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!kb.existsSync(r))throw new Error(`Missing file at path: ${r}`);kb.appendFileSync(r,`${Hu(e)}${Db.EOL}`,{encoding:"utf8"})}function fK(t,e){let r=`ghadelimiter_${pK.randomUUID()}`,n=Hu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${Db.EOL}${n}${Db.EOL}${r}`}var aoe=Q(require("os"),1);var jE=Q(require("http"),1),O1=Q(require("https"),1);function mO(t){let e=t.protocol==="https:";if(dFe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Lb(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Lb(`http://${r}`)}else return}function dFe(t){if(!t.hostname)return!1;let e=t.hostname;if(pFe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function pFe(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Lb=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var ud=Q(Ob(),1),qse=Q(YE(),1),Qr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ir;(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"})(Ir||(Ir={}));var ps;(function(t){t.Accept="accept",t.ContentType="content-type"})(ps||(ps={}));var zl;(function(t){t.ApplicationJson="application/json"})(zl||(zl={}));var vWe=[Ir.MovedPermanently,Ir.ResourceMoved,Ir.SeeOther,Ir.TemporaryRedirect,Ir.PermanentRedirect],_We=[Ir.BadGateway,Ir.ServiceUnavailable,Ir.GatewayTimeout],QWe=["OPTIONS","GET","DELETE","HEAD"],DWe=10,kWe=5,Xa=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},L1=class{constructor(e){this.message=e}readBody(){return Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var $s=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[ps.Accept]=this._getExistingOrDefaultHeader(n,ps.Accept,zl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,zl.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,zl.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,zl.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Qr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&QWe.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Ir.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&vWe.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!_We.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new L1(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=mO(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?O1:jE;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},WE(this.requestOptions.headers),WE(e||{})):WE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=WE(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=WE(this.requestOptions.headers)[ps.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ps.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=mO(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||jE.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?ud.httpsOverHttps:ud.httpsOverHttp:c=l?ud.httpOverHttps:ud.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new O1.Agent(a):new jE.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new qse.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Qr(this,void 0,void 0,function*(){e=Math.min(DWe,e);let r=kWe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>Qr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Ir.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new Xa(u,o);d.result=i.result,s(d)}else n(i)}))})}},WE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var OWe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Za=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return OWe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Gse=require("os"),JE=require("fs"),M1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:MWe,appendFile:FWe,writeFile:UWe}=JE.promises,$se="GITHUB_STEP_SUMMARY";var F1=class{constructor(){this._buffer=""}filePath(){return M1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[$se];if(!e)throw new Error(`Unable to find environment variable for $${$se}. Check if your runtime environment supports job summaries.`);try{yield MWe(e,JE.constants.R_OK|JE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return M1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?UWe:FWe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return M1(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(Gse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},wUt=new F1;var j1=Q(require("os"),1);var W1=require("string_decoder");var XE=Q(require("os"),1),Y1=Q(require("events"),1),roe=Q(require("child_process"),1),noe=Q(require("path"),1);var Kse=require("assert"),Bo=Q(require("path"),1);var KE=Q(require("fs"),1),pd=Q(require("path"),1),U1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:q1,copyFile:zse,lstat:_S,mkdir:Vse,open:BUt,readdir:$1,rename:qWe,rm:Yse,rmdir:RUt,stat:im,symlink:Wse,unlink:G1}=KE.promises,ec=process.platform==="win32";function jse(t){return U1(this,void 0,void 0,function*(){let e=yield KE.promises.readlink(t);return ec&&!e.endsWith("\\")?`${e}\\`:e})}var NUt=KE.constants.O_RDONLY;function nh(t){return U1(this,void 0,void 0,function*(){try{yield im(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function QS(t){if(t=$We(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ec?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function H1(t,e){return U1(this,void 0,void 0,function*(){let r;try{r=yield im(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(ec){let s=pd.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Hse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield im(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(ec){try{let o=pd.dirname(t),i=pd.basename(t).toUpperCase();for(let a of yield $1(o))if(i===a.toUpperCase()){t=pd.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Hse(r))return t}}return""})}function $We(t){return t=t||"",ec?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Hse(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}var am=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Xse(t,e){return am(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=HWe(s),c=(yield nh(n))?yield im(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?Bo.join(n,Bo.basename(r)):n;if(!(yield nh(r)))throw new Error(`no such file or directory: ${r}`);if((yield im(r)).isDirectory())if(i)yield Zse(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Bo.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield eoe(r,l,o)}})}function z1(t){return am(this,void 0,void 0,function*(){if(ec&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Yse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function cm(t){return am(this,void 0,void 0,function*(){(0,Kse.ok)(t,"a path argument must be provided"),yield Vse(t,{recursive:!0})})}function Gs(t,e){return am(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Gs(t,!1);if(!n)throw ec?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield GWe(t);return r&&r.length>0?r[0]:""})}function GWe(t){return am(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ec&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Bo.delimiter))s&&e.push(s);if(QS(t)){let s=yield H1(t,e);return s?[s]:[]}if(t.includes(Bo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Bo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield H1(Bo.join(s,t),e);o&&n.push(o)}return n})}function HWe(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}function Zse(t,e,r,n){return am(this,void 0,void 0,function*(){if(r>=255)return;r++,yield cm(e);let s=yield $1(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield _S(i)).isDirectory()?yield Zse(i,a,r,n):yield eoe(i,a,n)}yield q1(e,(yield im(t)).mode)})}function eoe(t,e,r){return am(this,void 0,void 0,function*(){if((yield _S(t)).isSymbolicLink()){try{yield _S(e),yield G1(e)}catch(s){s.code==="EPERM"&&(yield q1(e,"0666"),yield G1(e))}let n=yield jse(t);yield Wse(n,e,ec?"junction":null)}else(!(yield nh(e))||r)&&(yield zse(t,e))})}var soe=require("timers"),toe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},DS=process.platform==="win32",kS=class extends Y1.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),o=r?"":"[command]";if(DS)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(XE.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+XE.EOL.length),o=s.indexOf(XE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return DS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(DS&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-1]==='"'?(o=!0,s+='"'):o=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return toe(this,void 0,void 0,function*(){return!QS(this.toolPath)&&(this.toolPath.includes("/")||DS&&this.toolPath.includes("\\"))&&(this.toolPath=noe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Gs(this.toolPath,!0),new Promise((e,r)=>toe(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+XE.EOL);let s=new V1(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield nh(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=roe.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function ooe(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i<t.length;i++){let a=t.charAt(i);if(a==='"'){n?o(a):r=!r;continue}if(a==="\\"&&n){o(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var V1=class t extends Y1.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,soe.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var ioe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function md(t,e,r){return ioe(this,void 0,void 0,function*(){let n=ooe(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new kS(s,e,r).exec()})}function oh(t,e,r){return ioe(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new W1.StringDecoder("utf8"),c=new W1.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=y=>{i+=c.write(y),u&&u(y)},p=y=>{o+=a.write(y),l&&l(y)},m=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),h=yield md(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:h,stdout:o,stderr:i}})}var PUt=j1.default.platform(),vUt=j1.default.arch();var YWe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},J1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(J1||(J1={}));function dd(t){Lp("add-mask",{},t)}function ia(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 coe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=ia(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
|
|
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function loe(t){process.exitCode=J1.Failure,WWe(t)}function ft(t){Lp("debug",{},t)}function WWe(t,e={}){Lp("error",uO(e),t instanceof Error?t.toString():t)}function tc(t,e={}){Lp("warning",uO(e),t instanceof Error?t.toString():t)}function pr(t){process.stdout.write(t+aoe.EOL)}function jWe(t){pO("group",t)}function JWe(){pO("endgroup")}function ZE(t,e){return YWe(this,void 0,void 0,function*(){jWe(t);let r;try{r=yield e()}finally{JWe()}return r})}function lm(t,e){if(process.env.GITHUB_STATE||"")return mK("STATE",fK(t,e));Lp("save-state",{name:t},Hu(e))}function uoe(t){return process.env[`STATE_${t}`]||""}var kT=Q(require("fs"),1),X3=Q(require("os"),1),Z3=Q(require("path"),1);var poe=Q(require("os"),1);function eC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function moe(t,e,r){let n=new K1(t,e,r);process.stdout.write(n.toString()+poe.EOL)}var doe="::",K1=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=doe+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}=${XWe(s)}`)}}return e+=`${doe}${KWe(this.message)}`,e}};function KWe(t){return eC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function XWe(t){return eC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Aoe=require("os"),tC=require("fs"),X1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:ZWe,appendFile:e8e,writeFile:t8e}=tC.promises,foe="GITHUB_STEP_SUMMARY";var Z1=class{constructor(){this._buffer=""}filePath(){return X1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[foe];if(!e)throw new Error(`Unable to find environment variable for $${foe}. Check if your runtime environment supports job summaries.`);try{yield ZWe(e,tC.constants.R_OK|tC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return X1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?t8e:e8e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return X1(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(Aoe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},t2t=new Z1;var eU=Q(require("os"),1);var s2t=eU.default.platform(),o2t=eU.default.arch();var hoe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(hoe||(hoe={}));function ms(t){moe("debug",{},t)}var Hs=Q(require("fs"),1);var XJe=Q(CU(),1);var WS=Q(require("os"),1),fd=Q(require("path"),1);var ui=Q(CU(),1);var aae=require("assert");var iae=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Iqt=process.platform==="win32",xqt=process.platform==="darwin";function IU(t,e,r,n){return iae(this,void 0,void 0,function*(){if(r=ui.clean(r)||r,n=n||WS.arch(),ms(`Caching tool ${e} ${r} ${n}`),ms(`source dir: ${t}`),!Hs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield t5e(e,r,n);for(let o of Hs.readdirSync(t)){let i=fd.join(t,o);yield Xse(i,s,{recursive:!0})}return r5e(e,r,n),s})}function cae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||WS.arch(),!lae(e)){let s=e5e(t,r);e=n5e(s,e)}let n="";if(e){e=ui.clean(e)||"";let s=fd.join(jS(),t,e,r);ms(`checking cache: ${s}`),Hs.existsSync(s)&&Hs.existsSync(`${s}.complete`)?(ms(`Found tool in cache ${t} ${e} ${r}`),n=s):ms("not found")}return n}function e5e(t,e){let r=[];e=e||WS.arch();let n=fd.join(jS(),t);if(Hs.existsSync(n)){let s=Hs.readdirSync(n);for(let o of s)if(lae(o)){let i=fd.join(n,o,e||"");Hs.existsSync(i)&&Hs.existsSync(`${i}.complete`)&&r.push(o)}}return r}function t5e(t,e,r){return iae(this,void 0,void 0,function*(){let n=fd.join(jS(),t,ui.clean(e)||e,r||"");ms(`destination ${n}`);let s=`${n}.complete`;return yield z1(n),yield z1(s),yield cm(n),n})}function r5e(t,e,r){let s=`${fd.join(jS(),t,ui.clean(e)||e,r||"")}.complete`;Hs.writeFileSync(s,""),ms("finished caching tool")}function lae(t){let e=ui.clean(t)||"";ms(`isExplicit: ${e}`);let r=ui.valid(e)!=null;return ms(`explicit? ${r}`),r}function n5e(t,e){let r="";ms(`evaluating ${t.length} versions`),t=t.sort((n,s)=>ui.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(ui.satisfies(s,e)){r=s;break}}return r?ms(`matched: ${r}`):ms("match not found"),r}function jS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,aae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var dae=Q(require("os"),1);function lC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function xU(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 uC(t,e,r){let n=new wU(t,e,r);process.stdout.write(n.toString()+dae.EOL)}var uae="::",wU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=uae+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}=${i5e(s)}`)}}return e+=`${uae}${o5e(this.message)}`,e}};function o5e(t){return lC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function i5e(t){return lC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Aae=Q(require("os"),1);var mae=require("os"),dC=require("fs"),bU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:a5e,appendFile:c5e,writeFile:l5e}=dC.promises,pae="GITHUB_STEP_SUMMARY";var SU=class{constructor(){this._buffer=""}filePath(){return bU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[pae];if(!e)throw new Error(`Unable to find environment variable for $${pae}. Check if your runtime environment supports job summaries.`);try{yield a5e(e,dC.constants.R_OK|dC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return bU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?l5e:c5e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return bU(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(mae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},_qt=new SU;var BU=Q(require("os"),1);var kqt=BU.default.platform(),Lqt=BU.default.arch();var fae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(fae||(fae={}));function ch(t){uC("add-mask",{},t)}function dm(){return process.env.RUNNER_DEBUG==="1"}function K(t){uC("debug",{},t)}function pC(t,e={}){uC("error",xU(e),t instanceof Error?t.toString():t)}function aa(t,e={}){uC("warning",xU(e),t instanceof Error?t.toString():t)}function Yr(t){process.stdout.write(t+Aae.EOL)}var YI=Q(require("path"),1);var gae=Q(require("os"),1);function mC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function yae(t,e,r){let n=new RU(t,e,r);process.stdout.write(n.toString()+gae.EOL)}var hae="::",RU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=hae+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}=${p5e(s)}`)}}return e+=`${hae}${d5e(this.message)}`,e}};function d5e(t){return mC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function p5e(t){return mC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Cae=require("os"),fC=require("fs"),NU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:m5e,appendFile:f5e,writeFile:A5e}=fC.promises,Eae="GITHUB_STEP_SUMMARY";var TU=class{constructor(){this._buffer=""}filePath(){return NU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Eae];if(!e)throw new Error(`Unable to find environment variable for $${Eae}. Check if your runtime environment supports job summaries.`);try{yield m5e(e,fC.constants.R_OK|fC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return NU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?A5e:f5e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return NU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Cae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},l$t=new TU;var PU=Q(require("os"),1);var p$t=PU.default.platform(),m$t=PU.default.arch();var Iae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Iae||(Iae={}));function di(t){yae("debug",{},t)}var mh=Q(require("fs"),1);function _U(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,di(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,di(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,di(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,di(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,di(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var eB=Q(require("path"),1);var lh=Q(require("path"),1),Ad=Q(require("assert"),1),hd=process.platform==="win32";function Yl(t){if(t=Vl(t),hd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=lh.dirname(t);return hd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Vl(e)),e}function JS(t,e){if((0,Ad.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Ad.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),AC(e))return e;if(hd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Ad.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(ca(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Ad.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Ad.default)(AC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||hd&&t.endsWith("\\")||(t+=lh.sep),t+e}function AC(t){return(0,Ad.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ca(t),hd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function hC(t){return(0,Ad.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ca(t),hd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function ca(t){return t=t||"",hd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Vl(t){return t?(t=ca(t),!t.endsWith(lh.sep)||t===lh.sep||hd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var la;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(la||(la={}));var xae=process.platform==="win32";function DU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=xae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=xae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=Yl(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=Yl(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function wae(t,e){let r=la.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function bae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Vae=Q(require("os"),1),ph=Q(require("path"),1);var yd=Q(require("assert"),1),Yae=Q(zae(),1);var fm=Q(require("path"),1);var dh=Q(require("assert"),1),U5e=process.platform==="win32",Am=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,dh.default)(e,"Parameter 'itemPath' must not be empty"),e=Vl(e),!hC(e))this.segments=e.split(fm.sep);else{let r=e,n=Yl(r);for(;n!==r;){let s=fm.basename(r);this.segments.unshift(s),r=n,n=Yl(r)}this.segments.unshift(r)}else{(0,dh.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,dh.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ca(e[r]),r===0&&hC(n)?(n=Vl(n),(0,dh.default)(n===Yl(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,dh.default)(!n.includes(fm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(fm.sep)||U5e&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=fm.sep,e+=this.segments[n];return e}};var{Minimatch:q5e}=Yae.default,Wl=process.platform==="win32",yC=class t{constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,yd.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,yd.default)(l&&AC(l),"Parameter 'segments' first element must be a root path"),o=new Am(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new Am(o).segments,this.trailingSeparator=ca(o).endsWith(ph.sep),o=Vl(o);let i=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new Am(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Wl?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:Wl,nocomment:!0,noext:!0,nonegate:!0};o=Wl?o.replace(/\\/g,"/"):o,this.minimatch=new q5e(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ca(e),!e.endsWith(ph.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ph.sep}`)):e=Vl(e),this.minimatch.match(e)?this.trailingSeparator?la.Directory:la.All:la.None}partialMatch(e){return e=Vl(e),Yl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Wl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Wl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,yd.default)(e,"pattern cannot be empty");let n=new Am(e).segments.map(s=>t.getLiteral(s));if((0,yd.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,yd.default)(!hC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ca(e),e==="."||e.startsWith(`.${ph.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ph.sep}`))r=r||Vae.homedir(),(0,yd.default)(r,"Unable to determine HOME directory"),(0,yd.default)(AC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Wl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=JS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Wl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=JS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=JS(t.globEscape(process.cwd()),e);return ca(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!Wl&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",i=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!Wl&&a+1<e.length){o+=e[++a];continue}else if(c==="]"){i=a;break}else o+=c}if(i>=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var EC=class{constructor(e,r){this.path=e,this.level=r}};var FU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},$5e=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},Ed=function(t){return this instanceof Ed?(this.v=t,this):new Ed(t)},G5e=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(m){return function(h){return Promise.resolve(h).then(m,d)}}function a(m,h){n[m]&&(s[m]=function(y){return new Promise(function(I,x){o.push([m,y,I,x])>1||c(m,y)})},h&&(s[m]=h(s[m])))}function c(m,h){try{l(n[m](h))}catch(y){p(o[0][3],y)}}function l(m){m.value instanceof Ed?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,h){m(h),o.shift(),o.length&&c(o[0][0],o[0][1])}},H5e=process.platform==="win32",ZS=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=_U(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return FU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=$5e(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return G5e(this,arguments,function*(){let r=_U(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new yC(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of DU(n)){di(`Search path '${i}'`);try{yield Ed(mh.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new EC(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=wae(n,i.path),c=!!a||bae(n,i.path);if(!a&&!c)continue;let l=yield Ed(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&eB.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&la.Directory&&r.matchDirectories)yield yield Ed(i.path);else if(!c)continue;let u=i.level+1,d=(yield Ed(mh.promises.readdir(i.path))).map(p=>new EC(eB.join(i.path,p),u));s.push(...d.reverse())}else a&la.File&&(yield yield Ed(i.path))}})}static create(e,r){return FU(this,void 0,void 0,function*(){let n=new t(r);H5e&&(e=e.replace(/\r\n/g,`
|
|
`),e=e.replace(/\r/g,`
|
|
`));let s=e.split(`
|
|
`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new yC(o));return n.searchPaths.push(...DU(n.patterns)),n})}static stat(e,r,n){return FU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield mh.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){di(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield mh.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield mh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){di(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var z5e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Wae(t,e){return z5e(this,void 0,void 0,function*(){return yield ZS.create(t,e)})}var AB=Q(require("crypto"),1),hh=Q(require("fs"),1),gm=Q(require("path"),1),Fle=Q(Ole(),1),Ule=Q(require("util"),1);var RC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(RC||(RC={}));var ys;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ys||(ys={}));var No;(function(t){t.GNU="gnu",t.BSD="bsd"})(No||(No={}));var mB=2,fB=5e3,o2=5e3,i2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Mle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,NC="cache.tar",a2="manifest.txt",qGt=10*Math.pow(1024,3);var Ah=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},$Ke=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},GKe="1.0";function TC(){return Ah(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=gm.join(n,"actions","temp")}let r=gm.join(e,AB.randomUUID());return yield cm(r),r})}function sc(t){return hh.statSync(t).size}function c2(t){return Ah(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Wae(t.join(`
|
|
`),{implicitDescendants:!1});try{for(var l=!0,u=$Ke(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let m=gm.relative(a,s).replace(new RegExp(`\\${gm.sep}`,"g"),"/");K(`Matched: ${m}`),m===""?i.push("."):i.push(`${m}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return i})}function PC(t){return Ah(this,void 0,void 0,function*(){return Ule.promisify(hh.unlink)(t)})}function qle(t){return Ah(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),K(`Checking ${e} ${r.join(" ")}`);try{yield md(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){K(s.message)}return n=n.trim(),K(n),n})}function vC(){return Ah(this,void 0,void 0,function*(){let t=yield qle("zstd",["--quiet"]),e=Fle.clean(t);return K(`zstd version: ${e}`),t===""?ys.Gzip:ys.ZstdWithoutLong})}function Cd(t){return t===ys.Gzip?RC.Gzip:RC.Zstd}function $le(){return Ah(this,void 0,void 0,function*(){return hh.existsSync(i2)?i2:(yield qle("tar")).toLowerCase().includes("gnu tar")?Gs("tar"):""})}function l2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function gh(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(GKe),AB.createHash("sha256").update(n.join("|")).digest("hex")}function Gle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var Yh=Q(require("fs"),1),hAe=require("url");var oc=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Hle=require("node:os"),zle=Q(require("node:util"),1),Vle=Q(require("node:process"),1);function Yle(t,...e){Vle.default.stderr.write(`${zle.default.format(t,...e)}${Hle.EOL}`)}var Wle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Jle,u2=[],d2=[],gB=[];Wle&&p2(Wle);var Kle=Object.assign(t=>Xle(t),{enable:p2,enabled:m2,disable:HKe,log:Yle});function p2(t){Jle=t,u2=[],d2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?d2.push(r.substring(1)):u2.push(r);for(let r of gB)r.enabled=m2(r.namespace)}function m2(t){if(t.endsWith("*"))return!0;for(let e of d2)if(jle(t,e))return!1;for(let e of u2)if(jle(t,e))return!0;return!1}function jle(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let h of e)h==="*"&&m==="*"||(m=h,p.push(h));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n<i&&s<o;)if(r[s]==="*"){if(a=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return l&&(u||d)}function HKe(){let t=Jle||"";return p2(""),t}function Xle(t){let e=Object.assign(r,{enabled:m2(t),destroy:zKe,log:Kle.log,namespace:t,extend:VKe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return gB.push(e),e}function zKe(){let t=gB.indexOf(this);return t>=0?(gB.splice(t,1),!0):!1}function VKe(t){let e=Xle(`${this.namespace}:${t}`);return e.log=this.log,e}var yh=Kle;var f2=["verbose","info","warning","error"],Zle={verbose:400,info:300,warning:200,error:100};function eue(t,e){e.log=(...r)=>{t.log(...r)}}function tue(t){return f2.includes(t)}function yB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=yh(t.namespace);s.log=(...u)=>{yh.log(...u)};function o(u){if(u&&!tue(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${f2.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);yh.enable(d.join(","))}r&&(tue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${f2.join(", ")}.`));function i(u){return!!(n&&Zle[u.level]<=Zle[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(eue(u,p),i(p)){let m=yh.disable();yh.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return eue(s,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var rue=yB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),YKe=rue.logger;function _C(t){return rue.createClientLogger(t)}function EB(t){return t.toLowerCase()}function*WKe(t){for(let e of t.values())yield[e.name,e.value]}var A2=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(EB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(EB(e))?.value}has(e){return this._headersMap.has(EB(e))}delete(e){this._headersMap.delete(EB(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return WKe(this._headersMap)}};function To(t){return new A2(t)}function ym(){return crypto.randomUUID()}var h2=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??To(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||ym(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function CB(t){return new h2(t)}var nue=new Set(["Deserialize","Serialize","Retry","Sign"]),g2=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!nue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!nue.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,i)=>a=>i.sendRequest(a,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function u(h){return h==="Retry"?a:h==="Serialize"?s:h==="Deserialize"?i:h==="Sign"?c:o}for(let h of this._policies){let y=h.policy,I=h.options,x=y.name;if(r.has(x))throw new Error("Duplicate policy names not allowed in pipeline");let b={policy:y,dependsOn:new Set,dependants:new Set};I.afterPhase&&(b.afterPhase=u(I.afterPhase),b.afterPhase.hasAfterPolicies=!0),r.set(x,b),u(I.phase).policies.add(b)}for(let h of this._policies){let{policy:y,options:I}=h,x=y.name,b=r.get(x);if(!b)throw new Error(`Missing node for policy ${x}`);if(I.afterPolicies)for(let T of I.afterPolicies){let _=r.get(T);_&&(b.dependsOn.add(_),_.dependants.add(b))}if(I.beforePolicies)for(let T of I.beforePolicies){let _=r.get(T);_&&(_.dependsOn.add(b),b.dependants.add(_))}}function d(h){h.hasRun=!0;for(let y of h.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let I of y.dependants)I.dependsOn.delete(y);r.delete(y.policy.name),h.policies.delete(y)}}function p(){for(let h of l){if(d(h),h.policies.size>0&&h!==o){o.hasRun||d(o);return}h.hasAfterPolicies&&d(o)}}let m=0;for(;r.size>0;){m++;let h=e.length;if(p(),e.length<=h&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function IB(){return g2.create()}function Eh(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Em(t){if(Eh(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var sue=require("node:util"),oue=sue.inspect.custom;var y2="REDACTED",jKe=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],JKe=["api-version"],ua=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=jKe.concat(e),r=JKe.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||Eh(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,y2);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=y2;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=y2;return r}};var KKe=new ua,Es=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,oue,{value:()=>`RestError: ${this.message}
|
|
${KKe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function xB(t){return t instanceof Es?!0:Em(t)&&t.name==="RestError"}function zs(t,e){return Buffer.from(t,e)}var wB=Q(require("node:http"),1),bB=Q(require("node:https"),1),E2=Q(require("node:zlib"),1),aue=require("node:stream");var fi=_C("ts-http-runtime");var XKe={};function QC(t){return t&&typeof t.pipe=="function"}function iue(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function cue(t){return t&&typeof t.byteLength=="number"}var SB=class extends aue.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},C2=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new oc("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new ua;fi.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=rXe(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let h=e.onUploadProgress,y=new SB(h);y.on("error",I=>{fi.error("Error in upload progress",I)}),QC(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=ZKe(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?eXe(l,u):l;let m=e.onDownloadProgress;if(m){let h=new SB(m);h.on("error",y=>{fi.error("Error in download progress",y)}),c.pipe(h),c=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await tXe(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();QC(a)&&(l=iue(a));let u=Promise.resolve();QC(c)&&(u=iue(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{fi.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=o?wB.default.request(a,c):bB.default.request(a,c);u.once("error",d=>{l(new Es(d.message,{code:d.code??Es.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new oc("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&QC(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):cue(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(fi.error("Unrecognized body type",n),l(new Es("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?wB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new wB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return bB.default.globalAgent;let s=e.tlsSettings??XKe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(fi.info("No cached TLS Agent exist, creating a new Agent"),o=new bB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function ZKe(t){let e=To();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function eXe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=E2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=E2.default.createInflate();return t.pipe(n),n}return t}function tXe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Es(`Error reading response as text: ${s.message}`,{code:Es.PARSE_ERROR}))})})}function rXe(t){return t?Buffer.isBuffer(t)?t.length:QC(t)?null:cue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function lue(){return new C2}function BB(){return lue()}var I2="logPolicy";function RB(t={}){let e=t.logger??fi.info,r=new ua({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:I2,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}var NB="redirectPolicy",uue=["GET","HEAD"];function TB(t={}){let{maxRetries:e=20}=t;return{name:NB,async sendRequest(r,n){let s=await n(r);return due(n,s,e)}}}async function due(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&uue.includes(s.method)||o===302&&uue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return due(t,l,r,n+1)}return e}function pue(){return"User-Agent"}function mue(){return pue()}var LHt=mue();var PB="decompressResponsePolicy";function vB(){return{name:PB,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function DC(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function _B(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+DC(0,n/2)}}var nXe="The operation was aborted.";function fue(t,e,r){return new Promise((n,s)=>{let o,i,a=()=>s(new oc(r?.abortErrorMsg?r?.abortErrorMsg:nXe)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function Aue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var x2="Retry-After",sXe=["retry-after-ms","x-ms-retry-after-ms",x2];function hue(t){if(t&&[429,503].includes(t.status))try{for(let s of sXe){let o=Aue(t,s);if(o===0||o)return o*(s===x2?1e3:1)}let e=t.headers.get(x2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function gue(t){return Number.isFinite(hue(t))}function w2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=hue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var oXe=1e3,iXe=1e3*64;function QB(t={}){let e=t.retryDelayInMs??oXe,r=t.maxRetryDelayInMs??iXe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=cXe(o),a=i&&t.ignoreSystemErrors,c=aXe(s),l=c&&t.ignoreHttpStatusCodes;return s&&(gue(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:_B(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function aXe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function cXe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var lXe=_C("ts-http-runtime retryPolicy"),uXe="retryPolicy";function Im(t,e={maxRetries:3}){let r=e.logger||lXe;return{name:uXe,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new oc;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:o,responseError:i});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:p,redirectTo:m}=u;if(d)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,d),d;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await fue(p,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var b2="defaultRetryPolicy";function DB(t={}){return{name:b2,sendRequest:Im([w2(),QB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var yue=typeof window<"u"&&typeof window.document<"u",Eue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Cue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Iue=typeof Bun<"u"&&typeof Bun.version<"u",xm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var xue=typeof navigator<"u"&&navigator?.product==="ReactNative";var S2="formDataPolicy";function dXe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function kB(){return{name:S2,async sendRequest(t,e){if(xm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=dXe(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=pXe(t.formData):await mXe(t.formData,t),t.formData=void 0}return e(t)}}}function pXe(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}async function mXe(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:To({"Content-Disposition":`form-data; name="${s}"`}),body:zs(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=To();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var ide=Q(Yue(),1),ade=Q(rde(),1);var I7e="HTTPS_PROXY",x7e="HTTP_PROXY",w7e="ALL_PROXY",b7e="NO_PROXY",_2="proxyPolicy",nde=[],cde=!1,S7e=new Map;function HB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function lde(){if(!process)return;let t=HB(I7e),e=HB(w7e),r=HB(x7e);return t||e||r}function B7e(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let o of e)o[0]==="."?(n.endsWith(o)||n.length===o.length-1&&n===o.slice(1))&&(s=!0):n===o&&(s=!0);return r?.set(n,s),s}function R7e(){let t=HB(b7e);return cde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Q2(t){if(!t&&(t=lde(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function N7e(){let t=lde();return t?new URL(t):void 0}function sde(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function ode(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&fi.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new ade.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new ide.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function zB(t,e){cde||nde.push(...R7e());let r=t?sde(t):N7e(),n={};return{name:_2,async sendRequest(s,o){return!s.proxySettings&&r&&!B7e(s.url,e?.customNoProxyList??nde,e?.customNoProxyList?void 0:S7e)?ode(s,n,r):s.proxySettings&&ode(s,n,sde(s.proxySettings)),o(s)}}}var D2="agentPolicy";function VB(t){return{name:D2,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var k2="tlsPolicy";function YB(t){return{name:k2,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function WB(t){return typeof t.stream=="function"}var jB=require("stream");async function*ude(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function T7e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=ude.bind(t)),t.values||(t.values=ude.bind(t))}function dde(t){return t instanceof ReadableStream?(T7e(t),jB.Readable.fromWeb(t)):t}function P7e(t){return t instanceof Uint8Array?jB.Readable.from(Buffer.from(t)):WB(t)?dde(t.stream()):dde(t)}async function pde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(P7e);return jB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function v7e(){return`----AzSDKFormBoundary${ym()}`}function _7e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
|
|
`;return e}function Q7e(t){return t instanceof Uint8Array?t.byteLength:WB(t)?t.size===-1?void 0:t.size:void 0}function D7e(t){let e=0;for(let r of t){let n=Q7e(r);if(n===void 0)return;e+=n}return e}async function k7e(t,e,r){let n=[zs(`--${r}`,"utf-8"),...e.flatMap(o=>[zs(`\r
|
|
`,"utf-8"),zs(_7e(o.headers),"utf-8"),zs(`\r
|
|
`,"utf-8"),o.body,zs(`\r
|
|
--${r}`,"utf-8")]),zs(`--\r
|
|
\r
|
|
`,"utf-8")],s=D7e(n);s&&t.headers.set("Content-Length",s),t.body=await pde(n)}var LC="multipartPolicy",L7e=70,O7e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function M7e(t){if(t.length>L7e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!O7e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function JB(){return{name:LC,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?M7e(r):r=v7e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await k7e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function KB(){return IB()}var mde=yB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),bVt=mde.logger;function cc(t){return mde.createClientLogger(t)}var lc=cc("core-rest-pipeline");function M2(t={}){return RB({logger:lc.info,...t})}var F2=NB;function U2(t={}){return TB(t)}var XB=Q(require("node:os"),1),ZB=Q(require("node:process"),1);function fde(){return"User-Agent"}async function Ade(t){if(ZB.default&&ZB.default.versions){let e=`${XB.default.type()} ${XB.default.release()}; ${XB.default.arch()}`,r=ZB.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var eR="1.22.2";function V7e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function hde(){return fde()}async function tR(t){let e=new Map;e.set("core-rest-pipeline",eR),await Ade(e);let r=V7e(e);return t?`${t} ${r}`:r}var gde=hde(),yde="userAgentPolicy";function q2(t={}){let e=tR(t.userAgentPrefix);return{name:yde,async sendRequest(r,n){return r.headers.has(gde)||r.headers.set(gde,await e),n(r)}}}var Qo=class extends Error{constructor(e){super(e),this.name="AbortError"}};function $2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Qo(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var K7e="The delay was aborted.";function OC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return $2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??K7e})}function xd(t){if(Em(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Ede(t){return Em(t)}function Sh(){return ym()}var Bt=xm;var Cde=Symbol("rawContent");function H2(t){return typeof t[Cde]=="function"}function Ide(t){return H2(t)?t[Cde]():t}var rR=LC;function z2(){let t=JB();return{name:rR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)H2(n.body)&&(n.body=Ide(n.body));return t.sendRequest(e,r)}}}var V2=PB;function Y2(){return vB()}function W2(t={}){return DB(t)}function j2(){return kB()}function wd(t){return Q2(t)}function J2(t,e){return zB(t,e)}var xde="setClientRequestIdPolicy";function K2(t="x-ms-client-request-id"){return{name:xde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function X2(t){return VB(t)}function Z2(t){return YB(t)}var Bh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function wde(t={}){let e=new eq(t.parentContext);return t.span&&(e=e.setValue(Bh.span,t.span)),t.namespace&&(e=e.setValue(Bh.namespace,t.namespace)),e}var eq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var Sde=Q(bde(),1),sR=Sde.state;function X7e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Z7e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:X7e(),tracingContext:wde({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function MC(){return sR.instrumenterImplementation||(sR.instrumenterImplementation=Z7e()),sR.instrumenterImplementation}function FC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=MC().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),m=p.tracingContext,h=p.span;m.getValue(Bh.namespace)||(m=m.setValue(Bh.namespace,e)),h.setAttribute("az.namespace",m.getValue(Bh.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:m}});return{span:h,updatedOptions:y}}async function o(l,u,d,p){let{span:m,updatedOptions:h}=s(l,u,p);try{let y=await i(h.tracingOptions.tracingContext,()=>Promise.resolve(d(h,m)));return m.setStatus({status:"success"}),y}catch(y){throw m.setStatus({status:"error",error:y}),y}finally{m.end()}}function i(l,u,...d){return MC().withContext(l,u,...d)}function a(l){return MC().parseTraceparentHeader(l)}function c(l){return MC().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var jl=Es;function Sm(t){return xB(t)}var Bde="tracingPolicy";function tq(t={}){let e=tR(t.userAgentPrefix),r=new ua({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=eZe();return{name:Bde,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=tZe(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return nZe(c,u),u}catch(u){throw rZe(c,u),u}}}}function eZe(){try{return FC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:eR})}catch(t){lc.warning(`Error when creating the TracingClient: ${xd(t)}`);return}}function tZe(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){lc.warning(`Skipping creating a tracing span due to an error: ${xd(n)}`);return}}function rZe(t,e){try{t.setStatus({status:"error",error:Ede(e)?e:void 0}),Sm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){lc.warning(`Skipping tracing span processing due to an error: ${xd(r)}`)}}function nZe(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){lc.warning(`Skipping tracing span processing due to an error: ${xd(r)}`)}}function oR(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var sZe="wrapAbortSignalLikePolicy";function Rde(){return{name:sZe,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=oR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function rq(t){let e=KB();return Bt&&(t.agent&&e.addPolicy(X2(t.agent)),t.tlsOptions&&e.addPolicy(Z2(t.tlsOptions)),e.addPolicy(J2(t.proxyOptions)),e.addPolicy(Y2())),e.addPolicy(Rde()),e.addPolicy(j2(),{beforePolicies:[rR]}),e.addPolicy(q2(t.userAgentOptions)),e.addPolicy(K2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(z2(),{afterPhase:"Deserialize"}),e.addPolicy(W2(t.retryOptions),{phase:"Retry"}),e.addPolicy(tq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Bt&&e.addPolicy(U2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(M2(t.loggingOptions),{afterPhase:"Sign"}),e}function UC(){let t=BB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?oR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function Jl(t){return To(t)}function qC(t){return CB(t)}var fWt=cc("core-rest-pipeline retryPolicy");var oZe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function iZe(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}let s=await n();for(;s===null;)await OC(e),s=await n();return s}function nq(t,e){let r=null,n=null,s,o={...oZe,...e},i={get isRefreshing(){return r!==null},get shouldRefresh(){return i.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return i.isRefreshing||(r=iZe(()=>t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=l.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return async(c,l)=>{let u=!!l.claims,d=s!==l.tenantId;return u&&(n=null),d||u||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var vde="bearerTokenAuthenticationPolicy";async function iR(t,e){try{return[await e(t),void 0]}catch(r){if(Sm(r)&&r.response)return[r.response,r];throw r}}async function aZe(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}function Nde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Tde(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function Rh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||lc,o={authorizeRequest:n?.authorizeRequest?.bind(n)??aZe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?nq(e):()=>Promise.resolve(null);return{name:vde,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await o.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:i,logger:s});let l,u,d;if([l,u]=await iR(a,c),Nde(l)){let p=Pde(l.headers.get("WWW-Authenticate"));if(p){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}d=await Tde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await iR(a,c))}else if(o.authorizeRequestOnChallenge&&(d=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),d&&([l,u]=await iR(a,c)),Nde(l)&&(p=Pde(l.headers.get("WWW-Authenticate")),p))){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}d=await Tde({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await iR(a,c))}}if(u)throw u;return l}}}function cZe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function Pde(t){return t?cZe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Do(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var sq="DisableKeepAlivePolicy";function _de(){return{name:sq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function Qde(t){return t.getOrderedPolicies().some(e=>e.name===sq)}function oq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function iq(t){return Buffer.from(t,"base64")}function uZe(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}var dZe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Dde(t){return dZe.test(t)}var pZe=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function kde(t){return pZe.test(t)}function mZe(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function aq(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,o=n?.type.name;if(o==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return mZe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:uZe(t.parsedBody,o)})}var cq=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:m,Pattern:h,UniqueItems:y}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.length<d&&s("MinItems",d),p!==void 0&&r.length<p&&s("MinLength",p),m!==void 0&&r%m!==0&&s("MultipleOf",m),h){let I=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(I)===null)&&s("Pattern",h)}y&&r.some((I,x,b)=>b.indexOf(I)!==x)&&s("UniqueItems",y)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=EZe(a,n,r):a.match(/^Enum$/i)!==null?i=CZe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=wZe(a,r,n):a.match(/^ByteArray$/i)!==null?i=IZe(n,r):a.match(/^Base64Url$/i)!==null?i=xZe(n,r):a.match(/^Sequence$/i)!==null?i=bZe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=SZe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=RZe(this,e,r,n,!!this.isXML,o)),i}deserialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=TZe(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=yZe(r):a.match(/^ByteArray$/i)!==null?i=iq(r):a.match(/^Base64Url$/i)!==null?i=hZe(r):a.match(/^Sequence$/i)!==null?i=vZe(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=PZe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function ko(t={},e=!1){return new cq(t,e)}function fZe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function AZe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=oq(t);return fZe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function hZe(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),iq(t)}}function lq(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}function gZe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function yZe(t){if(t)return new Date(t*1e3)}function EZe(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&kde(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function CZe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function IZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=oq(e)}return e}function xZe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=AZe(e)}return e}function wZe(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=gZe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Dde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function bZe(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(i,r[c],n,o);if(s&&i.xmlNamespace){let u=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";i.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:i.xmlNamespace}):(a[c]={},a[c][o.xml.xmlCharKey]=l,a[c]["$"]={[u]:i.xmlNamespace})}else a[c]=l}return a}function SZe(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(i,r[c],n,o);a[c]=Fde(i,l,s,o)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function BZe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Ode(t,e,r)?.type.additionalProperties:n}function Ode(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function Mde(t,e,r){let n=e.type.modelProperties;if(!n){let s=Ode(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function RZe(t,e,r,n,s,o){if(aR(t,e)&&(e=Ude(t,e,r,"clientName")),r!=null){let i={},a=Mde(t,e,n);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let d,p=i;if(t.isXML)u.xmlIsWrapped?d=u.xmlName:d=u.xmlElementName||u.xmlName;else{let m=lq(u.serializedName);d=m.pop();for(let h of m){let y=p[h];y==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let x=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[x]:e.xmlNamespace}}let m=u.serializedName!==""?n+"."+u.serializedName:n,h=r[l],y=aR(t,e);y&&y.clientName===l&&h==null&&(h=e.serializedName);let I=t.serialize(u,h,m,o);if(I!==void 0&&d!==void 0&&d!==null){let x=Fde(u,I,s,o);s&&u.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][d]=I):s&&u.xmlIsWrapped?p[d]={[u.xmlElementName]:x}:p[d]=x}}}let c=BZe(t,e,n);if(c){let l=Object.keys(a);for(let u in r)l.every(p=>p!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function Fde(t,e,r,n){if(!r||!t.xmlNamespace)return e;let o={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function NZe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function TZe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";aR(t,e)&&(e=Ude(t,e,r,"serializedName"));let i=Mde(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=lq(i[u].serializedName);c.push(p[0]);let{serializedName:m,xmlName:h,xmlElementName:y}=d,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let x=d.headerCollectionPrefix;if(x){let b={};for(let T of Object.keys(r))T.startsWith(x)&&(b[T.substring(x.length)]=t.deserialize(d.type.value,r[T],I,s)),c.push(T);a[u]=b}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][h],I,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let b=y||h||m;if(d.xmlIsWrapped){let _=r[h]?.[y]??[];a[u]=t.deserialize(d,_,I,s),c.push(h)}else{let T=r[b];a[u]=t.deserialize(d,T,I,s),c.push(b)}}else{let b,T=r,_=0;for(let H of p){if(!T)break;_++,T=T[H]}T===null&&_<p.length&&(T=void 0),b=T;let U=e.type.polymorphicDiscriminator;U&&u===U.clientName&&b==null&&(b=e.serializedName);let O;if(Array.isArray(r[u])&&i[u].serializedName===""){b=r[u];let H=t.deserialize(d,b,I,s);for(let[de,De]of Object.entries(a))Object.prototype.hasOwnProperty.call(H,de)||(H[de]=De);a=H}else(b!==void 0||d.defaultValue!==void 0)&&(O=t.deserialize(d,b,I,s),a[u]=O)}}let l=e.type.additionalProperties;if(l){let u=d=>{for(let p in i)if(lq(i[p].serializedName)[0]===d)return!1;return!0};for(let d in r)u(d)&&(a[d]=t.deserialize(l,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!NZe(u,s)&&(a[u]=r[u]);return a}function PZe(t,e,r,n,s){let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function vZe(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let i=[];for(let a=0;a<r.length;a++)i[a]=t.deserialize(o,r[a],`${n}[${a}]`,s);return i}return r}function _Ze(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[i,a]of Object.entries(t))i.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function Ude(t,e,r,n){let s=aR(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let i=r[o],a=e.type.uberParent??e.type.className;if(typeof i=="string"&&a){let c=_Ze(t.modelMappers.discriminators,i,a);c&&(e=c)}}}return e}function aR(t,e){return e.type.polymorphicDiscriminator||Lde(t,e.type.uberParent)||Lde(t,e.type.className)}function Lde(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var uc={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var $de=Q(qde(),1),uq=$de.state;function Sd(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let i=Gde(t,n);!i.propertyFound&&r&&(i=Gde(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=Sd(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function Gde(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var Hde=Symbol.for("@azure/core-client original request");function QZe(t){return Hde in t}function Kl(t){if(QZe(t))return Kl(t[Hde]);let e=uq.operationRequestMap.get(t);return e||(e={},uq.operationRequestMap.set(t,e)),e}var DZe=["application/json","text/json"],kZe=["application/xml","application/atom+xml"],zde="deserializationPolicy";function dq(t={}){let e=t.expectedContentTypes?.json??DZe,r=t.expectedContentTypes?.xml??kZe,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:zde,async sendRequest(i,a){let c=await a(i);return MZe(e,r,c,o,n)}}}function LZe(t){let e,r=t.request,n=Kl(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function OZe(t){let e=t.request,n=Kl(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function MZe(t,e,r,n,s){let o=await qZe(t,e,r,n,s);if(!OZe(o))return o;let a=Kl(o.request)?.operationSpec;if(!a||!a.responses)return o;let c=LZe(o),{error:l,shouldReturnResponse:u}=UZe(o,a,c,n);if(l)throw l;if(u)return o;if(c){if(c.bodyMapper){let d=o.parsedBody;a.isXML&&c.bodyMapper.type.name===uc.Sequence&&(d=typeof d=="object"?d[c.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(c.bodyMapper,d,"operationRes.parsedBody",n)}catch(p){throw new jl(`Error ${p} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else a.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function FZe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function UZe(t,e,r,n){let s=200<=t.status&&t.status<300;if(FZe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new jl(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,u=i?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,p;if(l){let h=d;if(e.isXML&&l.type.name===uc.Sequence){h=[];let y=l.xmlElementName;typeof d=="object"&&y&&(h=d[y])}p=e.serializer.deserialize(l,h,"error.response.parsedBody",n)}let m=d.error||p||d;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=p)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){c.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function qZe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||jl.PARSE_ERROR;throw new jl(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function Vde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===uc.Stream&&e.add(Number(r))}return e}function dc(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var Yde="serializationPolicy";function lR(t={}){let e=t.stringifyXML;return{name:Yde,async sendRequest(r,n){let s=Kl(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&($Ze(r,i,o),GZe(r,i,o,e)),n(r)}}}function $Ze(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Sd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,dc(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);else t.headers.set(s.mapper.serializedName||dc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function GZe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Sd(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:m,nullable:h}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||c){let I=dc(r.requestBody);t.body=r.serializer.serialize(a,t.body,I,o);let x=y===uc.Stream;if(r.isXML){let b=m?`xmlns:${m}`:"xmlns",T=HZe(p,b,y,t.body,o);y===uc.Sequence?t.body=n(zZe(T,d||u||l,b,p),{rootName:u||l,xmlCharKey:i}):x||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===uc.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;x||(t.body=JSON.stringify(t.body))}}}catch(I){throw new Error(`Error "${I.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=Sd(e,a);if(c!=null){let l=a.mapper.serializedName||dc(a);t.formData[l]=r.serializer.serialize(a.mapper,c,dc(a),o)}}}}function HZe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let o={};return o[s.xml.xmlCharKey]=n,o["$"]={[e]:t},o}return n}function zZe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function $C(t={}){let e=rq(t??{});return t.credentialOptions&&e.addPolicy(Rh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(lR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(dq(t.deserializationOptions),{phase:"Deserialize"}),e}var pq;function Wde(){return pq||(pq=UC()),pq}var VZe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Jde(t,e,r,n){let s=YZe(e,r,n),o=!1,i=jde(t,s);if(e.path){let l=jde(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),WZe(l)?(i=l,o=!0):i=jZe(i,l)}let{queryParams:a,sequenceParams:c}=JZe(e,r,n);return i=XZe(i,a,c,o),i}function jde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function YZe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Sd(e,s,r),i=dc(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function WZe(t){return t.includes("://")}function jZe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let o=e.substring(0,s),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function JZe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let i=Sd(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,dc(o));let a=o.collectionFormat?VZe[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||dc(o),i)}}return{queryParams:n,sequenceParams:s}}function KZe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,o]=n.split("=",2),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function XZe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=KZe(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);o.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var mq=cc("core-client");var GC=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&mq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Wde(),this.pipeline=e.pipeline||ZZe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=Jde(n,r,e,this),o=qC({url:s});o.method=r.httpMethod;let i=Kl(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Vde(r));try{let l=await this.sendRequest(o),u=aq(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,d=aq(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function ZZe(t){let e=eet(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return $C({...t,credentialOptions:r})}function eet(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var Kde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function tet(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}var uR=async t=>{let e=iet(t.request),r=set(t.response);if(r){let n=oet(r),s=net(t,n),o=ret(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(Kde.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function ret(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&tet(n))return n}function net(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Kde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function set(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function oet(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function iet(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var Xde=Symbol("Original PipelineRequest"),aet=Symbol.for("@azure/core-client original request");function zC(t,e={}){let n=t[Xde],s=Jl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=qC({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[aet]=e.originalRequest),o}}function Bm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:VC(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,i){return o===Xde?t:o==="clone"?()=>Bm(zC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function VC(t){return new fq(t.toJSON({preserveCase:!0}))}function HC(t){return t.toLowerCase()}var fq=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[HC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[HC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[HC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[HC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[HC(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var Zde=Symbol("Original FullOperationResponse");function dR(t,e){let r=Bm(t.request),n=VC(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,i){return o==="headers"?n:o==="request"?r:o===Zde?t:Reflect.get(s,o,i)},set(s,o,i,a){return o==="headers"?n=i:o==="request"&&(r=i),Reflect.set(s,o,i,a)}}):{...t,request:r,headers:n}}function pR(t){let r=t[Zde],n=Jl(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:zC(t.request)}}var YC=class extends GC{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Qde(this.pipeline)&&this.pipeline.addPolicy(_de()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:F2})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:o};let i=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(i,"_response",{value:dR(s)}),i}};var Aq;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(Aq||(Aq={}));var cet={log(t,e){},shouldLog(t){return!1}},epe="RequestPolicyFactoryPolicy";function hq(t){let e=t.slice().reverse();return{name:epe,async sendRequest(r,n){let s={async sendRequest(a){let c=await n(zC(a));return dR(c,{createProxy:!0})}};for(let a of e)s=a.create(s,cet);let o=Bm(r,{createProxy:!0}),i=await s.sendRequest(o);return pR(i)}}}function gq(t){return{sendRequest:async e=>{let r=await t.sendRequest(Bm(e,{createProxy:!0}));return pR(r)}}}var tpe=":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",det=tpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",pet="["+tpe+"]["+det+"]*",met=new RegExp("^"+pet+"$");function mR(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let i=0;i<o;i++)s.push(n[i]);r.push(s),n=e.exec(t)}return r}var yq=function(t){let e=met.exec(t);return!(e===null||typeof e>"u")};function rpe(t){return typeof t<"u"}var WC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],fR=["__proto__","constructor","prototype"];var fet={allowBooleanAttributes:!1,unpairedTags:[]};function AR(t,e){e=Object.assign({},fet,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=spe(t,o),o.err)return o}else if(t[o]==="<"){let i=o;if(o++,t[o]==="!"){o=ope(t,o);continue}else{let a=!1;t[o]==="/"&&(a=!0,o++);let c="";for(;o<t.length&&t[o]!==">"&&t[o]!==" "&&t[o]!==" "&&t[o]!==`
|
|
`&&t[o]!=="\r";o++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!xet(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",Dr("InvalidTag",d,Cs(t,o))}let l=get(t,o);if(l===!1)return Dr("InvalidAttr","Attributes for '"+c+"' have open quote.",Cs(t,o));let u=l.value;if(o=l.index,u[u.length-1]==="/"){let d=o-u.length;u=u.substring(0,u.length-1);let p=ipe(u,e);if(p===!0)n=!0;else return Dr(p.err.code,p.err.msg,Cs(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return Dr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Cs(t,i));if(r.length===0)return Dr("InvalidTag","Closing tag '"+c+"' has not been opened.",Cs(t,i));{let d=r.pop();if(c!==d.tagName){let p=Cs(t,d.tagStartPos);return Dr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",Cs(t,i))}r.length==0&&(s=!0)}}else return Dr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Cs(t,o));else{let d=ipe(u,e);if(d!==!0)return Dr(d.err.code,d.err.msg,Cs(t,o-u.length+d.err.line));if(s===!0)return Dr("InvalidXml","Multiple possible root nodes found.",Cs(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=ope(t,o);continue}else if(t[o+1]==="?"){if(o=spe(t,++o),o.err)return o}else break;else if(t[o]==="&"){let d=Cet(t,o);if(d==-1)return Dr("InvalidChar","char '&' is not expected.",Cs(t,o));o=d}else if(s===!0&&!npe(t[o]))return Dr("InvalidXml","Extra text at the end",Cs(t,o));t[o]==="<"&&o--}}else{if(npe(t[o]))continue;return Dr("InvalidChar","char '"+t[o]+"' is not expected.",Cs(t,o))}if(n){if(r.length==1)return Dr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Cs(t,r[0].tagStartPos));if(r.length>0)return Dr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Dr("InvalidXml","Start tag expected.",1);return!0}function npe(t){return t===" "||t===" "||t===`
|
|
`||t==="\r"}function spe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Dr("InvalidXml","XML declaration allowed only at the start of the document.",Cs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function ope(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Aet='"',het="'";function get(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Aet||t[e]===het)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var yet=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function ipe(t,e){let r=mR(t,yet),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Dr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",jC(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Dr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",jC(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Dr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",jC(r[s]));let o=r[s][2];if(!Iet(o))return Dr("InvalidAttr","Attribute '"+o+"' is an invalid name.",jC(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return Dr("InvalidAttr","Attribute '"+o+"' is repeated.",jC(r[s]))}return!0}function Eet(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Cet(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Eet(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Dr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Iet(t){return yq(t)}function xet(t){return yq(t)}function Cs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function jC(t){return t.startIndex+t[1].length}var ape={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},cpe={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},lpe={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},upe={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},dpe={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},ppe={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},mpe={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},fpe={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},Ape={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},hpe={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},hR={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},gpe={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},ype={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},wet={...ape,...cpe,...lpe,...upe,...dpe,...ppe,...mpe,...fpe,...Ape,...hpe,...hR,...gpe,...ype},JC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Eq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var bet=new Set("!?\\\\/[]$%{}^&*()<>|+");function Epe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(bet.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Cq(...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 Rm="external",gR="base",Iq="all";function Bet(t){return!t||t===Rm?new Set([Rm]):t===Iq?new Set([Iq]):t===gR?new Set([gR]):Array.isArray(t)?new Set(t):new Set([Rm])}var Ws=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Ret=new Set([9,10,13]);function Net(t){if(!t)return{xmlVersion:1,onLevel:Ws.allow,nullLevel:Ws.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ws[t.onNCR]??Ws.allow,n=Ws[t.nullNCR]??Ws.remove,s=Math.max(n,Ws.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Th=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=Bet(this._limit.applyLimitsTo??Rm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Cq(JC,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=Net(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))Epe(r);this._externalMap=Cq(e)}addExternalEntity(e,r){Epe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Cq(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,h;if(this._removeSet.has(p))m="",h===void 0&&(h=Rm);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,h=gR}else{let y=this._resolveName(p);m=y?.value,h=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(h)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(Iq)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Rm};if(e in this._externalMap)return{value:this._externalMap[e],tier:Rm};if(e in this._baseMap)return{value:this._baseMap[e],tier:gR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Ret.has(e)?Ws.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ws.allow:return String.fromCodePoint(n);case Ws.remove:return"";case Ws.leave:return;case Ws.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<Ws.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var Cpe=t=>WC.includes(t)?"__"+t:t,Tet={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Cpe};function Pet(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(WC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(fR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Ipe(t,e){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??1e3),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null,appliesTo:t.appliesTo??"all"}:Ipe(!0)}var xpe=function(t){let e=Object.assign({},Tet,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&Pet(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Cpe),e.processEntities=Ipe(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var yR;typeof Symbol!="function"?yR="@@xmlMetadata":yR=Symbol("XML Node Metadata");var js=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][yR]={startIndex:r})}static getMetaDataSymbol(){return yR}};var wpe=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",vet=wpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",bpe=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",_et=bpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Spe=(t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},Qet=Spe(wpe,vet),Det=Spe(bpe,_et,"u"),ket=(t="1.0")=>t==="1.1"?Det:Qet;var Nm=(t,{xmlVersion:e="1.0"}={})=>ket(e).qName.test(t);var XC=class{constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,i=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(i&&Tm(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&Tm(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&Tm(e,"!ATTLIST",r))r+=8;else if(i&&Tm(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(Tm(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(KC(s,{xmlVersion:this.xmlVersion}),r=Js(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&KC(s,{xmlVersion:this.xmlVersion}),r=Js(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=Js(e,r);let i=null,a=null;if(o==="PUBLIC")[r,i]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Js(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:i,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let i=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(i,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!Nm(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=Js(e,r);let o="";if(e[r]==="E"&&Tm(e,"MPTY",r))r+=4;else if(e[r]==="A"&&Tm(e,"NY",r))r+=2;else if(e[r]==="("){r++;let i=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(i,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=Js(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(KC(s,{xmlVersion:this.xmlVersion}),r=Js(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!KC(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=Js(e,r);let i="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(i="NOTATION",r+=8,r=Js(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!KC(u,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=Js(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,i+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;i+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(i.toUpperCase()))throw new Error(`Invalid attribute type: "${i}"`)}r=Js(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:o,attributeType:i,defaultValue:a,index:r}}},Js=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function Tm(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function KC(t,e){if(Nm(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var Let=/^[-+]?0x[a-fA-F0-9]+$/,Oet=/^0b[01]+$/,Met=/^0o[0-7]+$/,Fet=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Uet={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function wq(t,e={}){if(e=Object.assign({},Uet,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&Let.test(r))return xq(r,16);if(e.binary&&Oet.test(r))return xq(r,2);if(e.octal&&Met.test(r))return xq(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return $et(t,r,e);{let n=Fet.exec(r);if(n){let s=n[1]||"",o=n[2],i=Get(n[3]),a=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||o.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===i||l===`${s}${i}`?c:t;let u=o?i:r;return o?u===l||s+u===l?c:t:u===l||u===s+l?c:t}}else return t}}else return Het(t,Number(r),e)}var qet=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function $et(t,e,r){if(!r.eNotation)return t;let n=e.match(qet);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function Get(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function xq(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function Het(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}function bq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Lo=class{constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let u=o[2].slice(1,-1);u&&(n=u)}let i,a=s;if(s.includes("::")){let u=s.indexOf("::");if(i=s.substring(0,u).trim(),a=s.substring(u+2).trim(),!i)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),d=a.substring(0,u).trim(),p=a.substring(u+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(c=d,l=p):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,i&&(r.namespace=i),n)if(n.includes("=")){let u=n.indexOf("=");r.attrName=n.substring(0,u).trim(),r.attrValue=n.substring(u+1).trim()}else r.attrName=n.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var Ph=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}let i=this._wildcardByDepth.get(r);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var Sq=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},pc=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Sq(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let o=this.siblingStacks[s],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let u of o.values())c+=u;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),r!=null&&(l.values=r),this.path.push(l)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let o=this.path.map(i=>i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function zet(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}function Vet(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}var ZC=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Ket,this.parseTextData=Yet,this.resolveNameSpace=Wet,this.buildAttributesMap=Jet,this.isItStopNode=ttt,this.replaceEntitiesValue=Zet,this.readStopNodeData=stt,this.saveTextToParentTag=ett,this.addChild=Xet,this.ignoreAttributesFn=bq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...JC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Eq,...hR}),this.entityDecoder=new Th({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new pc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Ph;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let i=s[o];typeof i=="string"?this.stopNodeExpressionsSet.add(new Lo(i)):i instanceof Lo&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function Yet(t,e,r,n,s,o,i){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(t=t.trim()),t.length>0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?Nq(t,a.parseTagValue,a.numberParseOptions):t}}function Wet(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var jet=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Jet(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=mR(t,jet),i=o.length,a={},c=new Array(i),l=!1,u={};for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]),y=o[m][4];if(h.length&&y!==void 0){let I=y;s.trimValues&&(I=I.trim()),I=this.replaceEntitiesValue(I,r,this.readonlyMatcher),c[m]=I,u[h]=I,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let d=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let m=0;m<i;m++){let h=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(h,d))continue;let y=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(y=s.transformAttributeName(y)),y=Bpe(y,s),o[m][4]!==void 0){let I=c[m],x=s.attributeValueProcessor(h,I,d);x==null?a[y]=I:typeof x!=typeof I||x!==I?a[y]=x:a[y]=Nq(I,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(a[y]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var Ket=function(t){t=t.replace(/\r\n?/g,`
|
|
`);let e=new js("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new XC(s.processEntities),i=t.length;for(let a=0;a<i;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=vh(t,">",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(s.removeNSPrefix){let m=d.indexOf(":");m!==-1&&(d=d.substr(m+1))}d=Bq(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(l===63){let u=Rq(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let p=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let p=new js(u.tagName);p.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=d),this.addChild(r,p,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=vh(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=o.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=vh(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,p),a=u+2}else{let u=Rq(t,a,s.removeNSPrefix);if(!u){let O=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${O}"`)}let d=u.tagName,p=u.rawTagName,m=u.tagExp,h=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:m}=Bq(s.transformTagName,d,m,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let I=r;I&&s.unpairedTagsSet.has(I.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let x=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(x=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),m=d):m=m.substr(0,m.length-1),h=d!==m);let b=null,T={},_;_=Vet(p),d!==e.tagname&&this.matcher.push(d,{},_),d!==m&&h&&(b=this.buildAttributesMap(m,this.matcher,d),b&&(T=zet(b,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let U=a;if(this.isCurrentNodeStopNode){let O="";if(x)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let de=this.readStopNodeData(t,p,y+1);if(!de)throw new Error(`Unexpected end of ${p}`);a=de.i,O=de.tagContent}let H=new js(d);b&&(H[":@"]=b),H.add(s.textNodeName,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,H,this.readonlyMatcher,U)}else{if(x){({tagName:d,tagExp:m}=Bq(s.transformTagName,d,m,s));let O=new js(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let O=new js(d);b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let O=new js(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),b&&(O[":@"]=b),this.addChild(r,O,this.readonlyMatcher,U),r=O}n="",a=y}}}else n+=t[a];return e.child};function Xet(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}function Zet(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function ett(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function ttt(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function rtt(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l<s;l++){let u=t.charCodeAt(l);if(n)u===n&&(n=0);else if(u===34||u===39)n=u;else if(u===o)if(i!==-1){if(t.charCodeAt(l+1)===i)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else u===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function vh(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function ntt(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function Rq(t,e,r,n=">"){let s=rtt(t,e+1,n);if(!s)return;let o=s.data,i=s.index,a=o.search(/\s/),c=o,l=!0;a!==-1&&(c=o.substring(0,a),o=o.substring(a+1).trimStart());let u=c;if(r){let d=c.indexOf(":");d!==-1&&(c=c.substr(d+1),l=c!==s.data.substr(d+1))}return{tagName:c,tagExp:o,closeIndex:i,attrExpPresent:l,rawTagName:u}}function stt(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let i=t.charCodeAt(r+1);if(i===47){let a=ntt(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=vh(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=vh(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=vh(t,"]]>",r,"StopNode is not closed.")-2;else{let a=Rq(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function Nq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:wq(t,r)}else return rpe(t)?t:""}function Bq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Bpe(e,n),{tagName:e,tagExp:r}}function Bpe(t,e){if(fR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return WC.includes(t)?e.onDangerousProperty(t):t}var Tq=js.getMetaDataSymbol();function ott(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}function Pq(t,e,r,n){return Rpe(t,e,r,n)}function Rpe(t,e,r,n){let s,o={};for(let i=0;i<t.length;i++){let a=t[i],c=itt(a);if(c!==void 0&&c!==e.textNodeName){let l=ott(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=Rpe(a[c],e,r,n),u=ctt(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?att(l,a[":@"],n,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[Tq]!==void 0&&typeof l=="object"&&l!==null&&(l[Tq]=a[Tq]),o[c]!==void 0&&Object.prototype.hasOwnProperty.call(o,c))Array.isArray(o[c])||(o[c]=[o[c]]),o[c].push(l);else{let d=e.jPath?n.toString():n;e.isArray(c,d,u)?o[c]=[l]:o[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function itt(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function att(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let i=0;i<o;i++){let a=s[i],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function ctt(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var _h=class{constructor(e){this.externalEntities={},this.options=xpe(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let o=AR(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new ZC(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:Pq(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '
'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return js.getMetaDataSymbol()}};function ER(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function CR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function Bd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}var ltt=`
|
|
`;function utt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(Qq(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function Tpe(t,e,r,n,s){return!r.sanitizeName||Nm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function _q(t,e){let r="";e.format&&(r=ltt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let a=e.stopNodes[i];typeof a=="string"?n.push(new Lo(a)):a instanceof Lo&&n.push(a)}let s=utt(t,e),o=new pc;return Ppe(t,e,r,o,n,s)}function Ppe(t,e,r,n,s,o){let i="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=vq(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=Qq(l);if(u===void 0)continue;let p=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Tpe(u,!1,e,n,o),m=dtt(l[":@"],e);n.push(p,m);let h=mtt(n,s);if(p===e.textNodeName){let T=l[u];h||(T=e.tagValueProcessor(p,T),T=vq(T,e)),a&&(i+=r),i+=T,a=!1,n.pop();continue}else if(p===e.cdataPropName){a&&(i+=r);let T=l[u][0][e.textNodeName],_=CR(T);i+=`<![CDATA[${_}]]>`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],_=ER(T);i+=r+`<!--${_}-->`,a=!0,n.pop();continue}else if(p[0]==="?"){let T=Npe(l[":@"],e,h,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let I=Npe(l[":@"],e,h,n,o),x=r+`<${p}${I}`,b;h?b=vpe(l[u],e):b=Ppe(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=x+">":i+=x+"/>":(!b||b.length===0)&&e.suppressEmptyNode?i+=x+"/>":b&&b.endsWith(">")?i+=x+`>${b}${r}</${p}>`:(i+=x+">",b&&r!==""&&(b.includes("/>")||b.includes("</"))?i+=r+e.indentBy+b+r:i+=b,i+=`</${p}>`),a=!0,n.pop()}return i}function dtt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=Bd(t[s]),n=!0}return n?r:null}function vpe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=Qq(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let i=ptt(s[":@"],e),a=vpe(s[o],e);!a||a.length===0?r+=`<${o}${i}/>`:r+=`<${o}${i}>${a}</${o}>`}}}return r}function ptt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Bd(s)}"`}return r}function Qq(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function Npe(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let a=i.substr(e.attributeNamePrefix.length),c=r?a:Tpe(a,!0,e,n,s),l;r?l=t[i]:(l=e.attributeValueProcessor(i,t[i]),l=vq(l,e)),l===!0&&e.suppressBooleanAttributes?o+=` ${c}`:o+=` ${c}="${Bd(l)}"`}return o}function mtt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function vq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function Dq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var ftt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ks(t){if(this.options=Object.assign({},ftt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Lo(r)):r instanceof Lo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Dq(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=ytt),this.processTextOrObjNode=htt,this.options.format?(this.indentate=gtt,this.tagEndChar=`>
|
|
`,this.newLine=`
|
|
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Att(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function kq(t,e,r,n,s){return!r.sanitizeName||Nm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Ks.prototype.build=function(t){if(this.options.preserveOrder)return _q(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new pc,r=Att(t,this.options);return this.j2x(t,0,e,r).val}};Ks.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:kq(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?o+="":u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,i)){let p=kq(d,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(u);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+t[c];m===""?o+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:o+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else o+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,p="",m="";for(let h=0;h<d;h++){let y=t[c][h];if(!(typeof y>"u"))if(y===null)u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){r.push(u);let I=this.j2x(y,e+1,r,n);r.pop(),p+=I.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(m+=I.attrStr)}else p+=this.processTextOrObjNode(y,u,e,r,n);else if(this.options.oneListGroup){let I=this.options.tagValueProcessor(u,y);I=this.replaceEntitiesValue(I),p+=I}else{r.push(u);let I=this.checkStopNode(r);if(r.pop(),I){let x=""+y;x===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+x+"</"+u+this.tagEndChar}else p+=this.buildTextValNode(y,u,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,u,m,e)),o+=p}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),p=d.length;for(let m=0;m<p;m++){let h=kq(d[m],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[c][d[m]],a)}}else o+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:o}};Ks.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Bd(e)+'"'};function htt(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Ks.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=Bd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Bd(t[n]),r=!0)}return r?e:null};Ks.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Ks.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Ks.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ks.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Ks.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Ks.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=CR(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=ER(t);return this.indentate(n)+`<!--${o}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"</"+e+this.tagEndChar}}};Ks.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function gtt(t){return this.options.indentBy.repeat(t)}function ytt(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var Lq=Ks;var _pe={validate:AR};function kpe(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Ett(t={}){var e,r;return Object.assign(Object.assign({},kpe(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function Ctt(t={}){return Object.assign(Object.assign({},kpe(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function IR(t,e={}){let r=Ett(e),n=new Lq(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function Oq(t,e={}){if(!t)throw new Error("Document is empty");let r=_pe.validate(t);if(r!==!0)throw r;let s=new _h(Ctt(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var xR=cc("storage-blob");var Mpe=require("events");var Lpe=require("node:stream"),wR=class extends Lpe.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,i=Math.min(o,s);if(i>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Ope=Q(require("node:buffer"),1),bR=Ope.default.constants.MAX_LENGTH,SR=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/bR);for(let o=0;o<s;o++){let i=o===s-1?e%bR:bR;i===0&&(i=bR),this.buffers.push(Buffer.allocUnsafe(i))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,i=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],u=c.copy(l,o,i);a+=u,i+=u,o+=u,i===c.length&&(n++,i=0),o===l.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(i))}getReadableStream(){return new wR(this.buffers,this.size)}};var BR=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Mpe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=i}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new SR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var Mq;function Fq(){return Mq||(Mq=UC()),Mq}var mc=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Xl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},qe={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Rd(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function RR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function NR(t){try{return new URL(t).pathname}catch{return}}function TR(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let o=s.indexOf("="),i=s.lastIndexOf("=");return o>0&&o===i&&i<s.length-1});let n={};for(let s of r){let o=s.split("="),i=o[0],a=o[1];n[i]=a}return n}async function PR(t,e,r){return new Promise((n,s)=>{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var eI=class extends mc{constructor(e,r){super(e,r)}async sendRequest(e){return Bt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Rd(e.url,Xl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(qe.COOKIE),e.headers.remove(qe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var tI=class{create(e,r){return new eI(e,r)}};var Pm=class extends mc{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var rI=class extends Pm{constructor(e,r){super(e,r)}};var vm=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var tr=class extends vm{create(e,r){return new rI(e,r)}};var Fpe=require("node:crypto");var Itt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),xtt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),wtt=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function vR(t,e){return btt(t,e)?-1:1}function btt(t,e){let r=[Itt,xtt,wtt],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let i=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(i===1&&a===1)s=0,o=0,++n;else if(i===a)++s,++o;else if(i===0)++s;else if(a===0)++o;else return i<a}return!1}var nI=class extends Pm{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(qe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,qe.CONTENT_MD5),this.getHeaderValueToSign(e,qe.CONTENT_TYPE),this.getHeaderValueToSign(e,qe.DATE),this.getHeaderValueToSign(e,qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,qe.IF_MATCH),this.getHeaderValueToSign(e,qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,qe.RANGE)].join(`
|
|
`)+`
|
|
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===qe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE));r.sort((s,o)=>vR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
|
`}),n}getCanonicalizedResourceString(e){let r=NR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=TR(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=`
|
|
${a}:${decodeURIComponent(o[a])}`}return n}};var xr=class extends vm{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nI(e,r,this)}computeHMACSHA256(e){return(0,Fpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var nn=cc("storage-common");var yi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(yi||(yi={}));var Nd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Stt=new Qo("The operation was aborted."),sI=class extends mc{retryOptions;constructor(e,r,n=Nd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Nd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Nd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Nd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Nd.maxRetryDelayInMs):Nd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Nd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Nd.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=RR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Rd(s.url,Xl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(nn.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(nn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return nn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return nn.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return nn.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get(qe.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(nn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case yi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case yi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return nn.info(`RetryPolicy: Delay for ${s}ms`),PR(s,n,Stt)}};var oI=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new sI(e,r,this.retryOptions)}};var Btt="storageBrowserPolicy";function Upe(){return{name:Btt,async sendRequest(t,e){return Bt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Rd(t.url,Xl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(qe.COOKIE),t.headers.delete(qe.CONTENT_LENGTH)),e(t)}}}var Rtt="StorageCorrectContentLengthPolicy";function qpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Rtt,async sendRequest(e,r){return t(e),r(e)}}}var Ntt="storageRetryPolicy",Qh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Ttt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Ptt=new Qo("The operation was aborted.");function $pe(t={}){let e=t.retryPolicyType??Qh.retryPolicyType,r=t.maxTries??Qh.maxTries,n=t.retryDelayInMs??Qh.retryDelayInMs,s=t.maxRetryDelayInMs??Qh.maxRetryDelayInMs,o=t.secondaryHost??Qh.secondaryHost,i=t.tryTimeoutInMs??Qh.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return nn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of Ttt)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return nn.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return nn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||p){let m=d?.status??p?.statusCode??0;if(!l&&m===404)return nn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return nn.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(d&&d?.status>=400){let m=d.headers.get(qe.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let d=0;if(l)switch(e){case yi.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case yi.FIXED:d=n;break}else d=Math.random()*1e3;return nn.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:Ntt,async sendRequest(l,u){i&&(l.url=Rd(l.url,Xl.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?RR(l.url,o):void 0,m=!1,h=1,y=!0,I,x;for(;y;){let b=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||h%2===1;l.url=b?d:p,I=void 0,x=void 0;try{nn.info(`RetryPolicy: =====> Try=${h} ${b?"Primary":"Secondary"}`),I=await u(l),m=m||!b&&I.status===404}catch(T){if(Sm(T))nn.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),x=T;else throw nn.error(`RetryPolicy: Caught error, message: ${xd(T)}`),T}y=a({isPrimaryRetry:b,attempt:h,response:I,error:x}),y&&await PR(c(b,h),l.abortSignal,Ptt),h++}if(I)return I;throw x??new jl("RetryPolicy failed without known error.")}}}var Gpe=require("node:crypto");var vtt="storageSharedKeyCredentialPolicy";function Uq(t){function e(o){o.headers.set(qe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,qe.CONTENT_LANGUAGE),r(o,qe.CONTENT_ENCODING),r(o,qe.CONTENT_LENGTH),r(o,qe.CONTENT_MD5),r(o,qe.CONTENT_TYPE),r(o,qe.DATE),r(o,qe.IF_MODIFIED_SINCE),r(o,qe.IF_MATCH),r(o,qe.IF_NONE_MATCH),r(o,qe.IF_UNMODIFIED_SINCE),r(o,qe.RANGE)].join(`
|
|
`)+`
|
|
`+n(o)+s(o),a=(0,Gpe.createHmac)("sha256",t.accountKey).update(i,"utf8").digest("base64");o.headers.set(qe.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(o,i){let a=o.headers.get(i);return!a||i===qe.CONTENT_LENGTH&&a==="0"?"":a}function n(o){let i=[];for(let[c,l]of o.headers)c.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE)&&i.push({name:c,value:l});i.sort((c,l)=>vR(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
|
|
`}),a}function s(o){let i=NR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=TR(o.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let p=d.toLowerCase();l[p]=c[d],u.push(p)}u.sort();for(let d of u)a+=`
|
|
${d}:${decodeURIComponent(l[d])}`}return a}return{name:vtt,async sendRequest(o,i){return e(o),i(o)}}}var _tt="storageRequestFailureDetailsParserPolicy";function Hpe(){return{name:_tt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
|
`),r}}}}var zpe=require("node:crypto"),_R=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,zpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var QR="12.31.0",DR="2026-02-06";var kR="https://storage.azure.com/.default",Zl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var da="",qq="*",Qtt=1*1024*1024;var Dtt=4*Qtt;var Vpe="AES256",Ype="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Wpe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],jpe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Jpe="BlobUsesCustomerSpecifiedEncryption",Kpe="BlobDoesNotUseCustomerSpecifiedEncryption",Xpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function eu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var iI=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function kr(t,e={}){t||(t=new tr);let r=new iI([],e);return r._credential=t,r}function ktt(t){let e=[Ltt,Zpe,Ott,Mtt,Ftt,Utt,$tt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>qtt(s));return{wrappedPolicies:hq(r),afterRetry:n}}}}function $q(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?gq(e):Fq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${QR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=$C({...r,loggingOptions:{additionalAllowedHeaderNames:Wpe,additionalAllowedQueryParameters:jpe,logger:xR.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:IR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Oq,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:V2}),s.addPolicy(qpe()),s.addPolicy($pe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Hpe()),s.addPolicy(Upe());let a=ktt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Gq(t);Do(c)?s.addPolicy(Rh({credential:c,scopes:r.audience??kR,challengeCallbacks:{authorizeRequestOnChallenge:uR}}),{phase:"Sign"}):c instanceof xr&&s.addPolicy(Uq({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function Gq(t){if(t._credential)return t._credential;let e=new tr;for(let r of t.factories)if(Do(r.credential))e=r.credential;else if(Zpe(r))return r;return e}function Zpe(t){return t instanceof xr?!0:t.constructor.name==="StorageSharedKeyCredential"}function Ltt(t){return t instanceof tr?!0:t.constructor.name==="AnonymousCredential"}function Ott(t){return Do(t.credential)}function Mtt(t){return t instanceof tI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function Ftt(t){return t instanceof oI?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Utt(t){return t.constructor.name==="TelemetryPolicyFactory"}function qtt(t){return t.constructor.name==="InjectorPolicyFactory"}function $tt(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var eme;(function(t){t.AES256="AES256"})(eme||(eme={}));var tme;(function(t){t.Backup="backup"})(tme||(tme={}));var rme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(rme||(rme={}));var nme;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(nme||(nme={}));var Oo={};en(Oo,{AccessPolicy:()=>ert,AppendBlobAppendBlockExceptionHeaders:()=>lH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>dH,AppendBlobAppendBlockFromUrlHeaders:()=>uH,AppendBlobAppendBlockHeaders:()=>cH,AppendBlobCreateExceptionHeaders:()=>aH,AppendBlobCreateHeaders:()=>iH,AppendBlobSealExceptionHeaders:()=>mH,AppendBlobSealHeaders:()=>pH,ArrowConfiguration:()=>frt,ArrowField:()=>Art,BlobAbortCopyFromURLExceptionHeaders:()=>QG,BlobAbortCopyFromURLHeaders:()=>_G,BlobAcquireLeaseExceptionHeaders:()=>gG,BlobAcquireLeaseHeaders:()=>hG,BlobBreakLeaseExceptionHeaders:()=>SG,BlobBreakLeaseHeaders:()=>bG,BlobChangeLeaseExceptionHeaders:()=>wG,BlobChangeLeaseHeaders:()=>xG,BlobCopyFromURLExceptionHeaders:()=>vG,BlobCopyFromURLHeaders:()=>PG,BlobCreateSnapshotExceptionHeaders:()=>RG,BlobCreateSnapshotHeaders:()=>BG,BlobDeleteExceptionHeaders:()=>tG,BlobDeleteHeaders:()=>eG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>dG,BlobDeleteImmutabilityPolicyHeaders:()=>uG,BlobDownloadExceptionHeaders:()=>K$,BlobDownloadHeaders:()=>OR,BlobFlatListSegment:()=>trt,BlobGetAccountInfoExceptionHeaders:()=>LG,BlobGetAccountInfoHeaders:()=>kG,BlobGetPropertiesExceptionHeaders:()=>Z$,BlobGetPropertiesHeaders:()=>X$,BlobGetTagsExceptionHeaders:()=>FG,BlobGetTagsHeaders:()=>MG,BlobHierarchyListSegment:()=>ort,BlobItemInternal:()=>rrt,BlobName:()=>nrt,BlobPrefix:()=>irt,BlobPropertiesInternal:()=>srt,BlobQueryExceptionHeaders:()=>OG,BlobQueryHeaders:()=>FR,BlobReleaseLeaseExceptionHeaders:()=>EG,BlobReleaseLeaseHeaders:()=>yG,BlobRenewLeaseExceptionHeaders:()=>IG,BlobRenewLeaseHeaders:()=>CG,BlobServiceProperties:()=>aI,BlobServiceStatistics:()=>Hq,BlobSetExpiryExceptionHeaders:()=>oG,BlobSetExpiryHeaders:()=>sG,BlobSetHttpHeadersExceptionHeaders:()=>aG,BlobSetHttpHeadersHeaders:()=>iG,BlobSetImmutabilityPolicyExceptionHeaders:()=>lG,BlobSetImmutabilityPolicyHeaders:()=>cG,BlobSetLegalHoldExceptionHeaders:()=>mG,BlobSetLegalHoldHeaders:()=>pG,BlobSetMetadataExceptionHeaders:()=>AG,BlobSetMetadataHeaders:()=>fG,BlobSetTagsExceptionHeaders:()=>qG,BlobSetTagsHeaders:()=>UG,BlobSetTierExceptionHeaders:()=>DG,BlobSetTierHeaders:()=>MR,BlobStartCopyFromURLExceptionHeaders:()=>TG,BlobStartCopyFromURLHeaders:()=>NG,BlobTag:()=>Xtt,BlobTags:()=>lI,BlobUndeleteExceptionHeaders:()=>nG,BlobUndeleteHeaders:()=>rG,Block:()=>art,BlockBlobCommitBlockListExceptionHeaders:()=>wH,BlockBlobCommitBlockListHeaders:()=>xH,BlockBlobGetBlockListExceptionHeaders:()=>SH,BlockBlobGetBlockListHeaders:()=>bH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>gH,BlockBlobPutBlobFromUrlHeaders:()=>hH,BlockBlobStageBlockExceptionHeaders:()=>EH,BlockBlobStageBlockFromURLExceptionHeaders:()=>IH,BlockBlobStageBlockFromURLHeaders:()=>CH,BlockBlobStageBlockHeaders:()=>yH,BlockBlobUploadExceptionHeaders:()=>AH,BlockBlobUploadHeaders:()=>fH,BlockList:()=>Kq,BlockLookupList:()=>Jq,ClearRange:()=>lrt,ContainerAcquireLeaseExceptionHeaders:()=>L$,ContainerAcquireLeaseHeaders:()=>k$,ContainerBreakLeaseExceptionHeaders:()=>$$,ContainerBreakLeaseHeaders:()=>q$,ContainerChangeLeaseExceptionHeaders:()=>H$,ContainerChangeLeaseHeaders:()=>G$,ContainerCreateExceptionHeaders:()=>h$,ContainerCreateHeaders:()=>A$,ContainerDeleteExceptionHeaders:()=>C$,ContainerDeleteHeaders:()=>E$,ContainerFilterBlobsExceptionHeaders:()=>D$,ContainerFilterBlobsHeaders:()=>Q$,ContainerGetAccessPolicyExceptionHeaders:()=>b$,ContainerGetAccessPolicyHeaders:()=>w$,ContainerGetAccountInfoExceptionHeaders:()=>J$,ContainerGetAccountInfoHeaders:()=>j$,ContainerGetPropertiesExceptionHeaders:()=>y$,ContainerGetPropertiesHeaders:()=>g$,ContainerItem:()=>jtt,ContainerListBlobFlatSegmentExceptionHeaders:()=>V$,ContainerListBlobFlatSegmentHeaders:()=>z$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>W$,ContainerListBlobHierarchySegmentHeaders:()=>Y$,ContainerProperties:()=>Jtt,ContainerReleaseLeaseExceptionHeaders:()=>M$,ContainerReleaseLeaseHeaders:()=>O$,ContainerRenameExceptionHeaders:()=>P$,ContainerRenameHeaders:()=>T$,ContainerRenewLeaseExceptionHeaders:()=>U$,ContainerRenewLeaseHeaders:()=>F$,ContainerRestoreExceptionHeaders:()=>N$,ContainerRestoreHeaders:()=>R$,ContainerSetAccessPolicyExceptionHeaders:()=>B$,ContainerSetAccessPolicyHeaders:()=>S$,ContainerSetMetadataExceptionHeaders:()=>x$,ContainerSetMetadataHeaders:()=>I$,ContainerSubmitBatchExceptionHeaders:()=>_$,ContainerSubmitBatchHeaders:()=>v$,CorsRule:()=>Vtt,DelimitedTextConfiguration:()=>prt,FilterBlobItem:()=>Ktt,FilterBlobSegment:()=>cI,GeoReplication:()=>Wtt,JsonTextConfiguration:()=>mrt,KeyInfo:()=>Vq,ListBlobsFlatSegmentResponse:()=>Wq,ListBlobsHierarchySegmentResponse:()=>jq,ListContainersSegmentResponse:()=>zq,Logging:()=>Gtt,Metrics:()=>ztt,PageBlobClearPagesExceptionHeaders:()=>YG,PageBlobClearPagesHeaders:()=>VG,PageBlobCopyIncrementalExceptionHeaders:()=>oH,PageBlobCopyIncrementalHeaders:()=>sH,PageBlobCreateExceptionHeaders:()=>GG,PageBlobCreateHeaders:()=>$G,PageBlobGetPageRangesDiffExceptionHeaders:()=>ZG,PageBlobGetPageRangesDiffHeaders:()=>XG,PageBlobGetPageRangesExceptionHeaders:()=>KG,PageBlobGetPageRangesHeaders:()=>JG,PageBlobResizeExceptionHeaders:()=>tH,PageBlobResizeHeaders:()=>eH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>nH,PageBlobUpdateSequenceNumberHeaders:()=>rH,PageBlobUploadPagesExceptionHeaders:()=>zG,PageBlobUploadPagesFromURLExceptionHeaders:()=>jG,PageBlobUploadPagesFromURLHeaders:()=>WG,PageBlobUploadPagesHeaders:()=>HG,PageList:()=>LR,PageRange:()=>crt,QueryFormat:()=>drt,QueryRequest:()=>Xq,QuerySerialization:()=>urt,RetentionPolicy:()=>Htt,ServiceFilterBlobsExceptionHeaders:()=>f$,ServiceFilterBlobsHeaders:()=>m$,ServiceGetAccountInfoExceptionHeaders:()=>u$,ServiceGetAccountInfoHeaders:()=>l$,ServiceGetPropertiesExceptionHeaders:()=>r$,ServiceGetPropertiesHeaders:()=>t$,ServiceGetStatisticsExceptionHeaders:()=>s$,ServiceGetStatisticsHeaders:()=>n$,ServiceGetUserDelegationKeyExceptionHeaders:()=>c$,ServiceGetUserDelegationKeyHeaders:()=>a$,ServiceListContainersSegmentExceptionHeaders:()=>i$,ServiceListContainersSegmentHeaders:()=>o$,ServiceSetPropertiesExceptionHeaders:()=>e$,ServiceSetPropertiesHeaders:()=>Zq,ServiceSubmitBatchExceptionHeaders:()=>p$,ServiceSubmitBatchHeaders:()=>d$,SignedIdentifier:()=>Ztt,StaticWebsite:()=>Ytt,StorageError:()=>j,UserDelegationKey:()=>Yq});var aI={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},Gtt={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},Htt={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},ztt={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},Vtt={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},Ytt={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},j={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},Hq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Wtt={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},zq={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},jtt={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Jtt={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},Vq={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},Yq={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},cI={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Ktt={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},lI={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},Xtt={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Ztt={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},ert={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},Wq={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},trt={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},rrt={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},nrt={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},srt={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},jq={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},ort={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},irt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Jq={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},Kq={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},art={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},LR={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},crt={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},lrt={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},Xq={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},urt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},drt={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},prt={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},mrt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},frt={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},Art={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},Zq={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},_$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},D$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},L$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},M$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},U$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},H$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},J$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OR={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},K$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},lG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},dG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pG={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},mG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fG={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hG={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},gG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yG={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},EG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CG={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},IG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xG={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},wG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},SG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},PG={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},_G={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MR={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},LG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},OG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},JG={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},pH={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},mH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},yH={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},xH={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var fc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sme={parameterPath:"blobServiceProperties",mapper:aI},Ei={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},X={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},uI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ci={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Z={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},ee={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},te={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},pe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ome={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ac={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},hc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},ime={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},ame={parameterPath:"keyInfo",mapper:Vq},cme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},UR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},qR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},$R={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},GR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},HR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},gn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},BH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},lme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ume={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},st={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},zR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},VR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},mme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},fme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ame={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},hme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ii={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},jR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},JR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Td={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},KR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},XR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},eN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},tN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},NH={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},TH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},gme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Is={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},gc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},_m={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},yme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Eme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},wr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},br={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Sr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},ht={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},gt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ut={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Cme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Ime={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},xme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},bme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},yc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Ec={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Cc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ic={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},xc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},wc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},PH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ma={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Sme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},jr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Rme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tu={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},vH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Sc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Bc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Rc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},rN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Qm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},fa={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Nme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Nc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Tme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ru={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},nu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},nN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},su={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Pme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},_me={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Qme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dme={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},kme={parameterPath:["options","queryRequest"],mapper:Xq},Lme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_H={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},DH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},kH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},LH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Ome={parameterPath:["options","tags"],mapper:lI},xi={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Tc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Mme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},OH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},MH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Dm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},km={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Lm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},sN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},oN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},iN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},aN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Fme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},kh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ume={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Lh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},qme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},UH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$me={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Gme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Hme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},zme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},qH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$H={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},cN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},lN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Yme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Wme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},HH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zH={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},jme={parameterPath:"blocks",mapper:Jq},VH={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var uN=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},hrt)}getProperties(e){return this.client.sendOperationRequest({options:e},grt)}getStatistics(e){return this.client.sendOperationRequest({options:e},yrt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Ert)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Crt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Irt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},xrt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},wrt)}},Pd=ko(Oo,!0),hrt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Zq},default:{bodyMapper:j,headersMapper:e$}},requestBody:sme,queryParameters:[uI,Ci,Z],urlParameters:[X],headerParameters:[fc,Ei,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pd},grt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:t$},default:{bodyMapper:j,headersMapper:r$}},queryParameters:[uI,Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Pd},yrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Hq,headersMapper:n$},default:{bodyMapper:j,headersMapper:s$}},queryParameters:[uI,Z,ome],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Pd},Ert={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:zq,headersMapper:o$},default:{bodyMapper:j,headersMapper:i$}},queryParameters:[Z,dI,pI,Ac,hc,ime],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Pd},Crt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:Yq,headersMapper:a$},default:{bodyMapper:j,headersMapper:c$}},requestBody:ame,queryParameters:[uI,Z,cme],urlParameters:[X],headerParameters:[fc,Ei,ee,te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pd},Irt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:l$},default:{bodyMapper:j,headersMapper:u$}},queryParameters:[Ci,Z,Dh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Pd},xrt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:d$},default:{bodyMapper:j,headersMapper:p$}},requestBody:UR,queryParameters:[Z,qR],urlParameters:[X],headerParameters:[Ei,ee,te,hn,$R],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Pd},wrt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:m$},default:{bodyMapper:j,headersMapper:f$}},queryParameters:[Z,Ac,hc,GR,HR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:Pd};var dN=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},brt)}getProperties(e){return this.client.sendOperationRequest({options:e},Srt)}delete(e){return this.client.sendOperationRequest({options:e},Brt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Rrt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Nrt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Trt)}restore(e){return this.client.sendOperationRequest({options:e},Prt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},vrt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},_rt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Qrt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Drt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},krt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Lrt)}breakLease(e){return this.client.sendOperationRequest({options:e},Ort)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Mrt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Frt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Urt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},qrt)}},yn=ko(Oo,!0),brt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:A$},default:{bodyMapper:j,headersMapper:h$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,Vn,BH,lme,ume],isXML:!0,serializer:yn},Srt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:g$},default:{bodyMapper:j,headersMapper:y$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,st],isXML:!0,serializer:yn},Brt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:E$},default:{bodyMapper:j,headersMapper:C$}},queryParameters:[Z,gn],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze],isXML:!0,serializer:yn},Rrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:I$},default:{bodyMapper:j,headersMapper:x$}},queryParameters:[Z,gn,zR],urlParameters:[X],headerParameters:[ee,te,pe,Vn,st,Xe],isXML:!0,serializer:yn},Nrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:w$},default:{bodyMapper:j,headersMapper:b$}},queryParameters:[Z,gn,RH],urlParameters:[X],headerParameters:[ee,te,pe,st],isXML:!0,serializer:yn},Trt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:S$},default:{bodyMapper:j,headersMapper:B$}},requestBody:dme,queryParameters:[Z,gn,RH],urlParameters:[X],headerParameters:[fc,Ei,ee,te,BH,st,Xe,Ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yn},Prt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:R$},default:{bodyMapper:j,headersMapper:N$}},queryParameters:[Z,gn,VR],urlParameters:[X],headerParameters:[ee,te,pe,pme,mme],isXML:!0,serializer:yn},vrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:T$},default:{bodyMapper:j,headersMapper:P$}},queryParameters:[Z,gn,fme],urlParameters:[X],headerParameters:[ee,te,pe,Ame,hme],isXML:!0,serializer:yn},_rt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:v$},default:{bodyMapper:j,headersMapper:_$}},requestBody:UR,queryParameters:[Z,qR,gn],urlParameters:[X],headerParameters:[Ei,ee,te,hn,$R],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:yn},Qrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:Q$},default:{bodyMapper:j,headersMapper:D$}},queryParameters:[Z,Ac,hc,GR,HR,gn],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Drt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:k$},default:{bodyMapper:j,headersMapper:L$}},queryParameters:[Z,gn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,YR,WR,jR],isXML:!0,serializer:yn},krt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:O$},default:{bodyMapper:j,headersMapper:M$}},queryParameters:[Z,gn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,JR,Td],isXML:!0,serializer:yn},Lrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:F$},default:{bodyMapper:j,headersMapper:U$}},queryParameters:[Z,gn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,Td,KR],isXML:!0,serializer:yn},Ort={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:q$},default:{bodyMapper:j,headersMapper:$$}},queryParameters:[Z,gn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,XR,ZR],isXML:!0,serializer:yn},Mrt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:G$},default:{bodyMapper:j,headersMapper:H$}},queryParameters:[Z,gn,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,Td,eN,tN],isXML:!0,serializer:yn},Frt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Wq,headersMapper:z$},default:{bodyMapper:j,headersMapper:V$}},queryParameters:[Z,dI,pI,Ac,hc,gn,NH,TH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},Urt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:jq,headersMapper:Y$},default:{bodyMapper:j,headersMapper:W$}},queryParameters:[Z,dI,pI,Ac,hc,gn,NH,TH,gme],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn},qrt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:j$},default:{bodyMapper:j,headersMapper:J$}},queryParameters:[Ci,Z,Dh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:yn};var pN=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},$rt)}getProperties(e){return this.client.sendOperationRequest({options:e},Grt)}delete(e){return this.client.sendOperationRequest({options:e},Hrt)}undelete(e){return this.client.sendOperationRequest({options:e},zrt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Vrt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Yrt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Wrt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},jrt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Jrt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Krt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Xrt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Zrt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ent)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},tnt)}breakLease(e){return this.client.sendOperationRequest({options:e},rnt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},nnt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},snt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ont)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},int)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},ant)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},cnt)}query(e){return this.client.sendOperationRequest({options:e},lnt)}getTags(e){return this.client.sendOperationRequest({options:e},unt)}setTags(e){return this.client.sendOperationRequest({options:e},dnt)}},rr=ko(Oo,!0),$rt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OR},default:{bodyMapper:j,headersMapper:K$}},queryParameters:[Z,Is,gc],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,_m,yme,Eme,wr,br,Sr,ht,gt,ut],isXML:!0,serializer:rr},Grt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:X$},default:{bodyMapper:j,headersMapper:Z$}},queryParameters:[Z,Is,gc],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,wr,br,Sr,ht,gt,ut],isXML:!0,serializer:rr},Hrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:eG},default:{bodyMapper:j,headersMapper:tG}},queryParameters:[Z,Is,gc,Ime],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,ht,gt,ut,Cme],isXML:!0,serializer:rr},zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rG},default:{bodyMapper:j,headersMapper:nG}},queryParameters:[Z,VR],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},Vrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:sG},default:{bodyMapper:j,headersMapper:oG}},queryParameters:[Z,xme],urlParameters:[X],headerParameters:[ee,te,pe,wme,bme],isXML:!0,serializer:rr},Yrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iG},default:{bodyMapper:j,headersMapper:aG}},queryParameters:[Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,ht,gt,ut,yc,Ec,Cc,Ic,xc,wc],isXML:!0,serializer:rr},Wrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cG},default:{bodyMapper:j,headersMapper:lG}},queryParameters:[Z,Is,gc,PH],urlParameters:[X],headerParameters:[ee,te,pe,Ze,pa,ma],isXML:!0,serializer:rr},jrt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:uG},default:{bodyMapper:j,headersMapper:dG}},queryParameters:[Z,Is,gc,PH],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},Jrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pG},default:{bodyMapper:j,headersMapper:mG}},queryParameters:[Z,Is,gc,Sme],urlParameters:[X],headerParameters:[ee,te,pe,Bme],isXML:!0,serializer:rr},Krt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fG},default:{bodyMapper:j,headersMapper:AG}},queryParameters:[Z,zR],urlParameters:[X],headerParameters:[ee,te,pe,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,jr],isXML:!0,serializer:rr},Xrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hG},default:{bodyMapper:j,headersMapper:gG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,YR,WR,jR,ht,gt,ut],isXML:!0,serializer:rr},Zrt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yG},default:{bodyMapper:j,headersMapper:EG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,JR,Td,ht,gt,ut],isXML:!0,serializer:rr},ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:CG},default:{bodyMapper:j,headersMapper:IG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,Td,KR,ht,gt,ut],isXML:!0,serializer:rr},tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xG},default:{bodyMapper:j,headersMapper:wG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,Td,eN,tN,ht,gt,ut],isXML:!0,serializer:rr},rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:bG},default:{bodyMapper:j,headersMapper:SG}},queryParameters:[Z,Ii],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,XR,ZR,ht,gt,ut],isXML:!0,serializer:rr},nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:BG},default:{bodyMapper:j,headersMapper:RG}},queryParameters:[Z,Rme],urlParameters:[X],headerParameters:[ee,te,pe,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,jr],isXML:!0,serializer:rr},snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:NG},default:{bodyMapper:j,headersMapper:TG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,st,Xe,Ze,ht,gt,ut,pa,ma,tu,vH,bc,Sc,Bc,Rc,rN,Qm,fa,Nme,Nc],isXML:!0,serializer:rr},ont={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:PG},default:{bodyMapper:j,headersMapper:vG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,Vn,st,Xe,Ze,ht,gt,ut,pa,ma,jr,tu,bc,Sc,Bc,Rc,Qm,fa,Nc,Tme,ru,nu,nN,su],isXML:!0,serializer:rr},int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:_G},default:{bodyMapper:j,headersMapper:QG}},queryParameters:[Z,Pme,_me],urlParameters:[X],headerParameters:[ee,te,pe,st,vme],isXML:!0,serializer:rr},ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MR},202:{headersMapper:MR},default:{bodyMapper:j,headersMapper:DG}},queryParameters:[Z,Is,gc,Qme],urlParameters:[X],headerParameters:[ee,te,pe,st,ut,vH,Dme],isXML:!0,serializer:rr},cnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:kG},default:{bodyMapper:j,headersMapper:LG}},queryParameters:[Ci,Z,Dh],urlParameters:[X],headerParameters:[ee,te,pe],isXML:!0,serializer:rr},lnt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:FR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:FR},default:{bodyMapper:j,headersMapper:OG}},requestBody:kme,queryParameters:[Z,Is,Lme],urlParameters:[X],headerParameters:[fc,Ei,ee,te,st,Xe,Ze,wr,br,Sr,ht,gt,ut],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rr},unt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:lI,headersMapper:MG},default:{bodyMapper:j,headersMapper:FG}},queryParameters:[Z,Is,gc,_H],urlParameters:[X],headerParameters:[ee,te,pe,st,ut,QH,DH,kH,LH],isXML:!0,serializer:rr},dnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:UG},default:{bodyMapper:j,headersMapper:qG}},requestBody:Ome,queryParameters:[Z,gc,_H],urlParameters:[X],headerParameters:[fc,Ei,ee,te,st,ut,QH,DH,kH,LH,xi,Tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rr};var mN=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},pnt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},mnt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},fnt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Ant)}getPageRanges(e){return this.client.sendOperationRequest({options:e},hnt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},gnt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},ynt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Ent)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Cnt)}},ou=ko(Oo,!0),pnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$G},default:{bodyMapper:j,headersMapper:GG}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,yc,Ec,Cc,Ic,xc,wc,pa,ma,jr,tu,fa,Nc,Mme,OH,MH],isXML:!0,serializer:ou},mnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HG},default:{bodyMapper:j,headersMapper:zG}},requestBody:km,queryParameters:[Z,sN],urlParameters:[X],headerParameters:[ee,te,hn,st,Xe,Ze,_m,wr,br,Sr,ht,gt,ut,jr,xi,Tc,Dm,Lm,FH,oN,iN,aN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ou},fnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:VG},default:{bodyMapper:j,headersMapper:YG}},queryParameters:[Z,sN],urlParameters:[X],headerParameters:[ee,te,pe,hn,st,Xe,Ze,_m,wr,br,Sr,ht,gt,ut,jr,oN,iN,aN,Fme],isXML:!0,serializer:ou},Ant={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WG},default:{bodyMapper:j,headersMapper:jG}},queryParameters:[Z,sN],urlParameters:[X],headerParameters:[ee,te,pe,hn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,jr,bc,Sc,Bc,Rc,ru,nu,su,FH,oN,iN,aN,kh,Ume,Lh,qme],isXML:!0,serializer:ou},hnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:LR,headersMapper:JG},default:{bodyMapper:j,headersMapper:KG}},queryParameters:[Z,Ac,hc,Is,UH],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,_m,ht,gt,ut],isXML:!0,serializer:ou},gnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:LR,headersMapper:XG},default:{bodyMapper:j,headersMapper:ZG}},queryParameters:[Z,Ac,hc,Is,UH,$me],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,_m,ht,gt,ut,Gme],isXML:!0,serializer:ou},ynt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eH},default:{bodyMapper:j,headersMapper:tH}},queryParameters:[Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,wr,br,Sr,ht,gt,ut,jr,OH],isXML:!0,serializer:ou},Ent={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:rH},default:{bodyMapper:j,headersMapper:nH}},queryParameters:[Ci,Z],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,ht,gt,ut,MH,Hme],isXML:!0,serializer:ou},Cnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sH},default:{bodyMapper:j,headersMapper:oH}},queryParameters:[Z,zme],urlParameters:[X],headerParameters:[ee,te,pe,Xe,Ze,ht,gt,ut,Qm],isXML:!0,serializer:ou};var fN=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Int)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},xnt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},wnt)}seal(e){return this.client.sendOperationRequest({options:e},bnt)}},AN=ko(Oo,!0),Int={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iH},default:{bodyMapper:j,headersMapper:aH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,yc,Ec,Cc,Ic,xc,wc,pa,ma,jr,fa,Nc,Vme],isXML:!0,serializer:AN},xnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cH},default:{bodyMapper:j,headersMapper:lH}},requestBody:km,queryParameters:[Z,qH],urlParameters:[X],headerParameters:[ee,te,hn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,jr,xi,Tc,Dm,Lm,$H,cN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:AN},wnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uH},default:{bodyMapper:j,headersMapper:dH}},queryParameters:[Z,qH],urlParameters:[X],headerParameters:[ee,te,pe,hn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,jr,bc,Sc,Bc,Rc,ru,nu,su,xi,kh,Lh,$H,cN,lN],isXML:!0,serializer:AN},bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pH},default:{bodyMapper:j,headersMapper:mH}},queryParameters:[Z,Yme],urlParameters:[X],headerParameters:[ee,te,pe,st,Xe,Ze,ht,gt,cN],isXML:!0,serializer:AN};var hN=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Snt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Bnt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Rnt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Nnt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Tnt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Pnt)}},Mh=ko(Oo,!0),Snt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fH},default:{bodyMapper:j,headersMapper:AH}},requestBody:km,queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,hn,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,yc,Ec,Cc,Ic,xc,wc,pa,ma,jr,tu,fa,Nc,xi,Tc,Dm,Lm,GH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Mh},Bnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hH},default:{bodyMapper:j,headersMapper:gH}},queryParameters:[Z],urlParameters:[X],headerParameters:[ee,te,pe,hn,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,yc,Ec,Cc,Ic,xc,wc,jr,tu,bc,Sc,Bc,Rc,rN,Qm,fa,ru,nu,nN,su,xi,GH,Wme],isXML:!0,serializer:Mh},Rnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yH},default:{bodyMapper:j,headersMapper:EH}},requestBody:km,queryParameters:[Z,HH,zH],urlParameters:[X],headerParameters:[ee,te,hn,st,wr,br,Sr,jr,xi,Tc,Dm,Lm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Mh},Nnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:CH},default:{bodyMapper:j,headersMapper:IH}},queryParameters:[Z,HH,zH],urlParameters:[X],headerParameters:[ee,te,pe,hn,st,wr,br,Sr,jr,bc,Sc,Bc,Rc,ru,nu,su,kh,Lh,lN],isXML:!0,serializer:Mh},Tnt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xH},default:{bodyMapper:j,headersMapper:wH}},requestBody:jme,queryParameters:[Z,VH],urlParameters:[X],headerParameters:[fc,Ei,ee,te,Vn,st,Xe,Ze,wr,br,Sr,ht,gt,ut,yc,Ec,Cc,Ic,xc,wc,pa,ma,jr,tu,fa,Nc,xi,Tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Mh},Pnt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Kq,headersMapper:bH},default:{bodyMapper:j,headersMapper:SH}},queryParameters:[Z,Is,VH,Jme],urlParameters:[X],headerParameters:[ee,te,pe,st,ut],isXML:!0,serializer:Mh};var mI=class extends YC{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new uN(this),this.container=new dN(this),this.blob=new pN(this),this.pageBlob=new mN(this),this.appendBlob=new fN(this),this.blockBlob=new hN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var fI=class extends mI{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Xme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=_nt(r),e.pathname=r,e.toString()}function vnt(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function Om(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function Mm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=vnt(t),t=Ype);let r=Om(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),i="";if(s=Om(t,"AccountName"),o=Buffer.from(Om(t,"AccountKey"),"base64"),!r){n=Om(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=Om(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=Om(t,"SharedAccessSignature"),s=Om(t,"AccountName");if(s||(s=JH(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function _nt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function sn(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function Fh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function YH(t,e){return new URL(t).searchParams.get(e)??void 0}function Zme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function AI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Rt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Qnt(t){return Bt?Buffer.from(t).toString("base64"):btoa(t)}function WH(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Dnt(e.toString(),48-t.length,"0");return Qnt(o)}function Dnt(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function jH(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function JH(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:gN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function gN(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&Xpe.includes(t.port)}function vd(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function efe(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function yN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function KH(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function EN(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function Uh(t){return t?t.scheme+" "+t.value:void 0}function*XH(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function Ne(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var qh=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=Xme(e),this.accountName=JH(e),this.pipeline=r,this.storageClientContext=new fI(this.url,$q(r)),this.isHttps=jH(Zme(this.url)||"","https"),this.credential=Gq(r);let n=this.storageClientContext;n.requestContentType=void 0}};var Ae=FC({packageName:"@azure/storage-blob",packageVersion:QR,namespace:"Microsoft.Storage"});var Pc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var vc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function Aa(t){return t.end?`${t.start}-${t.end}`:t.start}var tfe;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(tfe||(tfe={}));var ha=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,o,i,a,c,l,u,d,p,m,h,y,I,x,b,T,_,U){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=c,this.permissions=n,this.protocol=i,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=U,this.encryptionScope=_,this.identifier=u,this.resource=d,this.cacheControl=p,this.contentDisposition=m,this.contentEncoding=h,this.contentLanguage=y,this.contentType=I,x&&(this.signedOid=x.signedObjectId,this.signedTenantId=x.signedTenantId,this.signedStartsOn=x.signedStartsOn,this.signedExpiresOn=x.signedExpiresOn,this.signedService=x.signedService,this.signedVersion=x.signedVersion,this.preauthorizedAgentObjectId=b,this.correlationId=T))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?Rt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Rt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Aa(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?Rt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Rt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function hI(t,e,r){return gI(t,e,r).sasQueryParameters}function gI(t,e,r){let n=t.version?t.version:DR,s=e instanceof xr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new _R(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Ont(t,s):n>="2025-07-05"?qnt(t,o):Unt(t,o);if(n>="2018-11-09")return s!==void 0?Lnt(t,s):n>="2020-02-10"?Fnt(t,o):Mnt(t,o);if(n>="2015-04-05"){if(s!==void 0)return knt(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function knt(t,e){if(t=Um(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Pc.parse(t.permissions.toString()).toString():n=vc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ha(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Lnt(t,e){if(t=Um(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pc.parse(t.permissions.toString()).toString():s=vc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new ha(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}function Ont(t,e){if(t=Um(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pc.parse(t.permissions.toString()).toString():s=vc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new ha(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}function Mnt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pc.parse(t.permissions.toString()).toString():s=vc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new ha(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}function Fnt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pc.parse(t.permissions.toString()).toString():s=vc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new ha(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}function Unt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pc.parse(t.permissions.toString()).toString():s=vc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new ha(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}function qnt(t,e){if(t=Um(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pc.parse(t.permissions.toString()).toString():s=vc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?Rt(t.startsOn,!1):"",t.expiresOn?Rt(t.expiresOn,!1):"",Fm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Aa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
|
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new ha(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}function Fm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Um(t){let e=t.version?t.version:DR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var yI=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Sh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ae.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ne(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ae.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ne(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ae.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ne(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ae.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Ae.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return Ne(await this._containerOrBlobOperation.breakLease(s))})}};var rfe=require("node:stream"),CN=class extends rfe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new Qo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var IN=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new CN(this.originalResponse.readableStreamBody,r,n,s,o)}};var cfe=require("node:stream");var ZH=new Uint8Array([79,98,106,1]),nfe="avro.codec",sfe="avro.schema";var mr=class t{static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<<s,s+=7;while(i&&s<28);if(i){n=n,a=268435456;do o=await t.readByte(e,r),n+=(o&127)*a,a*=128;while(o&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let i=await r(e,n);s.push(i)}return s}},qm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(qm||(qm={}));var En;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(En||(En={}));var iu=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case En.NULL:case En.BOOLEAN:case En.INT:case En.LONG:case En.FLOAT:case En.DOUBLE:case En.BYTES:case En.STRING:return new ez(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new rz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case qm.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new sz(n,e.name);case qm.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new tz(e.symbols);case qm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new nz(t.fromSchema(e.values));case qm.ARRAY:case qm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},ez=class extends iu{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case En.NULL:return mr.readNull();case En.BOOLEAN:return mr.readBoolean(e,r);case En.INT:return mr.readInt(e,r);case En.LONG:return mr.readLong(e,r);case En.FLOAT:return mr.readFloat(e,r);case En.DOUBLE:return mr.readDouble(e,r);case En.BYTES:return mr.readBytes(e,r);case En.STRING:return mr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},tz=class extends iu{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await mr.readInt(e,r);return this._symbols[n]}},rz=class extends iu{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await mr.readInt(e,r);return this._types[n].read(e,r)}},nz=class extends iu{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return mr.readMap(e,n,r)}},sz=class extends iu{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function oz(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var EI=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await mr.readFixedBytes(this._headerStream,ZH.length,{abortSignal:e.abortSignal});if(!oz(r,ZH))throw new Error("Stream is not an Avro file.");this._metadata=await mr.readMap(this._headerStream,mr.readString,{abortSignal:e.abortSignal});let n=this._metadata[nfe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await mr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[sfe]);if(this._itemType=iu.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await mr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await mr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await mr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!oz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await mr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await mr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var CI=class{};var afe=require("buffer"),ife=new Qo("Reading from the avro stream was aborted."),II=class extends CI{_position;_readable;toUint8Array(e){return typeof e=="string"?afe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw ife;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,o)=>{let i=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,i(),s(this.toUint8Array(u)))},c=()=>{i(),o()},l=()=>{i(),o(ife)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var xN=class extends cfe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new EI(new II(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let o=r.name;if(typeof o!="string")throw Error("Invalid name in avro error record.");let i=r.description;if(typeof i!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var wN=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return Bt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new xN(this.originalResponse.readableStreamBody,r)}};var iz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(iz||(iz={}));var az;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(az||(az={}));function _d(t){if(t!==void 0)return t}function on(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Vpe)}var cz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(cz||(cz={}));function bN(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var Yfe=Q(Vfe(),1),DN=class extends Yfe.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=SI({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return OC(this.intervalInMs)}},Sst=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?SI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,SI(r)):(r.isCancelled=!0,SI(r))},Bst=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return SI(r)},Rst=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function SI(t){return{state:{...t},cancel:Sst,toString:Rst,update:Bst}}function Xs(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var Wfe=require("events"),BI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(BI||(BI={}));var RI=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=BI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Wfe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=BI.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==BI.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var kN=Q(require("node:fs"),1),jfe=Q(require("node:util"),1);async function Jfe(t,e,r,n,s){let o=0,i=n-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=o+u.length>i?i-o:u.length;e.fill(u.slice(0,d),r+o,r+o+d),o+=d}),t.on("end",()=>{clearTimeout(l),o<i&&c(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${i}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function Kfe(t,e){return new Promise((r,n)=>{let s=kN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var Xfe=jfe.default.promisify(kN.default.stat),Zfe=kN.default.createReadStream;var au=class t extends qh{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(eu(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Mm(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=wd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=YH(this.url,Zl.Parameters.SNAPSHOT),this._versionId=YH(this.url,Zl.Parameters.VERSIONID)}withSnapshot(e){return new t(Fh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Fh(this.url,Zl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new ON(this.url,this.pipeline)}getBlockBlobClient(){return new Hh(this.url,this.pipeline)}getPageBlobClient(){return new MN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-download",n,async s=>{let o=Ne(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Bt?void 0:n.onProgress},range:e===0&&!r?void 0:Xs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:EN(o.objectReplicationRules)};if(!Bt)return i;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new IN(i,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Xs({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Ae.withSpan("BlobClient-exists",e,async r=>{try{return on(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Jpe||n.details.errorCode===Kpe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-getProperties",e,async r=>{let n=Ne(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:EN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Ae.withSpan("BlobClient-delete",e,async r=>Ne(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Ae.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=Ne(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Ae.withSpan("BlobClient-undelete",e,async r=>Ne(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setHTTPHeaders",r,async n=>Ne(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-setMetadata",r,async n=>Ne(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Ae.withSpan("BlobClient-setTags",r,async n=>Ne(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:efe(e)})))}async getTags(e={}){return Ae.withSpan("BlobClient-getTags",e,async r=>{let n=Ne(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:yN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new yI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("BlobClient-createSnapshot",e,async r=>Ne(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...o)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new DN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return Ae.withSpan("BlobClient-abortCopyFromURL",r,async n=>Ne(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ae.withSpan("BlobClient-syncCopyFromURL",r,async n=>Ne(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:Uh(r.sourceAuthorization),tier:_d(r.tier),blobTagsString:vd(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Ae.withSpan("BlobClient-setAccessTier",r,async n=>Ne(await this.blobContext.setTier(_d(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),Ae.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let m=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=m.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(o.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let d=0,p=new RI(c.concurrency);for(let m=i;m<i+a;m=m+l)p.addOperation(async()=>{let h=i+a;m+l<h&&(h=m+l);let I=(await this.download(m,h-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await Jfe(I,o,m-i,h-i),d+=h-m,c.onProgress&&c.onProgress({loadedBytes:d})});return await p.do(),o})}async downloadToFile(e,r=0,n,s={}){return Ae.withSpan("BlobClient-downloadToFile",s,async o=>{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await Kfe(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(gN(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Ae.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Ne(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:_d(r.tier),blobTagsString:vd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof xr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=hI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(AI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof xr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return gI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=hI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(AI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return gI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Ae.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>Ne(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Ae.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>Ne(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Ae.withSpan("BlobClient-setLegalHold",r,async n=>Ne(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Ae.withSpan("BlobClient-getAccountInfo",e,async r=>Ne(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},ON=class t extends au{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},eu(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Mm(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=wd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Fh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},on(e.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-create",e,async r=>Ne(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:vd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:qq};return Ae.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=Ne(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Ae.withSpan("AppendBlobClient-seal",e,async r=>Ne(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlock",n,async s=>Ne(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},on(s.customerProvidedKey,this.isHttps),Ae.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>Ne(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Xs({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Uh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Hh=class t extends au{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},eu(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Mm(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=wd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Fh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(on(r.customerProvidedKey,this.isHttps),!Bt)throw new Error("This operation currently is only supported in Node.js.");return Ae.withSpan("BlockBlobClient-query",r,async n=>{let s=Ne(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:KH(r.inputTextConfiguration),outputSerialization:KH(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new wN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},on(n.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-upload",n,async s=>Ne(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:_d(n.tier),blobTagsString:vd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>Ne(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:Uh(r.sourceAuthorization),tier:_d(r.tier),blobTagsString:vd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return on(s.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlock",s,async o=>Ne(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return on(o.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>Ne(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Xs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Uh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("BlockBlobClient-commitBlockList",r,async n=>Ne(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:_d(r.tier),blobTagsString:vd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Ae.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=Ne(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Ae.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Bt){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return Ae.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Ae.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return Ne(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let c=[],l=Sh(),u=0,d=new RI(n.concurrency);for(let p=0;p<a;p++)d.addOperation(async()=>{let m=WH(l,p),h=s*p,I=(p===a-1?r:h+s)-h;c.push(m),await this.stageBlock(m,e(h,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),u+=I,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return Ae.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Xfe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>Zfe(e,{autoClose:!0,end:i?o+i-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),Ae.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=Sh(),c=0,l=[];return await new BR(e,r,n,async(d,p)=>{let m=WH(a,i);l.push(m),i++,await this.stageBlock(m,d,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),Ne(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},MN=class t extends au{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},eu(r))i=e,o=r;else if(Bt&&r instanceof xr||r instanceof tr||Do(r))i=e,s=n,o=kr(r,s);else if(!r&&typeof r!="string")i=e,o=kr(new tr,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=Mm(e);if(l.kind==="AccountConnString")if(Bt){let u=new xr(l.accountName,l.accountKey);i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=wd(l.proxyUri)),o=kr(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=sn(sn(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=kr(new tr,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Fh(this.url,Zl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},on(r.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-create",r,async n=>Ne(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:_d(r.tier),blobTagsString:vd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Ae.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:qq},o=Ne(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},on(s.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPages",s,async o=>Ne(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Xs({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},on(o.customerProvidedKey,this.isHttps),Ae.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>Ne(await this.pageBlobContext.uploadPagesFromURL(e,Xs({offset:r,count:s}),0,Xs({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Uh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-clearPages",n,async s=>Ne(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Xs({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=Ne(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Xs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return bN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Ae.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>Ne(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Xs({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*XH(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},Ae.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Xs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return bN(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Ae.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Xs({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*XH(i)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},Ae.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=Ne(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Xs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return bN(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},Ae.withSpan("PageBlobClient-resize",r,async n=>Ne(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Ae.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>Ne(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Ae.withSpan("PageBlobClient-startCopyIncremental",r,async n=>Ne(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var eAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(eAe||(eAe={}));var tAe;(function(t){t.AES256="AES256"})(tAe||(tAe={}));var FN=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var zh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
|
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};zh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Hm=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
|
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Hm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var NI=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var Mst=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Tz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Yr(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function rAe(t,e,r){return Mst(this,void 0,void 0,function*(){var n;let s=new au(t),o=s.getBlockBlobClient(),i=new Tz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),K(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new FN(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw aa(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var sAe=Q(require("buffer"),1),_c=Q(require("fs"),1),oAe=Q(require("stream"),1),iAe=Q(require("util"),1);var UN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function qN(t){return t?t>=200&&t<300:!1}function Fst(t){return t?t>=500:!0}function Ust(t){return t?[Ir.BadGateway,Ir.ServiceUnavailable,Ir.GatewayTimeout].includes(t):!1}function qst(t){return UN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function nAe(t,e,r){return UN(this,arguments,void 0,function*(n,s,o,i=mB,a=fB,c=void 0){let l="",u=1;for(;u<=i;){let d,p,m=!1;try{d=yield s()}catch(h){c&&(d=c(h)),m=!0,l=h.message}if(d&&(p=o(d),!Fst(p)))return d;if(p&&(m=Ust(p),l=`Cache service responded with ${p}`),K(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!m){K(`${n} - Error is not retryable`);break}yield qst(a),u++}throw Error(`${n} failed: ${l}`)})}function TI(t,e){return UN(this,arguments,void 0,function*(r,n,s=mB,o=fB){return yield nAe(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof Xa)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function Vh(t,e){return UN(this,arguments,void 0,function*(r,n,s=mB,o=fB){return yield nAe(r,n,i=>i.message.statusCode,s,o)})}var wi=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function $st(t,e){return wi(this,void 0,void 0,function*(){yield iAe.promisify(oAe.pipeline)(t.message,e)})}var $N=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,K(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Yr(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function GN(t,e){return wi(this,void 0,void 0,function*(){let r=_c.createWriteStream(e),n=new $s("actions/cache"),s=yield Vh("downloadCache",()=>wi(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(o2,()=>{s.message.destroy(),K(`Aborting download, socket timed out after ${o2} ms`)}),yield $st(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=sc(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else K("Unable to validate download, no Content-Length header")})}function aAe(t,e,r){return wi(this,void 0,void 0,function*(){var n;let s=yield _c.promises.open(e,"w"),o=new $s("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield Vh("downloadCacheMetadata",()=>wi(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let b=0;b<c;b+=u){let T=Math.min(u,c-b);l.push({offset:b,promiseGetter:()=>wi(this,void 0,void 0,function*(){return yield Gst(o,t,b,T)})})}l.reverse();let d=0,p=0,m=new $N(c);m.startDisplayTimer();let h=m.onProgress(),y=[],I,x=()=>wi(this,void 0,void 0,function*(){let b=yield Promise.race(Object.values(y));yield s.write(b.buffer,0,b.count,b.offset),d--,delete y[b.offset],p+=b.count,h({loadedBytes:p})});for(;I=l.pop();)y[I.offset]=I.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield x());for(;d>0;)yield x()}finally{o.dispose(),yield s.close()}})}function Gst(t,e,r,n){return wi(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield lAe(3e4,Hst(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function Hst(t,e,r,n){return wi(this,void 0,void 0,function*(){let s=yield Vh("downloadCachePart",()=>wi(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function cAe(t,e,r){return wi(this,void 0,void 0,function*(){var n;let s=new Hh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)K("Unable to determine content length, downloading file with http-client..."),yield GN(t,e);else{let a=Math.min(134217728,sAe.constants.MAX_LENGTH),c=new $N(i),l=_c.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,m=Math.min(a,i-p);c.nextSegment(m);let h=yield lAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(h==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&_c.writeFileSync(l,h)}}finally{c.stopDisplayTimer(),_c.closeSync(l)}}})}var lAe=(t,e)=>wi(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))});function Pz(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),K(`Use Azure SDK: ${e.useAzureSdk}`),K(`Upload concurrency: ${e.uploadConcurrency}`),K(`Upload chunk size: ${e.uploadChunkSize}`),e}function uAe(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),K(`Use Azure SDK: ${e.useAzureSdk}`),K(`Download concurrency: ${e.downloadConcurrency}`),K(`Request timeout (ms): ${e.timeoutInMs}`),K(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),K(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),K(`Lookup only: ${e.lookupOnly}`),e}function vz(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}function PI(){return vz()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function HN(){let t=PI();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}var fAe=Q(mAe(),1);function zN(){return`@actions/cache-${fAe.version}`}var Zs=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function vI(t){let e=HN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return K(`Resource Url: ${r}`),r}function Yst(t,e){return`${t};api-version=${e}`}function Wst(){return{headers:{Accept:Yst("application/json","6.0-preview.1")}}}function _z(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Za(t);return new $s(zN(),[e],Wst())}function gAe(t,e,r){return Zs(this,void 0,void 0,function*(){let n=_z(),s=gh(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield TI("getCacheEntry",()=>Zs(this,void 0,void 0,function*(){return n.getJson(vI(o))}));if(i.statusCode===204)return dm()&&(yield jst(t[0],n,s)),null;if(!qN(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return ch(c),K("Cache Result:"),K(JSON.stringify(a)),a})}function jst(t,e,r){return Zs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield TI("listCache",()=>Zs(this,void 0,void 0,function*(){return e.getJson(vI(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){K(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
|
|
Other caches with similar key:`);for(let a of o?.artifactCaches||[])K(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Qz(t,e,r){return Zs(this,void 0,void 0,function*(){let n=new hAe.URL(t),s=uAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield cAe(t,e,s):s.concurrentBlobDownloads?yield aAe(t,e,s):yield GN(t,e):yield GN(t,e)})}function yAe(t,e,r){return Zs(this,void 0,void 0,function*(){let n=_z(),s=gh(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield TI("reserveCache",()=>Zs(this,void 0,void 0,function*(){return n.postJson(vI("caches"),o)}))})}function AAe(t,e){return`bytes ${t}-${e}/*`}function Jst(t,e,r,n,s){return Zs(this,void 0,void 0,function*(){K(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${AAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":AAe(n,s)},i=yield Vh(`uploadChunk (start: ${n}, end: ${s})`,()=>Zs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!qN(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function Kst(t,e,r,n){return Zs(this,void 0,void 0,function*(){let s=sc(r),o=vI(`caches/${e.toString()}`),i=Yh.openSync(r,"r"),a=Pz(n),c=l2("uploadConcurrency",a.uploadConcurrency),l=l2("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];K("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Zs(this,void 0,void 0,function*(){for(;d<s;){let p=Math.min(s-d,l),m=d,h=d+p-1;d+=l,yield Jst(t,o,()=>Yh.createReadStream(r,{fd:i,start:m,end:h,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),m,h)}})))}finally{Yh.closeSync(i)}})}function Xst(t,e,r){return Zs(this,void 0,void 0,function*(){let n={size:r};return yield TI("commitCache",()=>Zs(this,void 0,void 0,function*(){return t.postJson(vI(`caches/${e.toString()}`),n)}))})}function Dz(t,e,r,n){return Zs(this,void 0,void 0,function*(){if(Pz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield rAe(r,e,n)}else{let o=_z();K("Upload cache"),yield Kst(o,t,e,n),K("Commiting cache");let i=sc(e);Yr(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield Xst(o,t,i);if(!qN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Yr("Cache saved successfully")}})}var phe=Q(ohe(),1),Mr=Q(Or(),1),Fo=Q(Or(),1),jm=Q(Or(),1),Jm=Q(Or(),1),Km=Q(Or(),1);var N3=Q(Or(),1),T3=Q(Or(),1),lhe=Q(Or(),1),uhe=Q(Or(),1),dhe=Q(Or(),1);var S3=Q(Or(),1),B3=Q(Or(),1),ihe=Q(Or(),1),ahe=Q(Or(),1),che=Q(Or(),1),R3=class extends che.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,ahe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ihe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?B3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,S3.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,S3.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?B3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},PT=new R3;var P3=class extends dhe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>PT}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,uhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,lhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(PT.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?T3.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,N3.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)PT.internalBinaryWrite(e.scope[o],r.tag(2,N3.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?T3.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Oc=new P3;var v3=class extends Km.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Oc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Oc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Oc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},O3=new v3,_3=class extends Km.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},M3=new _3,Q3=class extends Km.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Oc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Oc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Oc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Mr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},F3=new Q3,D3=class extends Km.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Mr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},U3=new D3,k3=class extends Km.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Oc},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Oc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Oc.internalBinaryWrite(e.metadata,r.tag(1,Mr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,Mr.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,Mr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},q3=new k3,L3=class extends Km.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,Jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,jm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Fo.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Mr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Mr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Mr.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Fo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},$3=new L3,Wer=new phe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:O3,O:M3},{name:"FinalizeCacheEntryUpload",options:{},I:F3,O:U3},{name:"GetCacheEntryDownloadURL",options:{},I:q3,O:$3}]);var vT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=O3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>M3.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=F3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>U3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=q3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>$3.fromJson(s,{ignoreUnknownFields:!0}))}};function mhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(ch(r),ch(encodeURIComponent(r)))}catch(e){K(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function fhe(t){if(typeof t!="object"||t===null){K("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&mhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&mhe(t.signed_download_url)}var _T=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},G3=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Gle();this.baseUrl=HN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new $s(e,[new Za(o)])}request(e,r,n,s){return _T(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;K(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>_T(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return _T(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),K(`[Response] - ${a.message.statusCode}`),K(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(fhe(l),K(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(o=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(Hm.isUsageErrorMessage(l.msg))throw new Hm;n=`${n}: ${l.msg}`}if(c===Ir.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let d=parseInt(u,10);!isNaN(d)&&d>0&&aa(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new NI(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&K(`Raw Body: ${s}`),a instanceof Hm||a instanceof NI)throw a;if(zh.isNetworkErrorCode(a?.code))throw new zh(a?.code);o=!0,n=a.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let i=this.getExponentialRetryTimeMilliseconds(r);Yr(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Ir.BadGateway,Ir.GatewayTimeout,Ir.InternalServerError,Ir.ServiceUnavailable].includes(e):!1}sleep(e){return _T(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function H3(t){let e=new G3(zN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new vT(e)}var QT=require("fs"),Uo=Q(require("path"),1);var lu=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ld=process.platform==="win32";function cat(){return lu(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield $le(),e=Mle;if(t)return{path:t,type:No.GNU};if((0,QT.existsSync)(e))return{path:e,type:No.BSD};break}case"darwin":{let t=yield Gs("gtar",!1);return t?{path:t,type:No.GNU}:{path:yield Gs("tar",!0),type:No.BSD}}default:break}return{path:yield Gs("tar",!0),type:No.GNU}})}function lat(t,e,r){return lu(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=Cd(s),l="cache.tar",u=Ahe(),d=n.type===No.BSD&&s!==ys.Gzip&&Ld;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"--files-from",a2);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),"-P");break}if(n.type===No.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function z3(t,e){return lu(this,arguments,void 0,function*(r,n,s=""){let o,i=yield cat(),a=yield lat(i,r,n,s),c=n!=="create"?yield uat(i,r,s):yield dat(i,r),l=i.type===No.BSD&&r!==ys.Gzip&&Ld;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function Ahe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function uat(t,e,r){return lu(this,void 0,void 0,function*(){let n=t.type===No.BSD&&e!==ys.Gzip&&Ld;switch(e){case ys.Zstd:return n?["zstd -d --long=30 --force -o",NC,r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/")]:["--use-compress-program",Ld?'"zstd -d --long=30"':"unzstd --long=30"];case ys.ZstdWithoutLong:return n?["zstd -d --force -o",NC,r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/")]:["--use-compress-program",Ld?'"zstd -d"':"unzstd"];default:return["-z"]}})}function dat(t,e){return lu(this,void 0,void 0,function*(){let r=Cd(e),n=t.type===No.BSD&&e!==ys.Gzip&&Ld;switch(e){case ys.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),NC]:["--use-compress-program",Ld?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ys.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Uo.sep}`,"g"),"/"),NC]:["--use-compress-program",Ld?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function V3(t,e){return lu(this,void 0,void 0,function*(){for(let r of t)try{yield md(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}function VI(t,e){return lu(this,void 0,void 0,function*(){let r=yield z3(e,"list",t);yield V3(r)})}function Y3(t,e){return lu(this,void 0,void 0,function*(){let r=Ahe();yield cm(r);let n=yield z3(e,"extract",t);yield V3(n)})}function W3(t,e,r){return lu(this,void 0,void 0,function*(){(0,QT.writeFileSync)(Uo.join(t,a2),e.join(`
|
|
`));let n=yield z3(r,"create");yield V3(n,t)})}var ug=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ea=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},lg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},DT=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function hhe(t){if(!t||t.length===0)throw new Ea("Path Validation Error: At least one directory or file path is required")}function j3(t){if(t.length>512)throw new Ea(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ea(`Key Validation Error: ${t} cannot contain commas.`)}function J3(){return PI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function ghe(t,e,r,n){return ug(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=PI();return K(`Cache service version: ${l}`),hhe(s),l==="v2"?yield mat(s,o,i,a,c):yield pat(s,o,i,a,c)})}function pat(t,e,r,n){return ug(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if(K("Resolved Keys:"),K(JSON.stringify(l)),l.length>10)throw new Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)j3(p);let u=yield vC(),d="";try{let p=yield gAe(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return Yr("Lookup only - skipping download"),p.cacheKey;d=YI.join(yield TC(),Cd(u)),K(`Archive Path: ${d}`),yield Qz(p.archiveLocation,d,a),dm()&&(yield VI(d,u));let m=sc(d);return Yr(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield Y3(d,u),Yr("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===Ea.name)throw p;m instanceof Xa&&typeof m.statusCode=="number"&&m.statusCode>=500?pC(`Failed to restore: ${p.message}`):aa(`Failed to restore: ${p.message}`)}finally{try{yield PC(d)}catch(p){K(`Failed to delete archive: ${p}`)}}})}function mat(t,e,r,n){return ug(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if(K("Resolved Keys:"),K(JSON.stringify(l)),l.length>10)throw new Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)j3(d);let u="";try{let d=H3(),p=yield vC(),m={key:o,restoreKeys:i,version:gh(s,p,c)},h=yield d.GetCacheEntryDownloadURL(m);if(!h.ok){K(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==h.matchedKey?Yr(`Cache hit for restore-key: ${h.matchedKey}`):Yr(`Cache hit for: ${h.matchedKey}`),a?.lookupOnly)return Yr("Lookup only - skipping download"),h.matchedKey;u=YI.join(yield TC(),Cd(p)),K(`Archive path: ${u}`),K(`Starting download of archive to: ${u}`),yield Qz(h.signedDownloadUrl,u,a);let I=sc(u);return Yr(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),dm()&&(yield VI(u,p)),yield Y3(u,p),Yr("Cache restored successfully"),h.matchedKey}catch(d){let p=d;if(p.name===Ea.name)throw d;p instanceof Xa&&typeof p.statusCode=="number"&&p.statusCode>=500?pC(`Failed to restore: ${d.message}`):aa(`Failed to restore: ${d.message}`)}finally{try{u&&(yield PC(u))}catch(d){K(`Failed to delete archive: ${d}`)}}})}function K3(t,e,r){return ug(this,arguments,void 0,function*(n,s,o,i=!1){let a=PI();return K(`Cache service version: ${a}`),hhe(n),j3(s),a==="v2"?yield Aat(n,s,o,i):yield fat(n,s,o,i)})}function fat(t,e,r){return ug(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield vC(),m=-1,h=yield c2(n);if(K("Cache Paths:"),K(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield TC(),I=YI.join(y,Cd(p));K(`Archive Path: ${I}`);try{yield W3(y,h,p),dm()&&(yield VI(I,p));let x=10*1024*1024*1024,b=sc(I);if(K(`File Size: ${b}`),b>x&&!vz())throw new Error(`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the 10GB limit, not saving cache.`);K("Reserving Cache");let T=yield yAe(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:b});if(!((a=T?.result)===null||a===void 0)&&a.cacheId)m=(c=T?.result)===null||c===void 0?void 0:c.cacheId;else throw T?.statusCode===400?new Error((u=(l=T?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(b/(1024*1024))} MB (${b} B) is over the data cap limit, not saving cache.`):new lg(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=T?.error)===null||d===void 0?void 0:d.message}`);K(`Saving Cache (ID: ${m})`),yield Dz(m,I,"",o)}catch(x){let b=x;if(b.name===Ea.name)throw x;b.name===lg.name?Yr(`Failed to save: ${b.message}`):b instanceof Xa&&typeof b.statusCode=="number"&&b.statusCode>=500?pC(`Failed to save: ${b.message}`):aa(`Failed to save: ${b.message}`)}finally{try{yield PC(I)}catch(x){K(`Failed to delete archive: ${x}`)}}return m})}function Aat(t,e,r){return ug(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield vC(),c=H3(),l=-1,u=yield c2(n);if(K("Cache Paths:"),K(`${JSON.stringify(u)}`),u.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let d=yield TC(),p=YI.join(d,Cd(a));K(`Archive Path: ${p}`);try{yield W3(d,u,a),dm()&&(yield VI(p,a));let m=sc(p);K(`File Size: ${m}`),o.archiveSizeBytes=m,K("Reserving Cache");let h=gh(n,a,i),y={key:s,version:h},I;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&aa(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");I=T.signedUploadUrl}catch(T){throw K(`Failed to reserve cache: ${T}`),new lg(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}K(`Attempting to upload cache located at: ${p}`),yield Dz(l,p,I,o);let x={key:s,version:h,sizeBytes:`${m}`},b=yield c.FinalizeCacheEntryUpload(x);if(K(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok)throw b.message?new DT(b.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(b.entryId)}catch(m){let h=m;if(h.name===Ea.name)throw m;h.name===lg.name?Yr(`Failed to save: ${h.message}`):h.name===DT.name?aa(h.message):h instanceof Xa&&typeof h.statusCode=="number"&&h.statusCode>=500?pC(`Failed to save: ${h.message}`):aa(`Failed to save: ${h.message}`)}finally{try{yield PC(p)}catch(m){K(`Failed to delete archive: ${m}`)}}return l})}var yhe=Q(require("util"),1),dg=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=yhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=Z3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=Z3.default.join(this.cacheDir,this.opts.cacheFile),kT.default.existsSync(this.cacheDir)||kT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){ft(`Cache.save ${e}`);let n=this.copyToCache(e),s=await IU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(ft(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&J3())if(r)try{ft(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await K3([this.cacheDir],this.ghaCacheKey)}catch(o){tc(`Failed to save cache: ${o}`)}else ft(`Cache.save sending ${this.ghaCacheKey} to post state`),lm(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=cae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return pr(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&J3()){if(ft("GitHub Actions cache feature available"),await ghe([this.cacheDir],this.ghaCacheKey))return pr(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await IU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),pr(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?pr("GitHub Actions cache disabled"):pr("GitHub Actions cache feature not available")}catch(e){tc(`Failed to restore cache: ${e}`)}return""}static async post(){let e=uoe(t.POST_CACHE_KEY);if(!e)return pr("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{pr(`Caching ${r.key} to GitHub Actions cache`),await K3([r.dir],r.key)}catch(n){tc(`Failed to save cache: ${n}`)}return r}copyToCache(e){return pr(`Copying ${e} to ${this.cachePath}`),kT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${X3.default.platform()}-${X3.default.arch()}${e?"v"+e:""}`}};var Ehe=!!process.env.STATE_isPost;Ehe||lm("isPost","true");async function Che(t,e){if(Ehe)e&&await e(),await ZE("Post cache",async()=>{await dg.post()});else try{await t()}catch(r){loe(r.message)}}var oY=Q(require("path"),1);function Lhe(t){return typeof t>"u"||t===null}function yat(t){return typeof t=="object"&&t!==null}function Eat(t){return Array.isArray(t)?t:Lhe(t)?[]:[t]}function Cat(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;r<n;r+=1)s=o[r],t[s]=e[s];return t}function Iat(t,e){var r="",n;for(n=0;n<e;n+=1)r+=t;return r}function xat(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var wat=Lhe,bat=yat,Sat=Eat,Bat=Iat,Rat=xat,Nat=Cat,ln={isNothing:wat,isObject:bat,toArray:Sat,repeat:Bat,isNegativeZero:Rat,extend:Nat};function Ohe(t,e){var r="",n=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(r+=`
|
|
|
|
`+t.mark.snippet),n+" "+r):n}function jI(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Ohe(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}jI.prototype=Object.create(Error.prototype);jI.prototype.constructor=jI;jI.prototype.toString=function(e){return this.name+": "+Ohe(this,e)};var ro=jI;function eV(t,e,r,n,s){var o="",i="",a=Math.floor(s/2)-1;return n-e>a&&(o=" ... ",e=n-a+o.length),r-n>a&&(i=" ...",r=n+a-i.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+i,pos:n-e+o.length}}function tV(t,e){return ln.repeat(" ",e-t.length)+t}function Tat(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],o,i=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&i<0&&(i=n.length-2);i<0&&(i=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(i-c<0);c++)l=eV(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=ln.repeat(" ",e.indent)+tV((t.line-c+1).toString(),u)+" | "+l.str+`
|
|
`+a;for(l=eV(t.buffer,n[i],s[i],t.position,d),a+=ln.repeat(" ",e.indent)+tV((t.line+1).toString(),u)+" | "+l.str+`
|
|
`,a+=ln.repeat("-",e.indent+u+3+l.pos)+`^
|
|
`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=eV(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=ln.repeat(" ",e.indent)+tV((t.line+c+1).toString(),u)+" | "+l.str+`
|
|
`;return a.replace(/\n$/,"")}var Pat=Tat,vat=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],_at=["scalar","sequence","mapping"];function Qat(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Dat(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(vat.indexOf(r)===-1)throw new ro('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=Qat(e.styleAliases||null),_at.indexOf(this.kind)===-1)throw new ro('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var Yn=Dat;function Ihe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,i){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=i)}),r[s]=n}),r}function kat(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(n);return t}function nV(t){return this.extend(t)}nV.prototype.extend=function(e){var r=[],n=[];if(e instanceof Yn)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new ro("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(o){if(!(o instanceof Yn))throw new ro("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new ro("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new ro("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(o){if(!(o instanceof Yn))throw new ro("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(nV.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(n),s.compiledImplicit=Ihe(s,"implicit"),s.compiledExplicit=Ihe(s,"explicit"),s.compiledTypeMap=kat(s.compiledImplicit,s.compiledExplicit),s};var Lat=nV,Oat=new Yn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),Mat=new Yn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),Fat=new Yn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),Uat=new Lat({explicit:[Oat,Mat,Fat]});function qat(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function $at(){return null}function Gat(t){return t===null}var Hat=new Yn("tag:yaml.org,2002:null",{kind:"scalar",resolve:qat,construct:$at,predicate:Gat,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function zat(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function Vat(t){return t==="true"||t==="True"||t==="TRUE"}function Yat(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var Wat=new Yn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:zat,construct:Vat,predicate:Yat,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function jat(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function Jat(t){return 48<=t&&t<=55}function Kat(t){return 48<=t&&t<=57}function Xat(t){if(t===null)return!1;var e=t.length,r=0,n=!1,s;if(!e)return!1;if(s=t[r],(s==="-"||s==="+")&&(s=t[++r]),s==="0"){if(r+1===e)return!0;if(s=t[++r],s==="b"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(s!=="0"&&s!=="1")return!1;n=!0}return n&&s!=="_"}if(s==="x"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!jat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}if(s==="o"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Jat(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}}if(s==="_")return!1;for(;r<e;r++)if(s=t[r],s!=="_"){if(!Kat(t.charCodeAt(r)))return!1;n=!0}return!(!n||s==="_")}function Zat(t){var e=t,r=1,n;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),n=e[0],(n==="-"||n==="+")&&(n==="-"&&(r=-1),e=e.slice(1),n=e[0]),e==="0")return 0;if(n==="0"){if(e[1]==="b")return r*parseInt(e.slice(2),2);if(e[1]==="x")return r*parseInt(e.slice(2),16);if(e[1]==="o")return r*parseInt(e.slice(2),8)}return r*parseInt(e,10)}function ect(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!ln.isNegativeZero(t)}var tct=new Yn("tag:yaml.org,2002:int",{kind:"scalar",resolve:Xat,construct:Zat,predicate:ect,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),rct=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function nct(t){return!(t===null||!rct.test(t)||t[t.length-1]==="_")}function sct(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var oct=/^[-+]?[0-9]+e/;function ict(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ln.isNegativeZero(t))return"-0.0";return r=t.toString(10),oct.test(r)?r.replace("e",".e"):r}function act(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||ln.isNegativeZero(t))}var cct=new Yn("tag:yaml.org,2002:float",{kind:"scalar",resolve:nct,construct:sct,predicate:act,represent:ict,defaultStyle:"lowercase"}),lct=Uat.extend({implicit:[Hat,Wat,tct,cct]}),uct=lct,Mhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Fhe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function dct(t){return t===null?!1:Mhe.exec(t)!==null||Fhe.exec(t)!==null}function pct(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=Mhe.exec(t),e===null&&(e=Fhe.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(o=+e[4],i=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],d=+(e[11]||0),l=(u*60+d)*6e4,e[9]==="-"&&(l=-l)),p=new Date(Date.UTC(r,n,s,o,i,a,c)),l&&p.setTime(p.getTime()-l),p}function mct(t){return t.toISOString()}var fct=new Yn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:dct,construct:pct,instanceOf:Date,represent:mct});function Act(t){return t==="<<"||t===null}var hct=new Yn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:Act}),cV=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
|
|
\r`;function gct(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=cV;for(r=0;r<s;r++)if(e=o.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;n+=6}return n%8===0}function yct(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=cV,i=0,a=[];for(e=0;e<s;e++)e%4===0&&e&&(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)),i=i<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)):r===18?(a.push(i>>10&255),a.push(i>>2&255)):r===12&&a.push(i>>4&255),new Uint8Array(a)}function Ect(t){var e="",r=0,n,s,o=t.length,i=cV;for(n=0;n<o;n++)n%3===0&&n&&(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]):s===2?(e+=i[r>>10&63],e+=i[r>>4&63],e+=i[r<<2&63],e+=i[64]):s===1&&(e+=i[r>>2&63],e+=i[r<<4&63],e+=i[64],e+=i[64]),e}function Cct(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var Ict=new Yn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:gct,construct:yct,predicate:Cct,represent:Ect}),xct=Object.prototype.hasOwnProperty,wct=Object.prototype.toString;function bct(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r<n;r+=1){if(s=a[r],i=!1,wct.call(s)!=="[object Object]")return!1;for(o in s)if(xct.call(s,o))if(!i)i=!0;else return!1;if(!i)return!1;if(e.indexOf(o)===-1)e.push(o);else return!1}return!0}function Sct(t){return t!==null?t:[]}var Bct=new Yn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:bct,construct:Sct}),Rct=Object.prototype.toString;function Nct(t){if(t===null)return!0;var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1){if(n=i[e],Rct.call(n)!=="[object Object]"||(s=Object.keys(n),s.length!==1))return!1;o[e]=[s[0],n[s[0]]]}return!0}function Tct(t){if(t===null)return[];var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1)n=i[e],s=Object.keys(n),o[e]=[s[0],n[s[0]]];return o}var Pct=new Yn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:Nct,construct:Tct}),vct=Object.prototype.hasOwnProperty;function _ct(t){if(t===null)return!0;var e,r=t;for(e in r)if(vct.call(r,e)&&r[e]!==null)return!1;return!0}function Qct(t){return t!==null?t:{}}var Dct=new Yn("tag:yaml.org,2002:set",{kind:"mapping",resolve:_ct,construct:Qct}),Uhe=uct.extend({implicit:[fct,hct],explicit:[Ict,Bct,Pct,Dct]}),Md=Object.prototype.hasOwnProperty,LT=1,qhe=2,$he=3,OT=4,rV=1,kct=2,xhe=3,Lct=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Oct=/[\x85\u2028\u2029]/,Mct=/[,\[\]\{\}]/,Ghe=/^(?:!|!!|![a-z\-]+!)$/i,Hhe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function whe(t){return Object.prototype.toString.call(t)}function Mc(t){return t===10||t===13}function Zm(t){return t===9||t===32}function no(t){return t===9||t===32||t===10||t===13}function mg(t){return t===44||t===91||t===93||t===123||t===125}function Fct(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Uct(t){return t===120?2:t===117?4:t===85?8:0}function qct(t){return 48<=t&&t<=57?t-48:-1}function bhe(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
|
|
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function $ct(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function zhe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var Vhe=new Array(256),Yhe=new Array(256);for(Xm=0;Xm<256;Xm++)Vhe[Xm]=bhe(Xm)?1:0,Yhe[Xm]=bhe(Xm);var Xm;function Gct(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Uhe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Whe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=Pat(r),new ro(e,r)}function be(t,e){throw Whe(t,e)}function MT(t,e){t.onWarning&&t.onWarning.call(null,Whe(t,e))}var She={YAML:function(e,r,n){var s,o,i;e.version!==null&&be(e,"duplication of %YAML directive"),n.length!==1&&be(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&be(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&be(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&MT(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&be(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],Ghe.test(s)||be(e,"ill-formed tag handle (first argument) of the TAG directive"),Md.call(e.tagMap,s)&&be(e,'there is a previously declared suffix for "'+s+'" tag handle'),Hhe.test(o)||be(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{be(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function Od(t,e,r,n){var s,o,i,a;if(e<r){if(a=t.input.slice(e,r),n)for(s=0,o=a.length;s<o;s+=1)i=a.charCodeAt(s),i===9||32<=i&&i<=1114111||be(t,"expected valid JSON character");else Lct.test(a)&&be(t,"the stream contains non-printable characters");t.result+=a}}function Bhe(t,e,r,n){var s,o,i,a;for(ln.isObject(r)||be(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),i=0,a=s.length;i<a;i+=1)o=s[i],Md.call(e,o)||(zhe(e,o,r[o]),n[o]=!0)}function fg(t,e,r,n,s,o,i,a,c){var l,u;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),l=0,u=s.length;l<u;l+=1)Array.isArray(s[l])&&be(t,"nested arrays are not supported inside keys"),typeof s=="object"&&whe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeof s=="object"&&whe(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(l=0,u=o.length;l<u;l+=1)Bhe(t,e,o[l],r);else Bhe(t,e,o,r);else!t.json&&!Md.call(r,s)&&Md.call(e,s)&&(t.line=i||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,be(t,"duplicated mapping key")),zhe(e,s,o),delete r[s];return e}function lV(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):be(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Jr(t,e,r){for(var n=0,s=t.input.charCodeAt(t.position);s!==0;){for(;Zm(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(Mc(s))for(lV(t),s=t.input.charCodeAt(t.position),n++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);else break}return r!==-1&&n!==0&&t.lineIndent<r&&MT(t,"deficient indentation"),n}function qT(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||no(r)))}function uV(t,e){e===1?t.result+=" ":e>1&&(t.result+=ln.repeat(`
|
|
`,e-1))}function Hct(t,e,r){var n,s,o,i,a,c,l,u,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),no(m)||mg(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(s=t.input.charCodeAt(t.position+1),no(s)||r&&mg(s)))return!1;for(t.kind="scalar",t.result="",o=i=t.position,a=!1;m!==0;){if(m===58){if(s=t.input.charCodeAt(t.position+1),no(s)||r&&mg(s))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),no(n))break}else{if(t.position===t.lineStart&&qT(t)||r&&mg(m))break;if(Mc(m))if(c=t.line,l=t.lineStart,u=t.lineIndent,Jr(t,!1,-1),t.lineIndent>=e){a=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=i,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(Od(t,o,i,!1),uV(t,t.line-c),o=i=t.position,a=!1),Zm(m)||(i=t.position+1),m=t.input.charCodeAt(++t.position)}return Od(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function zct(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Od(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else Mc(r)?(Od(t,n,s,!0),uV(t,Jr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&qT(t)?be(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);be(t,"unexpected end of the stream within a single quoted scalar")}function Vct(t,e){var r,n,s,o,i,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return Od(t,r,t.position,!0),t.position++,!0;if(a===92){if(Od(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),Mc(a))Jr(t,!1,e);else if(a<256&&Vhe[a])t.result+=Yhe[a],t.position++;else if((i=Uct(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=Fct(a))>=0?o=(o<<4)+i:be(t,"expected hexadecimal character");t.result+=$ct(o),t.position++}else be(t,"unknown escape sequence");r=n=t.position}else Mc(a)?(Od(t,r,n,!0),uV(t,Jr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&qT(t)?be(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}be(t,"unexpected end of the stream within a double quoted scalar")}function Yct(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,m,h=Object.create(null),y,I,x,b;if(b=t.input.charCodeAt(t.position),b===91)u=93,m=!1,a=[];else if(b===123)u=125,m=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),b=t.input.charCodeAt(++t.position);b!==0;){if(Jr(t,!0,e),b=t.input.charCodeAt(t.position),b===u)return t.position++,t.tag=i,t.anchor=c,t.kind=m?"mapping":"sequence",t.result=a,!0;r?b===44&&be(t,"expected the node content, but found ','"):be(t,"missed comma between flow collection entries"),I=y=x=null,d=p=!1,b===63&&(l=t.input.charCodeAt(t.position+1),no(l)&&(d=p=!0,t.position++,Jr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,Ag(t,e,LT,!1,!0),I=t.tag,y=t.result,Jr(t,!0,e),b=t.input.charCodeAt(t.position),(p||t.line===n)&&b===58&&(d=!0,b=t.input.charCodeAt(++t.position),Jr(t,!0,e),Ag(t,e,LT,!1,!0),x=t.result),m?fg(t,a,h,I,y,x,n,s,o):d?a.push(fg(t,null,h,I,y,x,n,s,o)):a.push(y),Jr(t,!0,e),b=t.input.charCodeAt(t.position),b===44?(r=!0,b=t.input.charCodeAt(++t.position)):r=!1}be(t,"unexpected end of the stream within a flow collection")}function Wct(t,e){var r,n,s=rV,o=!1,i=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)rV===s?s=d===43?xhe:kct:be(t,"repeat of a chomping mode identifier");else if((u=qct(d))>=0)u===0?be(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?be(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(Zm(d)){do d=t.input.charCodeAt(++t.position);while(Zm(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!Mc(d)&&d!==0)}for(;d!==0;){for(lV(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!i&&t.lineIndent>a&&(a=t.lineIndent),Mc(d)){c++;continue}if(t.lineIndent<a){s===xhe?t.result+=ln.repeat(`
|
|
`,o?1+c:c):s===rV&&o&&(t.result+=`
|
|
`);break}for(n?Zm(d)?(l=!0,t.result+=ln.repeat(`
|
|
`,o?1+c:c)):l?(l=!1,t.result+=ln.repeat(`
|
|
`,c+1)):c===0?o&&(t.result+=" "):t.result+=ln.repeat(`
|
|
`,c):t.result+=ln.repeat(`
|
|
`,o?1+c:c),o=!0,i=!0,c=0,r=t.position;!Mc(d)&&d!==0;)d=t.input.charCodeAt(++t.position);Od(t,r,t.position,!1)}return!0}function Rhe(t,e){var r,n=t.tag,s=t.anchor,o=[],i,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=o),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),!(c!==45||(i=t.input.charCodeAt(t.position+1),!no(i))));){if(a=!0,t.position++,Jr(t,!0,-1)&&t.lineIndent<=e){o.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,Ag(t,e,$he,!1,!0),o.push(t.result),Jr(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)be(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=n,t.anchor=s,t.kind="sequence",t.result=o,!0):!1}function jct(t,e,r){var n,s,o,i,a,c,l=t.tag,u=t.anchor,d={},p=Object.create(null),m=null,h=null,y=null,I=!1,x=!1,b;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),b=t.input.charCodeAt(t.position);b!==0;){if(!I&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,be(t,"tab characters must not be used in indentation")),n=t.input.charCodeAt(t.position+1),o=t.line,(b===63||b===58)&&no(n))b===63?(I&&(fg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!0,s=!0):I?(I=!1,s=!0):be(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,b=n;else{if(i=t.line,a=t.lineStart,c=t.position,!Ag(t,r,qhe,!1,!0))break;if(t.line===o){for(b=t.input.charCodeAt(t.position);Zm(b);)b=t.input.charCodeAt(++t.position);if(b===58)b=t.input.charCodeAt(++t.position),no(b)||be(t,"a whitespace character is expected after the key-value separator within a block mapping"),I&&(fg(t,d,p,m,h,null,i,a,c),m=h=y=null),x=!0,I=!1,s=!1,m=t.tag,h=t.result;else if(x)be(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(x)be(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===o||t.lineIndent>e)&&(I&&(i=t.line,a=t.lineStart,c=t.position),Ag(t,e,OT,!0,s)&&(I?h=t.result:y=t.result),I||(fg(t,d,p,m,h,y,i,a,c),m=h=y=null),Jr(t,!0,-1),b=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&b!==0)be(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return I&&fg(t,d,p,m,h,null,i,a,c),x&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),x}function Jct(t){var e,r=!1,n=!1,s,o,i;if(i=t.input.charCodeAt(t.position),i!==33)return!1;if(t.tag!==null&&be(t,"duplication of a tag property"),i=t.input.charCodeAt(++t.position),i===60?(r=!0,i=t.input.charCodeAt(++t.position)):i===33?(n=!0,s="!!",i=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do i=t.input.charCodeAt(++t.position);while(i!==0&&i!==62);t.position<t.length?(o=t.input.slice(e,t.position),i=t.input.charCodeAt(++t.position)):be(t,"unexpected end of the stream within a verbatim tag")}else{for(;i!==0&&!no(i);)i===33&&(n?be(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),Ghe.test(s)||be(t,"named tag handle cannot contain such characters"),n=!0,e=t.position+1)),i=t.input.charCodeAt(++t.position);o=t.input.slice(e,t.position),Mct.test(o)&&be(t,"tag suffix cannot contain flow indicator characters")}o&&!Hhe.test(o)&&be(t,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{be(t,"tag name is malformed: "+o)}return r?t.tag=o:Md.call(t.tagMap,s)?t.tag=t.tagMap[s]+o:s==="!"?t.tag="!"+o:s==="!!"?t.tag="tag:yaml.org,2002:"+o:be(t,'undeclared tag handle "'+s+'"'),!0}function Kct(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&be(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!no(r)&&!mg(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Xct(t){var e,r,n;if(n=t.input.charCodeAt(t.position),n!==42)return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;n!==0&&!no(n)&&!mg(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&be(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Md.call(t.anchorMap,r)||be(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Jr(t,!0,-1),!0}function Ag(t,e,r,n,s){var o,i,a,c=1,l=!1,u=!1,d,p,m,h,y,I;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=i=a=OT===r||$he===r,n&&Jr(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;Jct(t)||Kct(t);)Jr(t,!0,-1)?(l=!0,a=o,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||s),(c===1||OT===r)&&(LT===r||qhe===r?y=e:y=e+1,I=t.position-t.lineStart,c===1?a&&(Rhe(t,I)||jct(t,I,y))||Yct(t,y)?u=!0:(i&&Wct(t,y)||zct(t,y)||Vct(t,y)?u=!0:Xct(t)?(u=!0,(t.tag!==null||t.anchor!==null)&&be(t,"alias node should not have any properties")):Hct(t,y,LT===r)&&(u=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):c===0&&(u=a&&Rhe(t,I))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&be(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d<p;d+=1)if(h=t.implicitTypes[d],h.resolve(t.result)){t.result=h.construct(t.result),t.tag=h.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(Md.call(t.typeMap[t.kind||"fallback"],t.tag))h=t.typeMap[t.kind||"fallback"][t.tag];else for(h=null,m=t.typeMap.multi[t.kind||"fallback"],d=0,p=m.length;d<p;d+=1)if(t.tag.slice(0,m[d].tag.length)===m[d].tag){h=m[d];break}h||be(t,"unknown tag !<"+t.tag+">"),t.result!==null&&h.kind!==t.kind&&be(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):be(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function Zct(t){var e=t.position,r,n,s,o=!1,i;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(i=t.input.charCodeAt(t.position))!==0&&(Jr(t,!0,-1),i=t.input.charCodeAt(t.position),!(t.lineIndent>0||i!==37));){for(o=!0,i=t.input.charCodeAt(++t.position),r=t.position;i!==0&&!no(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&be(t,"directive name must not be less than one character in length");i!==0;){for(;Zm(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!Mc(i));break}if(Mc(i))break;for(r=t.position;i!==0&&!no(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&lV(t),Md.call(She,n)?She[n](t,n,s):MT(t,'unknown document directive "'+n+'"')}if(Jr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Jr(t,!0,-1)):o&&be(t,"directives end mark is expected"),Ag(t,t.lineIndent-1,OT,!1,!0),Jr(t,!0,-1),t.checkLineBreaks&&Oct.test(t.input.slice(e,t.position))&&MT(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&qT(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Jr(t,!0,-1));return}if(t.position<t.length-1)be(t,"end of the stream or a document separator is expected");else return}function jhe(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
|
|
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Gct(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,be(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)Zct(r);return r.documents}function elt(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var n=jhe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s<o;s+=1)e(n[s])}function tlt(t,e){var r=jhe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new ro("expected a single document in the stream, but found more")}}var rlt=elt,nlt=tlt,Jhe={loadAll:rlt,load:nlt},Khe=Object.prototype.toString,Xhe=Object.prototype.hasOwnProperty,dV=65279,slt=9,JI=10,olt=13,ilt=32,alt=33,clt=34,sV=35,llt=37,ult=38,dlt=39,plt=42,Zhe=44,mlt=45,FT=58,flt=61,Alt=62,hlt=63,glt=64,ege=91,tge=93,ylt=96,rge=123,Elt=124,nge=125,Wn={};Wn[0]="\\0";Wn[7]="\\a";Wn[8]="\\b";Wn[9]="\\t";Wn[10]="\\n";Wn[11]="\\v";Wn[12]="\\f";Wn[13]="\\r";Wn[27]="\\e";Wn[34]='\\"';Wn[92]="\\\\";Wn[133]="\\N";Wn[160]="\\_";Wn[8232]="\\L";Wn[8233]="\\P";var Clt=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],Ilt=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function xlt(t,e){var r,n,s,o,i,a,c;if(e===null)return{};for(r={},n=Object.keys(e),s=0,o=n.length;s<o;s+=1)i=n[s],a=String(e[i]),i.slice(0,2)==="!!"&&(i="tag:yaml.org,2002:"+i.slice(2)),c=t.compiledTypeMap.fallback[i],c&&Xhe.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[i]=a;return r}function wlt(t){var e,r,n;if(e=t.toString(16).toUpperCase(),t<=255)r="x",n=2;else if(t<=65535)r="u",n=4;else if(t<=4294967295)r="U",n=8;else throw new ro("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+ln.repeat("0",n-e.length)+e}var blt=1,KI=2;function Slt(t){this.schema=t.schema||Uhe,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=ln.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=xlt(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?KI:blt,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function Nhe(t,e){for(var r=ln.repeat(" ",e),n=0,s=-1,o="",i,a=t.length;n<a;)s=t.indexOf(`
|
|
`,n),s===-1?(i=t.slice(n),n=a):(i=t.slice(n,s+1),n=s+1),i.length&&i!==`
|
|
`&&(o+=r),o+=i;return o}function oV(t,e){return`
|
|
`+ln.repeat(" ",t.indent*e)}function Blt(t,e){var r,n,s;for(r=0,n=t.implicitTypes.length;r<n;r+=1)if(s=t.implicitTypes[r],s.resolve(e))return!0;return!1}function UT(t){return t===ilt||t===slt}function XI(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==dV||65536<=t&&t<=1114111}function The(t){return XI(t)&&t!==dV&&t!==olt&&t!==JI}function Phe(t,e,r){var n=The(t),s=n&&!UT(t);return(r?n:n&&t!==Zhe&&t!==ege&&t!==tge&&t!==rge&&t!==nge)&&t!==sV&&!(e===FT&&!s)||The(e)&&!UT(e)&&t===sV||e===FT&&s}function Rlt(t){return XI(t)&&t!==dV&&!UT(t)&&t!==mlt&&t!==hlt&&t!==FT&&t!==Zhe&&t!==ege&&t!==tge&&t!==rge&&t!==nge&&t!==sV&&t!==ult&&t!==plt&&t!==alt&&t!==Elt&&t!==flt&&t!==Alt&&t!==dlt&&t!==clt&&t!==llt&&t!==glt&&t!==ylt}function Nlt(t){return!UT(t)&&t!==FT}function WI(t,e){var r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function sge(t){var e=/^\n* /;return e.test(t)}var oge=1,iV=2,ige=3,age=4,pg=5;function Tlt(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,m=n!==-1,h=-1,y=Rlt(WI(t,0))&&Nlt(WI(t,t.length-1));if(e||i)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=WI(t,c),!XI(l))return pg;y=y&&Phe(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=WI(t,c),l===JI)d=!0,m&&(p=p||c-h-1>n&&t[h+1]!==" ",h=c);else if(!XI(l))return pg;y=y&&Phe(l,u,a),u=l}p=p||m&&c-h-1>n&&t[h+1]!==" "}return!d&&!p?y&&!i&&!s(t)?oge:o===KI?pg:iV:r>9&&sge(t)?pg:i?o===KI?pg:iV:p?age:ige}function Plt(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===KI?'""':"''";if(!t.noCompatMode&&(Clt.indexOf(e)!==-1||Ilt.test(e)))return t.quotingType===KI?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),i=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return Blt(t,l)}switch(Tlt(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case oge:return e;case iV:return"'"+e.replace(/'/g,"''")+"'";case ige:return"|"+vhe(e,t.indent)+_he(Nhe(e,o));case age:return">"+vhe(e,t.indent)+_he(Nhe(vlt(e,i),o));case pg:return'"'+_lt(e)+'"';default:throw new ro("impossible error: invalid scalar style")}})()}function vhe(t,e){var r=sge(t)?String(e):"",n=t[t.length-1]===`
|
|
`,s=n&&(t[t.length-2]===`
|
|
`||t===`
|
|
`),o=s?"+":n?"":"-";return r+o+`
|
|
`}function _he(t){return t[t.length-1]===`
|
|
`?t.slice(0,-1):t}function vlt(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(`
|
|
`);return l=l!==-1?l:t.length,r.lastIndex=l,Qhe(t.slice(0,l),e)})(),s=t[0]===`
|
|
`||t[0]===" ",o,i;i=r.exec(t);){var a=i[1],c=i[2];o=c[0]===" ",n+=a+(!s&&!o&&c!==""?`
|
|
`:"")+Qhe(c,e),s=o}return n}function Qhe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,i=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(o=i>s?i:a,c+=`
|
|
`+t.slice(s,o),s=o+1),i=a;return c+=`
|
|
`,t.length-s>e&&i>s?c+=t.slice(s,i)+`
|
|
`+t.slice(i+1):c+=t.slice(s),c.slice(1)}function _lt(t){for(var e="",r=0,n,s=0;s<t.length;r>=65536?s+=2:s++)r=WI(t,s),n=Wn[r],!n&&XI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||wlt(r);return e}function Qlt(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o<i;o+=1)a=r[o],t.replacer&&(a=t.replacer.call(r,String(o),a)),(uu(t,e,a,!1,!1)||typeof a>"u"&&uu(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function Dhe(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i<a;i+=1)c=r[i],t.replacer&&(c=t.replacer.call(r,String(i),c)),(uu(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&uu(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=oV(t,e)),t.dump&&JI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function Dlt(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i<a;i+=1)u="",n!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=o[i],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),uu(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),uu(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function klt(t,e,r,n){var s="",o=t.tag,i=Object.keys(r),a,c,l,u,d,p;if(t.sortKeys===!0)i.sort();else if(typeof t.sortKeys=="function")i.sort(t.sortKeys);else if(t.sortKeys)throw new ro("sortKeys must be a boolean or a function");for(a=0,c=i.length;a<c;a+=1)p="",(!n||s!=="")&&(p+=oV(t,e)),l=i[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),uu(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&JI===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=oV(t,e)),uu(t,e+1,u,!0,d)&&(t.dump&&JI===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function khe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o<i;o+=1)if(a=s[o],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,Khe.call(a.represent)==="[object Function]")n=a.represent(e,c);else if(Xhe.call(a.represent,c))n=a.represent[c](e,c);else throw new ro("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function uu(t,e,r,n,s,o,i){t.tag=null,t.dump=r,khe(t,r,!1)||khe(t,r,!0);var a=Khe.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,p;if(u&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(s=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(klt(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Dlt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!i&&e>0?Dhe(t,e-1,t.dump,s):Dhe(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Qlt(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&Plt(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new ro("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function Llt(t,e){var r=[],n=[],s,o;for(aV(t,r,n),s=0,o=n.length;s<o;s+=1)e.duplicates.push(r[n[s]]);e.usedDuplicates=new Array(o)}function aV(t,e,r){var n,s,o;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,o=t.length;s<o;s+=1)aV(t[s],e,r);else for(n=Object.keys(t),s=0,o=n.length;s<o;s+=1)aV(t[n[s]],e,r)}function Olt(t,e){e=e||{};var r=new Slt(e);r.noRefs||Llt(t,r);var n=t;return r.replacer&&(n=r.replacer.call({"":n},"",n)),uu(r,0,n,!0,!0)?r.dump+`
|
|
`:""}var Mlt=Olt,Flt={dump:Mlt};function pV(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var cge=Jhe.load,gtr=Jhe.loadAll,ytr=Flt.dump;var Etr=pV("safeLoad","load"),Ctr=pV("safeLoadAll","loadAll"),Itr=pV("safeDump","dump");var Qi=Q(require("fs"),1),oo=Q(require("path"),1);var yxe=Q(Zye(),1);var eP=class t{static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var k4=Q(require("fs"),1),EIe=Q(require("os"),1),Ex=Q(require("path"),1);var MV=Q(require("fs"),1),yEe=Q(require("os"),1),EEe=Q(require("path"),1),CEe=Q(gEe(),1),nP=class t{static _tmpDir=MV.default.mkdtempSync(EEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||yEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return MV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return CEe.tmpNameSync(e)}};var pu=class{static async exec(e,r,n){return ft(`Exec.exec: ${e} ${r?.join(" ")}`),md(e,r,n)}static async getExecOutput(e,r,n){return ft(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),oh(e,r,n)}};var D4=Q(require("crypto"),1),gIe=Q(require("fs"),1),yx=Q(require("path"),1),yIe=Q(uIe(),1);var yt=class t extends Error{constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var dIe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var qP=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(dIe(s)){if(typeof s.name!="string")throw new yt("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new yt("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var v4=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},_4=v4;var nht=12,sht=13,oht=10,iht=32,aht=9,pIe=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new _4(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new _4(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([sht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([oht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([nht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([iht],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([aht],"utf8").toString(),t.encoding)]}};var mIe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var Q4=function(t){let e={};for(let n in t)e[mIe(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new yt("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new yt("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new yt("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new yt("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=qP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new yt("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new yt("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new yt("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new yt("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new yt("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new yt("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new yt("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new yt("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new yt("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new yt("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new yt("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var fIe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},cht=13,lht=10,Pg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},AIe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=Q4(t);return{info:e,original_options:t,options:r,state:pIe(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,p=s-n-1,m=Math.max(u,d===0?Buffer.from(`\r
|
|
`,i).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return p<m},parse:function(n,s,o,i){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:p,raw:m,relax_quotes:h,rtrim:y,skip_empty_lines:I,to:x,to_line:b}=this.options,{comment:T,escape:_,quote:U,record_delimiter:O}=this.options,{bomSkipped:H,previousBuf:de,rawBuffer:De,escapeIsQuote:Be}=this.state,ne;if(de===void 0)if(n===void 0){i();return}else ne=n;else de!==void 0&&n===void 0?ne=de:ne=Buffer.concat([de,n]);if(H===!1)if(a===!1)this.state.bomSkipped=!0;else if(ne.length<3){if(s===!1){this.state.previousBuf=ne;return}}else{for(let se in Pg)if(Pg[se].compare(ne,0,Pg[se].length)===0){let Ct=Pg[se].length;this.state.bufBytesStart+=Ct,ne=ne.slice(Ct);let ot=Q4({...this.original_options,encoding:se});for(let vt in ot)this.options[vt]=ot[vt];({comment:T,escape:_,quote:U}=this.options);break}this.state.bomSkipped=!0}let ge=ne.length,$;for($=0;$<ge&&!this.__needMoreData($,ge,s);$++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),b!==-1&&this.info.lines>b){this.state.stop=!0,i();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(ne,$)&&(O=this.options.record_delimiter);let se=ne[$];if(m===!0&&De.append(se),(se===cht||se===lht)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(_!==null&&this.state.quoting===!0&&this.__isEscape(ne,$,se)&&$+_.length<ge)if(Be){if(this.__isQuote(ne,$+_.length)){this.state.escaping=!0,$+=_.length-1;continue}}else{this.state.escaping=!0,$+=_.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(ne,$))if(this.state.quoting===!0){let vt=ne[$+U.length],is=y&&this.__isCharTrimable(ne,$+U.length),as=T!==null&&this.__compareBytes(T,ne,$+U.length,vt),Xo=this.__isDelimiter(ne,$+U.length,vt),Pl=O.length===0?this.__autoDiscoverRecordDelimiter(ne,$+U.length):this.__isRecordDelimiter(vt,ne,$+U.length);if(_!==null&&this.__isEscape(ne,$,se)&&this.__isQuote(ne,$+_.length))$+=_.length-1;else if(!vt||Xo||Pl||as||is){this.state.quoting=!1,this.state.wasQuoting=!0,$+=U.length-1;continue}else if(h===!1){let Gu=this.__error(new yt("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(vt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Gu!==void 0)return Gu}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(U),$+=U.length-1}else if(this.state.field.length!==0){if(h===!1){let vt=this.__infoField(),is=Object.keys(Pg).map(Xo=>Pg[Xo].equals(this.state.field.toString())?Xo:!1).filter(Boolean)[0],as=this.__error(new yt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(vt.column)} at line ${vt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,is?`(${is} bom)`:void 0],this.options,vt,{field:this.state.field}));if(as!==void 0)return as}}else{this.state.quoting=!0,$+=U.length-1;continue}if(this.state.quoting===!1){let vt=this.__isRecordDelimiter(se,ne,$);if(vt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),$+=vt-1;continue}if(I===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,$+=vt-1;continue}this.info.bytes=this.state.bufBytesStart+$;let Xo=this.__onField();if(Xo!==void 0)return Xo;this.info.bytes=this.state.bufBytesStart+$+vt;let Pl=this.__onRecord(o);if(Pl!==void 0)return Pl;if(x!==-1&&this.info.records>=x){this.state.stop=!0,i();return}}this.state.commenting=!1,$+=vt-1;continue}if(this.state.commenting)continue;if(T!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(T,ne,$,se)!==0){this.state.commenting=!0;continue}let is=this.__isDelimiter(ne,$,se);if(is!==0){this.info.bytes=this.state.bufBytesStart+$;let as=this.__onField();if(as!==void 0)return as;$+=is-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new yt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ct=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(ne,$),ot=y===!1||this.state.wasQuoting===!1;if(Ct===!0&&ot===!0)this.state.field.append(se);else{if(y===!0&&!this.__isCharTrimable(ne,$))return this.__error(new yt("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Ct===!1&&($+=this.__isCharTrimable(ne,$)-1);continue}}if(s===!0)if(this.state.quoting===!0){let se=this.__error(new yt("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(se!==void 0)return se}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+$;let se=this.__onField();if(se!==void 0)return se;let Ct=this.__onRecord(o);if(Ct!==void 0)return Ct}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=$,this.state.previousBuf=ne.slice($);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:d,raw:p,skip_records_with_empty_values:m}=this.options,{enabled:h,record:y}=this.state;if(h===!1)return this.__resetRecord();let I=y.length;if(s===!0){if(m===!0&&fIe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=I),I!==this.state.expectedRecordLength){let x=s===!1?new yt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y}):new yt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y});if(l===!0||u===!0&&I<this.state.expectedRecordLength||d===!0&&I>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=x;else{let b=this.__error(x);if(b)return b}}if(m===!0&&fIe(y)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:x}=this.options;if(s!==!1){let b={};for(let T=0,_=y.length;T<_;T++)s[T]===void 0||s[T].disabled||(o===!0&&b[s[T].name]!==void 0?Array.isArray(b[s[T].name])?b[s[T].name]=b[s[T].name].concat(y[T]):b[s[T].name]=[b[s[T].name],y[T]]:b[s[T].name]=y[T]);if(p===!0||a===!0){let T=Object.assign({record:b},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),_=this.__push(x===void 0?T:[b[x],T],n);if(_)return _}else{let T=this.__push(x===void 0?b:[b[x],b],n);if(T)return T}}else if(p===!0||a===!0){let b=Object.assign({record:y},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),T=this.__push(x===void 0?b:[y[x],b],n);if(T)return T}else{let b=this.__push(x===void 0?y:[y[x],y],n);if(b)return b}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new yt("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let i=qP(o);this.state.expectedRecordLength=i.length,this.options.columns=i,this.__resetRecord();return}catch(o){return o}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:n,encoding:s,rtrim:o,max_record_size:i}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(s);if(o===!0&&c===!1&&(l=l.trimRight()),n===!0){let[u,d]=this.__cast(l);if(u!==void 0)return u;l=d}this.state.record.push(l),i!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(n,s){let{on_record:o}=this.options;if(o!==void 0){let i=this.__infoRecord();try{n=o.call(null,n,i)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((i,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let d=0;d<u.length;d++)if(u[d]!==i[a+d])continue e;return u.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[o+c])return 0;return a},__isDelimiter:function(n,s,o){let{delimiter:i,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<i.length;c++){let l=i[c];if(l[0]===o){for(let u=1;u<l.length;u++)if(l[u]!==n[s+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,o){let{record_delimiter:i}=this.options,a=i.length;e:for(let c=0;c<a;c++){let l=i[c],u=l.length;if(l[0]===n){for(let d=1;d<u;d++)if(l[d]!==s[o+d])continue e;return l.length}}return 0},__isEscape:function(n,s,o){let{escape:i}=this.options;if(i===null)return!1;let a=i.length;if(i[0]===o){for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:o}=this.options;if(o===null)return!1;let i=o.length;for(let a=0;a<i;a++)if(o[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){let{encoding:o}=this.options,i=[Buffer.from(`\r
|
|
`,o),Buffer.from(`
|
|
`,o),Buffer.from("\r",o)];e:for(let a=0;a<i.length;a++){let c=i[a].length;for(let l=0;l<c;l++)if(i[a][l]!==n[s+l])continue e;return this.options.record_delimiter.push(i[a]),this.state.recordDelimiterMaxLength=i[a].length,i[a].length}return 0},__error:function(n){let{encoding:s,raw:o,skip_records_with_error:i}=this.options,a=typeof n=="string"?new Error(n):n;if(i){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,o?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var hIe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=AIe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var $d=class t{static getInputList(e,r){return this.getList(ia(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=hIe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=ia(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await Gs("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let i in r)o.push(`-${i} '${r[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return gIe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return D4.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return D4.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return yIe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=yx.default.resolve(e);return yx.default.resolve(r).startsWith(n.endsWith(yx.default.sep)?n:`${n}${yx.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var Gd=class t{static get configDir(){return process.env.DOCKER_CONFIG||Ex.default.join(EIe.default.homedir(),".docker")}static configFile(){let e=Ex.default.join(t.configDir,"config.json");if(k4.default.existsSync(e))return JSON.parse(k4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Gs("docker",!0).then(e=>(ft(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(ft(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return pu.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return pu.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),i=new dg({htcName:s,htcVersion:o,baseCacheDir:Ex.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(pr(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&tc(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)tc(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=Ex.default.join(nP.tmpDir(),`${$d.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)tc(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);pr(`Image cached to ${d}`)}})}}};var $P=require("fs"),CIe=require("os"),vg=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,$P.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,$P.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${CIe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var F4=Q(SIe(),1),BIe=Q(YE(),1),xht=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function RIe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function NIe(t){return new F4.HttpClient().getAgent(t)}function wht(t){return new F4.HttpClient().getAgentDispatcher(t)}function TIe(t){let e=wht(t);return(n,s)=>xht(this,void 0,void 0,function*(){return(0,BIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function PIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function U4(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function Hd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function jP(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,o)=>jP.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}function vIe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function _Ie(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var QIe=Function.bind,DIe=QIe.bind(QIe);function kIe(t,e,r){let n=DIe(_Ie,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=DIe(vIe,null).apply(null,o)})}function Sht(){let t=Symbol("Singular"),e={registry:{}},r=jP.bind(null,e,t);return kIe(r,e,t),r}function Bht(){let t={registry:{}},e=jP.bind(null,t);return kIe(e,t),e}var LIe={Singular:Sht,Collection:Bht};var Rht="0.0.0-development",Nht=`octokit-endpoint.js/${Rht} ${Hd()}`,Tht={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Nht},mediaType:{format:""}};function Pht(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function vht(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function FIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{vht(e[n])?n in t?r[n]=FIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function OIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function $4(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=Pht(r.headers),OIe(r),OIe(r.headers);let n=FIe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}function _ht(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}var Qht=/\{[^{}}]+\}/g;function Dht(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function kht(t){let e=t.match(Qht);return e?e.map(Dht).reduce((r,n)=>r.concat(n),[]):[]}function MIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function UIe(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function Qg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function Ix(t,e,r){return e=t==="+"||t==="#"?UIe(e):Qg(e),r?Qg(r)+"="+e:e}function _g(t){return t!=null}function q4(t){return t===";"||t==="&"||t==="?"}function Lht(t,e,r,n){var s=t[r],o=[];if(_g(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(Ix(e,s,q4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(_g).forEach(function(i){o.push(Ix(e,i,q4(e)?r:""))}):Object.keys(s).forEach(function(i){_g(s[i])&&o.push(Ix(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(_g).forEach(function(a){i.push(Ix(e,a))}):Object.keys(s).forEach(function(a){_g(s[a])&&(i.push(Qg(a)),i.push(Ix(e,s[a].toString())))}),q4(e)?o.push(Qg(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?_g(s)&&o.push(Qg(r)):s===""&&(e==="&"||e==="?")?o.push(Qg(r)+"="):s===""&&o.push("");return o}function Oht(t){return{expand:Mht.bind(null,t)}}function Mht(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(Lht(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return UIe(o)}),t==="/"?t:t.replace(/\/$/,"")}function qIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=MIe(t,["method","baseUrl","url","headers","request","mediaType"]),i=kht(r);r=Oht(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=MIe(o,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=u.concat(t.mediaType.previews).map(d=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=_ht(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}function Fht(t,e,r){return qIe($4(t,e,r))}function $Ie(t,e){let r=$4(t,e),n=Fht.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:$Ie.bind(null,r),merge:$4.bind(null,r),parse:qIe})}var GIe=$Ie(null,Tht);var rxe=Q(YIe(),1);var Uht=/^-?\d+$/,JIe=/^-?\d+n+$/,G4=JSON.stringify,WIe=JSON.parse,qht=/^-?\d+n$/,$ht=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ght=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,KIe=(t,e,r)=>"rawJSON"in JSON?G4(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?G4(t,(i,a)=>typeof a=="string"&&!!a.match(JIe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace($ht,"$1$2$3").replace(Ght,"$1$2$3"):G4(t,e,r),Hht=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),zht=(t,e,r,n)=>typeof e=="string"&&e.match(qht)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(JIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),Vht=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),i=s&&Uht.test(s.source);return o&&i?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),XIe=Number.MAX_SAFE_INTEGER.toString(),jIe=XIe.length,Yht=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Wht=/^"-?\d+n+"$/,ZIe=(t,e)=>{if(!t)return WIe(t,e);if(Hht())return Vht(t,e);let r=t.replace(Yht,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(Wht))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.length<jIe||s.length===jIe&&s<=XIe);return a||l||u?n:'"'+n+'n"'});return WIe(r,(n,s,o)=>zht(n,s,o,e))};var cf=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var jht="10.0.8",Jht={headers:{"user-agent":`octokit-request.js/${jht} ${Hd()}`}};function Kht(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var exe=()=>"";async function txe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=Kht(t.body)||Array.isArray(t.body)?KIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([d,p])=>[d,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let p="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;p=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?p=d.cause.message:typeof d.cause=="string"&&(p=d.cause))}let m=new cf(p,500,{request:t});throw m.cause=d,m}let a=i.status,c=i.url,l={};for(let[d,p]of i.headers)l[d]=p;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let d=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new cf(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await H4(i),new cf("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await H4(i),new cf(Zht(u.data),a,{response:u,request:t});return u.data=n?await H4(i):i.body,u}async function H4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(exe);let r=(0,rxe.safeParse)(e);if(Xht(r)){let n="";try{return n=await t.text(),ZIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(exe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Xht(t){return t.type==="application/json"||t.type==="application/scim+json"}function Zht(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function z4(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return txe(r.parse(i));let a=(c,l)=>txe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:z4.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:z4.bind(null,r)})}var wx=z4(GIe,Jht);var egt="0.0.0-development";function tgt(t){return`Request failed due to following response errors:
|
|
`+t.errors.map(e=>` - ${e.message}`).join(`
|
|
`)}var rgt=class extends Error{constructor(t,e,r){super(tgt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},ngt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],sgt=["query","method","url"],nxe=/\/api\/v3\/?$/;function ogt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in r)if(sgt.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>ngt.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return nxe.test(o)&&(s.url=o.replace(nxe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new rgt(s,a,i.data)}return i.data.data})}function V4(t,e){let r=t.defaults(e);return Object.assign((s,o)=>ogt(r,s,o),{defaults:V4.bind(null,r),endpoint:r.endpoint})}var knr=V4(wx,{headers:{"user-agent":`octokit-graphql.js/${egt} ${Hd()}`},method:"POST",url:"/graphql"});function sxe(t){return V4(t,{method:"POST",url:"/graphql"})}var Y4="(?:[a-zA-Z0-9_-]+)",oxe="\\.",ixe=new RegExp(`^${Y4}${oxe}${Y4}${oxe}${Y4}$`),igt=ixe.test.bind(ixe);async function agt(t){let e=igt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function cgt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function lgt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=cgt(t),e(s)}var axe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(agt.bind(null,e),{hook:lgt.bind(null,e)})};var W4="7.0.6";var cxe=()=>{},ugt=console.warn.bind(console),dgt=console.error.bind(console);function pgt(t={}){return typeof t.debug!="function"&&(t.debug=cxe),typeof t.info!="function"&&(t.info=cxe),typeof t.warn!="function"&&(t.warn=ugt),typeof t.error!="function"&&(t.error=dgt),t}var lxe=`octokit-core.js/${W4} ${Hd()}`,ZP=class{static VERSION=W4;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new LIe.Collection,n={baseUrl:wx.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${lxe}`:lxe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=wx.defaults(n),this.graphql=sxe(this.request).defaults(n),this.log=pgt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=axe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var j4="17.0.0";var mgt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},uxe=mgt;var lf=new Map;for(let[t,e]of Object.entries(uxe))for(let[r,n]of Object.entries(e)){let[s,o,i]=n,[a,c]=s.split(/ /),l=Object.assign({method:a,url:c},o);lf.has(t)||lf.set(t,new Map),lf.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:i})}var fgt={has({scope:t},e){return lf.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...lf.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=lf.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:i}=s;return i?r[n]=Agt(t,e,n,o,i):r[n]=t.request.defaults(o),r[n]}};function J4(t){let e={};for(let r of lf.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},fgt);return e}function Agt(t,e,r,n,s){let o=t.request.defaults(n);function i(...a){let c=o.endpoint.merge(...a);if(s.mapToData)return c=Object.assign({},c,{data:c[s.mapToData],[s.mapToData]:void 0}),o(c);if(s.renamed){let[l,u]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let l=o.endpoint.merge(...a);for(let[u,d]of Object.entries(s.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${d}" instead`),d in l||(l[d]=l[u]),delete l[u]);return o(l)}return o(...a)}return Object.assign(i,o)}function K4(t){return{rest:J4(t)}}K4.VERSION=j4;function hgt(t){let e=J4(t);return{...e,rest:e}}hgt.VERSION=j4;var ggt="0.0.0-development";function ygt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let i=Object.keys(t.data)[0],a=t.data[i];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}function X4(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=ygt(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),d=u.searchParams,p=parseInt(d.get("page")||"1",10),m=parseInt(d.get("per_page")||"250",10);p*m<l.data.total_commits&&(d.set("page",String(p+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function dxe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),pxe(t,[],X4(t,e,r)[Symbol.asyncIterator](),n)}function pxe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:pxe(t,e,r,n)})}var rsr=Object.assign(dxe,{iterator:X4});function Z4(t){return{paginate:Object.assign(dxe.bind(null,t),{iterator:X4.bind(null,t)})}}Z4.VERSION=ggt;var asr=new vg,eY=PIe(),Egt={baseUrl:eY,request:{agent:NIe(eY),fetch:TIe(eY)}},mxe=ZP.plugin(K4,Z4).defaults(Egt);function fxe(t,e){let r=Object.assign({},e||{}),n=RIe(t,r);n&&(r.auth=n);let s=U4(r.userAgent);return s&&(r.userAgent=s),r}var Dg=new vg;function Axe(t,e,...r){let n=mxe.plugin(...r);return new n(fxe(t,e))}var Sx=Q(require("http"),1),sY=Q(require("https"),1);function tY(t){let e=t.protocol==="https:";if(Igt(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new ev(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new ev(`http://${r}`)}else return}function Igt(t){if(!t.hostname)return!1;let e=t.hostname;if(xgt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function xgt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var ev=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var zd=Q(Ob(),1),hxe=Q(YE(),1),Ur=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},_i;(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"})(_i||(_i={}));var Ns;(function(t){t.Accept="accept",t.ContentType="content-type"})(Ns||(Ns={}));var gu;(function(t){t.ApplicationJson="application/json"})(gu||(gu={}));var bgt=[_i.MovedPermanently,_i.ResourceMoved,_i.SeeOther,_i.TemporaryRedirect,_i.PermanentRedirect],Sgt=[_i.BadGateway,_i.ServiceUnavailable,_i.GatewayTimeout],Bgt=["OPTIONS","GET","DELETE","HEAD"],Rgt=10,Ngt=5,rY=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},nY=class{constructor(e){this.message=e}readBody(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Ur(this,void 0,void 0,function*(){return new Promise(e=>Ur(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var tv=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Ur(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ur(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ur(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ur(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ur(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ur(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ur(this,arguments,void 0,function*(r,n={}){n[Ns.Accept]=this._getExistingOrDefaultHeader(n,Ns.Accept,gu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,gu.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gu.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,gu.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gu.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Ur(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[Ns.Accept]=this._getExistingOrDefaultHeader(o,Ns.Accept,gu.ApplicationJson),o[Ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,gu.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Ur(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&Bgt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===_i.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&bgt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!Sgt.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new nY(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=tY(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?sY:Sx;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},bx(this.requestOptions.headers),bx(e||{})):bx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=bx(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=bx(this.requestOptions.headers)[Ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Ns.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=tY(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||Sx.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?zd.httpsOverHttps:zd.httpsOverHttp:c=l?zd.httpOverHttps:zd.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new sY.Agent(a):new Sx.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new hxe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Ur(this,void 0,void 0,function*(){e=Math.min(Rgt,e);let r=Ngt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ur(this,void 0,void 0,function*(){return new Promise((n,s)=>Ur(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===_i.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new rY(u,o);d.result=i.result,s(d)}else n(i)}))})}},bx=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var uf=class extends Error{};uf.prototype.name="InvalidTokenError";function Pgt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function vgt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return Pgt(e)}catch{return atob(e)}}function gxe(t,e){if(typeof t!="string")throw new uf("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new uf(`Invalid token specified: missing part #${r+1}`);let s;try{s=vgt(n)}catch(o){throw new uf(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new uf(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var kg=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=Axe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Dg.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=await new tv("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return Dg}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${Dg.repo.owner}/${Dg.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:Dg.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?gxe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}pr(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var rv=class t{_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||oo.default.join(Gd.configDir,"buildx")}static get refsDir(){return oo.default.join(t.configDir,"refs")}static get refsGroupDir(){return oo.default.join(t.refsDir,"__group__")}static get certsDir(){return oo.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Gd.isAvailable();return ft(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await pu.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(ft(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(ft(`Buildx.isAvailable error: ${n}`),!1));return ft(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await pu.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await pu.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return ft("Buildx.versionSatisfies false: undefined version"),!1;let s=yxe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return ft(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=oo.default.join(t.certsDir,`cacert_${i}.pem`);Qi.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=oo.default.join(t.certsDir,`cert_${i}.pem`);Qi.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=oo.default.join(t.certsDir,`key_${i}.pem`);Qi.default.writeFileSync(a,n.key),o.push(`key=${a}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let i=oo.default.join(r||t.refsDir,n,s,o);if(!Qi.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(Qi.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:i}=e,a=oo.default.resolve(n);if(e.builderName&&(a=oo.default.join(a,e.builderName)),e.nodeName&&(a=oo.default.join(a,e.nodeName)),!Qi.default.existsSync(a))return r;let c=Qi.default.readdirSync(a);for(let l of c){let u=oo.default.join(a,l),d=Qi.default.statSync(u);if(d.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&d.mtime<i)continue;let p=t.fixLocalState(JSON.parse(Qi.default.readFileSync(u,"utf8"))),m=`${s}/${o}/${l}`;r[m]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=function(c){try{return eP.parseURL(c)}catch{}},o=function(c){try{return t.localState(c,n)}catch(l){ft(`Buildx.convertWarningsToGitHubAnnotations(${c}): local state not found: ${l.message}`)}},i=[];for(let c of r){let l=o(c);if(!l)continue;if(l.DockerfilePath=="-"){ft(`Buildx.convertWarningsToGitHubAnnotations(${c}): skipping stdin Dockerfile`);continue}else l.DockerfilePath==""&&(l.DockerfilePath="Dockerfile");let u=s(l.LocalPath);if(u){ft(`Buildx.convertWarningsToGitHubAnnotations(${c}): git context detected: ${l.LocalPath}`);let p=u.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){ft(`Buildx.convertWarningsToGitHubAnnotations(${c}): not a GitHub repo: ${p}`);continue}let m=u.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==kg.repository){ft(`Buildx.convertWarningsToGitHubAnnotations(${c}): not same GitHub repo: ${m} != ${kg.repository}`);continue}i.push({path:l.DockerfilePath,remote:!0});continue}if(!Qi.default.existsSync(l.DockerfilePath)){ft(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${c}: ${l.DockerfilePath}`);continue}let d=kg.workspace;$d.isPathRelativeTo(d,l.DockerfilePath)?i.push({path:oo.default.relative(d,l.DockerfilePath),content:Buffer.from(Qi.default.readFileSync(l.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):ft(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${l.DockerfilePath}`)}if(i.length===0){ft("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}ft(`Buildx.convertWarningsToGitHubAnnotations: found ${i.length} Dockerfiles: ${JSON.stringify(i,null,2)}`);let a=[];for(let c of e){if(!c.detail||!c.short){ft("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let l=c.sourceInfo?.filename,u=c.sourceInfo?.data;if(!l||!u){ft("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let d=c.detail.map(y=>atob(y)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=`
|
|
More info: ${c.url}`);let m=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,h=!1;for(let y of i)if(y.remote||y.path.endsWith(l)&&y.content===u){a.push({title:d,message:p,file:y.path,startLine:m}),h=!0;break}h||ft(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function Exe(){return{registry:ia("registry"),username:ia("username"),password:ia("password"),scope:ia("scope"),ecr:ia("ecr"),logout:coe("logout"),registryAuth:ia("registry-auth")}}function Cxe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=cge(t.registryAuth).map(r=>{dd(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:nv(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:nv(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function nv(t,e){if(_gt()||!e||e==="")return"";let r=oY.default.join(rv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=oY.default.join(r,e),r}function _gt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?$d.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var uMe=Q(nOe(),1),dMe=Q(VOe(),1),j9=Q(_u(),1);var JOe=Q(require("net"),1),KOe=Q(require("tls"),1),XOe=Q(bm(),1),ZOe=require("events");var YOe=Q(require("net"),1),WOe=Q(require("http"),1),jOe=require("https"),Nl=Symbol("AgentBaseInternalState"),KL=class extends WOe.Agent{constructor(e){super(e),this[Nl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new YOe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?jOe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Nl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Nl].currentSocket;if(this[Nl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Nl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Nl]&&(this[Nl].defaultPort=e)}get protocol(){return this[Nl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Nl]&&(this[Nl].protocol=e)}};var Y9=require("url"),Yy=(0,XOe.default)("http-proxy-agent"),Tb=class extends KL{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Y9.URL(e):e,this.proxyHeaders=r?.headers??{},Yy("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?rFt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new Y9.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Yy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Yy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
|
\r
|
|
`)+4,e.outputData[0].data=e._header+n.substring(s),Yy("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Yy("Creating `tls.Socket`: %o",this.connectOpts),o=KOe.connect(this.connectOpts)):(Yy("Creating `net.Socket`: %o",this.connectOpts),o=JOe.connect(this.connectOpts)),await(0,ZOe.once)(o,"connect"),o}};Tb.protocols=["http","https"];function rFt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var Dp=Q(require("net"),1),W9=Q(require("tls"),1),aMe=Q(require("assert"),1),cMe=Q(bm(),1);var eMe=Q(require("net"),1),tMe=Q(require("http"),1),rMe=require("https"),Tl=Symbol("AgentBaseInternalState"),XL=class extends tMe.Agent{constructor(e){super(e),this[Tl]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
|
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new eMe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?rMe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Tl].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Tl].currentSocket;if(this[Tl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Tl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Tl]&&(this[Tl].defaultPort=e)}get protocol(){return this[Tl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Tl]&&(this[Tl].protocol=e)}};var lMe=require("url");var nMe=Q(bm(),1),ZL=(0,nMe.default)("https-proxy-agent:parse-proxy-response");function sMe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),ZL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),ZL("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
|
|
\r
|
|
`);if(p===-1){ZL("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
|
|
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=h.split(" "),I=+y[1],x=y.slice(2).join(" "),b={};for(let T of m){if(!T)continue;let _=T.indexOf(":");if(_===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let U=T.slice(0,_).toLowerCase(),O=T.slice(_+1).trimStart(),H=b[U];typeof H=="string"?b[U]=[H,O]:Array.isArray(H)?H.push(O):b[U]=O}ZL("got proxy server response: %o %o",h,b),i(),e({connect:{statusCode:I,statusText:x,headers:b},buffered:d})}t.on("error",c),t.on("end",a),o()})}var Pb=(0,cMe.default)("https-proxy-agent"),oMe=t=>t.servername===void 0&&t.host&&!Dp.isIP(t.host)?{...t,servername:t.host}:t,vb=class extends XL{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new lMe.URL(e):e,this.proxyHeaders=r?.headers??{},Pb("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?iMe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Pb("Creating `tls.Socket`: %o",this.connectOpts),s=W9.connect(oMe(this.connectOpts))):(Pb("Creating `net.Socket`: %o",this.connectOpts),s=Dp.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=Dp.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
|
|
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
|
|
`;let c=sMe(s);s.write(`${a}\r
|
|
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",nFt),r.secureEndpoint?(Pb("Upgrading socket connection to TLS"),W9.connect({...iMe(oMe(r),"host","path","port"),socket:s})):s;s.destroy();let d=new Dp.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{Pb("Replaying proxy buffer for failed request"),(0,aMe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};vb.protocols=["http","https"];function nFt(t){t.resume()}function iMe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var J9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,sFt=/public\.ecr\.aws|ecr-public\.aws\.com/,pMe=t=>J9.test(t)||eO(t),eO=t=>sFt.test(t),oFt=t=>{if(eO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(J9);return e?e[4]:""},iFt=t=>{if(eO(t))return[];let e=t.match(J9);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},mMe=async(t,e,r)=>{let n=oFt(t),s=iFt(t),o={};s.length>0&&(ft(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&(ft(`Using http proxy ${a}`),i=new Tb(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&(ft(`Using https proxy ${l}`),c=new vb(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(eO(t)){pr(`AWS Public ECR detected with ${n} region`);let p=await new dMe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new j9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let h=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return dd(h[0]),dd(h[1]),[{registry:"public.ecr.aws",username:h[0],password:h[1]}]}else{pr(`AWS ECR detected with ${n} region`);let p=await new uMe.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new j9.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!Array.isArray(p.authorizationData)||!p.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let h of p.authorizationData){let I=Buffer.from(h.authorizationToken||"","base64").toString("utf-8").split(":",2);dd(I[0]),dd(I[1]),m.push({registry:h.proxyEndpoint||"",username:I[0],password:I[1]})}return m}};async function K9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&pMe(t.registry)?await lFt(t.registry,t.username,t.password,t.scope):await cFt(t.registry,t.username,t.password,t.scope)}async function fMe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),pr(`Alternative config dir: ${e}`)),await Gd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&tc(n.stderr.trim())})}async function cFt(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await AMe(t,e,r,n)}async function lFt(t,e,r,n){pr("Retrieving registries data through AWS SDK...");let s=await mMe(t,e,r);for(let o of s)await AMe(o.registry,o.username,o.password,n)}async function AMe(t,e,r,n){let s,o=nv(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),pr(`Logging into ${t} (scope ${n})...`)):pr(`Logging into ${t}...`),await Gd.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());pr("Login Succeeded!")})}var hMe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],gMe=/true/i.test(process.env.STATE_logout||"");function yMe(t){lm("registries",JSON.stringify(t))}function EMe(t){lm("logout",t)}async function CMe(){let t=Exe();EMe(t.logout);let e=Cxe(t);if(yMe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await K9(e[0]);return}for(let r of e)await ZE(`Login to ${r.registry}`,async()=>{await K9(r)})}async function pFt(){if(gMe)for(let t of hMe)await ZE(`Logout from ${t.registry}`,async()=>{await fMe(t.registry,t.configDir)})}Che(CMe,pFt);0&&(module.exports={main});
|
|
/*! Bundled license information:
|
|
|
|
undici/lib/web/fetch/body.js:
|
|
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
|
|
|
|
undici/lib/web/websocket/frame.js:
|
|
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
|
|
|
tmp/lib/tmp.js:
|
|
(*!
|
|
* Tmp
|
|
*
|
|
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
|
|
*
|
|
* MIT Licensed
|
|
*)
|
|
|
|
js-yaml/dist/js-yaml.mjs:
|
|
(*! js-yaml 4.1.1 https://github.com/nodeca/js-yaml @license MIT *)
|
|
|
|
@octokit/request-error/dist-src/index.js:
|
|
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
|
|
|
@octokit/request/dist-bundle/index.js:
|
|
(* v8 ignore next -- @preserve *)
|
|
(* v8 ignore else -- @preserve *)
|
|
*/
|
|
//# sourceMappingURL=index.cjs.map
|