1
0
Fork 0
mirror of https://github.com/pnpm/action-setup.git synced 2026-05-12 05:15:16 -05:00
pnpm-action-setup/dist/index.js
Zoltan Kochan 3e835812ef
fix: drop patchPnpmEnv so standalone+self-update works on Windows (#258)
`patchPnpmEnv` prepended `dest/node_modules/.bin` to PATH before
spawning `pnpm install` / `pnpm store prune`. On Windows in standalone
mode, `.bin/pnpm.cmd` is an npm-created shim that always points at the
BOOTSTRAP pnpm (currently 11.0.4) — the binary npm linked when it
installed `@pnpm/exe` into `node_modules`. The self-updated pnpm
written by `pnpm self-update` lives at `$PNPM_HOME/bin`, which is
separately added to PATH via `addPath()` in install-pnpm.

When the user requested a pnpm version different from the bootstrap
under `standalone: true` on Windows, patchPnpmEnv's `.bin` entry
shadowed the self-updated `$PNPM_HOME/bin` and the action's internal
`pnpm install` ran on the bootstrap. On a pnpm 11.0.x bootstrap this
broke any 11.1+ install flag (e.g. `--no-runtime`), reporting:

    ERROR  Unknown option: 'runtime'

POSIX standalone got lucky because `.bin` and `$PNPM_HOME` resolve to
the same directory there. Non-standalone never tripped on this since
the `.bin/pnpm` symlink for a regular `pnpm` package keeps working
across self-updates.

Removed `patchPnpmEnv` and the now-empty `src/utils/` module.
`spawnSync` now inherits `process.env`, whose PATH is already
correctly fronted by `$PNPM_HOME/bin` and `$PNPM_HOME` via the
`addPath` calls in install-pnpm.

Added `standalone_windows_self_update` to test.yaml as a regression
guard: standalone on Windows + target 11.1.0 + `run_install` with
`--no-runtime`. With the previous code, the install would have run
under the bootstrap (11.0.4) and errored on the unknown flag.

Originally found while building pnpm/setup (the new combined
pnpm + runtime action).
2026-05-11 22:48:51 +02:00

289 lines
1.3 MiB
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";var aK=Object.create;var Mg=Object.defineProperty;var AK=Object.getOwnPropertyDescriptor;var cK=Object.getOwnPropertyNames;var lK=Object.getPrototypeOf,uK=Object.prototype.hasOwnProperty;var dK=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),fK=(t,e)=>{for(var r in e)Mg(t,r,{get:e[r],enumerable:!0})},__=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cK(e))!uK.call(t,i)&&i!==r&&Mg(t,i,{get:()=>e[i],enumerable:!(n=AK(e,i))||n.enumerable});return t};var xt=(t,e,r)=>(r=t!=null?aK(lK(t)):{},__(e||!t||!t.__esModule?Mg(r,"default",{value:t,enumerable:!0}):r,t)),xi=t=>__(Mg({},"__esModule",{value:!0}),t);var Lg=h(GA=>{"use strict";Object.defineProperty(GA,"__esModule",{value:!0});GA.toCommandProperties=GA.toCommandValue=void 0;function hK(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}GA.toCommandValue=hK;function gK(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}GA.toCommandProperties=gK});var O_=h(jn=>{"use strict";var mK=jn&&jn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pK=jn&&jn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yK=jn&&jn.__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)&&mK(e,t,r);return pK(e,t),e};Object.defineProperty(jn,"__esModule",{value:!0});jn.issue=jn.issueCommand=void 0;var EK=yK(require("os")),P_=Lg();function T_(t,e,r){let n=new fB(t,e,r);process.stdout.write(n.toString()+EK.EOL)}jn.issueCommand=T_;function CK(t,e=""){T_(t,{},e)}jn.issue=CK;var k_="::",fB=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=k_+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 i=this.properties[n];i&&(r?r=!1:e+=",",e+=`${n}=${BK(i)}`)}}return e+=`${k_}${IK(this.message)}`,e}};function IK(t){return(0,P_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function BK(t){return(0,P_.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var F_=h(Gn=>{"use strict";var QK=Gn&&Gn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bK=Gn&&Gn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gB=Gn&&Gn.__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)&&QK(e,t,r);return bK(e,t),e};Object.defineProperty(Gn,"__esModule",{value:!0});Gn.prepareKeyValueMessage=Gn.issueFileCommand=void 0;var NK=gB(require("crypto")),M_=gB(require("fs")),hB=gB(require("os")),L_=Lg();function wK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!M_.existsSync(r))throw new Error(`Missing file at path: ${r}`);M_.appendFileSync(r,`${(0,L_.toCommandValue)(e)}${hB.EOL}`,{encoding:"utf8"})}Gn.issueFileCommand=wK;function xK(t,e){let r=`ghadelimiter_${NK.randomUUID()}`,n=(0,L_.toCommandValue)(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}${hB.EOL}${n}${hB.EOL}${r}`}Gn.prepareKeyValueMessage=xK});var q_=h(YA=>{"use strict";Object.defineProperty(YA,"__esModule",{value:!0});YA.checkBypass=YA.getProxyUrl=void 0;function SK(t){let e=t.protocol==="https:";if(U_(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 Fg(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Fg(`http://${r}`)}else return}YA.getProxyUrl=SK;function U_(t){if(!t.hostname)return!1;let e=t.hostname;if(vK(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 i=[t.hostname.toUpperCase()];typeof n=="number"&&i.push(`${i[0]}:${n}`);for(let s of r.split(",").map(o=>o.trim().toUpperCase()).filter(o=>o))if(s==="*"||i.some(o=>o===s||o.endsWith(`.${s}`)||s.startsWith(".")&&o.endsWith(`${s}`)))return!0;return!1}YA.checkBypass=U_;function vK(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 Fg=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 G_=h(JA=>{"use strict";var i_e=require("net"),RK=require("tls"),mB=require("http"),H_=require("https"),DK=require("events"),s_e=require("assert"),_K=require("util");JA.httpOverHttp=kK;JA.httpsOverHttp=PK;JA.httpOverHttps=TK;JA.httpsOverHttps=OK;function kK(t){var e=new bs(t);return e.request=mB.request,e}function PK(t){var e=new bs(t);return e.request=mB.request,e.createSocket=z_,e.defaultPort=443,e}function TK(t){var e=new bs(t);return e.request=H_.request,e}function OK(t){var e=new bs(t);return e.request=H_.request,e.createSocket=z_,e.defaultPort=443,e}function bs(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||mB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var a=j_(i,s,o),A=0,c=e.requests.length;A<c;++A){var l=e.requests[A];if(l.host===a.host&&l.port===a.port){e.requests.splice(A,1),l.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}_K.inherits(bs,DK.EventEmitter);bs.prototype.addRequest=function(e,r,n,i){var s=this,o=pB({request:e},s.options,j_(r,n,i));if(s.sockets.length>=this.maxSockets){s.requests.push(o);return}s.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){s.emit("free",a,o)}function c(l){s.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};bs.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=pB({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(s.localAddress=e.localAddress),s.proxyAuth&&(s.headers=s.headers||{},s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")),ho("making CONNECT request");var o=n.request(s);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",l),o.end();function a(u){u.upgrade=!0}function A(u,d,f){process.nextTick(function(){c(u,d,f)})}function c(u,d,f){if(o.removeAllListeners(),d.removeAllListeners(),u.statusCode!==200){ho("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var g=new Error("tunneling socket could not be established, statusCode="+u.statusCode);g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}if(f.length>0){ho("got illegal response body from proxy"),d.destroy();var g=new Error("got illegal response body from proxy");g.code="ECONNRESET",e.request.emit("error",g),n.removeSocket(i);return}return ho("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ho(`tunneling socket could not be established, cause=%s
`,u.message,u.stack);var d=new Error("tunneling socket could not be established, cause="+u.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(i)}};bs.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(i){n.request.onSocket(i)})}};function z_(t,e){var r=this;bs.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=pB({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=RK.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function j_(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function pB(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var i=Object.keys(n),s=0,o=i.length;s<o;++s){var a=i[s];n[a]!==void 0&&(t[a]=n[a])}}return t}var ho;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?ho=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)}:ho=function(){};JA.debug=ho});var J_=h((a_e,Y_)=>{Y_.exports=G_()});var pt=h((A_e,V_)=>{V_.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"),kHeadersList:Symbol("headers list"),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"),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"),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"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var at=h((c_e,W_)=>{"use strict";var zt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},yB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},EB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},CB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},IB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},BB=class t extends zt{constructor(e,r,n,i){super(e),Error.captureStackTrace(this,t),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=i,this.status=r,this.statusCode=r,this.headers=n}},QB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},bB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}},NB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},wB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},xB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}},SB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}},vB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},RB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},DB=class t extends zt{constructor(e,r){super(e),Error.captureStackTrace(this,t),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}},Ug=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},_B=class extends zt{constructor(e){super(e),Error.captureStackTrace(this,Ug),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},kB=class t extends Error{constructor(e,r,n){super(e),Error.captureStackTrace(this,t),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}},PB=class t extends zt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}},TB=class t extends zt{constructor(e,r,{headers:n,data:i}){super(e),Error.captureStackTrace(this,t),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}};W_.exports={HTTPParserError:kB,UndiciError:zt,HeadersTimeoutError:EB,HeadersOverflowError:CB,BodyTimeoutError:IB,RequestContentLengthMismatchError:xB,ConnectTimeoutError:yB,ResponseStatusCodeError:BB,InvalidArgumentError:QB,InvalidReturnValueError:bB,RequestAbortedError:NB,ClientDestroyedError:vB,ClientClosedError:RB,InformationalError:wB,SocketError:DB,NotSupportedError:Ug,ResponseContentLengthMismatchError:SB,BalancedPoolMissingUpstreamError:_B,ResponseExceededMaxSizeError:PB,RequestRetryError:TB}});var K_=h((l_e,$_)=>{"use strict";var qg={},OB=["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<OB.length;++t){let e=OB[t],r=e.toLowerCase();qg[e]=qg[r]=r}Object.setPrototypeOf(qg,null);$_.exports={wellknownHeaderNames:OB,headerNameLowerCasedRecord:qg}});var Fe=h((u_e,Ak)=>{"use strict";var tk=require("assert"),{kDestroyed:rk,kBodyUsed:X_}=pt(),{IncomingMessage:MK}=require("http"),VA=require("stream"),LK=require("net"),{InvalidArgumentError:Ir}=at(),{Blob:Z_}=require("buffer"),Hg=require("util"),{stringify:FK}=require("querystring"),{headerNameLowerCasedRecord:UK}=K_(),[MB,ek]=process.versions.node.split(".").map(t=>Number(t));function qK(){}function LB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function nk(t){return Z_&&t instanceof Z_||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function HK(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=FK(e);return r&&(t+="?"+r),t}function ik(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new Ir("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Ir("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new Ir("Invalid URL protocol: the URL must start with `http:` or `https:`.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&!Number.isFinite(parseInt(t.port)))throw new Ir("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 Ir("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Ir("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Ir("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Ir("Invalid URL origin: the origin must be a string or null/undefined.");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||""}`;r.endsWith("/")&&(r=r.substring(0,r.length-1)),n&&!n.startsWith("/")&&(n=`/${n}`),t=new URL(r+n)}return t}function zK(t){if(t=ik(t),t.pathname!=="/"||t.search||t.hash)throw new Ir("invalid url");return t}function jK(t){if(t[0]==="["){let r=t.indexOf("]");return tk(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function GK(t){if(!t)return null;tk.strictEqual(typeof t,"string");let e=jK(t);return LK.isIP(e)?"":e}function YK(t){return JSON.parse(JSON.stringify(t))}function JK(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function VK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function WK(t){if(t==null)return 0;if(LB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(nk(t))return t.size!=null?t.size:null;if(ok(t))return t.byteLength}return null}function FB(t){return!t||!!(t.destroyed||t[rk])}function sk(t){let e=t&&t._readableState;return FB(t)&&e&&!e.endEmitted}function $K(t,e){t==null||!LB(t)||FB(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===MK&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[rk]=!0))}var KK=/timeout=(\d+)/;function XK(t){let e=t.toString().match(KK);return e?parseInt(e[1],10)*1e3:null}function ZK(t){return UK[t]||t.toLowerCase()}function e8(t,e={}){if(!Array.isArray(t))return t;for(let r=0;r<t.length;r+=2){let n=t[r].toString().toLowerCase(),i=e[n];i?(Array.isArray(i)||(i=[i],e[n]=i),i.push(t[r+1].toString("utf8"))):Array.isArray(t[r+1])?e[n]=t[r+1].map(s=>s.toString("utf8")):e[n]=t[r+1].toString("utf8")}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function t8(t){let e=[],r=!1,n=-1;for(let i=0;i<t.length;i+=2){let s=t[i+0].toString(),o=t[i+1].toString("utf8");s.length===14&&(s==="content-length"||s.toLowerCase()==="content-length")?(e.push(s,o),r=!0):s.length===19&&(s==="content-disposition"||s.toLowerCase()==="content-disposition")?n=e.push(s,o)-1:e.push(s,o)}return r&&n!==-1&&(e[n]=Buffer.from(e[n]).toString("latin1")),e}function ok(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function r8(t,e,r){if(!t||typeof t!="object")throw new Ir("handler must be an object");if(typeof t.onConnect!="function")throw new Ir("invalid onConnect method");if(typeof t.onError!="function")throw new Ir("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new Ir("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new Ir("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new Ir("invalid onHeaders method");if(typeof t.onData!="function")throw new Ir("invalid onData method");if(typeof t.onComplete!="function")throw new Ir("invalid onComplete method")}}function n8(t){return!!(t&&(VA.isDisturbed?VA.isDisturbed(t)||t[X_]:t[X_]||t.readableDidRead||t._readableState&&t._readableState.dataEmitted||sk(t)))}function i8(t){return!!(t&&(VA.isErrored?VA.isErrored(t):/state: 'errored'/.test(Hg.inspect(t))))}function s8(t){return!!(t&&(VA.isReadable?VA.isReadable(t):/state: 'readable'/.test(Hg.inspect(t))))}function o8(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}}async function*a8(t){for await(let e of t)yield Buffer.isBuffer(e)?e:Buffer.from(e)}var hd;function A8(t){if(hd||(hd=require("stream/web").ReadableStream),hd.from)return hd.from(a8(t));let e;return new hd({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:i}=await e.next();if(n)queueMicrotask(()=>{r.close()});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()}},0)}function c8(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 l8(t){if(t){if(typeof t.throwIfAborted=="function")t.throwIfAborted();else if(t.aborted){let e=new Error("The operation was aborted");throw e.name="AbortError",e}}}function u8(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 d8=!!String.prototype.toWellFormed;function f8(t){return d8?`${t}`.toWellFormed():Hg.toUSVString?Hg.toUSVString(t):`${t}`}function h8(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}var ak=Object.create(null);ak.enumerable=!0;Ak.exports={kEnumerableProperty:ak,nop:qK,isDisturbed:n8,isErrored:i8,isReadable:s8,toUSVString:f8,isReadableAborted:sk,isBlobLike:nk,parseOrigin:zK,parseURL:ik,getServerName:GK,isStream:LB,isIterable:VK,isAsyncIterable:JK,isDestroyed:FB,headerNameToString:ZK,parseRawHeaders:t8,parseHeaders:e8,parseKeepAliveTimeout:XK,destroy:$K,bodyLength:WK,deepClone:YK,ReadableStreamFrom:A8,isBuffer:ok,validateHandler:r8,getSocketInfo:o8,isFormDataLike:c8,buildURL:HK,throwIfAborted:l8,addAbortListener:u8,parseRangeHeader:h8,nodeMajor:MB,nodeMinor:ek,nodeHasAutoSelectFamily:MB>18||MB===18&&ek>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var uk=h((d_e,lk)=>{"use strict";var UB=Date.now(),go,mo=[];function g8(){UB=Date.now();let t=mo.length,e=0;for(;e<t;){let r=mo[e];r.state===0?r.state=UB+r.delay:r.state>0&&UB>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?mo[e]=mo.pop():mo.pop(),t-=1):e+=1}mo.length>0&&ck()}function ck(){go&&go.refresh?go.refresh():(clearTimeout(go),go=setTimeout(g8,1e3),go.unref&&go.unref())}var zg=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(mo.push(this),(!go||mo.length===1)&&ck()),this.state=0}clear(){this.state=-1}};lk.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new zg(t,e,r)},clearTimeout(t){t instanceof zg?t.clear():clearTimeout(t)}}});var qB=h((f_e,dk)=>{"use strict";var m8=require("node:events").EventEmitter,p8=require("node:util").inherits;function Ca(t){if(typeof t=="string"&&(t=Buffer.from(t)),!Buffer.isBuffer(t))throw new TypeError("The needle has to be a String or a Buffer.");let e=t.length;if(e===0)throw new Error("The needle cannot be an empty String/Buffer.");if(e>256)throw new Error("The needle cannot have a length bigger than 256.");this.maxMatches=1/0,this.matches=0,this._occ=new Array(256).fill(e),this._lookbehind_size=0,this._needle=t,this._bufpos=0,this._lookbehind=Buffer.alloc(e);for(var r=0;r<e-1;++r)this._occ[t[r]]=e-1-r}p8(Ca,m8);Ca.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};Ca.prototype.push=function(t,e){Buffer.isBuffer(t)||(t=Buffer.from(t,"binary"));let r=t.length;this._bufpos=e||0;let n;for(;n!==r&&this.matches<this.maxMatches;)n=this._sbmh_feed(t);return n};Ca.prototype._sbmh_feed=function(t){let e=t.length,r=this._needle,n=r.length,i=r[n-1],s=-this._lookbehind_size,o;if(s<0){for(;s<0&&s<=e-n;){if(o=this._sbmh_lookup_char(t,s+n-1),o===i&&this._sbmh_memcmp(t,s,n-1))return this._lookbehind_size=0,++this.matches,this.emit("info",!0),this._bufpos=s+n;s+=this._occ[o]}if(s<0)for(;s<0&&!this._sbmh_memcmp(t,s,e-s);)++s;if(s>=0)this.emit("info",!1,this._lookbehind,0,this._lookbehind_size),this._lookbehind_size=0;else{let a=this._lookbehind_size+s;return a>0&&this.emit("info",!1,this._lookbehind,0,a),this._lookbehind.copy(this._lookbehind,0,a,this._lookbehind_size-a),this._lookbehind_size-=a,t.copy(this._lookbehind,this._lookbehind_size),this._lookbehind_size+=e,this._bufpos=e,e}}if(s+=(s>=0)*this._bufpos,t.indexOf(r,s)!==-1)return s=t.indexOf(r,s),++this.matches,s>0?this.emit("info",!0,t,this._bufpos,s):this.emit("info",!0),this._bufpos=s+n;for(s=e-n;s<e&&(t[s]!==r[0]||Buffer.compare(t.subarray(s,s+e-s),r.subarray(0,e-s))!==0);)++s;return s<e&&(t.copy(this._lookbehind,0,s,s+(e-s)),this._lookbehind_size=e-s),s>0&&this.emit("info",!1,t,this._bufpos,s<e?s:e),this._bufpos=e,e};Ca.prototype._sbmh_lookup_char=function(t,e){return e<0?this._lookbehind[this._lookbehind_size+e]:t[e]};Ca.prototype._sbmh_memcmp=function(t,e,r){for(var n=0;n<r;++n)if(this._sbmh_lookup_char(t,e+n)!==this._needle[n])return!1;return!0};dk.exports=Ca});var gk=h((h_e,hk)=>{"use strict";var y8=require("node:util").inherits,fk=require("node:stream").Readable;function HB(t){fk.call(this,t)}y8(HB,fk);HB.prototype._read=function(t){};hk.exports=HB});var jg=h((g_e,mk)=>{"use strict";mk.exports=function(e,r,n){if(!e||e[r]===void 0||e[r]===null)return n;if(typeof e[r]!="number"||isNaN(e[r]))throw new TypeError("Limit "+r+" is not a valid number");return e[r]}});var Ck=h((m_e,Ek)=>{"use strict";var yk=require("node:events").EventEmitter,E8=require("node:util").inherits,pk=jg(),C8=qB(),I8=Buffer.from(`\r
\r
`),B8=/\r\n/g,Q8=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function WA(t){yk.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=pk(t,"maxHeaderPairs",2e3),this.maxHeaderSize=pk(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new C8(I8),this.ss.on("info",function(r,n,i,s){n&&!e.maxed&&(e.nread+s-i>=e.maxHeaderSize?(s=e.maxHeaderSize-e.nread+i,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=s-i,e.buffer+=n.toString("binary",i,s)),r&&e._finish()})}E8(WA,yk);WA.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};WA.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};WA.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let t=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",t)};WA.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(B8),e=t.length,r,n;for(var i=0;i<e;++i){if(t[i].length===0)continue;if((t[i][0]===" "||t[i][0]===" ")&&n){this.header[n][this.header[n].length-1]+=t[i];continue}let s=t[i].indexOf(":");if(s===-1||s===0)return;if(r=Q8.exec(t[i]),n=r[1].toLowerCase(),this.header[n]=this.header[n]||[],this.header[n].push(r[2]||""),++this.npairs===this.maxHeaderPairs)break}};Ek.exports=WA});var jB=h((p_e,Bk)=>{"use strict";var zB=require("node:stream").Writable,b8=require("node:util").inherits,N8=qB(),Ik=gk(),w8=Ck(),x8=45,S8=Buffer.from("-"),v8=Buffer.from(`\r
`),R8=function(){};function Si(t){if(!(this instanceof Si))return new Si(t);if(zB.call(this,t),!t||!t.headerFirst&&typeof t.boundary!="string")throw new TypeError("Boundary required");typeof t.boundary=="string"?this.setBoundary(t.boundary):this._bparser=void 0,this._headerFirst=t.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:t.partHwm},this._pause=!1;let e=this;this._hparser=new w8(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}b8(Si,zB);Si.prototype.emit=function(t){if(t==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let r=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(r+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else zB.prototype.emit.apply(this,arguments)};Si.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new Ik(this._partOpts),this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._ignore());let n=this._hparser.push(t);if(!this._inHeader&&n!==void 0&&n<t.length)t=t.slice(n);else return r()}this._firstWrite&&(this._bparser.push(v8),this._firstWrite=!1),this._bparser.push(t),this._pause?this._cb=r:r()};Si.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};Si.prototype.setBoundary=function(t){let e=this;this._bparser=new N8(`\r
--`+t),this._bparser.on("info",function(r,n,i,s){e._oninfo(r,n,i,s)})};Si.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",R8),this._part.resume())};Si.prototype._oninfo=function(t,e,r,n){let i,s=this,o=0,a,A=!0;if(!this._part&&this._justMatched&&e){for(;this._dashes<2&&r+o<n;)if(e[r+o]===x8)++o,++this._dashes;else{this._dashes&&(i=S8),this._dashes=0;break}if(this._dashes===2&&(r+o<n&&this.listenerCount("trailer")!==0&&this.emit("trailer",e.slice(r+o,n)),this.reset(),this._finished=!0,s._parts===0&&(s._realFinish=!0,s.emit("finish"),s._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new Ik(this._partOpts),this._part._read=function(c){s._unpause()},this._isPreamble&&this.listenerCount("preamble")!==0?this.emit("preamble",this._part):this._isPreamble!==!0&&this.listenerCount("part")!==0?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),e&&r<n&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(i&&(A=this._part.push(i)),A=this._part.push(e.slice(r,n)),A||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(i&&this._hparser.push(i),a=this._hparser.push(e.slice(r,n)),!this._inHeader&&a!==void 0&&a<n&&this._oninfo(!1,e,r+a,n))),t&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:r!==n&&(++this._parts,this._part.on("end",function(){--s._parts===0&&(s._finished?(s._realFinish=!0,s.emit("finish"),s._realFinish=!1):s._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)};Si.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let t=this._cb;this._cb=void 0,t()}};Bk.exports=Si});var Gg=h((GB,Nk)=>{"use strict";var Qk=new TextDecoder("utf-8"),bk=new Map([["utf-8",Qk],["utf8",Qk]]);function D8(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return gd.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return gd.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return gd.utf16le;case"base64":return gd.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return gd.other.bind(t)}}var gd={utf8:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.utf8Slice(0,t.length)),latin1:(t,e)=>t.length===0?"":typeof t=="string"?t:t.latin1Slice(0,t.length),utf16le:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.ucs2Slice(0,t.length)),base64:(t,e)=>t.length===0?"":(typeof t=="string"&&(t=Buffer.from(t,e)),t.base64Slice(0,t.length)),other:(t,e)=>{if(t.length===0)return"";if(typeof t=="string"&&(t=Buffer.from(t,e)),bk.has(GB.toString()))try{return bk.get(GB).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function _8(t,e,r){return t&&D8(r)(t,e)}Nk.exports=_8});var JB=h((y_e,Rk)=>{"use strict";var Yg=Gg(),wk=/%[a-fA-F0-9][a-fA-F0-9]/g,k8={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
`,"%0A":`
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%D5":"\xD5","%d6":"\xD6","%D6":"\xD6","%d7":"\xD7","%D7":"\xD7","%d8":"\xD8","%D8":"\xD8","%d9":"\xD9","%D9":"\xD9","%da":"\xDA","%Da":"\xDA","%dA":"\xDA","%DA":"\xDA","%db":"\xDB","%Db":"\xDB","%dB":"\xDB","%DB":"\xDB","%dc":"\xDC","%Dc":"\xDC","%dC":"\xDC","%DC":"\xDC","%dd":"\xDD","%Dd":"\xDD","%dD":"\xDD","%DD":"\xDD","%de":"\xDE","%De":"\xDE","%dE":"\xDE","%DE":"\xDE","%df":"\xDF","%Df":"\xDF","%dF":"\xDF","%DF":"\xDF","%e0":"\xE0","%E0":"\xE0","%e1":"\xE1","%E1":"\xE1","%e2":"\xE2","%E2":"\xE2","%e3":"\xE3","%E3":"\xE3","%e4":"\xE4","%E4":"\xE4","%e5":"\xE5","%E5":"\xE5","%e6":"\xE6","%E6":"\xE6","%e7":"\xE7","%E7":"\xE7","%e8":"\xE8","%E8":"\xE8","%e9":"\xE9","%E9":"\xE9","%ea":"\xEA","%Ea":"\xEA","%eA":"\xEA","%EA":"\xEA","%eb":"\xEB","%Eb":"\xEB","%eB":"\xEB","%EB":"\xEB","%ec":"\xEC","%Ec":"\xEC","%eC":"\xEC","%EC":"\xEC","%ed":"\xED","%Ed":"\xED","%eD":"\xED","%ED":"\xED","%ee":"\xEE","%Ee":"\xEE","%eE":"\xEE","%EE":"\xEE","%ef":"\xEF","%Ef":"\xEF","%eF":"\xEF","%EF":"\xEF","%f0":"\xF0","%F0":"\xF0","%f1":"\xF1","%F1":"\xF1","%f2":"\xF2","%F2":"\xF2","%f3":"\xF3","%F3":"\xF3","%f4":"\xF4","%F4":"\xF4","%f5":"\xF5","%F5":"\xF5","%f6":"\xF6","%F6":"\xF6","%f7":"\xF7","%F7":"\xF7","%f8":"\xF8","%F8":"\xF8","%f9":"\xF9","%F9":"\xF9","%fa":"\xFA","%Fa":"\xFA","%fA":"\xFA","%FA":"\xFA","%fb":"\xFB","%Fb":"\xFB","%fB":"\xFB","%FB":"\xFB","%fc":"\xFC","%Fc":"\xFC","%fC":"\xFC","%FC":"\xFC","%fd":"\xFD","%Fd":"\xFD","%fD":"\xFD","%FD":"\xFD","%fe":"\xFE","%Fe":"\xFE","%fE":"\xFE","%FE":"\xFE","%ff":"\xFF","%Ff":"\xFF","%fF":"\xFF","%FF":"\xFF"};function xk(t){return k8[t]}var Jg=0,Sk=1,YB=2,vk=3;function P8(t){let e=[],r=Jg,n="",i=!1,s=!1,o=0,a="",A=t.length;for(var c=0;c<A;++c){let l=t[c];if(l==="\\"&&i)if(s)s=!1;else{s=!0;continue}else if(l==='"')if(s)s=!1;else{i?(i=!1,r=Jg):i=!0;continue}else if(s&&i&&(a+="\\"),s=!1,(r===YB||r===vk)&&l==="'"){r===YB?(r=vk,n=a.substring(1)):r=Sk,a="";continue}else if(r===Jg&&(l==="*"||l==="=")&&e.length){r=l==="*"?YB:Sk,e[o]=[a,void 0],a="";continue}else if(!i&&l===";"){r=Jg,n?(a.length&&(a=Yg(a.replace(wk,xk),"binary",n)),n=""):a.length&&(a=Yg(a,"binary","utf8")),e[o]===void 0?e[o]=a:e[o][1]=a,a="",++o;continue}else if(!i&&(l===" "||l===" "))continue;a+=l}return n&&a.length?a=Yg(a.replace(wk,xk),"binary",n):a&&(a=Yg(a,"binary","utf8")),e[o]===void 0?a&&(e[o]=a):e[o][1]=a,e}Rk.exports=P8});var _k=h((E_e,Dk)=>{"use strict";Dk.exports=function(e){if(typeof e!="string")return"";for(var r=e.length-1;r>=0;--r)switch(e.charCodeAt(r)){case 47:case 92:return e=e.slice(r+1),e===".."||e==="."?"":e}return e===".."||e==="."?"":e}});var Ok=h((C_e,Tk)=>{"use strict";var{Readable:Pk}=require("node:stream"),{inherits:T8}=require("node:util"),O8=jB(),kk=JB(),M8=Gg(),L8=_k(),Ia=jg(),F8=/^boundary$/i,U8=/^form-data$/i,q8=/^charset$/i,H8=/^filename$/i,z8=/^name$/i;Vg.detect=/^multipart\/form-data/i;function Vg(t,e){let r,n,i=this,s,o=e.limits,a=e.isPartAFile||((Se,H,Re)=>H==="application/octet-stream"||Re!==void 0),A=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=A.length;r<n;++r)if(Array.isArray(A[r])&&F8.test(A[r][0])){s=A[r][1];break}function d(){T===0&&J&&!t._done&&(J=!1,i.end())}if(typeof s!="string")throw new Error("Multipart: Boundary not found");let f=Ia(o,"fieldSize",1*1024*1024),g=Ia(o,"fileSize",1/0),m=Ia(o,"files",1/0),E=Ia(o,"fields",1/0),C=Ia(o,"parts",1/0),I=Ia(o,"headerPairs",2e3),b=Ia(o,"headerSize",80*1024),w=0,R=0,T=0,U,k,J=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=t;let Qe={boundary:s,maxHeaderPairs:I,maxHeaderSize:b,partHwm:u.highWaterMark,highWaterMark:e.highWaterMark};this.parser=new O8(Qe),this.parser.on("drain",function(){if(i._needDrain=!1,i._cb&&!i._pause){let Se=i._cb;i._cb=void 0,Se()}}).on("part",function Se(H){if(++i._nparts>C)return i.parser.removeListener("part",Se),i.parser.on("part",$A),t.hitPartsLimit=!0,t.emit("partsLimit"),$A(H);if(k){let Re=k;Re.emit("end"),Re.removeAllListeners("end")}H.on("header",function(Re){let tt,Rr,or,Ao,co,bi,Ni=0;if(Re["content-type"]&&(or=kk(Re["content-type"][0]),or[0])){for(tt=or[0].toLowerCase(),r=0,n=or.length;r<n;++r)if(q8.test(or[r][0])){Ao=or[r][1].toLowerCase();break}}if(tt===void 0&&(tt="text/plain"),Ao===void 0&&(Ao=c),Re["content-disposition"]){if(or=kk(Re["content-disposition"][0]),!U8.test(or[0]))return $A(H);for(r=0,n=or.length;r<n;++r)z8.test(or[r][0])?Rr=or[r][1]:H8.test(or[r][0])&&(bi=or[r][1],l||(bi=L8(bi)))}else return $A(H);Re["content-transfer-encoding"]?co=Re["content-transfer-encoding"][0].toLowerCase():co="7bit";let lo,Qs;if(a(Rr,tt,bi)){if(w===m)return t.hitFilesLimit||(t.hitFilesLimit=!0,t.emit("filesLimit")),$A(H);if(++w,t.listenerCount("file")===0){i.parser._ignore();return}++T;let Vt=new VB(u);U=Vt,Vt.on("end",function(){if(--T,i._pause=!1,d(),i._cb&&!i._needDrain){let zn=i._cb;i._cb=void 0,zn()}}),Vt._read=function(zn){if(i._pause&&(i._pause=!1,i._cb&&!i._needDrain)){let wi=i._cb;i._cb=void 0,wi()}},t.emit("file",Rr,Vt,bi,co,tt),lo=function(zn){if((Ni+=zn.length)>g){let wi=g-Ni+zn.length;wi>0&&Vt.push(zn.slice(0,wi)),Vt.truncated=!0,Vt.bytesRead=g,H.removeAllListeners("data"),Vt.emit("limit");return}else Vt.push(zn)||(i._pause=!0);Vt.bytesRead=Ni},Qs=function(){U=void 0,Vt.push(null)}}else{if(R===E)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),$A(H);++R,++T;let Vt="",zn=!1;k=H,lo=function(wi){if((Ni+=wi.length)>f){let lB=f-(Ni-wi.length);Vt+=wi.toString("binary",0,lB),zn=!0,H.removeAllListeners("data")}else Vt+=wi.toString("binary")},Qs=function(){k=void 0,Vt.length&&(Vt=M8(Vt,"binary",Ao)),t.emit("field",Rr,Vt,!1,zn,co,tt),--T,d()}}H._readableState.sync=!1,H.on("data",lo),H.on("end",Qs)}).on("error",function(Re){U&&U.emit("error",Re)})}).on("error",function(Se){t.emit("error",Se)}).on("finish",function(){J=!0,d()})}Vg.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};Vg.prototype.end=function(){let t=this;t.parser.writable?t.parser.end():t._boy._done||process.nextTick(function(){t._boy._done=!0,t._boy.emit("finish")})};function $A(t){t.resume()}function VB(t){Pk.call(this,t),this.bytesRead=0,this.truncated=!1}T8(VB,Pk);VB.prototype._read=function(t){};Tk.exports=Vg});var Lk=h((I_e,Mk)=>{"use strict";var j8=/\+/g,G8=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,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 WB(){this.buffer=void 0}WB.prototype.write=function(t){t=t.replace(j8," ");let e="",r=0,n=0,i=t.length;for(;r<i;++r)this.buffer!==void 0?G8[t.charCodeAt(r)]?(this.buffer+=t[r],++n,this.buffer.length===2&&(e+=String.fromCharCode(parseInt(this.buffer,16)),this.buffer=void 0)):(e+="%"+this.buffer,this.buffer=void 0,--r):t[r]==="%"&&(r>n&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n<i&&this.buffer===void 0&&(e+=t.substring(n)),e};WB.prototype.reset=function(){this.buffer=void 0};Mk.exports=WB});var Uk=h((B_e,Fk)=>{"use strict";var Y8=Lk(),KA=Gg(),$B=jg(),J8=/^charset$/i;Wg.detect=/^application\/x-www-form-urlencoded/i;function Wg(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=$B(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=$B(r,"fieldNameSize",100),this.fieldsLimit=$B(r,"fields",1/0);let i;for(var s=0,o=n.length;s<o;++s)if(Array.isArray(n[s])&&J8.test(n[s][0])){i=n[s][1].toLowerCase();break}i===void 0&&(i=e.defCharset||"utf8"),this.decoder=new Y8,this.charset=i,this._fields=0,this._state="key",this._checkingBytes=!0,this._bytesKey=0,this._bytesVal=0,this._key="",this._val="",this._keyTrunc=!1,this._valTrunc=!1,this._hitLimit=!1}Wg.prototype.write=function(t,e){if(this._fields===this.fieldsLimit)return this.boy.hitFieldsLimit||(this.boy.hitFieldsLimit=!0,this.boy.emit("fieldsLimit")),e();let r,n,i,s=0,o=t.length;for(;s<o;)if(this._state==="key"){for(r=n=void 0,i=s;i<o;++i){if(this._checkingBytes||++s,t[i]===61){r=i;break}else if(t[i]===38){n=i;break}if(this._checkingBytes&&this._bytesKey===this.fieldNameSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesKey}if(r!==void 0)r>s&&(this._key+=this.decoder.write(t.toString("binary",s,r))),this._state="val",this._hitLimit=!1,this._checkingBytes=!0,this._val="",this._bytesVal=0,this._valTrunc=!1,this.decoder.reset(),s=r+1;else if(n!==void 0){++this._fields;let a,A=this._keyTrunc;if(n>s?a=this._key+=this.decoder.write(t.toString("binary",s,n)):a=this._key,this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),a.length&&this.boy.emit("field",KA(a,"binary",this.charset),"",A,!1),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._key+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._bytesKey=this._key.length)===this.fieldNameSizeLimit&&(this._checkingBytes=!1,this._keyTrunc=!0)):(s<o&&(this._key+=this.decoder.write(t.toString("binary",s))),s=o)}else{for(n=void 0,i=s;i<o;++i){if(this._checkingBytes||++s,t[i]===38){n=i;break}if(this._checkingBytes&&this._bytesVal===this.fieldSizeLimit){this._hitLimit=!0;break}else this._checkingBytes&&++this._bytesVal}if(n!==void 0){if(++this._fields,n>s&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",KA(this._key,"binary",this.charset),KA(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this._state="key",this._hitLimit=!1,this._checkingBytes=!0,this._key="",this._bytesKey=0,this._keyTrunc=!1,this.decoder.reset(),s=n+1,this._fields===this.fieldsLimit)return e()}else this._hitLimit?(i>s&&(this._val+=this.decoder.write(t.toString("binary",s,i))),s=i,(this._val===""&&this.fieldSizeLimit===0||(this._bytesVal=this._val.length)===this.fieldSizeLimit)&&(this._checkingBytes=!1,this._valTrunc=!0)):(s<o&&(this._val+=this.decoder.write(t.toString("binary",s))),s=o)}e()};Wg.prototype.end=function(){this.boy._done||(this._state==="key"&&this._key.length>0?this.boy.emit("field",KA(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",KA(this._key,"binary",this.charset),KA(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};Fk.exports=Wg});var zk=h((Q_e,md)=>{"use strict";var KB=require("node:stream").Writable,{inherits:V8}=require("node:util"),W8=jB(),qk=Ok(),Hk=Uk(),$8=JB();function Ns(t){if(!(this instanceof Ns))return new Ns(t);if(typeof t!="object")throw new TypeError("Busboy expected an options-Object.");if(typeof t.headers!="object")throw new TypeError("Busboy expected an options-Object with headers-attribute.");if(typeof t.headers["content-type"]!="string")throw new TypeError("Missing Content-Type-header.");let{headers:e,...r}=t;this.opts={autoDestroy:!1,...r},KB.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}V8(Ns,KB);Ns.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}KB.prototype.emit.apply(this,arguments)};Ns.prototype.getParserByHeaders=function(t){let e=$8(t["content-type"]),r={defCharset:this.opts.defCharset,fileHwm:this.opts.fileHwm,headers:t,highWaterMark:this.opts.highWaterMark,isPartAFile:this.opts.isPartAFile,limits:this.opts.limits,parsedConType:e,preservePath:this.opts.preservePath};if(qk.detect.test(e[0]))return new qk(this,r);if(Hk.detect.test(e[0]))return new Hk(this,r);throw new Error("Unsupported Content-Type.")};Ns.prototype._write=function(t,e,r){this._parser.write(t,r)};md.exports=Ns;md.exports.default=Ns;md.exports.Busboy=Ns;md.exports.Dicer=W8});var po=h((b_e,Kk)=>{"use strict";var{MessageChannel:K8,receiveMessageOnPort:X8}=require("worker_threads"),jk=["GET","HEAD","POST"],Z8=new Set(jk),e5=[101,204,205,304],Gk=[301,302,303,307,308],t5=new Set(Gk),Yk=["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","5060","5061","6000","6566","6665","6666","6667","6668","6669","6697","10080"],r5=new Set(Yk),Jk=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],n5=new Set(Jk),i5=["follow","manual","error"],Vk=["GET","HEAD","OPTIONS","TRACE"],s5=new Set(Vk),o5=["navigate","same-origin","no-cors","cors"],a5=["omit","same-origin","include"],A5=["default","no-store","reload","no-cache","force-cache","only-if-cached"],c5=["content-encoding","content-language","content-location","content-type","content-length"],l5=["half"],Wk=["CONNECT","TRACE","TRACK"],u5=new Set(Wk),$k=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],d5=new Set($k),f5=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),XA,h5=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return XA||(XA=new K8),XA.port1.unref(),XA.port2.unref(),XA.port1.postMessage(e,r?.transfer),X8(XA.port2).message};Kk.exports={DOMException:f5,structuredClone:h5,subresource:$k,forbiddenMethods:Wk,requestBodyHeader:c5,referrerPolicy:Jk,requestRedirect:i5,requestMode:o5,requestCredentials:a5,requestCache:A5,redirectStatus:Gk,corsSafeListedMethods:jk,nullBodyStatus:e5,safeMethods:Vk,badPorts:Yk,requestDuplex:l5,subresourceSet:d5,badPortsSet:r5,redirectStatusSet:t5,corsSafeListedMethodsSet:Z8,safeMethodsSet:s5,forbiddenMethodsSet:u5,referrerPolicySet:n5}});var ZA=h((N_e,Xk)=>{"use strict";var XB=Symbol.for("undici.globalOrigin.1");function g5(){return globalThis[XB]}function m5(t){if(t===void 0){Object.defineProperty(globalThis,XB,{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,XB,{value:e,writable:!0,enumerable:!1,configurable:!1})}Xk.exports={getGlobalOrigin:g5,setGlobalOrigin:m5}});var Yn=h((w_e,oP)=>{"use strict";var{redirectStatusSet:p5,referrerPolicySet:y5,badPortsSet:E5}=po(),{getGlobalOrigin:C5}=ZA(),{performance:I5}=require("perf_hooks"),{isBlobLike:B5,toUSVString:Q5,ReadableStreamFrom:b5}=Fe(),ec=require("assert"),{isUint8Array:N5}=require("util/types"),Zk=[],$g;try{$g=require("crypto");let t=["sha256","sha384","sha512"];Zk=$g.getHashes().filter(e=>t.includes(e))}catch{}function eP(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function w5(t,e){if(!p5.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&rP(r)&&(r=new URL(r,eP(t))),r&&!r.hash&&(r.hash=e),r}function yd(t){return t.urlList[t.urlList.length-1]}function x5(t){let e=yd(t);return sP(e)&&E5.has(e.port)?"blocked":"allowed"}function S5(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function v5(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}function R5(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 tP(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!R5(t.charCodeAt(e)))return!1;return!0}function D5(t){return tP(t)}function rP(t){return!(t.startsWith(" ")||t.startsWith(" ")||t.endsWith(" ")||t.endsWith(" ")||t.includes("\0")||t.includes("\r")||t.includes(`
`))}function _5(t,e){let{headersList:r}=e,n=(r.get("referrer-policy")??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(y5.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function k5(){return"allowed"}function P5(){return"success"}function T5(){return"success"}function O5(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function M5(t){let e=t.origin;if(t.responseTainting==="cors"||t.mode==="websocket")e&&t.headersList.append("origin",e);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&&tQ(t.origin)&&!tQ(yd(t))&&(e=null);break;case"same-origin":Kg(t,yd(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function L5(t){return I5.now()}function F5(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 U5(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function q5(t){return{referrerPolicy:t.referrerPolicy}}function H5(t){let e=t.referrerPolicy;ec(e);let r=null;if(t.referrer==="client"){let a=C5();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=ZB(r),i=ZB(r,!0);n.toString().length>4096&&(n=i);let s=Kg(t,n),o=pd(n)&&!pd(t.url);switch(e){case"origin":return i??ZB(r,!0);case"unsafe-url":return n;case"same-origin":return s?i:"no-referrer";case"origin-when-cross-origin":return s?n:i;case"strict-origin-when-cross-origin":{let a=yd(t);return Kg(n,a)?n:pd(n)&&!pd(a)?"no-referrer":i}default:return o?"no-referrer":i}}function ZB(t,e){return ec(t instanceof URL),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function pd(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 z5(t,e){if($g===void 0)return!0;let r=nP(e);if(r==="no metadata"||r.length===0)return!0;let n=G5(r),i=Y5(r,n);for(let s of i){let o=s.algo,a=s.hash,A=$g.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),J5(A,a))return!0}return!1}var j5=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function nP(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=j5.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Zk.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function G5(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 Y5(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 J5(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 V5(t){}function Kg(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function W5(){let t,e;return{promise:new Promise((n,i)=>{t=n,e=i}),resolve:t,reject:e}}function $5(t){return t.controller.state==="aborted"}function K5(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var rQ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(rQ,null);function X5(t){return rQ[t.toLowerCase()]??t}function Z5(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ec(typeof e=="string"),e}var eX=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function tX(t,e,r){let n={index:0,kind:r,target:t},i={next(){if(Object.getPrototypeOf(this)!==i)throw new TypeError(`'next' called on an object that does not implement interface ${e} Iterator.`);let{index:s,kind:o,target:a}=n,A=a(),c=A.length;if(s>=c)return{value:void 0,done:!0};let l=A[s];return n.index=s+1,rX(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,eX),Object.setPrototypeOf({},i)}function rX(t,e){let r;switch(e){case"key":{r=t[0];break}case"value":{r=t[1];break}case"key+value":{r=t;break}}return{value:r,done:!1}}async function nX(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await iP(s);n(o)}catch(o){i(o)}}var eQ=globalThis.ReadableStream;function iX(t){return eQ||(eQ=require("stream/web").ReadableStream),t instanceof eQ||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var sX=65535;function oX(t){return t.length<sX?String.fromCharCode(...t):t.reduce((e,r)=>e+String.fromCharCode(r),"")}function aX(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function AX(t){for(let e=0;e<t.length;e++)ec(t.charCodeAt(e)<=255);return t}async function iP(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!N5(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function cX(t){ec("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function tQ(t){return typeof t=="string"?t.startsWith("https:"):t.protocol==="https:"}function sP(t){ec("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}var lX=Object.hasOwn||((t,e)=>Object.prototype.hasOwnProperty.call(t,e));oP.exports={isAborted:$5,isCancelled:K5,createDeferredPromise:W5,ReadableStreamFrom:b5,toUSVString:Q5,tryUpgradeRequestToAPotentiallyTrustworthyURL:V5,coarsenedSharedCurrentTime:L5,determineRequestsReferrer:H5,makePolicyContainer:U5,clonePolicyContainer:q5,appendFetchMetadata:O5,appendRequestOriginHeader:M5,TAOCheck:T5,corsCheck:P5,crossOriginResourcePolicyCheck:k5,createOpaqueTimingInfo:F5,setRequestReferrerPolicyOnRedirect:_5,isValidHTTPToken:tP,requestBadPort:x5,requestCurrentURL:yd,responseURL:eP,responseLocationURL:w5,isBlobLike:B5,isURLPotentiallyTrustworthy:pd,isValidReasonPhrase:v5,sameOrigin:Kg,normalizeMethod:X5,serializeJavascriptValueToJSONString:Z5,makeIterator:tX,isValidHeaderName:D5,isValidHeaderValue:rP,hasOwn:lX,isErrorLike:S5,fullyReadBody:nX,bytesMatch:z5,isReadableStreamLike:iX,readableStreamClose:aX,isomorphicEncode:AX,isomorphicDecode:oX,urlIsLocal:cX,urlHasHttpsScheme:tQ,urlIsHttpHttpsScheme:sP,readAllBytes:iP,normalizeMethodRecord:rQ,parseMetadata:nP}});var ws=h((x_e,aP)=>{"use strict";aP.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var qr=h((S_e,cP)=>{"use strict";var{types:ji}=require("util"),{hasOwn:AP,toUSVString:uX}=Yn(),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=void 0){if(r?.strict!==!1&&!(t instanceof e))throw new TypeError("Illegal invocation");return t?.[Symbol.toStringTag]===e.prototype[Symbol.toStringTag]};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.`,...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.ConvertToInt=function(t,e,r,n={}){let i,s;e===64?(i=Math.pow(2,53)-1,r==="unsigned"?s=0:s=Math.pow(-2,53)+1):r==="unsigned"?(s=0,i=Math.pow(2,e)-1):(s=Math.pow(-2,e)-1,i=Math.pow(2,e-1)-1);let o=Number(t);if(o===0&&(o=0),n.enforceRange===!0){if(Number.isNaN(o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY)throw z.errors.exception({header:"Integer conversion",message:`Could not convert ${t} to an integer.`});if(o=z.util.IntegerPart(o),o<s||o>i)throw z.errors.exception({header:"Integer conversion",message:`Value must be between ${s}-${i}, got ${o}.`});return o}return!Number.isNaN(o)&&n.clamp===!0?(o=Math.min(Math.max(o,s),i),Math.floor(o)%2===0?o=Math.floor(o):o=Math.ceil(o),o):Number.isNaN(o)||o===0&&Object.is(0,o)||o===Number.POSITIVE_INFINITY||o===Number.NEGATIVE_INFINITY?0:(o=z.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};z.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};z.sequenceConverter=function(t){return e=>{if(z.util.Type(e)!=="Object")throw z.errors.exception({header:"Sequence",message:`Value of type ${z.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw z.errors.exception({header:"Sequence",message:"Object is not an iterator."});for(;;){let{done:i,value:s}=r.next();if(i)break;n.push(t(s))}return n}};z.recordConverter=function(t,e){return r=>{if(z.util.Type(r)!=="Object")throw z.errors.exception({header:"Record",message:`Value of type ${z.util.Type(r)} is not an Object.`});let n={};if(!ji.isProxy(r)){let s=Object.keys(r);for(let o of s){let a=t(o),A=e(r[o]);n[a]=A}return n}let i=Reflect.ownKeys(r);for(let s of i)if(Reflect.getOwnPropertyDescriptor(r,s)?.enumerable){let a=t(s),A=e(r[s]);n[a]=A}return n}};z.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw z.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};z.dictionaryConverter=function(t){return e=>{let r=z.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw z.errors.exception({header:"Dictionary",message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:s,defaultValue:o,required:a,converter:A}=i;if(a===!0&&!AP(e,s))throw z.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=AP(i,"defaultValue");if(l&&c!==null&&(c=c??o),a||l||c!==void 0){if(c=A(c),i.allowedValues&&!i.allowedValues.includes(c))throw z.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};z.nullableConverter=function(t){return e=>e===null?e:t(e)};z.converters.DOMString=function(t,e={}){if(t===null&&e.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw new TypeError("Could not convert argument of type symbol to string.");return String(t)};z.converters.ByteString=function(t){let e=z.converters.DOMString(t);for(let r=0;r<e.length;r++)if(e.charCodeAt(r)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${r} has a value of ${e.charCodeAt(r)} which is greater than 255.`);return e};z.converters.USVString=uX;z.converters.boolean=function(t){return!!t};z.converters.any=function(t){return t};z.converters["long long"]=function(t){return z.util.ConvertToInt(t,64,"signed")};z.converters["unsigned long long"]=function(t){return z.util.ConvertToInt(t,64,"unsigned")};z.converters["unsigned long"]=function(t){return z.util.ConvertToInt(t,32,"unsigned")};z.converters["unsigned short"]=function(t,e){return z.util.ConvertToInt(t,16,"unsigned",e)};z.converters.ArrayBuffer=function(t,e={}){if(z.util.Type(t)!=="Object"||!ji.isAnyArrayBuffer(t))throw z.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&ji.isSharedArrayBuffer(t))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};z.converters.TypedArray=function(t,e,r={}){if(z.util.Type(t)!=="Object"||!ji.isTypedArray(t)||t.constructor.name!==e.name)throw z.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&ji.isSharedArrayBuffer(t.buffer))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};z.converters.DataView=function(t,e={}){if(z.util.Type(t)!=="Object"||!ji.isDataView(t))throw z.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&ji.isSharedArrayBuffer(t.buffer))throw z.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};z.converters.BufferSource=function(t,e={}){if(ji.isAnyArrayBuffer(t))return z.converters.ArrayBuffer(t,e);if(ji.isTypedArray(t))return z.converters.TypedArray(t,t.constructor);if(ji.isDataView(t))return z.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a 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);cP.exports={webidl:z}});var vi=h((v_e,gP)=>{var Zg=require("assert"),{atob:dX}=require("buffer"),{isomorphicDecode:fX}=Yn(),hX=new TextEncoder,Xg=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,gX=/(\u000A|\u000D|\u0009|\u0020)/,mX=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function pX(t){Zg(t.protocol==="data:");let e=dP(t,!0);e=e.slice(5);let r={position:0},n=tc(",",e,r),i=n.length;if(n=IX(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=fP(s);if(/;(\u0020){0,}base64$/i.test(n)){let A=fX(o);if(o=EX(A),o==="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=iQ(n);return a==="failure"&&(a=iQ("text/plain;charset=US-ASCII")),{mimeType:a,body:o}}function dP(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length;return n===0?r:r.substring(0,r.length-n)}function em(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function tc(t,e,r){let n=e.indexOf(t,r.position),i=r.position;return n===-1?(r.position=e.length,e.slice(i)):(r.position=n,e.slice(i,r.position))}function fP(t){let e=hX.encode(t);return yX(e)}function yX(t){let e=[];for(let r=0;r<t.length;r++){let n=t[r];if(n!==37)e.push(n);else if(n===37&&!/^[0-9A-Fa-f]{2}$/i.test(String.fromCharCode(t[r+1],t[r+2])))e.push(37);else{let i=String.fromCharCode(t[r+1],t[r+2]),s=Number.parseInt(i,16);e.push(s),r+=2}}return Uint8Array.from(e)}function iQ(t){t=nQ(t,!0,!0);let e={position:0},r=tc("/",t,e);if(r.length===0||!Xg.test(r)||e.position>t.length)return"failure";e.position++;let n=tc(";",t,e);if(n=nQ(n,!1,!0),n.length===0||!Xg.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.position<t.length;){e.position++,em(c=>gX.test(c),t,e);let a=em(c=>c!==";"&&c!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let A=null;if(t[e.position]==='"')A=hP(t,e,!0),tc(";",t,e);else if(A=tc(";",t,e),A=nQ(A,!1,!0),A.length===0)continue;a.length!==0&&Xg.test(a)&&(A.length===0||mX.test(A))&&!o.parameters.has(a)&&o.parameters.set(a,A)}return o}function EX(t){if(t=t.replace(/[\u0009\u000A\u000C\u000D\u0020]/g,""),t.length%4===0&&(t=t.replace(/=?=$/,"")),t.length%4===1||/[^+/0-9A-Za-z]/.test(t))return"failure";let e=dX(t),r=new Uint8Array(e.length);for(let n=0;n<e.length;n++)r[n]=e.charCodeAt(n);return r}function hP(t,e,r){let n=e.position,i="";for(Zg(t[e.position]==='"'),e.position++;i+=em(o=>o!=='"'&&o!=="\\",t,e),!(e.position>=t.length);){let s=t[e.position];if(e.position++,s==="\\"){if(e.position>=t.length){i+="\\";break}i+=t[e.position],e.position++}else{Zg(s==='"');break}}return r?i:t.slice(n,e.position)}function CX(t){Zg(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",Xg.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function lP(t){return t==="\r"||t===`
`||t===" "||t===" "}function nQ(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&lP(t[n]);n++);if(r)for(;i>0&&lP(t[i]);i--);return t.slice(n,i+1)}function uP(t){return t==="\r"||t===`
`||t===" "||t==="\f"||t===" "}function IX(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n<t.length&&uP(t[n]);n++);if(r)for(;i>0&&uP(t[i]);i--);return t.slice(n,i+1)}gP.exports={dataURLProcessor:pX,URLSerializer:dP,collectASequenceOfCodePoints:em,collectASequenceOfCodePointsFast:tc,stringPercentDecode:fP,parseMIMEType:iQ,collectAnHTTPQuotedString:hP,serializeAMimeType:CX}});var tm=h((R_e,CP)=>{"use strict";var{Blob:yP,File:mP}=require("buffer"),{types:sQ}=require("util"),{kState:wn}=ws(),{isBlobLike:EP}=Yn(),{webidl:Je}=qr(),{parseMIMEType:BX,serializeAMimeType:QX}=vi(),{kEnumerableProperty:pP}=Fe(),bX=new TextEncoder,Ed=class t extends yP{constructor(e,r,n={}){Je.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=Je.converters["sequence<BlobPart>"](e),r=Je.converters.USVString(r),n=Je.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=BX(s),s==="failure"){s="";break e}s=QX(s).toLowerCase()}o=n.lastModified}super(NX(e,n),{type:s}),this[wn]={name:i,lastModified:o,type:s}}get name(){return Je.brandCheck(this,t),this[wn].name}get lastModified(){return Je.brandCheck(this,t),this[wn].lastModified}get type(){return Je.brandCheck(this,t),this[wn].type}},oQ=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[wn]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return Je.brandCheck(this,t),this[wn].blobLike.stream(...e)}arrayBuffer(...e){return Je.brandCheck(this,t),this[wn].blobLike.arrayBuffer(...e)}slice(...e){return Je.brandCheck(this,t),this[wn].blobLike.slice(...e)}text(...e){return Je.brandCheck(this,t),this[wn].blobLike.text(...e)}get size(){return Je.brandCheck(this,t),this[wn].blobLike.size}get type(){return Je.brandCheck(this,t),this[wn].blobLike.type}get name(){return Je.brandCheck(this,t),this[wn].name}get lastModified(){return Je.brandCheck(this,t),this[wn].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Ed.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:pP,lastModified:pP});Je.converters.Blob=Je.interfaceConverter(yP);Je.converters.BlobPart=function(t,e){if(Je.util.Type(t)==="Object"){if(EP(t))return Je.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||sQ.isAnyArrayBuffer(t))return Je.converters.BufferSource(t,e)}return Je.converters.USVString(t,e)};Je.converters["sequence<BlobPart>"]=Je.sequenceConverter(Je.converters.BlobPart);Je.converters.FilePropertyBag=Je.dictionaryConverter([{key:"lastModified",converter:Je.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:Je.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=Je.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function NX(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=wX(i)),r.push(bX.encode(i))}else sQ.isAnyArrayBuffer(n)||sQ.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):EP(n)&&r.push(n);return r}function wX(t){let e=`
`;return process.platform==="win32"&&(e=`\r
`),t.replace(/\r?\n/g,e)}function xX(t){return mP&&t instanceof mP||t instanceof Ed||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}CP.exports={File:Ed,FileLike:oQ,isFileLike:xX}});var nm=h((D_e,NP)=>{"use strict";var{isBlobLike:rm,toUSVString:SX,makeIterator:aQ}=Yn(),{kState:Dr}=ws(),{File:bP,FileLike:IP,isFileLike:vX}=tm(),{webidl:nt}=qr(),{Blob:RX,File:AQ}=require("buffer"),BP=AQ??bP,rc=class t{constructor(e){if(e!==void 0)throw nt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Dr]=[]}append(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!rm(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=rm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?nt.converters.USVString(n):void 0;let i=QP(e,r,n);this[Dr].push(i)}delete(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=nt.converters.USVString(e),this[Dr]=this[Dr].filter(r=>r.name!==e)}get(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=nt.converters.USVString(e);let r=this[Dr].findIndex(n=>n.name===e);return r===-1?null:this[Dr][r].value}getAll(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=nt.converters.USVString(e),this[Dr].filter(r=>r.name===e).map(r=>r.value)}has(e){return nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=nt.converters.USVString(e),this[Dr].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!rm(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=nt.converters.USVString(e),r=rm(r)?nt.converters.Blob(r,{strict:!1}):nt.converters.USVString(r),n=arguments.length===3?SX(n):void 0;let i=QP(e,r,n),s=this[Dr].findIndex(o=>o.name===e);s!==-1?this[Dr]=[...this[Dr].slice(0,s),i,...this[Dr].slice(s+1).filter(o=>o.name!==e)]:this[Dr].push(i)}entries(){return nt.brandCheck(this,t),aQ(()=>this[Dr].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return nt.brandCheck(this,t),aQ(()=>this[Dr].map(e=>[e.name,e.value]),"FormData","key")}values(){return nt.brandCheck(this,t),aQ(()=>this[Dr].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}};rc.prototype[Symbol.iterator]=rc.prototype.entries;Object.defineProperties(rc.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function QP(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(vX(e)||(e=e instanceof RX?new BP([e],"blob",{type:e.type}):new IP(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=AQ&&e instanceof AQ||e instanceof bP?new BP([e],r,n):new IP(e,r,n)}return{name:t,value:e}}NP.exports={FormData:rc}});var Cd=h((__e,PP)=>{"use strict";var DX=zk(),nc=Fe(),{ReadableStreamFrom:_X,isBlobLike:wP,isReadableStreamLike:kX,readableStreamClose:PX,createDeferredPromise:TX,fullyReadBody:OX}=Yn(),{FormData:xP}=nm(),{kState:Ss}=ws(),{webidl:cQ}=qr(),{DOMException:RP,structuredClone:MX}=po(),{Blob:LX,File:FX}=require("buffer"),{kBodyUsed:UX}=pt(),lQ=require("assert"),{isErrored:qX}=Fe(),{isUint8Array:DP,isArrayBuffer:HX}=require("util/types"),{File:zX}=tm(),{parseMIMEType:jX,serializeAMimeType:GX}=vi(),uQ;try{let t=require("node:crypto");uQ=e=>t.randomInt(0,e)}catch{uQ=t=>Math.floor(Math.random(t))}var xs=globalThis.ReadableStream,SP=FX??zX,im=new TextEncoder,YX=new TextDecoder;function _P(t,e=!1){xs||(xs=require("stream/web").ReadableStream);let r=null;t instanceof xs?r=t:wP(t)?r=t.stream():r=new xs({async pull(A){A.enqueue(typeof i=="string"?im.encode(i):i),queueMicrotask(()=>PX(A))},start(){},type:void 0}),lQ(kX(r));let n=null,i=null,s=null,o=null;if(typeof t=="string")i=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)i=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(HX(t))i=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))i=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(nc.isFormDataLike(t)){let A=`----formdata-undici-0${`${uQ(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=E=>E.replace(/\r?\n|\r/g,`\r
`),d=[],f=new Uint8Array([13,10]);s=0;let g=!1;for(let[E,C]of t)if(typeof C=="string"){let I=im.encode(c+`; name="${l(u(E))}"\r
\r
${u(C)}\r
`);d.push(I),s+=I.byteLength}else{let I=im.encode(`${c}; name="${l(u(E))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
Content-Type: ${C.type||"application/octet-stream"}\r
\r
`);d.push(I,C,f),typeof C.size=="number"?s+=I.byteLength+C.size+f.byteLength:g=!0}let m=im.encode(`--${A}--`);d.push(m),s+=m.byteLength,g&&(s=null),i=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o="multipart/form-data; boundary="+A}else if(wP(t))i=t,s=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(nc.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof xs?t:_X(t)}if((typeof i=="string"||nc.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let A;r=new xs({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await A.next();return u?queueMicrotask(()=>{c.close()}):qX(r)||c.enqueue(new Uint8Array(l)),c.desiredSize>0},async cancel(c){await A.return()},type:void 0})}return[{stream:r,source:i,length:s},o]}function JX(t,e=!1){return xs||(xs=require("stream/web").ReadableStream),t instanceof xs&&(lQ(!nc.isDisturbed(t),"The body has already been consumed."),lQ(!t.locked,"The stream is locked.")),_P(t,e)}function VX(t){let[e,r]=t.stream.tee(),n=MX(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*vP(t){if(t)if(DP(t))yield t;else{let e=t.stream;if(nc.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[UX]=!0,yield*e}}function dQ(t){if(t.aborted)throw new RP("The operation was aborted.","AbortError")}function WX(t){return{blob(){return sm(this,r=>{let n=ZX(this);return n==="failure"?n="":n&&(n=GX(n)),new LX([r],{type:n})},t)},arrayBuffer(){return sm(this,r=>new Uint8Array(r).buffer,t)},text(){return sm(this,kP,t)},json(){return sm(this,XX,t)},async formData(){cQ.brandCheck(this,t),dQ(this[Ss]);let r=this.headers.get("Content-Type");if(/multipart\/form-data/.test(r)){let n={};for(let[a,A]of this.headers)n[a.toLowerCase()]=A;let i=new xP,s;try{s=new DX({headers:n,preservePath:!0})}catch(a){throw new RP(`${a}`,"AbortError")}s.on("field",(a,A)=>{i.append(a,A)}),s.on("file",(a,A,c,l,u)=>{let d=[];if(l==="base64"||l.toLowerCase()==="base64"){let f="";A.on("data",g=>{f+=g.toString().replace(/[\r\n]/gm,"");let m=f.length-f.length%4;d.push(Buffer.from(f.slice(0,m),"base64")),f=f.slice(m)}),A.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(a,new SP(d,c,{type:u}))})}else A.on("data",f=>{d.push(f)}),A.on("end",()=>{i.append(a,new SP(d,c,{type:u}))})});let o=new Promise((a,A)=>{s.on("finish",a),s.on("error",c=>A(new TypeError(c)))});if(this.body!==null)for await(let a of vP(this[Ss].body))s.write(a);return s.end(),await o,i}else if(/application\/x-www-form-urlencoded/.test(r)){let n;try{let s="",o=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let a of vP(this[Ss].body)){if(!DP(a))throw new TypeError("Expected Uint8Array chunk");s+=o.decode(a,{stream:!0})}s+=o.decode(),n=new URLSearchParams(s)}catch(s){throw Object.assign(new TypeError,{cause:s})}let i=new xP;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),dQ(this[Ss]),cQ.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function $X(t){Object.assign(t.prototype,WX(t))}async function sm(t,e,r){if(cQ.brandCheck(t,r),dQ(t[Ss]),KX(t[Ss].body))throw new TypeError("Body is unusable");let n=TX(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(a){i(a)}};return t[Ss].body==null?(s(new Uint8Array),n.promise):(await OX(t[Ss].body,s,i),n.promise)}function KX(t){return t!=null&&(t.stream.locked||nc.isDisturbed(t.stream))}function kP(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),YX.decode(t))}function XX(t){return JSON.parse(kP(t))}function ZX(t){let{headersList:e}=t[Ss],r=e.get("content-type");return r===null?"failure":jX(r)}PP.exports={extractBody:_P,safelyExtractBody:JX,cloneBody:VX,mixinBody:$X}});var LP=h((k_e,MP)=>{"use strict";var{InvalidArgumentError:ft,NotSupportedError:eZ}=at(),vs=require("assert"),{kHTTP2BuildRequest:tZ,kHTTP2CopyHeaders:rZ,kHTTP1BuildRequest:nZ}=pt(),Xr=Fe(),TP=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,OP=/[^\t\x20-\x7e\x80-\xff]/,iZ=/[^\u0021-\u00ff]/,Ri=Symbol("handler"),$t={},fQ;try{let t=require("diagnostics_channel");$t.create=t.channel("undici:request:create"),$t.bodySent=t.channel("undici:request:bodySent"),$t.headers=t.channel("undici:request:headers"),$t.trailers=t.channel("undici:request:trailers"),$t.error=t.channel("undici:request:error")}catch{$t.create={hasSubscribers:!1},$t.bodySent={hasSubscribers:!1},$t.headers={hasSubscribers:!1},$t.trailers={hasSubscribers:!1},$t.error={hasSubscribers:!1}}var hQ=class t{constructor(e,{path:r,method:n,body:i,headers:s,query:o,idempotent:a,blocking:A,upgrade:c,headersTimeout:l,bodyTimeout:u,reset:d,throwOnError:f,expectContinue:g},m){if(typeof r!="string")throw new ft("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new ft("path must be an absolute URL or start with a slash");if(iZ.exec(r)!==null)throw new ft("invalid request path");if(typeof n!="string")throw new ft("method must be a string");if(TP.exec(n)===null)throw new ft("invalid request method");if(c&&typeof c!="string")throw new ft("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new ft("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new ft("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new ft("invalid reset");if(g!=null&&typeof g!="boolean")throw new ft("invalid expectContinue");if(this.headersTimeout=l,this.bodyTimeout=u,this.throwOnError=f===!0,this.method=n,this.abort=null,i==null)this.body=null;else if(Xr.isStream(i)){this.body=i;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=function(){Xr.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=C=>{this.abort?this.abort(C):this.error=C},this.body.on("error",this.errorHandler)}else if(Xr.isBuffer(i))this.body=i.byteLength?i:null;else if(ArrayBuffer.isView(i))this.body=i.buffer.byteLength?Buffer.from(i.buffer,i.byteOffset,i.byteLength):null;else if(i instanceof ArrayBuffer)this.body=i.byteLength?Buffer.from(i):null;else if(typeof i=="string")this.body=i.length?Buffer.from(i):null;else if(Xr.isFormDataLike(i)||Xr.isIterable(i)||Xr.isBlobLike(i))this.body=i;else throw new ft("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=c||null,this.path=o?Xr.buildURL(r,o):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=A??!1,this.reset=d??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers="",this.expectContinue=g??!1,Array.isArray(s)){if(s.length%2!==0)throw new ft("headers array must be even");for(let E=0;E<s.length;E+=2)Id(this,s[E],s[E+1])}else if(s&&typeof s=="object"){let E=Object.keys(s);for(let C=0;C<E.length;C++){let I=E[C];Id(this,I,s[I])}}else if(s!=null)throw new ft("headers must be an object or an array");if(Xr.isFormDataLike(this.body)){if(Xr.nodeMajor<16||Xr.nodeMajor===16&&Xr.nodeMinor<8)throw new ft("Form-Data bodies are only supported in node v16.8 and newer.");fQ||(fQ=Cd().extractBody);let[E,C]=fQ(i);this.contentType==null&&(this.contentType=C,this.headers+=`content-type: ${C}\r
`),this.body=E.stream,this.contentLength=E.length}else Xr.isBlobLike(i)&&this.contentType==null&&i.type&&(this.contentType=i.type,this.headers+=`content-type: ${i.type}\r
`);Xr.validateHandler(m,n,c),this.servername=Xr.getServerName(this.host),this[Ri]=m,$t.create.hasSubscribers&&$t.create.publish({request:this})}onBodySent(e){if(this[Ri].onBodySent)try{return this[Ri].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if($t.bodySent.hasSubscribers&&$t.bodySent.publish({request:this}),this[Ri].onRequestSent)try{return this[Ri].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(vs(!this.aborted),vs(!this.completed),this.error)e(this.error);else return this.abort=e,this[Ri].onConnect(e)}onHeaders(e,r,n,i){vs(!this.aborted),vs(!this.completed),$t.headers.hasSubscribers&&$t.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Ri].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){vs(!this.aborted),vs(!this.completed);try{return this[Ri].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return vs(!this.aborted),vs(!this.completed),this[Ri].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),vs(!this.aborted),this.completed=!0,$t.trailers.hasSubscribers&&$t.trailers.publish({request:this,trailers:e});try{return this[Ri].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),$t.error.hasSubscribers&&$t.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Ri].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 Id(this,e,r),this}static[nZ](e,r,n){return new t(e,r,n)}static[tZ](e,r,n){let i=r.headers;r={...r,headers:null};let s=new t(e,r,n);if(s.headers={},Array.isArray(i)){if(i.length%2!==0)throw new ft("headers array must be even");for(let o=0;o<i.length;o+=2)Id(s,i[o],i[o+1],!0)}else if(i&&typeof i=="object"){let o=Object.keys(i);for(let a=0;a<o.length;a++){let A=o[a];Id(s,A,i[A],!0)}}else if(i!=null)throw new ft("headers must be an object or an array");return s}static[rZ](e){let r=e.split(`\r
`),n={};for(let i of r){let[s,o]=i.split(": ");o==null||o.length===0||(n[s]?n[s]+=`,${o}`:n[s]=o)}return n}};function Ba(t,e,r){if(e&&typeof e=="object")throw new ft(`invalid ${t} header`);if(e=e!=null?`${e}`:"",OP.exec(e)!==null)throw new ft(`invalid ${t} header`);return r?e:`${t}: ${e}\r
`}function Id(t,e,r,n=!1){if(r&&typeof r=="object"&&!Array.isArray(r))throw new ft(`invalid ${e} header`);if(r===void 0)return;if(t.host===null&&e.length===4&&e.toLowerCase()==="host"){if(OP.exec(r)!==null)throw new ft(`invalid ${e} header`);t.host=r}else if(t.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new ft("invalid content-length header")}else if(t.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")t.contentType=r,n?t.headers[e]=Ba(e,r,n):t.headers+=Ba(e,r);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new ft("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let i=typeof r=="string"?r.toLowerCase():null;if(i!=="close"&&i!=="keep-alive")throw new ft("invalid connection header");i==="close"&&(t.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new ft("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new ft("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new eZ("expect header not supported");if(TP.exec(e)===null)throw new ft("invalid header key");if(Array.isArray(r))for(let i=0;i<r.length;i++)n?t.headers[e]?t.headers[e]+=`,${Ba(e,r[i],n)}`:t.headers[e]=Ba(e,r[i],n):t.headers+=Ba(e,r[i]);else n?t.headers[e]=Ba(e,r,n):t.headers+=Ba(e,r)}}}MP.exports=hQ});var om=h((P_e,FP)=>{"use strict";var sZ=require("events"),gQ=class extends sZ{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};FP.exports=gQ});var Qd=h((T_e,UP)=>{"use strict";var oZ=om(),{ClientDestroyedError:mQ,ClientClosedError:aZ,InvalidArgumentError:ic}=at(),{kDestroy:AZ,kClose:cZ,kDispatch:pQ,kInterceptors:Qa}=pt(),sc=Symbol("destroyed"),Bd=Symbol("closed"),Rs=Symbol("onDestroyed"),oc=Symbol("onClosed"),am=Symbol("Intercepted Dispatch"),yQ=class extends oZ{constructor(){super(),this[sc]=!1,this[Rs]=null,this[Bd]=!1,this[oc]=[]}get destroyed(){return this[sc]}get closed(){return this[Bd]}get interceptors(){return this[Qa]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Qa][r]!="function")throw new ic("interceptor must be an function")}this[Qa]=e}close(e){if(e===void 0)return new Promise((n,i)=>{this.close((s,o)=>s?i(s):n(o))});if(typeof e!="function")throw new ic("invalid callback");if(this[sc]){queueMicrotask(()=>e(new mQ,null));return}if(this[Bd]){this[oc]?this[oc].push(e):queueMicrotask(()=>e(null,null));return}this[Bd]=!0,this[oc].push(e);let r=()=>{let n=this[oc];this[oc]=null;for(let i=0;i<n.length;i++)n[i](null,null)};this[cZ]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((i,s)=>{this.destroy(e,(o,a)=>o?s(o):i(a))});if(typeof r!="function")throw new ic("invalid callback");if(this[sc]){this[Rs]?this[Rs].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new mQ),this[sc]=!0,this[Rs]=this[Rs]||[],this[Rs].push(r);let n=()=>{let i=this[Rs];this[Rs]=null;for(let s=0;s<i.length;s++)i[s](null,null)};this[AZ](e).then(()=>{queueMicrotask(n)})}[am](e,r){if(!this[Qa]||this[Qa].length===0)return this[am]=this[pQ],this[pQ](e,r);let n=this[pQ].bind(this);for(let i=this[Qa].length-1;i>=0;i--)n=this[Qa][i](n);return this[am]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new ic("handler must be an object");try{if(!e||typeof e!="object")throw new ic("opts must be an object.");if(this[sc]||this[Rs])throw new mQ;if(this[Bd])throw new aZ;return this[am](e,r)}catch(n){if(typeof r.onError!="function")throw new ic("invalid onError method");return r.onError(n),!1}}};UP.exports=yQ});var bd=h((L_e,zP)=>{"use strict";var lZ=require("net"),qP=require("assert"),HP=Fe(),{InvalidArgumentError:uZ,ConnectTimeoutError:dZ}=at(),EQ,CQ;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?CQ=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))}}:CQ=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 fZ({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new uZ("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new CQ(e??100);return n=n??1e4,t=t??!1,function({hostname:A,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:g},m){let E;if(l==="https:"){EQ||(EQ=require("tls")),d=d||s.servername||HP.getServerName(c)||null;let I=d||A,b=o.get(I)||null;qP(I),E=EQ.connect({highWaterMark:16384,...s,servername:d,session:b,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:u||443,host:A}),E.on("session",function(w){o.set(I,w)})}else qP(!g,"httpSocket can only be sent on TLS update"),E=lZ.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:A});if(s.keepAlive==null||s.keepAlive){let I=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=hZ(()=>gZ(E),n);return E.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(C(),m){let I=m;m=null,I(null,this)}}).on("error",function(I){if(C(),m){let b=m;m=null,b(I)}}),E}}function hZ(t,e){if(!e)return()=>{};let r=null,n=null,i=setTimeout(()=>{r=setImmediate(()=>{process.platform==="win32"?n=setImmediate(()=>t()):t()})},e);return()=>{clearTimeout(i),clearImmediate(r),clearImmediate(n)}}function gZ(t){HP.destroy(t,new dZ)}zP.exports=fZ});var jP=h(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});Am.enumToMap=void 0;function mZ(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Am.enumToMap=mZ});var GP=h(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.SPECIAL_HEADERS=L.HEADER_STATE=L.MINOR=L.MAJOR=L.CONNECTION_TOKEN_CHARS=L.HEADER_CHARS=L.TOKEN=L.STRICT_TOKEN=L.HEX=L.URL_CHAR=L.STRICT_URL_CHAR=L.USERINFO_CHARS=L.MARK=L.ALPHANUM=L.NUM=L.HEX_MAP=L.NUM_MAP=L.ALPHA=L.FINISH=L.H_METHOD_MAP=L.METHOD_MAP=L.METHODS_RTSP=L.METHODS_ICE=L.METHODS_HTTP=L.METHODS=L.LENIENT_FLAGS=L.FLAGS=L.TYPE=L.ERROR=void 0;var pZ=jP(),yZ;(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"})(yZ=L.ERROR||(L.ERROR={}));var EZ;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(EZ=L.TYPE||(L.TYPE={}));var CZ;(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"})(CZ=L.FLAGS||(L.FLAGS={}));var IZ;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(IZ=L.LENIENT_FLAGS||(L.LENIENT_FLAGS={}));var le;(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"})(le=L.METHODS||(L.METHODS={}));L.METHODS_HTTP=[le.DELETE,le.GET,le.HEAD,le.POST,le.PUT,le.CONNECT,le.OPTIONS,le.TRACE,le.COPY,le.LOCK,le.MKCOL,le.MOVE,le.PROPFIND,le.PROPPATCH,le.SEARCH,le.UNLOCK,le.BIND,le.REBIND,le.UNBIND,le.ACL,le.REPORT,le.MKACTIVITY,le.CHECKOUT,le.MERGE,le["M-SEARCH"],le.NOTIFY,le.SUBSCRIBE,le.UNSUBSCRIBE,le.PATCH,le.PURGE,le.MKCALENDAR,le.LINK,le.UNLINK,le.PRI,le.SOURCE];L.METHODS_ICE=[le.SOURCE];L.METHODS_RTSP=[le.OPTIONS,le.DESCRIBE,le.ANNOUNCE,le.SETUP,le.PLAY,le.PAUSE,le.TEARDOWN,le.GET_PARAMETER,le.SET_PARAMETER,le.REDIRECT,le.RECORD,le.FLUSH,le.GET,le.POST];L.METHOD_MAP=pZ.enumToMap(le);L.H_METHOD_MAP={};Object.keys(L.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(L.H_METHOD_MAP[t]=L.METHOD_MAP[t])});var BZ;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(BZ=L.FINISH||(L.FINISH={}));L.ALPHA=[];for(let t=65;t<=90;t++)L.ALPHA.push(String.fromCharCode(t)),L.ALPHA.push(String.fromCharCode(t+32));L.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};L.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};L.NUM=["0","1","2","3","4","5","6","7","8","9"];L.ALPHANUM=L.ALPHA.concat(L.NUM);L.MARK=["-","_",".","!","~","*","'","(",")"];L.USERINFO_CHARS=L.ALPHANUM.concat(L.MARK).concat(["%",";",":","&","=","+","$",","]);L.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(L.ALPHANUM);L.URL_CHAR=L.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)L.URL_CHAR.push(t);L.HEX=L.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);L.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(L.ALPHANUM);L.TOKEN=L.STRICT_TOKEN.concat([" "]);L.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&L.HEADER_CHARS.push(t);L.CONNECTION_TOKEN_CHARS=L.HEADER_CHARS.filter(t=>t!==44);L.MAJOR=L.NUM_MAP;L.MINOR=L.MAJOR;var ac;(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"})(ac=L.HEADER_STATE||(L.HEADER_STATE={}));L.SPECIAL_HEADERS={connection:ac.CONNECTION,"content-length":ac.CONTENT_LENGTH,"proxy-connection":ac.CONNECTION,"transfer-encoding":ac.TRANSFER_ENCODING,upgrade:ac.UPGRADE}});var QQ=h((q_e,VP)=>{"use strict";var Ds=Fe(),{kBodyUsed:Nd}=pt(),BQ=require("assert"),{InvalidArgumentError:QZ}=at(),bZ=require("events"),NZ=[300,301,302,303,307,308],YP=Symbol("body"),cm=class{constructor(e){this[YP]=e,this[Nd]=!1}async*[Symbol.asyncIterator](){BQ(!this[Nd],"disturbed"),this[Nd]=!0,yield*this[YP]}},IQ=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new QZ("maxRedirections must be a positive number");Ds.validateHandler(i,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=i,this.history=[],Ds.isStream(this.opts.body)?(Ds.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){BQ(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Nd]=!1,bZ.prototype.on.call(this.opts.body,"data",function(){this[Nd]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new cm(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ds.isIterable(this.opts.body)&&(this.opts.body=new cm(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,i){if(this.location=this.history.length>=this.maxRedirections||Ds.isDisturbed(this.opts.body)?null:wZ(e,r),this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:a}=Ds.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),A=a?`${o}${a}`:o;this.opts.headers=xZ(this.opts.headers,e===303,this.opts.origin!==s),this.opts.path=A,this.opts.origin=s,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 wZ(t,e){if(NZ.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].toString().toLowerCase()==="location")return e[r+1]}function JP(t,e,r){if(t.length===4)return Ds.headerNameToString(t)==="host";if(e&&Ds.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Ds.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function xZ(t,e,r){let n=[];if(Array.isArray(t))for(let i=0;i<t.length;i+=2)JP(t[i],e,r)||n.push(t[i],t[i+1]);else if(t&&typeof t=="object")for(let i of Object.keys(t))JP(i,e,r)||n.push(i,t[i]);else BQ(t==null,"headers must be an object or an array");return n}VP.exports=IQ});var lm=h((H_e,WP)=>{"use strict";var SZ=QQ();function vZ({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new SZ(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}WP.exports=vZ});var bQ=h((z_e,$P)=>{$P.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var XP=h((j_e,KP)=>{KP.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var _d=h((G_e,pT)=>{"use strict";var ee=require("assert"),tT=require("net"),RZ=require("http"),{pipeline:DZ}=require("stream"),Ae=Fe(),NQ=uk(),xQ=LP(),_Z=Qd(),{RequestContentLengthMismatchError:_s,ResponseContentLengthMismatchError:kZ,InvalidArgumentError:jt,RequestAbortedError:TQ,HeadersTimeoutError:PZ,HeadersOverflowError:TZ,SocketError:cc,InformationalError:Vi,BodyTimeoutError:OZ,HTTPParserError:MZ,ResponseExceededMaxSizeError:LZ,ClientDestroyedError:FZ}=at(),UZ=bd(),{kUrl:Br,kReset:Hr,kServerName:yo,kClient:Wi,kBusy:SQ,kParser:Dt,kConnect:qZ,kBlocking:lc,kResuming:ba,kRunning:St,kPending:wa,kSize:Na,kWriting:ks,kQueue:yt,kConnected:HZ,kConnecting:Ac,kNeedDrain:Co,kNoRef:wd,kKeepAliveDefaultTimeout:vQ,kHostHeader:rT,kPendingIdx:xn,kRunningIdx:Et,kError:Qr,kPipelining:Io,kSocket:_t,kKeepAliveTimeoutValue:vd,kMaxHeadersSize:fm,kKeepAliveMaxTimeout:nT,kKeepAliveTimeoutThreshold:iT,kHeadersTimeout:sT,kBodyTimeout:oT,kStrictContentLength:Rd,kConnector:xd,kMaxRedirections:zZ,kMaxRequests:Dd,kCounter:aT,kClose:jZ,kDestroy:GZ,kDispatch:YZ,kInterceptors:JZ,kLocalAddress:Sd,kMaxResponseSize:AT,kHTTPConnVersion:$i,kHost:cT,kHTTP2Session:Sn,kHTTP2SessionState:gm,kHTTP2BuildRequest:VZ,kHTTP2CopyHeaders:WZ,kHTTP1BuildRequest:$Z}=pt(),mm;try{mm=require("http2")}catch{mm={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:KZ,HTTP2_HEADER_METHOD:XZ,HTTP2_HEADER_PATH:ZZ,HTTP2_HEADER_SCHEME:e6,HTTP2_HEADER_CONTENT_LENGTH:t6,HTTP2_HEADER_EXPECT:r6,HTTP2_HEADER_STATUS:n6}}=mm,ZP=!1,um=Buffer[Symbol.species],Eo=Symbol("kClosedResolve"),_r={};try{let t=require("diagnostics_channel");_r.sendHeaders=t.channel("undici:client:sendHeaders"),_r.beforeConnect=t.channel("undici:client:beforeConnect"),_r.connectError=t.channel("undici:client:connectError"),_r.connected=t.channel("undici:client:connected")}catch{_r.sendHeaders={hasSubscribers:!1},_r.beforeConnect={hasSubscribers:!1},_r.connectError={hasSubscribers:!1},_r.connected={hasSubscribers:!1}}var RQ=class extends _Z{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:i,socketTimeout:s,requestTimeout:o,connectTimeout:a,bodyTimeout:A,idleTimeout:c,keepAlive:l,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:g,socketPath:m,pipelining:E,tls:C,strictContentLength:I,maxCachedSessions:b,maxRedirections:w,connect:R,maxRequestsPerClient:T,localAddress:U,maxResponseSize:k,autoSelectFamily:J,autoSelectFamilyAttemptTimeout:Qe,allowH2:Se,maxConcurrentStreams:H}={}){if(super(),l!==void 0)throw new jt("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new jt("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new jt("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new jt("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new jt("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new jt("invalid maxHeaderSize");if(m!=null&&typeof m!="string")throw new jt("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new jt("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new jt("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new jt("invalid keepAliveMaxTimeout");if(g!=null&&!Number.isFinite(g))throw new jt("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new jt("headersTimeout must be a positive integer or zero");if(A!=null&&(!Number.isInteger(A)||A<0))throw new jt("bodyTimeout must be a positive integer or zero");if(R!=null&&typeof R!="function"&&typeof R!="object")throw new jt("connect must be a function or an object");if(w!=null&&(!Number.isInteger(w)||w<0))throw new jt("maxRedirections must be a positive number");if(T!=null&&(!Number.isInteger(T)||T<0))throw new jt("maxRequestsPerClient must be a positive number");if(U!=null&&(typeof U!="string"||tT.isIP(U)===0))throw new jt("localAddress must be valid string IP address");if(k!=null&&(!Number.isInteger(k)||k<-1))throw new jt("maxResponseSize must be a positive number");if(Qe!=null&&(!Number.isInteger(Qe)||Qe<-1))throw new jt("autoSelectFamilyAttemptTimeout must be a positive number");if(Se!=null&&typeof Se!="boolean")throw new jt("allowH2 must be a valid boolean value");if(H!=null&&(typeof H!="number"||H<1))throw new jt("maxConcurrentStreams must be a possitive integer, greater than 0");typeof R!="function"&&(R=UZ({...C,maxCachedSessions:b,allowH2:Se,socketPath:m,timeout:a,...Ae.nodeHasAutoSelectFamily&&J?{autoSelectFamily:J,autoSelectFamilyAttemptTimeout:Qe}:void 0,...R})),this[JZ]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[A6({maxRedirections:w})],this[Br]=Ae.parseOrigin(e),this[xd]=R,this[_t]=null,this[Io]=E??1,this[fm]=n||RZ.maxHeaderSize,this[vQ]=u??4e3,this[nT]=f??6e5,this[iT]=g??1e3,this[vd]=this[vQ],this[yo]=null,this[Sd]=U??null,this[ba]=0,this[Co]=0,this[rT]=`host: ${this[Br].hostname}${this[Br].port?`:${this[Br].port}`:""}\r
`,this[oT]=A??3e5,this[sT]=i??3e5,this[Rd]=I??!0,this[zZ]=w,this[Dd]=T,this[Eo]=null,this[AT]=k>-1?k:-1,this[$i]="h1",this[Sn]=null,this[gm]=Se?{openStreams:0,maxConcurrentStreams:H??100}:null,this[cT]=`${this[Br].hostname}${this[Br].port?`:${this[Br].port}`:""}`,this[yt]=[],this[Et]=0,this[xn]=0}get pipelining(){return this[Io]}set pipelining(e){this[Io]=e,vn(this,!0)}get[wa](){return this[yt].length-this[xn]}get[St](){return this[xn]-this[Et]}get[Na](){return this[yt].length-this[Et]}get[HZ](){return!!this[_t]&&!this[Ac]&&!this[_t].destroyed}get[SQ](){let e=this[_t];return e&&(e[Hr]||e[ks]||e[lc])||this[Na]>=(this[Io]||1)||this[wa]>0}[qZ](e){fT(this),this.once("connect",e)}[YZ](e,r){let n=e.origin||this[Br].origin,i=this[$i]==="h2"?xQ[VZ](n,e,r):xQ[$Z](n,e,r);return this[yt].push(i),this[ba]||(Ae.bodyLength(i.body)==null&&Ae.isIterable(i.body)?(this[ba]=1,process.nextTick(vn,this)):vn(this,!0)),this[ba]&&this[Co]!==2&&this[SQ]&&(this[Co]=2),this[Co]<2}async[jZ](){return new Promise(e=>{this[Na]?this[Eo]=e:e(null)})}async[GZ](e){return new Promise(r=>{let n=this[yt].splice(this[xn]);for(let s=0;s<n.length;s++){let o=n[s];zr(this,o,e)}let i=()=>{this[Eo]&&(this[Eo](),this[Eo]=null),r()};this[Sn]!=null&&(Ae.destroy(this[Sn],e),this[Sn]=null,this[gm]=null),this[_t]?Ae.destroy(this[_t].on("close",i),e):queueMicrotask(i),vn(this)})}};function i6(t){ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[_t][Qr]=t,Em(this[Wi],t)}function s6(t,e,r){let n=new Vi(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[_t][Qr]=n,Em(this[Wi],n))}function o6(){Ae.destroy(this,new cc("other side closed")),Ae.destroy(this[_t],new cc("other side closed"))}function a6(t){let e=this[Wi],r=new Vi(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[_t]=null,e[Sn]=null,e.destroyed){ee(this[wa]===0);let n=e[yt].splice(e[Et]);for(let i=0;i<n.length;i++){let s=n[i];zr(this,s,r)}}else if(e[St]>0){let n=e[yt][e[Et]];e[yt][e[Et]++]=null,zr(e,n,r)}e[xn]=e[Et],ee(e[St]===0),e.emit("disconnect",e[Br],[e],r),vn(e)}var Gi=GP(),A6=lm(),c6=Buffer.alloc(0);async function l6(){let t=process.env.JEST_WORKER_ID?bQ():void 0,e;try{e=await WebAssembly.compile(Buffer.from(XP(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||bQ(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Ji+Yi.byteOffset;return tr.onStatus(new um(Yi.buffer,s,i))||0},wasm_on_message_begin:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Ji+Yi.byteOffset;return tr.onHeaderField(new um(Yi.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Ji+Yi.byteOffset;return tr.onHeaderValue(new um(Yi.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ee.strictEqual(tr.ptr,r),tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ee.strictEqual(tr.ptr,r);let s=n-Ji+Yi.byteOffset;return tr.onBody(new um(Yi.buffer,s,i))||0},wasm_on_message_complete:r=>(ee.strictEqual(tr.ptr,r),tr.onMessageComplete()||0)}})}var wQ=null,DQ=l6();DQ.catch();var tr=null,Yi=null,dm=0,Ji=null,uc=1,hm=2,_Q=3,kQ=class{constructor(e,r,{exports:n}){ee(Number.isFinite(e[fm])&&e[fm]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Gi.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[fm],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AT]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(NQ.clearTimeout(this.timeout),e?(this.timeout=NQ.setTimeout(u6,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(ee(this.ptr!=null),ee(tr==null),this.llhttp.llhttp_resume(this.ptr),ee(this.timeoutType===hm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||c6),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ee(this.ptr!=null),ee(tr==null),ee(!this.paused);let{socket:r,llhttp:n}=this;e.length>dm&&(Ji&&n.free(Ji),dm=Math.ceil(e.length/4096)*4096,Ji=n.malloc(dm)),new Uint8Array(n.memory.buffer,Ji,dm).set(e);try{let i;try{Yi=e,tr=this,i=n.llhttp_execute(this.ptr,Ji,e.length)}catch(o){throw o}finally{tr=null,Yi=null}let s=n.llhttp_get_error_pos(this.ptr)-Ji;if(i===Gi.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===Gi.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==Gi.ERROR.OK){let o=n.llhttp_get_error_reason(this.ptr),a="";if(o){let A=new Uint8Array(n.memory.buffer,o).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,o,A).toString()+")"}throw new MZ(a,Gi.ERROR[i],e.slice(s))}}catch(i){Ae.destroy(r,i)}}destroy(){ee(this.ptr!=null),ee(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,NQ.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||!r[yt][r[Et]])return-1}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];n.length===10&&n.toString().toLowerCase()==="keep-alive"?this.keepAlive+=e.toString():n.length===10&&n.toString().toLowerCase()==="connection"?this.connection+=e.toString():n.length===14&&n.toString().toLowerCase()==="content-length"&&(this.contentLength+=e.toString()),this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ae.destroy(this.socket,new TZ)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ee(r);let a=n[yt][n[Et]];ee(a),ee(!i.destroyed),ee(i===n[_t]),ee(!this.paused),ee(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[Dt].destroy(),i[Dt]=null,i[Wi]=null,i[Qr]=null,i.removeListener("error",uT).removeListener("readable",lT).removeListener("end",dT).removeListener("close",PQ),n[_t]=null,n[yt][n[Et]++]=null,n.emit("disconnect",n[Br],[n],new Vi("upgrade"));try{a.onUpgrade(o,s,i)}catch(A){Ae.destroy(i,A)}vn(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:a}=this;if(s.destroyed)return-1;let A=i[yt][i[Et]];if(!A)return-1;if(ee(!this.upgrade),ee(this.statusCode<200),e===100)return Ae.destroy(s,new cc("bad response",Ae.getSocketInfo(s))),-1;if(r&&!A.upgrade)return Ae.destroy(s,new cc("bad upgrade",Ae.getSocketInfo(s))),-1;if(ee.strictEqual(this.timeoutType,uc),this.statusCode=e,this.shouldKeepAlive=n||A.method==="HEAD"&&!s[Hr]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=A.bodyTimeout!=null?A.bodyTimeout:i[oT];this.setTimeout(l,hm)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(A.method==="CONNECT")return ee(i[St]===1),this.upgrade=!0,2;if(r)return ee(i[St]===1),this.upgrade=!0,2;if(ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Io]){let l=this.keepAlive?Ae.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[iT],i[nT]);u<=0?s[Hr]=!0:i[vd]=u}else i[vd]=i[vQ]}else s[Hr]=!0;let c=A.onHeaders(e,o,this.resume,a)===!1;return A.aborted?-1:A.method==="HEAD"||e<200?1:(s[lc]&&(s[lc]=!1,vn(i)),c?Gi.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[yt][r[Et]];if(ee(o),ee.strictEqual(this.timeoutType,hm),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ee(i>=200),s>-1&&this.bytesRead+e.length>s)return Ae.destroy(n,new LZ),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return Gi.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:i,headers:s,contentLength:o,bytesRead:a,shouldKeepAlive:A}=this;if(r.destroyed&&(!n||A))return-1;if(i)return;let c=e[yt][e[Et]];if(ee(c),ee(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ee(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&a!==parseInt(o,10))return Ae.destroy(r,new kZ),-1;if(c.onComplete(s),e[yt][e[Et]++]=null,r[ks])return ee.strictEqual(e[St],0),Ae.destroy(r,new Vi("reset")),Gi.ERROR.PAUSED;if(A){if(r[Hr]&&e[St]===0)return Ae.destroy(r,new Vi("reset")),Gi.ERROR.PAUSED;e[Io]===1?setImmediate(vn,e):vn(e)}else return Ae.destroy(r,new Vi("reset")),Gi.ERROR.PAUSED}}};function u6(t){let{socket:e,timeoutType:r,client:n}=t;r===uc?(!e[ks]||e.writableNeedDrain||n[St]>1)&&(ee(!t.paused,"cannot be paused while waiting for headers"),Ae.destroy(e,new PZ)):r===hm?t.paused||Ae.destroy(e,new OZ):r===_Q&&(ee(n[St]===0&&n[vd]),Ae.destroy(e,new Vi("socket idle timeout")))}function lT(){let{[Dt]:t}=this;t&&t.readMore()}function uT(t){let{[Wi]:e,[Dt]:r}=this;if(ee(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[$i]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[Qr]=t,Em(this[Wi],t)}function Em(t,e){if(t[St]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ee(t[xn]===t[Et]);let r=t[yt].splice(t[Et]);for(let n=0;n<r.length;n++){let i=r[n];zr(t,i,e)}ee(t[Na]===0)}}function dT(){let{[Dt]:t,[Wi]:e}=this;if(e[$i]!=="h2"&&t.statusCode&&!t.shouldKeepAlive){t.onMessageComplete();return}Ae.destroy(this,new cc("other side closed",Ae.getSocketInfo(this)))}function PQ(){let{[Wi]:t,[Dt]:e}=this;t[$i]==="h1"&&e&&(!this[Qr]&&e.statusCode&&!e.shouldKeepAlive&&e.onMessageComplete(),this[Dt].destroy(),this[Dt]=null);let r=this[Qr]||new cc("closed",Ae.getSocketInfo(this));if(t[_t]=null,t.destroyed){ee(t[wa]===0);let n=t[yt].splice(t[Et]);for(let i=0;i<n.length;i++){let s=n[i];zr(t,s,r)}}else if(t[St]>0&&r.code!=="UND_ERR_INFO"){let n=t[yt][t[Et]];t[yt][t[Et]++]=null,zr(t,n,r)}t[xn]=t[Et],ee(t[St]===0),t.emit("disconnect",t[Br],[t],r),vn(t)}async function fT(t){ee(!t[Ac]),ee(!t[_t]);let{host:e,hostname:r,protocol:n,port:i}=t[Br];if(r[0]==="["){let s=r.indexOf("]");ee(s!==-1);let o=r.substring(1,s);ee(tT.isIP(o)),r=o}t[Ac]=!0,_r.beforeConnect.hasSubscribers&&_r.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[yo],localAddress:t[Sd]},connector:t[xd]});try{let s=await new Promise((a,A)=>{t[xd]({host:e,hostname:r,protocol:n,port:i,servername:t[yo],localAddress:t[Sd]},(c,l)=>{c?A(c):a(l)})});if(t.destroyed){Ae.destroy(s.on("error",()=>{}),new FZ);return}if(t[Ac]=!1,ee(s),s.alpnProtocol==="h2"){ZP||(ZP=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let a=mm.connect(t[Br],{createConnection:()=>s,peerMaxConcurrentStreams:t[gm].maxConcurrentStreams});t[$i]="h2",a[Wi]=t,a[_t]=s,a.on("error",i6),a.on("frameError",s6),a.on("end",o6),a.on("goaway",a6),a.on("close",PQ),a.unref(),t[Sn]=a,s[Sn]=a}else wQ||(wQ=await DQ,DQ=null),s[wd]=!1,s[ks]=!1,s[Hr]=!1,s[lc]=!1,s[Dt]=new kQ(t,s,wQ);s[aT]=0,s[Dd]=t[Dd],s[Wi]=t,s[Qr]=null,s.on("error",uT).on("readable",lT).on("end",dT).on("close",PQ),t[_t]=s,_r.connected.hasSubscribers&&_r.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[yo],localAddress:t[Sd]},connector:t[xd],socket:s}),t.emit("connect",t[Br],[t])}catch(s){if(t.destroyed)return;if(t[Ac]=!1,_r.connectError.hasSubscribers&&_r.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[yo],localAddress:t[Sd]},connector:t[xd],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ee(t[St]===0);t[wa]>0&&t[yt][t[xn]].servername===t[yo];){let o=t[yt][t[xn]++];zr(t,o,s)}else Em(t,s);t.emit("connectionError",t[Br],[t],s)}vn(t)}function eT(t){t[Co]=0,t.emit("drain",t[Br],[t])}function vn(t,e){t[ba]!==2&&(t[ba]=2,d6(t,e),t[ba]=0,t[Et]>256&&(t[yt].splice(0,t[Et]),t[xn]-=t[Et],t[Et]=0))}function d6(t,e){for(;;){if(t.destroyed){ee(t[wa]===0);return}if(t[Eo]&&!t[Na]){t[Eo](),t[Eo]=null;return}let r=t[_t];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Na]===0?!r[wd]&&r.unref&&(r.unref(),r[wd]=!0):r[wd]&&r.ref&&(r.ref(),r[wd]=!1),t[Na]===0)r[Dt].timeoutType!==_Q&&r[Dt].setTimeout(t[vd],_Q);else if(t[St]>0&&r[Dt].statusCode<200&&r[Dt].timeoutType!==uc){let i=t[yt][t[Et]],s=i.headersTimeout!=null?i.headersTimeout:t[sT];r[Dt].setTimeout(s,uc)}}if(t[SQ])t[Co]=2;else if(t[Co]===2){e?(t[Co]=1,process.nextTick(eT,t)):eT(t);continue}if(t[wa]===0||t[St]>=(t[Io]||1))return;let n=t[yt][t[xn]];if(t[Br].protocol==="https:"&&t[yo]!==n.servername){if(t[St]>0)return;if(t[yo]=n.servername,r&&r.servername!==n.servername){Ae.destroy(r,new Vi("servername changed"));return}}if(t[Ac])return;if(!r&&!t[Sn]){fT(t);return}if(r.destroyed||r[ks]||r[Hr]||r[lc]||t[St]>0&&!n.idempotent||t[St]>0&&(n.upgrade||n.method==="CONNECT")||t[St]>0&&Ae.bodyLength(n.body)!==0&&(Ae.isStream(n.body)||Ae.isAsyncIterable(n.body)))return;!n.aborted&&f6(t,n)?t[xn]++:t[yt].splice(t[xn],1)}}function hT(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function f6(t,e){if(t[$i]==="h2"){h6(t,t[Sn],e);return}let{body:r,method:n,path:i,host:s,upgrade:o,headers:a,blocking:A,reset:c}=e,l=n==="PUT"||n==="POST"||n==="PATCH";r&&typeof r.read=="function"&&r.read(0);let u=Ae.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),hT(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Rd])return zr(t,e,new _s),!1;process.emitWarning(new _s)}let f=t[_t];try{e.onConnect(m=>{e.aborted||e.completed||(zr(t,e,m||new TQ),Ae.destroy(f,new Vi("aborted")))})}catch(m){zr(t,e,m)}if(e.aborted)return!1;n==="HEAD"&&(f[Hr]=!0),(o||n==="CONNECT")&&(f[Hr]=!0),c!=null&&(f[Hr]=c),t[Dd]&&f[aT]++>=t[Dd]&&(f[Hr]=!0),A&&(f[lc]=!0);let g=`${n} ${i} HTTP/1.1\r
`;return typeof s=="string"?g+=`host: ${s}\r
`:g+=t[rT],o?g+=`connection: upgrade\r
upgrade: ${o}\r
`:t[Io]&&!f[Hr]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,a&&(g+=a),_r.sendHeaders.hasSubscribers&&_r.sendHeaders.publish({request:e,headers:g,socket:f}),!r||u===0?(d===0?f.write(`${g}content-length: 0\r
\r
`,"latin1"):(ee(d===null,"no body must not have content length"),f.write(`${g}\r
`,"latin1")),e.onRequestSent()):Ae.isBuffer(r)?(ee(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${g}content-length: ${d}\r
\r
`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Hr]=!0)):Ae.isBlobLike(r)?typeof r.stream=="function"?pm({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):mT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isStream(r)?gT({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):Ae.isIterable(r)?pm({body:r,client:t,request:e,socket:f,contentLength:d,header:g,expectsPayload:l}):ee(!1),!0}function h6(t,e,r){let{body:n,method:i,path:s,host:o,upgrade:a,expectContinue:A,signal:c,headers:l}=r,u;if(typeof l=="string"?u=xQ[WZ](l.trim()):u=l,a)return zr(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(I=>{r.aborted||r.completed||zr(t,r,I||new TQ)})}catch(I){zr(t,r,I)}if(r.aborted)return!1;let d,f=t[gm];if(u[KZ]=o||t[cT],u[XZ]=i,i==="CONNECT")return e.ref(),d=e.request(u,{endStream:!1,signal:c}),d.id&&!d.pending?(r.onUpgrade(null,null,d),++f.openStreams):d.once("ready",()=>{r.onUpgrade(null,null,d),++f.openStreams}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),!0;u[ZZ]=s,u[e6]="https";let g=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let m=Ae.bodyLength(n);if(m==null&&(m=r.contentLength),(m===0||!g)&&(m=null),hT(i)&&m>0&&r.contentLength!=null&&r.contentLength!==m){if(t[Rd])return zr(t,r,new _s),!1;process.emitWarning(new _s)}m!=null&&(ee(n,"no body must not have content length"),u[t6]=`${m}`),e.ref();let E=i==="GET"||i==="HEAD";return A?(u[r6]="100-continue",d=e.request(u,{endStream:E,signal:c}),d.once("continue",C)):(d=e.request(u,{endStream:E,signal:c}),C()),++f.openStreams,d.once("response",I=>{let{[n6]:b,...w}=I;r.onHeaders(Number(b),w,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",I=>{r.onData(I)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(I){t[Sn]&&!t[Sn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,I))}),d.once("frameError",(I,b)=>{let w=new Vi(`HTTP/2: "frameError" received - type ${I}, code ${b}`);zr(t,r,w),t[Sn]&&!t[Sn].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,Ae.destroy(d,w))}),!0;function C(){n?Ae.isBuffer(n)?(ee(m===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):Ae.isBlobLike(n)?typeof n.stream=="function"?pm({client:t,request:r,contentLength:m,h2stream:d,expectsPayload:g,body:n.stream(),socket:t[_t],header:""}):mT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,h2stream:d,header:"",socket:t[_t]}):Ae.isStream(n)?gT({body:n,client:t,request:r,contentLength:m,expectsPayload:g,socket:t[_t],h2stream:d,header:""}):Ae.isIterable(n)?pm({body:n,client:t,request:r,contentLength:m,expectsPayload:g,header:"",h2stream:d,socket:t[_t]}):ee(!1):r.onRequestSent()}}function gT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){if(ee(s!==0||r[St]===0,"stream body cannot be pipelined"),r[$i]==="h2"){let m=function(E){n.onBodySent(E)},g=DZ(e,t,E=>{E?(Ae.destroy(e,E),Ae.destroy(t,E)):n.onRequestSent()});g.on("data",m),g.once("end",()=>{g.removeListener("data",m),Ae.destroy(g)});return}let A=!1,c=new ym({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o}),l=function(g){if(!A)try{!c.write(g)&&this.pause&&this.pause()}catch(m){Ae.destroy(this,m)}},u=function(){A||e.resume&&e.resume()},d=function(){if(A)return;let g=new TQ;queueMicrotask(()=>f(g))},f=function(g){if(!A){if(A=!0,ee(i.destroyed||i[ks]&&r[St]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!g)try{c.end()}catch(m){g=m}c.destroy(g),g&&(g.code!=="UND_ERR_INFO"||g.message!=="reset")?Ae.destroy(e,g):Ae.destroy(e)}};e.on("data",l).on("end",f).on("error",f).on("close",d),e.resume&&e.resume(),i.on("drain",u).on("error",f)}async function mT({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s===e.size,"blob body must have content length");let A=r[$i]==="h2";try{if(s!=null&&s!==e.size)throw new _s;let c=Buffer.from(await e.arrayBuffer());A?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r
\r
`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),a||(i[Hr]=!0),vn(r)}catch(c){Ae.destroy(A?t:i,c)}}async function pm({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:a}){ee(s!==0||r[St]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let l=()=>new Promise((d,f)=>{ee(A===null),i[Qr]?f(i[Qr]):A=d});if(r[$i]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[Qr])throw i[Qr];let f=t.write(d);n.onBodySent(d),f||await l()}}catch(d){t.destroy(d)}finally{n.onRequestSent(),t.end(),t.off("close",c).off("drain",c)}return}i.on("close",c).on("drain",c);let u=new ym({socket:i,request:n,contentLength:s,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(i[Qr])throw i[Qr];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var ym=class{constructor({socket:e,request:r,contentLength:n,client:i,expectsPayload:s,header:o}){this.socket=e,this.request=r,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=s,this.header=o,e[ks]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Qr])throw r[Qr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Rd])throw new _s;process.emitWarning(new _s)}r.cork(),o===0&&(a||(r[Hr]=!0),i===null?r.write(`${A}transfer-encoding: chunked\r
`,"latin1"):r.write(`${A}content-length: ${i}\r
\r
`,"latin1")),i===null&&r.write(`\r
${c.toString(16)}\r
`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[Dt].timeout&&r[Dt].timeoutType===uc&&r[Dt].timeout.refresh&&r[Dt].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:a}=this;if(a.onRequestSent(),e[ks]=!1,e[Qr])throw e[Qr];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r
\r
`,"latin1"):e.write(`${o}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&i!==r){if(n[Rd])throw new _s;process.emitWarning(new _s)}e[Dt].timeout&&e[Dt].timeoutType===uc&&e[Dt].timeout.refresh&&e[Dt].timeout.refresh(),vn(n)}}destroy(e){let{socket:r,client:n}=this;r[ks]=!1,e&&(ee(n[St]<=1,"pipeline should only contain this request"),Ae.destroy(r,e))}};function zr(t,e,r){try{e.onError(r),ee(e.aborted)}catch(n){t.emit("error",n)}}pT.exports=RQ});var ET=h((J_e,yT)=>{"use strict";var Cm=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)}};yT.exports=class{constructor(){this.head=this.tail=new Cm}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Cm),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var IT=h((V_e,CT)=>{var{kFree:g6,kConnected:m6,kPending:p6,kQueued:y6,kRunning:E6,kSize:C6}=pt(),xa=Symbol("pool"),OQ=class{constructor(e){this[xa]=e}get connected(){return this[xa][m6]}get free(){return this[xa][g6]}get pending(){return this[xa][p6]}get queued(){return this[xa][y6]}get running(){return this[xa][E6]}get size(){return this[xa][C6]}};CT.exports=OQ});var HQ=h((W_e,DT)=>{"use strict";var I6=Qd(),B6=ET(),{kConnected:MQ,kSize:BT,kRunning:QT,kPending:bT,kQueued:kd,kBusy:Q6,kFree:b6,kUrl:N6,kClose:w6,kDestroy:x6,kDispatch:S6}=pt(),v6=IT(),Zr=Symbol("clients"),jr=Symbol("needDrain"),Pd=Symbol("queue"),LQ=Symbol("closed resolve"),FQ=Symbol("onDrain"),NT=Symbol("onConnect"),wT=Symbol("onDisconnect"),xT=Symbol("onConnectionError"),UQ=Symbol("get dispatcher"),vT=Symbol("add client"),RT=Symbol("remove client"),ST=Symbol("stats"),qQ=class extends I6{constructor(){super(),this[Pd]=new B6,this[Zr]=[],this[kd]=0;let e=this;this[FQ]=function(n,i){let s=e[Pd],o=!1;for(;!o;){let a=s.shift();if(!a)break;e[kd]--,o=!this.dispatch(a.opts,a.handler)}this[jr]=o,!this[jr]&&e[jr]&&(e[jr]=!1,e.emit("drain",n,[e,...i])),e[LQ]&&s.isEmpty()&&Promise.all(e[Zr].map(a=>a.close())).then(e[LQ])},this[NT]=(r,n)=>{e.emit("connect",r,[e,...n])},this[wT]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[xT]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[ST]=new v6(this)}get[Q6](){return this[jr]}get[MQ](){return this[Zr].filter(e=>e[MQ]).length}get[b6](){return this[Zr].filter(e=>e[MQ]&&!e[jr]).length}get[bT](){let e=this[kd];for(let{[bT]:r}of this[Zr])e+=r;return e}get[QT](){let e=0;for(let{[QT]:r}of this[Zr])e+=r;return e}get[BT](){let e=this[kd];for(let{[BT]:r}of this[Zr])e+=r;return e}get stats(){return this[ST]}async[w6](){return this[Pd].isEmpty()?Promise.all(this[Zr].map(e=>e.close())):new Promise(e=>{this[LQ]=e})}async[x6](e){for(;;){let r=this[Pd].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Zr].map(r=>r.destroy(e)))}[S6](e,r){let n=this[UQ]();return n?n.dispatch(e,r)||(n[jr]=!0,this[jr]=!this[UQ]()):(this[jr]=!0,this[Pd].push({opts:e,handler:r}),this[kd]++),!this[jr]}[vT](e){return e.on("drain",this[FQ]).on("connect",this[NT]).on("disconnect",this[wT]).on("connectionError",this[xT]),this[Zr].push(e),this[jr]&&process.nextTick(()=>{this[jr]&&this[FQ](e[N6],[this,e])}),this}[RT](e){e.close(()=>{let r=this[Zr].indexOf(e);r!==-1&&this[Zr].splice(r,1)}),this[jr]=this[Zr].some(r=>!r[jr]&&r.closed!==!0&&r.destroyed!==!0)}};DT.exports={PoolBase:qQ,kClients:Zr,kNeedDrain:jr,kAddClient:vT,kRemoveClient:RT,kGetDispatcher:UQ}});var dc=h(($_e,PT)=>{"use strict";var{PoolBase:R6,kClients:Im,kNeedDrain:D6,kAddClient:_6,kGetDispatcher:k6}=HQ(),P6=_d(),{InvalidArgumentError:zQ}=at(),jQ=Fe(),{kUrl:_T,kInterceptors:T6}=pt(),O6=bd(),GQ=Symbol("options"),YQ=Symbol("connections"),kT=Symbol("factory");function M6(t,e){return new P6(t,e)}var JQ=class extends R6{constructor(e,{connections:r,factory:n=M6,connect:i,connectTimeout:s,tls:o,maxCachedSessions:a,socketPath:A,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new zQ("invalid connections");if(typeof n!="function")throw new zQ("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new zQ("connect must be a function or an object");typeof i!="function"&&(i=O6({...o,maxCachedSessions:a,allowH2:u,socketPath:A,timeout:s,...jQ.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[T6]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[YQ]=r||null,this[_T]=jQ.parseOrigin(e),this[GQ]={...jQ.deepClone(d),connect:i,allowH2:u},this[GQ].interceptors=d.interceptors?{...d.interceptors}:void 0,this[kT]=n,this.on("connectionError",(f,g,m)=>{for(let E of g){let C=this[Im].indexOf(E);C!==-1&&this[Im].splice(C,1)}})}[k6](){let e=this[Im].find(r=>!r[D6]);return e||((!this[YQ]||this[Im].length<this[YQ])&&(e=this[kT](this[_T],this[GQ]),this[_6](e)),e)}};PT.exports=JQ});var UT=h((K_e,FT)=>{"use strict";var{BalancedPoolMissingUpstreamError:L6,InvalidArgumentError:F6}=at(),{PoolBase:U6,kClients:Gr,kNeedDrain:Td,kAddClient:q6,kRemoveClient:H6,kGetDispatcher:z6}=HQ(),j6=dc(),{kUrl:VQ,kInterceptors:G6}=pt(),{parseOrigin:TT}=Fe(),OT=Symbol("factory"),Bm=Symbol("options"),MT=Symbol("kGreatestCommonDivisor"),Sa=Symbol("kCurrentWeight"),va=Symbol("kIndex"),Jn=Symbol("kWeight"),Qm=Symbol("kMaxWeightPerServer"),bm=Symbol("kErrorPenalty");function LT(t,e){return e===0?t:LT(e,t%e)}function Y6(t,e){return new j6(t,e)}var WQ=class extends U6{constructor(e=[],{factory:r=Y6,...n}={}){if(super(),this[Bm]=n,this[va]=-1,this[Sa]=0,this[Qm]=this[Bm].maxWeightPerServer||100,this[bm]=this[Bm].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new F6("factory must be a function.");this[G6]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[OT]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=TT(e).origin;if(this[Gr].find(i=>i[VQ].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[OT](r,Object.assign({},this[Bm]));this[q6](n),n.on("connect",()=>{n[Jn]=Math.min(this[Qm],n[Jn]+this[bm])}),n.on("connectionError",()=>{n[Jn]=Math.max(1,n[Jn]-this[bm]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Jn]=Math.max(1,n[Jn]-this[bm]),this._updateBalancedPoolStats())});for(let i of this[Gr])i[Jn]=this[Qm];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[MT]=this[Gr].map(e=>e[Jn]).reduce(LT,0)}removeUpstream(e){let r=TT(e).origin,n=this[Gr].find(i=>i[VQ].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[H6](n),this}get upstreams(){return this[Gr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[VQ].origin)}[z6](){if(this[Gr].length===0)throw new L6;if(!this[Gr].find(s=>!s[Td]&&s.closed!==!0&&s.destroyed!==!0)||this[Gr].map(s=>s[Td]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Gr].findIndex(s=>!s[Td]);for(;n++<this[Gr].length;){this[va]=(this[va]+1)%this[Gr].length;let s=this[Gr][this[va]];if(s[Jn]>this[Gr][i][Jn]&&!s[Td]&&(i=this[va]),this[va]===0&&(this[Sa]=this[Sa]-this[MT],this[Sa]<=0&&(this[Sa]=this[Qm])),s[Jn]>=this[Sa]&&!s[Td])return s}return this[Sa]=this[Gr][i][Jn],this[va]=i,this[Gr][i]}};FT.exports=WQ});var $Q=h((X_e,zT)=>{"use strict";var{kConnected:qT,kSize:HT}=pt(),Nm=class{constructor(e){this.value=e}deref(){return this.value[qT]===0&&this.value[HT]===0?void 0:this.value}},wm=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[qT]===0&&e[HT]===0&&this.finalizer(r)})}};zT.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:Nm,FinalizationRegistry:wm}:{WeakRef:global.WeakRef||Nm,FinalizationRegistry:global.FinalizationRegistry||wm}}});var Od=h((Z_e,KT)=>{"use strict";var{InvalidArgumentError:xm}=at(),{kClients:Bo,kRunning:jT,kClose:J6,kDestroy:V6,kDispatch:W6,kInterceptors:$6}=pt(),K6=Qd(),X6=dc(),Z6=_d(),e7=Fe(),t7=lm(),{WeakRef:r7,FinalizationRegistry:n7}=$Q()(),GT=Symbol("onConnect"),YT=Symbol("onDisconnect"),JT=Symbol("onConnectionError"),i7=Symbol("maxRedirections"),VT=Symbol("onDrain"),WT=Symbol("factory"),$T=Symbol("finalizer"),KQ=Symbol("options");function s7(t,e){return e&&e.connections===1?new Z6(t,e):new X6(t,e)}var XQ=class extends K6{constructor({factory:e=s7,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new xm("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new xm("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new xm("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[$6]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[t7({maxRedirections:r})],this[KQ]={...e7.deepClone(i),connect:n},this[KQ].interceptors=i.interceptors?{...i.interceptors}:void 0,this[i7]=r,this[WT]=e,this[Bo]=new Map,this[$T]=new n7(o=>{let a=this[Bo].get(o);a!==void 0&&a.deref()===void 0&&this[Bo].delete(o)});let s=this;this[VT]=(o,a)=>{s.emit("drain",o,[s,...a])},this[GT]=(o,a)=>{s.emit("connect",o,[s,...a])},this[YT]=(o,a,A)=>{s.emit("disconnect",o,[s,...a],A)},this[JT]=(o,a,A)=>{s.emit("connectionError",o,[s,...a],A)}}get[jT](){let e=0;for(let r of this[Bo].values()){let n=r.deref();n&&(e+=n[jT])}return e}[W6](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new xm("opts.origin must be a non-empty string or URL.");let i=this[Bo].get(n),s=i?i.deref():null;return s||(s=this[WT](e.origin,this[KQ]).on("drain",this[VT]).on("connect",this[GT]).on("disconnect",this[YT]).on("connectionError",this[JT]),this[Bo].set(n,new r7(s)),this[$T].register(s,n)),s.dispatch(e,r)}async[J6](){let e=[];for(let r of this[Bo].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[V6](e){let r=[];for(let n of this[Bo].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};KT.exports=XQ});var oO=h((tke,sO)=>{"use strict";var tO=require("assert"),{Readable:o7}=require("stream"),{RequestAbortedError:rO,NotSupportedError:a7,InvalidArgumentError:A7}=at(),Rm=Fe(),{ReadableStreamFrom:c7,toUSVString:l7}=Fe(),ZQ,Rn=Symbol("kConsume"),Sm=Symbol("kReading"),Qo=Symbol("kBody"),XT=Symbol("abort"),nO=Symbol("kContentType"),ZT=()=>{};sO.exports=class extends o7{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[XT]=r,this[Rn]=null,this[Qo]=null,this[nO]=n,this[Sm]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new rO),e&&this[XT](),super.destroy(e))}emit(e,...r){return e==="data"?this._readableState.dataEmitted=!0:e==="error"&&(this._readableState.errorEmitted=!0),super.emit(e,...r)}on(e,...r){return(e==="data"||e==="readable")&&(this[Sm]=!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[Sm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Rn]&&e!==null&&this.readableLength===0?(iO(this[Rn],e),this[Sm]?super.push(e):!0):super.push(e)}async text(){return vm(this,"text")}async json(){return vm(this,"json")}async blob(){return vm(this,"blob")}async arrayBuffer(){return vm(this,"arrayBuffer")}async formData(){throw new a7}get bodyUsed(){return Rm.isDisturbed(this)}get body(){return this[Qo]||(this[Qo]=c7(this),this[Rn]&&(this[Qo].getReader(),tO(this[Qo].locked))),this[Qo]}dump(e){let r=e&&Number.isFinite(e.limit)?e.limit:262144,n=e&&e.signal;if(n)try{if(typeof n!="object"||!("aborted"in n))throw new A7("signal must be an AbortSignal");Rm.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?Rm.addAbortListener(n,()=>{this.destroy()}):ZT;this.on("close",function(){o(),n&&n.aborted?s(n.reason||Object.assign(new Error("The operation was aborted"),{name:"AbortError"})):i(null)}).on("error",ZT).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function u7(t){return t[Qo]&&t[Qo].locked===!0||t[Rn]}function d7(t){return Rm.isDisturbed(t)||u7(t)}async function vm(t,e){if(d7(t))throw new TypeError("unusable");return tO(!t[Rn]),new Promise((r,n)=>{t[Rn]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){eb(this[Rn],i)}).on("close",function(){this[Rn].body!==null&&eb(this[Rn],new rO)}),process.nextTick(f7,t[Rn])})}function f7(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)iO(t,r);for(e.endEmitted?eO(this[Rn]):t.stream.on("end",function(){eO(this[Rn])}),t.stream.resume();t.stream.read()!=null;);}function eO(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(l7(Buffer.concat(r)));else if(e==="json")n(JSON.parse(Buffer.concat(r)));else if(e==="arrayBuffer"){let o=new Uint8Array(s),a=0;for(let A of r)o.set(A,a),a+=A.byteLength;n(o.buffer)}else e==="blob"&&(ZQ||(ZQ=require("buffer").Blob),n(new ZQ(r,{type:i[nO]})));eb(t)}catch(o){i.destroy(o)}}function iO(t,e){t.length+=e.length,t.body.push(e)}function eb(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)}});var tb=h((rke,AO)=>{var h7=require("assert"),{ResponseStatusCodeError:Dm}=at(),{toUSVString:aO}=Fe();async function g7({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){h7(e);let o=[],a=0;for await(let A of e)if(o.push(A),a+=A.length,a>128*1024){o=null;break}if(n===204||!r||!o){process.nextTick(t,new Dm(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let A=JSON.parse(aO(Buffer.concat(o)));process.nextTick(t,new Dm(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}if(r.startsWith("text/")){let A=aO(Buffer.concat(o));process.nextTick(t,new Dm(`Response status code ${n}${i?`: ${i}`:""}`,n,s,A));return}}catch{}process.nextTick(t,new Dm(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}AO.exports={getResolveErrorBodyCallback:g7}});var hc=h((nke,lO)=>{var{addAbortListener:m7}=Fe(),{RequestAbortedError:p7}=at(),fc=Symbol("kListener"),bo=Symbol("kSignal");function cO(t){t.abort?t.abort():t.onError(new p7)}function y7(t,e){if(t[bo]=null,t[fc]=null,!!e){if(e.aborted){cO(t);return}t[bo]=e,t[fc]=()=>{cO(t)},m7(t[bo],t[fc])}}function E7(t){t[bo]&&("removeEventListener"in t[bo]?t[bo].removeEventListener("abort",t[fc]):t[bo].removeListener("abort",t[fc]),t[bo]=null,t[fc]=null)}lO.exports={addSignal:y7,removeSignal:E7}});var fO=h((ike,rb)=>{"use strict";var C7=oO(),{InvalidArgumentError:gc,RequestAbortedError:I7}=at(),Ki=Fe(),{getResolveErrorBodyCallback:B7}=tb(),{AsyncResource:Q7}=require("async_hooks"),{addSignal:b7,removeSignal:uO}=hc(),_m=class extends Q7{constructor(e,r){if(!e||typeof e!="object")throw new gc("invalid opts");let{signal:n,method:i,opaque:s,body:o,onInfo:a,responseHeaders:A,throwOnError:c,highWaterMark:l}=e;try{if(typeof r!="function")throw new gc("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gc("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gc("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gc("invalid method");if(a&&typeof a!="function")throw new gc("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Ki.isStream(o)&&Ki.destroy(o.on("error",Ki.nop),u),u}this.responseHeaders=A||null,this.opaque=s||null,this.callback=r,this.res=null,this.abort=null,this.body=o,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=c,this.highWaterMark=l,Ki.isStream(o)&&o.on("error",u=>{this.onError(u)}),b7(this,n)}onConnect(e,r){if(!this.callback)throw new I7;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{callback:s,opaque:o,abort:a,context:A,responseHeaders:c,highWaterMark:l}=this,u=c==="raw"?Ki.parseRawHeaders(r):Ki.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Ki.parseHeaders(r):u)["content-type"],g=new C7({resume:n,abort:a,contentType:f,highWaterMark:l});this.callback=null,this.res=g,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(B7,null,{callback:s,body:g,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:g,context:A}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;uO(this),Ki.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;uO(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Ki.destroy(r,e)})),i&&(this.body=null,Ki.destroy(i,e))}};function dO(t,e){if(e===void 0)return new Promise((r,n)=>{dO.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new _m(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}rb.exports=dO;rb.exports.RequestHandler=_m});var pO=h((ske,mO)=>{"use strict";var{finished:N7,PassThrough:w7}=require("stream"),{InvalidArgumentError:mc,InvalidReturnValueError:x7,RequestAbortedError:S7}=at(),Di=Fe(),{getResolveErrorBodyCallback:v7}=tb(),{AsyncResource:R7}=require("async_hooks"),{addSignal:D7,removeSignal:hO}=hc(),nb=class extends R7{constructor(e,r,n){if(!e||typeof e!="object")throw new mc("invalid opts");let{signal:i,method:s,opaque:o,body:a,onInfo:A,responseHeaders:c,throwOnError:l}=e;try{if(typeof n!="function")throw new mc("invalid callback");if(typeof r!="function")throw new mc("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new mc("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new mc("invalid method");if(A&&typeof A!="function")throw new mc("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Di.isStream(a)&&Di.destroy(a.on("error",Di.nop),u),u}this.responseHeaders=c||null,this.opaque=o||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=A||null,this.throwOnError=l||!1,Di.isStream(a)&&a.on("error",u=>{this.onError(u)}),D7(this,i)}onConnect(e,r){if(!this.callback)throw new S7;this.abort=e,this.context=r}onHeaders(e,r,n,i){let{factory:s,opaque:o,context:a,callback:A,responseHeaders:c}=this,l=c==="raw"?Di.parseRawHeaders(r):Di.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:l});return}this.factory=null;let u;if(this.throwOnError&&e>=400){let g=(c==="raw"?Di.parseHeaders(r):l)["content-type"];u=new w7,this.callback=null,this.runInAsyncScope(v7,null,{callback:A,body:u,contentType:g,statusCode:e,statusMessage:i,headers:l})}else{if(s===null)return;if(u=this.runInAsyncScope(s,null,{statusCode:e,headers:l,opaque:o,context:a}),!u||typeof u.write!="function"||typeof u.end!="function"||typeof u.on!="function")throw new x7("expected Writable");N7(u,{readable:!1},f=>{let{callback:g,res:m,opaque:E,trailers:C,abort:I}=this;this.res=null,(f||!m.readable)&&Di.destroy(m,f),this.callback=null,this.runInAsyncScope(g,null,f||null,{opaque:E,trailers:C}),f&&I()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState&&u._writableState.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;hO(this),r&&(this.trailers=Di.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;hO(this),this.factory=null,r?(this.res=null,Di.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Di.destroy(s,e))}};function gO(t,e,r){if(r===void 0)return new Promise((n,i)=>{gO.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new nb(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}mO.exports=gO});var CO=h((oke,EO)=>{"use strict";var{Readable:yO,Duplex:_7,PassThrough:k7}=require("stream"),{InvalidArgumentError:Md,InvalidReturnValueError:P7,RequestAbortedError:km}=at(),Vn=Fe(),{AsyncResource:T7}=require("async_hooks"),{addSignal:O7,removeSignal:M7}=hc(),L7=require("assert"),pc=Symbol("resume"),ib=class extends yO{constructor(){super({autoDestroy:!0}),this[pc]=null}_read(){let{[pc]:e}=this;e&&(this[pc]=null,e())}_destroy(e,r){this._read(),r(e)}},sb=class extends yO{constructor(e){super({autoDestroy:!0}),this[pc]=e}_read(){this[pc]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new km),r(e)}},ob=class extends T7{constructor(e,r){if(!e||typeof e!="object")throw new Md("invalid opts");if(typeof r!="function")throw new Md("invalid handler");let{signal:n,method:i,opaque:s,onInfo:o,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Md("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Md("invalid method");if(o&&typeof o!="function")throw new Md("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=s||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=o||null,this.req=new ib().on("error",Vn.nop),this.ret=new _7({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:A}=this;A&&A.resume&&A.resume()},write:(A,c,l)=>{let{req:u}=this;u.push(A,c)||u._readableState.destroyed?l():u[pc]=l},destroy:(A,c)=>{let{body:l,req:u,res:d,ret:f,abort:g}=this;!A&&!f._readableState.endEmitted&&(A=new km),g&&A&&g(),Vn.destroy(l,A),Vn.destroy(u,A),Vn.destroy(d,A),M7(this),c(A)}}).on("prefinish",()=>{let{req:A}=this;A.push(null)}),this.res=null,O7(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(L7(!i,"pipeline cannot be retried"),n.destroyed)throw new km;this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:i,handler:s,context:o}=this;if(e<200){if(this.onInfo){let A=this.responseHeaders==="raw"?Vn.parseRawHeaders(r):Vn.parseHeaders(r);this.onInfo({statusCode:e,headers:A})}return}this.res=new sb(n);let a;try{this.handler=null;let A=this.responseHeaders==="raw"?Vn.parseRawHeaders(r):Vn.parseHeaders(r);a=this.runInAsyncScope(s,null,{statusCode:e,headers:A,opaque:i,body:this.res,context:o})}catch(A){throw this.res.on("error",Vn.nop),A}if(!a||typeof a.on!="function")throw new P7("expected Readable");a.on("data",A=>{let{ret:c,body:l}=this;!c.push(A)&&l.pause&&l.pause()}).on("error",A=>{let{ret:c}=this;Vn.destroy(c,A)}).on("end",()=>{let{ret:A}=this;A.push(null)}).on("close",()=>{let{ret:A}=this;A._readableState.ended||Vn.destroy(A,new km)}),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,Vn.destroy(r,e)}};function F7(t,e){try{let r=new ob(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new k7().destroy(r)}}EO.exports=F7});var NO=h((ake,bO)=>{"use strict";var{InvalidArgumentError:ab,RequestAbortedError:U7,SocketError:q7}=at(),{AsyncResource:H7}=require("async_hooks"),IO=Fe(),{addSignal:z7,removeSignal:BO}=hc(),j7=require("assert"),Ab=class extends H7{constructor(e,r){if(!e||typeof e!="object")throw new ab("invalid opts");if(typeof r!="function")throw new ab("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ab("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=s||null,this.opaque=i||null,this.callback=r,this.abort=null,this.context=null,z7(this,n)}onConnect(e,r){if(!this.callback)throw new U7;this.abort=e,this.context=null}onHeaders(){throw new q7("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;j7.strictEqual(e,101),BO(this),this.callback=null;let a=this.responseHeaders==="raw"?IO.parseRawHeaders(r):IO.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;BO(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function QO(t,e){if(e===void 0)return new Promise((r,n)=>{QO.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Ab(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&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}bO.exports=QO});var RO=h((Ake,vO)=>{"use strict";var{AsyncResource:G7}=require("async_hooks"),{InvalidArgumentError:cb,RequestAbortedError:Y7,SocketError:J7}=at(),wO=Fe(),{addSignal:V7,removeSignal:xO}=hc(),lb=class extends G7{constructor(e,r){if(!e||typeof e!="object")throw new cb("invalid opts");if(typeof r!="function")throw new cb("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new cb("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,V7(this,n)}onConnect(e,r){if(!this.callback)throw new Y7;this.abort=e,this.context=r}onHeaders(){throw new J7("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;xO(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?wO.parseRawHeaders(r):wO.parseHeaders(r)),this.runInAsyncScope(i,null,null,{statusCode:e,headers:a,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;xO(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function SO(t,e){if(e===void 0)return new Promise((r,n)=>{SO.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new lb(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}vO.exports=SO});var DO=h((cke,yc)=>{"use strict";yc.exports.request=fO();yc.exports.stream=pO();yc.exports.pipeline=CO();yc.exports.upgrade=NO();yc.exports.connect=RO()});var db=h((lke,_O)=>{"use strict";var{UndiciError:W7}=at(),ub=class t extends W7{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"}};_O.exports={MockNotMatchedError:ub}});var Ec=h((uke,kO)=>{"use strict";kO.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 Ld=h((dke,GO)=>{"use strict";var{MockNotMatchedError:Ra}=db(),{kDispatches:Pm,kMockAgent:$7,kOriginalDispatch:K7,kOrigin:X7,kGetNetConnect:Z7}=Ec(),{buildURL:eee,nop:tee}=Fe(),{STATUS_CODES:ree}=require("http"),{types:{isPromise:nee}}=require("util");function Ps(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function TO(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function OO(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):TO(t)[e.toLocaleLowerCase()]}function MO(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 LO(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=MO(e)),t.headers(e?TO(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 i=OO(e,r);if(!Ps(n,i))return!1}return!0}function PO(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 iee(t,{path:e,method:r,body:n,headers:i}){let s=Ps(t.path,e),o=Ps(t.method,r),a=typeof t.body<"u"?Ps(t.body,n):!0,A=LO(t,i);return s&&o&&a&&A}function FO(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function UO(t,e){let r=e.query?eee(e.path,e.query):e.path,n=typeof r=="string"?PO(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>Ps(PO(s),n));if(i.length===0)throw new Ra(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>Ps(s,e.method)),i.length===0)throw new Ra(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?Ps(s,e.body):!0),i.length===0)throw new Ra(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>LO(s,e.headers)),i.length===0)throw new Ra(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function see(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},i=typeof r=="function"?{callback:r}:{...r},s={...n,...e,pending:!0,data:{error:null,...i}};return t.push(s),s}function fb(t,e){let r=t.findIndex(n=>n.consumed?iee(n,e):!1);r!==-1&&t.splice(r,1)}function qO(t){let{path:e,method:r,body:n,headers:i,query:s}=t;return{path:e,method:r,body:n,headers:i,query:s}}function hb(t){return Object.entries(t).reduce((e,[r,n])=>[...e,Buffer.from(`${r}`),Array.isArray(n)?n.map(i=>Buffer.from(`${i}`)):Buffer.from(`${n}`)],[])}function HO(t){return ree[t]||"unknown"}async function oee(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function zO(t,e){let r=qO(t),n=UO(this[Pm],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:i,data:s,headers:o,trailers:a,error:A},delay:c,persist:l}=n,{timesInvoked:u,times:d}=n;if(n.consumed=!l&&u>=d,n.pending=u<d,A!==null)return fb(this[Pm],r),e.onError(A),!0;typeof c=="number"&&c>0?setTimeout(()=>{f(this[Pm])},c):f(this[Pm]);function f(m,E=s){let C=Array.isArray(t.headers)?MO(t.headers):t.headers,I=typeof E=="function"?E({...t,headers:C}):E;if(nee(I)){I.then(T=>f(m,T));return}let b=FO(I),w=hb(o),R=hb(a);e.abort=tee,e.onHeaders(i,w,g,HO(i)),e.onData(Buffer.from(b)),e.onComplete(R),fb(m,r)}function g(){}return!0}function aee(){let t=this[$7],e=this[X7],r=this[K7];return function(i,s){if(t.isMockActive)try{zO.call(this,i,s)}catch(o){if(o instanceof Ra){let a=t[Z7]();if(a===!1)throw new Ra(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(jO(a,e))r.call(this,i,s);else throw new Ra(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw o}else r.call(this,i,s)}}function jO(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Ps(n,r.host)))}function Aee(t){if(t){let{agent:e,...r}=t;return r}}GO.exports={getResponseData:FO,getMockDispatch:UO,addMockDispatch:see,deleteMockDispatch:fb,buildKey:qO,generateKeyValues:hb,matchValue:Ps,getResponse:oee,getStatusText:HO,mockDispatch:zO,buildMockDispatch:aee,checkNetConnect:jO,buildMockOptions:Aee,getHeaderByName:OO}});var Ib=h((fke,Cb)=>{"use strict";var{getResponseData:cee,buildKey:lee,addMockDispatch:gb}=Ld(),{kDispatches:Tm,kDispatchKey:Om,kDefaultHeaders:mb,kDefaultTrailers:pb,kContentLength:yb,kMockDispatch:Mm}=Ec(),{InvalidArgumentError:_i}=at(),{buildURL:uee}=Fe(),Cc=class{constructor(e){this[Mm]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new _i("waitInMs must be a valid integer > 0");return this[Mm].delay=e,this}persist(){return this[Mm].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new _i("repeatTimes must be a valid integer > 0");return this[Mm].times=e,this}},Eb=class{constructor(e,r){if(typeof e!="object")throw new _i("opts must be an object");if(typeof e.path>"u")throw new _i("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=uee(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[Om]=lee(e),this[Tm]=r,this[mb]={},this[pb]={},this[yb]=!1}createMockScopeDispatchData(e,r,n={}){let i=cee(r),s=this[yb]?{"content-length":i.length}:{},o={...this[mb],...s,...n.headers},a={...this[pb],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:a}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new _i("statusCode must be defined");if(typeof r>"u")throw new _i("data must be defined");if(typeof n!="object")throw new _i("responseOptions must be an object")}reply(e){if(typeof e=="function"){let a=c=>{let l=e(c);if(typeof l!="object")throw new _i("reply options callback must return an object");let{statusCode:u,data:d="",responseOptions:f={}}=l;return this.validateReplyParameters(u,d,f),{...this.createMockScopeDispatchData(u,d,f)}},A=gb(this[Tm],this[Om],a);return new Cc(A)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=gb(this[Tm],this[Om],s);return new Cc(o)}replyWithError(e){if(typeof e>"u")throw new _i("error must be defined");let r=gb(this[Tm],this[Om],{error:e});return new Cc(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new _i("headers must be defined");return this[mb]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new _i("trailers must be defined");return this[pb]=e,this}replyContentLength(){return this[yb]=!0,this}};Cb.exports.MockInterceptor=Eb;Cb.exports.MockScope=Cc});var bb=h((hke,XO)=>{"use strict";var{promisify:dee}=require("util"),fee=_d(),{buildMockDispatch:hee}=Ld(),{kDispatches:YO,kMockAgent:JO,kClose:VO,kOriginalClose:WO,kOrigin:$O,kOriginalDispatch:gee,kConnected:Bb}=Ec(),{MockInterceptor:mee}=Ib(),KO=pt(),{InvalidArgumentError:pee}=at(),Qb=class extends fee{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new pee("Argument opts.agent must implement Agent");this[JO]=r.agent,this[$O]=e,this[YO]=[],this[Bb]=1,this[gee]=this.dispatch,this[WO]=this.close.bind(this),this.dispatch=hee.call(this),this.close=this[VO]}get[KO.kConnected](){return this[Bb]}intercept(e){return new mee(e,this[YO])}async[VO](){await dee(this[WO])(),this[Bb]=0,this[JO][KO.kClients].delete(this[$O])}};XO.exports=Qb});var xb=h((gke,sM)=>{"use strict";var{promisify:yee}=require("util"),Eee=dc(),{buildMockDispatch:Cee}=Ld(),{kDispatches:ZO,kMockAgent:eM,kClose:tM,kOriginalClose:rM,kOrigin:nM,kOriginalDispatch:Iee,kConnected:Nb}=Ec(),{MockInterceptor:Bee}=Ib(),iM=pt(),{InvalidArgumentError:Qee}=at(),wb=class extends Eee{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Qee("Argument opts.agent must implement Agent");this[eM]=r.agent,this[nM]=e,this[ZO]=[],this[Nb]=1,this[Iee]=this.dispatch,this[rM]=this.close.bind(this),this.dispatch=Cee.call(this),this.close=this[tM]}get[iM.kConnected](){return this[Nb]}intercept(e){return new Bee(e,this[ZO])}async[tM](){await yee(this[rM])(),this[Nb]=0,this[eM][iM.kClients].delete(this[nM])}};sM.exports=wb});var aM=h((pke,oM)=>{"use strict";var bee={pronoun:"it",is:"is",was:"was",this:"this"},Nee={pronoun:"they",is:"are",was:"were",this:"these"};oM.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?bee:Nee,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var cM=h((Eke,AM)=>{"use strict";var{Transform:wee}=require("stream"),{Console:xee}=require("console");AM.exports=class{constructor({disableColors:e}={}){this.transform=new wee({transform(r,n,i){i(null,r)}}),this.logger=new xee({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:i,data:{statusCode:s},persist:o,times:a,timesInvoked:A,origin:c})=>({Method:n,Origin:c,Path:i,"Status code":s,Persistent:o?"\u2705":"\u274C",Invocations:A,Remaining:o?1/0:a-A}));return this.logger.table(r),this.transform.read().toString()}}});var fM=h((Cke,dM)=>{"use strict";var{kClients:Da}=pt(),See=Od(),{kAgent:Sb,kMockAgentSet:Lm,kMockAgentGet:lM,kDispatches:vb,kIsMockActive:Fm,kNetConnect:_a,kGetNetConnect:vee,kOptions:Um,kFactory:qm}=Ec(),Ree=bb(),Dee=xb(),{matchValue:_ee,buildMockOptions:kee}=Ld(),{InvalidArgumentError:uM,UndiciError:Pee}=at(),Tee=om(),Oee=aM(),Mee=cM(),Rb=class{constructor(e){this.value=e}deref(){return this.value}},Db=class extends Tee{constructor(e){if(super(e),this[_a]=!0,this[Fm]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new uM("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new See(e);this[Sb]=r,this[Da]=r[Da],this[Um]=kee(e)}get(e){let r=this[lM](e);return r||(r=this[qm](e),this[Lm](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Sb].dispatch(e,r)}async close(){await this[Sb].close(),this[Da].clear()}deactivate(){this[Fm]=!1}activate(){this[Fm]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[_a])?this[_a].push(e):this[_a]=[e];else if(typeof e>"u")this[_a]=!0;else throw new uM("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[_a]=!1}get isMockActive(){return this[Fm]}[Lm](e,r){this[Da].set(e,new Rb(r))}[qm](e){let r=Object.assign({agent:this},this[Um]);return this[Um]&&this[Um].connections===1?new Ree(e,r):new Dee(e,r)}[lM](e){let r=this[Da].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[qm]("http://localhost:9999");return this[Lm](e,n),n}for(let[n,i]of Array.from(this[Da])){let s=i.deref();if(s&&typeof n!="string"&&_ee(n,e)){let o=this[qm](e);return this[Lm](e,o),o[vb]=s[vb],o}}}[vee](){return this[_a]}pendingInterceptors(){let e=this[Da];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[vb].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Mee}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Oee("interceptor","interceptors").pluralize(r.length);throw new Pee(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};dM.exports=Db});var EM=h((Ike,yM)=>{"use strict";var{kProxy:Lee,kClose:Fee,kDestroy:Uee,kInterceptors:qee}=pt(),{URL:hM}=require("url"),gM=Od(),Hee=dc(),zee=Qd(),{InvalidArgumentError:qd,RequestAbortedError:jee}=at(),mM=bd(),Fd=Symbol("proxy agent"),Hm=Symbol("proxy client"),Ud=Symbol("proxy headers"),_b=Symbol("request tls settings"),Gee=Symbol("proxy tls settings"),pM=Symbol("connect endpoint function");function Yee(t){return t==="https:"?443:80}function Jee(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new qd("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function Vee(t,e){return new Hee(t,e)}var kb=class extends zee{constructor(e){if(super(e),this[Lee]=Jee(e),this[Fd]=new gM(e),this[qee]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new qd("Proxy opts.uri is mandatory");let{clientFactory:r=Vee}=e;if(typeof r!="function")throw new qd("Proxy opts.clientFactory must be a function.");this[_b]=e.requestTls,this[Gee]=e.proxyTls,this[Ud]=e.headers||{};let n=new hM(e.uri),{origin:i,port:s,host:o,username:a,password:A}=n;if(e.auth&&e.token)throw new qd("opts.auth cannot be used in combination with opts.token");e.auth?this[Ud]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Ud]["proxy-authorization"]=e.token:a&&A&&(this[Ud]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(a)}:${decodeURIComponent(A)}`).toString("base64")}`);let c=mM({...e.proxyTls});this[pM]=mM({...e.requestTls}),this[Hm]=r(n,{connect:c}),this[Fd]=new gM({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${Yee(l.protocol)}`);try{let{socket:f,statusCode:g}=await this[Hm].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Ud],host:o}});if(g!==200&&(f.on("error",()=>{}).destroy(),u(new jee(`Proxy response (${g}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let m;this[_b]?m=this[_b].servername:m=l.servername,this[pM]({...l,servername:m,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new hM(e.origin),i=Wee(e.headers);return $ee(i),this[Fd].dispatch({...e,headers:{...i,host:n}},r)}async[Fee](){await this[Fd].close(),await this[Hm].close()}async[Uee](){await this[Fd].destroy(),await this[Hm].destroy()}};function Wee(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 $ee(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new qd("Proxy-Authorization should be sent in ProxyAgent constructor")}yM.exports=kb});var bM=h((Bke,QM)=>{var ka=require("assert"),{kRetryHandlerDefaultRetry:CM}=pt(),{RequestRetryError:zm}=at(),{isDisturbed:IM,parseHeaders:Kee,parseRangeHeader:BM}=Fe();function Xee(t){let e=Date.now();return new Date(t).getTime()-e}var Pb=class t{constructor(e,r){let{retryOptions:n,...i}=e,{retry:s,maxRetries:o,maxTimeout:a,minTimeout:A,timeoutFactor:c,methods:l,errorCodes:u,retryAfter:d,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts=i,this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[CM],retryAfter:d??!0,maxTimeout:a??30*1e3,timeout:A??500,timeoutFactor:c??2,maxRetries:o??5,methods:l??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:u??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(g=>{this.aborted=!0,this.abort?this.abort(g):this.reason=g})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[CM](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:a}=e,{method:A,retryOptions:c}=n,{maxRetries:l,timeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:g,errorCodes:m,methods:E}=c,{counter:C,currentTimeout:I}=r;if(I=I!=null&&I>0?I:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!m.includes(o)){i(e);return}if(Array.isArray(E)&&!E.includes(A)){i(e);return}if(s!=null&&Array.isArray(g)&&!g.includes(s)){i(e);return}if(C>l){i(e);return}let b=a!=null&&a["retry-after"];b&&(b=Number(b),b=isNaN(b)?Xee(b):b*1e3);let w=b>0?Math.min(b,d):Math.min(I*f**C,d);r.currentTimeout=w,setTimeout(()=>i(null),w)}onHeaders(e,r,n,i){let s=Kee(r);if(this.retryCount+=1,e>=300)return this.abort(new zm("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let a=BM(s["content-range"]);if(!a)return this.abort(new zm("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new zm("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:A,size:c,end:l=c}=a;return ka(this.start===A,"content-range mismatch"),ka(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=BM(s["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,i);let{start:A,size:c,end:l=c}=a;ka(A!=null&&Number.isFinite(A)&&this.start!==A,"content-range mismatch"),ka(Number.isFinite(A)),ka(l!=null&&Number.isFinite(l)&&this.end!==l,"invalid content-length"),this.start=A,this.end=l}if(this.end==null){let a=s["content-length"];this.end=a!=null?Number(a):null}return ka(Number.isFinite(this.start)),ka(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.handler.onHeaders(e,r,n,i)}let o=new zm("Request failed",e,{headers:s,count:this.retryCount});return this.abort(o),!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||IM(this.opts.body))return this.handler.onError(e);this.retryOpts.retry(e,{state:{counter:this.retryCount++,currentTimeout:this.retryAfter},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||IM(this.opts.body))return this.handler.onError(n);this.start!==0&&(this.opts={...this.opts,headers:{...this.opts.headers,range:`bytes=${this.start}-${this.end??""}`}});try{this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};QM.exports=Pb});var Ic=h((Qke,SM)=>{"use strict";var NM=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Zee}=at(),ete=Od();xM()===void 0&&wM(new ete);function wM(t){if(!t||typeof t.dispatch!="function")throw new Zee("Argument agent must implement Agent");Object.defineProperty(globalThis,NM,{value:t,writable:!0,enumerable:!1,configurable:!1})}function xM(){return globalThis[NM]}SM.exports={setGlobalDispatcher:wM,getGlobalDispatcher:xM}});var RM=h((Nke,vM)=>{"use strict";vM.exports=class{constructor(e){this.handler=e}onConnect(...e){return this.handler.onConnect(...e)}onError(...e){return this.handler.onError(...e)}onUpgrade(...e){return this.handler.onUpgrade(...e)}onHeaders(...e){return this.handler.onHeaders(...e)}onData(...e){return this.handler.onData(...e)}onComplete(...e){return this.handler.onComplete(...e)}onBodySent(...e){return this.handler.onBodySent(...e)}}});var Pa=h((wke,TM)=>{"use strict";var{kHeadersList:tn,kConstruct:tte}=pt(),{kGuard:Zi}=ws(),{kEnumerableProperty:Xi}=Fe(),{makeIterator:Bc,isValidHeaderName:Hd,isValidHeaderValue:_M}=Yn(),rte=require("util"),{webidl:ve}=qr(),nte=require("assert"),en=Symbol("headers map"),br=Symbol("headers map sorted");function DM(t){return t===10||t===13||t===9||t===32}function kM(t){let e=0,r=t.length;for(;r>e&&DM(t.charCodeAt(r-1));)--r;for(;r>e&&DM(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function PM(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw ve.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Tb(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)Tb(t,r[n],e[r[n]])}else throw ve.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Tb(t,e,r){if(r=kM(r),Hd(e)){if(!_M(r))throw ve.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ve.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Zi]==="immutable")throw new TypeError("immutable");return t[Zi],t[tn].append(e,r)}var jm=class t{cookies=null;constructor(e){e instanceof t?(this[en]=new Map(e[en]),this[br]=e[br],this.cookies=e.cookies===null?null:[...e.cookies]):(this[en]=new Map(e),this[br]=null)}contains(e){return e=e.toLowerCase(),this[en].has(e)}clear(){this[en].clear(),this[br]=null,this.cookies=null}append(e,r){this[br]=null;let n=e.toLowerCase(),i=this[en].get(n);if(i){let s=n==="cookie"?"; ":", ";this[en].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[en].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[br]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[en].set(n,{name:e,value:r})}delete(e){this[br]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[en].delete(e)}get(e){let r=this[en].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[en])yield[e,r]}get entries(){let e={};if(this[en].size)for(let{name:r,value:n}of this[en].values())e[r]=n;return e}},Qc=class t{constructor(e=void 0){e!==tte&&(this[tn]=new jm,this[Zi]="none",e!==void 0&&(e=ve.converters.HeadersInit(e),PM(this,e)))}append(e,r){return ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=ve.converters.ByteString(e),r=ve.converters.ByteString(r),Tb(this,e,r)}delete(e){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=ve.converters.ByteString(e),!Hd(e))throw ve.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Zi]==="immutable")throw new TypeError("immutable");this[Zi],this[tn].contains(e)&&this[tn].delete(e)}get(e){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=ve.converters.ByteString(e),!Hd(e))throw ve.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[tn].get(e)}has(e){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=ve.converters.ByteString(e),!Hd(e))throw ve.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[tn].contains(e)}set(e,r){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=ve.converters.ByteString(e),r=ve.converters.ByteString(r),r=kM(r),Hd(e)){if(!_M(r))throw ve.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw ve.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Zi]==="immutable")throw new TypeError("immutable");this[Zi],this[tn].set(e,r)}getSetCookie(){ve.brandCheck(this,t);let e=this[tn].cookies;return e?[...e]:[]}get[br](){if(this[tn][br])return this[tn][br];let e=[],r=[...this[tn]].sort((i,s)=>i[0]<s[0]?-1:1),n=this[tn].cookies;for(let i=0;i<r.length;++i){let[s,o]=r[i];if(s==="set-cookie")for(let a=0;a<n.length;++a)e.push([s,n[a]]);else nte(o!==null),e.push([s,o])}return this[tn][br]=e,e}keys(){if(ve.brandCheck(this,t),this[Zi]==="immutable"){let e=this[br];return Bc(()=>e,"Headers","key")}return Bc(()=>[...this[br].values()],"Headers","key")}values(){if(ve.brandCheck(this,t),this[Zi]==="immutable"){let e=this[br];return Bc(()=>e,"Headers","value")}return Bc(()=>[...this[br].values()],"Headers","value")}entries(){if(ve.brandCheck(this,t),this[Zi]==="immutable"){let e=this[br];return Bc(()=>e,"Headers","key+value")}return Bc(()=>[...this[br].values()],"Headers","key+value")}forEach(e,r=globalThis){if(ve.brandCheck(this,t),ve.argumentLengthCheck(arguments,1,{header:"Headers.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'Headers': parameter 1 is not of type 'Function'.");for(let[n,i]of this)e.apply(r,[i,n,this])}[Symbol.for("nodejs.util.inspect.custom")](){return ve.brandCheck(this,t),this[tn]}};Qc.prototype[Symbol.iterator]=Qc.prototype.entries;Object.defineProperties(Qc.prototype,{append:Xi,delete:Xi,get:Xi,has:Xi,set:Xi,getSetCookie:Xi,keys:Xi,values:Xi,entries:Xi,forEach:Xi,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[rte.inspect.custom]:{enumerable:!1}});ve.converters.HeadersInit=function(t){if(ve.util.Type(t)==="Object")return t[Symbol.iterator]?ve.converters["sequence<sequence<ByteString>>"](t):ve.converters["record<ByteString, ByteString>"](t);throw ve.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};TM.exports={fill:PM,Headers:Qc,HeadersList:jm}});var Vm=h((xke,zM)=>{"use strict";var{Headers:ite,HeadersList:OM,fill:ste}=Pa(),{extractBody:MM,cloneBody:ote,mixinBody:ate}=Cd(),Lb=Fe(),{kEnumerableProperty:_n}=Lb,{isValidReasonPhrase:Ate,isCancelled:cte,isAborted:lte,isBlobLike:ute,serializeJavascriptValueToJSONString:dte,isErrorLike:fte,isomorphicEncode:hte}=Yn(),{redirectStatusSet:gte,nullBodyStatus:mte,DOMException:LM}=po(),{kState:Bt,kHeaders:ar,kGuard:bc,kRealm:Dn}=ws(),{webidl:we}=qr(),{FormData:pte}=nm(),{getGlobalOrigin:yte}=ZA(),{URLSerializer:FM}=vi(),{kHeadersList:Ob,kConstruct:Ete}=pt(),Fb=require("assert"),{types:Mb}=require("util"),qM=globalThis.ReadableStream||require("stream/web").ReadableStream,Cte=new TextEncoder("utf-8"),Nc=class t{static error(){let e={settingsObject:{}},r=new t;return r[Bt]=Ym(),r[Dn]=e,r[ar][Ob]=r[Bt].headersList,r[ar][bc]="immutable",r[ar][Dn]=e,r}static json(e,r={}){we.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=we.converters.ResponseInit(r));let n=Cte.encode(dte(e)),i=MM(n),s={settingsObject:{}},o=new t;return o[Dn]=s,o[ar][bc]="response",o[ar][Dn]=s,UM(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};we.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=we.converters.USVString(e),r=we.converters["unsigned short"](r);let i;try{i=new URL(e,yte())}catch(a){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:a})}if(!gte.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Dn]=n,s[ar][bc]="immutable",s[ar][Dn]=n,s[Bt].status=r;let o=hte(FM(i));return s[Bt].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=we.converters.BodyInit(e)),r=we.converters.ResponseInit(r),this[Dn]={settingsObject:{}},this[Bt]=Jm({}),this[ar]=new ite(Ete),this[ar][bc]="response",this[ar][Ob]=this[Bt].headersList,this[ar][Dn]=this[Dn];let n=null;if(e!=null){let[i,s]=MM(e);n={body:i,type:s}}UM(this,r,n)}get type(){return we.brandCheck(this,t),this[Bt].type}get url(){we.brandCheck(this,t);let e=this[Bt].urlList,r=e[e.length-1]??null;return r===null?"":FM(r,!0)}get redirected(){return we.brandCheck(this,t),this[Bt].urlList.length>1}get status(){return we.brandCheck(this,t),this[Bt].status}get ok(){return we.brandCheck(this,t),this[Bt].status>=200&&this[Bt].status<=299}get statusText(){return we.brandCheck(this,t),this[Bt].statusText}get headers(){return we.brandCheck(this,t),this[ar]}get body(){return we.brandCheck(this,t),this[Bt].body?this[Bt].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Bt].body&&Lb.isDisturbed(this[Bt].body.stream)}clone(){if(we.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw we.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Ub(this[Bt]),r=new t;return r[Bt]=e,r[Dn]=this[Dn],r[ar][Ob]=e.headersList,r[ar][bc]=this[ar][bc],r[ar][Dn]=this[ar][Dn],r}};ate(Nc);Object.defineProperties(Nc.prototype,{type:_n,url:_n,status:_n,ok:_n,redirected:_n,statusText:_n,headers:_n,clone:_n,body:_n,bodyUsed:_n,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Nc,{json:_n,redirect:_n,error:_n});function Ub(t){if(t.internalResponse)return HM(Ub(t.internalResponse),t.type);let e=Jm({...t,body:null});return t.body!=null&&(e.body=ote(t.body)),e}function Jm(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new OM(t.headersList):new OM,urlList:t.urlList?[...t.urlList]:[]}}function Ym(t){let e=fte(t);return Jm({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Gm(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Fb(!(n in e)),r[n]=i,!0}})}function HM(t,e){if(e==="basic")return Gm(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Gm(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Gm(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Gm(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Fb(!1)}function Ite(t,e=null){return Fb(cte(t)),lte(t)?Ym(Object.assign(new LM("The operation was aborted.","AbortError"),{cause:e})):Ym(Object.assign(new LM("Request was cancelled."),{cause:e}))}function UM(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&&!Ate(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Bt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Bt].statusText=e.statusText),"headers"in e&&e.headers!=null&&ste(t[ar],e.headers),r){if(mte.includes(t.status))throw we.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Bt].body=r.body,r.type!=null&&!t[Bt].headersList.contains("Content-Type")&&t[Bt].headersList.append("content-type",r.type)}}we.converters.ReadableStream=we.interfaceConverter(qM);we.converters.FormData=we.interfaceConverter(pte);we.converters.URLSearchParams=we.interfaceConverter(URLSearchParams);we.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?we.converters.USVString(t):ute(t)?we.converters.Blob(t,{strict:!1}):Mb.isArrayBuffer(t)||Mb.isTypedArray(t)||Mb.isDataView(t)?we.converters.BufferSource(t):Lb.isFormDataLike(t)?we.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?we.converters.URLSearchParams(t):we.converters.DOMString(t)};we.converters.BodyInit=function(t){return t instanceof qM?we.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:we.converters.XMLHttpRequestBodyInit(t)};we.converters.ResponseInit=we.dictionaryConverter([{key:"status",converter:we.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:we.converters.ByteString,defaultValue:""},{key:"headers",converter:we.converters.HeadersInit}]);zM.exports={makeNetworkError:Ym,makeResponse:Jm,makeAppropriateNetworkError:Ite,filterResponse:HM,Response:Nc,cloneResponse:Ub}});var Gd=h((Ske,WM)=>{"use strict";var{extractBody:Bte,mixinBody:Qte,cloneBody:bte}=Cd(),{Headers:jM,fill:Nte,HeadersList:Xm}=Pa(),{FinalizationRegistry:wte}=$Q()(),jd=Fe(),{isValidHTTPToken:xte,sameOrigin:GM,normalizeMethod:Ste,makePolicyContainer:vte,normalizeMethodRecord:Rte}=Yn(),{forbiddenMethodsSet:Dte,corsSafeListedMethodsSet:_te,referrerPolicy:kte,requestRedirect:Pte,requestMode:Tte,requestCredentials:Ote,requestCache:Mte,requestDuplex:Lte}=po(),{kEnumerableProperty:Kt}=jd,{kHeaders:kr,kSignal:zd,kState:Ct,kGuard:Wm,kRealm:kn}=ws(),{webidl:ge}=qr(),{getGlobalOrigin:Fte}=ZA(),{URLSerializer:Ute}=vi(),{kHeadersList:$m,kConstruct:Km}=pt(),qte=require("assert"),{getMaxListeners:YM,setMaxListeners:JM,getEventListeners:Hte,defaultMaxListeners:VM}=require("events"),qb=globalThis.TransformStream,zte=Symbol("abortController"),jte=new wte(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Ta=class t{constructor(e,r={}){if(e===Km)return;ge.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=ge.converters.RequestInfo(e),r=ge.converters.RequestInit(r),this[kn]={settingsObject:{baseUrl:Fte(),get origin(){return this.baseUrl?.origin},policyContainer:vte()}};let n=null,i=null,s=this[kn].settingsObject.baseUrl,o=null;if(typeof e=="string"){let E;try{E=new URL(e,s)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=Zm({urlList:[E]}),i="cors"}else qte(e instanceof t),n=e[Ct],o=e[zd];let a=this[kn].settingsObject.origin,A="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&GM(n.window,a)&&(A=n.window),r.window!=null)throw new TypeError(`'window' option '${A}' must be null`);"window"in r&&(A="no-window"),n=Zm({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[kn].settingsObject,window:A,priority:n.priority,origin:n.origin,referrer:n.referrer,referrerPolicy:n.referrerPolicy,mode:n.mode,credentials:n.credentials,cache:n.cache,redirect:n.redirect,integrity:n.integrity,keepalive:n.keepalive,reloadNavigation:n.reloadNavigation,historyNavigation:n.historyNavigation,urlList:[...n.urlList]});let c=Object.keys(r).length!==0;if(c&&(n.mode==="navigate"&&(n.mode="same-origin"),n.reloadNavigation=!1,n.historyNavigation=!1,n.origin="client",n.referrer="client",n.referrerPolicy="",n.url=n.urlList[n.urlList.length-1],n.urlList=[n.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")n.referrer="no-referrer";else{let C;try{C=new URL(E,s)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||a&&!GM(C,this[kn].settingsObject.baseUrl)?n.referrer="client":n.referrer=C}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw ge.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(l!=null&&(n.mode=l),r.credentials!==void 0&&(n.credentials=r.credentials),r.cache!==void 0&&(n.cache=r.cache),n.cache==="only-if-cached"&&n.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(n.redirect=r.redirect),r.integrity!=null&&(n.integrity=String(r.integrity)),r.keepalive!==void 0&&(n.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method;if(!xte(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);if(Dte.has(E.toUpperCase()))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=Rte[E]??Ste(E),n.method=E}r.signal!==void 0&&(o=r.signal),this[Ct]=n;let u=new AbortController;if(this[zd]=u.signal,this[zd][kn]=this[kn],o!=null){if(!o||typeof o.aborted!="boolean"||typeof o.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(o.aborted)u.abort(o.reason);else{this[zte]=u;let E=new WeakRef(u),C=function(){let I=E.deref();I!==void 0&&I.abort(this.reason)};try{(typeof YM=="function"&&YM(o)===VM||Hte(o,"abort").length>=VM)&&JM(100,o)}catch{}jd.addAbortListener(o,C),jte.register(u,{signal:o,abort:C})}}if(this[kr]=new jM(Km),this[kr][$m]=n.headersList,this[kr][Wm]="request",this[kr][kn]=this[kn],l==="no-cors"){if(!_te.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[kr][Wm]="request-no-cors"}if(c){let E=this[kr][$m],C=r.headers!==void 0?r.headers:new Xm(E);if(E.clear(),C instanceof Xm){for(let[I,b]of C)E.append(I,b);E.cookies=C.cookies}else Nte(this[kr],C)}let d=e instanceof t?e[Ct].body:null;if((r.body!=null||d!=null)&&(n.method==="GET"||n.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[E,C]=Bte(r.body,n.keepalive);f=E,C&&!this[kr][$m].contains("content-type")&&this[kr].append("content-type",C)}let g=f??d;if(g!=null&&g.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(n.mode!=="same-origin"&&n.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');n.useCORSPreflightFlag=!0}let m=g;if(f==null&&d!=null){if(jd.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");qb||(qb=require("stream/web").TransformStream);let E=new qb;d.stream.pipeThrough(E),m={source:d.source,length:d.length,stream:E.readable}}this[Ct].body=m}get method(){return ge.brandCheck(this,t),this[Ct].method}get url(){return ge.brandCheck(this,t),Ute(this[Ct].url)}get headers(){return ge.brandCheck(this,t),this[kr]}get destination(){return ge.brandCheck(this,t),this[Ct].destination}get referrer(){return ge.brandCheck(this,t),this[Ct].referrer==="no-referrer"?"":this[Ct].referrer==="client"?"about:client":this[Ct].referrer.toString()}get referrerPolicy(){return ge.brandCheck(this,t),this[Ct].referrerPolicy}get mode(){return ge.brandCheck(this,t),this[Ct].mode}get credentials(){return this[Ct].credentials}get cache(){return ge.brandCheck(this,t),this[Ct].cache}get redirect(){return ge.brandCheck(this,t),this[Ct].redirect}get integrity(){return ge.brandCheck(this,t),this[Ct].integrity}get keepalive(){return ge.brandCheck(this,t),this[Ct].keepalive}get isReloadNavigation(){return ge.brandCheck(this,t),this[Ct].reloadNavigation}get isHistoryNavigation(){return ge.brandCheck(this,t),this[Ct].historyNavigation}get signal(){return ge.brandCheck(this,t),this[zd]}get body(){return ge.brandCheck(this,t),this[Ct].body?this[Ct].body.stream:null}get bodyUsed(){return ge.brandCheck(this,t),!!this[Ct].body&&jd.isDisturbed(this[Ct].body.stream)}get duplex(){return ge.brandCheck(this,t),"half"}clone(){if(ge.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=Gte(this[Ct]),r=new t(Km);r[Ct]=e,r[kn]=this[kn],r[kr]=new jM(Km),r[kr][$m]=e.headersList,r[kr][Wm]=this[kr][Wm],r[kr][kn]=this[kr][kn];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):jd.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[zd]=n.signal,r}};Qte(Ta);function Zm(t){let e={method:"GET",localURLsOnly:!1,unsafeRequest:!1,body:null,client:null,reservedClient:null,replacesClientId:"",window:"client",keepalive:!1,serviceWorkers:"all",initiator:"",destination:"",priority:null,origin:"client",policyContainer:"client",referrer:"client",referrerPolicy:"",mode:"no-cors",useCORSPreflightFlag:!1,credentials:"same-origin",useCredentials:!1,cache:"default",redirect:"follow",integrity:"",cryptoGraphicsNonceMetadata:"",parserMetadata:"",reloadNavigation:!1,historyNavigation:!1,userActivation:!1,taintedOrigin:!1,redirectCount:0,responseTainting:"basic",preventNoCacheCacheControlHeaderModification:!1,done:!1,timingAllowFailed:!1,...t,headersList:t.headersList?new Xm(t.headersList):new Xm};return e.url=e.urlList[0],e}function Gte(t){let e=Zm({...t,body:null});return t.body!=null&&(e.body=bte(t.body)),e}Object.defineProperties(Ta.prototype,{method:Kt,url:Kt,headers:Kt,redirect:Kt,clone:Kt,signal:Kt,duplex:Kt,destination:Kt,body:Kt,bodyUsed:Kt,isHistoryNavigation:Kt,isReloadNavigation:Kt,keepalive:Kt,integrity:Kt,cache:Kt,credentials:Kt,attribute:Kt,referrerPolicy:Kt,referrer:Kt,mode:Kt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});ge.converters.Request=ge.interfaceConverter(Ta);ge.converters.RequestInfo=function(t){return typeof t=="string"?ge.converters.USVString(t):t instanceof Ta?ge.converters.Request(t):ge.converters.USVString(t)};ge.converters.AbortSignal=ge.interfaceConverter(AbortSignal);ge.converters.RequestInit=ge.dictionaryConverter([{key:"method",converter:ge.converters.ByteString},{key:"headers",converter:ge.converters.HeadersInit},{key:"body",converter:ge.nullableConverter(ge.converters.BodyInit)},{key:"referrer",converter:ge.converters.USVString},{key:"referrerPolicy",converter:ge.converters.DOMString,allowedValues:kte},{key:"mode",converter:ge.converters.DOMString,allowedValues:Tte},{key:"credentials",converter:ge.converters.DOMString,allowedValues:Ote},{key:"cache",converter:ge.converters.DOMString,allowedValues:Mte},{key:"redirect",converter:ge.converters.DOMString,allowedValues:Pte},{key:"integrity",converter:ge.converters.DOMString},{key:"keepalive",converter:ge.converters.boolean},{key:"signal",converter:ge.nullableConverter(t=>ge.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:ge.converters.any},{key:"duplex",converter:ge.converters.DOMString,allowedValues:Lte}]);WM.exports={Request:Ta,makeRequest:Zm}});var op=h((vke,cL)=>{"use strict";var{Response:Yte,makeNetworkError:At,makeAppropriateNetworkError:ep,filterResponse:Hb,makeResponse:tp}=Vm(),{Headers:$M}=Pa(),{Request:Jte,makeRequest:Vte}=Gd(),Yd=require("zlib"),{bytesMatch:Wte,makePolicyContainer:$te,clonePolicyContainer:Kte,requestBadPort:Xte,TAOCheck:Zte,appendRequestOriginHeader:ere,responseLocationURL:tre,requestCurrentURL:es,setRequestReferrerPolicyOnRedirect:rre,tryUpgradeRequestToAPotentiallyTrustworthyURL:nre,createOpaqueTimingInfo:Kb,appendFetchMetadata:ire,corsCheck:sre,crossOriginResourcePolicyCheck:ore,determineRequestsReferrer:are,coarsenedSharedCurrentTime:Xb,createDeferredPromise:Are,isBlobLike:cre,sameOrigin:Vb,isCancelled:xc,isAborted:KM,isErrorLike:lre,fullyReadBody:tL,readableStreamClose:ure,isomorphicEncode:Wb,urlIsLocal:dre,urlIsHttpHttpsScheme:Zb,urlHasHttpsScheme:fre}=Yn(),{kState:$b,kHeaders:zb,kGuard:hre,kRealm:XM}=ws(),Sc=require("assert"),{safelyExtractBody:rp}=Cd(),{redirectStatusSet:rL,nullBodyStatus:nL,safeMethodsSet:gre,requestBodyHeader:mre,subresourceSet:pre,DOMException:np}=po(),{kHeadersList:wc}=pt(),yre=require("events"),{Readable:Ere,pipeline:Cre}=require("stream"),{addAbortListener:Ire,isErrored:Bre,isReadable:ip,nodeMajor:ZM,nodeMinor:Qre}=Fe(),{dataURLProcessor:bre,serializeAMimeType:Nre}=vi(),{TransformStream:wre}=require("stream/web"),{getGlobalDispatcher:xre}=Ic(),{webidl:Sre}=qr(),{STATUS_CODES:vre}=require("http"),Rre=["GET","HEAD"],jb,Gb=globalThis.ReadableStream,sp=class extends yre{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing",this.setMaxListeners(21)}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 np("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Dre(t,e={}){Sre.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=Are(),n;try{n=new Jte(t,e)}catch(d){return r.reject(d),r.promise}let i=n[$b];if(n.signal.aborted)return Yb(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,a=null,A=!1,c=null;return Ire(n.signal,()=>{A=!0,Sc(c!=null),c.abort(n.signal.reason),Yb(r,i,o,n.signal.reason)}),c=sL({request:i,processResponseEndOfBody:d=>iL(d,"fetch"),processResponse:d=>{if(A)return Promise.resolve();if(d.aborted)return Yb(r,i,o,c.serializedAbortReason),Promise.resolve();if(d.type==="error")return r.reject(Object.assign(new TypeError("fetch failed"),{cause:d.error})),Promise.resolve();o=new Yte,o[$b]=d,o[XM]=a,o[zb][wc]=d.headersList,o[zb][hre]="immutable",o[zb][XM]=a,r.resolve(o)},dispatcher:e.dispatcher??xre()}),r.promise}function iL(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Zb(r)&&n!==null&&(t.timingAllowPassed||(n=Kb({startTime:n.startTime}),i=""),n.endTime=Xb(),t.timingInfo=n,_re(n,r,e,globalThis,i))}function _re(t,e,r,n,i){(ZM>18||ZM===18&&Qre>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Yb(t,e,r,n){if(n||(n=new np("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&ip(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[$b];i.body!=null&&ip(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function sL({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:a}){let A=null,c=!1;t.client!=null&&(A=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Xb(c),u=Kb({startTime:l}),d={controller:new sp(a),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:A,crossOriginIsolatedCapability:c};return Sc(!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=Kte(t.client.policyContainer):t.policyContainer=$te()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,pre.has(t.destination),oL(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function oL(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!dre(es(r))&&(n=At("local URLs only")),nre(r),Xte(r)==="blocked"&&(n=At("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=are(r)),n===null&&(n=await(async()=>{let s=es(r);return Vb(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await eL(t)):r.mode==="same-origin"?At('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?At('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await eL(t)):Zb(es(r))?(r.responseTainting="cors",await aL(t)):At("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Hb(n,"basic"):r.responseTainting==="cors"?n=Hb(n,"cors"):r.responseTainting==="opaque"?n=Hb(n,"opaque"):Sc(!1));let i=n.status===0?n:n.internalResponse;if(i.urlList.length===0&&i.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&i.status===206&&i.rangeRequested&&!r.headers.contains("range")&&(n=i=At()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nL.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=a=>Jb(t,At(a));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=a=>{if(!Wte(a,r.integrity)){s("integrity mismatch");return}n.body=rp(a)[0],Jb(t,n)};await tL(n.body,o,s)}else Jb(t,n)}function eL(t){if(xc(t)&&t.request.redirectCount===0)return Promise.resolve(ep(t));let{request:e}=t,{protocol:r}=es(e);switch(r){case"about:":return Promise.resolve(At("about scheme is not supported"));case"blob:":{jb||(jb=require("buffer").resolveObjectURL);let n=es(e);if(n.search.length!==0)return Promise.resolve(At("NetworkError when attempting to fetch resource."));let i=jb(n.toString());if(e.method!=="GET"||!cre(i))return Promise.resolve(At("invalid method"));let s=rp(i),o=s[0],a=Wb(`${o.length}`),A=s[1]??"",c=tp({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:a}],["content-type",{name:"Content-Type",value:A}]]});return c.body=o,Promise.resolve(c)}case"data:":{let n=es(e),i=bre(n);if(i==="failure")return Promise.resolve(At("failed to fetch the data URL"));let s=Nre(i.mimeType);return Promise.resolve(tp({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:rp(i.body)[0]}))}case"file:":return Promise.resolve(At("not implemented... yet..."));case"http:":case"https:":return aL(t).catch(n=>At(n));default:return Promise.resolve(At("unknown scheme"))}}function kre(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Jb(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Kb({startTime:t.timingInfo.startTime}));let r=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e))};if(t.processResponse!=null&&queueMicrotask(()=>t.processResponse(e)),e.body==null)r();else{let n=(s,o)=>{o.enqueue(s)},i=new wre({start(){},transform:n,flush:r},{size(){return 1}},{size(){return 1}});e.body={stream:e.body.stream.pipeThrough(i)}}if(t.processResponseConsumeBody!=null){let n=s=>t.processResponseConsumeBody(e,s),i=s=>t.processResponseConsumeBody(e,s);if(e.body==null)queueMicrotask(()=>n(null));else return tL(e.body,n,i);return Promise.resolve()}}async function aL(t){let e=t.request,r=null,n=null,i=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await AL(t),e.responseTainting==="cors"&&sre(e,r)==="failure")return At("cors failure");Zte(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&ore(e.origin,e.client,e.destination,n)==="blocked"?At("blocked"):(rL.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=At("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Pre(t,r):Sc(!1)),r.timingInfo=i,r)}function Pre(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=tre(n,es(r).hash),i==null)return e}catch(o){return Promise.resolve(At(o))}if(!Zb(i))return Promise.resolve(At("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(At("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Vb(r,i))return Promise.resolve(At('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(At('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(At());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Rre.includes(r.method)){r.method="GET",r.body=null;for(let o of mre)r.headersList.delete(o)}Vb(es(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Sc(r.body.source!=null),r.body=rp(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Xb(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),rre(r,n),oL(t,!0)}async function AL(t,e=!1,r=!1){let n=t.request,i=null,s=null,o=null,a=null,A=!1;n.window==="no-window"&&n.redirect==="error"?(i=t,s=n):(s=Vte(n),i={...t},i.request=s);let c=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",l=s.body?s.body.length:null,u=null;if(s.body==null&&["POST","PUT"].includes(s.method)&&(u="0"),l!=null&&(u=Wb(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Wb(s.referrer.href)),ere(s),ire(s),s.headersList.contains("user-agent")||s.headersList.append("user-agent",typeof esbuildDetection>"u"?"undici":"node"),s.cache==="default"&&(s.headersList.contains("if-modified-since")||s.headersList.contains("if-none-match")||s.headersList.contains("if-unmodified-since")||s.headersList.contains("if-match")||s.headersList.contains("if-range"))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control")&&s.headersList.append("cache-control","max-age=0"),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma")||s.headersList.append("pragma","no-cache"),s.headersList.contains("cache-control")||s.headersList.append("cache-control","no-cache")),s.headersList.contains("range")&&s.headersList.append("accept-encoding","identity"),s.headersList.contains("accept-encoding")||(fre(es(s))?s.headersList.append("accept-encoding","br, gzip, deflate"):s.headersList.append("accept-encoding","gzip, deflate")),s.headersList.delete("host"),a==null&&(s.cache="no-store"),s.mode!=="no-store"&&s.mode,o==null){if(s.mode==="only-if-cached")return At("only if cached");let d=await Tre(i,c,r);!gre.has(s.method)&&d.status>=200&&d.status<=399,A&&d.status,o==null&&(o=d)}if(o.urlList=[...s.urlList],s.headersList.contains("range")&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?At():xc(t)?ep(t):At("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(xc(t))return ep(t);t.controller.connection.destroy(),o=await AL(t,e,!0)}return o}async function Tre(t,e=!1,r=!1){Sc(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(g){this.destroyed||(this.destroyed=!0,this.abort?.(g??new np("The operation was aborted.","AbortError")))}};let n=t.request,i=null,s=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let A=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let g=async function*(C){xc(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},m=()=>{xc(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},E=C=>{xc(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))};A=(async function*(){try{for await(let C of n.body.stream)yield*g(C);m()}catch(C){E(C)}})()}try{let{body:g,status:m,statusText:E,headersList:C,socket:I}=await f({body:A});if(I)i=tp({status:m,statusText:E,headersList:C,socket:I});else{let b=g[Symbol.asyncIterator]();t.controller.next=()=>b.next(),i=tp({status:m,statusText:E,headersList:C})}}catch(g){return g.name==="AbortError"?(t.controller.connection.destroy(),ep(t,g)):At(g)}let c=()=>{t.controller.resume()},l=g=>{t.controller.abort(g)};Gb||(Gb=require("stream/web").ReadableStream);let u=new Gb({async start(g){t.controller.controller=g},async pull(g){await c(g)},async cancel(g){await l(g)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let g,m;try{let{done:E,value:C}=await t.controller.next();if(KM(t))break;g=E?void 0:C}catch(E){t.controller.ended&&!s.encodedBodySize?g=void 0:(g=E,m=!0)}if(g===void 0){ure(t.controller.controller),kre(t,i);return}if(s.decodedBodySize+=g?.byteLength??0,m){t.controller.terminate(g);return}if(t.controller.controller.enqueue(new Uint8Array(g)),Bre(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(g){KM(t)?(i.aborted=!0,ip(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):ip(u)&&t.controller.controller.error(new TypeError("terminated",{cause:lre(g)?g:void 0})),t.controller.connection.destroy()}return i;async function f({body:g}){let m=es(n),E=t.controller.dispatcher;return new Promise((C,I)=>E.dispatch({path:m.pathname+m.search,origin:m.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):g,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(b){let{connection:w}=t.controller;w.destroyed?b(new np("The operation was aborted.","AbortError")):(t.controller.on("terminated",b),this.abort=w.abort=b)},onHeaders(b,w,R,T){if(b<200)return;let U=[],k="",J=new $M;if(Array.isArray(w))for(let H=0;H<w.length;H+=2){let Re=w[H+0].toString("latin1"),tt=w[H+1].toString("latin1");Re.toLowerCase()==="content-encoding"?U=tt.toLowerCase().split(",").map(Rr=>Rr.trim()):Re.toLowerCase()==="location"&&(k=tt),J[wc].append(Re,tt)}else{let H=Object.keys(w);for(let Re of H){let tt=w[Re];Re.toLowerCase()==="content-encoding"?U=tt.toLowerCase().split(",").map(Rr=>Rr.trim()).reverse():Re.toLowerCase()==="location"&&(k=tt),J[wc].append(Re,tt)}}this.body=new Ere({read:R});let Qe=[],Se=n.redirect==="follow"&&k&&rL.has(b);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!nL.includes(b)&&!Se)for(let H of U)if(H==="x-gzip"||H==="gzip")Qe.push(Yd.createGunzip({flush:Yd.constants.Z_SYNC_FLUSH,finishFlush:Yd.constants.Z_SYNC_FLUSH}));else if(H==="deflate")Qe.push(Yd.createInflate());else if(H==="br")Qe.push(Yd.createBrotliDecompress());else{Qe.length=0;break}return C({status:b,statusText:T,headersList:J[wc],body:Qe.length?Cre(this.body,...Qe,()=>{}):this.body.on("error",()=>{})}),!0},onData(b){if(t.controller.dump)return;let w=b;return s.encodedBodySize+=w.byteLength,this.body.push(w)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(b){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(b),t.controller.terminate(b),I(b)},onUpgrade(b,w,R){if(b!==101)return;let T=new $M;for(let U=0;U<w.length;U+=2){let k=w[U+0].toString("latin1"),J=w[U+1].toString("latin1");T[wc].append(k,J)}return C({status:b,statusText:vre[b],headersList:T[wc],socket:R}),!0}}))}}cL.exports={fetch:Dre,Fetch:sp,fetching:sL,finalizeAndReportTiming:iL}});var e0=h((Rke,lL)=>{"use strict";lL.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 dL=h((Dke,uL)=>{"use strict";var{webidl:Pn}=qr(),ap=Symbol("ProgressEvent state"),t0=class t extends Event{constructor(e,r={}){e=Pn.converters.DOMString(e),r=Pn.converters.ProgressEventInit(r??{}),super(e,r),this[ap]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Pn.brandCheck(this,t),this[ap].lengthComputable}get loaded(){return Pn.brandCheck(this,t),this[ap].loaded}get total(){return Pn.brandCheck(this,t),this[ap].total}};Pn.converters.ProgressEventInit=Pn.dictionaryConverter([{key:"lengthComputable",converter:Pn.converters.boolean,defaultValue:!1},{key:"loaded",converter:Pn.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Pn.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Pn.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Pn.converters.boolean,defaultValue:!1},{key:"composed",converter:Pn.converters.boolean,defaultValue:!1}]);uL.exports={ProgressEvent:t0}});var hL=h((_ke,fL)=>{"use strict";function Ore(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"}}fL.exports={getEncoding:Ore}});var BL=h((kke,IL)=>{"use strict";var{kState:vc,kError:r0,kResult:gL,kAborted:Jd,kLastProgressEventFired:n0}=e0(),{ProgressEvent:Mre}=dL(),{getEncoding:mL}=hL(),{DOMException:Lre}=po(),{serializeAMimeType:Fre,parseMIMEType:pL}=vi(),{types:Ure}=require("util"),{StringDecoder:yL}=require("string_decoder"),{btoa:EL}=require("buffer"),qre={enumerable:!0,writable:!1,configurable:!1};function Hre(t,e,r,n){if(t[vc]==="loading")throw new Lre("Invalid state","InvalidStateError");t[vc]="loading",t[gL]=null,t[r0]=null;let s=e.stream().getReader(),o=[],a=s.read(),A=!0;(async()=>{for(;!t[Jd];)try{let{done:c,value:l}=await a;if(A&&!t[Jd]&&queueMicrotask(()=>{No("loadstart",t)}),A=!1,!c&&Ure.isUint8Array(l))o.push(l),(t[n0]===void 0||Date.now()-t[n0]>=50)&&!t[Jd]&&(t[n0]=Date.now(),queueMicrotask(()=>{No("progress",t)})),a=s.read();else if(c){queueMicrotask(()=>{t[vc]="done";try{let u=zre(o,r,e.type,n);if(t[Jd])return;t[gL]=u,No("load",t)}catch(u){t[r0]=u,No("error",t)}t[vc]!=="loading"&&No("loadend",t)});break}}catch(c){if(t[Jd])return;queueMicrotask(()=>{t[vc]="done",t[r0]=c,No("error",t),t[vc]!=="loading"&&No("loadend",t)});break}})()}function No(t,e){let r=new Mre(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function zre(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=pL(r||"application/octet-stream");s!=="failure"&&(i+=Fre(s)),i+=";base64,";let o=new yL("latin1");for(let a of t)i+=EL(o.write(a));return i+=EL(o.end()),i}case"Text":{let i="failure";if(n&&(i=mL(n)),i==="failure"&&r){let s=pL(r);s!=="failure"&&(i=mL(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),jre(t,i)}case"ArrayBuffer":return CL(t).buffer;case"BinaryString":{let i="",s=new yL("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function jre(t,e){let r=CL(t),n=Gre(r),i=0;n!==null&&(e=n,i=n==="UTF-8"?3:2);let s=r.slice(i);return new TextDecoder(e).decode(s)}function Gre(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 CL(t){let e=t.reduce((n,i)=>n+i.byteLength,0),r=0;return t.reduce((n,i)=>(n.set(i,r),r+=i.byteLength,n),new Uint8Array(e))}IL.exports={staticPropertyDescriptors:qre,readOperation:Hre,fireAProgressEvent:No}});var wL=h((Pke,NL)=>{"use strict";var{staticPropertyDescriptors:Rc,readOperation:Ap,fireAProgressEvent:QL}=BL(),{kState:Oa,kError:bL,kResult:cp,kEvents:Ye,kAborted:Yre}=e0(),{webidl:st}=qr(),{kEnumerableProperty:rn}=Fe(),ki=class t extends EventTarget{constructor(){super(),this[Oa]="empty",this[cp]=null,this[bL]=null,this[Ye]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){st.brandCheck(this,t),st.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=st.converters.Blob(e,{strict:!1}),Ap(this,e,"ArrayBuffer")}readAsBinaryString(e){st.brandCheck(this,t),st.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=st.converters.Blob(e,{strict:!1}),Ap(this,e,"BinaryString")}readAsText(e,r=void 0){st.brandCheck(this,t),st.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=st.converters.Blob(e,{strict:!1}),r!==void 0&&(r=st.converters.DOMString(r)),Ap(this,e,"Text",r)}readAsDataURL(e){st.brandCheck(this,t),st.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=st.converters.Blob(e,{strict:!1}),Ap(this,e,"DataURL")}abort(){if(this[Oa]==="empty"||this[Oa]==="done"){this[cp]=null;return}this[Oa]==="loading"&&(this[Oa]="done",this[cp]=null),this[Yre]=!0,QL("abort",this),this[Oa]!=="loading"&&QL("loadend",this)}get readyState(){switch(st.brandCheck(this,t),this[Oa]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return st.brandCheck(this,t),this[cp]}get error(){return st.brandCheck(this,t),this[bL]}get onloadend(){return st.brandCheck(this,t),this[Ye].loadend}set onloadend(e){st.brandCheck(this,t),this[Ye].loadend&&this.removeEventListener("loadend",this[Ye].loadend),typeof e=="function"?(this[Ye].loadend=e,this.addEventListener("loadend",e)):this[Ye].loadend=null}get onerror(){return st.brandCheck(this,t),this[Ye].error}set onerror(e){st.brandCheck(this,t),this[Ye].error&&this.removeEventListener("error",this[Ye].error),typeof e=="function"?(this[Ye].error=e,this.addEventListener("error",e)):this[Ye].error=null}get onloadstart(){return st.brandCheck(this,t),this[Ye].loadstart}set onloadstart(e){st.brandCheck(this,t),this[Ye].loadstart&&this.removeEventListener("loadstart",this[Ye].loadstart),typeof e=="function"?(this[Ye].loadstart=e,this.addEventListener("loadstart",e)):this[Ye].loadstart=null}get onprogress(){return st.brandCheck(this,t),this[Ye].progress}set onprogress(e){st.brandCheck(this,t),this[Ye].progress&&this.removeEventListener("progress",this[Ye].progress),typeof e=="function"?(this[Ye].progress=e,this.addEventListener("progress",e)):this[Ye].progress=null}get onload(){return st.brandCheck(this,t),this[Ye].load}set onload(e){st.brandCheck(this,t),this[Ye].load&&this.removeEventListener("load",this[Ye].load),typeof e=="function"?(this[Ye].load=e,this.addEventListener("load",e)):this[Ye].load=null}get onabort(){return st.brandCheck(this,t),this[Ye].abort}set onabort(e){st.brandCheck(this,t),this[Ye].abort&&this.removeEventListener("abort",this[Ye].abort),typeof e=="function"?(this[Ye].abort=e,this.addEventListener("abort",e)):this[Ye].abort=null}};ki.EMPTY=ki.prototype.EMPTY=0;ki.LOADING=ki.prototype.LOADING=1;ki.DONE=ki.prototype.DONE=2;Object.defineProperties(ki.prototype,{EMPTY:Rc,LOADING:Rc,DONE:Rc,readAsArrayBuffer:rn,readAsBinaryString:rn,readAsText:rn,readAsDataURL:rn,abort:rn,readyState:rn,result:rn,error:rn,onloadstart:rn,onprogress:rn,onload:rn,onabort:rn,onerror:rn,onloadend:rn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ki,{EMPTY:Rc,LOADING:Rc,DONE:Rc});NL.exports={FileReader:ki}});var lp=h((Tke,xL)=>{"use strict";xL.exports={kConstruct:pt().kConstruct}});var RL=h((Oke,vL)=>{"use strict";var Jre=require("assert"),{URLSerializer:SL}=vi(),{isValidHeaderName:Vre}=Yn();function Wre(t,e,r=!1){let n=SL(t,r),i=SL(e,r);return n===i}function $re(t){Jre(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!Vre(r))continue}else continue;e.push(r)}return e}vL.exports={urlEquals:Wre,fieldValues:$re}});var OL=h((Mke,TL)=>{"use strict";var{kConstruct:Kre}=lp(),{urlEquals:Xre,fieldValues:i0}=RL(),{kEnumerableProperty:Ma,isDisturbed:Zre}=Fe(),{kHeadersList:DL}=pt(),{webidl:ue}=qr(),{Response:kL,cloneResponse:ene}=Vm(),{Request:ts}=Gd(),{kState:Yr,kHeaders:up,kGuard:_L,kRealm:tne}=ws(),{fetching:rne}=op(),{urlIsHttpHttpsScheme:dp,createDeferredPromise:Dc,readAllBytes:nne}=Yn(),s0=require("assert"),{getGlobalDispatcher:ine}=Ic(),fp=class t{#e;constructor(){arguments[0]!==Kre&&ue.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=ue.converters.RequestInfo(e),r=ue.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){ue.brandCheck(this,t),e!==void 0&&(e=ue.converters.RequestInfo(e)),r=ue.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof ts){if(n=e[Yr],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new ts(e)[Yr]);let i=[];if(e===void 0)for(let o of this.#e)i.push(o[1]);else{let o=this.#n(n,r);for(let a of o)i.push(a[1])}let s=[];for(let o of i){let a=new kL(o.body?.source??null),A=a[Yr].body;a[Yr]=o,a[Yr].body=A,a[up][DL]=o.headersList,a[up][_L]="immutable",s.push(a)}return Object.freeze(s)}async add(e){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=ue.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=ue.converters["sequence<RequestInfo>"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Yr];if(!dp(d.url)||d.method!=="GET")throw ue.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let i=[];for(let u of e){let d=new ts(u)[Yr];if(!dp(d.url))throw ue.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=Dc();i.push(rne({request:d,dispatcher:ine(),processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)f.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let m=i0(g.headersList.get("vary"));for(let E of m)if(E==="*"){f.reject(ue.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(g)}})),r.push(f.promise)}let o=await Promise.all(r),a=[],A=0;for(let u of o){let d={type:"put",request:n[A],response:u};a.push(d),A++}let c=Dc(),l=null;try{this.#r(a)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=ue.converters.RequestInfo(e),r=ue.converters.Response(r);let n=null;if(e instanceof ts?n=e[Yr]:n=new ts(e)[Yr],!dp(n.url)||n.method!=="GET")throw ue.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Yr];if(i.status===206)throw ue.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=i0(i.headersList.get("vary"));for(let f of d)if(f==="*")throw ue.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(Zre(i.body.stream)||i.body.stream.locked))throw ue.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=ene(i),o=Dc();if(i.body!=null){let f=i.body.stream.getReader();nne(f).then(o.resolve,o.reject)}else o.resolve(void 0);let a=[],A={type:"put",request:n,response:s};a.push(A);let c=await o.promise;s.body!=null&&(s.body.source=c);let l=Dc(),u=null;try{this.#r(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){ue.brandCheck(this,t),ue.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=ue.converters.RequestInfo(e),r=ue.converters.CacheQueryOptions(r);let n=null;if(e instanceof ts){if(n=e[Yr],n.method!=="GET"&&!r.ignoreMethod)return!1}else s0(typeof e=="string"),n=new ts(e)[Yr];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=Dc(),a=null,A;try{A=this.#r(i)}catch(c){a=c}return queueMicrotask(()=>{a===null?o.resolve(!!A?.length):o.reject(a)}),o.promise}async keys(e=void 0,r={}){ue.brandCheck(this,t),e!==void 0&&(e=ue.converters.RequestInfo(e)),r=ue.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof ts){if(n=e[Yr],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new ts(e)[Yr]);let i=Dc(),s=[];if(e===void 0)for(let o of this.#e)s.push(o[0]);else{let o=this.#n(n,r);for(let a of o)s.push(a[0])}return queueMicrotask(()=>{let o=[];for(let a of s){let A=new ts("https://a");A[Yr]=a,A[up][DL]=a.headersList,A[up][_L]="immutable",A[tne]=a.client,o.push(A)}i.resolve(Object.freeze(o))}),i.promise}#r(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(o.request,o.options,i).length)throw new DOMException("???","InvalidStateError");let a;if(o.type==="delete"){if(a=this.#n(o.request,o.options),a.length===0)return[];for(let A of a){let c=r.indexOf(A);s0(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let A=o.request;if(!dp(A.url))throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(A.method!=="GET")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#n(o.request);for(let c of a){let l=r.indexOf(c);s0(l!==-1),r.splice(l,1)}r.push([o.request,o.response]),i.push([o.request,o.response])}s.push([o.request,o.response])}return s}catch(o){throw this.#e.length=0,this.#e=n,o}}#n(e,r,n){let i=[],s=n??this.#e;for(let o of s){let[a,A]=o;this.#t(e,a,A,r)&&i.push(o)}return i}#t(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Xre(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=i0(n.headersList.get("vary"));for(let A of a){if(A==="*")return!1;let c=r.headersList.get(A),l=e.headersList.get(A);if(c!==l)return!1}return!0}};Object.defineProperties(fp.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ma,matchAll:Ma,add:Ma,addAll:Ma,put:Ma,delete:Ma,keys:Ma});var PL=[{key:"ignoreSearch",converter:ue.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:ue.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:ue.converters.boolean,defaultValue:!1}];ue.converters.CacheQueryOptions=ue.dictionaryConverter(PL);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...PL,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(kL);ue.converters["sequence<RequestInfo>"]=ue.sequenceConverter(ue.converters.RequestInfo);TL.exports={Cache:fp}});var LL=h((Lke,ML)=>{"use strict";var{kConstruct:Vd}=lp(),{Cache:hp}=OL(),{webidl:Jr}=qr(),{kEnumerableProperty:Wd}=Fe(),gp=class t{#e=new Map;constructor(){arguments[0]!==Vd&&Jr.illegalConstructor()}async match(e,r={}){if(Jr.brandCheck(this,t),Jr.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Jr.converters.RequestInfo(e),r=Jr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new hp(Vd,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new hp(Vd,n).match(e,r);if(s!==void 0)return s}}async has(e){return Jr.brandCheck(this,t),Jr.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Jr.converters.DOMString(e),this.#e.has(e)}async open(e){if(Jr.brandCheck(this,t),Jr.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Jr.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new hp(Vd,n)}let r=[];return this.#e.set(e,r),new hp(Vd,r)}async delete(e){return Jr.brandCheck(this,t),Jr.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Jr.converters.DOMString(e),this.#e.delete(e)}async keys(){return Jr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(gp.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Wd,has:Wd,open:Wd,delete:Wd,keys:Wd});ML.exports={CacheStorage:gp}});var UL=h((Fke,FL)=>{"use strict";FL.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var o0=h((Uke,GL)=>{"use strict";function sne(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r>=0||r<=8||r>=10||r<=31||r===127)return!1}}function qL(t){for(let e of t){let r=e.charCodeAt(0);if(r<=32||r>127||e==="("||e===")"||e===">"||e==="<"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}")throw new Error("Invalid cookie name")}}function HL(t){for(let e of t){let r=e.charCodeAt(0);if(r<33||r===34||r===44||r===59||r===92||r>126)throw new Error("Invalid header value")}}function zL(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function one(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function jL(t){typeof t=="number"&&(t=new Date(t));let e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],r=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],n=e[t.getUTCDay()],i=t.getUTCDate().toString().padStart(2,"0"),s=r[t.getUTCMonth()],o=t.getUTCFullYear(),a=t.getUTCHours().toString().padStart(2,"0"),A=t.getUTCMinutes().toString().padStart(2,"0"),c=t.getUTCSeconds().toString().padStart(2,"0");return`${n}, ${i} ${s} ${o} ${a}:${A}:${c} GMT`}function ane(t){if(t<0)throw new Error("Invalid cookie max-age")}function Ane(t){if(t.name.length===0)return null;qL(t.name),HL(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"&&(ane(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(one(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(zL(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${jL(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,...i]=r.split("=");e.push(`${n.trim()}=${i.join("=")}`)}return e.join("; ")}GL.exports={isCTLExcludingHtab:sne,validateCookieName:qL,validateCookiePath:zL,validateCookieValue:HL,toIMFDate:jL,stringify:Ane}});var JL=h((qke,YL)=>{"use strict";var{maxNameValuePairSize:cne,maxAttributeValueSize:lne}=UL(),{isCTLExcludingHtab:une}=o0(),{collectASequenceOfCodePointsFast:mp}=vi(),dne=require("assert");function fne(t){if(une(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=mp(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=mp("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>cne?null:{name:n,value:i,..._c(r)}}function _c(t,e={}){if(t.length===0)return e;dne(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=mp(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=mp("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>lne)return _c(t,e);let s=n.toLowerCase();if(s==="expires"){let o=new Date(i);e.expires=o}else if(s==="max-age"){let o=i.charCodeAt(0);if((o<48||o>57)&&i[0]!=="-"||!/^\d+$/.test(i))return _c(t,e);let a=Number(i);e.maxAge=a}else if(s==="domain"){let o=i;o[0]==="."&&(o=o.slice(1)),o=o.toLowerCase(),e.domain=o}else if(s==="path"){let o="";i.length===0||i[0]!=="/"?o="/":o=i,e.path=o}else if(s==="secure")e.secure=!0;else if(s==="httponly")e.httpOnly=!0;else if(s==="samesite"){let o="Default",a=i.toLowerCase();a.includes("none")&&(o="None"),a.includes("strict")&&(o="Strict"),a.includes("lax")&&(o="Lax"),e.sameSite=o}else e.unparsed??=[],e.unparsed.push(`${n}=${i}`);return _c(t,e)}YL.exports={parseSetCookie:fne,parseUnparsedAttributes:_c}});var KL=h((Hke,$L)=>{"use strict";var{parseSetCookie:hne}=JL(),{stringify:VL}=o0(),{webidl:Pe}=qr(),{Headers:pp}=Pa();function gne(t){Pe.argumentLengthCheck(arguments,1,{header:"getCookies"}),Pe.brandCheck(t,pp,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[i,...s]=n.split("=");r[i.trim()]=s.join("=")}return r}function mne(t,e,r){Pe.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Pe.brandCheck(t,pp,{strict:!1}),e=Pe.converters.DOMString(e),r=Pe.converters.DeleteCookieAttributes(r),WL(t,{name:e,value:"",expires:new Date(0),...r})}function pne(t){Pe.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Pe.brandCheck(t,pp,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>hne(r)):[]}function WL(t,e){Pe.argumentLengthCheck(arguments,2,{header:"setCookie"}),Pe.brandCheck(t,pp,{strict:!1}),e=Pe.converters.Cookie(e),VL(e)&&t.append("Set-Cookie",VL(e))}Pe.converters.DeleteCookieAttributes=Pe.dictionaryConverter([{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:null}]);Pe.converters.Cookie=Pe.dictionaryConverter([{converter:Pe.converters.DOMString,key:"name"},{converter:Pe.converters.DOMString,key:"value"},{converter:Pe.nullableConverter(t=>typeof t=="number"?Pe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"domain",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.DOMString),key:"path",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"secure",defaultValue:null},{converter:Pe.nullableConverter(Pe.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Pe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Pe.sequenceConverter(Pe.converters.DOMString),key:"unparsed",defaultValue:[]}]);$L.exports={getCookies:gne,deleteCookie:mne,getSetCookies:pne,setCookie:WL}});var kc=h((zke,XL)=>{"use strict";var yne="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Ene={enumerable:!0,writable:!1,configurable:!1},Cne={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Ine={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Bne=2**16-1,Qne={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},bne=Buffer.allocUnsafe(0);XL.exports={uid:yne,staticPropertyDescriptors:Ene,states:Cne,opcodes:Ine,maxUnsigned16Bit:Bne,parserStates:Qne,emptyBuffer:bne}});var $d=h((jke,ZL)=>{"use strict";ZL.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 A0=h((Gke,eF)=>{"use strict";var{webidl:de}=qr(),{kEnumerableProperty:nn}=Fe(),{MessagePort:Nne}=require("worker_threads"),yp=class t extends Event{#e;constructor(e,r={}){de.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=de.converters.DOMString(e),r=de.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return de.brandCheck(this,t),this.#e.data}get origin(){return de.brandCheck(this,t),this.#e.origin}get lastEventId(){return de.brandCheck(this,t),this.#e.lastEventId}get source(){return de.brandCheck(this,t),this.#e.source}get ports(){return de.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",a=null,A=[]){return de.brandCheck(this,t),de.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:a,ports:A})}},Ep=class t extends Event{#e;constructor(e,r={}){de.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=de.converters.DOMString(e),r=de.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return de.brandCheck(this,t),this.#e.wasClean}get code(){return de.brandCheck(this,t),this.#e.code}get reason(){return de.brandCheck(this,t),this.#e.reason}},Cp=class t extends Event{#e;constructor(e,r){de.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=de.converters.DOMString(e),r=de.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return de.brandCheck(this,t),this.#e.message}get filename(){return de.brandCheck(this,t),this.#e.filename}get lineno(){return de.brandCheck(this,t),this.#e.lineno}get colno(){return de.brandCheck(this,t),this.#e.colno}get error(){return de.brandCheck(this,t),this.#e.error}};Object.defineProperties(yp.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:nn,origin:nn,lastEventId:nn,source:nn,ports:nn,initMessageEvent:nn});Object.defineProperties(Ep.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:nn,code:nn,wasClean:nn});Object.defineProperties(Cp.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:nn,filename:nn,lineno:nn,colno:nn,error:nn});de.converters.MessagePort=de.interfaceConverter(Nne);de.converters["sequence<MessagePort>"]=de.sequenceConverter(de.converters.MessagePort);var a0=[{key:"bubbles",converter:de.converters.boolean,defaultValue:!1},{key:"cancelable",converter:de.converters.boolean,defaultValue:!1},{key:"composed",converter:de.converters.boolean,defaultValue:!1}];de.converters.MessageEventInit=de.dictionaryConverter([...a0,{key:"data",converter:de.converters.any,defaultValue:null},{key:"origin",converter:de.converters.USVString,defaultValue:""},{key:"lastEventId",converter:de.converters.DOMString,defaultValue:""},{key:"source",converter:de.nullableConverter(de.converters.MessagePort),defaultValue:null},{key:"ports",converter:de.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);de.converters.CloseEventInit=de.dictionaryConverter([...a0,{key:"wasClean",converter:de.converters.boolean,defaultValue:!1},{key:"code",converter:de.converters["unsigned short"],defaultValue:0},{key:"reason",converter:de.converters.USVString,defaultValue:""}]);de.converters.ErrorEventInit=de.dictionaryConverter([...a0,{key:"message",converter:de.converters.DOMString,defaultValue:""},{key:"filename",converter:de.converters.USVString,defaultValue:""},{key:"lineno",converter:de.converters["unsigned long"],defaultValue:0},{key:"colno",converter:de.converters["unsigned long"],defaultValue:0},{key:"error",converter:de.converters.any}]);eF.exports={MessageEvent:yp,CloseEvent:Ep,ErrorEvent:Cp}});var Qp=h((Yke,nF)=>{"use strict";var{kReadyState:Ip,kController:wne,kResponse:xne,kBinaryType:Sne,kWebSocketURL:vne}=$d(),{states:Bp,opcodes:tF}=kc(),{MessageEvent:Rne,ErrorEvent:Dne}=A0();function _ne(t){return t[Ip]===Bp.OPEN}function kne(t){return t[Ip]===Bp.CLOSING}function Pne(t){return t[Ip]===Bp.CLOSED}function c0(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function Tne(t,e,r){if(t[Ip]!==Bp.OPEN)return;let n;if(e===tF.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{rF(t,"Received invalid UTF-8 in text frame.");return}else e===tF.BINARY&&(t[Sne]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);c0("message",t,Rne,{origin:t[vne].origin,data:n})}function One(t){if(t.length===0)return!1;for(let e of t){let r=e.charCodeAt(0);if(r<33||r>126||e==="("||e===")"||e==="<"||e===">"||e==="@"||e===","||e===";"||e===":"||e==="\\"||e==='"'||e==="/"||e==="["||e==="]"||e==="?"||e==="="||e==="{"||e==="}"||r===32||r===9)return!1}return!0}function Mne(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function rF(t,e){let{[wne]:r,[xne]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&c0("error",t,Dne,{error:new Error(e)})}nF.exports={isEstablished:_ne,isClosing:kne,isClosed:Pne,fireEvent:c0,isValidSubprotocol:One,isValidStatusCode:Mne,failWebsocketConnection:rF,websocketMessageReceived:Tne}});var cF=h((Jke,AF)=>{"use strict";var u0=require("diagnostics_channel"),{uid:Lne,states:sF}=kc(),{kReadyState:oF,kSentClose:iF,kByteParser:aF,kReceivedClose:Fne}=$d(),{fireEvent:Une,failWebsocketConnection:La}=Qp(),{CloseEvent:qne}=A0(),{makeRequest:Hne}=Gd(),{fetching:zne}=op(),{Headers:jne}=Pa(),{getGlobalDispatcher:Gne}=Ic(),{kHeadersList:Yne}=pt(),Ts={};Ts.open=u0.channel("undici:websocket:open");Ts.close=u0.channel("undici:websocket:close");Ts.socketError=u0.channel("undici:websocket:socket_error");var l0;try{l0=require("crypto")}catch{}function Jne(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Hne({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new jne(i.headers)[Yne];o.headersList=l}let a=l0.randomBytes(16).toString("base64");o.headersList.append("sec-websocket-key",a),o.headersList.append("sec-websocket-version","13");for(let l of e)o.headersList.append("sec-websocket-protocol",l);let A="";return zne({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Gne(),processResponse(l){if(l.type==="error"||l.status!==101){La(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){La(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){La(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){La(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=l0.createHash("sha1").update(a+Lne).digest("base64");if(u!==d){La(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==A){La(r,"Received different permessage-deflate than the one set.");return}let g=l.headersList.get("Sec-WebSocket-Protocol");if(g!==null&&g!==o.headersList.get("Sec-WebSocket-Protocol")){La(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Vne),l.socket.on("close",Wne),l.socket.on("error",$ne),Ts.open.hasSubscribers&&Ts.open.publish({address:l.socket.address(),protocol:g,extensions:f}),n(l)}})}function Vne(t){this.ws[aF].write(t)||this.pause()}function Wne(){let{ws:t}=this,e=t[iF]&&t[Fne],r=1005,n="",i=t[aF].closingInfo;i?(r=i.code??1005,n=i.reason):t[iF]||(r=1006),t[oF]=sF.CLOSED,Une("close",t,qne,{wasClean:e,code:r,reason:n}),Ts.close.hasSubscribers&&Ts.close.publish({websocket:t,code:r,reason:n})}function $ne(t){let{ws:e}=this;e[oF]=sF.CLOSING,Ts.socketError.hasSubscribers&&Ts.socketError.publish(t),this.destroy()}AF.exports={establishWebSocketConnection:Jne}});var f0=h((Vke,uF)=>{"use strict";var{maxUnsigned16Bit:Kne}=kc(),lF;try{lF=require("crypto")}catch{}var d0=class{constructor(e){this.frameData=e,this.maskKey=lF.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Kne?(i+=8,n=127):r>125&&(i+=2,n=126);let s=Buffer.allocUnsafe(r+i);s[0]=s[1]=0,s[0]|=128,s[0]=(s[0]&240)+e;s[i-4]=this.maskKey[0],s[i-3]=this.maskKey[1],s[i-2]=this.maskKey[2],s[i-1]=this.maskKey[3],s[1]=n,n===126?s.writeUInt16BE(r,2):n===127&&(s[2]=s[3]=0,s.writeUIntBE(r,4,6)),s[1]|=128;for(let o=0;o<r;o++)s[i+o]=this.frameData[o]^this.maskKey[o%4];return s}};uF.exports={WebsocketFrameSend:d0}});var EF=h((Wke,yF)=>{"use strict";var{Writable:Xne}=require("stream"),pF=require("diagnostics_channel"),{parserStates:Wn,opcodes:$n,states:Zne,emptyBuffer:eie}=kc(),{kReadyState:tie,kSentClose:dF,kResponse:fF,kReceivedClose:hF}=$d(),{isValidStatusCode:gF,failWebsocketConnection:Kd,websocketMessageReceived:rie}=Qp(),{WebsocketFrameSend:mF}=f0(),Pc={};Pc.ping=pF.channel("undici:websocket:ping");Pc.pong=pF.channel("undici:websocket:pong");var h0=class extends Xne{#e=[];#r=0;#n=Wn.INFO;#t={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.run(n)}run(e){for(;;){if(this.#n===Wn.INFO){if(this.#r<2)return e();let r=this.consume(2);if(this.#t.fin=(r[0]&128)!==0,this.#t.opcode=r[0]&15,this.#t.originalOpcode??=this.#t.opcode,this.#t.fragmented=!this.#t.fin&&this.#t.opcode!==$n.CONTINUATION,this.#t.fragmented&&this.#t.opcode!==$n.BINARY&&this.#t.opcode!==$n.TEXT){Kd(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#t.payloadLength=n,this.#n=Wn.READ_DATA):n===126?this.#n=Wn.PAYLOADLENGTH_16:n===127&&(this.#n=Wn.PAYLOADLENGTH_64),this.#t.fragmented&&n>125){Kd(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#t.opcode===$n.PING||this.#t.opcode===$n.PONG||this.#t.opcode===$n.CLOSE)&&n>125){Kd(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#t.opcode===$n.CLOSE){if(n===1){Kd(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#t.closeInfo=this.parseCloseBody(!1,i),!this.ws[dF]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#t.closeInfo.code,0);let o=new mF(s);this.ws[fF].socket.write(o.createFrame($n.CLOSE),a=>{a||(this.ws[dF]=!0)})}this.ws[tie]=Zne.CLOSING,this.ws[hF]=!0,this.end();return}else if(this.#t.opcode===$n.PING){let i=this.consume(n);if(!this.ws[hF]){let s=new mF(i);this.ws[fF].socket.write(s.createFrame($n.PONG)),Pc.ping.hasSubscribers&&Pc.ping.publish({payload:i})}if(this.#n=Wn.INFO,this.#r>0)continue;e();return}else if(this.#t.opcode===$n.PONG){let i=this.consume(n);if(Pc.pong.hasSubscribers&&Pc.pong.publish({payload:i}),this.#r>0)continue;e();return}}else if(this.#n===Wn.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);this.#t.payloadLength=r.readUInt16BE(0),this.#n=Wn.READ_DATA}else if(this.#n===Wn.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Kd(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#t.payloadLength=(n<<8)+i,this.#n=Wn.READ_DATA}else if(this.#n===Wn.READ_DATA){if(this.#r<this.#t.payloadLength)return e();if(this.#r>=this.#t.payloadLength){let r=this.consume(this.#t.payloadLength);if(this.#i.push(r),!this.#t.fragmented||this.#t.fin&&this.#t.opcode===$n.CONTINUATION){let n=Buffer.concat(this.#i);rie(this.ws,this.#t.originalOpcode,n),this.#t={},this.#i.length=0}this.#n=Wn.INFO}}if(!(this.#r>0)){e();break}}}consume(e){if(e>this.#r)return null;if(e===0)return eie;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let i=this.#e[0],{length:s}=i;if(s+n===e){r.set(this.#e.shift(),n);break}else if(s+n>e){r.set(i.subarray(0,e-n),n),this.#e[0]=i.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=i.length}return this.#r-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return gF(n)?{code:n}:null;let i=r.subarray(2);if(i[0]===239&&i[1]===187&&i[2]===191&&(i=i.subarray(3)),n!==void 0&&!gF(n))return null;try{i=new TextDecoder("utf-8",{fatal:!0}).decode(i)}catch{return null}return{code:n,reason:i}}get closingInfo(){return this.#t.closeInfo}};yF.exports={ByteParser:h0}});var xF=h(($ke,wF)=>{"use strict";var{webidl:Ee}=qr(),{DOMException:wo}=po(),{URLSerializer:nie}=vi(),{getGlobalOrigin:iie}=ZA(),{staticPropertyDescriptors:xo,states:Tc,opcodes:Xd,emptyBuffer:sie}=kc(),{kWebSocketURL:CF,kReadyState:Os,kController:oie,kBinaryType:bp,kResponse:Np,kSentClose:aie,kByteParser:Aie}=$d(),{isEstablished:IF,isClosing:BF,isValidSubprotocol:cie,failWebsocketConnection:lie,fireEvent:uie}=Qp(),{establishWebSocketConnection:die}=cF(),{WebsocketFrameSend:Zd}=f0(),{ByteParser:fie}=EF(),{kEnumerableProperty:Kn,isBlobLike:bF}=Fe(),{getGlobalDispatcher:hie}=Ic(),{types:NF}=require("util"),QF=!1,Tn=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#r=0;#n="";#t="";constructor(e,r=[]){super(),Ee.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),QF||(QF=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Ee.converters["DOMString or sequence<DOMString> or WebSocketInit"](r);e=Ee.converters.USVString(e),r=n.protocols;let i=iie(),s;try{s=new URL(e,i)}catch(o){throw new wo(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new wo(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new wo("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new wo("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>cie(o)))throw new wo("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[CF]=new URL(s.href),this[oie]=die(s,r,this,o=>this.#i(o),n),this[Os]=t.CONNECTING,this[bp]="blob"}close(e=void 0,r=void 0){if(Ee.brandCheck(this,t),e!==void 0&&(e=Ee.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Ee.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new wo("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new wo(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[Os]===t.CLOSING||this[Os]===t.CLOSED))if(!IF(this))lie(this,"Connection was closed before it was established."),this[Os]=t.CLOSING;else if(BF(this))this[Os]=t.CLOSING;else{let i=new Zd;e!==void 0&&r===void 0?(i.frameData=Buffer.allocUnsafe(2),i.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(i.frameData=Buffer.allocUnsafe(2+n),i.frameData.writeUInt16BE(e,0),i.frameData.write(r,2,"utf-8")):i.frameData=sie,this[Np].socket.write(i.createFrame(Xd.CLOSE),o=>{o||(this[aie]=!0)}),this[Os]=Tc.CLOSING}}send(e){if(Ee.brandCheck(this,t),Ee.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Ee.converters.WebSocketSendData(e),this[Os]===t.CONNECTING)throw new wo("Sent before connected.","InvalidStateError");if(!IF(this)||BF(this))return;let r=this[Np].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Zd(n).createFrame(Xd.TEXT);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(NF.isArrayBuffer(e)){let n=Buffer.from(e),s=new Zd(n).createFrame(Xd.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Zd(n).createFrame(Xd.BINARY);this.#r+=n.byteLength,r.write(s,()=>{this.#r-=n.byteLength})}else if(bF(e)){let n=new Zd;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Xd.BINARY);this.#r+=s.byteLength,r.write(o,()=>{this.#r-=s.byteLength})})}}get readyState(){return Ee.brandCheck(this,t),this[Os]}get bufferedAmount(){return Ee.brandCheck(this,t),this.#r}get url(){return Ee.brandCheck(this,t),nie(this[CF])}get extensions(){return Ee.brandCheck(this,t),this.#t}get protocol(){return Ee.brandCheck(this,t),this.#n}get onopen(){return Ee.brandCheck(this,t),this.#e.open}set onopen(e){Ee.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 Ee.brandCheck(this,t),this.#e.error}set onerror(e){Ee.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 Ee.brandCheck(this,t),this.#e.close}set onclose(e){Ee.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 Ee.brandCheck(this,t),this.#e.message}set onmessage(e){Ee.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 Ee.brandCheck(this,t),this[bp]}set binaryType(e){Ee.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[bp]="blob":this[bp]=e}#i(e){this[Np]=e;let r=new fie(this);r.on("drain",function(){this.ws[Np].socket.resume()}),e.socket.ws=this,this[Aie]=r,this[Os]=Tc.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#t=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),uie("open",this)}};Tn.CONNECTING=Tn.prototype.CONNECTING=Tc.CONNECTING;Tn.OPEN=Tn.prototype.OPEN=Tc.OPEN;Tn.CLOSING=Tn.prototype.CLOSING=Tc.CLOSING;Tn.CLOSED=Tn.prototype.CLOSED=Tc.CLOSED;Object.defineProperties(Tn.prototype,{CONNECTING:xo,OPEN:xo,CLOSING:xo,CLOSED:xo,url:Kn,readyState:Kn,bufferedAmount:Kn,onopen:Kn,onerror:Kn,onclose:Kn,close:Kn,onmessage:Kn,binaryType:Kn,send:Kn,extensions:Kn,protocol:Kn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Tn,{CONNECTING:xo,OPEN:xo,CLOSING:xo,CLOSED:xo});Ee.converters["sequence<DOMString>"]=Ee.sequenceConverter(Ee.converters.DOMString);Ee.converters["DOMString or sequence<DOMString>"]=function(t){return Ee.util.Type(t)==="Object"&&Symbol.iterator in t?Ee.converters["sequence<DOMString>"](t):Ee.converters.DOMString(t)};Ee.converters.WebSocketInit=Ee.dictionaryConverter([{key:"protocols",converter:Ee.converters["DOMString or sequence<DOMString>"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return hie()}},{key:"headers",converter:Ee.nullableConverter(Ee.converters.HeadersInit)}]);Ee.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Ee.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Ee.converters.WebSocketInit(t):{protocols:Ee.converters["DOMString or sequence<DOMString>"](t)}};Ee.converters.WebSocketSendData=function(t){if(Ee.util.Type(t)==="Object"){if(bF(t))return Ee.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||NF.isAnyArrayBuffer(t))return Ee.converters.BufferSource(t)}return Ee.converters.USVString(t)};wF.exports={WebSocket:Tn}});var DF=h((Kke,be)=>{"use strict";var gie=_d(),SF=om(),vF=at(),mie=dc(),pie=UT(),yie=Od(),Fa=Fe(),{InvalidArgumentError:wp}=vF,Oc=DO(),Eie=bd(),Cie=bb(),Iie=fM(),Bie=xb(),Qie=db(),bie=EM(),Nie=bM(),{getGlobalDispatcher:RF,setGlobalDispatcher:wie}=Ic(),xie=RM(),Sie=QQ(),vie=lm(),g0;try{require("crypto"),g0=!0}catch{g0=!1}Object.assign(SF.prototype,Oc);be.exports.Dispatcher=SF;be.exports.Client=gie;be.exports.Pool=mie;be.exports.BalancedPool=pie;be.exports.Agent=yie;be.exports.ProxyAgent=bie;be.exports.RetryHandler=Nie;be.exports.DecoratorHandler=xie;be.exports.RedirectHandler=Sie;be.exports.createRedirectInterceptor=vie;be.exports.buildConnector=Eie;be.exports.errors=vF;function ef(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 wp("invalid url");if(r!=null&&typeof r!="object")throw new wp("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new wp("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(Fa.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=Fa.parseURL(e);let{agent:i,dispatcher:s=RF()}=r;if(i)throw new wp("unsupported opts.agent. Did you mean opts.client?");return t.call(s,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}be.exports.setGlobalDispatcher=wie;be.exports.getGlobalDispatcher=RF;if(Fa.nodeMajor>16||Fa.nodeMajor===16&&Fa.nodeMinor>=8){let t=null;be.exports.fetch=async function(o){t||(t=op().fetch);try{return await t(...arguments)}catch(a){throw typeof a=="object"&&Error.captureStackTrace(a,this),a}},be.exports.Headers=Pa().Headers,be.exports.Response=Vm().Response,be.exports.Request=Gd().Request,be.exports.FormData=nm().FormData,be.exports.File=tm().File,be.exports.FileReader=wL().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ZA();be.exports.setGlobalOrigin=e,be.exports.getGlobalOrigin=r;let{CacheStorage:n}=LL(),{kConstruct:i}=lp();be.exports.caches=new n(i)}if(Fa.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=KL();be.exports.deleteCookie=t,be.exports.getCookies=e,be.exports.getSetCookies=r,be.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=vi();be.exports.parseMIMEType=i,be.exports.serializeAMimeType=s}if(Fa.nodeMajor>=18&&g0){let{WebSocket:t}=xF();be.exports.WebSocket=t}be.exports.request=ef(Oc.request);be.exports.stream=ef(Oc.stream);be.exports.pipeline=ef(Oc.pipeline);be.exports.connect=ef(Oc.connect);be.exports.upgrade=ef(Oc.upgrade);be.exports.MockClient=Cie;be.exports.MockPool=Bie;be.exports.MockAgent=Iie;be.exports.mockErrors=Qie});var Ua=h(ht=>{"use strict";var Rie=ht&&ht.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Die=ht&&ht.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dp=ht&&ht.__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)&&Rie(e,t,r);return Die(e,t),e},Gt=ht&&ht.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(ht,"__esModule",{value:!0});ht.HttpClient=ht.isHttps=ht.HttpClientResponse=ht.HttpClientError=ht.getProxyUrl=ht.MediaTypes=ht.Headers=ht.HttpCodes=void 0;var m0=Dp(require("http")),_F=Dp(require("https")),p0=Dp(q_()),xp=Dp(J_()),_ie=DF(),Xn;(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"})(Xn||(ht.HttpCodes=Xn={}));var Pr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Pr||(ht.Headers=Pr={}));var Ms;(function(t){t.ApplicationJson="application/json"})(Ms||(ht.MediaTypes=Ms={}));function kie(t){let e=p0.getProxyUrl(new URL(t));return e?e.href:""}ht.getProxyUrl=kie;var Pie=[Xn.MovedPermanently,Xn.ResourceMoved,Xn.SeeOther,Xn.TemporaryRedirect,Xn.PermanentRedirect],Tie=[Xn.BadGateway,Xn.ServiceUnavailable,Xn.GatewayTimeout],Oie=["OPTIONS","GET","DELETE","HEAD"],Mie=10,Lie=5,vp=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};ht.HttpClientError=vp;var Rp=class{constructor(e){this.message=e}readBody(){return Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(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 Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};ht.HttpClientResponse=Rp;function Fie(t){return new URL(t).protocol==="https:"}ht.isHttps=Fie;var y0=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=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 Gt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return Gt(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return Gt(this,void 0,void 0,function*(){r[Pr.Accept]=this._getExistingOrDefaultHeader(r,Pr.Accept,Ms.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return Gt(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Pr.Accept]=this._getExistingOrDefaultHeader(n,Pr.Accept,Ms.ApplicationJson),n[Pr.ContentType]=this._getExistingOrDefaultHeader(n,Pr.ContentType,Ms.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return Gt(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Pr.Accept]=this._getExistingOrDefaultHeader(n,Pr.Accept,Ms.ApplicationJson),n[Pr.ContentType]=this._getExistingOrDefaultHeader(n,Pr.ContentType,Ms.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return Gt(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[Pr.Accept]=this._getExistingOrDefaultHeader(n,Pr.Accept,Ms.ApplicationJson),n[Pr.ContentType]=this._getExistingOrDefaultHeader(n,Pr.ContentType,Ms.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return Gt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let s=new URL(r),o=this._prepareRequest(e,s,i),a=this._allowRetries&&Oie.includes(e)?this._maxRetries+1:1,A=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Xn.Unauthorized){let u;for(let d of this.handlers)if(d.canHandleAuthentication(c)){u=d;break}return u?u.handleAuthentication(this,o,n):c}let l=this._maxRedirects;for(;c.message.statusCode&&Pie.includes(c.message.statusCode)&&this._allowRedirects&&l>0;){let u=c.message.headers.location;if(!u)break;let d=new URL(u);if(s.protocol==="https:"&&s.protocol!==d.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 c.readBody(),d.hostname!==s.hostname)for(let f in i)f.toLowerCase()==="authorization"&&delete i[f];o=this._prepareRequest(e,d,i),c=yield this.requestRaw(o,n),l--}if(!c.message.statusCode||!Tie.includes(c.message.statusCode))return c;A+=1,A<a&&(yield c.readBody(),yield this._performExponentialBackoff(A))}while(A<a);return c})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,i)=>{function s(o,a){o?i(o):a?n(a):i(new Error("Unknown error"))}this.requestRawWithCallback(e,r,s)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let i=!1;function s(A,c){i||(i=!0,n(A,c))}let o=e.httpModule.request(e.options,A=>{let c=new Rp(A);s(void 0,c)}),a;o.on("socket",A=>{a=A}),o.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),s(new Error(`Request timeout: ${e.options.path}`))}),o.on("error",function(A){s(A)}),r&&typeof r=="string"&&o.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){o.end()}),r.pipe(o)):o.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=p0.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let i={};i.parsedUrl=r;let s=i.parsedUrl.protocol==="https:";i.httpModule=s?_F:m0;let o=s?443:80;if(i.options={},i.options.host=i.parsedUrl.hostname,i.options.port=i.parsedUrl.port?parseInt(i.parsedUrl.port):o,i.options.path=(i.parsedUrl.pathname||"")+(i.parsedUrl.search||""),i.options.method=e,i.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(i.options.headers["user-agent"]=this.userAgent),i.options.agent=this._getAgent(i.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(i.options);return i}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Sp(this.requestOptions.headers),Sp(e||{})):Sp(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=Sp(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=p0.getProxyUrl(e),i=n&&n.hostname;if(this._keepAlive&&i&&(r=this._proxyAgent),i||(r=this._agent),r)return r;let s=e.protocol==="https:",o=100;if(this.requestOptions&&(o=this.requestOptions.maxSockets||m0.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:o,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},A,c=n.protocol==="https:";s?A=c?xp.httpsOverHttps:xp.httpsOverHttp:A=c?xp.httpOverHttps:xp.httpOverHttp,r=A(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:o};r=s?new _F.Agent(a):new m0.Agent(a),this._agent=r}return s&&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 i=e.protocol==="https:";return n=new _ie.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,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return Gt(this,void 0,void 0,function*(){e=Math.min(Mie,e);let r=Lie*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,i)=>Gt(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Xn.NotFound&&n(o);function a(l,u){if(typeof u=="string"){let d=new Date(u);if(!isNaN(d.valueOf()))return d}return u}let A,c;try{c=yield e.readBody(),c&&c.length>0&&(r&&r.deserializeDates?A=JSON.parse(c,a):A=JSON.parse(c),o.result=A),o.headers=e.message.headers}catch{}if(s>299){let l;A&&A.message?l=A.message:c&&c.length>0?l=c:l=`Failed request: (${s})`;let u=new vp(l,s);u.result=o.result,i(u)}else n(o)}))})}};ht.HttpClient=y0;var Sp=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var _p=h(rs=>{"use strict";var B0=rs&&rs.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(rs,"__esModule",{value:!0});rs.PersonalAccessTokenCredentialHandler=rs.BearerCredentialHandler=rs.BasicCredentialHandler=void 0;var E0=class{constructor(e,r){this.username=e,this.password=r}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return B0(this,void 0,void 0,function*(){throw new Error("not implemented")})}};rs.BasicCredentialHandler=E0;var C0=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 B0(this,void 0,void 0,function*(){throw new Error("not implemented")})}};rs.BearerCredentialHandler=C0;var I0=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return!1}handleAuthentication(){return B0(this,void 0,void 0,function*(){throw new Error("not implemented")})}};rs.PersonalAccessTokenCredentialHandler=I0});var TF=h(Mc=>{"use strict";var kF=Mc&&Mc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Mc,"__esModule",{value:!0});Mc.OidcClient=void 0;var Uie=Ua(),qie=_p(),PF=ot(),Q0=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Uie.HttpClient("actions/oidc-client",[new qie.BearerCredentialHandler(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){var r;return kF(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token.
Error Code : ${o.statusCode}
Error Message: ${o.message}`)})).result)===null||r===void 0?void 0:r.value;if(!s)throw new Error("Response json body do not have ID Token field");return s})}static getIDToken(e){return kF(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,PF.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,PF.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Mc.OidcClient=Q0});var x0=h(sn=>{"use strict";var b0=sn&&sn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(sn,"__esModule",{value:!0});sn.summary=sn.markdownSummary=sn.SUMMARY_DOCS_URL=sn.SUMMARY_ENV_VAR=void 0;var Hie=require("os"),N0=require("fs"),{access:zie,appendFile:jie,writeFile:Gie}=N0.promises;sn.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";sn.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var w0=class{constructor(){this._buffer=""}filePath(){return b0(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[sn.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${sn.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield zie(e,N0.constants.R_OK|N0.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 i=Object.entries(n).map(([s,o])=>` ${s}="${o}"`).join("");return r?`<${e}${i}>${r}</${e}>`:`<${e}${i}>`}write(e){return b0(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Gie:jie)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return b0(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(Hie.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),i=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(i).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",i=e.map(o=>this.wrap("li",o)).join(""),s=this.wrap(n,i);return this.addRaw(s).addEOL()}addTable(e){let r=e.map(i=>{let s=i.map(o=>{if(typeof o=="string")return this.wrap("td",o);let{header:a,data:A,colspan:c,rowspan:l}=o,u=a?"th":"td",d=Object.assign(Object.assign({},c&&{colspan:c}),l&&{rowspan:l});return this.wrap(u,A,d)}).join("");return this.wrap("tr",s)}).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:i,height:s}=n||{},o=Object.assign(Object.assign({},i&&{width:i}),s&&{height:s}),a=this.wrap("img",null,Object.assign({src:e,alt:r},o));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,i=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",s=this.wrap(i,e);return this.addRaw(s).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}),i=this.wrap("blockquote",e,n);return this.addRaw(i).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},OF=new w0;sn.markdownSummary=OF;sn.summary=OF});var MF=h(on=>{"use strict";var Yie=on&&on.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jie=on&&on.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vie=on&&on.__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)&&Yie(e,t,r);return Jie(e,t),e};Object.defineProperty(on,"__esModule",{value:!0});on.toPlatformPath=on.toWin32Path=on.toPosixPath=void 0;var Wie=Vie(require("path"));function $ie(t){return t.replace(/[\\]/g,"/")}on.toPosixPath=$ie;function Kie(t){return t.replace(/[/]/g,"\\")}on.toWin32Path=Kie;function Xie(t){return t.replace(/[/\\]/g,Wie.sep)}on.toPlatformPath=Xie});var v0=h(re=>{"use strict";var Zie=re&&re.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ese=re&&re.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FF=re&&re.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Zie(e,t,r);return ese(e,t),e},S0=re&&re.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},an;Object.defineProperty(re,"__esModule",{value:!0});re.getCmdPath=re.tryGetExecutablePath=re.isRooted=re.isDirectory=re.exists=re.READONLY=re.UV_FS_O_EXLOCK=re.IS_WINDOWS=re.unlink=re.symlink=re.stat=re.rmdir=re.rm=re.rename=re.readlink=re.readdir=re.open=re.mkdir=re.lstat=re.copyFile=re.chmod=void 0;var UF=FF(require("fs")),kp=FF(require("path"));an=UF.promises,re.chmod=an.chmod,re.copyFile=an.copyFile,re.lstat=an.lstat,re.mkdir=an.mkdir,re.open=an.open,re.readdir=an.readdir,re.readlink=an.readlink,re.rename=an.rename,re.rm=an.rm,re.rmdir=an.rmdir,re.stat=an.stat,re.symlink=an.symlink,re.unlink=an.unlink;re.IS_WINDOWS=process.platform==="win32";re.UV_FS_O_EXLOCK=268435456;re.READONLY=UF.constants.O_RDONLY;function tse(t){return S0(this,void 0,void 0,function*(){try{yield re.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}re.exists=tse;function rse(t,e=!1){return S0(this,void 0,void 0,function*(){return(e?yield re.stat(t):yield re.lstat(t)).isDirectory()})}re.isDirectory=rse;function nse(t){if(t=sse(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return re.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}re.isRooted=nse;function ise(t,e){return S0(this,void 0,void 0,function*(){let r;try{r=yield re.stat(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(re.IS_WINDOWS){let i=kp.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(LF(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield re.stat(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(re.IS_WINDOWS){try{let s=kp.dirname(t),o=kp.basename(t).toUpperCase();for(let a of yield re.readdir(s))if(o===a.toUpperCase()){t=kp.join(s,a);break}}catch(s){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${s}`)}return t}else if(LF(r))return t}}return""})}re.tryGetExecutablePath=ise;function sse(t){return t=t||"",re.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function LF(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function ose(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}re.getCmdPath=ose});var Pp=h(kt=>{"use strict";var ase=kt&&kt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ase=kt&&kt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qF=kt&&kt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&ase(e,t,r);return Ase(e,t),e},So=kt&&kt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(kt,"__esModule",{value:!0});kt.findInPath=kt.which=kt.mkdirP=kt.rmRF=kt.mv=kt.cp=void 0;var cse=require("assert"),ns=qF(require("path")),Ve=qF(v0());function lse(t,e,r={}){return So(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=dse(r),o=(yield Ve.exists(e))?yield Ve.stat(e):null;if(o&&o.isFile()&&!n)return;let a=o&&o.isDirectory()&&s?ns.join(e,ns.basename(t)):e;if(!(yield Ve.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield Ve.stat(t)).isDirectory())if(i)yield GF(t,a,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(ns.relative(t,a)==="")throw new Error(`'${a}' and '${t}' are the same file`);yield YF(t,a,n)}})}kt.cp=lse;function use(t,e,r={}){return So(this,void 0,void 0,function*(){if(yield Ve.exists(e)){let n=!0;if((yield Ve.isDirectory(e))&&(e=ns.join(e,ns.basename(t)),n=yield Ve.exists(e)),n)if(r.force==null||r.force)yield HF(e);else throw new Error("Destination already exists")}yield R0(ns.dirname(e)),yield Ve.rename(t,e)})}kt.mv=use;function HF(t){return So(this,void 0,void 0,function*(){if(Ve.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Ve.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}kt.rmRF=HF;function R0(t){return So(this,void 0,void 0,function*(){cse.ok(t,"a path argument must be provided"),yield Ve.mkdir(t,{recursive:!0})})}kt.mkdirP=R0;function zF(t,e){return So(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield zF(t,!1);if(!n)throw Ve.IS_WINDOWS?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 jF(t);return r&&r.length>0?r[0]:""})}kt.which=zF;function jF(t){return So(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ve.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(ns.delimiter))i&&e.push(i);if(Ve.isRooted(t)){let i=yield Ve.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(ns.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(ns.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield Ve.tryGetExecutablePath(ns.join(i,t),e);s&&n.push(s)}return n})}kt.findInPath=jF;function dse(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 GF(t,e,r,n){return So(this,void 0,void 0,function*(){if(r>=255)return;r++,yield R0(e);let i=yield Ve.readdir(t);for(let s of i){let o=`${t}/${s}`,a=`${e}/${s}`;(yield Ve.lstat(o)).isDirectory()?yield GF(o,a,r,n):yield YF(o,a,n)}yield Ve.chmod(e,(yield Ve.stat(t)).mode)})}function YF(t,e,r){return So(this,void 0,void 0,function*(){if((yield Ve.lstat(t)).isSymbolicLink()){try{yield Ve.lstat(e),yield Ve.unlink(e)}catch(i){i.code==="EPERM"&&(yield Ve.chmod(e,"0666"),yield Ve.unlink(e))}let n=yield Ve.readlink(t);yield Ve.symlink(n,e,Ve.IS_WINDOWS?"junction":null)}else(!(yield Ve.exists(e))||r)&&(yield Ve.copyFile(t,e))})}});var $F=h(An=>{"use strict";var fse=An&&An.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hse=An&&An.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lc=An&&An.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&fse(e,t,r);return hse(e,t),e},JF=An&&An.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(An,"__esModule",{value:!0});An.argStringToArray=An.ToolRunner=void 0;var Tp=Lc(require("os")),WF=Lc(require("events")),gse=Lc(require("child_process")),mse=Lc(require("path")),pse=Lc(Pp()),VF=Lc(v0()),yse=require("timers"),Op=process.platform==="win32",D0=class extends WF.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(),i=this._getSpawnArgs(e),s=r?"":"[command]";if(Op)if(this._isCmdFile()){s+=n;for(let o of i)s+=` ${o}`}else if(e.windowsVerbatimArguments){s+=`"${n}"`;for(let o of i)s+=` ${o}`}else{s+=this._windowsQuoteCmdArg(n);for(let o of i)s+=` ${this._windowsQuoteCmdArg(o)}`}else{s+=n;for(let o of i)s+=` ${o}`}return s}_processLineBuffer(e,r,n){try{let i=r+e.toString(),s=i.indexOf(Tp.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+Tp.EOL.length),s=i.indexOf(Tp.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return Op&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(Op&&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 o of e)if(r.some(a=>a===o)){n=!0;break}if(!n)return e;let i='"',s=!0;for(let o=e.length;o>0;o--)i+=e[o-1],s&&e[o-1]==="\\"?i+="\\":e[o-1]==='"'?(s=!0,i+='"'):s=!1;return i+='"',i.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 i=e.length;i>0;i--)r+=e[i-1],n&&e[i-1]==="\\"?r+="\\":e[i-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 JF(this,void 0,void 0,function*(){return!VF.isRooted(this.toolPath)&&(this.toolPath.includes("/")||Op&&this.toolPath.includes("\\"))&&(this.toolPath=mse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield pse.which(this.toolPath,!0),new Promise((e,r)=>JF(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let c of this.args)this._debug(` ${c}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+Tp.EOL);let i=new _0(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield VF.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=gse.spawn(s,this._getSpawnArgs(n),this._getSpawnOptions(this.options,s)),a="";o.stdout&&o.stdout.on("data",c=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(c),!n.silent&&n.outStream&&n.outStream.write(c),a=this._processLineBuffer(c,a,l=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(l)})});let A="";if(o.stderr&&o.stderr.on("data",c=>{i.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(c),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(c),A=this._processLineBuffer(c,A,l=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(l)})}),o.on("error",c=>{i.processError=c.message,i.processExited=!0,i.processClosed=!0,i.CheckComplete()}),o.on("exit",c=>{i.processExitCode=c,i.processExited=!0,this._debug(`Exit code ${c} received from tool '${this.toolPath}'`),i.CheckComplete()}),o.on("close",c=>{i.processExitCode=c,i.processExited=!0,i.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),i.CheckComplete()}),i.on("done",(c,l)=>{a.length>0&&this.emit("stdline",a),A.length>0&&this.emit("errline",A),o.removeAllListeners(),c?r(c):e(l)}),this.options.input){if(!o.stdin)throw new Error("child process missing stdin");o.stdin.end(this.options.input)}}))})}};An.ToolRunner=D0;function Ese(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o<t.length;o++){let a=t.charAt(o);if(a==='"'){n?s(a):r=!r;continue}if(a==="\\"&&n){s(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){i.length>0&&(e.push(i),i="");continue}s(a)}return i.length>0&&e.push(i.trim()),e}An.argStringToArray=Ese;var _0=class t extends WF.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=yse.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 tf=h(cn=>{"use strict";var Cse=cn&&cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ise=cn&&cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bse=cn&&cn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Cse(e,t,r);return Ise(e,t),e},ZF=cn&&cn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(cn,"__esModule",{value:!0});cn.getExecOutput=cn.exec=void 0;var KF=require("string_decoder"),XF=Bse($F());function eU(t,e,r){return ZF(this,void 0,void 0,function*(){let n=XF.argStringToArray(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let i=n[0];return e=n.slice(1).concat(e||[]),new XF.ToolRunner(i,e,r).exec()})}cn.exec=eU;function Qse(t,e,r){var n,i;return ZF(this,void 0,void 0,function*(){let s="",o="",a=new KF.StringDecoder("utf8"),A=new KF.StringDecoder("utf8"),c=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,l=(i=r?.listeners)===null||i===void 0?void 0:i.stderr,u=m=>{o+=A.write(m),l&&l(m)},d=m=>{s+=a.write(m),c&&c(m)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),g=yield eU(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=a.end(),o+=A.end(),{exitCode:g,stdout:s,stderr:o}})}cn.getExecOutput=Qse});var rU=h(Ue=>{"use strict";var bse=Ue&&Ue.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Nse=Ue&&Ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wse=Ue&&Ue.__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)&&bse(e,t,r);return Nse(e,t),e},Lp=Ue&&Ue.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},xse=Ue&&Ue.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ue,"__esModule",{value:!0});Ue.getDetails=Ue.isLinux=Ue.isMacOS=Ue.isWindows=Ue.arch=Ue.platform=void 0;var tU=xse(require("os")),Mp=wse(tf()),Sse=()=>Lp(void 0,void 0,void 0,function*(){let{stdout:t}=yield Mp.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield Mp.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),vse=()=>Lp(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield Mp.getExecOutput("sw_vers",void 0,{silent:!0}),s=(e=(t=i.match(/ProductVersion:\s*(.+)/))===null||t===void 0?void 0:t[1])!==null&&e!==void 0?e:"";return{name:(n=(r=i.match(/ProductName:\s*(.+)/))===null||r===void 0?void 0:r[1])!==null&&n!==void 0?n:"",version:s}}),Rse=()=>Lp(void 0,void 0,void 0,function*(){let{stdout:t}=yield Mp.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(`
`);return{name:e,version:r}});Ue.platform=tU.default.platform();Ue.arch=tU.default.arch();Ue.isWindows=Ue.platform==="win32";Ue.isMacOS=Ue.platform==="darwin";Ue.isLinux=Ue.platform==="linux";function Dse(){return Lp(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield Ue.isWindows?Sse():Ue.isMacOS?vse():Rse()),{platform:Ue.platform,arch:Ue.arch,isWindows:Ue.isWindows,isMacOS:Ue.isMacOS,isLinux:Ue.isLinux})})}Ue.getDetails=Dse});var ot=h(te=>{"use strict";var _se=te&&te.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),kse=te&&te.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P0=te&&te.__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)&&_se(e,t,r);return kse(e,t),e},nU=te&&te.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(te,"__esModule",{value:!0});te.platform=te.toPlatformPath=te.toWin32Path=te.toPosixPath=te.markdownSummary=te.summary=te.getIDToken=te.getState=te.saveState=te.group=te.endGroup=te.startGroup=te.info=te.notice=te.warning=te.error=te.debug=te.isDebug=te.setFailed=te.setCommandEcho=te.setOutput=te.getBooleanInput=te.getMultilineInput=te.getInput=te.addPath=te.setSecret=te.exportVariable=te.ExitCode=void 0;var Zn=O_(),qa=F_(),Fc=Lg(),iU=P0(require("os")),Pse=P0(require("path")),Tse=TF(),k0;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(k0||(te.ExitCode=k0={}));function Ose(t,e){let r=(0,Fc.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,qa.issueFileCommand)("ENV",(0,qa.prepareKeyValueMessage)(t,e));(0,Zn.issueCommand)("set-env",{name:t},r)}te.exportVariable=Ose;function Mse(t){(0,Zn.issueCommand)("add-mask",{},t)}te.setSecret=Mse;function Lse(t){process.env.GITHUB_PATH||""?(0,qa.issueFileCommand)("PATH",t):(0,Zn.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Pse.delimiter}${process.env.PATH}`}te.addPath=Lse;function T0(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()}te.getInput=T0;function Fse(t,e){let r=T0(t,e).split(`
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}te.getMultilineInput=Fse;function Use(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=T0(t,e);if(r.includes(i))return!0;if(n.includes(i))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\``)}te.getBooleanInput=Use;function qse(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,qa.issueFileCommand)("OUTPUT",(0,qa.prepareKeyValueMessage)(t,e));process.stdout.write(iU.EOL),(0,Zn.issueCommand)("set-output",{name:t},(0,Fc.toCommandValue)(e))}te.setOutput=qse;function Hse(t){(0,Zn.issue)("echo",t?"on":"off")}te.setCommandEcho=Hse;function zse(t){process.exitCode=k0.Failure,sU(t)}te.setFailed=zse;function jse(){return process.env.RUNNER_DEBUG==="1"}te.isDebug=jse;function Gse(t){(0,Zn.issueCommand)("debug",{},t)}te.debug=Gse;function sU(t,e={}){(0,Zn.issueCommand)("error",(0,Fc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.error=sU;function Yse(t,e={}){(0,Zn.issueCommand)("warning",(0,Fc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.warning=Yse;function Jse(t,e={}){(0,Zn.issueCommand)("notice",(0,Fc.toCommandProperties)(e),t instanceof Error?t.toString():t)}te.notice=Jse;function Vse(t){process.stdout.write(t+iU.EOL)}te.info=Vse;function oU(t){(0,Zn.issue)("group",t)}te.startGroup=oU;function aU(){(0,Zn.issue)("endgroup")}te.endGroup=aU;function Wse(t,e){return nU(this,void 0,void 0,function*(){oU(t);let r;try{r=yield e()}finally{aU()}return r})}te.group=Wse;function $se(t,e){if(process.env.GITHUB_STATE||"")return(0,qa.issueFileCommand)("STATE",(0,qa.prepareKeyValueMessage)(t,e));(0,Zn.issueCommand)("save-state",{name:t},(0,Fc.toCommandValue)(e))}te.saveState=$se;function Kse(t){return process.env[`STATE_${t}`]||""}te.getState=Kse;function Xse(t){return nU(this,void 0,void 0,function*(){return yield Tse.OidcClient.getIDToken(t)})}te.getIDToken=Xse;var Zse=x0();Object.defineProperty(te,"summary",{enumerable:!0,get:function(){return Zse.summary}});var eoe=x0();Object.defineProperty(te,"markdownSummary",{enumerable:!0,get:function(){return eoe.markdownSummary}});var O0=MF();Object.defineProperty(te,"toPosixPath",{enumerable:!0,get:function(){return O0.toPosixPath}});Object.defineProperty(te,"toWin32Path",{enumerable:!0,get:function(){return O0.toWin32Path}});Object.defineProperty(te,"toPlatformPath",{enumerable:!0,get:function(){return O0.toPlatformPath}});te.platform=P0(rU())});var AU=h(is=>{"use strict";var toe=is&&is.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),roe=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),noe=is&&is.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&toe(e,t,r);return roe(e,t),e};Object.defineProperty(is,"__esModule",{value:!0});is.getOptions=void 0;var M0=noe(ot());function ioe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,M0.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,M0.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,M0.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}is.getOptions=ioe});var Up=h(Pt=>{"use strict";var soe=Pt&&Pt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ooe=Pt&&Pt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aoe=Pt&&Pt.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&soe(e,t,r);return ooe(e,t),e},Aoe=Pt&&Pt.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pt,"__esModule",{value:!0});Pt.safeTrimTrailingSeparator=Pt.normalizeSeparators=Pt.hasRoot=Pt.hasAbsoluteRoot=Pt.ensureAbsoluteRoot=Pt.dirname=void 0;var Fp=aoe(require("path")),Ha=Aoe(require("assert")),vo=process.platform==="win32";function coe(t){if(t=F0(t),vo&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Fp.dirname(t);return vo&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=F0(e)),e}Pt.dirname=coe;function loe(t,e){if(Ha.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),Ha.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),L0(e))return e;if(vo){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return Ha.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(rf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return Ha.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return Ha.default(L0(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||vo&&t.endsWith("\\")||(t+=Fp.sep),t+e}Pt.ensureAbsoluteRoot=loe;function L0(t){return Ha.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=rf(t),vo?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}Pt.hasAbsoluteRoot=L0;function uoe(t){return Ha.default(t,"isRooted parameter 'itemPath' must not be empty"),t=rf(t),vo?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Pt.hasRoot=uoe;function rf(t){return t=t||"",vo?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}Pt.normalizeSeparators=rf;function F0(t){return t?(t=rf(t),!t.endsWith(Fp.sep)||t===Fp.sep||vo&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}Pt.safeTrimTrailingSeparator=F0});var qp=h(nf=>{"use strict";Object.defineProperty(nf,"__esModule",{value:!0});nf.MatchKind=void 0;var doe;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(doe=nf.MatchKind||(nf.MatchKind={}))});var uU=h(ln=>{"use strict";var foe=ln&&ln.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hoe=ln&&ln.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),goe=ln&&ln.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&foe(e,t,r);return hoe(e,t),e};Object.defineProperty(ln,"__esModule",{value:!0});ln.partialMatch=ln.match=ln.getSearchPaths=void 0;var cU=goe(Up()),moe=qp(),lU=process.platform==="win32";function poe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=lU?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=lU?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=cU.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=cU.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}ln.getSearchPaths=poe;function yoe(t,e){let r=moe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}ln.match=yoe;function Eoe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}ln.partialMatch=Eoe});var fU=h((fPe,dU)=>{dU.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var i=e(t[n],n);Coe(i)?r.push.apply(r,i):r.push(i)}return r};var Coe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var yU=h((hPe,pU)=>{"use strict";pU.exports=gU;function gU(t,e,r){t instanceof RegExp&&(t=hU(t,r)),e instanceof RegExp&&(e=hU(e,r));var n=mU(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 hU(t,e){var r=e.match(t);return r?r[0]:null}gU.range=mU;function mU(t,e,r){var n,i,s,o,a,A=r.indexOf(t),c=r.indexOf(e,A+1),l=A;if(A>=0&&c>0){if(t===e)return[A,c];for(n=[],s=r.length;l>=0&&!a;)l==A?(n.push(l),A=r.indexOf(t,l+1)):n.length==1?a=[n.pop(),c]:(i=n.pop(),i<s&&(s=i,o=c),c=r.indexOf(e,l+1)),l=A<c&&A>=0?A:c;n.length&&(a=[s,o])}return a}});var wU=h((gPe,NU)=>{var Ioe=fU(),EU=yU();NU.exports=boe;var CU="\0SLASH"+Math.random()+"\0",IU="\0OPEN"+Math.random()+"\0",q0="\0CLOSE"+Math.random()+"\0",BU="\0COMMA"+Math.random()+"\0",QU="\0PERIOD"+Math.random()+"\0";function U0(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Boe(t){return t.split("\\\\").join(CU).split("\\{").join(IU).split("\\}").join(q0).split("\\,").join(BU).split("\\.").join(QU)}function Qoe(t){return t.split(CU).join("\\").split(IU).join("{").split(q0).join("}").split(BU).join(",").split(QU).join(".")}function bU(t){if(!t)return[""];var e=[],r=EU("{","}",t);if(!r)return t.split(",");var n=r.pre,i=r.body,s=r.post,o=n.split(",");o[o.length-1]+="{"+i+"}";var a=bU(s);return s.length&&(o[o.length-1]+=a.shift(),o.push.apply(o,a)),e.push.apply(e,o),e}function boe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Uc(Boe(t),!0).map(Qoe)):[]}function Noe(t){return"{"+t+"}"}function woe(t){return/^-?0\d/.test(t)}function xoe(t,e){return t<=e}function Soe(t,e){return t>=e}function Uc(t,e){var r=[],n=EU("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var i=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),s=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),o=i||s,a=n.body.indexOf(",")>=0;if(!o&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+q0+n.post,Uc(t)):[t];var A;if(o)A=n.body.split(/\.\./);else if(A=bU(n.body),A.length===1&&(A=Uc(A[0],!1).map(Noe),A.length===1)){var l=n.post.length?Uc(n.post,!1):[""];return l.map(function(Se){return n.pre+A[0]+Se})}var c=n.pre,l=n.post.length?Uc(n.post,!1):[""],u;if(o){var d=U0(A[0]),f=U0(A[1]),g=Math.max(A[0].length,A[1].length),m=A.length==3?Math.abs(U0(A[2])):1,E=xoe,C=f<d;C&&(m*=-1,E=Soe);var I=A.some(woe);u=[];for(var b=d;E(b,f);b+=m){var w;if(s)w=String.fromCharCode(b),w==="\\"&&(w="");else if(w=String(b),I){var R=g-w.length;if(R>0){var T=new Array(R+1).join("0");b<0?w="-"+T+w.slice(1):w=T+w}}u.push(w)}}else u=Ioe(A,function(Qe){return Uc(Qe,!1)});for(var U=0;U<u.length;U++)for(var k=0;k<l.length;k++){var J=c+u[U]+l[k];(!e||o||J)&&r.push(J)}return r}});var G0=h((mPe,DU)=>{DU.exports=On;On.Minimatch=Nr;var sf=(function(){try{return require("path")}catch{}})()||{sep:"/"};On.sep=sf.sep;var j0=On.GLOBSTAR=Nr.GLOBSTAR={},voe=wU(),xU={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},H0="[^/]",z0=H0+"*?",Roe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Doe="(?:(?!(?:\\/|^)\\.).)*?",SU=_oe("().*{}+?[]^$\\!");function _oe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var vU=/\/+/;On.filter=koe;function koe(t,e){return e=e||{},function(r,n,i){return On(r,t,e)}}function Ro(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}On.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return On;var e=On,r=function(i,s,o){return e(i,s,Ro(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,Ro(t,s))},r.Minimatch.defaults=function(i){return e.defaults(Ro(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,Ro(t,s))},r.defaults=function(i){return e.defaults(Ro(t,i))},r.makeRe=function(i,s){return e.makeRe(i,Ro(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,Ro(t,s))},r.match=function(n,i,s){return e.match(n,i,Ro(t,s))},r};Nr.defaults=function(t){return On.defaults(t).Minimatch};function On(t,e,r){return zp(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Nr(e,r).match(t)}function Nr(t,e){if(!(this instanceof Nr))return new Nr(t,e);zp(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&sf.sep!=="/"&&(t=t.split(sf.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Nr.prototype.debug=function(){};Nr.prototype.make=Poe;function Poe(){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(vU)}),this.debug(this.pattern,r),r=r.map(function(n,i,s){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}Nr.prototype.parseNegate=Toe;function Toe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i<s&&t.charAt(i)==="!";i++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}On.braceExpand=function(t,e){return RU(t,e)};Nr.prototype.braceExpand=RU;function RU(t,e){return e||(this instanceof Nr?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,zp(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:voe(t)}var Ooe=1024*64,zp=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Ooe)throw new TypeError("pattern is too long")};Nr.prototype.parse=Moe;var Hp={};function Moe(t,e){zp(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return j0;if(t==="")return"";var n="",i=!!r.nocase,s=!1,o=[],a=[],A,c=!1,l=-1,u=-1,d=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function g(){if(A){switch(A){case"*":n+=z0,i=!0;break;case"?":n+=H0,i=!0;break;default:n+="\\"+A;break}f.debug("clearStateChar %j %j",A,n),A=!1}}for(var m=0,E=t.length,C;m<E&&(C=t.charAt(m));m++){if(this.debug("%s %s %s %j",t,m,n,C),s&&SU[C]){n+="\\"+C,s=!1;continue}switch(C){case"/":return!1;case"\\":g(),s=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,m,n,C),c){this.debug(" in class"),C==="!"&&m===u+1&&(C="^"),n+=C;continue}f.debug("call clearStateChar %j",A),g(),A=C,r.noext&&g();continue;case"(":if(c){n+="(";continue}if(!A){n+="\\(";continue}o.push({type:A,start:m-1,reStart:n.length,open:xU[A].open,close:xU[A].close}),n+=A==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",A,n),A=!1;continue;case")":if(c||!o.length){n+="\\)";continue}g(),i=!0;var I=o.pop();n+=I.close,I.type==="!"&&a.push(I),I.reEnd=n.length;continue;case"|":if(c||!o.length||s){n+="\\|",s=!1;continue}g(),n+="|";continue;case"[":if(g(),c){n+="\\"+C;continue}c=!0,u=m,l=n.length,n+=C;continue;case"]":if(m===u+1||!c){n+="\\"+C,s=!1;continue}var b=t.substring(u+1,m);try{RegExp("["+b+"]")}catch{var w=this.parse(b,Hp);n=n.substr(0,l)+"\\["+w[0]+"\\]",i=i||w[1],c=!1;continue}i=!0,c=!1,n+=C;continue;default:g(),s?s=!1:SU[C]&&!(C==="^"&&c)&&(n+="\\"),n+=C}}for(c&&(b=t.substr(u+1),w=this.parse(b,Hp),n=n.substr(0,l)+"\\["+w[0],i=i||w[1]),I=o.pop();I;I=o.pop()){var R=n.slice(I.reStart+I.open.length);this.debug("setting tail",n,I),R=R.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Ni,lo,Qs){return Qs||(Qs="\\"),lo+lo+Qs+"|"}),this.debug(`tail=%j
%s`,R,R,I,n);var T=I.type==="*"?z0:I.type==="?"?H0:"\\"+I.type;i=!0,n=n.slice(0,I.reStart)+T+"\\("+R}g(),s&&(n+="\\\\");var U=!1;switch(n.charAt(0)){case"[":case".":case"(":U=!0}for(var k=a.length-1;k>-1;k--){var J=a[k],Qe=n.slice(0,J.reStart),Se=n.slice(J.reStart,J.reEnd-8),H=n.slice(J.reEnd-8,J.reEnd),Re=n.slice(J.reEnd);H+=Re;var tt=Qe.split("(").length-1,Rr=Re;for(m=0;m<tt;m++)Rr=Rr.replace(/\)[+*?]?/,"");Re=Rr;var or="";Re===""&&e!==Hp&&(or="$");var Ao=Qe+Se+Re+or+H;n=Ao}if(n!==""&&i&&(n="(?=.)"+n),U&&(n=d+n),e===Hp)return[n,i];if(!i)return Foe(t);var co=r.nocase?"i":"";try{var bi=new RegExp("^"+n+"$",co)}catch{return new RegExp("$.")}return bi._glob=t,bi._src=n,bi}On.makeRe=function(t,e){return new Nr(t,e||{}).makeRe()};Nr.prototype.makeRe=Loe;function Loe(){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?z0:e.dot?Roe:Doe,n=e.nocase?"i":"",i=t.map(function(s){return s.map(function(o){return o===j0?r:typeof o=="string"?Uoe(o):o._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,n)}catch{this.regexp=!1}return this.regexp}On.match=function(t,e,r){r=r||{};var n=new Nr(e,r);return t=t.filter(function(i){return n.match(i)}),n.options.nonull&&!t.length&&t.push(e),t};Nr.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;sf.sep!=="/"&&(e=e.split(sf.sep).join("/")),e=e.split(vU),this.debug(this.pattern,"split",e);var i=this.set;this.debug(this.pattern,"set",i);var s,o;for(o=e.length-1;o>=0&&(s=e[o],!s);o--);for(o=0;o<i.length;o++){var a=i[o],A=e;n.matchBase&&a.length===1&&(A=[s]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};Nr.prototype.matchOne=function(t,e,r){var n=this.options;this.debug("matchOne",{this:this,file:t,pattern:e}),this.debug("matchOne",t.length,e.length);for(var i=0,s=0,o=t.length,a=e.length;i<o&&s<a;i++,s++){this.debug("matchOne loop");var A=e[s],c=t[i];if(this.debug(e,A,c),A===!1)return!1;if(A===j0){this.debug("GLOBSTAR",[e,A,c]);var l=i,u=s+1;if(u===a){for(this.debug("** at the end");i<o;i++)if(t[i]==="."||t[i]===".."||!n.dot&&t[i].charAt(0)===".")return!1;return!0}for(;l<o;){var d=t[l];if(this.debug(`
globstar while`,t,l,e,u,d),this.matchOne(t.slice(l),e.slice(u),r))return this.debug("globstar found match!",l,o,d),!0;if(d==="."||d===".."||!n.dot&&d.charAt(0)==="."){this.debug("dot detected!",t,l,e,u);break}this.debug("globstar swallow a segment, and continue"),l++}return!!(r&&(this.debug(`
>>> no match, partial?`,t,l,e,u),l===o))}var f;if(typeof A=="string"?(f=c===A,this.debug("string match",A,c,f)):(f=c.match(A),this.debug("pattern match",A,c,f)),!f)return!1}if(i===o&&s===a)return!0;if(i===o)return r;if(s===a)return i===o-1&&t[i]==="";throw new Error("wtf?")};function Foe(t){return t.replace(/\\(.)/g,"$1")}function Uoe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var kU=h(ei=>{"use strict";var qoe=ei&&ei.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Hoe=ei&&ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_U=ei&&ei.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&qoe(e,t,r);return Hoe(e,t),e},zoe=ei&&ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ei,"__esModule",{value:!0});ei.Path=void 0;var of=_U(require("path")),Do=_U(Up()),af=zoe(require("assert")),joe=process.platform==="win32",Y0=class{constructor(e){if(this.segments=[],typeof e=="string")if(af.default(e,"Parameter 'itemPath' must not be empty"),e=Do.safeTrimTrailingSeparator(e),!Do.hasRoot(e))this.segments=e.split(of.sep);else{let r=e,n=Do.dirname(r);for(;n!==r;){let i=of.basename(r);this.segments.unshift(i),r=n,n=Do.dirname(r)}this.segments.unshift(r)}else{af.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];af.default(n,"Parameter 'itemPath' must not contain any empty segments"),n=Do.normalizeSeparators(e[r]),r===0&&Do.hasRoot(n)?(n=Do.safeTrimTrailingSeparator(n),af.default(n===Do.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):(af.default(!n.includes(of.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(of.sep)||joe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=of.sep,e+=this.segments[n];return e}};ei.Path=Y0});var PU=h(ti=>{"use strict";var Goe=ti&&ti.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Yoe=ti&&ti.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W0=ti&&ti.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&Goe(e,t,r);return Yoe(e,t),e},Joe=ti&&ti.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ti,"__esModule",{value:!0});ti.Pattern=void 0;var Voe=W0(require("os")),Af=W0(require("path")),un=W0(Up()),za=Joe(require("assert")),Woe=G0(),J0=qp(),jp=kU(),Ls=process.platform==="win32",V0=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],za.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);za.default(c&&un.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new jp.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new jp.Path(s).segments,this.trailingSeparator=un.normalizeSeparators(s).endsWith(Af.sep),s=un.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new jp.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),Ls?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:Ls,nocomment:!0,noext:!0,nonegate:!0};s=Ls?s.replace(/\\/g,"/"):s,this.minimatch=new Woe.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=un.normalizeSeparators(e),!e.endsWith(Af.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Af.sep}`)):e=un.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?J0.MatchKind.Directory:J0.MatchKind.All:J0.MatchKind.None}partialMatch(e){return e=un.safeTrimTrailingSeparator(e),un.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Ls?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Ls?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){za.default(e,"pattern cannot be empty");let n=new jp.Path(e).segments.map(i=>t.getLiteral(i));if(za.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),za.default(!un.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=un.normalizeSeparators(e),e==="."||e.startsWith(`.${Af.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Af.sep}`))r=r||Voe.homedir(),za.default(r,"Unable to determine HOME directory"),za.default(un.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Ls&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=un.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(Ls&&(e==="\\"||e.match(/^\\[^\\]/))){let i=un.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=un.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return un.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!Ls&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",o=-1;for(let a=n+1;a<e.length;a++){let A=e[a];if(A==="\\"&&!Ls&&a+1<e.length){s+=e[++a];continue}else if(A==="]"){o=a;break}else s+=A}if(o>=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};ti.Pattern=V0});var TU=h(Gp=>{"use strict";Object.defineProperty(Gp,"__esModule",{value:!0});Gp.SearchState=void 0;var $0=class{constructor(e,r){this.path=e,this.level=r}};Gp.SearchState=$0});var UU=h(Ar=>{"use strict";var $oe=Ar&&Ar.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r),Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[r]}})}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Koe=Ar&&Ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lf=Ar&&Ar.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.hasOwnProperty.call(t,r)&&$oe(e,t,r);return Koe(e,t),e},K0=Ar&&Ar.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Xoe=Ar&&Ar.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}},_o=Ar&&Ar.__await||function(t){return this instanceof _o?(this.v=t,this):new _o(t)},Zoe=Ar&&Ar.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(g,m){s.push([d,f,g,m])>1||a(d,f)})})}function a(d,f){try{A(n[d](f))}catch(g){u(s[0][3],g)}}function A(d){d.value instanceof _o?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){a("next",d)}function l(d){a("throw",d)}function u(d,f){d(f),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(Ar,"__esModule",{value:!0});Ar.DefaultGlobber=void 0;var X0=lf(ot()),cf=lf(require("fs")),OU=lf(AU()),eae=lf(require("path")),Yp=lf(uU()),MU=qp(),LU=PU(),FU=TU(),tae=process.platform==="win32",Z0=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=OU.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return K0(this,void 0,void 0,function*(){let n=[];try{for(var i=Xoe(this.globGenerator()),s;s=yield i.next(),!s.done;){let o=s.value;n.push(o)}}catch(o){e={error:o}}finally{try{s&&!s.done&&(r=i.return)&&(yield r.call(i))}finally{if(e)throw e.error}}return n})}globGenerator(){return Zoe(this,arguments,function*(){let r=OU.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new LU.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of Yp.getSearchPaths(n)){X0.debug(`Search path '${o}'`);try{yield _o(cf.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new FU.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=Yp.match(n,o.path),A=!!a||Yp.partialMatch(n,o.path);if(!a&&!A)continue;let c=yield _o(t.stat(o,r,s));if(c)if(c.isDirectory()){if(a&MU.MatchKind.Directory)yield yield _o(o.path);else if(!A)continue;let l=o.level+1,u=(yield _o(cf.promises.readdir(o.path))).map(d=>new FU.SearchState(eae.join(o.path,d),l));i.push(...u.reverse())}else a&MU.MatchKind.File&&(yield yield _o(o.path))}})}static create(e,r){return K0(this,void 0,void 0,function*(){let n=new t(r);tae&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let i=e.split(`
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new LU.Pattern(s));return n.searchPaths.push(...Yp.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return K0(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield cf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){X0.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield cf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield cf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){X0.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Ar.DefaultGlobber=Z0});var qU=h(qc=>{"use strict";var rae=qc&&qc.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qc,"__esModule",{value:!0});qc.create=void 0;var nae=UU();function iae(t,e){return rae(this,void 0,void 0,function*(){return yield nae.DefaultGlobber.create(t,e)})}qc.create=iae});var JU=h((pe,YU)=>{pe=YU.exports=xe;var $e;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?$e=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:$e=function(){};pe.SEMVER_SPEC_VERSION="2.0.0";var uf=256,Jp=Number.MAX_SAFE_INTEGER||9007199254740991,eN=16,sae=uf-6,Hc=pe.re=[],We=pe.safeRe=[],_=pe.src=[],S=pe.tokens={},jU=0;function De(t){S[t]=jU++}var rN="[a-zA-Z0-9-]",tN=[["\\s",1],["\\d",uf],[rN,sae]];function ff(t){for(var e=0;e<tN.length;e++){var r=tN[e][0],n=tN[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}De("NUMERICIDENTIFIER");_[S.NUMERICIDENTIFIER]="0|[1-9]\\d*";De("NUMERICIDENTIFIERLOOSE");_[S.NUMERICIDENTIFIERLOOSE]="\\d+";De("NONNUMERICIDENTIFIER");_[S.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+rN+"*";De("MAINVERSION");_[S.MAINVERSION]="("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")\\.("+_[S.NUMERICIDENTIFIER]+")";De("MAINVERSIONLOOSE");_[S.MAINVERSIONLOOSE]="("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")\\.("+_[S.NUMERICIDENTIFIERLOOSE]+")";De("PRERELEASEIDENTIFIER");_[S.PRERELEASEIDENTIFIER]="(?:"+_[S.NUMERICIDENTIFIER]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASEIDENTIFIERLOOSE");_[S.PRERELEASEIDENTIFIERLOOSE]="(?:"+_[S.NUMERICIDENTIFIERLOOSE]+"|"+_[S.NONNUMERICIDENTIFIER]+")";De("PRERELEASE");_[S.PRERELEASE]="(?:-("+_[S.PRERELEASEIDENTIFIER]+"(?:\\."+_[S.PRERELEASEIDENTIFIER]+")*))";De("PRERELEASELOOSE");_[S.PRERELEASELOOSE]="(?:-?("+_[S.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+_[S.PRERELEASEIDENTIFIERLOOSE]+")*))";De("BUILDIDENTIFIER");_[S.BUILDIDENTIFIER]=rN+"+";De("BUILD");_[S.BUILD]="(?:\\+("+_[S.BUILDIDENTIFIER]+"(?:\\."+_[S.BUILDIDENTIFIER]+")*))";De("FULL");De("FULLPLAIN");_[S.FULLPLAIN]="v?"+_[S.MAINVERSION]+_[S.PRERELEASE]+"?"+_[S.BUILD]+"?";_[S.FULL]="^"+_[S.FULLPLAIN]+"$";De("LOOSEPLAIN");_[S.LOOSEPLAIN]="[v=\\s]*"+_[S.MAINVERSIONLOOSE]+_[S.PRERELEASELOOSE]+"?"+_[S.BUILD]+"?";De("LOOSE");_[S.LOOSE]="^"+_[S.LOOSEPLAIN]+"$";De("GTLT");_[S.GTLT]="((?:<|>)?=?)";De("XRANGEIDENTIFIERLOOSE");_[S.XRANGEIDENTIFIERLOOSE]=_[S.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";De("XRANGEIDENTIFIER");_[S.XRANGEIDENTIFIER]=_[S.NUMERICIDENTIFIER]+"|x|X|\\*";De("XRANGEPLAIN");_[S.XRANGEPLAIN]="[v=\\s]*("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:\\.("+_[S.XRANGEIDENTIFIER]+")(?:"+_[S.PRERELEASE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGEPLAINLOOSE");_[S.XRANGEPLAINLOOSE]="[v=\\s]*("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+_[S.XRANGEIDENTIFIERLOOSE]+")(?:"+_[S.PRERELEASELOOSE]+")?"+_[S.BUILD]+"?)?)?";De("XRANGE");_[S.XRANGE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAIN]+"$";De("XRANGELOOSE");_[S.XRANGELOOSE]="^"+_[S.GTLT]+"\\s*"+_[S.XRANGEPLAINLOOSE]+"$";De("COERCE");_[S.COERCE]="(^|[^\\d])(\\d{1,"+eN+"})(?:\\.(\\d{1,"+eN+"}))?(?:\\.(\\d{1,"+eN+"}))?(?:$|[^\\d])";De("COERCERTL");Hc[S.COERCERTL]=new RegExp(_[S.COERCE],"g");We[S.COERCERTL]=new RegExp(ff(_[S.COERCE]),"g");De("LONETILDE");_[S.LONETILDE]="(?:~>?)";De("TILDETRIM");_[S.TILDETRIM]="(\\s*)"+_[S.LONETILDE]+"\\s+";Hc[S.TILDETRIM]=new RegExp(_[S.TILDETRIM],"g");We[S.TILDETRIM]=new RegExp(ff(_[S.TILDETRIM]),"g");var oae="$1~";De("TILDE");_[S.TILDE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAIN]+"$";De("TILDELOOSE");_[S.TILDELOOSE]="^"+_[S.LONETILDE]+_[S.XRANGEPLAINLOOSE]+"$";De("LONECARET");_[S.LONECARET]="(?:\\^)";De("CARETTRIM");_[S.CARETTRIM]="(\\s*)"+_[S.LONECARET]+"\\s+";Hc[S.CARETTRIM]=new RegExp(_[S.CARETTRIM],"g");We[S.CARETTRIM]=new RegExp(ff(_[S.CARETTRIM]),"g");var aae="$1^";De("CARET");_[S.CARET]="^"+_[S.LONECARET]+_[S.XRANGEPLAIN]+"$";De("CARETLOOSE");_[S.CARETLOOSE]="^"+_[S.LONECARET]+_[S.XRANGEPLAINLOOSE]+"$";De("COMPARATORLOOSE");_[S.COMPARATORLOOSE]="^"+_[S.GTLT]+"\\s*("+_[S.LOOSEPLAIN]+")$|^$";De("COMPARATOR");_[S.COMPARATOR]="^"+_[S.GTLT]+"\\s*("+_[S.FULLPLAIN]+")$|^$";De("COMPARATORTRIM");_[S.COMPARATORTRIM]="(\\s*)"+_[S.GTLT]+"\\s*("+_[S.LOOSEPLAIN]+"|"+_[S.XRANGEPLAIN]+")";Hc[S.COMPARATORTRIM]=new RegExp(_[S.COMPARATORTRIM],"g");We[S.COMPARATORTRIM]=new RegExp(ff(_[S.COMPARATORTRIM]),"g");var Aae="$1$2$3";De("HYPHENRANGE");_[S.HYPHENRANGE]="^\\s*("+_[S.XRANGEPLAIN]+")\\s+-\\s+("+_[S.XRANGEPLAIN]+")\\s*$";De("HYPHENRANGELOOSE");_[S.HYPHENRANGELOOSE]="^\\s*("+_[S.XRANGEPLAINLOOSE]+")\\s+-\\s+("+_[S.XRANGEPLAINLOOSE]+")\\s*$";De("STAR");_[S.STAR]="(<|>)?=?\\s*\\*";for(ss=0;ss<jU;ss++)$e(ss,_[ss]),Hc[ss]||(Hc[ss]=new RegExp(_[ss]),We[ss]=new RegExp(ff(_[ss])));var ss;pe.parse=Ga;function Ga(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof xe)return t;if(typeof t!="string"||t.length>uf)return null;var r=e.loose?We[S.LOOSE]:We[S.FULL];if(!r.test(t))return null;try{return new xe(t,e)}catch{return null}}pe.valid=cae;function cae(t,e){var r=Ga(t,e);return r?r.version:null}pe.clean=lae;function lae(t,e){var r=Ga(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}pe.SemVer=xe;function xe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof xe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>uf)throw new TypeError("version is longer than "+uf+" characters");if(!(this instanceof xe))return new xe(t,e);$e("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?We[S.LOOSE]:We[S.FULL]);if(!r)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>Jp||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Jp||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Jp||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(function(n){if(/^[0-9]+$/.test(n)){var i=+n;if(i>=0&&i<Jp)return i}return n}):this.prerelease=[],this.build=r[5]?r[5].split("."):[],this.format()}xe.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version};xe.prototype.toString=function(){return this.version};xe.prototype.compare=function(t){return $e("SemVer.compare",this.version,this.options,t),t instanceof xe||(t=new xe(t,this.options)),this.compareMain(t)||this.comparePre(t)};xe.prototype.compareMain=function(t){return t instanceof xe||(t=new xe(t,this.options)),ja(this.major,t.major)||ja(this.minor,t.minor)||ja(this.patch,t.patch)};xe.prototype.comparePre=function(t){if(t instanceof xe||(t=new xe(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var e=0;do{var r=this.prerelease[e],n=t.prerelease[e];if($e("prerelease compare",e,r,n),r===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(r===void 0)return-1;if(r===n)continue;return ja(r,n)}while(++e)};xe.prototype.compareBuild=function(t){t instanceof xe||(t=new xe(t,this.options));var e=0;do{var r=this.build[e],n=t.build[e];if($e("prerelease compare",e,r,n),r===void 0&&n===void 0)return 0;if(n===void 0)return 1;if(r===void 0)return-1;if(r===n)continue;return ja(r,n)}while(++e)};xe.prototype.inc=function(t,e){switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",e);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",e);break;case"prepatch":this.prerelease.length=0,this.inc("patch",e),this.inc("pre",e);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",e),this.inc("pre",e);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":if(this.prerelease.length===0)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}e&&(this.prerelease[0]===e?isNaN(this.prerelease[1])&&(this.prerelease=[e,0]):this.prerelease=[e,0]);break;default:throw new Error("invalid increment argument: "+t)}return this.format(),this.raw=this.version,this};pe.inc=uae;function uae(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new xe(t,r).inc(e,n).version}catch{return null}}pe.diff=dae;function dae(t,e){if(nN(t,e))return null;var r=Ga(t),n=Ga(e),i="";if(r.prerelease.length||n.prerelease.length){i="pre";var s="prerelease"}for(var o in r)if((o==="major"||o==="minor"||o==="patch")&&r[o]!==n[o])return i+o;return s}pe.compareIdentifiers=ja;var HU=/^[0-9]+$/;function ja(t,e){var r=HU.test(t),n=HU.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1}pe.rcompareIdentifiers=fae;function fae(t,e){return ja(e,t)}pe.major=hae;function hae(t,e){return new xe(t,e).major}pe.minor=gae;function gae(t,e){return new xe(t,e).minor}pe.patch=mae;function mae(t,e){return new xe(t,e).patch}pe.compare=Fs;function Fs(t,e,r){return new xe(t,r).compare(new xe(e,r))}pe.compareLoose=pae;function pae(t,e){return Fs(t,e,!0)}pe.compareBuild=yae;function yae(t,e,r){var n=new xe(t,r),i=new xe(e,r);return n.compare(i)||n.compareBuild(i)}pe.rcompare=Eae;function Eae(t,e,r){return Fs(e,t,r)}pe.sort=Cae;function Cae(t,e){return t.sort(function(r,n){return pe.compareBuild(r,n,e)})}pe.rsort=Iae;function Iae(t,e){return t.sort(function(r,n){return pe.compareBuild(n,r,e)})}pe.gt=df;function df(t,e,r){return Fs(t,e,r)>0}pe.lt=Vp;function Vp(t,e,r){return Fs(t,e,r)<0}pe.eq=nN;function nN(t,e,r){return Fs(t,e,r)===0}pe.neq=GU;function GU(t,e,r){return Fs(t,e,r)!==0}pe.gte=iN;function iN(t,e,r){return Fs(t,e,r)>=0}pe.lte=sN;function sN(t,e,r){return Fs(t,e,r)<=0}pe.cmp=Wp;function Wp(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 nN(t,r,n);case"!=":return GU(t,r,n);case">":return df(t,r,n);case">=":return iN(t,r,n);case"<":return Vp(t,r,n);case"<=":return sN(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}pe.Comparator=ri;function ri(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof ri){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof ri))return new ri(t,e);t=t.trim().split(/\s+/).join(" "),$e("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===zc?this.value="":this.value=this.operator+this.semver.version,$e("comp",this)}var zc={};ri.prototype.parse=function(t){var e=this.options.loose?We[S.COMPARATORLOOSE]:We[S.COMPARATOR],r=t.match(e);if(!r)throw new TypeError("Invalid comparator: "+t);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new xe(r[2],this.options.loose):this.semver=zc};ri.prototype.toString=function(){return this.value};ri.prototype.test=function(t){if($e("Comparator.test",t,this.options.loose),this.semver===zc||t===zc)return!0;if(typeof t=="string")try{t=new xe(t,this.options)}catch{return!1}return Wp(t,this.operator,this.semver,this.options)};ri.prototype.intersects=function(t,e){if(!(t instanceof ri))throw new TypeError("a Comparator is required");(!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1});var r;if(this.operator==="")return this.value===""?!0:(r=new vt(t.value,e),$p(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new vt(this.value,e),$p(t.semver,r,e));var n=(this.operator===">="||this.operator===">")&&(t.operator===">="||t.operator===">"),i=(this.operator==="<="||this.operator==="<")&&(t.operator==="<="||t.operator==="<"),s=this.semver.version===t.semver.version,o=(this.operator===">="||this.operator==="<=")&&(t.operator===">="||t.operator==="<="),a=Wp(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),A=Wp(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||a||A};pe.Range=vt;function vt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof vt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new vt(t.raw,e);if(t instanceof ri)return new vt(t.value,e);if(!(this instanceof vt))return new vt(t,e);if(this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease,this.raw=t.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(function(r){return this.parseRange(r.trim())},this).filter(function(r){return r.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+this.raw);this.format()}vt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};vt.prototype.toString=function(){return this.range};vt.prototype.parseRange=function(t){var e=this.options.loose,r=e?We[S.HYPHENRANGELOOSE]:We[S.HYPHENRANGE];t=t.replace(r,Dae),$e("hyphen replace",t),t=t.replace(We[S.COMPARATORTRIM],Aae),$e("comparator trim",t,We[S.COMPARATORTRIM]),t=t.replace(We[S.TILDETRIM],oae),t=t.replace(We[S.CARETTRIM],aae),t=t.split(/\s+/).join(" ");var n=e?We[S.COMPARATORLOOSE]:We[S.COMPARATOR],i=t.split(" ").map(function(s){return Qae(s,this.options)},this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter(function(s){return!!s.match(n)})),i=i.map(function(s){return new ri(s,this.options)},this),i};vt.prototype.intersects=function(t,e){if(!(t instanceof vt))throw new TypeError("a Range is required");return this.set.some(function(r){return zU(r,e)&&t.set.some(function(n){return zU(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function zU(t,e){for(var r=!0,n=t.slice(),i=n.pop();r&&n.length;)r=n.every(function(s){return i.intersects(s,e)}),i=n.pop();return r}pe.toComparators=Bae;function Bae(t,e){return new vt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function Qae(t,e){return $e("comp",t,e),t=wae(t,e),$e("caret",t),t=bae(t,e),$e("tildes",t),t=Sae(t,e),$e("xrange",t),t=Rae(t,e),$e("stars",t),t}function Vr(t){return!t||t.toLowerCase()==="x"||t==="*"}function bae(t,e){return t.trim().split(/\s+/).map(function(r){return Nae(r,e)}).join(" ")}function Nae(t,e){var r=e.loose?We[S.TILDELOOSE]:We[S.TILDE];return t.replace(r,function(n,i,s,o,a){$e("tilde",t,n,i,s,o,a);var A;return Vr(i)?A="":Vr(s)?A=">="+i+".0.0 <"+(+i+1)+".0.0":Vr(o)?A=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a?($e("replaceTilde pr",a),A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+(+s+1)+".0"):A=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",$e("tilde return",A),A})}function wae(t,e){return t.trim().split(/\s+/).map(function(r){return xae(r,e)}).join(" ")}function xae(t,e){$e("caret",t,e);var r=e.loose?We[S.CARETLOOSE]:We[S.CARET];return t.replace(r,function(n,i,s,o,a){$e("caret",t,n,i,s,o,a);var A;return Vr(i)?A="":Vr(s)?A=">="+i+".0.0 <"+(+i+1)+".0.0":Vr(o)?i==="0"?A=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+".0 <"+(+i+1)+".0.0":a?($e("replaceCaret pr",a),i==="0"?s==="0"?A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+s+"."+(+o+1):A=">="+i+"."+s+"."+o+"-"+a+" <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+"."+o+"-"+a+" <"+(+i+1)+".0.0"):($e("no pr"),i==="0"?s==="0"?A=">="+i+"."+s+"."+o+" <"+i+"."+s+"."+(+o+1):A=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0":A=">="+i+"."+s+"."+o+" <"+(+i+1)+".0.0"),$e("caret return",A),A})}function Sae(t,e){return $e("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return vae(r,e)}).join(" ")}function vae(t,e){t=t.trim();var r=e.loose?We[S.XRANGELOOSE]:We[S.XRANGE];return t.replace(r,function(n,i,s,o,a,A){$e("xRange",t,n,i,s,o,a,A);var c=Vr(s),l=c||Vr(o),u=l||Vr(a),d=u;return i==="="&&d&&(i=""),A=e.includePrerelease?"-0":"",c?i===">"||i==="<"?n="<0.0.0-0":n="*":i&&d?(l&&(o=0),a=0,i===">"?(i=">=",l?(s=+s+1,o=0,a=0):(o=+o+1,a=0)):i==="<="&&(i="<",l?s=+s+1:o=+o+1),n=i+s+"."+o+"."+a+A):l?n=">="+s+".0.0"+A+" <"+(+s+1)+".0.0"+A:u&&(n=">="+s+"."+o+".0"+A+" <"+s+"."+(+o+1)+".0"+A),$e("xRange return",n),n})}function Rae(t,e){return $e("replaceStars",t,e),t.trim().replace(We[S.STAR],"")}function Dae(t,e,r,n,i,s,o,a,A,c,l,u,d){return Vr(r)?e="":Vr(n)?e=">="+r+".0.0":Vr(i)?e=">="+r+"."+n+".0":e=">="+e,Vr(A)?a="":Vr(c)?a="<"+(+A+1)+".0.0":Vr(l)?a="<"+A+"."+(+c+1)+".0":u?a="<="+A+"."+c+"."+l+"-"+u:a="<="+a,(e+" "+a).trim()}vt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new xe(t,this.options)}catch{return!1}for(var e=0;e<this.set.length;e++)if(_ae(this.set[e],t,this.options))return!0;return!1};function _ae(t,e,r){for(var n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(n=0;n<t.length;n++)if($e(t[n].semver),t[n].semver!==zc&&t[n].semver.prerelease.length>0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}pe.satisfies=$p;function $p(t,e,r){try{e=new vt(e,r)}catch{return!1}return e.test(t)}pe.maxSatisfying=kae;function kae(t,e,r){var n=null,i=null;try{var s=new vt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new xe(n,r))}),n}pe.minSatisfying=Pae;function Pae(t,e,r){var n=null,i=null;try{var s=new vt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new xe(n,r))}),n}pe.minVersion=Tae;function Tae(t,e){t=new vt(t,e);var r=new xe("0.0.0");if(t.test(r)||(r=new xe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n<t.set.length;++n){var i=t.set[n];i.forEach(function(s){var o=new xe(s.semver.version);switch(s.operator){case">":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||df(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}pe.validRange=Oae;function Oae(t,e){try{return new vt(t,e).range||"*"}catch{return null}}pe.ltr=Mae;function Mae(t,e,r){return oN(t,e,"<",r)}pe.gtr=Lae;function Lae(t,e,r){return oN(t,e,">",r)}pe.outside=oN;function oN(t,e,r,n){t=new xe(t,n),e=new vt(e,n);var i,s,o,a,A;switch(r){case">":i=df,s=sN,o=Vp,a=">",A=">=";break;case"<":i=Vp,s=iN,o=df,a="<",A="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if($p(t,e,n))return!1;for(var c=0;c<e.set.length;++c){var l=e.set[c],u=null,d=null;if(l.forEach(function(f){f.semver===zc&&(f=new ri(">=0.0.0")),u=u||f,d=d||f,i(f.semver,u.semver,n)?u=f:o(f.semver,d.semver,n)&&(d=f)}),u.operator===a||u.operator===A||(!d.operator||d.operator===a)&&s(t,d.semver))return!1;if(d.operator===A&&o(t,d.semver))return!1}return!0}pe.prerelease=Fae;function Fae(t,e){var r=Ga(t,e);return r&&r.prerelease.length?r.prerelease:null}pe.intersects=Uae;function Uae(t,e,r){return t=new vt(t,r),e=new vt(e,r),t.intersects(e)}pe.coerce=qae;function qae(t,e){if(t instanceof xe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};var r=null;if(!e.rtl)r=t.match(We[S.COERCE]);else{for(var n;(n=We[S.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),We[S.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;We[S.COERCERTL].lastIndex=-1}return r===null?null:Ga(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var hf=h(Qt=>{"use strict";Object.defineProperty(Qt,"__esModule",{value:!0});Qt.CacheFileSizeLimit=Qt.ManifestFilename=Qt.TarFilename=Qt.SystemTarPathOnWindows=Qt.GnuTarPathOnWindows=Qt.SocketTimeout=Qt.DefaultRetryDelay=Qt.DefaultRetryAttempts=Qt.ArchiveToolType=Qt.CompressionMethod=Qt.CacheFilename=void 0;var VU;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(VU||(Qt.CacheFilename=VU={}));var WU;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(WU||(Qt.CompressionMethod=WU={}));var $U;(function(t){t.GNU="gnu",t.BSD="bsd"})($U||(Qt.ArchiveToolType=$U={}));Qt.DefaultRetryAttempts=2;Qt.DefaultRetryDelay=5e3;Qt.SocketTimeout=5e3;Qt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Qt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Qt.TarFilename="cache.tar";Qt.ManifestFilename="manifest.txt";Qt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Gc=h(Ge=>{"use strict";var Hae=Ge&&Ge.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zae=Ge&&Ge.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Us=Ge&&Ge.__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)&&Hae(e,t,r);return zae(e,t),e},jc=Ge&&Ge.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},jae=Ge&&Ge.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(Ge,"__esModule",{value:!0});Ge.getRuntimeToken=Ge.getCacheVersion=Ge.assertDefined=Ge.getGnuTarPathOnWindows=Ge.getCacheFileName=Ge.getCompressionMethod=Ge.unlinkFile=Ge.resolvePaths=Ge.getArchiveFileSizeInBytes=Ge.createTempDirectory=void 0;var gf=Us(ot()),Gae=Us(tf()),Yae=Us(qU()),KU=Us(Pp()),XU=Us(require("crypto")),aN=Us(require("fs")),Kp=Us(require("path")),Jae=Us(JU()),Vae=Us(require("util")),Ya=hf(),Wae="1.0";function $ae(){return jc(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=Kp.join(n,"actions","temp")}let r=Kp.join(e,XU.randomUUID());return yield KU.mkdirP(r),r})}Ge.createTempDirectory=$ae;function Kae(t){return aN.statSync(t).size}Ge.getArchiveFileSizeInBytes=Kae;function Xae(t){var e,r,n,i,s;return jc(this,void 0,void 0,function*(){let o=[],a=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),A=yield Yae.create(t.join(`
`),{implicitDescendants:!1});try{for(var c=!0,l=jae(A.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=Kp.relative(a,d).replace(new RegExp(`\\${Kp.sep}`,"g"),"/");gf.debug(`Matched: ${f}`),f===""?o.push("."):o.push(`${f}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=l.return)&&(yield n.call(l))}finally{if(r)throw r.error}}return o})}Ge.resolvePaths=Xae;function Zae(t){return jc(this,void 0,void 0,function*(){return Vae.promisify(aN.unlink)(t)})}Ge.unlinkFile=Zae;function ZU(t,e=[]){return jc(this,void 0,void 0,function*(){let r="";e.push("--version"),gf.debug(`Checking ${t} ${e.join(" ")}`);try{yield Gae.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){gf.debug(n.message)}return r=r.trim(),gf.debug(r),r})}function eAe(){return jc(this,void 0,void 0,function*(){let t=yield ZU("zstd",["--quiet"]),e=Jae.clean(t);return gf.debug(`zstd version: ${e}`),t===""?Ya.CompressionMethod.Gzip:Ya.CompressionMethod.ZstdWithoutLong})}Ge.getCompressionMethod=eAe;function tAe(t){return t===Ya.CompressionMethod.Gzip?Ya.CacheFilename.Gzip:Ya.CacheFilename.Zstd}Ge.getCacheFileName=tAe;function rAe(){return jc(this,void 0,void 0,function*(){return aN.existsSync(Ya.GnuTarPathOnWindows)?Ya.GnuTarPathOnWindows:(yield ZU("tar")).toLowerCase().includes("gnu tar")?KU.which("tar"):""})}Ge.getGnuTarPathOnWindows=rAe;function nAe(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}Ge.assertDefined=nAe;function iAe(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Wae),XU.createHash("sha256").update(n.join("|")).digest("hex")}Ge.getCacheVersion=iAe;function sAe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}Ge.getRuntimeToken=sAe});var ni={};fK(ni,{__addDisposableResource:()=>b1,__assign:()=>Xp,__asyncDelegator:()=>m1,__asyncGenerator:()=>g1,__asyncValues:()=>p1,__await:()=>Yc,__awaiter:()=>c1,__classPrivateFieldGet:()=>I1,__classPrivateFieldIn:()=>Q1,__classPrivateFieldSet:()=>B1,__createBinding:()=>ey,__decorate:()=>r1,__disposeResources:()=>N1,__esDecorate:()=>i1,__exportStar:()=>u1,__extends:()=>e1,__generator:()=>l1,__importDefault:()=>C1,__importStar:()=>E1,__makeTemplateObject:()=>y1,__metadata:()=>A1,__param:()=>n1,__propKey:()=>o1,__read:()=>lN,__rest:()=>t1,__rewriteRelativeImportExtension:()=>w1,__runInitializers:()=>s1,__setFunctionName:()=>a1,__spread:()=>d1,__spreadArray:()=>h1,__spreadArrays:()=>f1,__values:()=>Zp,default:()=>AAe});function e1(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");AN(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function t1(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 i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}function r1(t,e,r,n){var i=arguments.length,s=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function n1(t,e){return function(r,n){e(r,n,t)}}function i1(t,e,r,n,i,s){function o(C){if(C!==void 0&&typeof C!="function")throw new TypeError("Function expected");return C}for(var a=n.kind,A=a==="getter"?"get":a==="setter"?"set":"value",c=!e&&t?n.static?t:t.prototype:null,l=e||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,d=!1,f=r.length-1;f>=0;f--){var g={};for(var m in n)g[m]=m==="access"?{}:n[m];for(var m in n.access)g.access[m]=n.access[m];g.addInitializer=function(C){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(C||null))};var E=(0,r[f])(a==="accessor"?{get:l.get,set:l.set}:l[A],g);if(a==="accessor"){if(E===void 0)continue;if(E===null||typeof E!="object")throw new TypeError("Object expected");(u=o(E.get))&&(l.get=u),(u=o(E.set))&&(l.set=u),(u=o(E.init))&&i.unshift(u)}else(u=o(E))&&(a==="field"?i.unshift(u):l[A]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function s1(t,e,r){for(var n=arguments.length>2,i=0;i<e.length;i++)r=n?e[i].call(t,r):e[i].call(t);return n?r:void 0}function o1(t){return typeof t=="symbol"?t:"".concat(t)}function a1(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 A1(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function c1(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})}function l1(t,e){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,o=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return o.next=a(0),o.throw=a(1),o.return=a(2),typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(c){return function(l){return A([c,l])}}function A(c){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(r=0)),r;)try{if(n=1,i&&(s=c[0]&2?i.return:c[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,c[1])).done)return s;switch(i=0,s&&(c=[c[0]&2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]<s[3])){r.label=c[1];break}if(c[0]===6&&r.label<s[1]){r.label=s[1],s=c;break}if(s&&r.label<s[2]){r.label=s[2],r.ops.push(c);break}s[2]&&r.ops.pop(),r.trys.pop();continue}c=e.call(t,r)}catch(l){c=[6,l],i=0}finally{n=s=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function u1(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ey(e,t,r)}function Zp(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 lN(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function d1(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(lN(arguments[e]));return t}function f1(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),i=0,e=0;e<r;e++)for(var s=arguments[e],o=0,a=s.length;o<a;o++,i++)n[i]=s[o];return n}function h1(t,e,r){if(r||arguments.length===2)for(var n=0,i=e.length,s;n<i;n++)(s||!(n in e))&&(s||(s=Array.prototype.slice.call(e,0,n)),s[n]=e[n]);return t.concat(s||Array.prototype.slice.call(e))}function Yc(t){return this instanceof Yc?(this.v=t,this):new Yc(t)}function g1(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",o),i[Symbol.asyncIterator]=function(){return this},i;function o(f){return function(g){return Promise.resolve(g).then(f,u)}}function a(f,g){n[f]&&(i[f]=function(m){return new Promise(function(E,C){s.push([f,m,E,C])>1||A(f,m)})},g&&(i[f]=g(i[f])))}function A(f,g){try{c(n[f](g))}catch(m){d(s[0][3],m)}}function c(f){f.value instanceof Yc?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}function l(f){A("next",f)}function u(f){A("throw",f)}function d(f,g){f(g),s.shift(),s.length&&A(s[0][0],s[0][1])}}function m1(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Yc(t[i](o)),done:!1}:s?s(o):o}:s}}function p1(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 Zp=="function"?Zp(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}}function y1(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function E1(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=cN(t),n=0;n<r.length;n++)r[n]!=="default"&&ey(e,t,r[n]);return oAe(e,t),e}function C1(t){return t&&t.__esModule?t:{default:t}}function I1(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 B1(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}function Q1(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 b1(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n,i;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],r&&(i=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");i&&(n=function(){try{i.call(this)}catch(s){return Promise.reject(s)}}),t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function N1(t){function e(s){t.error=t.hasError?new aAe(s,t.error,"An error was suppressed during disposal."):s,t.hasError=!0}var r,n=0;function i(){for(;r=t.stack.pop();)try{if(!r.async&&n===1)return n=0,t.stack.push(r),Promise.resolve().then(i);if(r.dispose){var s=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(s).then(i,function(o){return e(o),i()})}else n|=1}catch(o){e(o)}if(n===1)return t.hasError?Promise.reject(t.error):Promise.resolve();if(t.hasError)throw t.error}return i()}function w1(t,e){return typeof t=="string"&&/^\.\.?\//.test(t)?t.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,i,s,o){return n?e?".jsx":".js":i&&(!s||!o)?r:i+s+"."+o.toLowerCase()+"js"}):t}var AN,Xp,ey,oAe,cN,aAe,AAe,ii=dK(()=>{AN=function(t,e){return AN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(r[i]=n[i])},AN(t,e)};Xp=function(){return Xp=Object.assign||function(e){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},Xp.apply(this,arguments)};ey=Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});oAe=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e},cN=function(t){return cN=Object.getOwnPropertyNames||function(e){var r=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[r.length]=n);return r},cN(t)};aAe=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};AAe={__extends:e1,__assign:Xp,__rest:t1,__decorate:r1,__param:n1,__esDecorate:i1,__runInitializers:s1,__propKey:o1,__setFunctionName:a1,__metadata:A1,__awaiter:c1,__generator:l1,__createBinding:ey,__exportStar:u1,__values:Zp,__read:lN,__spread:d1,__spreadArrays:f1,__spreadArray:h1,__await:Yc,__asyncGenerator:g1,__asyncDelegator:m1,__asyncValues:p1,__makeTemplateObject:y1,__importStar:E1,__importDefault:C1,__classPrivateFieldGet:I1,__classPrivateFieldSet:B1,__classPrivateFieldIn:Q1,__addDisposableResource:b1,__disposeResources:N1,__rewriteRelativeImportExtension:w1}});var mf=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AbortError=void 0;var uN=class extends Error{constructor(e){super(e),this.name="AbortError"}};ty.AbortError=uN});var S1=h(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.log=dAe;var x1=(ii(),xi(ni)),cAe=require("node:os"),lAe=x1.__importDefault(require("node:util")),uAe=x1.__importStar(require("node:process"));function dAe(t,...e){uAe.stderr.write(`${lAe.default.format(t,...e)}${cAe.EOL}`)}});var k1=h(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});var fAe=S1(),v1=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,R1,fN=[],hN=[],ry=[];v1&&gN(v1);var D1=Object.assign(t=>_1(t),{enable:gN,enabled:mN,disable:hAe,log:fAe.log});function gN(t){R1=t,fN=[],hN=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?hN.push(new RegExp(`^${n.substr(1)}$`)):fN.push(new RegExp(`^${n}$`));for(let n of ry)n.enabled=mN(n.namespace)}function mN(t){if(t.endsWith("*"))return!0;for(let e of hN)if(e.test(t))return!1;for(let e of fN)if(e.test(t))return!0;return!1}function hAe(){let t=R1||"";return gN(""),t}function _1(t){let e=Object.assign(r,{enabled:mN(t),destroy:gAe,log:D1.log,namespace:t,extend:mAe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return ry.push(e),e}function gAe(){let t=ry.indexOf(this);return t>=0?(ry.splice(t,1),!0):!1}function mAe(t){let e=_1(`${this.namespace}:${t}`);return e.log=this.log,e}pN.default=D1});var yf=h(ko=>{"use strict";Object.defineProperty(ko,"__esModule",{value:!0});ko.TypeSpecRuntimeLogger=void 0;ko.createLoggerContext=M1;ko.setLogLevel=yAe;ko.getLogLevel=EAe;ko.createClientLogger=CAe;var pAe=(ii(),xi(ni)),pf=pAe.__importDefault(k1()),yN=["verbose","info","warning","error"],P1={verbose:400,info:300,warning:200,error:100};function T1(t,e){e.log=(...r)=>{t.log(...r)}}function O1(t){return yN.includes(t)}function M1(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,pf.default)(t.namespace);i.log=(...l)=>{pf.default.log(...l)};function s(l){if(l&&!O1(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${yN.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);pf.default.enable(u.join(","))}r&&(O1(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${yN.join(", ")}.`));function o(l){return!!(n&&P1[l.level]<=P1[n])}function a(l,u){let d=Object.assign(l.extend(u),{level:u});if(T1(l,d),o(d)){let f=pf.default.disable();pf.default.enable(f+","+d.namespace)}return e.add(d),d}function A(){return n}function c(l){let u=i.extend(l);return T1(i,u),{error:a(u,"error"),warning:a(u,"warning"),info:a(u,"info"),verbose:a(u,"verbose")}}return{setLogLevel:s,getLogLevel:A,createClientLogger:c,logger:i}}var ny=M1({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"});ko.TypeSpecRuntimeLogger=ny.logger;function yAe(t){ny.setLogLevel(t)}function EAe(){return ny.getLogLevel()}function CAe(t){return ny.createClientLogger(t)}});var Po=h(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.createHttpHeaders=BAe;function iy(t){return t.toLowerCase()}function*IAe(t){for(let e of t.values())yield[e.name,e.value]}var EN=class{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(iy(e),{name:e,value:String(r).trim()})}get(e){var r;return(r=this._headersMap.get(iy(e)))===null||r===void 0?void 0:r.value}has(e){return this._headersMap.has(iy(e))}delete(e){this._headersMap.delete(iy(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,i]of this._headersMap)r[n]=i.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return IAe(this._headersMap)}};function BAe(t){return new EN(t)}});var F1=h(L1=>{"use strict";Object.defineProperty(L1,"__esModule",{value:!0})});var q1=h(U1=>{"use strict";Object.defineProperty(U1,"__esModule",{value:!0})});var sy=h(BN=>{"use strict";var IN;Object.defineProperty(BN,"__esModule",{value:!0});BN.randomUUID=NAe;var QAe=require("node:crypto"),bAe=typeof((IN=globalThis?.crypto)===null||IN===void 0?void 0:IN.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):QAe.randomUUID;function NAe(){return bAe()}});var NN=h(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.createPipelineRequest=SAe;var wAe=Po(),xAe=sy(),QN=class{constructor(e){var r,n,i,s,o,a,A;this.url=e.url,this.body=e.body,this.headers=(r=e.headers)!==null&&r!==void 0?r:(0,wAe.createHttpHeaders)(),this.method=(n=e.method)!==null&&n!==void 0?n:"GET",this.timeout=(i=e.timeout)!==null&&i!==void 0?i:0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=(s=e.disableKeepAlive)!==null&&s!==void 0?s:!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=(o=e.withCredentials)!==null&&o!==void 0?o:!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,xAe.randomUUID)(),this.allowInsecureConnection=(a=e.allowInsecureConnection)!==null&&a!==void 0?a:!1,this.enableBrowserStreams=(A=e.enableBrowserStreams)!==null&&A!==void 0?A:!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function SAe(t){return new QN(t)}});var SN=h(xN=>{"use strict";Object.defineProperty(xN,"__esModule",{value:!0});xN.createEmptyPipeline=vAe;var H1=new Set(["Deserialize","Serialize","Retry","Sign"]),wN=class t{constructor(e){var r;this._policies=[],this._policies=(r=e?.slice(0))!==null&&r!==void 0?r:[],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&&!H1.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!H1.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((s,o)=>a=>o.sendRequest(a,s),s=>e.sendRequest(s))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(g){return{name:g,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let i=n("Serialize"),s=n("None"),o=n("Deserialize"),a=n("Retry"),A=n("Sign"),c=[i,s,o,a,A];function l(g){return g==="Retry"?a:g==="Serialize"?i:g==="Deserialize"?o:g==="Sign"?A:s}for(let g of this._policies){let m=g.policy,E=g.options,C=m.name;if(r.has(C))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:m,dependsOn:new Set,dependants:new Set};E.afterPhase&&(I.afterPhase=l(E.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(C,I),l(E.phase).policies.add(I)}for(let g of this._policies){let{policy:m,options:E}=g,C=m.name,I=r.get(C);if(!I)throw new Error(`Missing node for policy ${C}`);if(E.afterPolicies)for(let b of E.afterPolicies){let w=r.get(b);w&&(I.dependsOn.add(w),w.dependants.add(I))}if(E.beforePolicies)for(let b of E.beforePolicies){let w=r.get(b);w&&(w.dependsOn.add(I),I.dependants.add(w))}}function u(g){g.hasRun=!0;for(let m of g.policies)if(!(m.afterPhase&&(!m.afterPhase.hasRun||m.afterPhase.policies.size))&&m.dependsOn.size===0){e.push(m.policy);for(let E of m.dependants)E.dependsOn.delete(m);r.delete(m.policy.name),g.policies.delete(m)}}function d(){for(let g of c){if(u(g),g.policies.size>0&&g!==s){s.hasRun||u(s);return}g.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let g=e.length;if(d(),e.length<=g&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function vAe(){return wN.create()}});var oy=h(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.isObject=RAe;function RAe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var DN=h(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.isError=_Ae;var DAe=oy();function _Ae(t){if((0,DAe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var z1=h(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.custom=void 0;var kAe=require("node:util");ay.custom=kAe.inspect.custom});var Ef=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.Sanitizer=void 0;var PAe=oy(),_N="REDACTED",TAe=["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"],OAe=["api-version"],kN=class{constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=TAe.concat(e),r=OAe.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,i)=>{if(i instanceof Error)return Object.assign(Object.assign({},i),{name:i.name,message:i.message});if(n==="headers")return this.sanitizeHeaders(i);if(n==="url")return this.sanitizeUrl(i);if(n==="query")return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,PAe.isObject)(i)){if(r.has(i))return"[Circular]";r.add(i)}return i},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,_N);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]=_N;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]=_N;return r}};Ay.Sanitizer=kN});var Vc=h(Cf=>{"use strict";Object.defineProperty(Cf,"__esModule",{value:!0});Cf.RestError=void 0;Cf.isRestError=qAe;var MAe=DN(),LAe=z1(),FAe=Ef(),UAe=new FAe.Sanitizer,Jc=class t extends Error{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}),Object.defineProperty(this,LAe.custom,{value:()=>`RestError: ${this.message}
${UAe.sanitize(Object.assign(Object.assign({},this),{request:this.request,response:this.response}))}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};Cf.RestError=Jc;Jc.REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";Jc.PARSE_ERROR="PARSE_ERROR";function qAe(t){return t instanceof Jc?!0:(0,MAe.isError)(t)&&t.name==="RestError"}});var Ja=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.uint8ArrayToString=HAe;cy.stringToUint8Array=zAe;function HAe(t,e){return Buffer.from(t).toString(e)}function zAe(t,e){return Buffer.from(t,e)}});var If=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.logger=void 0;var jAe=yf();ly.logger=(0,jAe.createClientLogger)("ts-http-runtime")});var W1=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getBodyLength=V1;dy.createNodeHttpClient=XAe;var MN=(ii(),xi(ni)),PN=MN.__importStar(require("node:http")),TN=MN.__importStar(require("node:https")),j1=MN.__importStar(require("node:zlib")),GAe=require("node:stream"),G1=mf(),YAe=Po(),Qf=Vc(),Wc=If(),JAe=Ef(),VAe={};function Bf(t){return t&&typeof t.pipe=="function"}function Y1(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 J1(t){return t&&typeof t.byteLength=="number"}var uy=class extends GAe.Transform{_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(i){n(i)}}constructor(e){super(),this.loadedBytes=0,this.progressCallback=e}},ON=class{constructor(){this.cachedHttpsAgents=new WeakMap}async sendRequest(e){var r,n,i;let s=new AbortController,o;if(e.abortSignal){if(e.abortSignal.aborted)throw new G1.AbortError("The operation was aborted. Request has already been canceled.");o=d=>{d.type==="abort"&&s.abort()},e.abortSignal.addEventListener("abort",o)}let a;e.timeout>0&&(a=setTimeout(()=>{let d=new JAe.Sanitizer;Wc.logger.info(`request to '${d.sanitizeUrl(e.url)}' timed out. canceling...`),s.abort()},e.timeout));let A=e.headers.get("Accept-Encoding"),c=A?.includes("gzip")||A?.includes("deflate"),l=typeof e.body=="function"?e.body():e.body;if(l&&!e.headers.has("Content-Length")){let d=V1(l);d!==null&&e.headers.set("Content-Length",d)}let u;try{if(l&&e.onUploadProgress){let C=e.onUploadProgress,I=new uy(C);I.on("error",b=>{Wc.logger.error("Error in upload progress",b)}),Bf(l)?l.pipe(I):I.end(l),l=I}let d=await this.makeRequest(e,s,l);a!==void 0&&clearTimeout(a);let f=WAe(d),m={status:(r=d.statusCode)!==null&&r!==void 0?r:0,headers:f,request:e};if(e.method==="HEAD")return d.resume(),m;u=c?$Ae(d,f):d;let E=e.onDownloadProgress;if(E){let C=new uy(E);C.on("error",I=>{Wc.logger.error("Error in download progress",I)}),u.pipe(C),u=C}return!((n=e.streamResponseStatusCodes)===null||n===void 0)&&n.has(Number.POSITIVE_INFINITY)||!((i=e.streamResponseStatusCodes)===null||i===void 0)&&i.has(m.status)?m.readableStreamBody=u:m.bodyAsText=await KAe(u),m}finally{if(e.abortSignal&&o){let d=Promise.resolve();Bf(l)&&(d=Y1(l));let f=Promise.resolve();Bf(u)&&(f=Y1(u)),Promise.all([d,f]).then(()=>{var g;o&&((g=e.abortSignal)===null||g===void 0||g.removeEventListener("abort",o))}).catch(g=>{Wc.logger.warning("Error when cleaning up abortListener on httpRequest",g)})}}}makeRequest(e,r,n){var i;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=(i=e.agent)!==null&&i!==void 0?i:this.getOrCreateAgent(e,o),A=Object.assign({agent:a,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?PN.request(A,c):TN.request(A,c);u.once("error",d=>{var f;l(new Qf.RestError(d.message,{code:(f=d.code)!==null&&f!==void 0?f:Qf.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new G1.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&Bf(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):J1(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Wc.logger.error("Unrecognized body type",n),l(new Qf.RestError("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){var n;let i=e.disableKeepAlive;if(r)return i?PN.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new PN.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(i&&!e.tlsSettings)return TN.globalAgent;let s=(n=e.tlsSettings)!==null&&n!==void 0?n:VAe,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!i||(Wc.logger.info("No cached TLS Agent exist, creating a new Agent"),o=new TN.Agent(Object.assign({keepAlive:!i},s)),this.cachedHttpsAgents.set(s,o)),o}}};function WAe(t){let e=(0,YAe.createHttpHeaders)();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 $Ae(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=j1.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=j1.createInflate();return t.pipe(n),n}return t}function KAe(t){return new Promise((e,r)=>{let n=[];t.on("data",i=>{Buffer.isBuffer(i)?n.push(i):n.push(Buffer.from(i))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",i=>{i&&i?.name==="AbortError"?r(i):r(new Qf.RestError(`Error reading response as text: ${i.message}`,{code:Qf.RestError.PARSE_ERROR}))})})}function V1(t){return t?Buffer.isBuffer(t)?t.length:Bf(t)?null:J1(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function XAe(){return new ON}});var FN=h(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.createDefaultHttpClient=ece;var ZAe=W1();function ece(){return(0,ZAe.createNodeHttpClient)()}});var UN=h($c=>{"use strict";Object.defineProperty($c,"__esModule",{value:!0});$c.logPolicyName=void 0;$c.logPolicy=nce;var tce=If(),rce=Ef();$c.logPolicyName="logPolicy";function nce(t={}){var e;let r=(e=t.logger)!==null&&e!==void 0?e:tce.logger.info,n=new rce.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:$c.logPolicyName,async sendRequest(i,s){if(!r.enabled)return s(i);r(`Request: ${n.sanitize(i)}`);let o=await s(i);return r(`Response status code: ${o.status}`),r(`Headers: ${n.sanitize(o.headers)}`),o}}}});var qN=h(Kc=>{"use strict";Object.defineProperty(Kc,"__esModule",{value:!0});Kc.redirectPolicyName=void 0;Kc.redirectPolicy=ice;Kc.redirectPolicyName="redirectPolicy";var $1=["GET","HEAD"];function ice(t={}){let{maxRetries:e=20}=t;return{name:Kc.redirectPolicyName,async sendRequest(r,n){let i=await n(r);return K1(n,i,e)}}}async function K1(t,e,r,n=0){let{request:i,status:s,headers:o}=e,a=o.get("location");if(a&&(s===300||s===301&&$1.includes(i.method)||s===302&&$1.includes(i.method)||s===303&&i.method==="POST"||s===307)&&n<r){let A=new URL(a,i.url);i.url=A.toString(),s===303&&(i.method="GET",i.headers.delete("Content-Length"),delete i.body),i.headers.delete("Authorization");let c=await t(i);return K1(t,c,r,n+1)}return e}});var Z1=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.getHeaderName=sce;fy.setPlatformSpecificData=oce;var X1=(ii(),xi(ni)),HN=X1.__importStar(require("node:os")),zN=X1.__importStar(require("node:process"));function sce(){return"User-Agent"}async function oce(t){if(zN&&zN.versions){let e=zN.versions;e.bun?t.set("Bun",e.bun):e.deno?t.set("Deno",e.deno):e.node&&t.set("Node",e.node)}t.set("OS",`(${HN.arch()}-${HN.type()}-${HN.release()})`)}});var Va=h(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.DEFAULT_RETRY_POLICY_COUNT=Xc.SDK_VERSION=void 0;Xc.SDK_VERSION="0.3.0";Xc.DEFAULT_RETRY_POLICY_COUNT=3});var tq=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.getUserAgentHeaderName=cce;hy.getUserAgentValue=lce;var eq=Z1(),ace=Va();function Ace(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function cce(){return(0,eq.getHeaderName)()}async function lce(t){let e=new Map;e.set("ts-http-runtime",ace.SDK_VERSION),await(0,eq.setPlatformSpecificData)(e);let r=Ace(e);return t?`${t} ${r}`:r}});var jN=h(Zc=>{"use strict";Object.defineProperty(Zc,"__esModule",{value:!0});Zc.userAgentPolicyName=void 0;Zc.userAgentPolicy=uce;var nq=tq(),rq=(0,nq.getUserAgentHeaderName)();Zc.userAgentPolicyName="userAgentPolicy";function uce(t={}){let e=(0,nq.getUserAgentValue)(t.userAgentPrefix);return{name:Zc.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(rq)||r.headers.set(rq,await e),n(r)}}}});var GN=h(el=>{"use strict";Object.defineProperty(el,"__esModule",{value:!0});el.decompressResponsePolicyName=void 0;el.decompressResponsePolicy=dce;el.decompressResponsePolicyName="decompressResponsePolicy";function dce(){return{name:el.decompressResponsePolicyName,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var JN=h(YN=>{"use strict";Object.defineProperty(YN,"__esModule",{value:!0});YN.getRandomIntegerInclusive=fce;function fce(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var WN=h(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.calculateRetryDelay=gce;var hce=JN();function gce(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,hce.getRandomIntegerInclusive)(0,n/2)}}});var $N=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.delay=yce;gy.parseHeaderValueAsNumber=Ece;var mce=mf(),pce="The operation was aborted.";function yce(t,e,r){return new Promise((n,i)=>{let s,o,a=()=>i(new mce.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:pce)),A=()=>{r?.abortSignal&&o&&r.abortSignal.removeEventListener("abort",o)};if(o=()=>(s&&clearTimeout(s),A(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();s=setTimeout(()=>{A(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",o)})}function Ece(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var py=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.isThrottlingRetryResponse=Bce;my.throttlingRetryStrategy=Qce;var Cce=$N(),KN="Retry-After",Ice=["retry-after-ms","x-ms-retry-after-ms",KN];function iq(t){if(t&&[429,503].includes(t.status))try{for(let i of Ice){let s=(0,Cce.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===KN?1e3:1)}let e=t.headers.get(KN);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function Bce(t){return Number.isFinite(iq(t))}function Qce(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=iq(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var yy=h(bf=>{"use strict";Object.defineProperty(bf,"__esModule",{value:!0});bf.exponentialRetryStrategy=Sce;bf.isExponentialRetryResponse=sq;bf.isSystemError=oq;var bce=WN(),Nce=py(),wce=1e3,xce=1e3*64;function Sce(t={}){var e,r;let n=(e=t.retryDelayInMs)!==null&&e!==void 0?e:wce,i=(r=t.maxRetryDelayInMs)!==null&&r!==void 0?r:xce;return{name:"exponentialRetryStrategy",retry({retryCount:s,response:o,responseError:a}){let A=oq(a),c=A&&t.ignoreSystemErrors,l=sq(o),u=l&&t.ignoreHttpStatusCodes;return o&&((0,Nce.isThrottlingRetryResponse)(o)||!l)||u||c?{skipStrategy:!0}:a&&!A&&!l?{errorToThrow:a}:(0,bce.calculateRetryDelay)(s,{retryDelayInMs:n,maxRetryDelayInMs:i})}}}function sq(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function oq(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var tl=h(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.retryPolicy=Pce;var vce=$N(),Rce=mf(),Dce=yf(),aq=Va(),_ce=(0,Dce.createClientLogger)("ts-http-runtime retryPolicy"),kce="retryPolicy";function Pce(t,e={maxRetries:aq.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||_ce;return{name:kce,async sendRequest(n,i){var s,o;let a,A,c=-1;e:for(;;){c+=1,a=void 0,A=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),a=await i(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),A=l,!l||A.name!=="RestError")throw l;a=A.response}if(!((s=n.abortSignal)===null||s===void 0)&&s.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Rce.AbortError;if(c>=((o=e.maxRetries)!==null&&o!==void 0?o:aq.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),A)throw A;if(a)return a;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:a,responseError:A});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:f,retryAfterInMs:g,redirectTo:m}=d;if(f)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,f),f;if(g||g===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${g}`),await(0,vce.delay)(g,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;continue e}}if(A)throw r.info("None of the retry strategies could work with the received error. Throwing it."),A;if(a)return r.info("None of the retry strategies could work with the received response. Returning it."),a}}}}});var ZN=h(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.defaultRetryPolicyName=void 0;rl.defaultRetryPolicy=Fce;var Tce=yy(),Oce=py(),Mce=tl(),Lce=Va();rl.defaultRetryPolicyName="defaultRetryPolicy";function Fce(t={}){var e;return{name:rl.defaultRetryPolicyName,sendRequest:(0,Mce.retryPolicy)([(0,Oce.throttlingRetryStrategy)(),(0,Tce.exponentialRetryStrategy)(t)],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:Lce.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var Nf=h(rr=>{"use strict";var ew,tw,rw,nw;Object.defineProperty(rr,"__esModule",{value:!0});rr.isReactNative=rr.isNodeRuntime=rr.isNodeLike=rr.isBun=rr.isDeno=rr.isWebWorker=rr.isBrowser=void 0;rr.isBrowser=typeof window<"u"&&typeof window.document<"u";rr.isWebWorker=typeof self=="object"&&typeof self?.importScripts=="function"&&(((ew=self.constructor)===null||ew===void 0?void 0:ew.name)==="DedicatedWorkerGlobalScope"||((tw=self.constructor)===null||tw===void 0?void 0:tw.name)==="ServiceWorkerGlobalScope"||((rw=self.constructor)===null||rw===void 0?void 0:rw.name)==="SharedWorkerGlobalScope");rr.isDeno=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u";rr.isBun=typeof Bun<"u"&&typeof Bun.version<"u";rr.isNodeLike=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!(!((nw=globalThis.process.versions)===null||nw===void 0)&&nw.node);rr.isNodeRuntime=rr.isNodeLike&&!rr.isBun&&!rr.isDeno;rr.isReactNative=typeof navigator<"u"&&navigator?.product==="ReactNative"});var iw=h(nl=>{"use strict";Object.defineProperty(nl,"__esModule",{value:!0});nl.formDataPolicyName=void 0;nl.formDataPolicy=zce;var Uce=Ja(),qce=Nf(),Aq=Po();nl.formDataPolicyName="formDataPolicy";function Hce(t){var e;let r={};for(let[n,i]of t.entries())(e=r[n])!==null&&e!==void 0||(r[n]=[]),r[n].push(i);return r}function zce(){return{name:nl.formDataPolicyName,async sendRequest(t,e){if(qce.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Hce(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=jce(t.formData):await Gce(t.formData,t),t.formData=void 0}return e(t)}}}function jce(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.append(r,i.toString());else e.append(r,n.toString());return e.toString()}async function Gce(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[i,s]of Object.entries(t))for(let o of Array.isArray(s)?s:[s])if(typeof o=="string")n.push({headers:(0,Aq.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,Uce.stringToUint8Array)(o,"utf-8")});else{if(o==null||typeof o!="object")throw new Error(`Unexpected value for key ${i}: ${o}. Value should be serialized to string first.`);{let a=o.name||"blob",A=(0,Aq.createHttpHeaders)();A.set("Content-Disposition",`form-data; name="${i}"; filename="${a}"`),A.set("Content-Type",o.type||"application/octet-stream"),n.push({headers:A,body:o})}}e.multipartBody={parts:n}}});var lq=h((sTe,cq)=>{var il=1e3,sl=il*60,ol=sl*60,Wa=ol*24,Yce=Wa*7,Jce=Wa*365.25;cq.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Vce(t);if(r==="number"&&isFinite(t))return e.long?$ce(t):Wce(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Vce(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*Jce;case"weeks":case"week":case"w":return r*Yce;case"days":case"day":case"d":return r*Wa;case"hours":case"hour":case"hrs":case"hr":case"h":return r*ol;case"minutes":case"minute":case"mins":case"min":case"m":return r*sl;case"seconds":case"second":case"secs":case"sec":case"s":return r*il;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function Wce(t){var e=Math.abs(t);return e>=Wa?Math.round(t/Wa)+"d":e>=ol?Math.round(t/ol)+"h":e>=sl?Math.round(t/sl)+"m":e>=il?Math.round(t/il)+"s":t+"ms"}function $ce(t){var e=Math.abs(t);return e>=Wa?Ey(t,e,Wa,"day"):e>=ol?Ey(t,e,ol,"hour"):e>=sl?Ey(t,e,sl,"minute"):e>=il?Ey(t,e,il,"second"):t+" ms"}function Ey(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var sw=h((oTe,uq)=>{function Kce(t){r.debug=r,r.default=r,r.coerce=A,r.disable=o,r.enable=i,r.enabled=a,r.humanize=lq(),r.destroy=c,Object.keys(t).forEach(l=>{r[l]=t[l]}),r.names=[],r.skips=[],r.formatters={};function e(l){let u=0;for(let d=0;d<l.length;d++)u=(u<<5)-u+l.charCodeAt(d),u|=0;return r.colors[Math.abs(u)%r.colors.length]}r.selectColor=e;function r(l){let u,d=null,f,g;function m(...E){if(!m.enabled)return;let C=m,I=Number(new Date),b=I-(u||I);C.diff=b,C.prev=u,C.curr=I,u=I,E[0]=r.coerce(E[0]),typeof E[0]!="string"&&E.unshift("%O");let w=0;E[0]=E[0].replace(/%([a-zA-Z%])/g,(T,U)=>{if(T==="%%")return"%";w++;let k=r.formatters[U];if(typeof k=="function"){let J=E[w];T=k.call(C,J),E.splice(w,1),w--}return T}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return m.namespace=l,m.useColors=r.useColors(),m.color=r.selectColor(l),m.extend=n,m.destroy=r.destroy,Object.defineProperty(m,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,g=r.enabled(l)),g),set:E=>{d=E}}),typeof r.init=="function"&&r.init(m),m}function n(l,u){let d=r(this.namespace+(typeof u>"u"?":":u)+l);return d.log=this.log,d}function i(l){r.save(l),r.namespaces=l,r.names=[],r.skips=[];let u=(typeof l=="string"?l:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of u)d[0]==="-"?r.skips.push(d.slice(1)):r.names.push(d)}function s(l,u){let d=0,f=0,g=-1,m=0;for(;d<l.length;)if(f<u.length&&(u[f]===l[d]||u[f]==="*"))u[f]==="*"?(g=f,m=d,f++):(d++,f++);else if(g!==-1)f=g+1,m++,d=m;else return!1;for(;f<u.length&&u[f]==="*";)f++;return f===u.length}function o(){let l=[...r.names,...r.skips.map(u=>"-"+u)].join(",");return r.enable(""),l}function a(l){for(let u of r.skips)if(s(l,u))return!1;for(let u of r.names)if(s(l,u))return!0;return!1}function A(l){return l instanceof Error?l.stack||l.message:l}function c(){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}uq.exports=Kce});var dq=h((dn,Cy)=>{dn.formatArgs=Zce;dn.save=ele;dn.load=tle;dn.useColors=Xce;dn.storage=rle();dn.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`."))}})();dn.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 Xce(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let t;return 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&&(t=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(t[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function Zce(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+Cy.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,i=>{i!=="%%"&&(r++,i==="%c"&&(n=r))}),t.splice(n,0,e)}dn.log=console.debug||console.log||(()=>{});function ele(t){try{t?dn.storage.setItem("debug",t):dn.storage.removeItem("debug")}catch{}}function tle(){let t;try{t=dn.storage.getItem("debug")||dn.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function rle(){try{return localStorage}catch{}}Cy.exports=sw()(dn);var{formatters:nle}=Cy.exports;nle.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var hq=h((cr,By)=>{var ile=require("tty"),Iy=require("util");cr.init=ule;cr.log=Ale;cr.formatArgs=ole;cr.save=cle;cr.load=lle;cr.useColors=sle;cr.destroy=Iy.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");cr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(cr.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{}cr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(i,s)=>s.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 sle(){return"colors"in cr.inspectOpts?!!cr.inspectOpts.colors:ile.isatty(process.stderr.fd)}function ole(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,i="\x1B[3"+(n<8?n:"8;5;"+n),s=` ${i};1m${e} \x1B[0m`;t[0]=s+t[0].split(`
`).join(`
`+s),t.push(i+"m+"+By.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ale()+e+" "+t[0]}function ale(){return cr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ale(...t){return process.stderr.write(Iy.formatWithOptions(cr.inspectOpts,...t)+`
`)}function cle(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function lle(){return process.env.DEBUG}function ule(t){t.inspectOpts={};let e=Object.keys(cr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=cr.inspectOpts[e[r]]}By.exports=sw()(cr);var{formatters:fq}=By.exports;fq.o=function(t){return this.inspectOpts.colors=this.useColors,Iy.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};fq.O=function(t){return this.inspectOpts.colors=this.useColors,Iy.inspect(t,this.inspectOpts)}});var Qy=h((aTe,ow)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?ow.exports=dq():ow.exports=hq()});var pq=h(fn=>{"use strict";var dle=fn&&fn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),fle=fn&&fn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gq=fn&&fn.__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)&&dle(e,t,r);return fle(e,t),e};Object.defineProperty(fn,"__esModule",{value:!0});fn.req=fn.json=fn.toBuffer=void 0;var hle=gq(require("http")),gle=gq(require("https"));async function mq(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fn.toBuffer=mq;async function mle(t){let r=(await mq(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}fn.json=mle;function ple(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?gle:hle).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}fn.req=ple});var Aw=h(Mn=>{"use strict";var Eq=Mn&&Mn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yle=Mn&&Mn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cq=Mn&&Mn.__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)&&Eq(e,t,r);return yle(e,t),e},Ele=Mn&&Mn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Eq(e,t,r)};Object.defineProperty(Mn,"__esModule",{value:!0});Mn.Agent=void 0;var Cle=Cq(require("net")),yq=Cq(require("http")),Ile=require("https");Ele(pq(),Mn);var os=Symbol("AgentBaseInternalState"),aw=class extends yq.Agent{constructor(e){super(e),this[os]={}}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 Cle.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],i=n.indexOf(r);i!==-1&&(n.splice(i,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Ile.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let i={...r,secureEndpoint:this.isSecureEndpoint(r)},s=this.getName(i),o=this.incrementSockets(s);Promise.resolve().then(()=>this.connect(e,i)).then(a=>{if(this.decrementSockets(s,o),a instanceof yq.Agent)try{return a.addRequest(e,i)}catch(A){return n(A)}this[os].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(s,o),n(a)})}createConnection(){let e=this[os].currentSocket;if(this[os].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[os].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[os]&&(this[os].defaultPort=e)}get protocol(){return this[os].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[os]&&(this[os].protocol=e)}};Mn.Agent=aw});var Iq=h(al=>{"use strict";var Ble=al&&al.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(al,"__esModule",{value:!0});al.parseProxyResponse=void 0;var Qle=Ble(Qy()),by=(0,Qle.default)("https-proxy-agent:parse-proxy-response");function ble(t){return new Promise((e,r)=>{let n=0,i=[];function s(){let l=t.read();l?c(l):t.once("readable",s)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",s)}function a(){o(),by("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(l){o(),by("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r
\r
`);if(d===-1){by("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r
`),g=f.shift();if(!g)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=g.split(" "),E=+m[1],C=m.slice(2).join(" "),I={};for(let b of f){if(!b)continue;let w=b.indexOf(":");if(w===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${b}"`));let R=b.slice(0,w).toLowerCase(),T=b.slice(w+1).trimStart(),U=I[R];typeof U=="string"?I[R]=[U,T]:Array.isArray(U)?U.push(T):I[R]=T}by("got proxy server response: %o %o",g,I),o(),e({connect:{statusCode:E,statusText:C,headers:I},buffered:u})}t.on("error",A),t.on("end",a),s()})}al.parseProxyResponse=ble});var xq=h(si=>{"use strict";var Nle=si&&si.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),wle=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nq=si&&si.__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)&&Nle(e,t,r);return wle(e,t),e},wq=si&&si.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(si,"__esModule",{value:!0});si.HttpsProxyAgent=void 0;var Ny=Nq(require("net")),Bq=Nq(require("tls")),xle=wq(require("assert")),Sle=wq(Qy()),vle=Aw(),Rle=require("url"),Dle=Iq(),wf=(0,Sle.default)("https-proxy-agent"),Qq=t=>t.servername===void 0&&t.host&&!Ny.isIP(t.host)?{...t,servername:t.host}:t,wy=class extends vle.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Rle.URL(e):e,this.proxyHeaders=r?.headers??{},wf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?bq(r,"headers"):null,host:n,port:i}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let i;n.protocol==="https:"?(wf("Creating `tls.Socket`: %o",this.connectOpts),i=Bq.connect(Qq(this.connectOpts))):(wf("Creating `net.Socket`: %o",this.connectOpts),i=Ny.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Ny.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;s["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}s.Host=`${o}:${r.port}`,s["Proxy-Connection"]||(s["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(s))a+=`${d}: ${s[d]}\r
`;let A=(0,Dle.parseProxyResponse)(i);i.write(`${a}\r
`);let{connect:c,buffered:l}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",_le),r.secureEndpoint?(wf("Upgrading socket connection to TLS"),Bq.connect({...bq(Qq(r),"host","path","port"),socket:i})):i;i.destroy();let u=new Ny.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{wf("Replaying proxy buffer for failed request"),(0,xle.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};wy.protocols=["http","https"];si.HttpsProxyAgent=wy;function _le(t){t.resume()}function bq(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Rq=h(oi=>{"use strict";var kle=oi&&oi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ple=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vq=oi&&oi.__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)&&kle(e,t,r);return Ple(e,t),e},Tle=oi&&oi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oi,"__esModule",{value:!0});oi.HttpProxyAgent=void 0;var Ole=vq(require("net")),Mle=vq(require("tls")),Lle=Tle(Qy()),Fle=require("events"),Ule=Aw(),Sq=require("url"),Al=(0,Lle.default)("http-proxy-agent"),xy=class extends Ule.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Sq.URL(e):e,this.proxyHeaders=r?.headers??{},Al("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),i=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?qle(r,"headers"):null,host:n,port:i}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,i=r.secureEndpoint?"https:":"http:",s=e.getHeader("host")||"localhost",o=`${i}//${s}`,a=new Sq.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let l=A[c];l&&e.setHeader(c,l)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,i;Al("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Al("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(i),Al("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Al("Creating `tls.Socket`: %o",this.connectOpts),s=Mle.connect(this.connectOpts)):(Al("Creating `net.Socket`: %o",this.connectOpts),s=Ole.connect(this.connectOpts)),await(0,Fle.once)(s,"connect"),s}};xy.protocols=["http","https"];oi.HttpProxyAgent=xy;function qle(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var cw=h(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.globalNoProxyList=ai.proxyPolicyName=void 0;ai.loadNoProxy=Tq;ai.getDefaultProxySettings=Kle;ai.proxyPolicy=Zle;var Hle=xq(),zle=Rq(),jle=If(),Gle="HTTPS_PROXY",Yle="HTTP_PROXY",Jle="ALL_PROXY",Vle="NO_PROXY";ai.proxyPolicyName="proxyPolicy";ai.globalNoProxyList=[];var kq=!1,Wle=new Map;function Sy(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function Pq(){if(!process)return;let t=Sy(Gle),e=Sy(Jle),r=Sy(Yle);return t||e||r}function $le(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let i=!1;for(let s of e)s[0]==="."?(n.endsWith(s)||n.length===s.length-1&&n===s.slice(1))&&(i=!0):n===s&&(i=!0);return r?.set(n,i),i}function Tq(){let t=Sy(Vle);return kq=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function Kle(t){if(!t&&(t=Pq(),!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 Xle(){let t=Pq();return t?new URL(t):void 0}function Dq(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 _q(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&jle.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let s=t.headers.toJSON();i?(e.httpProxyAgent||(e.httpProxyAgent=new zle.HttpProxyAgent(r,{headers:s})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Hle.HttpsProxyAgent(r,{headers:s})),t.agent=e.httpsProxyAgent)}function Zle(t,e){kq||ai.globalNoProxyList.push(...Tq());let r=t?Dq(t):Xle(),n={};return{name:ai.proxyPolicyName,async sendRequest(i,s){var o;return!i.proxySettings&&r&&!$le(i.url,(o=e?.customNoProxyList)!==null&&o!==void 0?o:ai.globalNoProxyList,e?.customNoProxyList?void 0:Wle)?_q(i,n,r):i.proxySettings&&_q(i,n,Dq(i.proxySettings)),s(i)}}}});var lw=h(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.agentPolicyName=void 0;cl.agentPolicy=eue;cl.agentPolicyName="agentPolicy";function eue(t){return{name:cl.agentPolicyName,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var uw=h(ll=>{"use strict";Object.defineProperty(ll,"__esModule",{value:!0});ll.tlsPolicyName=void 0;ll.tlsPolicy=tue;ll.tlsPolicyName="tlsPolicy";function tue(t){return{name:ll.tlsPolicyName,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var xf=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.isNodeReadableStream=Oq;$a.isWebReadableStream=Mq;$a.isBinaryBody=rue;$a.isReadableStream=Lq;$a.isBlob=nue;function Oq(t){return!!(t&&typeof t.pipe=="function")}function Mq(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function rue(t){return t!==void 0&&(t instanceof Uint8Array||Lq(t)||typeof t=="function"||t instanceof Blob)}function Lq(t){return Oq(t)||Mq(t)}function nue(t){return typeof t.stream=="function"}});var qq=h(fw=>{"use strict";Object.defineProperty(fw,"__esModule",{value:!0});fw.concat=aue;var qs=(ii(),xi(ni)),dw=require("stream"),iue=xf();function Fq(){return qs.__asyncGenerator(this,arguments,function*(){let e=this.getReader();try{for(;;){let{done:r,value:n}=yield qs.__await(e.read());if(r)return yield qs.__await(void 0);yield yield qs.__await(n)}}finally{e.releaseLock()}})}function sue(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Fq.bind(t)),t.values||(t.values=Fq.bind(t))}function Uq(t){return t instanceof ReadableStream?(sue(t),dw.Readable.fromWeb(t)):t}function oue(t){return t instanceof Uint8Array?dw.Readable.from(Buffer.from(t)):(0,iue.isBlob)(t)?Uq(t.stream()):Uq(t)}async function aue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(oue);return dw.Readable.from((function(){return qs.__asyncGenerator(this,arguments,function*(){var r,n,i,s;for(let c of e)try{for(var o=!0,a=(n=void 0,qs.__asyncValues(c)),A;A=yield qs.__await(a.next()),r=A.done,!r;o=!0){s=A.value,o=!1;let l=s;yield yield qs.__await(l)}}catch(l){n={error:l}}finally{try{!o&&!r&&(i=a.return)&&(yield qs.__await(i.call(a)))}finally{if(n)throw n.error}}})})())}}});var hw=h(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.multipartPolicyName=void 0;dl.multipartPolicy=Eue;var ul=Ja(),Aue=xf(),cue=sy(),lue=qq();function uue(){return`----AzSDKFormBoundary${(0,cue.randomUUID)()}`}function due(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function fue(t){return t instanceof Uint8Array?t.byteLength:(0,Aue.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function hue(t){let e=0;for(let r of t){let n=fue(r);if(n===void 0)return;e+=n}return e}async function gue(t,e,r){let n=[(0,ul.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,ul.stringToUint8Array)(`\r
`,"utf-8"),(0,ul.stringToUint8Array)(due(s.headers),"utf-8"),(0,ul.stringToUint8Array)(`\r
`,"utf-8"),s.body,(0,ul.stringToUint8Array)(`\r
--${r}`,"utf-8")]),(0,ul.stringToUint8Array)(`--\r
\r
`,"utf-8")],i=hue(n);i&&t.headers.set("Content-Length",i),t.body=await(0,lue.concat)(n)}dl.multipartPolicyName="multipartPolicy";var mue=70,pue=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function yue(t){if(t.length>mue)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!pue.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Eue(){return{name:dl.multipartPolicyName,async sendRequest(t,e){var r;if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let n=t.multipartBody.boundary,i=(r=t.headers.get("Content-Type"))!==null&&r!==void 0?r:"multipart/mixed",s=i.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${i}`);let[,o,a]=s;if(a&&n&&a!==n)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${n} in the request body`);return n??(n=a),n?yue(n):n=uue(),t.headers.set("Content-Type",`${o}; boundary=${n}`),await gue(t,t.multipartBody.parts,n),t.multipartBody=void 0,e(t)}}}});var jq=h(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.createPipelineFromOptions=Rue;var Cue=UN(),Iue=SN(),Bue=qN(),Que=jN(),bue=GN(),Nue=ZN(),wue=iw(),Hq=Nf(),xue=cw(),Sue=lw(),vue=uw(),zq=hw();function Rue(t){let e=(0,Iue.createEmptyPipeline)();return Hq.isNodeLike&&(t.agent&&e.addPolicy((0,Sue.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,vue.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,xue.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,bue.decompressResponsePolicy)())),e.addPolicy((0,wue.formDataPolicy)(),{beforePolicies:[zq.multipartPolicyName]}),e.addPolicy((0,Que.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,zq.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Nue.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),Hq.isNodeLike&&e.addPolicy((0,Bue.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Cue.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var Gq=h(fl=>{"use strict";Object.defineProperty(fl,"__esModule",{value:!0});fl.apiVersionPolicyName=void 0;fl.apiVersionPolicy=Due;fl.apiVersionPolicyName="ApiVersionPolicy";function Due(t){return{name:fl.apiVersionPolicyName,sendRequest:(e,r)=>{let n=new URL(e.url);return!n.searchParams.get("api-version")&&t.apiVersion&&(e.url=`${e.url}${Array.from(n.searchParams.keys()).length>0?"&":"?"}api-version=${t.apiVersion}`),r(e)}}}});var Yq=h(hl=>{"use strict";Object.defineProperty(hl,"__esModule",{value:!0});hl.isOAuth2TokenCredential=_ue;hl.isBearerTokenCredential=kue;hl.isBasicCredential=Pue;hl.isApiKeyCredential=Tue;function _ue(t){return"getOAuth2Token"in t}function kue(t){return"getBearerToken"in t}function Pue(t){return"username"in t&&"password"in t}function Tue(t){return"key"in t}});var Sf=h(mw=>{"use strict";Object.defineProperty(mw,"__esModule",{value:!0});mw.ensureSecureConnection=Fue;var Oue=If(),Jq=!1;function Mue(t,e){if(e.allowInsecureConnection&&t.allowInsecureConnection){let r=new URL(t.url);if(r.hostname==="localhost"||r.hostname==="127.0.0.1")return!0}return!1}function Lue(){let t="Sending token over insecure transport. Assume any token issued is compromised.";Oue.logger.warning(t),typeof(process==null?void 0:process.emitWarning)=="function"&&!Jq&&(Jq=!0,process.emitWarning(t))}function Fue(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(Mue(t,e))Lue();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var Vq=h(gl=>{"use strict";Object.defineProperty(gl,"__esModule",{value:!0});gl.apiKeyAuthenticationPolicyName=void 0;gl.apiKeyAuthenticationPolicy=que;var Uue=Sf();gl.apiKeyAuthenticationPolicyName="apiKeyAuthenticationPolicy";function que(t){return{name:gl.apiKeyAuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,Uue.ensureSecureConnection)(e,t);let s=(i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(o=>o.kind==="apiKey");if(!s)return r(e);if(s.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${s.apiKeyLocation}`);return e.headers.set(s.name,t.credential.key),r(e)}}}});var $q=h(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.basicAuthenticationPolicyName=void 0;ml.basicAuthenticationPolicy=zue;var Wq=Ja(),Hue=Sf();ml.basicAuthenticationPolicyName="bearerAuthenticationPolicy";function zue(t){return{name:ml.basicAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,Hue.ensureSecureConnection)(e,t),!((i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(c=>c.kind==="http"&&c.scheme==="basic")))return r(e);let{username:o,password:a}=t.credential,A=(0,Wq.uint8ArrayToString)((0,Wq.stringToUint8Array)(`${o}:${a}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${A}`),r(e)}}}});var Kq=h(pl=>{"use strict";Object.defineProperty(pl,"__esModule",{value:!0});pl.bearerAuthenticationPolicyName=void 0;pl.bearerAuthenticationPolicy=Gue;var jue=Sf();pl.bearerAuthenticationPolicyName="bearerAuthenticationPolicy";function Gue(t){return{name:pl.bearerAuthenticationPolicyName,async sendRequest(e,r){var n,i;if((0,jue.ensureSecureConnection)(e,t),!((i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(a=>a.kind==="http"&&a.scheme==="bearer")))return r(e);let o=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${o}`),r(e)}}}});var Xq=h(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.oauth2AuthenticationPolicyName=void 0;yl.oauth2AuthenticationPolicy=Jue;var Yue=Sf();yl.oauth2AuthenticationPolicyName="oauth2AuthenticationPolicy";function Jue(t){return{name:yl.oauth2AuthenticationPolicyName,async sendRequest(e,r){var n,i;(0,Yue.ensureSecureConnection)(e,t);let s=(i=(n=e.authSchemes)!==null&&n!==void 0?n:t.authSchemes)===null||i===void 0?void 0:i.find(a=>a.kind==="oauth2");if(!s)return r(e);let o=await t.credential.getOAuth2Token(s.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${o}`),r(e)}}}});var yw=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.createDefaultPipeline=tde;Ry.getCachedDefaultHttpsClient=rde;var Vue=FN(),Wue=jq(),$ue=Gq(),vy=Yq(),Kue=Vq(),Xue=$q(),Zue=Kq(),ede=Xq(),pw;function tde(t={}){let e=(0,Wue.createPipelineFromOptions)(t);e.addPolicy((0,$ue.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,vy.isApiKeyCredential)(r)?e.addPolicy((0,Kue.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,vy.isBasicCredential)(r)?e.addPolicy((0,Xue.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,vy.isBearerTokenCredential)(r)?e.addPolicy((0,Zue.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,vy.isOAuth2TokenCredential)(r)&&e.addPolicy((0,ede.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function rde(){return pw||(pw=(0,Vue.createDefaultHttpClient)()),pw}});var i2=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.buildBodyPart=n2;Dy.buildMultipartBody=Ade;var nde=Vc(),ide=Po(),Zq=Ja(),t2=xf();function r2(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function sde(t){let e=r2(t,"content-type");if(e)return e;if(t.contentType===null)return;if(t.contentType)return t.contentType;let{body:r}=t;if(r!=null)return typeof r=="string"||typeof r=="number"||typeof r=="boolean"?"text/plain; charset=UTF-8":r instanceof Blob?r.type||"application/octet-stream":(0,t2.isBinaryBody)(r)?"application/octet-stream":"application/json"}function e2(t){return JSON.stringify(t)}function ode(t){var e;let r=r2(t,"content-disposition");if(r)return r;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let i=(e=t.dispositionType)!==null&&e!==void 0?e:"form-data";t.name&&(i+=`; name=${e2(t.name)}`);let s;if(t.filename)s=t.filename;else if(typeof File<"u"&&t.body instanceof File){let o=t.body.name;o!==""&&(s=o)}return s&&(i+=`; filename=${e2(s)}`),i}function ade(t,e){if(t===void 0)return new Uint8Array([]);if((0,t2.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,Zq.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,Zq.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new nde.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function n2(t){var e;let r=sde(t),n=ode(t),i=(0,ide.createHttpHeaders)((e=t.headers)!==null&&e!==void 0?e:{});r&&i.set("content-type",r),n&&i.set("content-disposition",n);let s=ade(t.body,r);return{headers:i,body:s}}function Ade(t){return{parts:t.map(n2)}}});var s2=h(Cw=>{"use strict";Object.defineProperty(Cw,"__esModule",{value:!0});Cw.sendRequest=hde;var Ew=Vc(),cde=Po(),lde=NN(),ude=yw(),dde=xf(),fde=i2();async function hde(t,e,r,n={},i){var s;let o=i??(0,ude.getCachedDefaultHttpsClient)(),a=pde(t,e,n);try{let A=await r.sendRequest(o,a),c=A.headers.toJSON(),l=(s=A.readableStreamBody)!==null&&s!==void 0?s:A.browserStreamBody,u=n.responseAsStream||l!==void 0?void 0:Ede(A),d=l??u;return n?.onResponse&&n.onResponse(Object.assign(Object.assign({},A),{request:a,rawHeaders:c,parsedBody:u})),{request:a,headers:c,status:`${A.status}`,body:d}}catch(A){if((0,Ew.isRestError)(A)&&A.response&&n.onResponse){let{response:c}=A,l=c.headers.toJSON();n?.onResponse(Object.assign(Object.assign({},c),{request:a,rawHeaders:l}),A)}throw A}}function gde(t={}){var e,r,n;return(n=(e=t.contentType)!==null&&e!==void 0?e:(r=t.headers)===null||r===void 0?void 0:r["content-type"])!==null&&n!==void 0?n:mde(t.body)}function mde(t){if(ArrayBuffer.isView(t))return"application/octet-stream";if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}function pde(t,e,r={}){var n,i,s;let o=gde(r),{body:a,multipartBody:A}=yde(r.body,o),c=a!==void 0||A!==void 0,l=(0,cde.createHttpHeaders)(Object.assign(Object.assign(Object.assign({},r.headers?r.headers:{}),{accept:(s=(n=r.accept)!==null&&n!==void 0?n:(i=r.headers)===null||i===void 0?void 0:i.accept)!==null&&s!==void 0?s:"application/json"}),c&&o&&{"content-type":o}));return(0,lde.createPipelineRequest)({url:e,method:t,body:a,multipartBody:A,headers:l,allowInsecureConnection:r.allowInsecureConnection,abortSignal:r.abortSignal,onUploadProgress:r.onUploadProgress,onDownloadProgress:r.onDownloadProgress,timeout:r.timeout,enableBrowserStreams:!0,streamResponseStatusCodes:r.responseAsStream?new Set([Number.POSITIVE_INFINITY]):void 0})}function yde(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,dde.isReadableStream)(t))return{body:t};if(ArrayBuffer.isView(t))return{body:t instanceof Uint8Array?t:JSON.stringify(t)};switch(e.split(";")[0]){case"application/json":return{body:JSON.stringify(t)};case"multipart/form-data":return Array.isArray(t)?{multipartBody:(0,fde.buildMultipartBody)(t)}:{body:JSON.stringify(t)};case"text/plain":return{body:String(t)};default:return typeof t=="string"?{body:t}:{body:JSON.stringify(t)}}}function Ede(t){var e,r;let i=((e=t.headers.get("content-type"))!==null&&e!==void 0?e:"").split(";")[0],s=(r=t.bodyAsText)!==null&&r!==void 0?r:"";if(i==="text/plain")return String(s);try{return s?JSON.parse(s):void 0}catch(o){if(i==="application/json")throw Cde(t,o);return String(s)}}function Cde(t,e){var r;let n=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,i=(r=e.code)!==null&&r!==void 0?r:Ew.RestError.PARSE_ERROR;return new Ew.RestError(n,{code:i,statusCode:t.status,request:t.request,response:t})}});var A2=h(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.buildRequestUrl=Bde;vf.buildBaseUrl=o2;vf.replaceAll=a2;function Ide(t){let e=t.value;return e!==void 0&&e.toString!==void 0&&typeof e.toString=="function"}function Bde(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=o2(t,n),e=bde(e,r,n);let i=Qde(`${t}/${e}`,n);return new URL(i).toString().replace(/([^:]\/)\/+/g,"$1")}function Iw(t,e,r,n){let i;r==="pipeDelimited"?i="|":r==="spaceDelimited"?i="%20":i=",";let s;Array.isArray(n)?s=n:typeof n=="object"&&n.toString===Object.prototype.toString?s=Object.entries(n).flat():s=[n];let o=s.map(a=>{if(a==null)return"";if(!a.toString||typeof a.toString!="function")throw new Error(`Query parameters must be able to be represented as string, ${t} can't`);let A=a.toISOString!==void 0?a.toISOString():a.toString();return e?A:encodeURIComponent(A)}).join(i);return`${e?t:encodeURIComponent(t)}=${o}`}function Qde(t,e={}){var r,n,i,s;if(!e.queryParameters)return t;let o=new URL(t),a=e.queryParameters,A=[];for(let c of Object.keys(a)){let l=a[c];if(l==null)continue;let u=Ide(l),d=u?l.value:l,f=u&&(r=l.explode)!==null&&r!==void 0?r:!1,g=u&&l.style?l.style:"form";if(f)if(Array.isArray(d))for(let m of d)A.push(Iw(c,(n=e.skipUrlEncoding)!==null&&n!==void 0?n:!1,g,m));else if(typeof d=="object")for(let[m,E]of Object.entries(d))A.push(Iw(m,(i=e.skipUrlEncoding)!==null&&i!==void 0?i:!1,g,E));else throw new Error("explode can only be set to true for objects and arrays");else A.push(Iw(c,(s=e.skipUrlEncoding)!==null&&s!==void 0?s:!1,g,d))}return o.search!==""&&(o.search+="&"),o.search+=A.join("&"),o.toString()}function o2(t,e){var r;if(!e.pathParameters)return t;let n=e.pathParameters;for(let[i,s]of Object.entries(n)){if(s==null)throw new Error(`Path parameters ${i} must not be undefined or null`);if(!s.toString||typeof s.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${i} can't`);let o=s.toISOString!==void 0?s.toISOString():String(s);e.skipUrlEncoding||(o=encodeURIComponent(s)),t=(r=a2(t,`{${i}}`,o))!==null&&r!==void 0?r:""}return t}function bde(t,e,r={}){var n;for(let i of e){let s=typeof i=="object"&&((n=i.allowReserved)!==null&&n!==void 0?n:!1),o=typeof i=="object"?i.value:i;!r.skipUrlEncoding&&!s&&(o=encodeURIComponent(o)),t=t.replace(/\{[\w-]+\}/,String(o))}return t}function a2(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var l2=h(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.getClient=xde;var Nde=yw(),Bw=s2(),wde=A2(),c2=Nf();function xde(t,e={}){var r,n,i;let s=(r=e.pipeline)!==null&&r!==void 0?r:(0,Nde.createDefaultPipeline)(e);if(!((n=e.additionalPolicies)===null||n===void 0)&&n.length)for(let{policy:l,position:u}of e.additionalPolicies){let d=u==="perRetry"?"Sign":void 0;s.addPolicy(l,{afterPhase:d})}let{allowInsecureConnection:o,httpClient:a}=e,A=(i=e.endpoint)!==null&&i!==void 0?i:t,c=(l,...u)=>{let d=f=>(0,wde.buildRequestUrl)(A,l,u,Object.assign({allowInsecureConnection:o},f));return{get:(f={})=>To("GET",d(f),s,f,o,a),post:(f={})=>To("POST",d(f),s,f,o,a),put:(f={})=>To("PUT",d(f),s,f,o,a),patch:(f={})=>To("PATCH",d(f),s,f,o,a),delete:(f={})=>To("DELETE",d(f),s,f,o,a),head:(f={})=>To("HEAD",d(f),s,f,o,a),options:(f={})=>To("OPTIONS",d(f),s,f,o,a),trace:(f={})=>To("TRACE",d(f),s,f,o,a)}};return{path:c,pathUnchecked:c,pipeline:s}}function To(t,e,r,n,i,s){var o;return i=(o=n.allowInsecureConnection)!==null&&o!==void 0?o:i,{then:function(a,A){return(0,Bw.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i}),s).then(a,A)},async asBrowserStream(){if(c2.isNodeLike)throw new Error("`asBrowserStream` is supported only in the browser environment. Use `asNodeStream` instead to obtain the response body stream. If you require a Web stream of the response in Node, consider using `Readable.toWeb` on the result of `asNodeStream`.");return(0,Bw.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i,responseAsStream:!0}),s)},async asNodeStream(){if(c2.isNodeLike)return(0,Bw.sendRequest)(t,e,r,Object.assign(Object.assign({},n),{allowInsecureConnection:i,responseAsStream:!0}),s);throw new Error("`isNodeStream` is not supported in the browser environment. Use `asBrowserStream` to obtain the response body stream.")}}}});var u2=h(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.operationOptionsToRequestParameters=Sde;function Sde(t){var e,r,n,i,s,o;return{allowInsecureConnection:(e=t.requestOptions)===null||e===void 0?void 0:e.allowInsecureConnection,timeout:(r=t.requestOptions)===null||r===void 0?void 0:r.timeout,skipUrlEncoding:(n=t.requestOptions)===null||n===void 0?void 0:n.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:(i=t.requestOptions)===null||i===void 0?void 0:i.onUploadProgress,onDownloadProgress:(s=t.requestOptions)===null||s===void 0?void 0:s.onDownloadProgress,headers:Object.assign({},(o=t.requestOptions)===null||o===void 0?void 0:o.headers),onResponse:t.onResponse}}});var f2=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.createRestError=Dde;var vde=Vc(),Rde=Po();function Dde(t,e){var r,n,i;let s=typeof t=="string"?e:t,o=(n=(r=s.body)===null||r===void 0?void 0:r.error)!==null&&n!==void 0?n:s.body,a=typeof t=="string"?t:(i=o?.message)!==null&&i!==void 0?i:`Unexpected status code: ${s.status}`;return new vde.RestError(a,{statusCode:d2(s.status),code:o?.code,request:s.request,response:_de(s)})}function _de(t){var e;return{headers:(0,Rde.createHttpHeaders)(t.headers),request:t.request,status:(e=d2(t.status))!==null&&e!==void 0?e:-1}}function d2(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var El=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.createRestError=Te.operationOptionsToRequestParameters=Te.getClient=Te.createDefaultHttpClient=Te.uint8ArrayToString=Te.stringToUint8Array=Te.isRestError=Te.RestError=Te.createEmptyPipeline=Te.createPipelineRequest=Te.createHttpHeaders=Te.TypeSpecRuntimeLogger=Te.setLogLevel=Te.getLogLevel=Te.createClientLogger=Te.AbortError=void 0;var h2=(ii(),xi(ni)),kde=mf();Object.defineProperty(Te,"AbortError",{enumerable:!0,get:function(){return kde.AbortError}});var _y=yf();Object.defineProperty(Te,"createClientLogger",{enumerable:!0,get:function(){return _y.createClientLogger}});Object.defineProperty(Te,"getLogLevel",{enumerable:!0,get:function(){return _y.getLogLevel}});Object.defineProperty(Te,"setLogLevel",{enumerable:!0,get:function(){return _y.setLogLevel}});Object.defineProperty(Te,"TypeSpecRuntimeLogger",{enumerable:!0,get:function(){return _y.TypeSpecRuntimeLogger}});var Pde=Po();Object.defineProperty(Te,"createHttpHeaders",{enumerable:!0,get:function(){return Pde.createHttpHeaders}});h2.__exportStar(F1(),Te);h2.__exportStar(q1(),Te);var Tde=NN();Object.defineProperty(Te,"createPipelineRequest",{enumerable:!0,get:function(){return Tde.createPipelineRequest}});var Ode=SN();Object.defineProperty(Te,"createEmptyPipeline",{enumerable:!0,get:function(){return Ode.createEmptyPipeline}});var g2=Vc();Object.defineProperty(Te,"RestError",{enumerable:!0,get:function(){return g2.RestError}});Object.defineProperty(Te,"isRestError",{enumerable:!0,get:function(){return g2.isRestError}});var m2=Ja();Object.defineProperty(Te,"stringToUint8Array",{enumerable:!0,get:function(){return m2.stringToUint8Array}});Object.defineProperty(Te,"uint8ArrayToString",{enumerable:!0,get:function(){return m2.uint8ArrayToString}});var Mde=FN();Object.defineProperty(Te,"createDefaultHttpClient",{enumerable:!0,get:function(){return Mde.createDefaultHttpClient}});var Lde=l2();Object.defineProperty(Te,"getClient",{enumerable:!0,get:function(){return Lde.getClient}});var Fde=u2();Object.defineProperty(Te,"operationOptionsToRequestParameters",{enumerable:!0,get:function(){return Fde.operationOptionsToRequestParameters}});var Ude=f2();Object.defineProperty(Te,"createRestError",{enumerable:!0,get:function(){return Ude.createRestError}})});var xw=h(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.createEmptyPipeline=Hde;var qde=El();function Hde(){return(0,qde.createEmptyPipeline)()}});var p2=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.createLoggerContext=void 0;var zde=yf();Object.defineProperty(ky,"createLoggerContext",{enumerable:!0,get:function(){return zde.createLoggerContext}})});var Cl=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.AzureLogger=void 0;Ka.setLogLevel=Gde;Ka.getLogLevel=Yde;Ka.createClientLogger=Jde;var jde=p2(),Py=(0,jde.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Ka.AzureLogger=Py.logger;function Gde(t){Py.setLogLevel(t)}function Yde(){return Py.getLogLevel()}function Jde(t){return Py.createClientLogger(t)}});var Rf=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.logger=void 0;var Vde=Cl();Ty.logger=(0,Vde.createClientLogger)("core-rest-pipeline")});var y2=h(Df=>{"use strict";Object.defineProperty(Df,"__esModule",{value:!0});Df.exponentialRetryPolicyName=void 0;Df.exponentialRetryPolicy=Xde;var Wde=yy(),$de=tl(),Kde=Va();Df.exponentialRetryPolicyName="exponentialRetryPolicy";function Xde(t={}){var e;return(0,$de.retryPolicy)([(0,Wde.exponentialRetryStrategy)(Object.assign(Object.assign({},t),{ignoreSystemErrors:!0}))],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:Kde.DEFAULT_RETRY_POLICY_COUNT})}});var E2=h(Il=>{"use strict";Object.defineProperty(Il,"__esModule",{value:!0});Il.systemErrorRetryPolicyName=void 0;Il.systemErrorRetryPolicy=rfe;var Zde=yy(),efe=tl(),tfe=Va();Il.systemErrorRetryPolicyName="systemErrorRetryPolicy";function rfe(t={}){var e;return{name:Il.systemErrorRetryPolicyName,sendRequest:(0,efe.retryPolicy)([(0,Zde.exponentialRetryStrategy)(Object.assign(Object.assign({},t),{ignoreHttpStatusCodes:!0}))],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:tfe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var C2=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.throttlingRetryPolicyName=void 0;Bl.throttlingRetryPolicy=ofe;var nfe=py(),ife=tl(),sfe=Va();Bl.throttlingRetryPolicyName="throttlingRetryPolicy";function ofe(t={}){var e;return{name:Bl.throttlingRetryPolicyName,sendRequest:(0,ife.retryPolicy)([(0,nfe.throttlingRetryStrategy)()],{maxRetries:(e=t.maxRetries)!==null&&e!==void 0?e:sfe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var hn=h(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.userAgentPolicyName=ie.userAgentPolicy=ie.tlsPolicyName=ie.tlsPolicy=ie.redirectPolicyName=ie.redirectPolicy=ie.getDefaultProxySettings=ie.proxyPolicyName=ie.proxyPolicy=ie.multipartPolicyName=ie.multipartPolicy=ie.logPolicyName=ie.logPolicy=ie.formDataPolicyName=ie.formDataPolicy=ie.throttlingRetryPolicyName=ie.throttlingRetryPolicy=ie.systemErrorRetryPolicyName=ie.systemErrorRetryPolicy=ie.retryPolicy=ie.exponentialRetryPolicyName=ie.exponentialRetryPolicy=ie.defaultRetryPolicyName=ie.defaultRetryPolicy=ie.decompressResponsePolicyName=ie.decompressResponsePolicy=ie.agentPolicyName=ie.agentPolicy=void 0;var I2=lw();Object.defineProperty(ie,"agentPolicy",{enumerable:!0,get:function(){return I2.agentPolicy}});Object.defineProperty(ie,"agentPolicyName",{enumerable:!0,get:function(){return I2.agentPolicyName}});var B2=GN();Object.defineProperty(ie,"decompressResponsePolicy",{enumerable:!0,get:function(){return B2.decompressResponsePolicy}});Object.defineProperty(ie,"decompressResponsePolicyName",{enumerable:!0,get:function(){return B2.decompressResponsePolicyName}});var Q2=ZN();Object.defineProperty(ie,"defaultRetryPolicy",{enumerable:!0,get:function(){return Q2.defaultRetryPolicy}});Object.defineProperty(ie,"defaultRetryPolicyName",{enumerable:!0,get:function(){return Q2.defaultRetryPolicyName}});var b2=y2();Object.defineProperty(ie,"exponentialRetryPolicy",{enumerable:!0,get:function(){return b2.exponentialRetryPolicy}});Object.defineProperty(ie,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return b2.exponentialRetryPolicyName}});var afe=tl();Object.defineProperty(ie,"retryPolicy",{enumerable:!0,get:function(){return afe.retryPolicy}});var N2=E2();Object.defineProperty(ie,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return N2.systemErrorRetryPolicy}});Object.defineProperty(ie,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return N2.systemErrorRetryPolicyName}});var w2=C2();Object.defineProperty(ie,"throttlingRetryPolicy",{enumerable:!0,get:function(){return w2.throttlingRetryPolicy}});Object.defineProperty(ie,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return w2.throttlingRetryPolicyName}});var x2=iw();Object.defineProperty(ie,"formDataPolicy",{enumerable:!0,get:function(){return x2.formDataPolicy}});Object.defineProperty(ie,"formDataPolicyName",{enumerable:!0,get:function(){return x2.formDataPolicyName}});var S2=UN();Object.defineProperty(ie,"logPolicy",{enumerable:!0,get:function(){return S2.logPolicy}});Object.defineProperty(ie,"logPolicyName",{enumerable:!0,get:function(){return S2.logPolicyName}});var v2=hw();Object.defineProperty(ie,"multipartPolicy",{enumerable:!0,get:function(){return v2.multipartPolicy}});Object.defineProperty(ie,"multipartPolicyName",{enumerable:!0,get:function(){return v2.multipartPolicyName}});var Sw=cw();Object.defineProperty(ie,"proxyPolicy",{enumerable:!0,get:function(){return Sw.proxyPolicy}});Object.defineProperty(ie,"proxyPolicyName",{enumerable:!0,get:function(){return Sw.proxyPolicyName}});Object.defineProperty(ie,"getDefaultProxySettings",{enumerable:!0,get:function(){return Sw.getDefaultProxySettings}});var R2=qN();Object.defineProperty(ie,"redirectPolicy",{enumerable:!0,get:function(){return R2.redirectPolicy}});Object.defineProperty(ie,"redirectPolicyName",{enumerable:!0,get:function(){return R2.redirectPolicyName}});var D2=uw();Object.defineProperty(ie,"tlsPolicy",{enumerable:!0,get:function(){return D2.tlsPolicy}});Object.defineProperty(ie,"tlsPolicyName",{enumerable:!0,get:function(){return D2.tlsPolicyName}});var _2=jN();Object.defineProperty(ie,"userAgentPolicy",{enumerable:!0,get:function(){return _2.userAgentPolicy}});Object.defineProperty(ie,"userAgentPolicyName",{enumerable:!0,get:function(){return _2.userAgentPolicyName}})});var vw=h(_f=>{"use strict";Object.defineProperty(_f,"__esModule",{value:!0});_f.logPolicyName=void 0;_f.logPolicy=cfe;var Afe=Rf(),k2=hn();_f.logPolicyName=k2.logPolicyName;function cfe(t={}){return(0,k2.logPolicy)(Object.assign({logger:Afe.logger.info},t))}});var Rw=h(kf=>{"use strict";Object.defineProperty(kf,"__esModule",{value:!0});kf.redirectPolicyName=void 0;kf.redirectPolicy=lfe;var P2=hn();kf.redirectPolicyName=P2.redirectPolicyName;function lfe(t={}){return(0,P2.redirectPolicy)(t)}});var O2=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.getHeaderName=ufe;Oy.setPlatformSpecificData=dfe;var T2=(ii(),xi(ni)),Dw=T2.__importStar(require("node:os")),_w=T2.__importStar(require("node:process"));function ufe(){return"User-Agent"}async function dfe(t){if(_w&&_w.versions){let e=_w.versions;e.bun?t.set("Bun",e.bun):e.deno?t.set("Deno",e.deno):e.node&&t.set("Node",e.node)}t.set("OS",`(${Dw.arch()}-${Dw.type()}-${Dw.release()})`)}});var My=h(Ql=>{"use strict";Object.defineProperty(Ql,"__esModule",{value:!0});Ql.DEFAULT_RETRY_POLICY_COUNT=Ql.SDK_VERSION=void 0;Ql.SDK_VERSION="1.22.0";Ql.DEFAULT_RETRY_POLICY_COUNT=3});var kw=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.getUserAgentHeaderName=gfe;Ly.getUserAgentValue=mfe;var M2=O2(),ffe=My();function hfe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function gfe(){return(0,M2.getHeaderName)()}async function mfe(t){let e=new Map;e.set("core-rest-pipeline",ffe.SDK_VERSION),await(0,M2.setPlatformSpecificData)(e);let r=hfe(e);return t?`${t} ${r}`:r}});var Pw=h(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.userAgentPolicyName=void 0;bl.userAgentPolicy=pfe;var F2=kw(),L2=(0,F2.getUserAgentHeaderName)();bl.userAgentPolicyName="userAgentPolicy";function pfe(t={}){let e=(0,F2.getUserAgentValue)(t.userAgentPrefix);return{name:bl.userAgentPolicyName,async sendRequest(r,n){return r.headers.has(L2)||r.headers.set(L2,await e),n(r)}}}});var q2=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.computeSha256Hmac=yfe;Fy.computeSha256Hash=Efe;var U2=require("node:crypto");async function yfe(t,e,r){let n=Buffer.from(t,"base64");return(0,U2.createHmac)("sha256",n).update(e).digest(r)}async function Efe(t,e){return(0,U2.createHash)("sha256").update(t).digest(e)}});var Pf=h(Oe=>{"use strict";Object.defineProperty(Oe,"__esModule",{value:!0});Oe.Sanitizer=Oe.uint8ArrayToString=Oe.stringToUint8Array=Oe.isWebWorker=Oe.isReactNative=Oe.isDeno=Oe.isNodeRuntime=Oe.isNodeLike=Oe.isBun=Oe.isBrowser=Oe.randomUUID=Oe.computeSha256Hmac=Oe.computeSha256Hash=Oe.isError=Oe.isObject=Oe.getRandomIntegerInclusive=Oe.calculateRetryDelay=void 0;var Cfe=WN();Object.defineProperty(Oe,"calculateRetryDelay",{enumerable:!0,get:function(){return Cfe.calculateRetryDelay}});var Ife=JN();Object.defineProperty(Oe,"getRandomIntegerInclusive",{enumerable:!0,get:function(){return Ife.getRandomIntegerInclusive}});var Bfe=oy();Object.defineProperty(Oe,"isObject",{enumerable:!0,get:function(){return Bfe.isObject}});var Qfe=DN();Object.defineProperty(Oe,"isError",{enumerable:!0,get:function(){return Qfe.isError}});var H2=q2();Object.defineProperty(Oe,"computeSha256Hash",{enumerable:!0,get:function(){return H2.computeSha256Hash}});Object.defineProperty(Oe,"computeSha256Hmac",{enumerable:!0,get:function(){return H2.computeSha256Hmac}});var bfe=sy();Object.defineProperty(Oe,"randomUUID",{enumerable:!0,get:function(){return bfe.randomUUID}});var Xa=Nf();Object.defineProperty(Oe,"isBrowser",{enumerable:!0,get:function(){return Xa.isBrowser}});Object.defineProperty(Oe,"isBun",{enumerable:!0,get:function(){return Xa.isBun}});Object.defineProperty(Oe,"isNodeLike",{enumerable:!0,get:function(){return Xa.isNodeLike}});Object.defineProperty(Oe,"isNodeRuntime",{enumerable:!0,get:function(){return Xa.isNodeRuntime}});Object.defineProperty(Oe,"isDeno",{enumerable:!0,get:function(){return Xa.isDeno}});Object.defineProperty(Oe,"isReactNative",{enumerable:!0,get:function(){return Xa.isReactNative}});Object.defineProperty(Oe,"isWebWorker",{enumerable:!0,get:function(){return Xa.isWebWorker}});var z2=Ja();Object.defineProperty(Oe,"stringToUint8Array",{enumerable:!0,get:function(){return z2.stringToUint8Array}});Object.defineProperty(Oe,"uint8ArrayToString",{enumerable:!0,get:function(){return z2.uint8ArrayToString}});var Nfe=Ef();Object.defineProperty(Oe,"Sanitizer",{enumerable:!0,get:function(){return Nfe.Sanitizer}})});var j2=h(Tw=>{"use strict";Object.defineProperty(Tw,"__esModule",{value:!0});Tw.cancelablePromiseRace=wfe;async function wfe(t,e){var r,n;let i=new AbortController;function s(){i.abort()}(r=e?.abortSignal)===null||r===void 0||r.addEventListener("abort",s);try{return await Promise.race(t.map(o=>o({abortSignal:i.signal})))}finally{i.abort(),(n=e?.abortSignal)===null||n===void 0||n.removeEventListener("abort",s)}}});var G2=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.AbortError=void 0;var Ow=class extends Error{constructor(e){super(e),this.name="AbortError"}};Uy.AbortError=Ow});var Mw=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.AbortError=void 0;var xfe=G2();Object.defineProperty(qy,"AbortError",{enumerable:!0,get:function(){return xfe.AbortError}})});var Fw=h(Lw=>{"use strict";Object.defineProperty(Lw,"__esModule",{value:!0});Lw.createAbortablePromise=vfe;var Sfe=Mw();function vfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function a(){o(new Sfe.AbortError(i??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(l=>{A(),s(l)},l=>{A(),o(l)})}catch(l){o(l)}n?.addEventListener("abort",c)})}});var Y2=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.delay=kfe;Hy.calculateRetryDelay=Pfe;var Rfe=Fw(),Dfe=Pf(),_fe="The delay was aborted.";function kfe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,Rfe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??_fe})}function Pfe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,Dfe.getRandomIntegerInclusive)(0,n/2)}}});var J2=h(Uw=>{"use strict";Object.defineProperty(Uw,"__esModule",{value:!0});Uw.getErrorMessage=Ofe;var Tfe=Pf();function Ofe(t){if((0,Tfe.isError)(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}`}}});var W2=h(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.isDefined=qw;Tf.isObjectWithProperties=Mfe;Tf.objectHasProperty=V2;function qw(t){return typeof t<"u"&&t!==null}function Mfe(t,e){if(!qw(t)||typeof t!="object")return!1;for(let r of e)if(!V2(t,r))return!1;return!0}function V2(t,e){return qw(t)&&typeof t=="object"&&e in t}});var as=h(Ne=>{"use strict";Object.defineProperty(Ne,"__esModule",{value:!0});Ne.isWebWorker=Ne.isReactNative=Ne.isNodeRuntime=Ne.isNodeLike=Ne.isNode=Ne.isDeno=Ne.isBun=Ne.isBrowser=Ne.objectHasProperty=Ne.isObjectWithProperties=Ne.isDefined=Ne.getErrorMessage=Ne.delay=Ne.createAbortablePromise=Ne.cancelablePromiseRace=void 0;Ne.calculateRetryDelay=zfe;Ne.computeSha256Hash=jfe;Ne.computeSha256Hmac=Gfe;Ne.getRandomIntegerInclusive=Yfe;Ne.isError=Jfe;Ne.isObject=Vfe;Ne.randomUUID=Wfe;Ne.uint8ArrayToString=$fe;Ne.stringToUint8Array=Kfe;var Lfe=(ii(),xi(ni)),wr=Lfe.__importStar(Pf()),Ffe=j2();Object.defineProperty(Ne,"cancelablePromiseRace",{enumerable:!0,get:function(){return Ffe.cancelablePromiseRace}});var Ufe=Fw();Object.defineProperty(Ne,"createAbortablePromise",{enumerable:!0,get:function(){return Ufe.createAbortablePromise}});var qfe=Y2();Object.defineProperty(Ne,"delay",{enumerable:!0,get:function(){return qfe.delay}});var Hfe=J2();Object.defineProperty(Ne,"getErrorMessage",{enumerable:!0,get:function(){return Hfe.getErrorMessage}});var Hw=W2();Object.defineProperty(Ne,"isDefined",{enumerable:!0,get:function(){return Hw.isDefined}});Object.defineProperty(Ne,"isObjectWithProperties",{enumerable:!0,get:function(){return Hw.isObjectWithProperties}});Object.defineProperty(Ne,"objectHasProperty",{enumerable:!0,get:function(){return Hw.objectHasProperty}});function zfe(t,e){return wr.calculateRetryDelay(t,e)}function jfe(t,e){return wr.computeSha256Hash(t,e)}function Gfe(t,e,r){return wr.computeSha256Hmac(t,e,r)}function Yfe(t,e){return wr.getRandomIntegerInclusive(t,e)}function Jfe(t){return wr.isError(t)}function Vfe(t){return wr.isObject(t)}function Wfe(){return wr.randomUUID()}Ne.isBrowser=wr.isBrowser;Ne.isBun=wr.isBun;Ne.isDeno=wr.isDeno;Ne.isNode=wr.isNodeLike;Ne.isNodeLike=wr.isNodeLike;Ne.isNodeRuntime=wr.isNodeRuntime;Ne.isReactNative=wr.isReactNative;Ne.isWebWorker=wr.isWebWorker;function $fe(t,e){return wr.uint8ArrayToString(t,e)}function Kfe(t,e){return wr.stringToUint8Array(t,e)}});var zw=h(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.hasRawContent=K2;Nl.getRawContent=ehe;Nl.createFileFromStream=the;Nl.createFile=rhe;var Xfe=as();function Zfe(t){return!!(t&&typeof t.pipe=="function")}var $2={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zy=Symbol("rawContent");function K2(t){return typeof t[zy]=="function"}function ehe(t){return K2(t)?t[zy]():t}function the(t,e,r={}){var n,i,s,o;return Object.assign(Object.assign({},$2),{type:(n=r.type)!==null&&n!==void 0?n:"",lastModified:(i=r.lastModified)!==null&&i!==void 0?i:new Date().getTime(),webkitRelativePath:(s=r.webkitRelativePath)!==null&&s!==void 0?s:"",size:(o=r.size)!==null&&o!==void 0?o:-1,name:e,stream:()=>{let a=t();if(Zfe(a))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return a},[zy]:t})}function rhe(t,e,r={}){var n,i,s;return Xfe.isNodeLike?Object.assign(Object.assign({},$2),{type:(n=r.type)!==null&&n!==void 0?n:"",lastModified:(i=r.lastModified)!==null&&i!==void 0?i:new Date().getTime(),webkitRelativePath:(s=r.webkitRelativePath)!==null&&s!==void 0?s:"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([t]).stream(),[zy]:()=>t}):new File([t],e,r)}});var jw=h(wl=>{"use strict";Object.defineProperty(wl,"__esModule",{value:!0});wl.multipartPolicyName=void 0;wl.multipartPolicy=nhe;var Z2=hn(),X2=zw();wl.multipartPolicyName=Z2.multipartPolicyName;function nhe(){let t=(0,Z2.multipartPolicy)();return{name:wl.multipartPolicyName,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,X2.hasRawContent)(n.body)&&(n.body=(0,X2.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var Gw=h(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});Of.decompressResponsePolicyName=void 0;Of.decompressResponsePolicy=ihe;var eH=hn();Of.decompressResponsePolicyName=eH.decompressResponsePolicyName;function ihe(){return(0,eH.decompressResponsePolicy)()}});var Yw=h(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});Mf.defaultRetryPolicyName=void 0;Mf.defaultRetryPolicy=she;var tH=hn();Mf.defaultRetryPolicyName=tH.defaultRetryPolicyName;function she(t={}){return(0,tH.defaultRetryPolicy)(t)}});var Jw=h(Lf=>{"use strict";Object.defineProperty(Lf,"__esModule",{value:!0});Lf.formDataPolicyName=void 0;Lf.formDataPolicy=ohe;var rH=hn();Lf.formDataPolicyName=rH.formDataPolicyName;function ohe(){return(0,rH.formDataPolicy)()}});var Ww=h(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.proxyPolicyName=void 0;xl.getDefaultProxySettings=ahe;xl.proxyPolicy=Ahe;var Vw=hn();xl.proxyPolicyName=Vw.proxyPolicyName;function ahe(t){return(0,Vw.getDefaultProxySettings)(t)}function Ahe(t,e){return(0,Vw.proxyPolicy)(t,e)}});var $w=h(Sl=>{"use strict";Object.defineProperty(Sl,"__esModule",{value:!0});Sl.setClientRequestIdPolicyName=void 0;Sl.setClientRequestIdPolicy=che;Sl.setClientRequestIdPolicyName="setClientRequestIdPolicy";function che(t="x-ms-client-request-id"){return{name:Sl.setClientRequestIdPolicyName,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var Kw=h(Ff=>{"use strict";Object.defineProperty(Ff,"__esModule",{value:!0});Ff.agentPolicyName=void 0;Ff.agentPolicy=lhe;var nH=hn();Ff.agentPolicyName=nH.agentPolicyName;function lhe(t){return(0,nH.agentPolicy)(t)}});var Xw=h(Uf=>{"use strict";Object.defineProperty(Uf,"__esModule",{value:!0});Uf.tlsPolicyName=void 0;Uf.tlsPolicy=uhe;var iH=hn();Uf.tlsPolicyName=iH.tlsPolicyName;function uhe(t){return(0,iH.tlsPolicy)(t)}});var Zw=h(Hs=>{"use strict";Object.defineProperty(Hs,"__esModule",{value:!0});Hs.TracingContextImpl=Hs.knownContextKeys=void 0;Hs.createTracingContext=dhe;Hs.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function dhe(t={}){let e=new jy(t.parentContext);return t.span&&(e=e.setValue(Hs.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(Hs.knownContextKeys.namespace,t.namespace)),e}var jy=class t{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}};Hs.TracingContextImpl=jy});var sH=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.state=void 0;Gy.state={instrumenterImplementation:void 0}});var ex=h(vl=>{"use strict";Object.defineProperty(vl,"__esModule",{value:!0});vl.createDefaultTracingSpan=oH;vl.createDefaultInstrumenter=aH;vl.useInstrumenter=hhe;vl.getInstrumenter=ghe;var fhe=Zw(),Yy=sH();function oH(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function aH(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:oH(),tracingContext:(0,fhe.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function hhe(t){Yy.state.instrumenterImplementation=t}function ghe(){return Yy.state.instrumenterImplementation||(Yy.state.instrumenterImplementation=aH()),Yy.state.instrumenterImplementation}});var AH=h(rx=>{"use strict";Object.defineProperty(rx,"__esModule",{value:!0});rx.createTracingClient=mhe;var Jy=ex(),tx=Zw();function mhe(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){var d;let f=(0,Jy.getInstrumenter)().startSpan(c,Object.assign(Object.assign({},u),{packageName:r,packageVersion:n,tracingContext:(d=l?.tracingOptions)===null||d===void 0?void 0:d.tracingContext})),g=f.tracingContext,m=f.span;g.getValue(tx.knownContextKeys.namespace)||(g=g.setValue(tx.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",g.getValue(tx.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:Object.assign(Object.assign({},l?.tracingOptions),{tracingContext:g})});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:g}=i(c,l,d);try{let m=await o(g.tracingOptions.tracingContext,()=>Promise.resolve(u(g,f)));return f.setStatus({status:"success"}),m}catch(m){throw f.setStatus({status:"error",error:m}),m}finally{f.end()}}function o(c,l,...u){return(0,Jy.getInstrumenter)().withContext(c,l,...u)}function a(c){return(0,Jy.getInstrumenter)().parseTraceparentHeader(c)}function A(c){return(0,Jy.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:a,createRequestHeaders:A}}});var nx=h(Rl=>{"use strict";Object.defineProperty(Rl,"__esModule",{value:!0});Rl.createTracingClient=Rl.useInstrumenter=void 0;var phe=ex();Object.defineProperty(Rl,"useInstrumenter",{enumerable:!0,get:function(){return phe.useInstrumenter}});var yhe=AH();Object.defineProperty(Rl,"createTracingClient",{enumerable:!0,get:function(){return yhe.createTracingClient}})});var Vy=h(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.RestError=void 0;qf.isRestError=Ehe;var cH=El();qf.RestError=cH.RestError;function Ehe(t){return(0,cH.isRestError)(t)}});var ix=h(Dl=>{"use strict";Object.defineProperty(Dl,"__esModule",{value:!0});Dl.tracingPolicyName=void 0;Dl.tracingPolicy=Nhe;var Che=nx(),Ihe=My(),Bhe=kw(),Wy=Rf(),Hf=as(),Qhe=Vy(),bhe=Pf();Dl.tracingPolicyName="tracingPolicy";function Nhe(t={}){let e=(0,Bhe.getUserAgentValue)(t.userAgentPrefix),r=new bhe.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=whe();return{name:Dl.tracingPolicyName,async sendRequest(i,s){var o;if(!n)return s(i);let a=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":a,requestId:i.requestId};a&&(A["http.user_agent"]=a);let{span:c,tracingContext:l}=(o=xhe(n,i,A))!==null&&o!==void 0?o:{};if(!c||!l)return s(i);try{let u=await n.withContext(l,s,i);return vhe(c,u),u}catch(u){throw She(c,u),u}}}}function whe(){try{return(0,Che.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Ihe.SDK_VERSION})}catch(t){Wy.logger.warning(`Error when creating the TracingClient: ${(0,Hf.getErrorMessage)(t)}`);return}}function xhe(t,e,r){try{let{span:n,updatedOptions:i}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let s=t.createRequestHeaders(i.tracingOptions.tracingContext);for(let[o,a]of Object.entries(s))e.headers.set(o,a);return{span:n,tracingContext:i.tracingOptions.tracingContext}}catch(n){Wy.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Hf.getErrorMessage)(n)}`);return}}function She(t,e){try{t.setStatus({status:"error",error:(0,Hf.isError)(e)?e:void 0}),(0,Qhe.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Wy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Hf.getErrorMessage)(r)}`)}}function vhe(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){Wy.logger.warning(`Skipping tracing span processing due to an error: ${(0,Hf.getErrorMessage)(r)}`)}}});var ox=h(sx=>{"use strict";Object.defineProperty(sx,"__esModule",{value:!0});sx.wrapAbortSignalLike=Rhe;function Rhe(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",i),r=!1)}function i(){e.abort(t.reason),n()}return t.addEventListener("abort",i),{abortSignal:e.signal,cleanup:n}}});var lH=h(_l=>{"use strict";Object.defineProperty(_l,"__esModule",{value:!0});_l.wrapAbortSignalLikePolicyName=void 0;_l.wrapAbortSignalLikePolicy=_he;var Dhe=ox();_l.wrapAbortSignalLikePolicyName="wrapAbortSignalLikePolicy";function _he(){return{name:_l.wrapAbortSignalLikePolicyName,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Dhe.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var fH=h(ax=>{"use strict";Object.defineProperty(ax,"__esModule",{value:!0});ax.createPipelineFromOptions=Yhe;var khe=vw(),Phe=xw(),The=Rw(),Ohe=Pw(),uH=jw(),Mhe=Gw(),Lhe=Yw(),Fhe=Jw(),dH=as(),Uhe=Ww(),qhe=$w(),Hhe=Kw(),zhe=Xw(),jhe=ix(),Ghe=lH();function Yhe(t){var e;let r=(0,Phe.createEmptyPipeline)();return dH.isNodeLike&&(t.agent&&r.addPolicy((0,Hhe.agentPolicy)(t.agent)),t.tlsOptions&&r.addPolicy((0,zhe.tlsPolicy)(t.tlsOptions)),r.addPolicy((0,Uhe.proxyPolicy)(t.proxyOptions)),r.addPolicy((0,Mhe.decompressResponsePolicy)())),r.addPolicy((0,Ghe.wrapAbortSignalLikePolicy)()),r.addPolicy((0,Fhe.formDataPolicy)(),{beforePolicies:[uH.multipartPolicyName]}),r.addPolicy((0,Ohe.userAgentPolicy)(t.userAgentOptions)),r.addPolicy((0,qhe.setClientRequestIdPolicy)((e=t.telemetryOptions)===null||e===void 0?void 0:e.clientRequestIdHeaderName)),r.addPolicy((0,uH.multipartPolicy)(),{afterPhase:"Deserialize"}),r.addPolicy((0,Lhe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),r.addPolicy((0,jhe.tracingPolicy)(Object.assign(Object.assign({},t.userAgentOptions),t.loggingOptions)),{afterPhase:"Retry"}),dH.isNodeLike&&r.addPolicy((0,The.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),r.addPolicy((0,khe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),r}});var hH=h(Ax=>{"use strict";Object.defineProperty(Ax,"__esModule",{value:!0});Ax.createDefaultHttpClient=Whe;var Jhe=El(),Vhe=ox();function Whe(){let t=(0,Jhe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,Vhe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var gH=h(cx=>{"use strict";Object.defineProperty(cx,"__esModule",{value:!0});cx.createHttpHeaders=Khe;var $he=El();function Khe(t){return(0,$he.createHttpHeaders)(t)}});var mH=h(lx=>{"use strict";Object.defineProperty(lx,"__esModule",{value:!0});lx.createPipelineRequest=Zhe;var Xhe=El();function Zhe(t){return(0,Xhe.createPipelineRequest)(t)}});var yH=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.exponentialRetryPolicyName=void 0;zf.exponentialRetryPolicy=ege;var pH=hn();zf.exponentialRetryPolicyName=pH.exponentialRetryPolicyName;function ege(t={}){return(0,pH.exponentialRetryPolicy)(t)}});var CH=h(jf=>{"use strict";Object.defineProperty(jf,"__esModule",{value:!0});jf.systemErrorRetryPolicyName=void 0;jf.systemErrorRetryPolicy=tge;var EH=hn();jf.systemErrorRetryPolicyName=EH.systemErrorRetryPolicyName;function tge(t={}){return(0,EH.systemErrorRetryPolicy)(t)}});var BH=h(Gf=>{"use strict";Object.defineProperty(Gf,"__esModule",{value:!0});Gf.throttlingRetryPolicyName=void 0;Gf.throttlingRetryPolicy=rge;var IH=hn();Gf.throttlingRetryPolicyName=IH.throttlingRetryPolicyName;function rge(t={}){return(0,IH.throttlingRetryPolicy)(t)}});var QH=h(ux=>{"use strict";Object.defineProperty(ux,"__esModule",{value:!0});ux.retryPolicy=age;var nge=Cl(),ige=My(),sge=hn(),oge=(0,nge.createClientLogger)("core-rest-pipeline retryPolicy");function age(t,e={maxRetries:ige.DEFAULT_RETRY_POLICY_COUNT}){return(0,sge.retryPolicy)(t,Object.assign({logger:oge},e))}});var dx=h(kl=>{"use strict";Object.defineProperty(kl,"__esModule",{value:!0});kl.DEFAULT_CYCLER_OPTIONS=void 0;kl.createTokenCycler=lge;var Age=as();kl.DEFAULT_CYCLER_OPTIONS={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function cge(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let s=await t();if(s===null)throw new Error("Failed to refresh access token.");return s}}let i=await n();for(;i===null;)await(0,Age.delay)(e),i=await n();return i}function lge(t,e){let r=null,n=null,i,s=Object.assign(Object.assign({},kl.DEFAULT_CYCLER_OPTIONS),e),o={get isRefreshing(){return r!==null},get shouldRefresh(){var A;return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:((A=n?.expiresOnTimestamp)!==null&&A!==void 0?A:0)-s.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-s.forcedRefreshWindowInMs<Date.now()}};function a(A,c){var l;return o.isRefreshing||(r=cge(()=>t.getToken(A,c),s.retryIntervalInMs,(l=n?.expiresOnTimestamp)!==null&&l!==void 0?l:Date.now()).then(d=>(r=null,n=d,i=c.tenantId,n)).catch(d=>{throw r=null,n=null,i=void 0,d})),r}return async(A,c)=>{let l=!!c.claims,u=i!==c.tenantId;return l&&(n=null),u||l||o.mustRefresh?a(A,c):(o.shouldRefresh&&a(A,c),n)}}});var SH=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.bearerTokenAuthenticationPolicyName=void 0;Za.bearerTokenAuthenticationPolicy=gge;Za.parseChallenges=xH;var uge=dx(),dge=Rf(),fge=Vy();Za.bearerTokenAuthenticationPolicyName="bearerTokenAuthenticationPolicy";async function $y(t,e){try{return[await e(t),void 0]}catch(r){if((0,fge.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function hge(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},s=await r(e,i);s&&t.request.headers.set("Authorization",`Bearer ${s.token}`)}function bH(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function NH(t,e){var r;let{scopes:n}=t,i=await t.getAccessToken(n,{enableCae:!0,claims:e});return i?(t.request.headers.set("Authorization",`${(r=i.tokenType)!==null&&r!==void 0?r:"Bearer"} ${i.token}`),!0):!1}function gge(t){var e,r,n;let{credential:i,scopes:s,challengeCallbacks:o}=t,a=t.logger||dge.logger,A={authorizeRequest:(r=(e=o?.authorizeRequest)===null||e===void 0?void 0:e.bind(o))!==null&&r!==void 0?r:hge,authorizeRequestOnChallenge:(n=o?.authorizeRequestOnChallenge)===null||n===void 0?void 0:n.bind(o)},c=i?(0,uge.createTokenCycler)(i):()=>Promise.resolve(null);return{name:Za.bearerTokenAuthenticationPolicyName,async sendRequest(l,u){if(!l.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await A.authorizeRequest({scopes:Array.isArray(s)?s:[s],request:l,getAccessToken:c,logger:a});let d,f,g;if([d,f]=await $y(l,u),bH(d)){let m=wH(d.headers.get("WWW-Authenticate"));if(m){let E;try{E=atob(m)}catch{return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),d}g=await NH({scopes:Array.isArray(s)?s:[s],response:d,request:l,getAccessToken:c,logger:a},E),g&&([d,f]=await $y(l,u))}else if(A.authorizeRequestOnChallenge&&(g=await A.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:l,response:d,getAccessToken:c,logger:a}),g&&([d,f]=await $y(l,u)),bH(d)&&(m=wH(d.headers.get("WWW-Authenticate")),m))){let E;try{E=atob(m)}catch{return a.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),d}g=await NH({scopes:Array.isArray(s)?s:[s],response:d,request:l,getAccessToken:c,logger:a},E),g&&([d,f]=await $y(l,u))}}if(f)throw f;return d}}}function xH(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],i;for(;(i=e.exec(t))!==null;){let s=i[1],o=i[2],a={},A;for(;(A=r.exec(o))!==null;)a[A[1]]=A[2];n.push({scheme:s,params:a})}return n}function wH(t){var e;return t?(e=xH(t).find(n=>n.scheme==="Bearer"&&n.params.claims&&n.params.error==="insufficient_claims"))===null||e===void 0?void 0:e.params.claims:void 0}});var vH=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.ndJsonPolicyName=void 0;Pl.ndJsonPolicy=mge;Pl.ndJsonPolicyName="ndJsonPolicy";function mge(){return{name:Pl.ndJsonPolicyName,async sendRequest(t,e){if(typeof t.body=="string"&&t.body.startsWith("[")){let r=JSON.parse(t.body);Array.isArray(r)&&(t.body=r.map(n=>JSON.stringify(n)+`
`).join(""))}return e(t)}}}});var DH=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.auxiliaryAuthenticationHeaderPolicyName=void 0;eA.auxiliaryAuthenticationHeaderPolicy=Cge;var pge=dx(),yge=Rf();eA.auxiliaryAuthenticationHeaderPolicyName="auxiliaryAuthenticationHeaderPolicy";var RH="x-ms-authorization-auxiliary";async function Ege(t){var e,r;let{scopes:n,getAccessToken:i,request:s}=t,o={abortSignal:s.abortSignal,tracingOptions:s.tracingOptions};return(r=(e=await i(n,o))===null||e===void 0?void 0:e.token)!==null&&r!==void 0?r:""}function Cge(t){let{credentials:e,scopes:r}=t,n=t.logger||yge.logger,i=new WeakMap;return{name:eA.auxiliaryAuthenticationHeaderPolicyName,async sendRequest(s,o){if(!s.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication for auxiliary header is not permitted for non-TLS protected (non-https) URLs.");if(!e||e.length===0)return n.info(`${eA.auxiliaryAuthenticationHeaderPolicyName} header will not be set due to empty credentials.`),o(s);let a=[];for(let c of e){let l=i.get(c);l||(l=(0,pge.createTokenCycler)(c),i.set(c,l)),a.push(Ege({scopes:Array.isArray(r)?r:[r],request:s,getAccessToken:l,logger:n}))}let A=(await Promise.all(a)).filter(c=>!!c);return A.length===0?(n.warning(`None of the auxiliary tokens are valid. ${RH} header will not be set.`),o(s)):(s.headers.set(RH,A.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var zs=h(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.createFileFromStream=M.createFile=M.agentPolicyName=M.agentPolicy=M.auxiliaryAuthenticationHeaderPolicyName=M.auxiliaryAuthenticationHeaderPolicy=M.ndJsonPolicyName=M.ndJsonPolicy=M.bearerTokenAuthenticationPolicyName=M.bearerTokenAuthenticationPolicy=M.formDataPolicyName=M.formDataPolicy=M.tlsPolicyName=M.tlsPolicy=M.userAgentPolicyName=M.userAgentPolicy=M.defaultRetryPolicy=M.tracingPolicyName=M.tracingPolicy=M.retryPolicy=M.throttlingRetryPolicyName=M.throttlingRetryPolicy=M.systemErrorRetryPolicyName=M.systemErrorRetryPolicy=M.redirectPolicyName=M.redirectPolicy=M.getDefaultProxySettings=M.proxyPolicyName=M.proxyPolicy=M.multipartPolicyName=M.multipartPolicy=M.logPolicyName=M.logPolicy=M.setClientRequestIdPolicyName=M.setClientRequestIdPolicy=M.exponentialRetryPolicyName=M.exponentialRetryPolicy=M.decompressResponsePolicyName=M.decompressResponsePolicy=M.isRestError=M.RestError=M.createPipelineRequest=M.createHttpHeaders=M.createDefaultHttpClient=M.createPipelineFromOptions=M.createEmptyPipeline=void 0;var Ige=xw();Object.defineProperty(M,"createEmptyPipeline",{enumerable:!0,get:function(){return Ige.createEmptyPipeline}});var Bge=fH();Object.defineProperty(M,"createPipelineFromOptions",{enumerable:!0,get:function(){return Bge.createPipelineFromOptions}});var Qge=hH();Object.defineProperty(M,"createDefaultHttpClient",{enumerable:!0,get:function(){return Qge.createDefaultHttpClient}});var bge=gH();Object.defineProperty(M,"createHttpHeaders",{enumerable:!0,get:function(){return bge.createHttpHeaders}});var Nge=mH();Object.defineProperty(M,"createPipelineRequest",{enumerable:!0,get:function(){return Nge.createPipelineRequest}});var _H=Vy();Object.defineProperty(M,"RestError",{enumerable:!0,get:function(){return _H.RestError}});Object.defineProperty(M,"isRestError",{enumerable:!0,get:function(){return _H.isRestError}});var kH=Gw();Object.defineProperty(M,"decompressResponsePolicy",{enumerable:!0,get:function(){return kH.decompressResponsePolicy}});Object.defineProperty(M,"decompressResponsePolicyName",{enumerable:!0,get:function(){return kH.decompressResponsePolicyName}});var PH=yH();Object.defineProperty(M,"exponentialRetryPolicy",{enumerable:!0,get:function(){return PH.exponentialRetryPolicy}});Object.defineProperty(M,"exponentialRetryPolicyName",{enumerable:!0,get:function(){return PH.exponentialRetryPolicyName}});var TH=$w();Object.defineProperty(M,"setClientRequestIdPolicy",{enumerable:!0,get:function(){return TH.setClientRequestIdPolicy}});Object.defineProperty(M,"setClientRequestIdPolicyName",{enumerable:!0,get:function(){return TH.setClientRequestIdPolicyName}});var OH=vw();Object.defineProperty(M,"logPolicy",{enumerable:!0,get:function(){return OH.logPolicy}});Object.defineProperty(M,"logPolicyName",{enumerable:!0,get:function(){return OH.logPolicyName}});var MH=jw();Object.defineProperty(M,"multipartPolicy",{enumerable:!0,get:function(){return MH.multipartPolicy}});Object.defineProperty(M,"multipartPolicyName",{enumerable:!0,get:function(){return MH.multipartPolicyName}});var fx=Ww();Object.defineProperty(M,"proxyPolicy",{enumerable:!0,get:function(){return fx.proxyPolicy}});Object.defineProperty(M,"proxyPolicyName",{enumerable:!0,get:function(){return fx.proxyPolicyName}});Object.defineProperty(M,"getDefaultProxySettings",{enumerable:!0,get:function(){return fx.getDefaultProxySettings}});var LH=Rw();Object.defineProperty(M,"redirectPolicy",{enumerable:!0,get:function(){return LH.redirectPolicy}});Object.defineProperty(M,"redirectPolicyName",{enumerable:!0,get:function(){return LH.redirectPolicyName}});var FH=CH();Object.defineProperty(M,"systemErrorRetryPolicy",{enumerable:!0,get:function(){return FH.systemErrorRetryPolicy}});Object.defineProperty(M,"systemErrorRetryPolicyName",{enumerable:!0,get:function(){return FH.systemErrorRetryPolicyName}});var UH=BH();Object.defineProperty(M,"throttlingRetryPolicy",{enumerable:!0,get:function(){return UH.throttlingRetryPolicy}});Object.defineProperty(M,"throttlingRetryPolicyName",{enumerable:!0,get:function(){return UH.throttlingRetryPolicyName}});var wge=QH();Object.defineProperty(M,"retryPolicy",{enumerable:!0,get:function(){return wge.retryPolicy}});var qH=ix();Object.defineProperty(M,"tracingPolicy",{enumerable:!0,get:function(){return qH.tracingPolicy}});Object.defineProperty(M,"tracingPolicyName",{enumerable:!0,get:function(){return qH.tracingPolicyName}});var xge=Yw();Object.defineProperty(M,"defaultRetryPolicy",{enumerable:!0,get:function(){return xge.defaultRetryPolicy}});var HH=Pw();Object.defineProperty(M,"userAgentPolicy",{enumerable:!0,get:function(){return HH.userAgentPolicy}});Object.defineProperty(M,"userAgentPolicyName",{enumerable:!0,get:function(){return HH.userAgentPolicyName}});var zH=Xw();Object.defineProperty(M,"tlsPolicy",{enumerable:!0,get:function(){return zH.tlsPolicy}});Object.defineProperty(M,"tlsPolicyName",{enumerable:!0,get:function(){return zH.tlsPolicyName}});var jH=Jw();Object.defineProperty(M,"formDataPolicy",{enumerable:!0,get:function(){return jH.formDataPolicy}});Object.defineProperty(M,"formDataPolicyName",{enumerable:!0,get:function(){return jH.formDataPolicyName}});var GH=SH();Object.defineProperty(M,"bearerTokenAuthenticationPolicy",{enumerable:!0,get:function(){return GH.bearerTokenAuthenticationPolicy}});Object.defineProperty(M,"bearerTokenAuthenticationPolicyName",{enumerable:!0,get:function(){return GH.bearerTokenAuthenticationPolicyName}});var YH=vH();Object.defineProperty(M,"ndJsonPolicy",{enumerable:!0,get:function(){return YH.ndJsonPolicy}});Object.defineProperty(M,"ndJsonPolicyName",{enumerable:!0,get:function(){return YH.ndJsonPolicyName}});var JH=DH();Object.defineProperty(M,"auxiliaryAuthenticationHeaderPolicy",{enumerable:!0,get:function(){return JH.auxiliaryAuthenticationHeaderPolicy}});Object.defineProperty(M,"auxiliaryAuthenticationHeaderPolicyName",{enumerable:!0,get:function(){return JH.auxiliaryAuthenticationHeaderPolicyName}});var VH=Kw();Object.defineProperty(M,"agentPolicy",{enumerable:!0,get:function(){return VH.agentPolicy}});Object.defineProperty(M,"agentPolicyName",{enumerable:!0,get:function(){return VH.agentPolicyName}});var WH=zw();Object.defineProperty(M,"createFile",{enumerable:!0,get:function(){return WH.createFile}});Object.defineProperty(M,"createFileFromStream",{enumerable:!0,get:function(){return WH.createFileFromStream}})});var $H=h(Ky=>{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.AzureKeyCredential=void 0;var hx=class{get key(){return this._key}constructor(e){if(!e)throw new Error("key must be a non-empty string");this._key=e}update(e){this._key=e}};Ky.AzureKeyCredential=hx});var KH=h(gx=>{"use strict";Object.defineProperty(gx,"__esModule",{value:!0});gx.isKeyCredential=vge;var Sge=as();function vge(t){return(0,Sge.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var XH=h(Yf=>{"use strict";Object.defineProperty(Yf,"__esModule",{value:!0});Yf.AzureNamedKeyCredential=void 0;Yf.isNamedKeyCredential=Dge;var Rge=as(),mx=class{get key(){return this._key}get name(){return this._name}constructor(e,r){if(!e||!r)throw new TypeError("name and key must be non-empty strings");this._name=e,this._key=r}update(e,r){if(!e||!r)throw new TypeError("newName and newKey must be non-empty strings");this._name=e,this._key=r}};Yf.AzureNamedKeyCredential=mx;function Dge(t){return(0,Rge.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var ZH=h(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});Jf.AzureSASCredential=void 0;Jf.isSASCredential=kge;var _ge=as(),px=class{get signature(){return this._signature}constructor(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}update(e){if(!e)throw new Error("shared access signature must be a non-empty string");this._signature=e}};Jf.AzureSASCredential=px;function kge(t){return(0,_ge.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var ez=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.isBearerToken=Pge;Vf.isPopToken=Tge;Vf.isTokenCredential=Oge;function Pge(t){return!t.tokenType||t.tokenType==="Bearer"}function Tge(t){return t.tokenType==="pop"}function Oge(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var nz=h(Tr=>{"use strict";Object.defineProperty(Tr,"__esModule",{value:!0});Tr.isTokenCredential=Tr.isSASCredential=Tr.AzureSASCredential=Tr.isNamedKeyCredential=Tr.AzureNamedKeyCredential=Tr.isKeyCredential=Tr.AzureKeyCredential=void 0;var Mge=$H();Object.defineProperty(Tr,"AzureKeyCredential",{enumerable:!0,get:function(){return Mge.AzureKeyCredential}});var Lge=KH();Object.defineProperty(Tr,"isKeyCredential",{enumerable:!0,get:function(){return Lge.isKeyCredential}});var tz=XH();Object.defineProperty(Tr,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return tz.AzureNamedKeyCredential}});Object.defineProperty(Tr,"isNamedKeyCredential",{enumerable:!0,get:function(){return tz.isNamedKeyCredential}});var rz=ZH();Object.defineProperty(Tr,"AzureSASCredential",{enumerable:!0,get:function(){return rz.AzureSASCredential}});Object.defineProperty(Tr,"isSASCredential",{enumerable:!0,get:function(){return rz.isSASCredential}});var Fge=ez();Object.defineProperty(Tr,"isTokenCredential",{enumerable:!0,get:function(){return Fge.isTokenCredential}})});var yx=h(Oo=>{"use strict";Object.defineProperty(Oo,"__esModule",{value:!0});Oo.disableKeepAlivePolicyName=void 0;Oo.createDisableKeepAlivePolicy=Uge;Oo.pipelineContainsDisableKeepAlivePolicy=qge;Oo.disableKeepAlivePolicyName="DisableKeepAlivePolicy";function Uge(){return{name:Oo.disableKeepAlivePolicyName,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function qge(t){return t.getOrderedPolicies().some(e=>e.name===Oo.disableKeepAlivePolicyName)}});var Ex=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.encodeString=Hge;Tl.encodeByteArray=zge;Tl.decodeString=jge;Tl.decodeStringToString=Gge;function Hge(t){return Buffer.from(t).toString("base64")}function zge(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function jge(t){return Buffer.from(t,"base64")}function Gge(t){return Buffer.from(t,"base64").toString()}});var Wf=h(Ol=>{"use strict";Object.defineProperty(Ol,"__esModule",{value:!0});Ol.XML_CHARKEY=Ol.XML_ATTRKEY=void 0;Ol.XML_ATTRKEY="$";Ol.XML_CHARKEY="_"});var Cx=h(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.isPrimitiveBody=iz;Ml.isDuration=Jge;Ml.isValidUuid=Wge;Ml.flattenResponse=Kge;function iz(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 Yge=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Jge(t){return Yge.test(t)}var Vge=/^[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 Wge(t){return Vge.test(t)}function $ge(t){let e=Object.assign(Object.assign({},t.headers),t.body);return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?Object.assign(Object.assign({},t.headers),{body:t.body}):e}function Kge(t,e){var r,n;let i=t.parsedHeaders;if(t.request.method==="HEAD")return Object.assign(Object.assign({},i),{body:t.parsedBody});let s=e&&e.bodyMapper,o=!!s?.nullable,a=s?.type.name;if(a==="Stream")return Object.assign(Object.assign({},i),{blobBody:t.blobBody,readableStreamBody:t.readableStreamBody});let A=a==="Composite"&&s.type.modelProperties||{},c=Object.keys(A).some(l=>A[l].serializedName==="");if(a==="Sequence"||c){let l=(r=t.parsedBody)!==null&&r!==void 0?r:[];for(let u of Object.keys(A))A[u].serializedName&&(l[u]=(n=t.parsedBody)===null||n===void 0?void 0:n[u]);if(i)for(let u of Object.keys(i))l[u]=i[u];return o&&!t.parsedBody&&!i&&Object.getOwnPropertyNames(A).length===0?null:l}return $ge({body:t.parsedBody,headers:i,hasNullableType:o,shouldWrapBody:iz(t.parsedBody,a)})}});var Kf=h($f=>{"use strict";Object.defineProperty($f,"__esModule",{value:!0});$f.MapperTypeNames=void 0;$f.createSerializer=Zge;var Xge=(ii(),xi(ni)),Zy=Xge.__importStar(Ex()),lr=Wf(),oz=Cx(),Ix=class{constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let i=(s,o)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${s}": ${o}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:s,ExclusiveMinimum:o,InclusiveMaximum:a,InclusiveMinimum:A,MaxItems:c,MaxLength:l,MinItems:u,MinLength:d,MultipleOf:f,Pattern:g,UniqueItems:m}=e.constraints;if(s!==void 0&&r>=s&&i("ExclusiveMaximum",s),o!==void 0&&r<=o&&i("ExclusiveMinimum",o),a!==void 0&&r>a&&i("InclusiveMaximum",a),A!==void 0&&r<A&&i("InclusiveMinimum",A),c!==void 0&&r.length>c&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.length<u&&i("MinItems",u),d!==void 0&&r.length<d&&i("MinLength",d),f!==void 0&&r%f!==0&&i("MultipleOf",f),g){let E=typeof g=="string"?new RegExp(g):g;(typeof r!="string"||r.match(E)===null)&&i("Pattern",g)}m&&r.some((E,C,I)=>I.indexOf(E)!==C)&&i("UniqueItems",m)}}serialize(e,r,n,i={xml:{}}){var s,o,a;let A={xml:{rootName:(s=i.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=i.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=i.xml.xmlCharKey)!==null&&a!==void 0?a:lr.XML_CHARKEY}},c={},l=e.type.name;n||(n=e.serializedName),l.match(/^Sequence$/i)!==null&&(c=[]),e.isConstant&&(r=e.defaultValue);let{required:u,nullable:d}=e;if(u&&d&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(u&&!d&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!u&&d===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||l.match(/^any$/i)!==null?c=r:l.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?c=sme(l,n,r):l.match(/^Enum$/i)!==null?c=ome(n,e.type.allowedValues,r):l.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?c=cme(l,r,n):l.match(/^ByteArray$/i)!==null?c=ame(n,r):l.match(/^Base64Url$/i)!==null?c=Ame(n,r):l.match(/^Sequence$/i)!==null?c=lme(this,e,r,n,!!this.isXML,A):l.match(/^Dictionary$/i)!==null?c=ume(this,e,r,n,!!this.isXML,A):l.match(/^Composite$/i)!==null&&(c=fme(this,e,r,n,!!this.isXML,A)),c}deserialize(e,r,n,i={xml:{}}){var s,o,a,A;let c={xml:{rootName:(s=i.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=i.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=i.xml.xmlCharKey)!==null&&a!==void 0?a:lr.XML_CHARKEY},ignoreUnknownProperties:(A=i.ignoreUnknownProperties)!==null&&A!==void 0?A:!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let l,u=e.type.name;if(n||(n=e.serializedName),u.match(/^Composite$/i)!==null)l=gme(this,e,r,n,c);else{if(this.isXML){let d=c.xml.xmlCharKey;r[lr.XML_ATTRKEY]!==void 0&&r[d]!==void 0&&(r=r[d])}u.match(/^Number$/i)!==null?(l=parseFloat(r),isNaN(l)&&(l=r)):u.match(/^Boolean$/i)!==null?r==="true"?l=!0:r==="false"?l=!1:l=r:u.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?l=r:u.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?l=new Date(r):u.match(/^UnixTime$/i)!==null?l=ime(r):u.match(/^ByteArray$/i)!==null?l=Zy.decodeString(r):u.match(/^Base64Url$/i)!==null?l=rme(r):u.match(/^Sequence$/i)!==null?l=pme(this,e,r,n,c):u.match(/^Dictionary$/i)!==null&&(l=mme(this,e,r,n,c))}return e.isConstant&&(l=e.defaultValue),l}};function Zge(t={},e=!1){return new Ix(t,e)}function eme(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function tme(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Zy.encodeByteArray(t);return eme(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function rme(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,"/"),Zy.decodeString(t)}}function Bx(t){let e=[],r="";if(t){let n=t.split(".");for(let i of n)i.charAt(i.length-1)==="\\"?r+=i.substr(0,i.length-1)+".":(r+=i,e.push(r),r="")}return e}function nme(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function ime(t){if(t)return new Date(t*1e3)}function sme(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"&&(0,oz.isValidUuid)(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 ome(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(i=>typeof i.valueOf()=="string"?i.toLowerCase()===r.toLowerCase():i===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function ame(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Zy.encodeByteArray(e)}return e}function Ame(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=tme(e)}return e}function cme(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=nme(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,oz.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function lme(t,e,r,n,i,s){var o;if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=(o=t.modelMappers[a.type.className])!==null&&o!==void 0?o:a);let A=[];for(let c=0;c<r.length;c++){let l=t.serialize(a,r[c],n,s);if(i&&a.xmlNamespace){let u=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(A[c]=Object.assign({},l),A[c][lr.XML_ATTRKEY]={[u]:a.xmlNamespace}):(A[c]={},A[c][s.xml.xmlCharKey]=l,A[c][lr.XML_ATTRKEY]={[u]:a.xmlNamespace})}else A[c]=l}return A}function ume(t,e,r,n,i,s){if(typeof r!="object")throw new Error(`${n} must be of type object.`);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}.`);let a={};for(let A of Object.keys(r)){let c=t.serialize(o,r[A],n,s);a[A]=cz(o,c,i,s)}if(i&&e.xmlNamespace){let A=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",c=a;return c[lr.XML_ATTRKEY]={[A]:e.xmlNamespace},c}return a}function dme(t,e,r){let n=e.type.additionalProperties;if(!n&&e.type.className){let i=az(t,e,r);return i?.type.additionalProperties}return n}function az(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 Az(t,e,r){let n=e.type.modelProperties;if(!n){let i=az(t,e,r);if(!i)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=i?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(i)}" of type "${e.type.className}" for object "${r}".`)}return n}function fme(t,e,r,n,i,s){if(Xy(t,e)&&(e=lz(t,e,r,"clientName")),r!=null){let o={},a=Az(t,e,n);for(let c of Object.keys(a)){let l=a[c];if(l.readOnly)continue;let u,d=o;if(t.isXML)l.xmlIsWrapped?u=l.xmlName:u=l.xmlElementName||l.xmlName;else{let f=Bx(l.serializedName);u=f.pop();for(let g of f){let m=d[g];m==null&&(r[c]!==void 0&&r[c]!==null||l.defaultValue!==void 0)&&(d[g]={}),d=d[g]}}if(d!=null){if(i&&e.xmlNamespace){let C=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";d[lr.XML_ATTRKEY]=Object.assign(Object.assign({},d[lr.XML_ATTRKEY]),{[C]:e.xmlNamespace})}let f=l.serializedName!==""?n+"."+l.serializedName:n,g=r[c],m=Xy(t,e);m&&m.clientName===c&&g==null&&(g=e.serializedName);let E=t.serialize(l,g,f,s);if(E!==void 0&&u!==void 0&&u!==null){let C=cz(l,E,i,s);i&&l.xmlIsAttribute?(d[lr.XML_ATTRKEY]=d[lr.XML_ATTRKEY]||{},d[lr.XML_ATTRKEY][u]=E):i&&l.xmlIsWrapped?d[u]={[l.xmlElementName]:C}:d[u]=C}}}let A=dme(t,e,n);if(A){let c=Object.keys(a);for(let l in r)c.every(d=>d!==l)&&(o[l]=t.serialize(A,r[l],n+'["'+l+'"]',s))}return o}return r}function cz(t,e,r,n){if(!r||!t.xmlNamespace)return e;let s={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e[lr.XML_ATTRKEY])return e;{let a=Object.assign({},e);return a[lr.XML_ATTRKEY]=s,a}}let o={};return o[n.xml.xmlCharKey]=e,o[lr.XML_ATTRKEY]=s,o}function hme(t,e){return[lr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function gme(t,e,r,n,i){var s,o;let a=(s=i.xml.xmlCharKey)!==null&&s!==void 0?s:lr.XML_CHARKEY;Xy(t,e)&&(e=lz(t,e,r,"serializedName"));let A=Az(t,e,n),c={},l=[];for(let d of Object.keys(A)){let f=A[d],g=Bx(A[d].serializedName);l.push(g[0]);let{serializedName:m,xmlName:E,xmlElementName:C}=f,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let b=f.headerCollectionPrefix;if(b){let w={};for(let R of Object.keys(r))R.startsWith(b)&&(w[R.substring(b.length)]=t.deserialize(f.type.value,r[R],I,i)),l.push(R);c[d]=w}else if(t.isXML)if(f.xmlIsAttribute&&r[lr.XML_ATTRKEY])c[d]=t.deserialize(f,r[lr.XML_ATTRKEY][E],I,i);else if(f.xmlIsMsText)r[a]!==void 0?c[d]=r[a]:typeof r=="string"&&(c[d]=r);else{let w=C||E||m;if(f.xmlIsWrapped){let R=r[E],T=(o=R?.[C])!==null&&o!==void 0?o:[];c[d]=t.deserialize(f,T,I,i),l.push(E)}else{let R=r[w];c[d]=t.deserialize(f,R,I,i),l.push(w)}}else{let w,R=r,T=0;for(let J of g){if(!R)break;T++,R=R[J]}R===null&&T<g.length&&(R=void 0),w=R;let U=e.type.polymorphicDiscriminator;U&&d===U.clientName&&w==null&&(w=e.serializedName);let k;if(Array.isArray(r[d])&&A[d].serializedName===""){w=r[d];let J=t.deserialize(f,w,I,i);for(let[Qe,Se]of Object.entries(c))Object.prototype.hasOwnProperty.call(J,Qe)||(J[Qe]=Se);c=J}else(w!==void 0||f.defaultValue!==void 0)&&(k=t.deserialize(f,w,I,i),c[d]=k)}}let u=e.type.additionalProperties;if(u){let d=f=>{for(let g in A)if(Bx(A[g].serializedName)[0]===f)return!1;return!0};for(let f in r)d(f)&&(c[f]=t.deserialize(u,r[f],n+'["'+f+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!hme(d,i)&&(c[d]=r[d]);return c}function mme(t,e,r,n,i){let s=e.type.value;if(!s||typeof s!="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 o={};for(let a of Object.keys(r))o[a]=t.deserialize(s,r[a],n,i);return o}return r}function pme(t,e,r,n,i){var 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=(s=t.modelMappers[o.type.className])!==null&&s!==void 0?s:o);let a=[];for(let A=0;A<r.length;A++)a[A]=t.deserialize(o,r[A],`${n}[${A}]`,i);return a}return r}function yme(t,e,r){let n=[r];for(;n.length;){let i=n.shift(),s=e===i?e:i+"."+e;if(Object.prototype.hasOwnProperty.call(t,s))return t[s];for(let[o,a]of Object.entries(t))o.startsWith(i+".")&&a.type.uberParent===i&&a.type.className&&n.push(a.type.className)}}function lz(t,e,r,n){var i;let s=Xy(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let a=r[o],A=(i=e.type.uberParent)!==null&&i!==void 0?i:e.type.className;if(typeof a=="string"&&A){let c=yme(t.modelMappers.discriminators,a,A);c&&(e=c)}}}return e}function Xy(t,e){return e.type.polymorphicDiscriminator||sz(t,e.type.uberParent)||sz(t,e.type.className)}function sz(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}$f.MapperTypeNames={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 uz=h(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.state=void 0;eE.state={operationRequestMap:new WeakMap}});var Xf=h(tE=>{"use strict";Object.defineProperty(tE,"__esModule",{value:!0});tE.getOperationArgumentValueFromParameter=hz;tE.getOperationRequestInfo=mz;var dz=uz();function hz(t,e,r){let n=e.parameterPath,i=e.mapper,s;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(i.isConstant)s=i.defaultValue;else{let o=fz(t,n);!o.propertyFound&&r&&(o=fz(r,n));let a=!1;o.propertyFound||(a=i.required||n[0]==="options"&&n.length===2),s=a?i.defaultValue:o.propertyValue}}else{i.required&&(s={});for(let o in n){let a=i.type.modelProperties[o],A=n[o],c=hz(t,{parameterPath:A,mapper:a},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function fz(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let i=e[n];if(t&&i in t)t=t[i];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var gz=Symbol.for("@azure/core-client original request");function Eme(t){return gz in t}function mz(t){if(Eme(t))return mz(t[gz]);let e=dz.state.operationRequestMap.get(t);return e||(e={},dz.state.operationRequestMap.set(t,e)),e}});var bx=h(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.deserializationPolicyName=void 0;Ll.deserializationPolicy=Qme;var Cme=Wf(),rE=zs(),pz=Kf(),Qx=Xf(),Ime=["application/json","text/json"],Bme=["application/xml","application/atom+xml"];Ll.deserializationPolicyName="deserializationPolicy";function Qme(t={}){var e,r,n,i,s,o,a;let A=(r=(e=t.expectedContentTypes)===null||e===void 0?void 0:e.json)!==null&&r!==void 0?r:Ime,c=(i=(n=t.expectedContentTypes)===null||n===void 0?void 0:n.xml)!==null&&i!==void 0?i:Bme,l=t.parseXML,u=t.serializerOptions,d={xml:{rootName:(s=u?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=u?.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=u?.xml.xmlCharKey)!==null&&a!==void 0?a:Cme.XML_CHARKEY}};return{name:Ll.deserializationPolicyName,async sendRequest(f,g){let m=await g(f);return wme(A,c,m,d,l)}}}function bme(t){let e,r=t.request,n=(0,Qx.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function Nme(t){let e=t.request,r=(0,Qx.getOperationRequestInfo)(e),n=r?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function wme(t,e,r,n,i){let s=await vme(t,e,r,n,i);if(!Nme(s))return s;let o=(0,Qx.getOperationRequestInfo)(s.request),a=o?.operationSpec;if(!a||!a.responses)return s;let A=bme(s),{error:c,shouldReturnResponse:l}=Sme(s,a,A,n);if(c)throw c;if(l)return s;if(A){if(A.bodyMapper){let u=s.parsedBody;a.isXML&&A.bodyMapper.type.name===pz.MapperTypeNames.Sequence&&(u=typeof u=="object"?u[A.bodyMapper.xmlElementName]:[]);try{s.parsedBody=a.serializer.deserialize(A.bodyMapper,u,"operationRes.parsedBody",n)}catch(d){throw new rE.RestError(`Error ${d} occurred in deserializing the responseBody - ${s.bodyAsText}`,{statusCode:s.status,request:s.request,response:s})}}else a.httpMethod==="HEAD"&&(s.parsedBody=r.status>=200&&r.status<300);A.headersMapper&&(s.parsedHeaders=a.serializer.deserialize(A.headersMapper,s.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return s}function xme(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function Sme(t,e,r,n){var i,s,o,a,A;let c=200<=t.status&&t.status<300;if(xme(e)?c:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let u=r??e.responses.default,d=!((i=t.request.streamResponseStatusCodes)===null||i===void 0)&&i.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,f=new rE.RestError(d,{statusCode:t.status,request:t.request,response:t});if(!u&&!(!((o=(s=t.parsedBody)===null||s===void 0?void 0:s.error)===null||o===void 0)&&o.code&&(!((A=(a=t.parsedBody)===null||a===void 0?void 0:a.error)===null||A===void 0)&&A.message)))throw f;let g=u?.bodyMapper,m=u?.headersMapper;try{if(t.parsedBody){let E=t.parsedBody,C;if(g){let b=E;if(e.isXML&&g.type.name===pz.MapperTypeNames.Sequence){b=[];let w=g.xmlElementName;typeof E=="object"&&w&&(b=E[w])}C=e.serializer.deserialize(g,b,"error.response.parsedBody",n)}let I=E.error||C||E;f.code=I.code,I.message&&(f.message=I.message),g&&(f.response.parsedBody=C)}t.headers&&m&&(f.response.parsedHeaders=e.serializer.deserialize(m,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(E){f.message=`Error "${E.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:f,shouldReturnResponse:!1}}async function vme(t,e,r,n,i){var s;if(!(!((s=r.request.streamResponseStatusCodes)===null||s===void 0)&&s.has(r.status))&&r.bodyAsText){let o=r.bodyAsText,a=r.headers.get("Content-Type")||"",A=a?a.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(!i)throw new Error("Parsing XML not supported.");let c=await i(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||rE.RestError.PARSE_ERROR;throw new rE.RestError(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}});var iE=h(nE=>{"use strict";Object.defineProperty(nE,"__esModule",{value:!0});nE.getStreamingResponseStatusCodes=Dme;nE.getPathStringFromParameter=_me;var Rme=Kf();function Dme(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Rme.MapperTypeNames.Stream&&e.add(Number(r))}return e}function _me(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 xx=h(Mo=>{"use strict";Object.defineProperty(Mo,"__esModule",{value:!0});Mo.serializationPolicyName=void 0;Mo.serializationPolicy=kme;Mo.serializeHeaders=yz;Mo.serializeRequestBody=Ez;var wx=Wf(),sE=Xf(),Nx=Kf(),Zf=iE();Mo.serializationPolicyName="serializationPolicy";function kme(t={}){let e=t.stringifyXML;return{name:Mo.serializationPolicyName,async sendRequest(r,n){let i=(0,sE.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(yz(r,o,s),Ez(r,o,s,e)),n(r)}}}function yz(t,e,r){var n,i;if(r.headerParameters)for(let o of r.headerParameters){let a=(0,sE.getOperationArgumentValueFromParameter)(e,o);if(a!=null||o.mapper.required){a=r.serializer.serialize(o.mapper,a,(0,Zf.getPathStringFromParameter)(o));let A=o.mapper.headerCollectionPrefix;if(A)for(let c of Object.keys(a))t.headers.set(A+c,a[c]);else t.headers.set(o.mapper.serializedName||(0,Zf.getPathStringFromParameter)(o),a)}}let s=(i=(n=e.options)===null||n===void 0?void 0:n.requestOptions)===null||i===void 0?void 0:i.customHeaders;if(s)for(let o of Object.keys(s))t.headers.set(o,s[o])}function Ez(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){var i,s,o,a,A;let c=(i=e.options)===null||i===void 0?void 0:i.serializerOptions,l={xml:{rootName:(s=c?.xml.rootName)!==null&&s!==void 0?s:"",includeRoot:(o=c?.xml.includeRoot)!==null&&o!==void 0?o:!1,xmlCharKey:(a=c?.xml.xmlCharKey)!==null&&a!==void 0?a:wx.XML_CHARKEY}},u=l.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,sE.getOperationArgumentValueFromParameter)(e,r.requestBody);let d=r.requestBody.mapper,{required:f,serializedName:g,xmlName:m,xmlElementName:E,xmlNamespace:C,xmlNamespacePrefix:I,nullable:b}=d,w=d.type.name;try{if(t.body!==void 0&&t.body!==null||b&&t.body===null||f){let R=(0,Zf.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(d,t.body,R,l);let T=w===Nx.MapperTypeNames.Stream;if(r.isXML){let U=I?`xmlns:${I}`:"xmlns",k=Pme(C,U,w,t.body,l);w===Nx.MapperTypeNames.Sequence?t.body=n(Tme(k,E||m||g,U,C),{rootName:m||g,xmlCharKey:u}):T||(t.body=n(k,{rootName:m||g,xmlCharKey:u}))}else{if(w===Nx.MapperTypeNames.String&&(!((A=r.contentType)===null||A===void 0)&&A.match("text/plain")||r.mediaType==="text"))return;T||(t.body=JSON.stringify(t.body))}}}catch(R){throw new Error(`Error "${R.message}" occurred in serializing the payload - ${JSON.stringify(g,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let d of r.formDataParameters){let f=(0,sE.getOperationArgumentValueFromParameter)(e,d);if(f!=null){let g=d.mapper.serializedName||(0,Zf.getPathStringFromParameter)(d);t.formData[g]=r.serializer.serialize(d.mapper,f,(0,Zf.getPathStringFromParameter)(d),l)}}}}function Pme(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[wx.XML_ATTRKEY]={[e]:t},s}return n}function Tme(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[wx.XML_ATTRKEY]={[r]:n},i}});var vx=h(Sx=>{"use strict";Object.defineProperty(Sx,"__esModule",{value:!0});Sx.createClientPipeline=Lme;var Ome=bx(),Cz=zs(),Mme=xx();function Lme(t={}){let e=(0,Cz.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,Cz.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,Mme.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,Ome.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var Iz=h(Dx=>{"use strict";Object.defineProperty(Dx,"__esModule",{value:!0});Dx.getCachedDefaultHttpClient=Ume;var Fme=zs(),Rx;function Ume(){return Rx||(Rx=(0,Fme.createDefaultHttpClient)()),Rx}});var Nz=h(oE=>{"use strict";Object.defineProperty(oE,"__esModule",{value:!0});oE.getRequestUrl=Hme;oE.appendQueryParams=bz;var Qz=Xf(),_x=iE(),qme={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Hme(t,e,r,n){let i=zme(e,r,n),s=!1,o=Bz(t,i);if(e.path){let c=Bz(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),jme(c)?(o=c,s=!0):o=Gme(o,c)}let{queryParams:a,sequenceParams:A}=Yme(e,r,n);return o=bz(o,a,A,s),o}function Bz(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function zme(t,e,r){var n;let i=new Map;if(!((n=t.urlParameters)===null||n===void 0)&&n.length)for(let s of t.urlParameters){let o=(0,Qz.getOperationArgumentValueFromParameter)(e,s,r),a=(0,_x.getPathStringFromParameter)(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),i.set(`{${s.mapper.serializedName||a}}`,o)}return i}function jme(t){return t.includes("://")}function Gme(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 i=e.indexOf("?");if(i!==-1){let s=e.substring(0,i),o=e.substring(i+1);n=n+s,o&&(r.search=r.search?`${r.search}&${o}`:o)}else n=n+e;return r.pathname=n,r.toString()}function Yme(t,e,r){var n;let i=new Map,s=new Set;if(!((n=t.queryParameters)===null||n===void 0)&&n.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=(0,Qz.getOperationArgumentValueFromParameter)(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,(0,_x.getPathStringFromParameter)(o));let A=o.collectionFormat?qme[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(c=>c??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(A)),o.skipEncoding||(Array.isArray(a)?a=a.map(c=>encodeURIComponent(c)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(A)),i.set(o.mapper.serializedName||(0,_x.getPathStringFromParameter)(o),a)}}return{queryParams:i,sequenceParams:s}}function Jme(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[i,s]=n.split("=",2),o=e.get(i);o?Array.isArray(o)?o.push(s):e.set(i,[o,s]):e.set(i,s)}return e}function bz(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=Jme(i.search);for(let[a,A]of e){let c=s.get(a);if(Array.isArray(c))if(Array.isArray(A)){c.push(...A);let l=new Set(c);s.set(a,Array.from(l))}else c.push(A);else c?(Array.isArray(A)?A.unshift(c):r.has(a)&&s.set(a,[c,A]),n||s.set(a,A)):s.set(a,A)}let o=[];for(let[a,A]of s)if(typeof A=="string")o.push(`${a}=${A}`);else if(Array.isArray(A))for(let c of A)o.push(`${a}=${c}`);else o.push(`${a}=${A}`);return i.search=o.length?`?${o.join("&")}`:"",i.toString()}});var kx=h(aE=>{"use strict";Object.defineProperty(aE,"__esModule",{value:!0});aE.logger=void 0;var Vme=Cl();aE.logger=(0,Vme.createClientLogger)("core-client")});var xz=h(AE=>{"use strict";Object.defineProperty(AE,"__esModule",{value:!0});AE.ServiceClient=void 0;var Wme=zs(),$me=vx(),wz=Cx(),Kme=Iz(),Xme=Xf(),Zme=Nz(),epe=iE(),tpe=kx(),Px=class{constructor(e={}){var r,n;if(this._requestContentType=e.requestContentType,this._endpoint=(r=e.endpoint)!==null&&r!==void 0?r:e.baseUri,e.baseUri&&tpe.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,Kme.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||rpe(e),!((n=e.additionalPolicies)===null||n===void 0)&&n.length)for(let{policy:i,position:s}of e.additionalPolicies){let o=s==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(i,{afterPhase:o})}}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 i=(0,Zme.getRequestUrl)(n,r,e,this),s=(0,Wme.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,Xme.getOperationRequestInfo)(s);o.operationSpec=r,o.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&s.headers.set("Content-Type",a);let A=e.options;if(A){let c=A.requestOptions;c&&(c.timeout&&(s.timeout=c.timeout),c.onUploadProgress&&(s.onUploadProgress=c.onUploadProgress),c.onDownloadProgress&&(s.onDownloadProgress=c.onDownloadProgress),c.shouldDeserialize!==void 0&&(o.shouldDeserialize=c.shouldDeserialize),c.allowInsecureConnection&&(s.allowInsecureConnection=!0)),A.abortSignal&&(s.abortSignal=A.abortSignal),A.tracingOptions&&(s.tracingOptions=A.tracingOptions)}this._allowInsecureConnection&&(s.allowInsecureConnection=!0),s.streamResponseStatusCodes===void 0&&(s.streamResponseStatusCodes=(0,epe.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,wz.flattenResponse)(c,r.responses[c.status]);return A?.onResponse&&A.onResponse(c,l),l}catch(c){if(typeof c=="object"&&c?.response){let l=c.response,u=(0,wz.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,A?.onResponse&&A.onResponse(l,u,c)}throw c}}};AE.ServiceClient=Px;function rpe(t){let e=npe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,$me.createClientPipeline)(Object.assign(Object.assign({},t),{credentialOptions:r}))}function npe(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 vz=h(cE=>{"use strict";Object.defineProperty(cE,"__esModule",{value:!0});cE.parseCAEChallenge=Sz;cE.authorizeRequestOnClaimChallenge=ope;var ipe=kx(),spe=Ex();function Sz(t){return`, ${t.trim()}`.split(", Bearer ").filter(r=>r).map(r=>`${r.trim()}, `.split('", ').filter(s=>s).map(s=>(([o,a])=>({[o]:a}))(s.trim().split('="'))).reduce((s,o)=>Object.assign(Object.assign({},s),o),{}))}async function ope(t){var e;let{scopes:r,response:n}=t,i=t.logger||ipe.logger,s=n.headers.get("WWW-Authenticate");if(!s)return i.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let a=(Sz(s)||[]).find(c=>c.claims);if(!a)return i.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(a.scope?[a.scope]:r,{claims:(0,spe.decodeStringToString)(a.claims)});return A?(t.request.headers.set("Authorization",`${(e=A.tokenType)!==null&&e!==void 0?e:"Bearer"} ${A.token}`),!0):!1}});var Dz=h(lE=>{"use strict";Object.defineProperty(lE,"__esModule",{value:!0});lE.authorizeRequestOnTenantChallenge=void 0;var Rz={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function ape(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 Ape=async t=>{var e;let r=fpe(t.request),n=upe(t.response);if(n){let i=dpe(n),s=lpe(t,i),o=cpe(i);if(!o)return!1;let a=await t.getAccessToken(s,Object.assign(Object.assign({},r),{tenantId:o}));return a?(t.request.headers.set(Rz.HeaderConstants.AUTHORIZATION,`${(e=a.tokenType)!==null&&e!==void 0?e:"Bearer"} ${a.token}`),!0):!1}return!1};lE.authorizeRequestOnTenantChallenge=Ape;function cpe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&ape(n))return n}function lpe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Rz.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function upe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function dpe(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>Object.assign(Object.assign({},i),s),{})}function fpe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Tx=h(gt=>{"use strict";Object.defineProperty(gt,"__esModule",{value:!0});gt.authorizeRequestOnTenantChallenge=gt.authorizeRequestOnClaimChallenge=gt.serializationPolicyName=gt.serializationPolicy=gt.deserializationPolicyName=gt.deserializationPolicy=gt.XML_CHARKEY=gt.XML_ATTRKEY=gt.createClientPipeline=gt.ServiceClient=gt.MapperTypeNames=gt.createSerializer=void 0;var _z=Kf();Object.defineProperty(gt,"createSerializer",{enumerable:!0,get:function(){return _z.createSerializer}});Object.defineProperty(gt,"MapperTypeNames",{enumerable:!0,get:function(){return _z.MapperTypeNames}});var hpe=xz();Object.defineProperty(gt,"ServiceClient",{enumerable:!0,get:function(){return hpe.ServiceClient}});var gpe=vx();Object.defineProperty(gt,"createClientPipeline",{enumerable:!0,get:function(){return gpe.createClientPipeline}});var kz=Wf();Object.defineProperty(gt,"XML_ATTRKEY",{enumerable:!0,get:function(){return kz.XML_ATTRKEY}});Object.defineProperty(gt,"XML_CHARKEY",{enumerable:!0,get:function(){return kz.XML_CHARKEY}});var Pz=bx();Object.defineProperty(gt,"deserializationPolicy",{enumerable:!0,get:function(){return Pz.deserializationPolicy}});Object.defineProperty(gt,"deserializationPolicyName",{enumerable:!0,get:function(){return Pz.deserializationPolicyName}});var Tz=xx();Object.defineProperty(gt,"serializationPolicy",{enumerable:!0,get:function(){return Tz.serializationPolicy}});Object.defineProperty(gt,"serializationPolicyName",{enumerable:!0,get:function(){return Tz.serializationPolicyName}});var mpe=vz();Object.defineProperty(gt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return mpe.authorizeRequestOnClaimChallenge}});var ppe=Dz();Object.defineProperty(gt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return ppe.authorizeRequestOnTenantChallenge}})});var th=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.HttpHeaders=void 0;tA.toPipelineRequest=Lz;tA.toWebResourceLike=Fz;tA.toHttpHeadersLike=Uz;var Oz=zs(),Mz=Symbol("Original PipelineRequest"),ype=Symbol.for("@azure/core-client original request");function Lz(t,e={}){let n=t[Mz],i=(0,Oz.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,Oz.createPipelineRequest)({url:t.url,method:t.method,headers:i,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&&(s[ype]=e.originalRequest),s}}function Fz(t,e){var r;let n=(r=e?.originalRequest)!==null&&r!==void 0?r:t,i={url:t.url,method:t.method,headers:Uz(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(i,{get(s,o,a){return o===Mz?t:o==="clone"?()=>Fz(Lz(i,{originalRequest:n}),{createProxy:!0,originalRequest:n}):Reflect.get(s,o,a)},set(s,o,a,A){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,A)}}):i}function Uz(t){return new uE(t.toJSON({preserveCase:!0}))}function eh(t){return t.toLowerCase()}var uE=class t{constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[eh(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[eh(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[eh(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[eh(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 i=this._headersMap[n];r[i.name]=i.value}else for(let n in this._headersMap){let i=this._headersMap[n];r[eh(i.name)]=i.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)}};tA.HttpHeaders=uE});var fE=h(dE=>{"use strict";Object.defineProperty(dE,"__esModule",{value:!0});dE.toCompatResponse=Cpe;dE.toPipelineResponse=Ipe;var Epe=zs(),Ox=th(),qz=Symbol("Original FullOperationResponse");function Cpe(t,e){let r=(0,Ox.toWebResourceLike)(t.request),n=(0,Ox.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===qz?t:Reflect.get(i,s,o)},set(i,s,o,a){return s==="headers"?n=o:s==="request"&&(r=o),Reflect.set(i,s,o,a)}}):Object.assign(Object.assign({},t),{request:r,headers:n})}function Ipe(t){let r=t[qz],n=(0,Epe.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):Object.assign(Object.assign({},t),{headers:n,request:(0,Ox.toPipelineRequest)(t.request)})}});var zz=h(hE=>{"use strict";Object.defineProperty(hE,"__esModule",{value:!0});hE.ExtendedServiceClient=void 0;var Hz=yx(),Bpe=zs(),Qpe=Tx(),bpe=fE(),Mx=class extends Qpe.ServiceClient{constructor(e){var r,n;super(e),((r=e.keepAliveOptions)===null||r===void 0?void 0:r.enable)===!1&&!(0,Hz.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,Hz.createDisableKeepAlivePolicy)()),((n=e.redirectOptions)===null||n===void 0?void 0:n.handleRedirects)===!1&&this.pipeline.removePolicy({name:Bpe.redirectPolicyName})}async sendOperationRequest(e,r){var n;let i=(n=e?.options)===null||n===void 0?void 0:n.onResponse,s;function o(A,c,l){s=A,i&&i(A,c,l)}e.options=Object.assign(Object.assign({},e.options),{onResponse:o});let a=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(a,"_response",{value:(0,bpe.toCompatResponse)(s)}),a}};hE.ExtendedServiceClient=Mx});var Jz=h(Lo=>{"use strict";Object.defineProperty(Lo,"__esModule",{value:!0});Lo.requestPolicyFactoryPolicyName=Lo.HttpPipelineLogLevel=void 0;Lo.createRequestPolicyFactoryPolicy=wpe;var jz=th(),Gz=fE(),Yz;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(Yz||(Lo.HttpPipelineLogLevel=Yz={}));var Npe={log(t,e){},shouldLog(t){return!1}};Lo.requestPolicyFactoryPolicyName="RequestPolicyFactoryPolicy";function wpe(t){let e=t.slice().reverse();return{name:Lo.requestPolicyFactoryPolicyName,async sendRequest(r,n){let i={async sendRequest(a){let A=await n((0,jz.toPipelineRequest)(a));return(0,Gz.toCompatResponse)(A,{createProxy:!0})}};for(let a of e)i=a.create(i,Npe);let s=(0,jz.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Gz.toPipelineResponse)(o)}}}});var Vz=h(Lx=>{"use strict";Object.defineProperty(Lx,"__esModule",{value:!0});Lx.convertHttpClient=vpe;var xpe=fE(),Spe=th();function vpe(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,Spe.toWebResourceLike)(e,{createProxy:!0}));return(0,xpe.toPipelineResponse)(r)}}}});var Wz=h(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.toHttpHeadersLike=Or.convertHttpClient=Or.disableKeepAlivePolicyName=Or.HttpPipelineLogLevel=Or.createRequestPolicyFactoryPolicy=Or.requestPolicyFactoryPolicyName=Or.ExtendedServiceClient=void 0;var Rpe=zz();Object.defineProperty(Or,"ExtendedServiceClient",{enumerable:!0,get:function(){return Rpe.ExtendedServiceClient}});var Fx=Jz();Object.defineProperty(Or,"requestPolicyFactoryPolicyName",{enumerable:!0,get:function(){return Fx.requestPolicyFactoryPolicyName}});Object.defineProperty(Or,"createRequestPolicyFactoryPolicy",{enumerable:!0,get:function(){return Fx.createRequestPolicyFactoryPolicy}});Object.defineProperty(Or,"HttpPipelineLogLevel",{enumerable:!0,get:function(){return Fx.HttpPipelineLogLevel}});var Dpe=yx();Object.defineProperty(Or,"disableKeepAlivePolicyName",{enumerable:!0,get:function(){return Dpe.disableKeepAlivePolicyName}});var _pe=Vz();Object.defineProperty(Or,"convertHttpClient",{enumerable:!0,get:function(){return _pe.convertHttpClient}});var kpe=th();Object.defineProperty(Or,"toHttpHeadersLike",{enumerable:!0,get:function(){return kpe.toHttpHeadersLike}})});var Kz=h((dMe,$z)=>{(()=>{"use strict";var t={d:(p,y)=>{for(var B in y)t.o(y,B)&&!t.o(p,B)&&Object.defineProperty(p,B,{enumerable:!0,get:y[B]})},o:(p,y)=>Object.prototype.hasOwnProperty.call(p,y),r:p=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(p,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(p,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>uo,XMLParser:()=>X9,XMLValidator:()=>oK});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 i(p,y){let B=[],x=y.exec(p);for(;x;){let Q=[];Q.startIndex=y.lastIndex-x[0].length;let N=x.length;for(let D=0;D<N;D++)Q.push(x[D]);B.push(Q),x=y.exec(p)}return B}let s=function(p){return n.exec(p)!=null},o={allowBooleanAttributes:!1,unpairedTags:[]};function a(p,y){y=Object.assign({},o,y);let B=[],x=!1,Q=!1;p[0]==="\uFEFF"&&(p=p.substr(1));for(let N=0;N<p.length;N++)if(p[N]==="<"&&p[N+1]==="?"){if(N+=2,N=c(p,N),N.err)return N}else{if(p[N]!=="<"){if(A(p[N]))continue;return C("InvalidChar","char '"+p[N]+"' is not expected.",b(p,N))}{let D=N;if(N++,p[N]==="!"){N=l(p,N);continue}{let v=!1;p[N]==="/"&&(v=!0,N++);let P="";for(;N<p.length&&p[N]!==">"&&p[N]!==" "&&p[N]!==" "&&p[N]!==`
`&&p[N]!=="\r";N++)P+=p[N];if(P=P.trim(),P[P.length-1]==="/"&&(P=P.substring(0,P.length-1),N--),!s(P)){let ae;return ae=P.trim().length===0?"Invalid space after '<'.":"Tag '"+P+"' is an invalid name.",C("InvalidTag",ae,b(p,N))}let j=f(p,N);if(j===!1)return C("InvalidAttr","Attributes for '"+P+"' have open quote.",b(p,N));let ye=j.value;if(N=j.index,ye[ye.length-1]==="/"){let ae=N-ye.length;ye=ye.substring(0,ye.length-1);let Le=m(ye,y);if(Le!==!0)return C(Le.err.code,Le.err.msg,b(p,ae+Le.err.line));x=!0}else if(v){if(!j.tagClosed)return C("InvalidTag","Closing tag '"+P+"' doesn't have proper closing.",b(p,N));if(ye.trim().length>0)return C("InvalidTag","Closing tag '"+P+"' can't have attributes or invalid starting.",b(p,D));if(B.length===0)return C("InvalidTag","Closing tag '"+P+"' has not been opened.",b(p,D));{let ae=B.pop();if(P!==ae.tagName){let Le=b(p,ae.tagStartPos);return C("InvalidTag","Expected closing tag '"+ae.tagName+"' (opened in line "+Le.line+", col "+Le.col+") instead of closing tag '"+P+"'.",b(p,D))}B.length==0&&(Q=!0)}}else{let ae=m(ye,y);if(ae!==!0)return C(ae.err.code,ae.err.msg,b(p,N-ye.length+ae.err.line));if(Q===!0)return C("InvalidXml","Multiple possible root nodes found.",b(p,N));y.unpairedTags.indexOf(P)!==-1||B.push({tagName:P,tagStartPos:D}),x=!0}for(N++;N<p.length;N++)if(p[N]==="<"){if(p[N+1]==="!"){N++,N=l(p,N);continue}if(p[N+1]!=="?")break;if(N=c(p,++N),N.err)return N}else if(p[N]==="&"){let ae=E(p,N);if(ae==-1)return C("InvalidChar","char '&' is not expected.",b(p,N));N=ae}else if(Q===!0&&!A(p[N]))return C("InvalidXml","Extra text at the end",b(p,N));p[N]==="<"&&N--}}}return x?B.length==1?C("InvalidTag","Unclosed tag '"+B[0].tagName+"'.",b(p,B[0].tagStartPos)):!(B.length>0)||C("InvalidXml","Invalid '"+JSON.stringify(B.map((N=>N.tagName)),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):C("InvalidXml","Start tag expected.",1)}function A(p){return p===" "||p===" "||p===`
`||p==="\r"}function c(p,y){let B=y;for(;y<p.length;y++)if(!(p[y]!="?"&&p[y]!=" ")){let x=p.substr(B,y-B);if(y>5&&x==="xml")return C("InvalidXml","XML declaration allowed only at the start of the document.",b(p,y));if(p[y]=="?"&&p[y+1]==">"){y++;break}}return y}function l(p,y){if(p.length>y+5&&p[y+1]==="-"&&p[y+2]==="-"){for(y+=3;y<p.length;y++)if(p[y]==="-"&&p[y+1]==="-"&&p[y+2]===">"){y+=2;break}}else if(p.length>y+8&&p[y+1]==="D"&&p[y+2]==="O"&&p[y+3]==="C"&&p[y+4]==="T"&&p[y+5]==="Y"&&p[y+6]==="P"&&p[y+7]==="E"){let B=1;for(y+=8;y<p.length;y++)if(p[y]==="<")B++;else if(p[y]===">"&&(B--,B===0))break}else if(p.length>y+9&&p[y+1]==="["&&p[y+2]==="C"&&p[y+3]==="D"&&p[y+4]==="A"&&p[y+5]==="T"&&p[y+6]==="A"&&p[y+7]==="["){for(y+=8;y<p.length;y++)if(p[y]==="]"&&p[y+1]==="]"&&p[y+2]===">"){y+=2;break}}return y}let u='"',d="'";function f(p,y){let B="",x="",Q=!1;for(;y<p.length;y++){if(p[y]===u||p[y]===d)x===""?x=p[y]:x!==p[y]||(x="");else if(p[y]===">"&&x===""){Q=!0;break}B+=p[y]}return x===""&&{value:B,index:y,tagClosed:Q}}let g=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function m(p,y){let B=i(p,g),x={};for(let Q=0;Q<B.length;Q++){if(B[Q][1].length===0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' has no space in starting.",w(B[Q]));if(B[Q][3]!==void 0&&B[Q][4]===void 0)return C("InvalidAttr","Attribute '"+B[Q][2]+"' is without value.",w(B[Q]));if(B[Q][3]===void 0&&!y.allowBooleanAttributes)return C("InvalidAttr","boolean attribute '"+B[Q][2]+"' is not allowed.",w(B[Q]));let N=B[Q][2];if(!I(N))return C("InvalidAttr","Attribute '"+N+"' is an invalid name.",w(B[Q]));if(x.hasOwnProperty(N))return C("InvalidAttr","Attribute '"+N+"' is repeated.",w(B[Q]));x[N]=1}return!0}function E(p,y){if(p[++y]===";")return-1;if(p[y]==="#")return(function(x,Q){let N=/\d/;for(x[Q]==="x"&&(Q++,N=/[\da-fA-F]/);Q<x.length;Q++){if(x[Q]===";")return Q;if(!x[Q].match(N))break}return-1})(p,++y);let B=0;for(;y<p.length;y++,B++)if(!(p[y].match(/\w/)&&B<20)){if(p[y]===";")break;return-1}return y}function C(p,y,B){return{err:{code:p,msg:y,line:B.line||B,col:B.col}}}function I(p){return s(p)}function b(p,y){let B=p.substring(0,y).split(/\r?\n/);return{line:B.length,col:B[B.length-1].length+1}}function w(p){return p.startIndex+p[1].length}let R={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(p,y){return y},attributeValueProcessor:function(p,y){return y},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(p,y,B){return p},captureMetaData:!1},T;T=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class U{constructor(y){this.tagname=y,this.child=[],this[":@"]={}}add(y,B){y==="__proto__"&&(y="#__proto__"),this.child.push({[y]:B})}addChild(y,B){y.tagname==="__proto__"&&(y.tagname="#__proto__"),y[":@"]&&Object.keys(y[":@"]).length>0?this.child.push({[y.tagname]:y.child,":@":y[":@"]}):this.child.push({[y.tagname]:y.child}),B!==void 0&&(this.child[this.child.length-1][T]={startIndex:B})}static getMetaDataSymbol(){return T}}function k(p,y){let B={};if(p[y+3]!=="O"||p[y+4]!=="C"||p[y+5]!=="T"||p[y+6]!=="Y"||p[y+7]!=="P"||p[y+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{y+=9;let x=1,Q=!1,N=!1,D="";for(;y<p.length;y++)if(p[y]!=="<"||N)if(p[y]===">"){if(N?p[y-1]==="-"&&p[y-2]==="-"&&(N=!1,x--):x--,x===0)break}else p[y]==="["?Q=!0:D+=p[y];else{if(Q&&tt(p,"!ENTITY",y)){let v,P;y+=7,[v,P,y]=Qe(p,y+1),P.indexOf("&")===-1&&(B[v]={regx:RegExp(`&${v};`,"g"),val:P})}else if(Q&&tt(p,"!ELEMENT",y)){y+=8;let{index:v}=Re(p,y+1);y=v}else if(Q&&tt(p,"!ATTLIST",y))y+=8;else if(Q&&tt(p,"!NOTATION",y)){y+=9;let{index:v}=Se(p,y+1);y=v}else{if(!tt(p,"!--",y))throw new Error("Invalid DOCTYPE");N=!0}x++,D=""}if(x!==0)throw new Error("Unclosed DOCTYPE")}return{entities:B,i:y}}let J=(p,y)=>{for(;y<p.length&&/\s/.test(p[y]);)y++;return y};function Qe(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y])&&p[y]!=='"'&&p[y]!=="'";)B+=p[y],y++;if(Rr(B),y=J(p,y),p.substring(y,y+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(p[y]==="%")throw new Error("Parameter entities are not supported");let x="";return[y,x]=H(p,y,"entity"),[B,x,--y]}function Se(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;Rr(B),y=J(p,y);let x=p.substring(y,y+6).toUpperCase();if(x!=="SYSTEM"&&x!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${x}"`);y+=x.length,y=J(p,y);let Q=null,N=null;if(x==="PUBLIC")[y,Q]=H(p,y,"publicIdentifier"),p[y=J(p,y)]!=='"'&&p[y]!=="'"||([y,N]=H(p,y,"systemIdentifier"));else if(x==="SYSTEM"&&([y,N]=H(p,y,"systemIdentifier"),!N))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:B,publicIdentifier:Q,systemIdentifier:N,index:--y}}function H(p,y,B){let x="",Q=p[y];if(Q!=='"'&&Q!=="'")throw new Error(`Expected quoted string, found "${Q}"`);for(y++;y<p.length&&p[y]!==Q;)x+=p[y],y++;if(p[y]!==Q)throw new Error(`Unterminated ${B} value`);return[++y,x]}function Re(p,y){y=J(p,y);let B="";for(;y<p.length&&!/\s/.test(p[y]);)B+=p[y],y++;if(!Rr(B))throw new Error(`Invalid element name: "${B}"`);let x="";if(p[y=J(p,y)]==="E"&&tt(p,"MPTY",y))y+=4;else if(p[y]==="A"&&tt(p,"NY",y))y+=2;else{if(p[y]!=="(")throw new Error(`Invalid Element Expression, found "${p[y]}"`);for(y++;y<p.length&&p[y]!==")";)x+=p[y],y++;if(p[y]!==")")throw new Error("Unterminated content model")}return{elementName:B,contentModel:x.trim(),index:y}}function tt(p,y,B){for(let x=0;x<y.length;x++)if(y[x]!==p[B+x+1])return!1;return!0}function Rr(p){if(s(p))return p;throw new Error(`Invalid entity name ${p}`)}let or=/^[-+]?0x[a-fA-F0-9]+$/,Ao=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,co={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0},bi=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Ni(p){return typeof p=="function"?p:Array.isArray(p)?y=>{for(let B of p)if(typeof B=="string"&&y===B||B instanceof RegExp&&B.test(y))return!0}:()=>!1}class lo{constructor(y){this.options=y,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(B,x)=>String.fromCodePoint(Number.parseInt(x,10))},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(B,x)=>String.fromCodePoint(Number.parseInt(x,16))}},this.addExternalEntities=Qs,this.parseXml=H9,this.parseTextData=Vt,this.resolveNameSpace=zn,this.buildAttributesMap=lB,this.isItStopNode=Y9,this.replaceEntitiesValue=j9,this.readStopNodeData=J9,this.saveTextToParentTag=G9,this.addChild=z9,this.ignoreAttributesFn=Ni(this.options.ignoreAttributes)}}function Qs(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];this.lastEntities[x]={regex:new RegExp("&"+x+";","g"),val:p[x]}}}function Vt(p,y,B,x,Q,N,D){if(p!==void 0&&(this.options.trimValues&&!x&&(p=p.trim()),p.length>0)){D||(p=this.replaceEntitiesValue(p));let v=this.options.tagValueProcessor(y,p,B,Q,N);return v==null?p:typeof v!=typeof p||v!==p?v:this.options.trimValues||p.trim()===p?x_(p,this.options.parseTagValue,this.options.numberParseOptions):p}}function zn(p){if(this.options.removeNSPrefix){let y=p.split(":"),B=p.charAt(0)==="/"?"/":"";if(y[0]==="xmlns")return"";y.length===2&&(p=B+y[1])}return p}let wi=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function lB(p,y,B){if(this.options.ignoreAttributes!==!0&&typeof p=="string"){let x=i(p,wi),Q=x.length,N={};for(let D=0;D<Q;D++){let v=this.resolveNameSpace(x[D][1]);if(this.ignoreAttributesFn(v,y))continue;let P=x[D][4],j=this.options.attributeNamePrefix+v;if(v.length)if(this.options.transformAttributeName&&(j=this.options.transformAttributeName(j)),j==="__proto__"&&(j="#__proto__"),P!==void 0){this.options.trimValues&&(P=P.trim()),P=this.replaceEntitiesValue(P);let ye=this.options.attributeValueProcessor(v,P,y);N[j]=ye==null?P:typeof ye!=typeof P||ye!==P?ye:x_(P,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(N[j]=!0)}if(!Object.keys(N).length)return;if(this.options.attributesGroupName){let D={};return D[this.options.attributesGroupName]=N,D}return N}}let H9=function(p){p=p.replace(/\r\n?/g,`
`);let y=new U("!xml"),B=y,x="",Q="";for(let N=0;N<p.length;N++)if(p[N]==="<")if(p[N+1]==="/"){let D=Ea(p,">",N,"Closing Tag is not closed."),v=p.substring(N+2,D).trim();if(this.options.removeNSPrefix){let ye=v.indexOf(":");ye!==-1&&(v=v.substr(ye+1))}this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&(x=this.saveTextToParentTag(x,B,Q));let P=Q.substring(Q.lastIndexOf(".")+1);if(v&&this.options.unpairedTags.indexOf(v)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${v}>`);let j=0;P&&this.options.unpairedTags.indexOf(P)!==-1?(j=Q.lastIndexOf(".",Q.lastIndexOf(".")-1),this.tagsNodeStack.pop()):j=Q.lastIndexOf("."),Q=Q.substring(0,j),B=this.tagsNodeStack.pop(),x="",N=D}else if(p[N+1]==="?"){let D=uB(p,N,!1,"?>");if(!D)throw new Error("Pi Tag is not closed.");if(x=this.saveTextToParentTag(x,B,Q),!(this.options.ignoreDeclaration&&D.tagName==="?xml"||this.options.ignorePiTags)){let v=new U(D.tagName);v.add(this.options.textNodeName,""),D.tagName!==D.tagExp&&D.attrExpPresent&&(v[":@"]=this.buildAttributesMap(D.tagExp,Q,D.tagName)),this.addChild(B,v,Q,N)}N=D.closeIndex+1}else if(p.substr(N+1,3)==="!--"){let D=Ea(p,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let v=p.substring(N+4,D-2);x=this.saveTextToParentTag(x,B,Q),B.add(this.options.commentPropName,[{[this.options.textNodeName]:v}])}N=D}else if(p.substr(N+1,2)==="!D"){let D=k(p,N);this.docTypeEntities=D.entities,N=D.i}else if(p.substr(N+1,2)==="!["){let D=Ea(p,"]]>",N,"CDATA is not closed.")-2,v=p.substring(N+9,D);x=this.saveTextToParentTag(x,B,Q);let P=this.parseTextData(v,B.tagname,Q,!0,!1,!0,!0);P==null&&(P=""),this.options.cdataPropName?B.add(this.options.cdataPropName,[{[this.options.textNodeName]:v}]):B.add(this.options.textNodeName,P),N=D+2}else{let D=uB(p,N,this.options.removeNSPrefix),v=D.tagName,P=D.rawTagName,j=D.tagExp,ye=D.attrExpPresent,ae=D.closeIndex;this.options.transformTagName&&(v=this.options.transformTagName(v)),B&&x&&B.tagname!=="!xml"&&(x=this.saveTextToParentTag(x,B,Q,!1));let Le=B;Le&&this.options.unpairedTags.indexOf(Le.tagname)!==-1&&(B=this.tagsNodeStack.pop(),Q=Q.substring(0,Q.lastIndexOf("."))),v!==y.tagname&&(Q+=Q?"."+v:v);let rt=N;if(this.isItStopNode(this.options.stopNodes,Q,v)){let ze="";if(j.length>0&&j.lastIndexOf("/")===j.length-1)v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),N=D.closeIndex;else if(this.options.unpairedTags.indexOf(v)!==-1)N=D.closeIndex;else{let zi=this.readStopNodeData(p,P,ae+1);if(!zi)throw new Error(`Unexpected end of ${P}`);N=zi.i,ze=zi.tagContent}let Wt=new U(v);v!==j&&ye&&(Wt[":@"]=this.buildAttributesMap(j,Q,v)),ze&&(ze=this.parseTextData(ze,v,Q,!0,ye,!0,!0)),Q=Q.substr(0,Q.lastIndexOf(".")),Wt.add(this.options.textNodeName,ze),this.addChild(B,Wt,Q,rt)}else{if(j.length>0&&j.lastIndexOf("/")===j.length-1){v[v.length-1]==="/"?(v=v.substr(0,v.length-1),Q=Q.substr(0,Q.length-1),j=v):j=j.substr(0,j.length-1),this.options.transformTagName&&(v=this.options.transformTagName(v));let ze=new U(v);v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),Q=Q.substr(0,Q.lastIndexOf("."))}else{let ze=new U(v);this.tagsNodeStack.push(B),v!==j&&ye&&(ze[":@"]=this.buildAttributesMap(j,Q,v)),this.addChild(B,ze,Q,rt),B=ze}x="",N=ae}}else x+=p[N];return y.child};function z9(p,y,B,x){this.options.captureMetaData||(x=void 0);let Q=this.options.updateTag(y.tagname,B,y[":@"]);Q===!1||(typeof Q=="string"&&(y.tagname=Q),p.addChild(y,x))}let j9=function(p){if(this.options.processEntities){for(let y in this.docTypeEntities){let B=this.docTypeEntities[y];p=p.replace(B.regx,B.val)}for(let y in this.lastEntities){let B=this.lastEntities[y];p=p.replace(B.regex,B.val)}if(this.options.htmlEntities)for(let y in this.htmlEntities){let B=this.htmlEntities[y];p=p.replace(B.regex,B.val)}p=p.replace(this.ampEntity.regex,this.ampEntity.val)}return p};function G9(p,y,B,x){return p&&(x===void 0&&(x=y.child.length===0),(p=this.parseTextData(p,y.tagname,B,!1,!!y[":@"]&&Object.keys(y[":@"]).length!==0,x))!==void 0&&p!==""&&y.add(this.options.textNodeName,p),p=""),p}function Y9(p,y,B){let x="*."+B;for(let Q in p){let N=p[Q];if(x===N||y===N)return!0}return!1}function Ea(p,y,B,x){let Q=p.indexOf(y,B);if(Q===-1)throw new Error(x);return Q+y.length-1}function uB(p,y,B,x=">"){let Q=(function(ae,Le,rt=">"){let ze,Wt="";for(let zi=Le;zi<ae.length;zi++){let fo=ae[zi];if(ze)fo===ze&&(ze="");else if(fo==='"'||fo==="'")ze=fo;else if(fo===rt[0]){if(!rt[1])return{data:Wt,index:zi};if(ae[zi+1]===rt[1])return{data:Wt,index:zi}}else fo===" "&&(fo=" ");Wt+=fo}})(p,y+1,x);if(!Q)return;let N=Q.data,D=Q.index,v=N.search(/\s/),P=N,j=!0;v!==-1&&(P=N.substring(0,v),N=N.substring(v+1).trimStart());let ye=P;if(B){let ae=P.indexOf(":");ae!==-1&&(P=P.substr(ae+1),j=P!==Q.data.substr(ae+1))}return{tagName:P,tagExp:N,closeIndex:D,attrExpPresent:j,rawTagName:ye}}function J9(p,y,B){let x=B,Q=1;for(;B<p.length;B++)if(p[B]==="<")if(p[B+1]==="/"){let N=Ea(p,">",B,`${y} is not closed`);if(p.substring(B+2,N).trim()===y&&(Q--,Q===0))return{tagContent:p.substring(x,B),i:N};B=N}else if(p[B+1]==="?")B=Ea(p,"?>",B+1,"StopNode is not closed.");else if(p.substr(B+1,3)==="!--")B=Ea(p,"-->",B+3,"StopNode is not closed.");else if(p.substr(B+1,2)==="![")B=Ea(p,"]]>",B,"StopNode is not closed.")-2;else{let N=uB(p,B,">");N&&((N&&N.tagName)===y&&N.tagExp[N.tagExp.length-1]!=="/"&&Q++,B=N.closeIndex)}}function x_(p,y,B){if(y&&typeof p=="string"){let x=p.trim();return x==="true"||x!=="false"&&(function(Q,N={}){if(N=Object.assign({},co,N),!Q||typeof Q!="string")return Q;let D=Q.trim();if(N.skipLike!==void 0&&N.skipLike.test(D))return Q;if(Q==="0")return 0;if(N.hex&&or.test(D))return(function(P){if(parseInt)return parseInt(P,16);if(Number.parseInt)return Number.parseInt(P,16);if(window&&window.parseInt)return window.parseInt(P,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(D);if(D.search(/.+[eE].+/)!==-1)return(function(P,j,ye){if(!ye.eNotation)return P;let ae=j.match(bi);if(ae){let Le=ae[1]||"",rt=ae[3].indexOf("e")===-1?"E":"e",ze=ae[2],Wt=Le?P[ze.length+1]===rt:P[ze.length]===rt;return ze.length>1&&Wt?P:ze.length!==1||!ae[3].startsWith(`.${rt}`)&&ae[3][0]!==rt?ye.leadingZeros&&!Wt?(j=(ae[1]||"")+ae[3],Number(j)):P:Number(j)}return P})(Q,D,N);{let P=Ao.exec(D);if(P){let j=P[1]||"",ye=P[2],ae=((v=P[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),Le=j?Q[ye.length+1]===".":Q[ye.length]===".";if(!N.leadingZeros&&(ye.length>1||ye.length===1&&!Le))return Q;{let rt=Number(D),ze=String(rt);if(rt===0||rt===-0)return rt;if(ze.search(/[eE]/)!==-1)return N.eNotation?rt:Q;if(D.indexOf(".")!==-1)return ze==="0"||ze===ae||ze===`${j}${ae}`?rt:Q;let Wt=ye?ae:D;return ye?Wt===ze||j+Wt===ze?rt:Q:Wt===ze||Wt===j+ze?rt:Q}}return Q}var v})(p,B)}return p!==void 0?p:""}let dB=U.getMetaDataSymbol();function V9(p,y){return S_(p,y)}function S_(p,y,B){let x,Q={};for(let N=0;N<p.length;N++){let D=p[N],v=W9(D),P="";if(P=B===void 0?v:B+"."+v,v===y.textNodeName)x===void 0?x=D[v]:x+=""+D[v];else{if(v===void 0)continue;if(D[v]){let j=S_(D[v],y,P),ye=K9(j,y);D[dB]!==void 0&&(j[dB]=D[dB]),D[":@"]?$9(j,D[":@"],P,y):Object.keys(j).length!==1||j[y.textNodeName]===void 0||y.alwaysCreateTextNode?Object.keys(j).length===0&&(y.alwaysCreateTextNode?j[y.textNodeName]="":j=""):j=j[y.textNodeName],Q[v]!==void 0&&Q.hasOwnProperty(v)?(Array.isArray(Q[v])||(Q[v]=[Q[v]]),Q[v].push(j)):y.isArray(v,P,ye)?Q[v]=[j]:Q[v]=j}}}return typeof x=="string"?x.length>0&&(Q[y.textNodeName]=x):x!==void 0&&(Q[y.textNodeName]=x),Q}function W9(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];if(x!==":@")return x}}function $9(p,y,B,x){if(y){let Q=Object.keys(y),N=Q.length;for(let D=0;D<N;D++){let v=Q[D];x.isArray(v,B+"."+v,!0,!0)?p[v]=[y[v]]:p[v]=y[v]}}}function K9(p,y){let{textNodeName:B}=y,x=Object.keys(p).length;return x===0||!(x!==1||!p[B]&&typeof p[B]!="boolean"&&p[B]!==0)}class X9{constructor(y){this.externalEntities={},this.options=(function(B){return Object.assign({},R,B)})(y)}parse(y,B){if(typeof y!="string"){if(!y.toString)throw new Error("XML data is accepted in String or Bytes[] form.");y=y.toString()}if(B){B===!0&&(B={});let N=a(y,B);if(N!==!0)throw Error(`${N.err.msg}:${N.err.line}:${N.err.col}`)}let x=new lo(this.options);x.addExternalEntities(this.externalEntities);let Q=x.parseXml(y);return this.options.preserveOrder||Q===void 0?Q:V9(Q,this.options)}addEntity(y,B){if(B.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(y.indexOf("&")!==-1||y.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(B==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[y]=B}static getMetaDataSymbol(){return U.getMetaDataSymbol()}}function Z9(p,y){let B="";return y.format&&y.indentBy.length>0&&(B=`
`),v_(p,y,"",B)}function v_(p,y,B,x){let Q="",N=!1;for(let D=0;D<p.length;D++){let v=p[D],P=eK(v);if(P===void 0)continue;let j="";if(j=B.length===0?P:`${B}.${P}`,P===y.textNodeName){let rt=v[P];tK(j,y)||(rt=y.tagValueProcessor(P,rt),rt=D_(rt,y)),N&&(Q+=x),Q+=rt,N=!1;continue}if(P===y.cdataPropName){N&&(Q+=x),Q+=`<![CDATA[${v[P][0][y.textNodeName]}]]>`,N=!1;continue}if(P===y.commentPropName){Q+=x+`<!--${v[P][0][y.textNodeName]}-->`,N=!0;continue}if(P[0]==="?"){let rt=R_(v[":@"],y),ze=P==="?xml"?"":x,Wt=v[P][0][y.textNodeName];Wt=Wt.length!==0?" "+Wt:"",Q+=ze+`<${P}${Wt}${rt}?>`,N=!0;continue}let ye=x;ye!==""&&(ye+=y.indentBy);let ae=x+`<${P}${R_(v[":@"],y)}`,Le=v_(v[P],y,j,ye);y.unpairedTags.indexOf(P)!==-1?y.suppressUnpairedNode?Q+=ae+">":Q+=ae+"/>":Le&&Le.length!==0||!y.suppressEmptyNode?Le&&Le.endsWith(">")?Q+=ae+`>${Le}${x}</${P}>`:(Q+=ae+">",Le&&x!==""&&(Le.includes("/>")||Le.includes("</"))?Q+=x+y.indentBy+Le+x:Q+=Le,Q+=`</${P}>`):Q+=ae+"/>",N=!0}return Q}function eK(p){let y=Object.keys(p);for(let B=0;B<y.length;B++){let x=y[B];if(p.hasOwnProperty(x)&&x!==":@")return x}}function R_(p,y){let B="";if(p&&!y.ignoreAttributes)for(let x in p){if(!p.hasOwnProperty(x))continue;let Q=y.attributeValueProcessor(x,p[x]);Q=D_(Q,y),Q===!0&&y.suppressBooleanAttributes?B+=` ${x.substr(y.attributeNamePrefix.length)}`:B+=` ${x.substr(y.attributeNamePrefix.length)}="${Q}"`}return B}function tK(p,y){let B=(p=p.substr(0,p.length-y.textNodeName.length-1)).substr(p.lastIndexOf(".")+1);for(let x in y.stopNodes)if(y.stopNodes[x]===p||y.stopNodes[x]==="*."+B)return!0;return!1}function D_(p,y){if(p&&p.length>0&&y.processEntities)for(let B=0;B<y.entities.length;B++){let x=y.entities[B];p=p.replace(x.regex,x.val)}return p}let rK={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(p,y){return y},attributeValueProcessor:function(p,y){return y},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1};function uo(p){this.options=Object.assign({},rK,p),this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=Ni(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=sK),this.processTextOrObjNode=nK,this.options.format?(this.indentate=iK,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function nK(p,y,B,x){let Q=this.j2x(p,B+1,x.concat(y));return p[this.options.textNodeName]!==void 0&&Object.keys(p).length===1?this.buildTextValNode(p[this.options.textNodeName],y,Q.attrStr,B):this.buildObjectNode(Q.val,y,Q.attrStr,B)}function iK(p){return this.options.indentBy.repeat(p)}function sK(p){return!(!p.startsWith(this.options.attributeNamePrefix)||p===this.options.textNodeName)&&p.substr(this.attrPrefixLen)}uo.prototype.build=function(p){return this.options.preserveOrder?Z9(p,this.options):(Array.isArray(p)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(p={[this.options.arrayNodeName]:p}),this.j2x(p,0,[]).val)},uo.prototype.j2x=function(p,y,B){let x="",Q="",N=B.join(".");for(let D in p)if(Object.prototype.hasOwnProperty.call(p,D))if(p[D]===void 0)this.isAttribute(D)&&(Q+="");else if(p[D]===null)this.isAttribute(D)||D===this.options.cdataPropName?Q+="":D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(p[D]instanceof Date)Q+=this.buildTextValNode(p[D],D,"",y);else if(typeof p[D]!="object"){let v=this.isAttribute(D);if(v&&!this.ignoreAttributesFn(v,N))x+=this.buildAttrPairStr(v,""+p[D]);else if(!v)if(D===this.options.textNodeName){let P=this.options.tagValueProcessor(D,""+p[D]);Q+=this.replaceEntitiesValue(P)}else Q+=this.buildTextValNode(p[D],D,"",y)}else if(Array.isArray(p[D])){let v=p[D].length,P="",j="";for(let ye=0;ye<v;ye++){let ae=p[D][ye];if(ae!==void 0)if(ae===null)D[0]==="?"?Q+=this.indentate(y)+"<"+D+"?"+this.tagEndChar:Q+=this.indentate(y)+"<"+D+"/"+this.tagEndChar;else if(typeof ae=="object")if(this.options.oneListGroup){let Le=this.j2x(ae,y+1,B.concat(D));P+=Le.val,this.options.attributesGroupName&&ae.hasOwnProperty(this.options.attributesGroupName)&&(j+=Le.attrStr)}else P+=this.processTextOrObjNode(ae,D,y,B);else if(this.options.oneListGroup){let Le=this.options.tagValueProcessor(D,ae);Le=this.replaceEntitiesValue(Le),P+=Le}else P+=this.buildTextValNode(ae,D,"",y)}this.options.oneListGroup&&(P=this.buildObjectNode(P,D,j,y)),Q+=P}else if(this.options.attributesGroupName&&D===this.options.attributesGroupName){let v=Object.keys(p[D]),P=v.length;for(let j=0;j<P;j++)x+=this.buildAttrPairStr(v[j],""+p[D][v[j]])}else Q+=this.processTextOrObjNode(p[D],D,y,B);return{attrStr:x,val:Q}},uo.prototype.buildAttrPairStr=function(p,y){return y=this.options.attributeValueProcessor(p,""+y),y=this.replaceEntitiesValue(y),this.options.suppressBooleanAttributes&&y==="true"?" "+p:" "+p+'="'+y+'"'},uo.prototype.buildObjectNode=function(p,y,B,x){if(p==="")return y[0]==="?"?this.indentate(x)+"<"+y+B+"?"+this.tagEndChar:this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar;{let Q="</"+y+this.tagEndChar,N="";return y[0]==="?"&&(N="?",Q=""),!B&&B!==""||p.indexOf("<")!==-1?this.options.commentPropName!==!1&&y===this.options.commentPropName&&N.length===0?this.indentate(x)+`<!--${p}-->`+this.newLine:this.indentate(x)+"<"+y+B+N+this.tagEndChar+p+this.indentate(x)+Q:this.indentate(x)+"<"+y+B+N+">"+p+Q}},uo.prototype.closeTag=function(p){let y="";return this.options.unpairedTags.indexOf(p)!==-1?this.options.suppressUnpairedNode||(y="/"):y=this.options.suppressEmptyNode?"/":`></${p}`,y},uo.prototype.buildTextValNode=function(p,y,B,x){if(this.options.cdataPropName!==!1&&y===this.options.cdataPropName)return this.indentate(x)+`<![CDATA[${p}]]>`+this.newLine;if(this.options.commentPropName!==!1&&y===this.options.commentPropName)return this.indentate(x)+`<!--${p}-->`+this.newLine;if(y[0]==="?")return this.indentate(x)+"<"+y+B+"?"+this.tagEndChar;{let Q=this.options.tagValueProcessor(y,p);return Q=this.replaceEntitiesValue(Q),Q===""?this.indentate(x)+"<"+y+B+this.closeTag(y)+this.tagEndChar:this.indentate(x)+"<"+y+B+">"+Q+"</"+y+this.tagEndChar}},uo.prototype.replaceEntitiesValue=function(p){if(p&&p.length>0&&this.options.processEntities)for(let y=0;y<this.options.entities.length;y++){let B=this.options.entities[y];p=p.replace(B.regex,B.val)}return p};let oK={validate:a};$z.exports=e})()});var Ux=h(Fl=>{"use strict";Object.defineProperty(Fl,"__esModule",{value:!0});Fl.XML_CHARKEY=Fl.XML_ATTRKEY=void 0;Fl.XML_ATTRKEY="$";Fl.XML_CHARKEY="_"});var ej=h(gE=>{"use strict";Object.defineProperty(gE,"__esModule",{value:!0});gE.stringifyXML=Ope;gE.parseXML=Mpe;var qx=Kz(),Xz=Ux();function Zz(t){var e;return{attributesGroupName:Xz.XML_ATTRKEY,textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:Xz.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function Ppe(t={}){var e,r;return Object.assign(Object.assign({},Zz(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 Tpe(t={}){return Object.assign(Object.assign({},Zz(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function Ope(t,e={}){let r=Ppe(e),n=new qx.XMLBuilder(r),i={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(i)}`.replace(/\n/g,"")}async function Mpe(t,e={}){if(!t)throw new Error("Document is empty");let r=qx.XMLValidator.validate(t);if(r!==!0)throw r;let i=new qx.XMLParser(Tpe(e)).parse(t);if(i["?xml"]&&delete i["?xml"],!e.includeRoot)for(let s of Object.keys(i)){let o=i[s];return typeof o=="object"?Object.assign({},o):o}return i}});var nj=h(As=>{"use strict";Object.defineProperty(As,"__esModule",{value:!0});As.XML_CHARKEY=As.XML_ATTRKEY=As.parseXML=As.stringifyXML=void 0;var tj=ej();Object.defineProperty(As,"stringifyXML",{enumerable:!0,get:function(){return tj.stringifyXML}});Object.defineProperty(As,"parseXML",{enumerable:!0,get:function(){return tj.parseXML}});var rj=Ux();Object.defineProperty(As,"XML_ATTRKEY",{enumerable:!0,get:function(){return rj.XML_ATTRKEY}});Object.defineProperty(As,"XML_CHARKEY",{enumerable:!0,get:function(){return rj.XML_CHARKEY}})});var pE=h(mE=>{"use strict";Object.defineProperty(mE,"__esModule",{value:!0});mE.logger=void 0;var Lpe=Cl();mE.logger=(0,Lpe.createClientLogger)("core-lro")});var yE=h(Ul=>{"use strict";Object.defineProperty(Ul,"__esModule",{value:!0});Ul.terminalStates=Ul.POLL_INTERVAL_IN_MS=void 0;Ul.POLL_INTERVAL_IN_MS=2e3;Ul.terminalStates=["succeeded","canceled","failed"]});var EE=h(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.pollOperation=Fo.initOperation=Fo.deserializeState=void 0;var Hx=pE(),sj=yE();function Fpe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Fo.deserializeState=Fpe;function ij(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function Upe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function qpe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Upe(e,n.message);return{code:r,message:e}}function oj(t){let{state:e,stateProxy:r,status:n,isDone:i,processResult:s,getError:o,response:a,setErrorAsResult:A}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let c=o?.(a),l="";if(c){let{code:d,message:f}=qpe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),Hx.logger.warning(u);break}case"canceled":{r.setCanceled(e);break}}(i?.(a,e)||i===void 0&&["succeeded","canceled"].concat(A?[]:["failed"]).includes(n))&&r.setResult(e,Hpe({response:a,state:e,processResult:s}))}function Hpe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function zpe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:i,withOperationLocation:s,setErrorAsResult:o}=t,{operationLocation:a,resourceLocation:A,metadata:c,response:l}=await e();a&&s?.(a,!1);let u={metadata:c,operationLocation:a,resourceLocation:A};Hx.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:a});return oj({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Fo.initOperation=zpe;async function jpe(t){let{poll:e,state:r,stateProxy:n,operationLocation:i,getOperationStatus:s,getResourceLocation:o,isOperationError:a,options:A}=t,c=await e(i,A).catch(ij({state:r,stateProxy:n,isOperationError:a})),l=s(c,r);if(Hx.logger.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${l}
Polling status: ${sj.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(ij({state:r,stateProxy:n,isOperationError:a})),status:l}}return{response:c,status:l}}async function Gpe(t){let{poll:e,state:r,stateProxy:n,options:i,getOperationStatus:s,getResourceLocation:o,getOperationLocation:a,isOperationError:A,withOperationLocation:c,getPollingInterval:l,processResult:u,getError:d,updateState:f,setDelay:g,isDone:m,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:I,status:b}=await jpe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:C,getResourceLocation:o,isOperationError:A,options:i});if(oj({status:b,response:I,state:r,stateProxy:n,isDone:m,processResult:u,getError:d,setErrorAsResult:E}),!sj.terminalStates.includes(b)){let w=l?.(I);w&&g(w);let R=a?.(I,r);if(R!==void 0){let T=C!==R;r.config.operationLocation=R,c?.(R,T)}else c?.(C,!1)}f?.(r,I)}}Fo.pollOperation=Gpe});var Yx=h(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});Tt.pollHttpOperation=Tt.isOperationError=Tt.getResourceLocation=Tt.getOperationStatus=Tt.getOperationLocation=Tt.initHttpOperation=Tt.getStatusFromInitialResponse=Tt.getErrorFromResponse=Tt.parseRetryAfter=Tt.inferLroMode=void 0;var aj=EE(),zx=pE();function Aj(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function cj(t){return t.headers.location}function lj(t){return t.headers["operation-location"]}function uj(t){return t.headers["azure-asyncoperation"]}function Ype(t){var e;let{location:r,requestMethod:n,requestPath:i,resourceLocationConfig:s}=t;switch(n){case"PUT":return i;case"DELETE":return;case"PATCH":return(e=o())!==null&&e!==void 0?e:i;default:return o()}function o(){switch(s){case"azure-async-operation":return;case"original-uri":return i;default:return r}}}function dj(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=lj(e),o=uj(e),a=Aj({operationLocation:s,azureAsyncOperation:o}),A=cj(e),c=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:Ype({requestMethod:c,location:A,requestPath:n,resourceLocationConfig:i})}:A!==void 0?{mode:"ResourceLocation",operationLocation:A}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}Tt.inferLroMode=dj;function fj(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 jx(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 zx.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function Jpe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return fj({status:r,statusCode:t.statusCode})}function Vpe(t){var e,r;let{properties:n,provisioningState:i}=(e=t.body)!==null&&e!==void 0?e:{},s=(r=n?.provisioningState)!==null&&r!==void 0?r:i;return fj({status:s,statusCode:t.statusCode})}function jx(t){return t===202?"running":t<300?"succeeded":"failed"}function hj({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Wpe(new Date(e)):r*1e3}}Tt.parseRetryAfter=hj;function gj(t){let e=yj(t,"error");if(!e){zx.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){zx.logger.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}Tt.getErrorFromResponse=gj;function Wpe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function mj(t){let{response:e,state:r,operationLocation:n}=t;function i(){var o;switch((o=r.config.metadata)===null||o===void 0?void 0:o.mode){case void 0:return jx(e.rawResponse.statusCode);case"Body":return Gx(e,r);default:return"running"}}let s=i();return s==="running"&&n===void 0?"succeeded":s}Tt.getStatusFromInitialResponse=mj;async function $pe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:i,setErrorAsResult:s}=t;return(0,aj.initOperation)({init:async()=>{let o=await i.sendInitialRequest(),a=dj({rawResponse:o.rawResponse,requestPath:i.requestPath,requestMethod:i.requestMethod,resourceLocationConfig:r});return Object.assign({response:o,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:o},a)=>n(o,a):({flatResponse:o})=>o,getOperationStatus:mj,setErrorAsResult:s})}Tt.initHttpOperation=$pe;function pj({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Aj({operationLocation:lj(t),azureAsyncOperation:uj(t)});case"ResourceLocation":return cj(t);default:return}}Tt.getOperationLocation=pj;function Gx({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Jpe(t);case"ResourceLocation":return jx(t.statusCode);case"Body":return Vpe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}Tt.getOperationStatus=Gx;function yj({flatResponse:t,rawResponse:e},r){var n,i;return(n=t?.[r])!==null&&n!==void 0?n:(i=e.body)===null||i===void 0?void 0:i[r]}function Ej(t,e){let r=yj(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}Tt.getResourceLocation=Ej;function Cj(t){return t.name==="RestError"}Tt.isOperationError=Cj;async function Kpe(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:a,setErrorAsResult:A}=t;return(0,aj.pollOperation)({state:a,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:gj,updateState:s,getPollingInterval:hj,getOperationLocation:pj,getOperationStatus:Gx,isOperationError:Cj,getResourceLocation:Ej,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:A})}Tt.pollHttpOperation=Kpe});var Ij=h(CE=>{"use strict";Object.defineProperty(CE,"__esModule",{value:!0});CE.buildCreatePoller=void 0;var Jx=EE(),Xpe=yE(),Zpe=as(),eye=()=>({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 tye(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:i,getResourceLocation:s,getPollingInterval:o,getError:a,resolveOnUnsuccessful:A}=t;return async({init:c,poll:l},u)=>{let{processResult:d,updateState:f,withOperationLocation:g,intervalInMs:m=Xpe.POLL_INTERVAL_IN_MS,restoreFrom:E}=u||{},C=eye(),I=g?(()=>{let Se=!1;return(H,Re)=>{Re?g(H):Se||g(H),Se=!0}})():void 0,b=E?(0,Jx.deserializeState)(E):await(0,Jx.initOperation)({init:c,stateProxy:C,processResult:d,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!A}),w,R=new AbortController,T=new Map,U=async()=>T.forEach(Se=>Se(b)),k="Operation was canceled",J=m,Qe={getOperationState:()=>b,getResult:()=>b.result,isDone:()=>["succeeded","failed","canceled"].includes(b.status),isStopped:()=>w===void 0,stopPolling:()=>{R.abort()},toString:()=>JSON.stringify({state:b}),onProgress:Se=>{let H=Symbol();return T.set(H,Se),()=>T.delete(H)},pollUntilDone:Se=>w??(w=(async()=>{let{abortSignal:H}=Se||{};function Re(){R.abort()}let tt=R.signal;H?.aborted?R.abort():tt.aborted||H?.addEventListener("abort",Re,{once:!0});try{if(!Qe.isDone())for(await Qe.poll({abortSignal:tt});!Qe.isDone();)await(0,Zpe.delay)(J,{abortSignal:tt}),await Qe.poll({abortSignal:tt})}finally{H?.removeEventListener("abort",Re)}if(A)return Qe.getResult();switch(b.status){case"succeeded":return Qe.getResult();case"canceled":throw new Error(k);case"failed":throw b.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{w=void 0})),async poll(Se){if(A){if(Qe.isDone())return}else switch(b.status){case"succeeded":return;case"canceled":throw new Error(k);case"failed":throw b.error}if(await(0,Jx.pollOperation)({poll:l,state:b,stateProxy:C,getOperationLocation:e,isOperationError:i,withOperationLocation:I,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:a,updateState:f,options:Se,setDelay:H=>{J=H},setErrorAsResult:!A}),await U(),!A)switch(b.status){case"canceled":throw new Error(k);case"failed":throw b.error}}};return Qe}}CE.buildCreatePoller=tye});var Bj=h(IE=>{"use strict";Object.defineProperty(IE,"__esModule",{value:!0});IE.createHttpPoller=void 0;var Uo=Yx(),rye=Ij();async function nye(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:a,resolveOnUnsuccessful:A=!1}=e||{};return(0,rye.buildCreatePoller)({getStatusFromInitialResponse:Uo.getStatusFromInitialResponse,getStatusFromPollResponse:Uo.getOperationStatus,isOperationError:Uo.isOperationError,getOperationLocation:Uo.getOperationLocation,getResourceLocation:Uo.getResourceLocation,getPollingInterval:Uo.parseRetryAfter,getError:Uo.getErrorFromResponse,resolveOnUnsuccessful:A})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Uo.inferLroMode)({rawResponse:c.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:c,operationLocation:l?.operationLocation,resourceLocation:l?.resourceLocation},l?.mode?{metadata:{mode:l.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:s,updateState:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c})}IE.createHttpPoller=nye});var bj=h(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.GenericPollOperation=void 0;var Qj=Yx(),iye=pE(),sye=()=>({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)}),Vx=class{constructor(e,r,n,i,s,o,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=i,this.processResult=s,this.updateState=o,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=sye();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Qj.initHttpOperation)({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let i=this.updateState,s=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await(0,Qj.pollHttpOperation)({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:i?(o,{rawResponse:a})=>i(o,a):void 0,isDone:s?({flatResponse:o},a)=>s(o,a):void 0,options:e,setDelay:o=>{this.pollerConfig.intervalInMs=o},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return iye.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};BE.GenericPollOperation=Vx});var $x=h(qo=>{"use strict";Object.defineProperty(qo,"__esModule",{value:!0});qo.Poller=qo.PollerCancelledError=qo.PollerStoppedError=void 0;var QE=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};qo.PollerStoppedError=QE;var bE=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};qo.PollerCancelledError=bE;var Wx=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 bE("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 QE("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()}};qo.Poller=Wx});var Nj=h(NE=>{"use strict";Object.defineProperty(NE,"__esModule",{value:!0});NE.LroEngine=void 0;var oye=bj(),aye=yE(),Aye=$x(),cye=EE(),Kx=class extends Aye.Poller{constructor(e,r){let{intervalInMs:n=aye.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:a,processResult:A,updateState:c}=r||{},l=i?(0,cye.deserializeState)(i):{},u=new oye.GenericPollOperation(l,e,!s,a,A,c,o);super(u),this.resolveOnUnsuccessful=s,this.config={intervalInMs:n},u.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};NE.LroEngine=Kx});var wj=h(wE=>{"use strict";Object.defineProperty(wE,"__esModule",{value:!0});wE.LroEngine=void 0;var lye=Nj();Object.defineProperty(wE,"LroEngine",{enumerable:!0,get:function(){return lye.LroEngine}})});var Sj=h(xj=>{"use strict";Object.defineProperty(xj,"__esModule",{value:!0})});var vj=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.createHttpPoller=void 0;var Xx=(ii(),xi(ni)),uye=Bj();Object.defineProperty(rA,"createHttpPoller",{enumerable:!0,get:function(){return uye.createHttpPoller}});Xx.__exportStar(wj(),rA);Xx.__exportStar($x(),rA);Xx.__exportStar(Sj(),rA)});var ev=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});var Mr=zs(),q=(ii(),xi(ni)),Ai=nz(),it=as(),HE=Wz(),sh=Tx(),nS=nj(),dye=Cl(),zE=Mw(),PS=require("crypto"),fye=nx(),TS=require("stream"),hye=vj(),qj=require("events"),gye=require("fs"),mye=require("util"),pye=require("buffer");function jE(t){var e=Object.create(null);return t&&Object.keys(t).forEach(function(r){if(r!=="default"){var n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:function(){return t[r]}})}}),e.default=t,Object.freeze(e)}var yye=jE(HE),Wl=jE(sh),OS=jE(gye),Eye=jE(mye),Xt=dye.createClientLogger("storage-blob"),Gl=class{constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}},Hj="12.27.0",MS="2025-05-05",Zx=256*1024*1024,eS=4e3*1024*1024,xE=5e4,Cye=8*1024*1024,iS=4*1024*1024,Iye=5,Bye=100*1e3,LS="https://storage.azure.com/.default",Pi={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Qye={HTTP_ACCEPTED:202},Ce={AUTHORIZATION:"Authorization",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",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version"},cs="",zj="*",bye=1*1024*1024,Rj=256,Nye=4*bye,js=`\r
`,jj="HTTP/1.1",wye="AES256",xye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Sye=["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"],vye=["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"],Rye="BlobUsesCustomerSpecifiedEncryption",Dye="BlobDoesNotUseCustomerSpecifiedEncryption",_ye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function kye(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Tye(r),e.pathname=r,e.toString()}function Pye(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 nA(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function $l(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Pye(t),t=xye);let r=nA(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",i="",s=Buffer.from("accountKey","base64"),o="";if(i=nA(t,"AccountName"),s=Buffer.from(nA(t,"AccountKey"),"base64"),!r){n=nA(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(o=nA(t,"EndpointSuffix"),!o)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${i}.blob.${o}`}if(i){if(s.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:i,accountKey:s,proxyUri:e}}else{let n=nA(t,"SharedAccessSignature"),i=nA(t,"AccountName");if(i||(i=Wj(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:i,accountSas:n}}}function Tye(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Rt(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 Gs(t,e,r){let n=new URL(t),i=encodeURIComponent(e),s=r?encodeURIComponent(r):void 0,o=n.search===""?"?":n.search,a=[];for(let A of o.slice(1).split("&"))if(A){let[c]=A.split("=",2);c!==i&&a.push(A)}return s&&a.push(`${i}=${s}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function Dj(t,e){var r;return(r=new URL(t).searchParams.get(e))!==null&&r!==void 0?r:void 0}function Gj(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function GE(t){try{return new URL(t).pathname}catch{return}}function Oye(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Mye(t){let e=new URL(t),r=e.pathname;if(!r)throw new RangeError("Invalid url without valid path.");let n=e.search||"";return n=n.trim(),n!==""&&(n=n.startsWith("?")?n:`?${n}`),`${r}${n}`}function Yj(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(i=>{let s=i.indexOf("="),o=i.lastIndexOf("=");return s>0&&s===o&&o<i.length-1});let n={};for(let i of r){let s=i.split("="),o=s[0],a=s[1];n[o]=a}return n}function oh(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function Ke(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function Lye(t){return it.isNode?Buffer.from(t).toString("base64"):btoa(t)}function _j(t,e){t.length>42&&(t=t.slice(0,42));let s=t+Fye(e.toString(),48-t.length,"0");return Lye(s)}async function Jj(t,e,r){return new Promise((n,i)=>{let s,o=()=>{s!==void 0&&clearTimeout(s),i(r)};s=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",o),n()},t),e!==void 0&&e.addEventListener("abort",o)})}function Fye(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 Vj(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Wj(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:FS(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function FS(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&&_ye.includes(t.port)}function sA(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 Uye(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 rh(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function kj(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 DE(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),i="or-";n[0].startsWith(i)&&(n[0]=n[0].substring(i.length));let s={ruleId:n[1],replicationStatus:t[r]},o=e.findIndex(a=>a.policyId===n[0]);o>-1?e[o].rules.push(s):e.push({policyId:n[0],rules:[s]})}return e}function ah(t){return t?t.scheme+" "+t.value:void 0}function zl(t){return t.encoded?decodeURIComponent(t.content):t.content}function qye(t){return Object.assign(Object.assign({},t),{segment:{blobItems:t.segment.blobItems.map(e=>Object.assign(Object.assign({},e),{name:zl(e.name)}))}})}function Hye(t){var e;return Object.assign(Object.assign({},t),{segment:{blobPrefixes:(e=t.segment.blobPrefixes)===null||e===void 0?void 0:e.map(r=>Object.assign(Object.assign({},r),{name:zl(r.name)})),blobItems:t.segment.blobItems.map(r=>Object.assign(Object.assign({},r),{name:zl(r.name)}))}})}function*Pj(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n<e.length&&i<r.length;)e[n].start<r[i].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[i].start,end:r[i].end,isClear:!0},++i);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;i<r.length;++i)yield{start:r[i].start,end:r[i].end,isClear:!0}}function SE(t){let e=t.split("/");for(let r=0;r<e.length;r++)e[r]=encodeURIComponent(e[r]);return e.join("/")}function V(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}se.StorageRetryPolicyType=void 0;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(se.StorageRetryPolicyType||(se.StorageRetryPolicyType={}));var Ho={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:se.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},zye=new zE.AbortError("The operation was aborted."),_E=class extends Gl{constructor(e,r,n=Ho){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ho.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ho.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ho.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ho.maxRetryDelayInMs):Ho.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ho.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ho.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let i=e.clone(),s=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;s||(i.url=Gj(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=Gs(i.url,Pi.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Xt.info(`RetryPolicy: =====> Try=${n} ${s?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(i),!this.shouldRetry(s,n,o))return o;r=r||!s&&o.status===404}catch(a){if(Xt.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(s,n,o,a))throw a}return await this.delay(s,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,i){if(r>=this.retryOptions.maxTries)return Xt.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let s=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(i){for(let o of s)if(i.name.toUpperCase().includes(o)||i.message.toUpperCase().includes(o)||i.code&&i.code.toString().toUpperCase()===o)return Xt.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||i){let o=n?n.status:i?i.statusCode:0;if(!e&&o===404)return Xt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Xt.info(`RetryPolicy: Will retry for status code ${o}.`),!0}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Xt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let i=0;if(e)switch(this.retryOptions.retryPolicyType){case se.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case se.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Xt.info(`RetryPolicy: Delay for ${i}ms`),Jj(i,n,zye)}},kE=class{constructor(e){this.retryOptions=e}create(e,r){return new _E(e,r,this.retryOptions)}},Ah=class extends Gl{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}},jye=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]),Gye=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]),Yye=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 $j(t,e){return Jye(t,e)?-1:1}function Jye(t,e){let r=[jye,Gye,Yye],n=0,i=0,s=0;for(;n<r.length;){if(n===r.length-1&&i!==s)return i>s;let o=i<t.length?r[n][t[i].charCodeAt(0)]:1,a=s<e.length?r[n][e[s].charCodeAt(0)]:1;if(o===1&&a===1)i=0,s=0,++n;else if(o===a)++i,++s;else if(o===0)++i;else if(a===0)++s;else return o<a}return!1}var PE=class extends Ah{constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Ce.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ce.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ce.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ce.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ce.CONTENT_MD5),this.getHeaderValueToSign(e,Ce.CONTENT_TYPE),this.getHeaderValueToSign(e,Ce.DATE),this.getHeaderValueToSign(e,Ce.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ce.IF_MATCH),this.getHeaderValueToSign(e,Ce.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ce.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ce.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Ce.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Ce.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE));r.sort((i,s)=>$j(i.name.toLowerCase(),s.name.toLowerCase())),r=r.filter((i,s,o)=>!(s>0&&i.name.toLowerCase()===o[s-1].name.toLowerCase()));let n="";return r.forEach(i=>{n+=`${i.name.toLowerCase().trimRight()}:${i.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=GE(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=Yj(e.url),s={};if(i){let o=[];for(let a in i)if(Object.prototype.hasOwnProperty.call(i,a)){let A=a.toLowerCase();s[A]=i[a],o.push(A)}o.sort();for(let a of o)n+=`
${a}:${decodeURIComponent(s[a])}`}return n}},ch=class{create(e,r){throw new Error("Method should be implemented in children classes.")}},ct=class extends ch{constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new PE(e,r,this)}computeHMACSHA256(e){return PS.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}},TE=class extends Ah{constructor(e,r){super(e,r)}},ut=class extends ch{create(e,r){return new TE(e,r)}},tS;function Vye(){return tS||(tS=Mr.createDefaultHttpClient()),tS}var Wye="storageBrowserPolicy";function $ye(){return{name:Wye,async sendRequest(t,e){return it.isNode||((t.method==="GET"||t.method==="HEAD")&&(t.url=Gs(t.url,Pi.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Ce.COOKIE),t.headers.delete(Ce.CONTENT_LENGTH)),e(t)}}}var Kye="storageRetryPolicy",lh;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(lh||(lh={}));var ql={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:lh.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Xye=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Zye=new zE.AbortError("The operation was aborted.");function eEe(t={}){var e,r,n,i,s,o;let a=(e=t.retryPolicyType)!==null&&e!==void 0?e:ql.retryPolicyType,A=(r=t.maxTries)!==null&&r!==void 0?r:ql.maxTries,c=(n=t.retryDelayInMs)!==null&&n!==void 0?n:ql.retryDelayInMs,l=(i=t.maxRetryDelayInMs)!==null&&i!==void 0?i:ql.maxRetryDelayInMs,u=(s=t.secondaryHost)!==null&&s!==void 0?s:ql.secondaryHost,d=(o=t.tryTimeoutInMs)!==null&&o!==void 0?o:ql.tryTimeoutInMs;function f({isPrimaryRetry:m,attempt:E,response:C,error:I}){var b,w;if(E>=A)return Xt.info(`RetryPolicy: Attempt(s) ${E} >= maxTries ${A}, no further try.`),!1;if(I){for(let R of Xye)if(I.name.toUpperCase().includes(R)||I.message.toUpperCase().includes(R)||I.code&&I.code.toString().toUpperCase()===R)return Xt.info(`RetryPolicy: Network error ${R} found, will retry.`),!0;if(I?.code==="PARSE_ERROR"&&I?.message.startsWith('Error "Error: Unclosed root tag'))return Xt.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(C||I){let R=(w=(b=C?.status)!==null&&b!==void 0?b:I?.statusCode)!==null&&w!==void 0?w:0;if(!m&&R===404)return Xt.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(R===503||R===500)return Xt.info(`RetryPolicy: Will retry for status code ${R}.`),!0}return!1}function g(m,E){let C=0;if(m)switch(a){case lh.EXPONENTIAL:C=Math.min((Math.pow(2,E-1)-1)*c,l);break;case lh.FIXED:C=c;break}else C=Math.random()*1e3;return Xt.info(`RetryPolicy: Delay for ${C}ms`),C}return{name:Kye,async sendRequest(m,E){d&&(m.url=Gs(m.url,Pi.Parameters.TIMEOUT,String(Math.floor(d/1e3))));let C=m.url,I=u?Gj(m.url,u):void 0,b=!1,w=1,R=!0,T,U;for(;R;){let k=b||!I||!["GET","HEAD","OPTIONS"].includes(m.method)||w%2===1;m.url=k?C:I,T=void 0,U=void 0;try{Xt.info(`RetryPolicy: =====> Try=${w} ${k?"Primary":"Secondary"}`),T=await E(m),b=b||!k&&T.status===404}catch(J){if(Mr.isRestError(J))Xt.error(`RetryPolicy: Caught error, message: ${J.message}, code: ${J.code}`),U=J;else throw Xt.error(`RetryPolicy: Caught error, message: ${it.getErrorMessage(J)}`),J}R=f({isPrimaryRetry:k,attempt:w,response:T,error:U}),R&&await Jj(g(k,w),m.abortSignal,Zye),w++}if(T)return T;throw U??new Mr.RestError("RetryPolicy failed without known error.")}}}var tEe="storageSharedKeyCredentialPolicy";function Kj(t){function e(s){s.headers.set(Ce.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,Ce.CONTENT_LANGUAGE),r(s,Ce.CONTENT_ENCODING),r(s,Ce.CONTENT_LENGTH),r(s,Ce.CONTENT_MD5),r(s,Ce.CONTENT_TYPE),r(s,Ce.DATE),r(s,Ce.IF_MODIFIED_SINCE),r(s,Ce.IF_MATCH),r(s,Ce.IF_NONE_MATCH),r(s,Ce.IF_UNMODIFIED_SINCE),r(s,Ce.RANGE)].join(`
`)+`
`+n(s)+i(s),a=PS.createHmac("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(Ce.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(s,o){let a=s.headers.get(o);return!a||o===Ce.CONTENT_LENGTH&&a==="0"?"":a}function n(s){let o=[];for(let[A,c]of s.headers)A.toLowerCase().startsWith(Ce.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>$j(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,l)=>!(c>0&&A.name.toLowerCase()===l[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
`}),a}function i(s){let o=GE(s.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=Yj(s.url),c={};if(A){let l=[];for(let u in A)if(Object.prototype.hasOwnProperty.call(A,u)){let d=u.toLowerCase();c[d]=A[u],l.push(d)}l.sort();for(let u of l)a+=`
${u}:${decodeURIComponent(c[u])}`}return a}return{name:tEe,async sendRequest(s,o){return e(s),o(s)}}}var OE=class extends Gl{constructor(e,r){super(e,r)}async sendRequest(e){return it.isNode?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Gs(e.url,Pi.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Ce.COOKIE),e.headers.remove(Ce.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}},ME=class{create(e,r){return new OE(e,r)}},rEe="StorageCorrectContentLengthPolicy";function nEe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Ce.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:rEe,async sendRequest(e,r){return t(e),r(e)}}}function jo(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 uh=class{constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function lt(t,e={}){t||(t=new ut);let r=new uh([],e);return r._credential=t,r}function iEe(t){let e=[sEe,eG,oEe,aEe,AEe,cEe,uEe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>lEe(i));return{wrappedPolicies:HE.createRequestPolicyFactoryPolicy(r),afterRetry:n}}}}function Xj(t){var e;let r=t.options,{httpClient:n}=r,i=q.__rest(r,["httpClient"]),s=t._coreHttpClient;s||(s=n?HE.convertHttpClient(n):Vye(),t._coreHttpClient=s);let o=t._corePipeline;if(!o){let a=`azsdk-js-azure-storage-blob/${Hj}`,A=i.userAgentOptions&&i.userAgentOptions.userAgentPrefix?`${i.userAgentOptions.userAgentPrefix} ${a}`:`${a}`;o=sh.createClientPipeline(Object.assign(Object.assign({},i),{loggingOptions:{additionalAllowedHeaderNames:Sye,additionalAllowedQueryParameters:vye,logger:Xt.info},userAgentOptions:{userAgentPrefix:A},serializationOptions:{stringifyXML:nS.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:nS.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}})),o.removePolicy({phase:"Retry"}),o.removePolicy({name:Mr.decompressResponsePolicyName}),o.addPolicy(nEe()),o.addPolicy(eEe(i.retryOptions),{phase:"Retry"}),o.addPolicy($ye());let c=iEe(t);c&&o.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=Zj(t);Ai.isTokenCredential(l)?o.addPolicy(Mr.bearerTokenAuthenticationPolicy({credential:l,scopes:(e=i.audience)!==null&&e!==void 0?e:LS,challengeCallbacks:{authorizeRequestOnChallenge:sh.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):l instanceof ct&&o.addPolicy(Kj({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=o}return Object.assign(Object.assign({},i),{allowInsecureConnection:!0,httpClient:s,pipeline:o})}function Zj(t){if(t._credential)return t._credential;let e=new ut;for(let r of t.factories)if(Ai.isTokenCredential(r.credential))e=r.credential;else if(eG(r))return r;return e}function eG(t){return t instanceof ct?!0:t.constructor.name==="StorageSharedKeyCredential"}function sEe(t){return t instanceof ut?!0:t.constructor.name==="AnonymousCredential"}function oEe(t){return Ai.isTokenCredential(t.credential)}function aEe(t){return t instanceof ME?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function AEe(t){return t instanceof kE?!0:t.constructor.name==="StorageRetryPolicyFactory"}function cEe(t){return t.constructor.name==="TelemetryPolicyFactory"}function lEe(t){return t.constructor.name==="InjectorPolicyFactory"}function uEe(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async o=>({request:o,headers:o.headers.clone(),status:500})},n={log(o,a){},shouldLog(o){return!1}},s=t.create(r,n).constructor.name;return e.some(o=>s.startsWith(o))}var US={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"}}}}},dEe={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"}}}}},fEe={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"}}}}},hEe={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"}}}}},gEe={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"}}}}},mEe={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"}}}}},Y={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},tG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},pEe={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"}}}}},rG={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"}}}}},yEe={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"}}}}}}},EEe={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"}}}}},nG={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"}}}}},iG={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"}}}}},qS={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"}}}}},CEe={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"}}}}},HS={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"}}}}}}},IEe={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"}}}}},BEe={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"}}}}},QEe={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"}}}}},sG={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"}}}}},bEe={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"}}}}}}},NEe={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"}}}}},wEe={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"}}}}},xEe={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"}}}}},oG={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"}}}}},SEe={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"}}}}}}},vEe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},aG={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"}}}}}}},AG={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"}}}}}}},REe={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"}}}}},zS={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"}}}}},DEe={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"}}}}},_Ee={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"}}}}},cG={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"}}}}},kEe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},PEe={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"}}}}}}},TEe={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"}}}}},OEe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},MEe={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"}}}}}}},LEe={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"}}}}},lG={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"}}}}},uG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={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"}}}}},fG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hG={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"}}}}},gG={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},pG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yG={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"}}}}},EG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CG={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"}}}}},IG={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={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"}}}}},QG={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={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"}}}}},NG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={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"}}}}},xG={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SG={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"}}}}},vG={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={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"}}}}},DG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},kG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={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"}}}}},TG={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OG={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"}}}}},MG={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={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"}}}}},FG={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={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"}}}}},qG={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},zG={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},GG={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={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"}}}}},JG={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={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"}}}}},WG={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},KG={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={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"}}}}},ZG={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eY={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"}}}}},tY={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rY={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"}}}}},nY={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iY={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"}}}}},sY={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oY={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"}}}}},aY={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sS={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"}}}}},AY={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cY={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"}}}}},lY={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uY={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"}}}}},dY={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fY={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"}}}}},hY={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gY={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"}}}}},mY={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pY={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"}}}}},yY={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EY={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"]}}}}},CY={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IY={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"}}}}},BY={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QY={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"}}}}},bY={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NY={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"}}}}},wY={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xY={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"}}}}},SY={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vY={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"}}}}},RY={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DY={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"}}}}},_Y={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kY={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"}}}}},PY={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TY={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"}}}}},OY={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MY={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"}}}}},LY={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FY={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"}}}}},UY={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qY={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"}}}}},HY={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zY={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"}}}}},jY={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oS={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"}}}}},GY={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YY={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"}}}}},JY={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aS={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"}}}}},VY={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WY={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"}}}}},$Y={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KY={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"}}}}},XY={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZY={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"}}}}},eJ={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tJ={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"}}}}},rJ={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nJ={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"}}}}},iJ={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sJ={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"}}}}},oJ={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aJ={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"}}}}},AJ={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cJ={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"}}}}},lJ={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uJ={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"}}}}},dJ={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fJ={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"}}}}},hJ={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gJ={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"}}}}},mJ={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pJ={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"}}}}},yJ={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EJ={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"}}}}},CJ={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IJ={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"}}}}},BJ={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QJ={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"}}}}},bJ={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NJ={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"}}}}},wJ={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xJ={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"}}}}},SJ={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vJ={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"}}}}},RJ={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DJ={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"}}}}},_J={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kJ={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"}}}}},PJ={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TJ={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"}}}}},OJ={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kl=Object.freeze({__proto__:null,AccessPolicy:QEe,AppendBlobAppendBlockExceptionHeaders:CJ,AppendBlobAppendBlockFromUrlExceptionHeaders:BJ,AppendBlobAppendBlockFromUrlHeaders:IJ,AppendBlobAppendBlockHeaders:EJ,AppendBlobCreateExceptionHeaders:yJ,AppendBlobCreateHeaders:pJ,AppendBlobSealExceptionHeaders:bJ,AppendBlobSealHeaders:QJ,ArrowConfiguration:MEe,ArrowField:LEe,BlobAbortCopyFromURLExceptionHeaders:jY,BlobAbortCopyFromURLHeaders:zY,BlobAcquireLeaseExceptionHeaders:SY,BlobAcquireLeaseHeaders:xY,BlobBreakLeaseExceptionHeaders:OY,BlobBreakLeaseHeaders:TY,BlobChangeLeaseExceptionHeaders:PY,BlobChangeLeaseHeaders:kY,BlobCopyFromURLExceptionHeaders:HY,BlobCopyFromURLHeaders:qY,BlobCreateSnapshotExceptionHeaders:LY,BlobCreateSnapshotHeaders:MY,BlobDeleteExceptionHeaders:dY,BlobDeleteHeaders:uY,BlobDeleteImmutabilityPolicyExceptionHeaders:BY,BlobDeleteImmutabilityPolicyHeaders:IY,BlobDownloadExceptionHeaders:AY,BlobDownloadHeaders:sS,BlobFlatListSegment:bEe,BlobGetAccountInfoExceptionHeaders:JY,BlobGetAccountInfoHeaders:YY,BlobGetPropertiesExceptionHeaders:lY,BlobGetPropertiesHeaders:cY,BlobGetTagsExceptionHeaders:$Y,BlobGetTagsHeaders:WY,BlobHierarchyListSegment:SEe,BlobItemInternal:NEe,BlobName:wEe,BlobPrefix:vEe,BlobPropertiesInternal:xEe,BlobQueryExceptionHeaders:VY,BlobQueryHeaders:aS,BlobReleaseLeaseExceptionHeaders:RY,BlobReleaseLeaseHeaders:vY,BlobRenewLeaseExceptionHeaders:_Y,BlobRenewLeaseHeaders:DY,BlobServiceProperties:US,BlobServiceStatistics:tG,BlobSetExpiryExceptionHeaders:mY,BlobSetExpiryHeaders:gY,BlobSetHttpHeadersExceptionHeaders:yY,BlobSetHttpHeadersHeaders:pY,BlobSetImmutabilityPolicyExceptionHeaders:CY,BlobSetImmutabilityPolicyHeaders:EY,BlobSetLegalHoldExceptionHeaders:bY,BlobSetLegalHoldHeaders:QY,BlobSetMetadataExceptionHeaders:wY,BlobSetMetadataHeaders:NY,BlobSetTagsExceptionHeaders:XY,BlobSetTagsHeaders:KY,BlobSetTierExceptionHeaders:GY,BlobSetTierHeaders:oS,BlobStartCopyFromURLExceptionHeaders:UY,BlobStartCopyFromURLHeaders:FY,BlobTag:IEe,BlobTags:HS,BlobUndeleteExceptionHeaders:hY,BlobUndeleteHeaders:fY,Block:REe,BlockBlobCommitBlockListExceptionHeaders:PJ,BlockBlobCommitBlockListHeaders:kJ,BlockBlobGetBlockListExceptionHeaders:OJ,BlockBlobGetBlockListHeaders:TJ,BlockBlobPutBlobFromUrlExceptionHeaders:SJ,BlockBlobPutBlobFromUrlHeaders:xJ,BlockBlobStageBlockExceptionHeaders:RJ,BlockBlobStageBlockFromURLExceptionHeaders:_J,BlockBlobStageBlockFromURLHeaders:DJ,BlockBlobStageBlockHeaders:vJ,BlockBlobUploadExceptionHeaders:wJ,BlockBlobUploadHeaders:NJ,BlockList:AG,BlockLookupList:aG,ClearRange:_Ee,ContainerAcquireLeaseExceptionHeaders:JG,ContainerAcquireLeaseHeaders:YG,ContainerBreakLeaseExceptionHeaders:ZG,ContainerBreakLeaseHeaders:XG,ContainerChangeLeaseExceptionHeaders:tY,ContainerChangeLeaseHeaders:eY,ContainerCreateExceptionHeaders:xG,ContainerCreateHeaders:wG,ContainerDeleteExceptionHeaders:DG,ContainerDeleteHeaders:RG,ContainerFilterBlobsExceptionHeaders:GG,ContainerFilterBlobsHeaders:jG,ContainerGetAccessPolicyExceptionHeaders:TG,ContainerGetAccessPolicyHeaders:PG,ContainerGetAccountInfoExceptionHeaders:aY,ContainerGetAccountInfoHeaders:oY,ContainerGetPropertiesExceptionHeaders:vG,ContainerGetPropertiesHeaders:SG,ContainerItem:yEe,ContainerListBlobFlatSegmentExceptionHeaders:nY,ContainerListBlobFlatSegmentHeaders:rY,ContainerListBlobHierarchySegmentExceptionHeaders:sY,ContainerListBlobHierarchySegmentHeaders:iY,ContainerProperties:EEe,ContainerReleaseLeaseExceptionHeaders:WG,ContainerReleaseLeaseHeaders:VG,ContainerRenameExceptionHeaders:qG,ContainerRenameHeaders:UG,ContainerRenewLeaseExceptionHeaders:KG,ContainerRenewLeaseHeaders:$G,ContainerRestoreExceptionHeaders:FG,ContainerRestoreHeaders:LG,ContainerSetAccessPolicyExceptionHeaders:MG,ContainerSetAccessPolicyHeaders:OG,ContainerSetMetadataExceptionHeaders:kG,ContainerSetMetadataHeaders:_G,ContainerSubmitBatchExceptionHeaders:zG,ContainerSubmitBatchHeaders:HG,CorsRule:gEe,DelimitedTextConfiguration:TEe,FilterBlobItem:CEe,FilterBlobSegment:qS,GeoReplication:pEe,JsonTextConfiguration:OEe,KeyInfo:nG,ListBlobsFlatSegmentResponse:sG,ListBlobsHierarchySegmentResponse:oG,ListContainersSegmentResponse:rG,Logging:dEe,Metrics:hEe,PageBlobClearPagesExceptionHeaders:iJ,PageBlobClearPagesHeaders:nJ,PageBlobCopyIncrementalExceptionHeaders:mJ,PageBlobCopyIncrementalHeaders:gJ,PageBlobCreateExceptionHeaders:eJ,PageBlobCreateHeaders:ZY,PageBlobGetPageRangesDiffExceptionHeaders:lJ,PageBlobGetPageRangesDiffHeaders:cJ,PageBlobGetPageRangesExceptionHeaders:AJ,PageBlobGetPageRangesHeaders:aJ,PageBlobResizeExceptionHeaders:dJ,PageBlobResizeHeaders:uJ,PageBlobUpdateSequenceNumberExceptionHeaders:hJ,PageBlobUpdateSequenceNumberHeaders:fJ,PageBlobUploadPagesExceptionHeaders:rJ,PageBlobUploadPagesFromURLExceptionHeaders:oJ,PageBlobUploadPagesFromURLHeaders:sJ,PageBlobUploadPagesHeaders:tJ,PageList:zS,PageRange:DEe,QueryFormat:PEe,QueryRequest:cG,QuerySerialization:kEe,RetentionPolicy:fEe,ServiceFilterBlobsExceptionHeaders:NG,ServiceFilterBlobsHeaders:bG,ServiceGetAccountInfoExceptionHeaders:IG,ServiceGetAccountInfoHeaders:CG,ServiceGetPropertiesExceptionHeaders:fG,ServiceGetPropertiesHeaders:dG,ServiceGetStatisticsExceptionHeaders:gG,ServiceGetStatisticsHeaders:hG,ServiceGetUserDelegationKeyExceptionHeaders:EG,ServiceGetUserDelegationKeyHeaders:yG,ServiceListContainersSegmentExceptionHeaders:pG,ServiceListContainersSegmentHeaders:mG,ServiceSetPropertiesExceptionHeaders:uG,ServiceSetPropertiesHeaders:lG,ServiceSubmitBatchExceptionHeaders:QG,ServiceSubmitBatchHeaders:BG,SignedIdentifier:BEe,StaticWebsite:mEe,StorageError:Y,UserDelegationKey:iG}),Xl={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},FEe={parameterPath:"blobServiceProperties",mapper:US},Go={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},W={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},YE={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Yo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},K={parameterPath:"version",mapper:{defaultValue:"2025-05-05",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},X={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},oe={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},UEe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jS={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GS={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},aA={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},AA={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},qEe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},HEe={parameterPath:"keyInfo",mapper:nG},zEe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YS={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},MJ={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},LJ={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fn={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},FJ={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},UJ={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qJ={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},xr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Oi={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},HJ={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},jEe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},GEe={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Me={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},_e={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},ke={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},zJ={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jJ={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YEe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},GJ={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},JEe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},VEe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},WEe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$Ee={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},KEe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},us={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YJ={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},JJ={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},VJ={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},WJ={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Zl={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},$J={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},KJ={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},XJ={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},ZJ={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},eV={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},tV={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"},XEe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ci={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ws={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Ch={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},ZEe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},eCe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},fr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},hr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},gr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},je={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},tCe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},rCe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},nCe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iCe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},sCe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},eu={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},tu={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},ru={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},nu={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},iu={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},su={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},rV={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cA={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},lA={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},oCe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aCe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Lr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},ACe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ou={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"]}}},nV={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},au={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Au={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},cu={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},lu={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},iV={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},JE={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},uA={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},cCe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},uu={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},lCe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Ih={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Bh={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},sV={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},uCe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dCe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},fCe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},hCe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gCe={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"]}}},mCe={parameterPath:["options","queryRequest"],mapper:cG},pCe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oV={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yCe={parameterPath:["options","tags"],mapper:HS},Jo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},du={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},ECe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},aV={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},AV={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},VE={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},WE={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},$E={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},JS={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cV={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},VS={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},WS={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},$S={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},CCe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},KS={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ICe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},XS={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},BCe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},lV={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QCe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},bCe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},NCe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},wCe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xCe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},uV={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dV={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},ZS={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},fV={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},SCe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hV={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},vCe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},gV={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mV={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},RCe={parameterPath:"blocks",mapper:aG},pV={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DCe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}},AS=class{constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},_Ce)}getProperties(e){return this.client.sendOperationRequest({options:e},kCe)}getStatistics(e){return this.client.sendOperationRequest({options:e},PCe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},TCe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},OCe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},MCe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},LCe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},FCe)}},Vo=Wl.createSerializer(Kl,!0),_Ce={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:lG},default:{bodyMapper:Y,headersMapper:uG}},requestBody:FEe,queryParameters:[YE,Yo,$],urlParameters:[W],headerParameters:[Xl,Go,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vo},kCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:US,headersMapper:dG},default:{bodyMapper:Y,headersMapper:fG}},queryParameters:[YE,Yo,$],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Vo},PCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:tG,headersMapper:hG},default:{bodyMapper:Y,headersMapper:gG}},queryParameters:[YE,$,UEe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Vo},TCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:rG,headersMapper:mG},default:{bodyMapper:Y,headersMapper:pG}},queryParameters:[$,jS,GS,aA,AA,qEe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Vo},OCe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:iG,headersMapper:yG},default:{bodyMapper:Y,headersMapper:EG}},requestBody:HEe,queryParameters:[YE,$,zEe],urlParameters:[W],headerParameters:[Xl,Go,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vo},MCe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:CG},default:{bodyMapper:Y,headersMapper:IG}},queryParameters:[Yo,$,YS],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Vo},LCe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:BG},default:{bodyMapper:Y,headersMapper:QG}},requestBody:MJ,queryParameters:[$,LJ],urlParameters:[W],headerParameters:[Go,K,X,Fn,FJ],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Vo},FCe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:qS,headersMapper:bG},default:{bodyMapper:Y,headersMapper:NG}},queryParameters:[$,aA,AA,UJ,qJ],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:Vo},cS=class{constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},UCe)}getProperties(e){return this.client.sendOperationRequest({options:e},qCe)}delete(e){return this.client.sendOperationRequest({options:e},HCe)}setMetadata(e){return this.client.sendOperationRequest({options:e},zCe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},jCe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},GCe)}restore(e){return this.client.sendOperationRequest({options:e},YCe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},JCe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},VCe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},WCe)}acquireLease(e){return this.client.sendOperationRequest({options:e},$Ce)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},KCe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},XCe)}breakLease(e){return this.client.sendOperationRequest({options:e},ZCe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},eIe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},tIe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},rIe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},nIe)}},mr=Wl.createSerializer(Kl,!0),UCe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:wG},default:{bodyMapper:Y,headersMapper:xG}},queryParameters:[$,xr],urlParameters:[W],headerParameters:[K,X,oe,Oi,HJ,jEe,GEe],isXML:!0,serializer:mr},qCe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:SG},default:{bodyMapper:Y,headersMapper:vG}},queryParameters:[$,xr],urlParameters:[W],headerParameters:[K,X,oe,Me],isXML:!0,serializer:mr},HCe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:RG},default:{bodyMapper:Y,headersMapper:DG}},queryParameters:[$,xr],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke],isXML:!0,serializer:mr},zCe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:_G},default:{bodyMapper:Y,headersMapper:kG}},queryParameters:[$,xr,zJ],urlParameters:[W],headerParameters:[K,X,oe,Oi,Me,_e],isXML:!0,serializer:mr},jCe={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:PG},default:{bodyMapper:Y,headersMapper:TG}},queryParameters:[$,xr,jJ],urlParameters:[W],headerParameters:[K,X,oe,Me],isXML:!0,serializer:mr},GCe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OG},default:{bodyMapper:Y,headersMapper:MG}},requestBody:YEe,queryParameters:[$,xr,jJ],urlParameters:[W],headerParameters:[Xl,Go,K,X,HJ,Me,_e,ke],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mr},YCe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:LG},default:{bodyMapper:Y,headersMapper:FG}},queryParameters:[$,xr,GJ],urlParameters:[W],headerParameters:[K,X,oe,JEe,VEe],isXML:!0,serializer:mr},JCe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:UG},default:{bodyMapper:Y,headersMapper:qG}},queryParameters:[$,xr,WEe],urlParameters:[W],headerParameters:[K,X,oe,$Ee,KEe],isXML:!0,serializer:mr},VCe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:HG},default:{bodyMapper:Y,headersMapper:zG}},requestBody:MJ,queryParameters:[$,LJ,xr],urlParameters:[W],headerParameters:[Go,K,X,Fn,FJ],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mr},WCe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:qS,headersMapper:jG},default:{bodyMapper:Y,headersMapper:GG}},queryParameters:[$,aA,AA,UJ,qJ,xr],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},$Ce={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:YG},default:{bodyMapper:Y,headersMapper:JG}},queryParameters:[$,xr,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,YJ,JJ,VJ],isXML:!0,serializer:mr},KCe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VG},default:{bodyMapper:Y,headersMapper:WG}},queryParameters:[$,xr,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,WJ,Zl],isXML:!0,serializer:mr},XCe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$G},default:{bodyMapper:Y,headersMapper:KG}},queryParameters:[$,xr,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,Zl,$J],isXML:!0,serializer:mr},ZCe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:XG},default:{bodyMapper:Y,headersMapper:ZG}},queryParameters:[$,xr,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,KJ,XJ],isXML:!0,serializer:mr},eIe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:eY},default:{bodyMapper:Y,headersMapper:tY}},queryParameters:[$,xr,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,Zl,ZJ,eV],isXML:!0,serializer:mr},tIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sG,headersMapper:rY},default:{bodyMapper:Y,headersMapper:nY}},queryParameters:[$,jS,GS,aA,AA,xr,tV],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},rIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:oG,headersMapper:iY},default:{bodyMapper:Y,headersMapper:sY}},queryParameters:[$,jS,GS,aA,AA,xr,tV,XEe],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},nIe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:oY},default:{bodyMapper:Y,headersMapper:aY}},queryParameters:[Yo,$,YS],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:mr},lS=class{constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},iIe)}getProperties(e){return this.client.sendOperationRequest({options:e},sIe)}delete(e){return this.client.sendOperationRequest({options:e},oIe)}undelete(e){return this.client.sendOperationRequest({options:e},aIe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},AIe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},cIe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},lIe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},uIe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},dIe)}setMetadata(e){return this.client.sendOperationRequest({options:e},fIe)}acquireLease(e){return this.client.sendOperationRequest({options:e},hIe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},gIe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},mIe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},pIe)}breakLease(e){return this.client.sendOperationRequest({options:e},yIe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},EIe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},CIe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},IIe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},BIe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},QIe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},bIe)}query(e){return this.client.sendOperationRequest({options:e},NIe)}getTags(e){return this.client.sendOperationRequest({options:e},wIe)}setTags(e){return this.client.sendOperationRequest({options:e},xIe)}},bt=Wl.createSerializer(Kl,!0),iIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sS},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:sS},default:{bodyMapper:Y,headersMapper:AY}},queryParameters:[$,ci,Ws],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Ch,ZEe,eCe,fr,hr,gr,Xe,Ze,je],isXML:!0,serializer:bt},sIe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:cY},default:{bodyMapper:Y,headersMapper:lY}},queryParameters:[$,ci,Ws],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,fr,hr,gr,Xe,Ze,je],isXML:!0,serializer:bt},oIe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:uY},default:{bodyMapper:Y,headersMapper:dY}},queryParameters:[$,ci,Ws,rCe],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,je,tCe],isXML:!0,serializer:bt},aIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fY},default:{bodyMapper:Y,headersMapper:hY}},queryParameters:[$,GJ],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:bt},AIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gY},default:{bodyMapper:Y,headersMapper:mY}},queryParameters:[$,nCe],urlParameters:[W],headerParameters:[K,X,oe,iCe,sCe],isXML:!0,serializer:bt},cIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:pY},default:{bodyMapper:Y,headersMapper:yY}},queryParameters:[Yo,$],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,je,eu,tu,ru,nu,iu,su],isXML:!0,serializer:bt},lIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EY},default:{bodyMapper:Y,headersMapper:CY}},queryParameters:[$,ci,Ws,rV],urlParameters:[W],headerParameters:[K,X,oe,ke,cA,lA],isXML:!0,serializer:bt},uIe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:IY},default:{bodyMapper:Y,headersMapper:BY}},queryParameters:[$,ci,Ws,rV],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:bt},dIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:QY},default:{bodyMapper:Y,headersMapper:bY}},queryParameters:[$,ci,Ws,oCe],urlParameters:[W],headerParameters:[K,X,oe,aCe],isXML:!0,serializer:bt},fIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:NY},default:{bodyMapper:Y,headersMapper:wY}},queryParameters:[$,zJ],urlParameters:[W],headerParameters:[K,X,oe,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Lr],isXML:!0,serializer:bt},hIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xY},default:{bodyMapper:Y,headersMapper:SY}},queryParameters:[$,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,YJ,JJ,VJ,Xe,Ze,je],isXML:!0,serializer:bt},gIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vY},default:{bodyMapper:Y,headersMapper:RY}},queryParameters:[$,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,WJ,Zl,Xe,Ze,je],isXML:!0,serializer:bt},mIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DY},default:{bodyMapper:Y,headersMapper:_Y}},queryParameters:[$,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,Zl,$J,Xe,Ze,je],isXML:!0,serializer:bt},pIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kY},default:{bodyMapper:Y,headersMapper:PY}},queryParameters:[$,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,Zl,ZJ,eV,Xe,Ze,je],isXML:!0,serializer:bt},yIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:TY},default:{bodyMapper:Y,headersMapper:OY}},queryParameters:[$,us],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,KJ,XJ,Xe,Ze,je],isXML:!0,serializer:bt},EIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MY},default:{bodyMapper:Y,headersMapper:LY}},queryParameters:[$,ACe],urlParameters:[W],headerParameters:[K,X,oe,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Lr],isXML:!0,serializer:bt},CIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:FY},default:{bodyMapper:Y,headersMapper:UY}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Oi,Me,_e,ke,Xe,Ze,je,cA,lA,ou,nV,au,Au,cu,lu,iV,JE,uA,cCe,uu],isXML:!0,serializer:bt},IIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:qY},default:{bodyMapper:Y,headersMapper:HY}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Oi,Me,_e,ke,Xe,Ze,je,cA,lA,Lr,ou,au,Au,cu,lu,JE,uA,uu,lCe,Ih,Bh,sV],isXML:!0,serializer:bt},BIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:zY},default:{bodyMapper:Y,headersMapper:jY}},queryParameters:[$,uCe,fCe],urlParameters:[W],headerParameters:[K,X,oe,Me,dCe],isXML:!0,serializer:bt},QIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:oS},202:{headersMapper:oS},default:{bodyMapper:Y,headersMapper:GY}},queryParameters:[$,ci,Ws,hCe],urlParameters:[W],headerParameters:[K,X,oe,Me,je,nV,gCe],isXML:!0,serializer:bt},bIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:YY},default:{bodyMapper:Y,headersMapper:JY}},queryParameters:[Yo,$,YS],urlParameters:[W],headerParameters:[K,X,oe],isXML:!0,serializer:bt},NIe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:aS},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:aS},default:{bodyMapper:Y,headersMapper:VY}},requestBody:mCe,queryParameters:[$,ci,pCe],urlParameters:[W],headerParameters:[Xl,Go,K,X,Me,_e,ke,fr,hr,gr,Xe,Ze,je],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bt},wIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:HS,headersMapper:WY},default:{bodyMapper:Y,headersMapper:$Y}},queryParameters:[$,ci,Ws,oV],urlParameters:[W],headerParameters:[K,X,oe,Me,je],isXML:!0,serializer:bt},xIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:KY},default:{bodyMapper:Y,headersMapper:XY}},requestBody:yCe,queryParameters:[$,Ws,oV],urlParameters:[W],headerParameters:[Xl,Go,K,X,Me,je,Jo,du],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:bt},uS=class{constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},SIe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},vIe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},RIe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},DIe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},_Ie)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},kIe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},PIe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},TIe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},OIe)}},$s=Wl.createSerializer(Kl,!0),SIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZY},default:{bodyMapper:Y,headersMapper:eJ}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Fn,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,eu,tu,ru,nu,iu,su,cA,lA,Lr,ou,uA,uu,ECe,aV,AV],isXML:!0,serializer:$s},vIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tJ},default:{bodyMapper:Y,headersMapper:rJ}},requestBody:WE,queryParameters:[$,JS],urlParameters:[W],headerParameters:[K,X,Fn,Me,_e,ke,Ch,fr,hr,gr,Xe,Ze,je,Lr,Jo,du,VE,$E,cV,VS,WS,$S],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:$s},RIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nJ},default:{bodyMapper:Y,headersMapper:iJ}},queryParameters:[$,JS],urlParameters:[W],headerParameters:[K,X,oe,Fn,Me,_e,ke,Ch,fr,hr,gr,Xe,Ze,je,Lr,VS,WS,$S,CCe],isXML:!0,serializer:$s},DIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sJ},default:{bodyMapper:Y,headersMapper:oJ}},queryParameters:[$,JS],urlParameters:[W],headerParameters:[K,X,oe,Fn,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Lr,au,Au,cu,lu,Ih,Bh,cV,VS,WS,$S,KS,ICe,XS,BCe],isXML:!0,serializer:$s},_Ie={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:zS,headersMapper:aJ},default:{bodyMapper:Y,headersMapper:AJ}},queryParameters:[$,aA,AA,ci,lV],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Ch,Xe,Ze,je],isXML:!0,serializer:$s},kIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:zS,headersMapper:cJ},default:{bodyMapper:Y,headersMapper:lJ}},queryParameters:[$,aA,AA,ci,lV,QCe],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Ch,Xe,Ze,je,bCe],isXML:!0,serializer:$s},PIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:uJ},default:{bodyMapper:Y,headersMapper:dJ}},queryParameters:[Yo,$],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Lr,aV],isXML:!0,serializer:$s},TIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fJ},default:{bodyMapper:Y,headersMapper:hJ}},queryParameters:[Yo,$],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,je,AV,NCe],isXML:!0,serializer:$s},OIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:gJ},default:{bodyMapper:Y,headersMapper:mJ}},queryParameters:[$,wCe],urlParameters:[W],headerParameters:[K,X,oe,_e,ke,Xe,Ze,je,JE],isXML:!0,serializer:$s},dS=class{constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},MIe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},LIe)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},FIe)}seal(e){return this.client.sendOperationRequest({options:e},UIe)}},KE=Wl.createSerializer(Kl,!0),MIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pJ},default:{bodyMapper:Y,headersMapper:yJ}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Fn,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,eu,tu,ru,nu,iu,su,cA,lA,Lr,uA,uu,xCe],isXML:!0,serializer:KE},LIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EJ},default:{bodyMapper:Y,headersMapper:CJ}},requestBody:WE,queryParameters:[$,uV],urlParameters:[W],headerParameters:[K,X,Fn,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Lr,Jo,du,VE,$E,dV,ZS],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:KE},FIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IJ},default:{bodyMapper:Y,headersMapper:BJ}},queryParameters:[$,uV],urlParameters:[W],headerParameters:[K,X,oe,Fn,Me,_e,ke,fr,hr,gr,Xe,Ze,je,Lr,au,Au,cu,lu,Ih,Bh,Jo,KS,XS,dV,ZS,fV],isXML:!0,serializer:KE},UIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:QJ},default:{bodyMapper:Y,headersMapper:bJ}},queryParameters:[$,SCe],urlParameters:[W],headerParameters:[K,X,oe,Me,_e,ke,Xe,Ze,ZS],isXML:!0,serializer:KE},fS=class{constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},qIe)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},HIe)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},zIe)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},jIe)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},GIe)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},YIe)}},fu=Wl.createSerializer(Kl,!0),qIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:NJ},default:{bodyMapper:Y,headersMapper:wJ}},requestBody:WE,queryParameters:[$],urlParameters:[W],headerParameters:[K,X,Fn,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,eu,tu,ru,nu,iu,su,cA,lA,Lr,ou,uA,uu,Jo,du,VE,$E,hV],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:fu},HIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xJ},default:{bodyMapper:Y,headersMapper:SJ}},queryParameters:[$],urlParameters:[W],headerParameters:[K,X,oe,Fn,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,eu,tu,ru,nu,iu,su,Lr,ou,au,Au,cu,lu,iV,JE,uA,Ih,Bh,sV,Jo,hV,vCe],isXML:!0,serializer:fu},zIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vJ},default:{bodyMapper:Y,headersMapper:RJ}},requestBody:WE,queryParameters:[$,gV,mV],urlParameters:[W],headerParameters:[K,X,Fn,Me,fr,hr,gr,Lr,Jo,du,VE,$E],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:fu},jIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:DJ},default:{bodyMapper:Y,headersMapper:_J}},queryParameters:[$,gV,mV],urlParameters:[W],headerParameters:[K,X,oe,Fn,Me,fr,hr,gr,Lr,au,Au,cu,lu,Ih,Bh,KS,XS,fV],isXML:!0,serializer:fu},GIe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kJ},default:{bodyMapper:Y,headersMapper:PJ}},requestBody:RCe,queryParameters:[$,pV],urlParameters:[W],headerParameters:[Xl,Go,K,X,Oi,Me,_e,ke,fr,hr,gr,Xe,Ze,je,eu,tu,ru,nu,iu,su,cA,lA,Lr,ou,uA,uu,Jo,du],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:fu},YIe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AG,headersMapper:TJ},default:{bodyMapper:Y,headersMapper:OJ}},queryParameters:[$,ci,pV,DCe],urlParameters:[W],headerParameters:[K,X,oe,Me,je],isXML:!0,serializer:fu},JIe=class extends yye.ExtendedServiceClient{constructor(e,r){var n,i;if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let s={requestContentType:"application/json; charset=utf-8"},o="azsdk-js-azure-storage-blob/12.27.0",a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`,A=Object.assign(Object.assign(Object.assign({},s),r),{userAgentOptions:{userAgentPrefix:a},endpoint:(i=(n=r.endpoint)!==null&&n!==void 0?n:r.baseUri)!==null&&i!==void 0?i:"{url}"});super(A),this.url=e,this.version=r.version||"2025-05-05",this.service=new AS(this),this.container=new cS(this),this.blob=new lS(this),this.pageBlob=new uS(this),this.appendBlob=new dS(this),this.blockBlob=new fS(this)}},LE=class extends JIe{async sendOperationRequest(e,r){let n=Object.assign({},r);return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}},dh=class{constructor(e,r){this.url=kye(e),this.accountName=Wj(e),this.pipeline=r,this.storageClientContext=new LE(this.url,Xj(r)),this.isHttps=Vj(Oye(this.url)||"","https"),this.credential=Zj(r);let n=this.storageClientContext;n.requestContentType=void 0}},F=fye.createTracingClient({packageName:"@azure/storage-blob",packageVersion:Hj,namespace:"Microsoft.Storage"}),Ys=class t{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}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}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("")}},Js=class t{constructor(){this.read=!1,this.add=!1,this.create=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.tag=!1,this.move=!1,this.execute=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1,this.filterByTags=!1}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}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("")}},hS=class{constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return PS.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}};function Vs(t){return t.end?`${t.start}-${t.end}`:t.start}se.SASProtocol=void 0;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(se.SASProtocol||(se.SASProtocol={}));var ls=class{get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,a,A,c,l,u,d,f,g,m,E,C,I,b,w){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.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=i,this.resourceTypes=s,this.expiresOn=A,this.permissions=n,this.protocol=o,this.startsOn=a,this.ipRangeInner=c,this.encryptionScope=w,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=g,this.contentLanguage=m,this.contentType=E,C&&(this.signedOid=C.signedObjectId,this.signedTenantId=C.signedTenantId,this.signedStartsOn=C.signedStartsOn,this.signedExpiresOn=C.signedExpiresOn,this.signedService=C.signedService,this.signedVersion=C.signedVersion,this.preauthorizedAgentObjectId=I,this.correlationId=b))}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"],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?Ke(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Ke(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Vs(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?Ke(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Ke(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}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 fh(t,e,r){return hh(t,e,r).sasQueryParameters}function hh(t,e,r){let n=t.version?t.version:MS,i=e instanceof ct?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new hS(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?$Ie(t,i):ZIe(t,s);if(n>="2018-11-09")return i!==void 0?WIe(t,i):n>="2020-02-10"?XIe(t,s):KIe(t,s);if(n>="2015-04-05"){if(i!==void 0)return VIe(t,i);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 VIe(t,e){if(t=gu(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=Ys.parse(t.permissions.toString()).toString():n=Js.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",hu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vs(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(`
`),s=e.computeHMACSHA256(i);return{sasQueryParameters:new ls(t.version,s,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:i}}function WIe(t,e){if(t=gu(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 i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",hu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vs(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ls(t.version,o,i,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 $Ie(t,e){if(t=gu(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 i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",hu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Vs(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(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ls(t.version,o,i,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:s}}function KIe(t,e){if(t=gu(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 i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",hu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Vs(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ls(t.version,o,i,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:s}}function XIe(t,e){if(t=gu(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 i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",hu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Vs(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ls(t.version,o,i,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:s}}function ZIe(t,e){if(t=gu(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 i;t.permissions&&(t.blobName?i=Ys.parse(t.permissions.toString()).toString():i=Js.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?Ke(t.startsOn,!1):"",t.expiresOn?Ke(t.expiresOn,!1):"",hu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ke(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ke(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Vs(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new ls(t.version,o,i,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:s}}function hu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function gu(t){let e=t.version?t.version:MS;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 gh=class{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=it.randomUUID()),this._leaseId=r}async acquireLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==cs||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==cs||!((a=r.conditions)===null||a===void 0)&&a.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 F.withSpan("BlobLeaseClient-acquireLease",r,async A=>{var c;return V(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),proposedLeaseId:this._leaseId,tracingOptions:A.tracingOptions}))})}async changeLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==cs||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==cs||!((a=r.conditions)===null||a===void 0)&&a.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 F.withSpan("BlobLeaseClient-changeLease",r,async A=>{var c;let l=V(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:A.tracingOptions}));return this._leaseId=e,l})}async releaseLease(e={}){var r,n,i,s,o;if(this._isContainer&&(!((r=e.conditions)===null||r===void 0)&&r.ifMatch&&((n=e.conditions)===null||n===void 0?void 0:n.ifMatch)!==cs||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==cs||!((o=e.conditions)===null||o===void 0)&&o.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 F.withSpan("BlobLeaseClient-releaseLease",e,async a=>{var A;return V(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(A=e.conditions)===null||A===void 0?void 0:A.tagConditions}),tracingOptions:a.tracingOptions}))})}async renewLease(e={}){var r,n,i,s,o;if(this._isContainer&&(!((r=e.conditions)===null||r===void 0)&&r.ifMatch&&((n=e.conditions)===null||n===void 0?void 0:n.ifMatch)!==cs||!((i=e.conditions)===null||i===void 0)&&i.ifNoneMatch&&((s=e.conditions)===null||s===void 0?void 0:s.ifNoneMatch)!==cs||!((o=e.conditions)===null||o===void 0)&&o.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 F.withSpan("BlobLeaseClient-renewLease",e,async a=>{var A;return this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(A=e.conditions)===null||A===void 0?void 0:A.tagConditions}),tracingOptions:a.tracingOptions})})}async breakLease(e,r={}){var n,i,s,o,a;if(this._isContainer&&(!((n=r.conditions)===null||n===void 0)&&n.ifMatch&&((i=r.conditions)===null||i===void 0?void 0:i.ifMatch)!==cs||!((s=r.conditions)===null||s===void 0)&&s.ifNoneMatch&&((o=r.conditions)===null||o===void 0?void 0:o.ifNoneMatch)!==cs||!((a=r.conditions)===null||a===void 0)&&a.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 F.withSpan("BlobLeaseClient-breakLease",r,async A=>{var c;let l={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(c=r.conditions)===null||c===void 0?void 0:c.tagConditions}),tracingOptions:A.tracingOptions};return V(await this._containerOrBlobOperation.breakLease(l))})}},gS=class extends TS.Readable{constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),this.retries=0,this.sourceDataHandler=o=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=o.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(o)||this.source.pause()},this.sourceAbortedHandler=()=>{let o=new zE.AbortError("The operation was aborted.");this.destroy(o)},this.sourceErrorOrEndHandler=o=>{if(o&&o.name==="AbortError"){this.destroy(o);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(a=>{this.source=a,this.setSourceEventHandlers()}).catch(a=>{this.destroy(a)})):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}`))},this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+i-1,this.maxRetryRequests=s.maxRetryRequests&&s.maxRetryRequests>=0?s.maxRetryRequests:0,this.onProgress=s.onProgress,this.options=s,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)}_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}},mS=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 it.isNode?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new gS(this.originalResponse.readableStreamBody,r,n,i,s)}},Tj=16,Oj=new Uint8Array([79,98,106,1]),eBe="avro.codec",tBe="avro.schema",Ot=class t{static async readFixedBytes(e,r,n={}){let i=await e.read(r,{abortSignal:n.abortSignal});if(i.length!==r)throw new Error("Hit stream end.");return i}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,i=0,s,o,a;do s=await t.readByte(e,r),o=s&128,n|=(s&127)<<i,i+=7;while(o&&i<28);if(o){n=n,a=268435456;do s=await t.readByte(e,r),n+=(s&127)*a,a*=128;while(s&128);let A=(n%2?-(n+1):n)/2;if(A<Number.MIN_SAFE_INTEGER||A>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return A}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 i=await t.readString(e,n),s=await r(e,n);return{key:i,value:s}}static async readMap(e,r,n={}){let i=(a,A={})=>t.readMapPair(a,r,A),s=await t.readArray(e,i,n),o={};for(let a of s)o[a.key]=a.value;return o}static async readArray(e,r,n={}){let i=[];for(let s=await t.readLong(e,n);s!==0;s=await t.readLong(e,n))for(s<0&&(await t.readLong(e,n),s=-s);s--;){let o=await r(e,n);i.push(o)}return i}},iA;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(iA||(iA={}));var ur;(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"})(ur||(ur={}));var zo=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 ur.NULL:case ur.BOOLEAN:case ur.INT:case ur.LONG:case ur.FLOAT:case ur.DOUBLE:case ur.BYTES:case ur.STRING:return new pS(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new ES(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case iA.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 i of e.fields)n[i.name]=t.fromSchema(i.type);return new IS(n,e.name);case iA.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 yS(e.symbols);case iA.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new CS(t.fromSchema(e.values));case iA.ARRAY:case iA.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},pS=class extends zo{constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case ur.NULL:return Ot.readNull();case ur.BOOLEAN:return Ot.readBoolean(e,r);case ur.INT:return Ot.readInt(e,r);case ur.LONG:return Ot.readLong(e,r);case ur.FLOAT:return Ot.readFloat(e,r);case ur.DOUBLE:return Ot.readDouble(e,r);case ur.BYTES:return Ot.readBytes(e,r);case ur.STRING:return Ot.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},yS=class extends zo{constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ot.readInt(e,r);return this._symbols[n]}},ES=class extends zo{constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ot.readInt(e,r);return this._types[n].read(e,r)}},CS=class extends zo{constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return Ot.readMap(e,n,r)}},IS=class extends zo{constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let i in this._fields)Object.prototype.hasOwnProperty.call(this._fields,i)&&(n[i]=await this._fields[i].read(e,r));return n}};function Mj(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 BS=class{get blockOffset(){return this._blockOffset}get objectIndex(){return this._objectIndex}constructor(e,r,n,i){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=i||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ot.readFixedBytes(this._headerStream,Oj.length,{abortSignal:e.abortSignal});if(!Mj(r,Oj))throw new Error("Stream is not an Avro file.");this._metadata=await Ot.readMap(this._headerStream,Ot.readString,{abortSignal:e.abortSignal});let n=this._metadata[eBe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ot.readFixedBytes(this._headerStream,Tj,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[tBe]);if(this._itemType=zo.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ot.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ot.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s<this._objectIndex;s++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}parseObjects(){return q.__asyncGenerator(this,arguments,function*(r={}){for(this._initialized||(yield q.__await(this.initialize(r)));this.hasNext();){let n=yield q.__await(this._itemType.read(this._dataStream,{abortSignal:r.abortSignal}));if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let i=yield q.__await(Ot.readFixedBytes(this._dataStream,Tj,{abortSignal:r.abortSignal}));if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Mj(this._syncMarker,i))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=yield q.__await(Ot.readLong(this._dataStream,{abortSignal:r.abortSignal}))}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&(yield q.__await(Ot.readLong(this._dataStream,{abortSignal:r.abortSignal})))}yield yield q.__await(n)}})}},QS=class{},Lj=new zE.AbortError("Reading from the avro stream was aborted."),bS=class extends QS{toUint8Array(e){return typeof e=="string"?Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){var n;if(!((n=r.abortSignal)===null||n===void 0)&&n.aborted)throw Lj;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 i=this._readable.read(e);return i?(this._position+=i.length,this.toUint8Array(i)):new Promise((s,o)=>{let a=()=>{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,a(),s(this.toUint8Array(u)))},c=()=>{a(),o()},l=()=>{a(),o(Lj)};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)})}},NS=class extends TS.Readable{constructor(e,r={}){super(),this.avroPaused=!0,this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new BS(new bS(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 i=r.data;if(!(i instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(i))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let i=r.bytesScanned;if(typeof i!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:i})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let i=r.totalBytes;if(typeof i!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:i})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let i=r.fatal;if(typeof i!="boolean")throw Error("Invalid fatal in avro error record.");let s=r.name;if(typeof s!="string")throw Error("Invalid name in avro error record.");let o=r.description;if(typeof o!="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:s,isFatal:i,description:o})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}},wS=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 it.isNode?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new NS(this.originalResponse.readableStreamBody,r)}};se.BlockBlobTier=void 0;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(se.BlockBlobTier||(se.BlockBlobTier={}));se.PremiumPageBlobTier=void 0;(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"})(se.PremiumPageBlobTier||(se.PremiumPageBlobTier={}));function oA(t){if(t!==void 0)return t}function dr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=wye)}se.StorageBlobAudience=void 0;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(se.StorageBlobAudience||(se.StorageBlobAudience={}));function rBe(t){return`https://${t}.blob.core.windows.net/.default`}function rS(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 Object.assign(Object.assign({},t),{pageRange:e,clearRange:r,_response:Object.assign(Object.assign({},t._response),{parsedBody:{pageRange:e,clearRange:r}})})}var xS=class extends hye.Poller{constructor(e){let{blobClient:r,copySource:n,intervalInMs:i=15e3,onProgress:s,resumeFrom:o,startCopyFromURLOptions:a}=e,A;o&&(A=JSON.parse(o).state);let c=nh(Object.assign(Object.assign({},A),{blobClient:r,copySource:n,startCopyFromURLOptions:a}));super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return it.delay(this.intervalInMs)}},nBe=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?nh(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,nh(r)):(r.isCancelled=!0,nh(r))},iBe=async function(e={}){let r=this.state,{blobClient:n,copySource:i,startCopyFromURLOptions:s}=r;if(r.isStarted){if(!r.isCompleted)try{let o=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:A}=o,c=r.copyProgress;A&&(r.copyProgress=A),a==="pending"&&A!==c&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=o,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${o.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(o){r.error=o,r.isCompleted=!0}}else{r.isStarted=!0;let o=await n.startCopyFromURL(i,s);r.copyId=o.copyId,o.copyStatus==="success"&&(r.result=o,r.isCompleted=!0)}return nh(r)},sBe=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function nh(t){return{state:Object.assign({},t),cancel:nBe,toString:sBe,update:iBe}}function Ln(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 ih;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(ih||(ih={}));var FE=class{constructor(e=5){if(this.actives=0,this.completed=0,this.offset=0,this.operations=[],this.state=ih.Good,e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new qj.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=ih.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==ih.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}}}},SS=class extends TS.Readable{constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i<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 i=this.byteLength-this.pushedBytesLength,s=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,o=Math.min(s,i);if(o>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+o;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),o===s?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=o,n+=o}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}},vE=pye.constants.MAX_LENGTH,vS=class{get size(){return this._size}constructor(e,r,n){this.buffers=[],this.capacity=e,this._size=0;let i=Math.ceil(e/vE);for(let s=0;s<i;s++){let o=s===i-1?e%vE:vE;o===0&&(o=vE),this.buffers.push(Buffer.allocUnsafe(o))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,i=0,s=0,o=0,a=0;for(;a<this._size;){let A=e[n],c=this.buffers[i],l=A.copy(c,s,o);a+=l,o+=l,s+=l,o===A.length&&(n++,o=0),s===c.length&&(i++,s=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(o))}getReadableStream(){return new SS(this.buffers,this.size)}},RS=class{constructor(e,r,n,i,s,o){if(this.emitter=new qj.EventEmitter,this.offset=0,this.isStreamEnd=!1,this.isError=!1,this.executingOutgoingHandlers=0,this.numBuffers=0,this.unresolvedDataArray=[],this.unresolvedLength=0,this.incoming=[],this.outgoing=[],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(s<=0)throw new RangeError(`concurrency must be larger than 0, current is ${s}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=i,this.concurrency=s,this.encoding=o}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 vS(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()}};async function oBe(t,e,r,n,i){let s=0,o=n-r;return new Promise((a,A)=>{let c=setTimeout(()=>A(new Error("The operation cannot be completed in timeout.")),Bye);t.on("readable",()=>{if(s>=o){clearTimeout(c),a();return}let l=t.read();if(!l)return;typeof l=="string"&&(l=Buffer.from(l,i));let u=s+l.length>o?o-s:l.length;e.fill(l.slice(0,u),r+s,r+s+u),s+=u}),t.on("end",()=>{clearTimeout(c),s<o&&A(new Error(`Stream drains before getting enough data needed. Data read: ${s}, data need: ${o}`)),a()}),t.on("error",l=>{clearTimeout(c),A(l)})})}async function aBe(t,e,r){let n=0,i=e.length;return new Promise((s,o)=>{t.on("readable",()=>{let a=t.read();if(a){if(typeof a=="string"&&(a=Buffer.from(a,r)),n+a.length>i){o(new Error(`Stream exceeds buffer size. Buffer size: ${i}`));return}e.fill(a,n,n+a.length),n+=a.length}}),t.on("end",()=>{s(n)}),t.on("error",o)})}async function ABe(t,e){return new Promise((r,n)=>{let i=OS.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}var cBe=Eye.promisify(OS.stat),lBe=OS.createReadStream,Ti=class t extends dh{get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if(jo(r))o=e,s=r;else if(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r))o=e,i=n,s=lt(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=lt(new ut,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=$l(e);if(c.kind==="AccountConnString")if(it.isNode){let l=new ct(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Mr.getDefaultProxySettings(c.proxyUri)),s=lt(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=lt(new ut,i);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(o,s),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=Dj(this.url,Pi.Parameters.SNAPSHOT),this._versionId=Dj(this.url,Pi.Parameters.VERSIONID)}withSnapshot(e){return new t(Gs(this.url,Pi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Gs(this.url,Pi.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new mh(this.url,this.pipeline)}getBlockBlobClient(){return new ph(this.url,this.pipeline)}getPageBlobClient(){return new yh(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-download",n,async i=>{var s;let o=V(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onDownloadProgress:it.isNode?void 0:n.onProgress},range:e===0&&!r?void 0:Ln({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),a=Object.assign(Object.assign({},o),{_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:DE(o.objectReplicationRules)});if(!it.isNode)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Iye),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 mS(a,async A=>{var c;let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:(c=n.conditions)===null||c===void 0?void 0:c.tagConditions},range:Ln({count:e+o.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download(Object.assign({abortSignal:n.abortSignal},l))).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return F.withSpan("BlobClient-exists",e,async r=>{try{return dr(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===Rye||n.details.errorCode===Dye))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-getProperties",e,async r=>{var n;let i=V(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:DE(i.objectReplicationRules)})})}async delete(e={}){return e.conditions=e.conditions||{},F.withSpan("BlobClient-delete",e,async r=>{var n;return V(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}))})}async deleteIfExists(e={}){return F.withSpan("BlobClient-deleteIfExists",e,async r=>{var n,i;try{let s=V(await this.delete(r));return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="BlobNotFound")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async undelete(e={}){return F.withSpan("BlobClient-undelete",e,async r=>V(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-setHTTPHeaders",r,async n=>{var i;return V(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}))})}async setMetadata(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-setMetadata",r,async n=>{var i;return V(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions}))})}async setTags(e,r={}){return F.withSpan("BlobClient-setTags",r,async n=>{var i;return V(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions,tags:Uye(e)}))})}async getTags(e={}){return F.withSpan("BlobClient-getTags",e,async r=>{var n;let i=V(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}));return Object.assign(Object.assign({},i),{_response:i._response,tags:rh({blobTagSet:i.blobTagSet})||{}})})}getBlobLeaseClient(e){return new gh(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),F.withSpan("BlobClient-createSnapshot",e,async r=>{var n;return V(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions}))})}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new xS({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await i.poll(),i}async abortCopyFromURL(e,r={}){return F.withSpan("BlobClient-abortCopyFromURL",r,async n=>V(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||{},F.withSpan("BlobClient-syncCopyFromURL",r,async n=>{var i,s,o,a,A,c,l;return V(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=r.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(o=r.sourceConditions)===null||o===void 0?void 0:o.ifModifiedSince,sourceIfNoneMatch:(a=r.sourceConditions)===null||a===void 0?void 0:a.ifNoneMatch,sourceIfUnmodifiedSince:(A=r.sourceConditions)===null||A===void 0?void 0:A.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:ah(r.sourceAuthorization),tier:oA(r.tier),blobTagsString:sA(r.tags),immutabilityPolicyExpiry:(c=r.immutabilityPolicy)===null||c===void 0?void 0:c.expiriesOn,immutabilityPolicyMode:(l=r.immutabilityPolicy)===null||l===void 0?void 0:l.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions}))})}async setAccessTier(e,r={}){return F.withSpan("BlobClient-setAccessTier",r,async n=>{var i;return V(await this.blobContext.setTier(oA(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions}))})}async downloadToBuffer(e,r,n,i={}){var s;let o,a=0,A=0,c=i;e instanceof Buffer?(o=e,a=r||0,A=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,A=typeof r=="number"?r:0,c=n||{});let l=(s=c.blockSize)!==null&&s!==void 0?s:0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=iS),a<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={}),F.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!A){let g=await this.getProperties(Object.assign(Object.assign({},c),{tracingOptions:u.tracingOptions}));if(A=g.contentLength-a,A<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${g.contentLength}`)}if(!o)try{o=Buffer.alloc(A)}catch(g){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". ${g.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,f=new FE(c.concurrency);for(let g=a;g<a+A;g=g+l)f.addOperation(async()=>{let m=a+A;g+l<m&&(m=g+l);let C=(await this.download(g,m-g,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await oBe(C,o,g-a,m-a),d+=m-g,c.onProgress&&c.onProgress({loadedBytes:d})});return await f.do(),o})}async downloadToFile(e,r=0,n,i={}){return F.withSpan("BlobClient-downloadToFile",i,async s=>{let o=await this.download(r,n,Object.assign(Object.assign({},i),{tracingOptions:s.tracingOptions}));return o.readableStreamBody&&await ABe(o.readableStreamBody,e),o.blobDownloadStream=void 0,o})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[3]}else if(FS(n)){let i=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=i[2],r=i[4]}else{let i=n.pathname.match("/([^/]*)(/(.*))?");e=i[1],r=i[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 F.withSpan("BlobClient-startCopyFromURL",r,async n=>{var i,s,o;return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},V(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:oA(r.tier),blobTagsString:sA(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))})}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=fh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).toString();r(oh(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return hh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=fh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),r,this.accountName).toString();n(oh(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return hh(Object.assign({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId},e),r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return F.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>V(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return F.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>V(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return F.withSpan("BlobClient-setLegalHold",r,async n=>V(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return F.withSpan("BlobClient-getAccountInfo",e,async r=>V(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},mh=class t extends Ti{constructor(e,r,n,i){let s,o;if(i=i||{},jo(r))o=e,s=r;else if(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r))o=e,i=n,s=lt(r,i);else if(!r&&typeof r!="string")o=e,s=lt(new ut,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=$l(e);if(c.kind==="AccountConnString")if(it.isNode){let l=new ct(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Mr.getDefaultProxySettings(c.proxyUri)),s=lt(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=lt(new ut,i);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(o,s),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(Gs(this.url,Pi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},dr(e.customerProvidedKey,this.isHttps),F.withSpan("AppendBlobClient-create",e,async r=>{var n,i,s;return V(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:(i=e.immutabilityPolicy)===null||i===void 0?void 0:i.expiriesOn,immutabilityPolicyMode:(s=e.immutabilityPolicy)===null||s===void 0?void 0:s.policyMode,legalHold:e.legalHold,blobTagsString:sA(e.tags),tracingOptions:r.tracingOptions}))})}async createIfNotExists(e={}){let r={ifNoneMatch:zj};return F.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{var i,s;try{let o=V(await this.create(Object.assign(Object.assign({},n),{conditions:r})));return Object.assign(Object.assign({succeeded:!0},o),{_response:o._response})}catch(o){if(((i=o.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(s=o.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:o.response});throw o}})}async seal(e={}){return e.conditions=e.conditions||{},F.withSpan("AppendBlobClient-seal",e,async r=>{var n;return V(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:Object.assign(Object.assign({},e.conditions),{ifTags:(n=e.conditions)===null||n===void 0?void 0:n.tagConditions}),tracingOptions:r.tracingOptions}))})}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),F.withSpan("AppendBlobClient-appendBlock",n,async i=>{var s;return V(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))})}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},dr(i.customerProvidedKey,this.isHttps),F.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>{var o,a,A,c,l;return V(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:Ln({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(a=i.sourceConditions)===null||a===void 0?void 0:a.ifMatch,sourceIfModifiedSince:(A=i.sourceConditions)===null||A===void 0?void 0:A.ifModifiedSince,sourceIfNoneMatch:(c=i.sourceConditions)===null||c===void 0?void 0:c.ifNoneMatch,sourceIfUnmodifiedSince:(l=i.sourceConditions)===null||l===void 0?void 0:l.ifUnmodifiedSince},copySourceAuthorization:ah(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}},ph=class t extends Ti{constructor(e,r,n,i){let s,o;if(i=i||{},jo(r))o=e,s=r;else if(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r))o=e,i=n,s=lt(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=lt(new ut,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=$l(e);if(c.kind==="AccountConnString")if(it.isNode){let l=new ct(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Mr.getDefaultProxySettings(c.proxyUri)),s=lt(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=lt(new ut,i);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(o,s),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(Gs(this.url,Pi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(dr(r.customerProvidedKey,this.isHttps),!it.isNode)throw new Error("This operation currently is only supported in Node.js.");return F.withSpan("BlockBlobClient-query",r,async n=>{var i;let s=V(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:kj(r.inputTextConfiguration),outputSerialization:kj(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new wS(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},dr(n.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-upload",n,async i=>{var s,o,a;return V(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:(o=n.immutabilityPolicy)===null||o===void 0?void 0:o.expiriesOn,immutabilityPolicyMode:(a=n.immutabilityPolicy)===null||a===void 0?void 0:a.policyMode,legalHold:n.legalHold,tier:oA(n.tier),blobTagsString:sA(n.tags),tracingOptions:i.tracingOptions}))})}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>{var i,s,o,a,A,c;return V(await this.blockBlobContext.putBlobFromUrl(0,e,Object.assign(Object.assign({},r),{blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(s=r.sourceConditions)===null||s===void 0?void 0:s.ifMatch,sourceIfModifiedSince:(o=r.sourceConditions)===null||o===void 0?void 0:o.ifModifiedSince,sourceIfNoneMatch:(a=r.sourceConditions)===null||a===void 0?void 0:a.ifNoneMatch,sourceIfUnmodifiedSince:(A=r.sourceConditions)===null||A===void 0?void 0:A.ifUnmodifiedSince,sourceIfTags:(c=r.sourceConditions)===null||c===void 0?void 0:c.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:ah(r.sourceAuthorization),tier:oA(r.tier),blobTagsString:sA(r.tags),copySourceTags:r.copySourceTags,tracingOptions:n.tracingOptions})))})}async stageBlock(e,r,n,i={}){return dr(i.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-stageBlock",i,async s=>V(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,requestOptions:{onUploadProgress:i.onProgress},transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions})))}async stageBlockFromURL(e,r,n=0,i,s={}){return dr(s.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>V(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,sourceRange:n===0&&!i?void 0:Ln({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:ah(s.sourceAuthorization),tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("BlockBlobClient-commitBlockList",r,async n=>{var i,s,o;return V(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,tier:oA(r.tier),blobTagsString:sA(r.tags),tracingOptions:n.tracingOptions}))})}async getBlockList(e,r={}){return F.withSpan("BlockBlobClient-getBlockList",r,async n=>{var i;let s=V(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return F.withSpan("BlockBlobClient-uploadData",r,async n=>{if(it.isNode){let i;return e instanceof Buffer?i=e:e instanceof ArrayBuffer?i=Buffer.from(e):(e=e,i=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.byteLength,n)}else{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)}})}async uploadBrowserData(e,r={}){return F.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let i=new Blob([e]);return this.uploadSeekableInternal((s,o)=>i.slice(s,s+o),i.size,n)})}async uploadSeekableInternal(e,r,n={}){var i,s;let o=(i=n.blockSize)!==null&&i!==void 0?i:0;if(o<0||o>eS)throw new RangeError(`blockSize option must be >= 0 and <= ${eS}`);let a=(s=n.maxSingleShotSize)!==null&&s!==void 0?s:Zx;if(a<0||a>Zx)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Zx}`);if(o===0){if(r>eS*xE)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>a&&(o=Math.ceil(r/xE),o<iS&&(o=iS))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),F.withSpan("BlockBlobClient-uploadSeekableInternal",n,async A=>{if(r<=a)return V(await this.upload(e(0,r),r,A));let c=Math.floor((r-1)/o)+1;if(c>xE)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${xE}`);let l=[],u=it.randomUUID(),d=0,f=new FE(n.concurrency);for(let g=0;g<c;g++)f.addOperation(async()=>{let m=_j(u,g),E=o*g,I=(g===c-1?r:E+o)-E;l.push(m),await this.stageBlock(m,e(E,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:A.tracingOptions}),d+=I,n.onProgress&&n.onProgress({loadedBytes:d})});return await f.do(),this.commitBlockList(l,A)})}async uploadFile(e,r={}){return F.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await cBe(e)).size;return this.uploadSeekableInternal((s,o)=>()=>lBe(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,Object.assign(Object.assign({},r),{tracingOptions:n.tracingOptions}))})}async uploadStream(e,r=Cye,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),F.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,a=it.randomUUID(),A=0,c=[];return await new RS(e,r,n,async(u,d)=>{let f=_j(a,o);c.push(f),o++,await this.stageBlock(f,u,d,{customerProvidedKey:i.customerProvidedKey,conditions:i.conditions,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}),A+=d,i.onProgress&&i.onProgress({loadedBytes:A})},Math.ceil(n/4*3)).do(),V(await this.commitBlockList(c,Object.assign(Object.assign({},i),{tracingOptions:s.tracingOptions})))})}},yh=class t extends Ti{constructor(e,r,n,i){let s,o;if(i=i||{},jo(r))o=e,s=r;else if(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r))o=e,i=n,s=lt(r,i);else if(!r&&typeof r!="string")o=e,s=lt(new ut,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,A=n,c=$l(e);if(c.kind==="AccountConnString")if(it.isNode){let l=new ct(c.accountName,c.accountKey);o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A)),i.proxyOptions||(i.proxyOptions=Mr.getDefaultProxySettings(c.proxyUri)),s=lt(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=Rt(Rt(c.url,encodeURIComponent(a)),encodeURIComponent(A))+"?"+c.accountSas,s=lt(new ut,i);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(o,s),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(Gs(this.url,Pi.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},dr(r.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-create",r,async n=>{var i,s,o;return V(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:(s=r.immutabilityPolicy)===null||s===void 0?void 0:s.expiriesOn,immutabilityPolicyMode:(o=r.immutabilityPolicy)===null||o===void 0?void 0:o.policyMode,legalHold:r.legalHold,tier:oA(r.tier),blobTagsString:sA(r.tags),tracingOptions:n.tracingOptions}))})}async createIfNotExists(e,r={}){return F.withSpan("PageBlobClient-createIfNotExists",r,async n=>{var i,s;try{let o={ifNoneMatch:zj},a=V(await this.create(e,Object.assign(Object.assign({},r),{conditions:o,tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({succeeded:!0},a),{_response:a._response})}catch(o){if(((i=o.details)===null||i===void 0?void 0:i.errorCode)==="BlobAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(s=o.response)===null||s===void 0?void 0:s.parsedHeaders),{_response:o.response});throw o}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},dr(i.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-uploadPages",i,async s=>{var o;return V(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),requestOptions:{onUploadProgress:i.onProgress},range:Ln({offset:r,count:n}),sequenceNumberAccessConditions:i.conditions,transactionalContentMD5:i.transactionalContentMD5,transactionalContentCrc64:i.transactionalContentCrc64,cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,tracingOptions:s.tracingOptions}))})}async uploadPagesFromURL(e,r,n,i,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},dr(s.customerProvidedKey,this.isHttps),F.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>{var a,A,c,l,u;return V(await this.pageBlobContext.uploadPagesFromURL(e,Ln({offset:r,count:i}),0,Ln({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s.conditions),{ifTags:(a=s.conditions)===null||a===void 0?void 0:a.tagConditions}),sourceModifiedAccessConditions:{sourceIfMatch:(A=s.sourceConditions)===null||A===void 0?void 0:A.ifMatch,sourceIfModifiedSince:(c=s.sourceConditions)===null||c===void 0?void 0:c.ifModifiedSince,sourceIfNoneMatch:(l=s.sourceConditions)===null||l===void 0?void 0:l.ifNoneMatch,sourceIfUnmodifiedSince:(u=s.sourceConditions)===null||u===void 0?void 0:u.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:ah(s.sourceAuthorization),tracingOptions:o.tracingOptions}))})}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},F.withSpan("PageBlobClient-clearPages",n,async i=>{var s;return V(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:Ln({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}))})}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},F.withSpan("PageBlobClient-getPageRanges",n,async i=>{var s;let o=V(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),range:Ln({offset:e,count:r}),tracingOptions:i.tracingOptions}));return rS(o)})}async listPageRangesSegment(e=0,r,n,i={}){return F.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>{var o;return V(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),range:Ln({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions}))})}listPageRangeItemSegments(){return q.__asyncGenerator(this,arguments,function*(r=0,n,i,s={}){let o;if(i||i===void 0)do o=yield q.__await(this.listPageRangesSegment(r,n,i,s)),i=o.continuationToken,yield yield q.__await(yield q.__await(o));while(i)})}listPageRangeItems(){return q.__asyncGenerator(this,arguments,function*(r=0,n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.listPageRangeItemSegments(r,n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(Pj(f))))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let i=this.listPageRangeItems(e,r,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listPageRangeItemSegments(e,r,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},F.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{var o;let a=V(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),prevsnapshot:n,range:Ln({offset:e,count:r}),tracingOptions:s.tracingOptions}));return rS(a)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return F.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>{var a;return V(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:Object.assign(Object.assign({},s?.conditions),{ifTags:(a=s?.conditions)===null||a===void 0?void 0:a.tagConditions}),prevsnapshot:n,range:Ln({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions}))})}listPageRangeDiffItemSegments(e,r,n,i,s){return q.__asyncGenerator(this,arguments,function*(){let a;if(i||i===void 0)do a=yield q.__await(this.listPageRangesDiffSegment(e,r,n,i,s)),i=a.continuationToken,yield yield q.__await(yield q.__await(a));while(i)})}listPageRangeDiffItems(e,r,n,i){return q.__asyncGenerator(this,arguments,function*(){var o,a,A,c;let l;try{for(var u=!0,d=q.__asyncValues(this.listPageRangeDiffItemSegments(e,r,n,l,i)),f;f=yield q.__await(d.next()),o=f.done,!o;u=!0){c=f.value,u=!1;let g=c;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(Pj(g))))}}catch(g){a={error:g}}finally{try{!u&&!o&&(A=d.return)&&(yield q.__await(A.call(d)))}finally{if(a)throw a.error}}})}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,Object.assign({},i));return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,Object.assign({maxPageSize:o.maxPageSize},i))}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},F.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{var o;let a=V(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:Object.assign(Object.assign({},i.conditions),{ifTags:(o=i.conditions)===null||o===void 0?void 0:o.tagConditions}),prevSnapshotUrl:n,range:Ln({offset:e,count:r}),tracingOptions:s.tracingOptions}));return rS(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},F.withSpan("PageBlobClient-resize",r,async n=>{var i;return V(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions}))})}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},F.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>{var s;return V(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:Object.assign(Object.assign({},n.conditions),{ifTags:(s=n.conditions)===null||s===void 0?void 0:s.tagConditions}),tracingOptions:i.tracingOptions}))})}async startCopyIncremental(e,r={}){return F.withSpan("PageBlobClient-startCopyIncremental",r,async n=>{var i;return V(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:Object.assign(Object.assign({},r.conditions),{ifTags:(i=r.conditions)===null||i===void 0?void 0:i.tagConditions}),tracingOptions:n.tracingOptions}))})}};async function uBe(t){let e=Buffer.alloc(Nye),r=await aBe(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function dBe(t){return Buffer.byteLength(t)}var RE=": ",Fj=" ",Uj=-1,DS=class{constructor(e,r){if(!e||!e.contentType)throw new RangeError("batchResponse is malformed or doesn't contain valid content-type.");if(!r||r.size===0)throw new RangeError("Invalid state: subRequests is not provided or size is 0.");this.batchResponse=e,this.subRequests=r,this.responseBatchBoundary=this.batchResponse.contentType.split("=")[1],this.perResponsePrefix=`--${this.responseBatchBoundary}${js}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==Qye.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await uBe(this.batchResponse)).split(this.batchResponseEnding)[0].split(this.perResponsePrefix).slice(1),n=r.length;if(n!==this.subRequests.size&&n!==1)throw new Error("Invalid state: sub responses' count is not equal to sub requests' count.");let i=new Array(n),s=0,o=0;for(let a=0;a<n;a++){let A=r[a],c={};c.headers=HE.toHttpHeadersLike(Mr.createHttpHeaders());let l=A.split(`${js}`),u=!1,d=!1,f=!1,g=Uj;for(let m of l){if(!u){if(m.startsWith(Ce.CONTENT_ID)&&(g=parseInt(m.split(RE)[1])),m.startsWith(jj)){u=!0;let E=m.split(Fj);c.status=parseInt(E[1]),c.statusMessage=E.slice(2).join(Fj)}continue}if(m.trim()===""){d||(d=!0);continue}if(d)c.bodyAsText||(c.bodyAsText=""),c.bodyAsText+=m;else{if(m.indexOf(RE)===-1)throw new Error(`Invalid state: find non-empty line '${m}' without HTTP header delimiter '${RE}'.`);let E=m.split(RE);c.headers.set(E[0],E[1]),E[0]===Ce.X_MS_ERROR_CODE&&(c.errorCode=E[1],f=!0)}}g!==Uj&&Number.isInteger(g)&&g>=0&&g<this.subRequests.size&&i[g]===void 0?(c._request=this.subRequests.get(g),i[g]=c):Xt.error(`subResponses[${a}] is dropped as the Content-ID is not found or invalid, Content-ID: ${g}`),f?o++:s++}return{subResponses:i,subResponsesSucceededCount:s,subResponsesFailedCount:o}}},Hl;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Hl||(Hl={}));var Yl=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===Hl.UNLOCKED?(this.keys[e]=Hl.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=Hl.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===Hl.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static onUnlockEvent(e,r){this.listeners[e]===void 0?this.listeners[e]=[r]:this.listeners[e].push(r)}static emitUnlockEvent(e){if(this.listeners[e]!==void 0&&this.listeners[e].length>0){let r=this.listeners[e].shift();setImmediate(()=>{r.call(this)})}}};Yl.keys={};Yl.listeners={};var jl=class{constructor(){this.batch="batch",this.batchRequest=new _S}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Yl.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Yl.unlock(this.batch)}}setBatchType(e){if(this.batchType||(this.batchType=e),this.batchType!==e)throw new RangeError(`BlobBatch only supports one operation type per batch and it already is being used for ${this.batchType} operations.`)}async deleteBlob(e,r,n){let i,s;if(typeof e=="string"&&(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r)))i=e,s=r;else if(e instanceof Ti)i=e.url,s=e.credential,n=r;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return n||(n={}),F.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new Ti(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,a;if(typeof e=="string"&&(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r)))s=e,o=r,a=n;else if(e instanceof Ti)s=e.url,o=e.credential,a=r,i=n;else throw new RangeError("Invalid arguments. Either url and credential, or BlobClient need be provided.");return i||(i={}),F.withSpan("BatchSetTierRequest-addSubRequest",i,async A=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new Ti(s,this.batchRequest.createPipeline(o)).setAccessTier(a,A)})})}},_S=class{constructor(){this.operationCount=0,this.body="";let e=it.randomUUID();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${js}${Ce.CONTENT_TYPE}: application/http${js}${Ce.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=Mr.createEmptyPipeline();r.addPolicy(sh.serializationPolicy({stringifyXML:nS.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(hBe()),r.addPolicy(fBe(this),{afterPhase:"Sign"}),Ai.isTokenCredential(e)?r.addPolicy(Mr.bearerTokenAuthenticationPolicy({credential:e,scopes:LS,challengeCallbacks:{authorizeRequestOnChallenge:sh.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ct&&r.addPolicy(Kj({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new uh([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${Ce.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${Mye(e.url)} ${jj}${js}`].join(js);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${js}`;this.body+=js}preAddSubRequest(e){if(this.operationCount>=Rj)throw new RangeError(`Cannot exceed ${Rj} sub requests in a single batch`);let r=GE(e.url);if(!r||r==="")throw new RangeError(`Invalid url for sub request: '${e.url}'`)}postAddSubRequest(e){this.subRequests.set(this.operationCount,e),this.operationCount++}getHttpRequestBody(){return`${this.body}${this.batchRequestEnding}${js}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function fBe(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:Mr.createHttpHeaders()}}}}function hBe(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)Vj(n,Ce.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}var Eh=class{constructor(e,r,n){let i;jo(r)?i=r:r?i=lt(r,n):i=lt(new ut,n);let s=new LE(e,Xj(i)),o=GE(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new jl}async deleteBlobs(e,r,n){let i=new jl;for(let s of e)typeof s=="string"?await i.deleteBlob(s,r,n):await i.deleteBlob(s,r);return this.submitBatch(i)}async setBlobsAccessTier(e,r,n,i){let s=new jl;for(let o of e)typeof o=="string"?await s.setBlobAccessTier(o,r,n,i):await s.setBlobAccessTier(o,r,n);return this.submitBatch(s)}async submitBatch(e,r={}){if(!e||e.getSubRequests().size===0)throw new RangeError("Batch request should contain one or more sub requests.");return F.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=V(await this.serviceOrContainerContext.submitBatch(dBe(i),e.getMultiPartContentType(),i,Object.assign({},n))),a=await new DS(s,e.getSubRequests()).parseBatchResponse();return{_response:s._response,contentType:s.contentType,errorCode:s.errorCode,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,subResponses:a.subResponses,subResponsesSucceededCount:a.subResponsesSucceededCount,subResponsesFailedCount:a.subResponsesFailedCount}})}},UE=class extends dh{get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},jo(r))s=e,i=r;else if(it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r))s=e,i=lt(r,n);else if(!r&&typeof r!="string")s=e,i=lt(new ut,n);else if(r&&typeof r=="string"){let o=r,a=$l(e);if(a.kind==="AccountConnString")if(it.isNode){let A=new ct(a.accountName,a.accountKey);s=Rt(a.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=Mr.getDefaultProxySettings(a.proxyUri)),i=lt(A,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(a.kind==="SASConnString")s=Rt(a.url,encodeURIComponent(o))+"?"+a.accountSas,i=lt(new ut,n);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 parameter");super(s,i),this._containerName=this.getContainerNameFromUrl(),this.containerContext=this.storageClientContext.container}async create(e={}){return F.withSpan("ContainerClient-create",e,async r=>V(await this.containerContext.create(r)))}async createIfNotExists(e={}){return F.withSpan("ContainerClient-createIfNotExists",e,async r=>{var n,i;try{let s=await this.create(r);return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="ContainerAlreadyExists")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async exists(e={}){return F.withSpan("ContainerClient-exists",e,async r=>{try{return await this.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;throw n}})}getBlobClient(e){return new Ti(Rt(this.url,SE(e)),this.pipeline)}getAppendBlobClient(e){return new mh(Rt(this.url,SE(e)),this.pipeline)}getBlockBlobClient(e){return new ph(Rt(this.url,SE(e)),this.pipeline)}getPageBlobClient(e){return new yh(Rt(this.url,SE(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),F.withSpan("ContainerClient-getProperties",e,async r=>V(await this.containerContext.getProperties(Object.assign(Object.assign({abortSignal:e.abortSignal},e.conditions),{tracingOptions:r.tracingOptions}))))}async delete(e={}){return e.conditions||(e.conditions={}),F.withSpan("ContainerClient-delete",e,async r=>V(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return F.withSpan("ContainerClient-deleteIfExists",e,async r=>{var n,i;try{let s=await this.delete(r);return Object.assign(Object.assign({succeeded:!0},s),{_response:s._response})}catch(s){if(((n=s.details)===null||n===void 0?void 0:n.errorCode)==="ContainerNotFound")return Object.assign(Object.assign({succeeded:!1},(i=s.response)===null||i===void 0?void 0:i.parsedHeaders),{_response:s.response});throw s}})}async setMetadata(e,r={}){if(r.conditions||(r.conditions={}),r.conditions.ifUnmodifiedSince)throw new RangeError("the IfUnmodifiedSince must have their default values because they are ignored by the blob service");return F.withSpan("ContainerClient-setMetadata",r,async n=>V(await this.containerContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async getAccessPolicy(e={}){return e.conditions||(e.conditions={}),F.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=V(await this.containerContext.getAccessPolicy({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,tracingOptions:r.tracingOptions})),i={_response:n._response,blobPublicAccess:n.blobPublicAccess,date:n.date,etag:n.etag,errorCode:n.errorCode,lastModified:n.lastModified,requestId:n.requestId,clientRequestId:n.clientRequestId,signedIdentifiers:[],version:n.version};for(let s of n){let o;s.accessPolicy&&(o={permissions:s.accessPolicy.permissions},s.accessPolicy.expiresOn&&(o.expiresOn=new Date(s.accessPolicy.expiresOn)),s.accessPolicy.startsOn&&(o.startsOn=new Date(s.accessPolicy.startsOn))),i.signedIdentifiers.push({accessPolicy:o,id:s.id})}return i})}async setAccessPolicy(e,r,n={}){return n.conditions=n.conditions||{},F.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?Ke(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?Ke(o.accessPolicy.startsOn):""},id:o.id});return V(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new gh(this,e)}async uploadBlockBlob(e,r,n,i={}){return F.withSpan("ContainerClient-uploadBlockBlob",i,async s=>{let o=this.getBlockBlobClient(e),a=await o.upload(r,n,s);return{blockBlobClient:o,response:a}})}async deleteBlob(e,r={}){return F.withSpan("ContainerClient-deleteBlob",r,async n=>{let i=this.getBlobClient(e);return r.versionId&&(i=i.withVersion(r.versionId)),i.delete(n)})}async listBlobFlatSegment(e,r={}){return F.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=V(await this.containerContext.listBlobFlatSegment(Object.assign(Object.assign({marker:e},r),{tracingOptions:n.tracingOptions})));return Object.assign(Object.assign({},i),{_response:Object.assign(Object.assign({},i._response),{parsedBody:qye(i._response.parsedBody)}),segment:Object.assign(Object.assign({},i.segment),{blobItems:i.segment.blobItems.map(o=>Object.assign(Object.assign({},o),{name:zl(o.name),tags:rh(o.blobTags),objectReplicationSourceProperties:DE(o.objectReplicationMetadata)}))})})})}async listBlobHierarchySegment(e,r,n={}){return F.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{var s;let o=V(await this.containerContext.listBlobHierarchySegment(e,Object.assign(Object.assign({marker:r},n),{tracingOptions:i.tracingOptions})));return Object.assign(Object.assign({},o),{_response:Object.assign(Object.assign({},o._response),{parsedBody:Hye(o._response.parsedBody)}),segment:Object.assign(Object.assign({},o.segment),{blobItems:o.segment.blobItems.map(A=>Object.assign(Object.assign({},A),{name:zl(A.name),tags:rh(A.blobTags),objectReplicationSourceProperties:DE(A.objectReplicationMetadata)})),blobPrefixes:(s=o.segment.blobPrefixes)===null||s===void 0?void 0:s.map(A=>Object.assign(Object.assign({},A),{name:zl(A.name)}))})})})}listSegments(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield q.__await(this.listBlobFlatSegment(n,i)),n=s.continuationToken,yield yield q.__await(yield q.__await(s));while(n)})}listItems(){return q.__asyncGenerator(this,arguments,function*(r={}){var n,i,s,o;let a;try{for(var A=!0,c=q.__asyncValues(this.listSegments(a,r)),l;l=yield q.__await(c.next()),n=l.done,!n;A=!0){o=l.value,A=!1;let u=o;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(u.segment.blobItems)))}}catch(u){i={error:u}}finally{try{!A&&!n&&(s=c.return)&&(yield q.__await(s.call(c)))}finally{if(i)throw i.error}}})}listBlobsFlat(e={}){let r=[];e.includeCopy&&r.push("copy"),e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSnapshots&&r.push("snapshots"),e.includeVersions&&r.push("versions"),e.includeUncommitedBlobs&&r.push("uncommittedblobs"),e.includeTags&&r.push("tags"),e.includeDeletedWithVersions&&r.push("deletedwithversions"),e.includeImmutabilityPolicy&&r.push("immutabilitypolicy"),e.includeLegalHold&&r.push("legalhold"),e.prefix===""&&(e.prefix=void 0);let n=Object.assign(Object.assign({},e),r.length>0?{include:r}:{}),i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listHierarchySegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.listBlobHierarchySegment(i,s,o)),s=a.continuationToken,yield yield q.__await(yield q.__await(a));while(s)})}listItemsByHierarchy(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.listHierarchySegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let g=A.segment;if(g.blobPrefixes)for(let m of g.blobPrefixes)yield yield q.__await(Object.assign({kind:"prefix"},m));for(let m of g.blobItems)yield yield q.__await(Object.assign({kind:"blob"},m))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}listBlobsByHierarchy(e,r={}){if(e==="")throw new RangeError("delimiter should contain one or more characters");let n=[];r.includeCopy&&n.push("copy"),r.includeDeleted&&n.push("deleted"),r.includeMetadata&&n.push("metadata"),r.includeSnapshots&&n.push("snapshots"),r.includeVersions&&n.push("versions"),r.includeUncommitedBlobs&&n.push("uncommittedblobs"),r.includeTags&&n.push("tags"),r.includeDeletedWithVersions&&n.push("deletedwithversions"),r.includeImmutabilityPolicy&&n.push("immutabilitypolicy"),r.includeLegalHold&&n.push("legalhold"),r.prefix===""&&(r.prefix=void 0);let i=Object.assign(Object.assign({},r),n.length>0?{include:n}:{}),s=this.listItemsByHierarchy(e,i);return{async next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listHierarchySegments(e,o.continuationToken,Object.assign({maxPageSize:o.maxPageSize},i))}}async findBlobsByTagsSegment(e,r,n={}){return F.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=V(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var A;let c="";return((A=a.tags)===null||A===void 0?void 0:A.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:rh(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield q.__await(a);while(s)})}findBlobsByTagsItems(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(f.blobs)))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}findBlobsByTags(e,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getAccountInfo(e={}){return F.withSpan("ContainerClient-getAccountInfo",e,async r=>V(await this.containerContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}getContainerNameFromUrl(){let e;try{let r=new URL(this.url);if(r.hostname.split(".")[1]==="blob"?e=r.pathname.split("/")[1]:FS(r)?e=r.pathname.split("/")[2]:e=r.pathname.split("/")[1],e=decodeURIComponent(e),!e)throw new Error("Provided containerName is invalid.");return e}catch{throw new Error("Unable to extract containerName with provided information.")}}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=fh(Object.assign({containerName:this._containerName},e),this.credential).toString();r(oh(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ct))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return hh(Object.assign({containerName:this._containerName},e),this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=fh(Object.assign({containerName:this._containerName},e),r,this.accountName).toString();n(oh(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return hh(Object.assign({containerName:this._containerName},e),r,this.accountName).stringToSign}getBlobBatchClient(){return new Eh(this.url,this.pipeline)}},Jl=class t{constructor(){this.read=!1,this.write=!1,this.delete=!1,this.deleteVersion=!1,this.list=!1,this.add=!1,this.create=!1,this.update=!1,this.process=!1,this.tag=!1,this.filter=!1,this.setImmutabilityPolicy=!1,this.permanentDelete=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"l":r.list=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"u":r.update=!0;break;case"p":r.process=!0;break;case"t":r.tag=!0;break;case"f":r.filter=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission character: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.filter&&(r.filter=!0),e.tag&&(r.tag=!0),e.list&&(r.list=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.update&&(r.update=!0),e.process&&(r.process=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}toString(){let e=[];return this.read&&e.push("r"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.filter&&e.push("f"),this.tag&&e.push("t"),this.list&&e.push("l"),this.add&&e.push("a"),this.create&&e.push("c"),this.update&&e.push("u"),this.process&&e.push("p"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}},qE=class t{constructor(){this.service=!1,this.container=!1,this.object=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"s":r.service=!0;break;case"c":r.container=!0;break;case"o":r.object=!0;break;default:throw new RangeError(`Invalid resource type: ${n}`)}return r}toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}},Vl=class t{constructor(){this.blob=!1,this.file=!1,this.queue=!1,this.table=!1}static parse(e){let r=new t;for(let n of e)switch(n){case"b":r.blob=!0;break;case"f":r.file=!0;break;case"q":r.queue=!0;break;case"t":r.table=!0;break;default:throw new RangeError(`Invalid service character: ${n}`)}return r}toString(){let e=[];return this.blob&&e.push("b"),this.table&&e.push("t"),this.queue&&e.push("q"),this.file&&e.push("f"),e.join("")}};function yV(t,e){return EV(t,e).sasQueryParameters}function EV(t,e){let r=t.version?t.version:MS;if(t.permissions&&t.permissions.setImmutabilityPolicy&&r<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&r<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when provided 'y' permission.");if(t.permissions&&t.permissions.tag&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 't' permission.");if(t.permissions&&t.permissions.filter&&r<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when provided 'f' permission.");if(t.encryptionScope&&r<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");let n=Jl.parse(t.permissions.toString()),i=Vl.parse(t.services).toString(),s=qE.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?Ke(t.startsOn,!1):"",Ke(t.expiresOn,!1),t.ipRange?Vs(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(`
`):o=[e.accountName,n,i,s,t.startsOn?Ke(t.startsOn,!1):"",Ke(t.expiresOn,!1),t.ipRange?Vs(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(`
`);let a=e.computeHMACSHA256(o);return{sasQueryParameters:new ls(r,a,n.toString(),i,s,t.protocol,t.startsOn,t.expiresOn,t.ipRange,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}var kS=class t extends dh{static fromConnectionString(e,r){r=r||{};let n=$l(e);if(n.kind==="AccountConnString")if(it.isNode){let i=new ct(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=Mr.getDefaultProxySettings(n.proxyUri));let s=lt(i,r);return new t(n.url,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(n.kind==="SASConnString"){let i=lt(new ut,r);return new t(n.url+"?"+n.accountSas,i)}else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}constructor(e,r,n){let i;jo(r)?i=r:it.isNode&&r instanceof ct||r instanceof ut||Ai.isTokenCredential(r)?i=lt(r,n):i=lt(new ut,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new UE(Rt(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return F.withSpan("BlobServiceClient-createContainer",r,async n=>{let i=this.getContainerClient(e),s=await i.create(n);return{containerClient:i,containerCreateResponse:s}})}async deleteContainer(e,r={}){return F.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return F.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,a=V(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:a}})}async renameContainer(e,r,n={}){return F.withSpan("BlobServiceClient-renameContainer",n,async i=>{var s;let o=this.getContainerClient(r),a=o.storageClientContext.container,A=V(await a.rename(e,Object.assign(Object.assign({},i),{sourceLeaseId:(s=n.sourceCondition)===null||s===void 0?void 0:s.leaseId})));return{containerClient:o,containerRenameResponse:A}})}async getProperties(e={}){return F.withSpan("BlobServiceClient-getProperties",e,async r=>V(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return F.withSpan("BlobServiceClient-setProperties",r,async n=>V(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return F.withSpan("BlobServiceClient-getStatistics",e,async r=>V(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return F.withSpan("BlobServiceClient-getAccountInfo",e,async r=>V(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return F.withSpan("BlobServiceClient-listContainersSegment",r,async n=>V(await this.serviceContext.listContainersSegment(Object.assign(Object.assign({abortSignal:r.abortSignal,marker:e},r),{include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions}))))}async findBlobsByTagsSegment(e,r,n={}){return F.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=V(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return Object.assign(Object.assign({},s),{_response:s._response,blobs:s.blobs.map(a=>{var A;let c="";return((A=a.tags)===null||A===void 0?void 0:A.blobTagSet.length)===1&&(c=a.tags.blobTagSet[0].value),Object.assign(Object.assign({},a),{tags:rh(a.tags),tagValue:c})})})})}findBlobsByTagsSegments(e,r){return q.__asyncGenerator(this,arguments,function*(i,s,o={}){let a;if(s||s===void 0)do a=yield q.__await(this.findBlobsByTagsSegment(i,s,o)),a.blobs=a.blobs||[],s=a.continuationToken,yield yield q.__await(a);while(s)})}findBlobsByTagsItems(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){var s,o,a,A;let c;try{for(var l=!0,u=q.__asyncValues(this.findBlobsByTagsSegments(n,c,i)),d;d=yield q.__await(u.next()),s=d.done,!s;l=!0){A=d.value,l=!1;let f=A;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(f.blobs)))}}catch(f){o={error:f}}finally{try{!l&&!s&&(a=u.return)&&(yield q.__await(a.call(u)))}finally{if(o)throw o.error}}})}findBlobsByTags(e,r={}){let n=Object.assign({},r),i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}listSegments(e){return q.__asyncGenerator(this,arguments,function*(n,i={}){let s;if(n||n===void 0)do s=yield q.__await(this.listContainersSegment(n,i)),s.containerItems=s.containerItems||[],n=s.continuationToken,yield yield q.__await(yield q.__await(s));while(n)})}listItems(){return q.__asyncGenerator(this,arguments,function*(r={}){var n,i,s,o;let a;try{for(var A=!0,c=q.__asyncValues(this.listSegments(a,r)),l;l=yield q.__await(c.next()),n=l.done,!n;A=!0){o=l.value,A=!1;let u=o;yield q.__await(yield*q.__asyncDelegator(q.__asyncValues(u.containerItems)))}}catch(u){i={error:u}}finally{try{!A&&!n&&(s=c.return)&&(yield q.__await(s.call(c)))}finally{if(i)throw i.error}}})}listContainers(e={}){e.prefix===""&&(e.prefix=void 0);let r=[];e.includeDeleted&&r.push("deleted"),e.includeMetadata&&r.push("metadata"),e.includeSystem&&r.push("system");let n=Object.assign(Object.assign({},e),r.length>0?{include:r}:{}),i=this.listItems(n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.listSegments(s.continuationToken,Object.assign({maxPageSize:s.maxPageSize},n))}}async getUserDelegationKey(e,r,n={}){return F.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=V(await this.serviceContext.getUserDelegationKey({startsOn:Ke(e,!1),expiresOn:Ke(r,!1)},{abortSignal:n.abortSignal,tracingOptions:i.tracingOptions})),o={signedObjectId:s.signedObjectId,signedTenantId:s.signedTenantId,signedStartsOn:new Date(s.signedStartsOn),signedExpiresOn:new Date(s.signedExpiresOn),signedService:s.signedService,signedVersion:s.signedVersion,value:s.value};return Object.assign({_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode},o)})}getBlobBatchClient(){return new Eh(this.url,this.pipeline)}generateAccountSasUrl(e,r=Jl.parse("r"),n="sco",i={}){if(!(this.credential instanceof ct))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let o=new Date;e=new Date(o.getTime()+3600*1e3)}let s=yV(Object.assign({permissions:r,expiresOn:e,resourceTypes:n,services:Vl.parse("b").toString()},i),this.credential).toString();return oh(this.url,s)}generateSasStringToSign(e,r=Jl.parse("r"),n="sco",i={}){if(!(this.credential instanceof ct))throw RangeError("Can only generate the account SAS when the client is initialized with a shared key credential");if(e===void 0){let s=new Date;e=new Date(s.getTime()+3600*1e3)}return EV(Object.assign({permissions:r,expiresOn:e,resourceTypes:n,services:Vl.parse("b").toString()},i),this.credential).stringToSign}};se.KnownEncryptionAlgorithmType=void 0;(function(t){t.AES256="AES256"})(se.KnownEncryptionAlgorithmType||(se.KnownEncryptionAlgorithmType={}));Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return Mr.RestError}});se.AccountSASPermissions=Jl;se.AccountSASResourceTypes=qE;se.AccountSASServices=Vl;se.AnonymousCredential=ut;se.AnonymousCredentialPolicy=TE;se.AppendBlobClient=mh;se.BaseRequestPolicy=Gl;se.BlobBatch=jl;se.BlobBatchClient=Eh;se.BlobClient=Ti;se.BlobLeaseClient=gh;se.BlobSASPermissions=Ys;se.BlobServiceClient=kS;se.BlockBlobClient=ph;se.ContainerClient=UE;se.ContainerSASPermissions=Js;se.Credential=ch;se.CredentialPolicy=Ah;se.PageBlobClient=yh;se.Pipeline=uh;se.SASQueryParameters=ls;se.StorageBrowserPolicy=OE;se.StorageBrowserPolicyFactory=ME;se.StorageOAuthScopes=LS;se.StorageRetryPolicy=_E;se.StorageRetryPolicyFactory=kE;se.StorageSharedKeyCredential=ct;se.StorageSharedKeyCredentialPolicy=PE;se.generateAccountSASQueryParameters=yV;se.generateBlobSASQueryParameters=fh;se.getBlobServiceAccountAudience=rBe;se.isPipelineLike=jo;se.logger=Xt;se.newPipeline=lt});var sv=h(gn=>{"use strict";Object.defineProperty(gn,"__esModule",{value:!0});gn.UsageError=gn.NetworkError=gn.GHESNotSupportedError=gn.CacheNotFoundError=gn.InvalidResponseError=gn.FilesNotFoundError=void 0;var tv=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}};gn.FilesNotFoundError=tv;var rv=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};gn.InvalidResponseError=rv;var nv=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};gn.CacheNotFoundError=nv;var iv=class extends Error{constructor(e="@actions/cache v4.1.4+, actions/cache/save@v4+ and actions/cache/restore@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}};gn.GHESNotSupportedError=iv;var XE=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"}};gn.NetworkError=XE;XE.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ZE=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"}};gn.UsageError=ZE;ZE.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var CV=h(mn=>{"use strict";var gBe=mn&&mn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mBe=mn&&mn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pBe=mn&&mn.__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)&&gBe(e,t,r);return mBe(e,t),e},yBe=mn&&mn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(mn,"__esModule",{value:!0});mn.uploadCacheArchiveSDK=mn.UploadProgress=void 0;var ov=pBe(ot()),EBe=ev(),CBe=sv(),eC=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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);ov.info(`Sent ${e} of ${this.contentLength} (${r}%), ${i} 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()}};mn.UploadProgress=eC;function IBe(t,e,r){var n;return yBe(this,void 0,void 0,function*(){let i=new EBe.BlobClient(t),s=i.getBlockBlobClient(),o=new eC((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),ov.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let A=yield s.uploadFile(e,a);if(A._response.status>=400)throw new CBe.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw ov.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}mn.uploadCacheArchiveSDK=IBe});var Av=h(Mt=>{"use strict";var BBe=Mt&&Mt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),QBe=Mt&&Mt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bBe=Mt&&Mt.__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)&&BBe(e,t,r);return QBe(e,t),e},rC=Mt&&Mt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.retryHttpClientResponse=Mt.retryTypedResponse=Mt.retry=Mt.isRetryableStatusCode=Mt.isServerErrorStatusCode=Mt.isSuccessStatusCode=void 0;var IV=bBe(ot()),tC=Ua(),mu=hf();function NBe(t){return t?t>=200&&t<300:!1}Mt.isSuccessStatusCode=NBe;function BV(t){return t?t>=500:!0}Mt.isServerErrorStatusCode=BV;function QV(t){return t?[tC.HttpCodes.BadGateway,tC.HttpCodes.ServiceUnavailable,tC.HttpCodes.GatewayTimeout].includes(t):!1}Mt.isRetryableStatusCode=QV;function wBe(t){return rC(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function av(t,e,r,n=mu.DefaultRetryAttempts,i=mu.DefaultRetryDelay,s=void 0){return rC(this,void 0,void 0,function*(){let o="",a=1;for(;a<=n;){let A,c,l=!1;try{A=yield e()}catch(u){s&&(A=s(u)),l=!0,o=u.message}if(A&&(c=r(A),!BV(c)))return A;if(c&&(l=QV(c),o=`Cache service responded with ${c}`),IV.debug(`${t} - Attempt ${a} of ${n} failed with error: ${o}`),!l){IV.debug(`${t} - Error is not retryable`);break}yield wBe(i),a++}throw Error(`${t} failed: ${o}`)})}Mt.retry=av;function xBe(t,e,r=mu.DefaultRetryAttempts,n=mu.DefaultRetryDelay){return rC(this,void 0,void 0,function*(){return yield av(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof tC.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}Mt.retryTypedResponse=xBe;function SBe(t,e,r=mu.DefaultRetryAttempts,n=mu.DefaultRetryDelay){return rC(this,void 0,void 0,function*(){return yield av(t,e,i=>i.message.statusCode,r,n)})}Mt.retryHttpClientResponse=SBe});var NV=h(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});var pu=new WeakMap,nC=new WeakMap,Qh=class t{constructor(){this.onabort=null,pu.set(this,[]),nC.set(this,!1)}get aborted(){if(!nC.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return nC.get(this)}static get none(){return new t}addEventListener(e,r){if(!pu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");pu.get(this).push(r)}removeEventListener(e,r){if(!pu.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=pu.get(this),i=n.indexOf(r);i>-1&&n.splice(i,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 bV(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=pu.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),nC.set(t,!0)}var cv=class extends Error{constructor(e){super(e),this.name="AbortError"}},lv=class{constructor(e){if(this._signal=new Qh,!!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(){bV(this._signal)}static timeout(e){let r=new Qh,n=setTimeout(bV,e,r);return typeof n.unref=="function"&&n.unref(),r}};bh.AbortController=lv;bh.AbortError=cv;bh.AbortSignal=Qh});var RV=h(pr=>{"use strict";var vBe=pr&&pr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RBe=pr&&pr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yu=pr&&pr.__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)&&vBe(e,t,r);return RBe(e,t),e},li=pr&&pr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pr,"__esModule",{value:!0});pr.downloadCacheStorageSDK=pr.downloadCacheHttpClientConcurrent=pr.downloadCacheHttpClient=pr.DownloadProgress=void 0;var wh=yu(ot()),xV=Ua(),DBe=ev(),_Be=yu(require("buffer")),Nh=yu(require("fs")),kBe=yu(require("stream")),PBe=yu(require("util")),TBe=yu(Gc()),wV=hf(),uv=Av(),OBe=NV();function MBe(t,e){return li(this,void 0,void 0,function*(){yield PBe.promisify(kBe.pipeline)(t.message,e)})}var xh=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,wh.debug(`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,i=(e/(1024*1024)/(n/1e3)).toFixed(1);wh.info(`Received ${e} of ${this.contentLength} (${r}%), ${i} 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()}};pr.DownloadProgress=xh;function SV(t,e){return li(this,void 0,void 0,function*(){let r=Nh.createWriteStream(e),n=new xV.HttpClient("actions/cache"),i=yield(0,uv.retryHttpClientResponse)("downloadCache",()=>li(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(wV.SocketTimeout,()=>{i.message.destroy(),wh.debug(`Aborting download, socket timed out after ${wV.SocketTimeout} ms`)}),yield MBe(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),a=TBe.getArchiveFileSizeInBytes(e);if(a!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${a}`)}else wh.debug("Unable to validate download, no Content-Length header")})}pr.downloadCacheHttpClient=SV;function LBe(t,e,r){var n;return li(this,void 0,void 0,function*(){let i=yield Nh.promises.open(e,"w"),s=new xV.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield(0,uv.retryHttpClientResponse)("downloadCacheMetadata",()=>li(this,void 0,void 0,function*(){return yield s.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let A=parseInt(a);if(Number.isNaN(A))throw new Error(`Could not interpret Content-Length: ${A}`);let c=[],l=4*1024*1024;for(let I=0;I<A;I+=l){let b=Math.min(l,A-I);c.push({offset:I,promiseGetter:()=>li(this,void 0,void 0,function*(){return yield FBe(s,t,I,b)})})}c.reverse();let u=0,d=0,f=new xh(A);f.startDisplayTimer();let g=f.onProgress(),m=[],E,C=()=>li(this,void 0,void 0,function*(){let I=yield Promise.race(Object.values(m));yield i.write(I.buffer,0,I.count,I.offset),u--,delete m[I.offset],d+=I.count,g({loadedBytes:d})});for(;E=c.pop();)m[E.offset]=E.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;u>0;)yield C()}finally{s.dispose(),yield i.close()}})}pr.downloadCacheHttpClientConcurrent=LBe;function FBe(t,e,r,n){return li(this,void 0,void 0,function*(){let s=0;for(;;)try{let a=yield vV(3e4,UBe(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(o){if(s>=5)throw o;s++}})}function UBe(t,e,r,n){return li(this,void 0,void 0,function*(){let i=yield(0,uv.retryHttpClientResponse)("downloadCachePart",()=>li(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!i.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield i.readBodyBuffer()}})}function qBe(t,e,r){var n;return li(this,void 0,void 0,function*(){let i=new DBe.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)wh.debug("Unable to determine content length, downloading file with http-client..."),yield SV(t,e);else{let a=Math.min(134217728,_Be.constants.MAX_LENGTH),A=new xh(o),c=Nh.openSync(e,"w");try{A.startDisplayTimer();let l=new OBe.AbortController,u=l.signal;for(;!A.isDone();){let d=A.segmentOffset+A.segmentSize,f=Math.min(a,o-d);A.nextSegment(f);let g=yield vV(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:A.onProgress()}));if(g==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(g)&&Nh.writeFileSync(c,g)}}finally{A.stopDisplayTimer(),Nh.closeSync(c)}}})}pr.downloadCacheStorageSDK=qBe;var vV=(t,e)=>li(void 0,void 0,void 0,function*(){let r,n=new Promise(i=>{r=setTimeout(()=>i("timeout"),t)});return Promise.race([e,n]).then(i=>(clearTimeout(r),i))})});var DV=h(ui=>{"use strict";var HBe=ui&&ui.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),zBe=ui&&ui.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jBe=ui&&ui.__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)&&HBe(e,t,r);return zBe(e,t),e};Object.defineProperty(ui,"__esModule",{value:!0});ui.getDownloadOptions=ui.getUploadOptions=void 0;var Ks=jBe(ot());function GBe(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),Ks.debug(`Use Azure SDK: ${e.useAzureSdk}`),Ks.debug(`Upload concurrency: ${e.uploadConcurrency}`),Ks.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}ui.getUploadOptions=GBe;function YBe(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),Ks.debug(`Use Azure SDK: ${e.useAzureSdk}`),Ks.debug(`Download concurrency: ${e.downloadConcurrency}`),Ks.debug(`Request timeout (ms): ${e.timeoutInMs}`),Ks.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),Ks.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),Ks.debug(`Lookup only: ${e.lookupOnly}`),e}ui.getDownloadOptions=YBe});var iC=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.getCacheServiceURL=Wo.getCacheServiceVersion=Wo.isGhes=void 0;function _V(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),i=e.endsWith(".LOCALHOST");return!r&&!n&&!i}Wo.isGhes=_V;function kV(){return _V()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Wo.getCacheServiceVersion=kV;function JBe(){let t=kV();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}`)}}Wo.getCacheServiceURL=JBe});var PV=h((MMe,VBe)=>{VBe.exports={name:"@actions/cache",version:"4.1.0",preview:!0,description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",main:"lib/cache.js",types:"lib/cache.d.ts",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"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^1.11.1","@actions/exec":"^1.0.1","@actions/glob":"^0.1.0","@protobuf-ts/runtime-rpc":"^2.11.1","@actions/http-client":"^2.1.1","@actions/io":"^1.0.1","@azure/abort-controller":"^1.1.0","@azure/ms-rest-js":"^2.6.0","@azure/storage-blob":"^12.13.0",semver:"^6.3.1"},devDependencies:{"@types/node":"^22.13.9","@types/semver":"^6.0.0","@protobuf-ts/plugin":"^2.9.4",typescript:"^5.2.2"}}});var dv=h(sC=>{"use strict";Object.defineProperty(sC,"__esModule",{value:!0});sC.getUserAgentString=void 0;var WBe=PV();function $Be(){return`@actions/cache-${WBe.version}`}sC.getUserAgentString=$Be});var OV=h(yr=>{"use strict";var KBe=yr&&yr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),XBe=yr&&yr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=yr&&yr.__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)&&KBe(e,t,r);return XBe(e,t),e},pn=yr&&yr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(yr,"__esModule",{value:!0});yr.saveCache=yr.reserveCache=yr.downloadCache=yr.getCacheEntry=void 0;var Un=hv(ot()),ZBe=Ua(),eQe=_p(),fv=hv(require("fs")),tQe=require("url"),Eu=hv(Gc()),rQe=CV(),oC=RV(),gv=DV(),$o=Av(),nQe=iC(),iQe=dv();function Sh(t){let e=(0,nQe.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Un.debug(`Resource Url: ${r}`),r}function sQe(t,e){return`${t};api-version=${e}`}function oQe(){return{headers:{Accept:sQe("application/json","6.0-preview.1")}}}function mv(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new eQe.BearerCredentialHandler(t);return new ZBe.HttpClient((0,iQe.getUserAgentString)(),[e],oQe())}function aQe(t,e,r){return pn(this,void 0,void 0,function*(){let n=mv(),i=Eu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,$o.retryTypedResponse)("getCacheEntry",()=>pn(this,void 0,void 0,function*(){return n.getJson(Sh(s))}));if(o.statusCode===204)return Un.isDebug()&&(yield AQe(t[0],n,i)),null;if(!(0,$o.isSuccessStatusCode)(o.statusCode))throw new Error(`Cache service responded with ${o.statusCode}`);let a=o.result,A=a?.archiveLocation;if(!A)throw new Error("Cache not found.");return Un.setSecret(A),Un.debug("Cache Result:"),Un.debug(JSON.stringify(a)),a})}yr.getCacheEntry=aQe;function AQe(t,e,r){return pn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,$o.retryTypedResponse)("listCache",()=>pn(this,void 0,void 0,function*(){return e.getJson(Sh(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Un.debug(`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 s?.artifactCaches||[])Un.debug(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function cQe(t,e,r){return pn(this,void 0,void 0,function*(){let n=new tQe.URL(t),i=(0,gv.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,oC.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,oC.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,oC.downloadCacheHttpClient)(t,e):yield(0,oC.downloadCacheHttpClient)(t,e)})}yr.downloadCache=cQe;function lQe(t,e,r){return pn(this,void 0,void 0,function*(){let n=mv(),i=Eu.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,$o.retryTypedResponse)("reserveCache",()=>pn(this,void 0,void 0,function*(){return n.postJson(Sh("caches"),s)}))})}yr.reserveCache=lQe;function TV(t,e){return`bytes ${t}-${e}/*`}function uQe(t,e,r,n,i){return pn(this,void 0,void 0,function*(){Un.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${TV(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":TV(n,i)},o=yield(0,$o.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,$o.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function dQe(t,e,r,n){return pn(this,void 0,void 0,function*(){let i=Eu.getArchiveFileSizeInBytes(r),s=Sh(`caches/${e.toString()}`),o=fv.openSync(r,"r"),a=(0,gv.getUploadOptions)(n),A=Eu.assertDefined("uploadConcurrency",a.uploadConcurrency),c=Eu.assertDefined("uploadChunkSize",a.uploadChunkSize),l=[...new Array(A).keys()];Un.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pn(this,void 0,void 0,function*(){for(;u<i;){let d=Math.min(i-u,c),f=u,g=u+d-1;u+=c,yield uQe(t,s,()=>fv.createReadStream(r,{fd:o,start:f,end:g,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),f,g)}})))}finally{fv.closeSync(o)}})}function fQe(t,e,r){return pn(this,void 0,void 0,function*(){let n={size:r};return yield(0,$o.retryTypedResponse)("commitCache",()=>pn(this,void 0,void 0,function*(){return t.postJson(Sh(`caches/${e.toString()}`),n)}))})}function hQe(t,e,r,n){return pn(this,void 0,void 0,function*(){if((0,gv.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,rQe.uploadCacheArchiveSDK)(r,e,n)}else{let s=mv();Un.debug("Upload cache"),yield dQe(s,t,e,n),Un.debug("Commiting cache");let o=Eu.getArchiveFileSizeInBytes(e);Un.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield fQe(s,t,o);if(!(0,$o.isSuccessStatusCode)(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Un.info("Cache saved successfully")}})}yr.saveCache=hQe});var aC=h(Cu=>{"use strict";Object.defineProperty(Cu,"__esModule",{value:!0});Cu.isJsonObject=Cu.typeofJsonValue=void 0;function gQe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Cu.typeofJsonValue=gQe;function mQe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Cu.isJsonObject=mQe});var cC=h(Iu=>{"use strict";Object.defineProperty(Iu,"__esModule",{value:!0});Iu.base64encode=Iu.base64decode=void 0;var Xs="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),AC=[];for(let t=0;t<Xs.length;t++)AC[Xs[t].charCodeAt(0)]=t;AC[45]=Xs.indexOf("+");AC[95]=Xs.indexOf("/");function pQe(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,i=0,s,o=0;for(let a=0;a<t.length;a++){if(s=AC[t.charCodeAt(a)],s===void 0)switch(t[a]){case"=":i=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(i){case 0:o=s,i=1;break;case 1:r[n++]=o<<2|(s&48)>>4,o=s,i=2;break;case 2:r[n++]=(o&15)<<4|(s&60)>>2,o=s,i=3;break;case 3:r[n++]=(o&3)<<6|s,i=0;break}}if(i==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Iu.base64decode=pQe;function yQe(t){let e="",r=0,n,i=0;for(let s=0;s<t.length;s++)switch(n=t[s],r){case 0:e+=Xs[n>>2],i=(n&3)<<4,r=1;break;case 1:e+=Xs[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=Xs[i|n>>6],e+=Xs[n&63],r=0;break}return r&&(e+=Xs[i],e+="=",r==1&&(e+="=")),e}Iu.base64encode=yQe});var MV=h(lC=>{"use strict";Object.defineProperty(lC,"__esModule",{value:!0});lC.utf8read=void 0;var pv=t=>String.fromCharCode.apply(String,t);function EQe(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e<o;)s=t[e++],s<128?n[i++]=s:s>191&&s<224?n[i++]=(s&31)<<6|t[e++]&63:s>239&&s<365?(s=((s&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[i++]=55296+(s>>10),n[i++]=56320+(s&1023)):n[i++]=(s&15)<<12|(t[e++]&63)<<6|t[e++]&63,i>8191&&(r.push(pv(n)),i=0);return r.length?(i&&r.push(pv(n.slice(0,i))),r.join("")):pv(n.slice(0,i))}lC.utf8read=EQe});var vh=h(ds=>{"use strict";Object.defineProperty(ds,"__esModule",{value:!0});ds.WireType=ds.mergeBinaryOptions=ds.UnknownFieldHandler=void 0;var CQe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,i,s,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:i,wireType:s,data:o})},t.onWrite=(r,n,i)=>{for(let{no:s,wireType:o,data:a}of t.list(n))i.tag(s,o).raw(a)},t.list=(r,n)=>{if(e(r)){let i=r[t.symbol];return n?i.filter(s=>s.no==n):i}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(CQe=ds.UnknownFieldHandler||(ds.UnknownFieldHandler={}));function IQe(t,e){return Object.assign(Object.assign({},t),e)}ds.mergeBinaryOptions=IQe;var BQe;(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"})(BQe=ds.WireType||(ds.WireType={}))});var dC=h(yn=>{"use strict";Object.defineProperty(yn,"__esModule",{value:!0});yn.varint32read=yn.varint32write=yn.int64toString=yn.int64fromString=yn.varint64write=yn.varint64read=void 0;function QQe(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<<n,(i&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 i=this.buf[this.pos++];if(e|=(i&127)<<n,(i&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}yn.varint64read=QQe;function bQe(t,e,r){for(let s=0;s<28;s=s+7){let o=t>>>s,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,i=e>>3!=0;if(r.push((i?n|128:n)&255),!!i){for(let s=3;s<31;s=s+7){let o=e>>>s,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}yn.varint64write=bQe;var uC=65536*65536;function NQe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,i=0;function s(o,a){let A=Number(t.slice(o,a));i*=r,n=n*r+A,n>=uC&&(i=i+(n/uC|0),n=n%uC)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}yn.int64fromString=NQe;function wQe(t,e){if(e>>>0<=2097151)return""+(uC*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,i=e>>16&65535,s=r+n*6777216+i*6710656,o=n+i*8147497,a=i*2,A=1e7;s>=A&&(o+=Math.floor(s/A),s%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(l,u){let d=l?String(l):"";return u?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(s,1)}yn.int64toString=wQe;function xQe(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)}}yn.varint32write=xQe;function SQe(){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}yn.varint32read=SQe});var Xo=h(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.PbLong=Ko.PbULong=Ko.detectBi=void 0;var Rh=dC(),dt;function LV(){let t=new DataView(new ArrayBuffer(8));dt=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}Ko.detectBi=LV;LV();function FV(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var UV=/^-?[0-9]+$/,hC=4294967296,fC=2147483648,gC=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*hC+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Dh=class t extends gC{static from(e){if(dt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=dt.C(e);case"number":if(e===0)return this.ZERO;e=dt.C(e);case"bigint":if(!e)return this.ZERO;if(e<dt.UMIN)throw new Error("signed value for ulong");if(e>dt.UMAX)throw new Error("ulong too large");return dt.V.setBigUint64(0,e,!0),new t(dt.V.getInt32(0,!0),dt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!UV.test(e))throw new Error("string is no integer");let[r,n,i]=Rh.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,i);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/hC)}throw new Error("unknown value "+typeof e)}toString(){return dt?this.toBigInt().toString():Rh.int64toString(this.lo,this.hi)}toBigInt(){return FV(dt),dt.V.setInt32(0,this.lo,!0),dt.V.setInt32(4,this.hi,!0),dt.V.getBigUint64(0,!0)}};Ko.PbULong=Dh;Dh.ZERO=new Dh(0,0);var _h=class t extends gC{static from(e){if(dt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=dt.C(e);case"number":if(e===0)return this.ZERO;e=dt.C(e);case"bigint":if(!e)return this.ZERO;if(e<dt.MIN)throw new Error("signed long too small");if(e>dt.MAX)throw new Error("signed long too large");return dt.V.setBigInt64(0,e,!0),new t(dt.V.getInt32(0,!0),dt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!UV.test(e))throw new Error("string is no integer");let[r,n,i]=Rh.int64fromString(e);if(r){if(i>fC||i==fC&&n!=0)throw new Error("signed long too small")}else if(i>=fC)throw new Error("signed long too large");let s=new t(n,i);return r?s.negate():s;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/hC):new t(-e,-e/hC).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&fC)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(dt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Rh.int64toString(e.lo,e.hi)}return Rh.int64toString(this.lo,this.hi)}toBigInt(){return FV(dt),dt.V.setInt32(0,this.lo,!0),dt.V.setInt32(4,this.hi,!0),dt.V.getBigInt64(0,!0)}};Ko.PbLong=_h;_h.ZERO=new _h(0,0)});var yv=h(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.BinaryReader=Qu.binaryReadOptions=void 0;var Bu=vh(),kh=Xo(),qV=dC(),HV={readUnknownField:!0,readerFactory:t=>new mC(t)};function vQe(t){return t?Object.assign(Object.assign({},HV),t):HV}Qu.binaryReadOptions=vQe;var mC=class{constructor(e,r){this.varint64=qV.varint64read,this.uint32=qV.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 Bu.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Bu.WireType.Bit64:this.pos+=4;case Bu.WireType.Bit32:this.pos+=4;break;case Bu.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Bu.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Bu.WireType.EndGroup;)this.skip(i);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 kh.PbLong(...this.varint64())}uint64(){return new kh.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 kh.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 kh.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new kh.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())}};Qu.BinaryReader=mC});var bu=h(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.assertFloat32=di.assertUInt32=di.assertInt32=di.assertNever=di.assert=void 0;function RQe(t,e){if(!t)throw new Error(e)}di.assert=RQe;function DQe(t,e){throw new Error(e??"Unexpected object: "+t)}di.assertNever=DQe;var _Qe=34028234663852886e22,kQe=-34028234663852886e22,PQe=4294967295,TQe=2147483647,OQe=-2147483648;function MQe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>TQe||t<OQe)throw new Error("invalid int 32: "+t)}di.assertInt32=MQe;function LQe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>PQe||t<0)throw new Error("invalid uint 32: "+t)}di.assertUInt32=LQe;function FQe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>_Qe||t<kQe))throw new Error("invalid float 32: "+t)}di.assertFloat32=FQe});var Ev=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.BinaryWriter=wu.binaryWriteOptions=void 0;var Ph=Xo(),Th=dC(),Nu=bu(),zV={writeUnknownFields:!0,writerFactory:()=>new pC};function UQe(t){return t?Object.assign(Object.assign({},zV),t):zV}wu.binaryWriteOptions=UQe;var pC=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 i=0;i<this.chunks.length;i++)e+=this.chunks[i].length;let r=new Uint8Array(e),n=0;for(let i=0;i<this.chunks.length;i++)r.set(this.chunks[i],n),n+=this.chunks[i].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(Nu.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Nu.assertInt32(e),Th.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){Nu.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){Nu.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Nu.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Nu.assertInt32(e),e=(e<<1^e>>31)>>>0,Th.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Ph.PbLong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Ph.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Ph.PbLong.from(e);return Th.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Ph.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Th.varint64write(i,s,this.buf),this}uint64(e){let r=Ph.PbULong.from(e);return Th.varint64write(r.lo,r.hi,this.buf),this}};wu.BinaryWriter=pC});var Cv=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.mergeJsonOptions=Zo.jsonWriteOptions=Zo.jsonReadOptions=void 0;var jV={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},GV={ignoreUnknownFields:!1};function qQe(t){return t?Object.assign(Object.assign({},GV),t):GV}Zo.jsonReadOptions=qQe;function HQe(t){return t?Object.assign(Object.assign({},jV),t):jV}Zo.jsonWriteOptions=HQe;function zQe(t,e){var r,n;let i=Object.assign(Object.assign({},t),e);return i.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],i}Zo.mergeJsonOptions=zQe});var Oh=h(yC=>{"use strict";Object.defineProperty(yC,"__esModule",{value:!0});yC.MESSAGE_TYPE=void 0;yC.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var Iv=h(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});EC.lowerCamelCase=void 0;function jQe(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let i=t.charAt(n);i=="_"?e=!0:/\d/.test(i)?(r.push(i),e=!0):e?(r.push(i.toUpperCase()),e=!1):n==0?r.push(i.toLowerCase()):r.push(i)}return r.join("")}EC.lowerCamelCase=jQe});var Mi=h(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.readMessageOption=nr.readFieldOption=nr.readFieldOptions=nr.normalizeFieldInfo=nr.RepeatType=nr.LongType=nr.ScalarType=void 0;var YV=Iv(),GQe;(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"})(GQe=nr.ScalarType||(nr.ScalarType={}));var YQe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(YQe=nr.LongType||(nr.LongType={}));var JV;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(JV=nr.RepeatType||(nr.RepeatType={}));function JQe(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:YV.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:YV.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:JV.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}nr.normalizeFieldInfo=JQe;function VQe(t,e,r,n){var i;let s=(i=t.fields.find((o,a)=>o.localName==e||a==e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}nr.readFieldOptions=VQe;function WQe(t,e,r,n){var i;let s=(i=t.fields.find((a,A)=>a.localName==e||A==e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}nr.readFieldOption=WQe;function $Qe(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}nr.readMessageOption=$Qe});var Bv=h(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.getSelectedOneofValue=En.clearOneofValue=En.setUnknownOneofValue=En.setOneofValue=En.getOneofValue=En.isOneofGroup=void 0;function KQe(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}}En.isOneofGroup=KQe;function XQe(t,e){return t[e]}En.getOneofValue=XQe;function ZQe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}En.setOneofValue=ZQe;function ebe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}En.setUnknownOneofValue=ebe;function tbe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}En.clearOneofValue=tbe;function rbe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}En.getSelectedOneofValue=rbe});var bv=h(CC=>{"use strict";Object.defineProperty(CC,"__esModule",{value:!0});CC.ReflectionTypeCheck=void 0;var Lt=Mi(),nbe=Bv(),Qv=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 i of this.fields)if(i.oneof)n.includes(i.oneof)||(n.push(i.oneof),e.push(i.oneof),r.push(i.oneof));else switch(r.push(i.localName),i.kind){case"scalar":case"enum":(!i.opt||i.repeat)&&e.push(i.localName);break;case"message":i.repeat&&e.push(i.localName);break;case"map":e.push(i.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 i=Object.keys(e),s=this.data;if(i.length<s.req.length||s.req.some(o=>!i.includes(o))||!n&&i.some(o=>!s.known.includes(o)))return!1;if(r<1)return!0;for(let o of s.oneofs){let a=e[o];if(!nbe.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let A=this.fields.find(c=>c.localName===a.oneofKind);if(!A||!this.field(a[a.oneofKind],A,n,r))return!1}for(let o of this.fields)if(o.oneof===void 0&&!this.field(e[o.localName],o,n,r))return!1;return!0}field(e,r,n,i){let s=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:s?this.scalars(e,r.T,i,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:s?this.scalars(e,Lt.ScalarType.INT32,i):this.scalar(e,Lt.ScalarType.INT32);case"message":return e===void 0?!0:s?this.messages(e,r.T(),n,i):this.message(e,r.T(),n,i);case"map":if(typeof e!="object"||e===null)return!1;if(i<2)return!0;if(!this.mapKeys(e,r.K,i))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,i,r.V.L);case"enum":return this.scalars(Object.values(e),Lt.ScalarType.INT32,i);case"message":return this.messages(Object.values(e),r.V.T(),n,i)}break}return!0}message(e,r,n,i){return n?r.isAssignable(e,i):r.is(e,i)}messages(e,r,n,i){if(!Array.isArray(e))return!1;if(i<2)return!0;if(n){for(let s=0;s<e.length&&s<i;s++)if(!r.isAssignable(e[s],i-1))return!1}else for(let s=0;s<e.length&&s<i;s++)if(!r.is(e[s],i-1))return!1;return!0}scalar(e,r,n){let i=typeof e;switch(r){case Lt.ScalarType.UINT64:case Lt.ScalarType.FIXED64:case Lt.ScalarType.INT64:case Lt.ScalarType.SFIXED64:case Lt.ScalarType.SINT64:switch(n){case Lt.LongType.BIGINT:return i=="bigint";case Lt.LongType.NUMBER:return i=="number"&&!isNaN(e);default:return i=="string"}case Lt.ScalarType.BOOL:return i=="boolean";case Lt.ScalarType.STRING:return i=="string";case Lt.ScalarType.BYTES:return e instanceof Uint8Array;case Lt.ScalarType.DOUBLE:case Lt.ScalarType.FLOAT:return i=="number"&&!isNaN(e);default:return i=="number"&&Number.isInteger(e)}}scalars(e,r,n,i){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let s=0;s<e.length&&s<n;s++)if(!this.scalar(e[s],r,i))return!1}return!0}mapKeys(e,r,n){let i=Object.keys(e);switch(r){case Lt.ScalarType.INT32:case Lt.ScalarType.FIXED32:case Lt.ScalarType.SFIXED32:case Lt.ScalarType.SINT32:case Lt.ScalarType.UINT32:return this.scalars(i.slice(0,n).map(s=>parseInt(s)),r,n);case Lt.ScalarType.BOOL:return this.scalars(i.slice(0,n).map(s=>s=="true"?!0:s=="false"?!1:s),r,n);default:return this.scalars(i,r,n,Lt.LongType.STRING)}}};CC.ReflectionTypeCheck=Qv});var BC=h(IC=>{"use strict";Object.defineProperty(IC,"__esModule",{value:!0});IC.reflectionLongConvert=void 0;var VV=Mi();function ibe(t,e){switch(e){case VV.LongType.BIGINT:return t.toBigInt();case VV.LongType.NUMBER:return t.toNumber();default:return t.toString()}}IC.reflectionLongConvert=ibe});var wv=h(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.ReflectionJsonReader=void 0;var WV=aC(),sbe=cC(),ir=Mi(),QC=Xo(),dA=bu(),bC=BC(),Nv=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 i=WV.typeofJsonValue(n);throw(i=="number"||i=="boolean")&&(i=n.toString()),new Error(`Cannot parse JSON ${i} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let i=[];for(let[s,o]of Object.entries(e)){let a=this.fMap[s];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${s}`);continue}let A=a.localName,c;if(a.oneof){if(o===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(i.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);i.push(a.oneof),c=r[a.oneof]={oneofKind:A}}else c=r;if(a.kind=="map"){if(o===null)continue;this.assert(WV.isJsonObject(o),a.name,o);let l=c[A];for(let[u,d]of Object.entries(o)){this.assert(d!==null,a.name+" map value",null);let f;switch(a.V.kind){case"message":f=a.V.T().internalJsonRead(d,n);break;case"enum":if(f=this.enum(a.V.T(),d,a.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(d,a.V.T,a.V.L,a.name);break}this.assert(f!==void 0,a.name+" map value",d);let g=u;a.K==ir.ScalarType.BOOL&&(g=g=="true"?!0:g=="false"?!1:g),g=this.scalar(g,a.K,ir.LongType.STRING,a.name).toString(),l[g]=f}}else if(a.repeat){if(o===null)continue;this.assert(Array.isArray(o),a.name,o);let l=c[A];for(let u of o){this.assert(u!==null,a.name,null);let d;switch(a.kind){case"message":d=a.T().internalJsonRead(u,n);break;case"enum":if(d=this.enum(a.T(),u,a.name,n.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(u,a.T,a.L,a.name);break}this.assert(d!==void 0,a.name,o),l.push(d)}}else switch(a.kind){case"message":if(o===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}c[A]=a.T().internalJsonRead(o,n,c[A]);break;case"enum":if(o===null)continue;let l=this.enum(a.T(),o,a.name,n.ignoreUnknownFields);if(l===!1)continue;c[A]=l;break;case"scalar":if(o===null)continue;c[A]=this.scalar(o,a.T,a.L,a.name);break}}}enum(e,r,n,i){if(e[0]=="google.protobuf.NullValue"&&dA.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 dA.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let s=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(s=r.substring(e[2].length));let o=e[1][s];return typeof o>"u"&&i?!1:(dA.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}dA.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,i){let s;try{switch(r){case ir.ScalarType.DOUBLE:case ir.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===""){s="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){s="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let o=Number(e);if(Number.isNaN(o)){s="not a number";break}if(!Number.isFinite(o)){s="too large or small";break}return r==ir.ScalarType.FLOAT&&dA.assertFloat32(o),o;case ir.ScalarType.INT32:case ir.ScalarType.FIXED32:case ir.ScalarType.SFIXED32:case ir.ScalarType.SINT32:case ir.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?s="empty string":typeof e=="string"&&(e.trim().length!==e.length?s="extra whitespace":a=Number(e)),a===void 0)break;return r==ir.ScalarType.UINT32?dA.assertUInt32(a):dA.assertInt32(a),a;case ir.ScalarType.INT64:case ir.ScalarType.SFIXED64:case ir.ScalarType.SINT64:if(e===null)return bC.reflectionLongConvert(QC.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return bC.reflectionLongConvert(QC.PbLong.from(e),n);case ir.ScalarType.FIXED64:case ir.ScalarType.UINT64:if(e===null)return bC.reflectionLongConvert(QC.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return bC.reflectionLongConvert(QC.PbULong.from(e),n);case ir.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case ir.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){s="extra whitespace";break}try{encodeURIComponent(e)}catch(A){A="invalid UTF8";break}return e;case ir.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return sbe.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};NC.ReflectionJsonReader=Nv});var Sv=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.ReflectionJsonWriter=void 0;var obe=cC(),$V=Xo(),Wr=Mi(),Nt=bu(),xv=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},i=e;for(let s of this.fields){if(!s.oneof){let c=this.field(s,i[s.localName],r);c!==void 0&&(n[r.useProtoFieldName?s.name:s.jsonName]=c);continue}let o=i[s.oneof];if(o.oneofKind!==s.localName)continue;let a=s.kind=="scalar"||s.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,A=this.field(s,o[s.localName],a);Nt.assert(A!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=A}return n}field(e,r,n){let i;if(e.kind=="map"){Nt.assert(typeof r=="object"&&r!==null);let s={};switch(e.V.kind){case"scalar":for(let[A,c]of Object.entries(r)){let l=this.scalar(e.V.T,c,e.name,!1,!0);Nt.assert(l!==void 0),s[A.toString()]=l}break;case"message":let o=e.V.T();for(let[A,c]of Object.entries(r)){let l=this.message(o,c,e.name,n);Nt.assert(l!==void 0),s[A.toString()]=l}break;case"enum":let a=e.V.T();for(let[A,c]of Object.entries(r)){Nt.assert(c===void 0||typeof c=="number");let l=this.enum(a,c,e.name,!1,!0,n.enumAsInteger);Nt.assert(l!==void 0),s[A.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Nt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let A=0;A<r.length;A++){let c=this.scalar(e.T,r[A],e.name,e.opt,!0);Nt.assert(c!==void 0),s.push(c)}break;case"enum":let o=e.T();for(let A=0;A<r.length;A++){Nt.assert(r[A]===void 0||typeof r[A]=="number");let c=this.enum(o,r[A],e.name,e.opt,!0,n.enumAsInteger);Nt.assert(c!==void 0),s.push(c)}break;case"message":let a=e.T();for(let A=0;A<r.length;A++){let c=this.message(a,r[A],e.name,n);Nt.assert(c!==void 0),s.push(c)}break}(n.emitDefaultValues||s.length>0||n.emitDefaultValues)&&(i=s)}else switch(e.kind){case"scalar":i=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":i=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":i=this.message(e.T(),r,e.name,n);break}return i}enum(e,r,n,i,s,o){if(e[0]=="google.protobuf.NullValue")return!s&&!i?void 0:null;if(r===void 0){Nt.assert(i);return}if(!(r===0&&!s&&!i))return Nt.assert(typeof r=="number"),Nt.assert(Number.isInteger(r)),o||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,i){return r===void 0?i.emitDefaultValues?null:void 0:e.internalJsonWrite(r,i)}scalar(e,r,n,i,s){if(r===void 0){Nt.assert(i);return}let o=s||i;switch(e){case Wr.ScalarType.INT32:case Wr.ScalarType.SFIXED32:case Wr.ScalarType.SINT32:return r===0?o?0:void 0:(Nt.assertInt32(r),r);case Wr.ScalarType.FIXED32:case Wr.ScalarType.UINT32:return r===0?o?0:void 0:(Nt.assertUInt32(r),r);case Wr.ScalarType.FLOAT:Nt.assertFloat32(r);case Wr.ScalarType.DOUBLE:return r===0?o?0:void 0:(Nt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Wr.ScalarType.STRING:return r===""?o?"":void 0:(Nt.assert(typeof r=="string"),r);case Wr.ScalarType.BOOL:return r===!1?o?!1:void 0:(Nt.assert(typeof r=="boolean"),r);case Wr.ScalarType.UINT64:case Wr.ScalarType.FIXED64:Nt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=$V.PbULong.from(r);return a.isZero()&&!o?void 0:a.toString();case Wr.ScalarType.INT64:case Wr.ScalarType.SFIXED64:case Wr.ScalarType.SINT64:Nt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=$V.PbLong.from(r);return A.isZero()&&!o?void 0:A.toString();case Wr.ScalarType.BYTES:return Nt.assert(r instanceof Uint8Array),r.byteLength?obe.base64encode(r):o?"":void 0}}};wC.ReflectionJsonWriter=xv});var SC=h(xC=>{"use strict";Object.defineProperty(xC,"__esModule",{value:!0});xC.reflectionScalarDefault=void 0;var Li=Mi(),KV=BC(),XV=Xo();function abe(t,e=Li.LongType.STRING){switch(t){case Li.ScalarType.BOOL:return!1;case Li.ScalarType.UINT64:case Li.ScalarType.FIXED64:return KV.reflectionLongConvert(XV.PbULong.ZERO,e);case Li.ScalarType.INT64:case Li.ScalarType.SFIXED64:case Li.ScalarType.SINT64:return KV.reflectionLongConvert(XV.PbLong.ZERO,e);case Li.ScalarType.DOUBLE:case Li.ScalarType.FLOAT:return 0;case Li.ScalarType.BYTES:return new Uint8Array(0);case Li.ScalarType.STRING:return"";default:return 0}}xC.reflectionScalarDefault=abe});var Rv=h(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.ReflectionBinaryReader=void 0;var ZV=vh(),Yt=Mi(),Mh=BC(),eW=SC(),vv=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,i){this.prepare();let s=i===void 0?e.len:e.pos+i;for(;e.pos<s;){let[o,a]=e.tag(),A=this.fieldNoToField.get(o);if(!A){let d=n.readUnknownField;if(d=="throw")throw new Error(`Unknown field ${o} (wire type ${a}) for ${this.info.typeName}`);let f=e.skip(a);d!==!1&&(d===!0?ZV.UnknownFieldHandler.onRead:d)(this.info.typeName,r,o,a,f);continue}let c=r,l=A.repeat,u=A.localName;switch(A.oneof&&(c=c[A.oneof],c.oneofKind!==u&&(c=r[A.oneof]={oneofKind:u})),A.kind){case"scalar":case"enum":let d=A.kind=="enum"?Yt.ScalarType.INT32:A.T,f=A.kind=="scalar"?A.L:void 0;if(l){let E=c[u];if(a==ZV.WireType.LengthDelimited&&d!=Yt.ScalarType.STRING&&d!=Yt.ScalarType.BYTES){let C=e.uint32()+e.pos;for(;e.pos<C;)E.push(this.scalar(e,d,f))}else E.push(this.scalar(e,d,f))}else c[u]=this.scalar(e,d,f);break;case"message":if(l){let E=c[u],C=A.T().internalBinaryRead(e,e.uint32(),n);E.push(C)}else c[u]=A.T().internalBinaryRead(e,e.uint32(),n,c[u]);break;case"map":let[g,m]=this.mapEntry(A,e,n);c[u][g]=m;break}}}mapEntry(e,r,n){let i=r.uint32(),s=r.pos+i,o,a;for(;r.pos<s;){let[A,c]=r.tag();switch(A){case 1:e.K==Yt.ScalarType.BOOL?o=r.bool().toString():o=this.scalar(r,e.K,Yt.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 ${A} (wire type ${c}) in map entry for ${this.info.typeName}#${e.name}`)}}if(o===void 0){let A=eW.reflectionScalarDefault(e.K);o=e.K==Yt.ScalarType.BOOL?A.toString():A}if(a===void 0)switch(e.V.kind){case"scalar":a=eW.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[o,a]}scalar(e,r,n){switch(r){case Yt.ScalarType.INT32:return e.int32();case Yt.ScalarType.STRING:return e.string();case Yt.ScalarType.BOOL:return e.bool();case Yt.ScalarType.DOUBLE:return e.double();case Yt.ScalarType.FLOAT:return e.float();case Yt.ScalarType.INT64:return Mh.reflectionLongConvert(e.int64(),n);case Yt.ScalarType.UINT64:return Mh.reflectionLongConvert(e.uint64(),n);case Yt.ScalarType.FIXED64:return Mh.reflectionLongConvert(e.fixed64(),n);case Yt.ScalarType.FIXED32:return e.fixed32();case Yt.ScalarType.BYTES:return e.bytes();case Yt.ScalarType.UINT32:return e.uint32();case Yt.ScalarType.SFIXED32:return e.sfixed32();case Yt.ScalarType.SFIXED64:return Mh.reflectionLongConvert(e.sfixed64(),n);case Yt.ScalarType.SINT32:return e.sint32();case Yt.ScalarType.SINT64:return Mh.reflectionLongConvert(e.sint64(),n)}}};vC.ReflectionBinaryReader=vv});var _v=h(RC=>{"use strict";Object.defineProperty(RC,"__esModule",{value:!0});RC.ReflectionBinaryWriter=void 0;var qn=vh(),mt=Mi(),xu=bu(),Lh=Xo(),Dv=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 s of this.fields){let o,a,A=s.repeat,c=s.localName;if(s.oneof){let l=e[s.oneof];if(l.oneofKind!==c)continue;o=l[c],a=!0}else o=e[c],a=!1;switch(s.kind){case"scalar":case"enum":let l=s.kind=="enum"?mt.ScalarType.INT32:s.T;if(A)if(xu.assert(Array.isArray(o)),A==mt.RepeatType.PACKED)this.packed(r,l,s.no,o);else for(let u of o)this.scalar(r,l,s.no,u,!0);else o===void 0?xu.assert(s.opt):this.scalar(r,l,s.no,o,a||s.opt);break;case"message":if(A){xu.assert(Array.isArray(o));for(let u of o)this.message(r,n,s.T(),s.no,u)}else this.message(r,n,s.T(),s.no,o);break;case"map":xu.assert(typeof o=="object"&&o!==null);for(let[u,d]of Object.entries(o))this.mapEntry(r,n,s,u,d);break}}let i=n.writeUnknownFields;i!==!1&&(i===!0?qn.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,qn.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case mt.ScalarType.INT32:case mt.ScalarType.FIXED32:case mt.ScalarType.UINT32:case mt.ScalarType.SFIXED32:case mt.ScalarType.SINT32:o=Number.parseInt(i);break;case mt.ScalarType.BOOL:xu.assert(i=="true"||i=="false"),o=i=="true";break}switch(this.scalar(e,n.K,1,o,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,s,!0);break;case"enum":this.scalar(e,mt.ScalarType.INT32,2,s,!0);break;case"message":this.message(e,r,n.V.T(),2,s);break}e.join()}message(e,r,n,i,s){s!==void 0&&(n.internalBinaryWrite(s,e.tag(i,qn.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,i,s){let[o,a,A]=this.scalarInfo(r,i);(!A||s)&&(e.tag(n,o),e[a](i))}packed(e,r,n,i){if(!i.length)return;xu.assert(r!==mt.ScalarType.BYTES&&r!==mt.ScalarType.STRING),e.tag(n,qn.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o<i.length;o++)e[s](i[o]);e.join()}scalarInfo(e,r){let n=qn.WireType.Varint,i,s=r===void 0,o=r===0;switch(e){case mt.ScalarType.INT32:i="int32";break;case mt.ScalarType.STRING:o=s||!r.length,n=qn.WireType.LengthDelimited,i="string";break;case mt.ScalarType.BOOL:o=r===!1,i="bool";break;case mt.ScalarType.UINT32:i="uint32";break;case mt.ScalarType.DOUBLE:n=qn.WireType.Bit64,i="double";break;case mt.ScalarType.FLOAT:n=qn.WireType.Bit32,i="float";break;case mt.ScalarType.INT64:o=s||Lh.PbLong.from(r).isZero(),i="int64";break;case mt.ScalarType.UINT64:o=s||Lh.PbULong.from(r).isZero(),i="uint64";break;case mt.ScalarType.FIXED64:o=s||Lh.PbULong.from(r).isZero(),n=qn.WireType.Bit64,i="fixed64";break;case mt.ScalarType.BYTES:o=s||!r.byteLength,n=qn.WireType.LengthDelimited,i="bytes";break;case mt.ScalarType.FIXED32:n=qn.WireType.Bit32,i="fixed32";break;case mt.ScalarType.SFIXED32:n=qn.WireType.Bit32,i="sfixed32";break;case mt.ScalarType.SFIXED64:o=s||Lh.PbLong.from(r).isZero(),n=qn.WireType.Bit64,i="sfixed64";break;case mt.ScalarType.SINT32:i="sint32";break;case mt.ScalarType.SINT64:o=s||Lh.PbLong.from(r).isZero(),i="sint64";break}return[n,i,s||o]}};RC.ReflectionBinaryWriter=Dv});var kv=h(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.reflectionCreate=void 0;var Abe=SC(),cbe=Oh();function lbe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},cbe.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]=Abe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}DC.reflectionCreate=lbe});var Pv=h(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});_C.reflectionMergePartial=void 0;function ube(t,e,r){let n,i=r,s;for(let o of t.fields){let a=o.localName;if(o.oneof){let A=i[o.oneof];if(A?.oneofKind==null)continue;if(n=A[a],s=e[o.oneof],s.oneofKind=A.oneofKind,n==null){delete s[a];continue}}else if(n=i[a],s=e,n==null)continue;switch(o.repeat&&(s[a].length=n.length),o.kind){case"scalar":case"enum":if(o.repeat)for(let c=0;c<n.length;c++)s[a][c]=n[c];else s[a]=n;break;case"message":let A=o.T();if(o.repeat)for(let c=0;c<n.length;c++)s[a][c]=A.create(n[c]);else s[a]===void 0?s[a]=A.create(n):A.mergePartial(s[a],n);break;case"map":switch(o.V.kind){case"scalar":case"enum":Object.assign(s[a],n);break;case"message":let c=o.V.T();for(let l of Object.keys(n))s[a][l]=c.create(n[l]);break}break}}}_C.reflectionMergePartial=ube});var Ov=h(PC=>{"use strict";Object.defineProperty(PC,"__esModule",{value:!0});PC.reflectionEquals=void 0;var Tv=Mi();function dbe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let i=n.localName,s=n.oneof?e[n.oneof][i]:e[i],o=n.oneof?r[n.oneof][i]:r[i];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?Tv.ScalarType.INT32:n.T;if(!(n.repeat?tW(a,s,o):nW(a,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?rW(n.V.T(),kC(s),kC(o)):tW(n.V.kind=="enum"?Tv.ScalarType.INT32:n.V.T,kC(s),kC(o))))return!1;break;case"message":let A=n.T();if(!(n.repeat?rW(A,s,o):A.equals(s,o)))return!1;break}}return!0}PC.reflectionEquals=dbe;var kC=Object.values;function nW(t,e,r){if(e===r)return!0;if(t!==Tv.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s<n.length;s++)if(n[s]!=i[s])return!1;return!0}function tW(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!nW(t,e[n],r[n]))return!1;return!0}function rW(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 oW=h(TC=>{"use strict";Object.defineProperty(TC,"__esModule",{value:!0});TC.MessageType=void 0;var fbe=Oh(),hbe=Mi(),gbe=bv(),mbe=wv(),pbe=Sv(),ybe=Rv(),Ebe=_v(),Cbe=kv(),Mv=Pv(),Ibe=aC(),iW=Cv(),Bbe=Ov(),Qbe=Ev(),bbe=yv(),sW=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Nbe=sW[fbe.MESSAGE_TYPE]={},Lv=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(hbe.normalizeFieldInfo),this.options=n??{},Nbe.value=this,this.messagePrototype=Object.create(null,sW),this.refTypeCheck=new gbe.ReflectionTypeCheck(this),this.refJsonReader=new mbe.ReflectionJsonReader(this),this.refJsonWriter=new pbe.ReflectionJsonWriter(this),this.refBinReader=new ybe.ReflectionBinaryReader(this),this.refBinWriter=new Ebe.ReflectionBinaryWriter(this)}create(e){let r=Cbe.reflectionCreate(this);return e!==void 0&&Mv.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return Mv.reflectionMergePartial(this,r,e),r}equals(e,r){return Bbe.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){Mv.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=bbe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,iW.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,iW.jsonWriteOptions(r))}toJsonString(e,r){var n;let i=this.toJson(e,r);return JSON.stringify(i,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Qbe.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let i=n??this.create();return this.refJsonReader.read(e,i,r),i}throw new Error(`Unable to parse message ${this.typeName} from JSON ${Ibe.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,i){let s=i??this.create();return this.refBinReader.read(e,s,n,r),s}};TC.MessageType=Lv});var aW=h(OC=>{"use strict";Object.defineProperty(OC,"__esModule",{value:!0});OC.containsMessageType=void 0;var wbe=Oh();function xbe(t){return t[wbe.MESSAGE_TYPE]!=null}OC.containsMessageType=xbe});var cW=h(fs=>{"use strict";Object.defineProperty(fs,"__esModule",{value:!0});fs.listEnumNumbers=fs.listEnumNames=fs.listEnumValues=fs.isEnumObject=void 0;function AW(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}fs.isEnumObject=AW;function Fv(t){if(!AW(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}fs.listEnumValues=Fv;function Sbe(t){return Fv(t).map(e=>e.name)}fs.listEnumNames=Sbe;function vbe(t){return Fv(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}fs.listEnumNumbers=vbe});var Jt=h(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});var lW=aC();Object.defineProperty(ce,"typeofJsonValue",{enumerable:!0,get:function(){return lW.typeofJsonValue}});Object.defineProperty(ce,"isJsonObject",{enumerable:!0,get:function(){return lW.isJsonObject}});var uW=cC();Object.defineProperty(ce,"base64decode",{enumerable:!0,get:function(){return uW.base64decode}});Object.defineProperty(ce,"base64encode",{enumerable:!0,get:function(){return uW.base64encode}});var Rbe=MV();Object.defineProperty(ce,"utf8read",{enumerable:!0,get:function(){return Rbe.utf8read}});var Uv=vh();Object.defineProperty(ce,"WireType",{enumerable:!0,get:function(){return Uv.WireType}});Object.defineProperty(ce,"mergeBinaryOptions",{enumerable:!0,get:function(){return Uv.mergeBinaryOptions}});Object.defineProperty(ce,"UnknownFieldHandler",{enumerable:!0,get:function(){return Uv.UnknownFieldHandler}});var dW=yv();Object.defineProperty(ce,"BinaryReader",{enumerable:!0,get:function(){return dW.BinaryReader}});Object.defineProperty(ce,"binaryReadOptions",{enumerable:!0,get:function(){return dW.binaryReadOptions}});var fW=Ev();Object.defineProperty(ce,"BinaryWriter",{enumerable:!0,get:function(){return fW.BinaryWriter}});Object.defineProperty(ce,"binaryWriteOptions",{enumerable:!0,get:function(){return fW.binaryWriteOptions}});var hW=Xo();Object.defineProperty(ce,"PbLong",{enumerable:!0,get:function(){return hW.PbLong}});Object.defineProperty(ce,"PbULong",{enumerable:!0,get:function(){return hW.PbULong}});var qv=Cv();Object.defineProperty(ce,"jsonReadOptions",{enumerable:!0,get:function(){return qv.jsonReadOptions}});Object.defineProperty(ce,"jsonWriteOptions",{enumerable:!0,get:function(){return qv.jsonWriteOptions}});Object.defineProperty(ce,"mergeJsonOptions",{enumerable:!0,get:function(){return qv.mergeJsonOptions}});var Dbe=Oh();Object.defineProperty(ce,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Dbe.MESSAGE_TYPE}});var _be=oW();Object.defineProperty(ce,"MessageType",{enumerable:!0,get:function(){return _be.MessageType}});var fA=Mi();Object.defineProperty(ce,"ScalarType",{enumerable:!0,get:function(){return fA.ScalarType}});Object.defineProperty(ce,"LongType",{enumerable:!0,get:function(){return fA.LongType}});Object.defineProperty(ce,"RepeatType",{enumerable:!0,get:function(){return fA.RepeatType}});Object.defineProperty(ce,"normalizeFieldInfo",{enumerable:!0,get:function(){return fA.normalizeFieldInfo}});Object.defineProperty(ce,"readFieldOptions",{enumerable:!0,get:function(){return fA.readFieldOptions}});Object.defineProperty(ce,"readFieldOption",{enumerable:!0,get:function(){return fA.readFieldOption}});Object.defineProperty(ce,"readMessageOption",{enumerable:!0,get:function(){return fA.readMessageOption}});var kbe=bv();Object.defineProperty(ce,"ReflectionTypeCheck",{enumerable:!0,get:function(){return kbe.ReflectionTypeCheck}});var Pbe=kv();Object.defineProperty(ce,"reflectionCreate",{enumerable:!0,get:function(){return Pbe.reflectionCreate}});var Tbe=SC();Object.defineProperty(ce,"reflectionScalarDefault",{enumerable:!0,get:function(){return Tbe.reflectionScalarDefault}});var Obe=Pv();Object.defineProperty(ce,"reflectionMergePartial",{enumerable:!0,get:function(){return Obe.reflectionMergePartial}});var Mbe=Ov();Object.defineProperty(ce,"reflectionEquals",{enumerable:!0,get:function(){return Mbe.reflectionEquals}});var Lbe=Rv();Object.defineProperty(ce,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Lbe.ReflectionBinaryReader}});var Fbe=_v();Object.defineProperty(ce,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Fbe.ReflectionBinaryWriter}});var Ube=wv();Object.defineProperty(ce,"ReflectionJsonReader",{enumerable:!0,get:function(){return Ube.ReflectionJsonReader}});var qbe=Sv();Object.defineProperty(ce,"ReflectionJsonWriter",{enumerable:!0,get:function(){return qbe.ReflectionJsonWriter}});var Hbe=aW();Object.defineProperty(ce,"containsMessageType",{enumerable:!0,get:function(){return Hbe.containsMessageType}});var Fh=Bv();Object.defineProperty(ce,"isOneofGroup",{enumerable:!0,get:function(){return Fh.isOneofGroup}});Object.defineProperty(ce,"setOneofValue",{enumerable:!0,get:function(){return Fh.setOneofValue}});Object.defineProperty(ce,"getOneofValue",{enumerable:!0,get:function(){return Fh.getOneofValue}});Object.defineProperty(ce,"clearOneofValue",{enumerable:!0,get:function(){return Fh.clearOneofValue}});Object.defineProperty(ce,"getSelectedOneofValue",{enumerable:!0,get:function(){return Fh.getSelectedOneofValue}});var MC=cW();Object.defineProperty(ce,"listEnumValues",{enumerable:!0,get:function(){return MC.listEnumValues}});Object.defineProperty(ce,"listEnumNames",{enumerable:!0,get:function(){return MC.listEnumNames}});Object.defineProperty(ce,"listEnumNumbers",{enumerable:!0,get:function(){return MC.listEnumNumbers}});Object.defineProperty(ce,"isEnumObject",{enumerable:!0,get:function(){return MC.isEnumObject}});var zbe=Iv();Object.defineProperty(ce,"lowerCamelCase",{enumerable:!0,get:function(){return zbe.lowerCamelCase}});var Uh=bu();Object.defineProperty(ce,"assert",{enumerable:!0,get:function(){return Uh.assert}});Object.defineProperty(ce,"assertNever",{enumerable:!0,get:function(){return Uh.assertNever}});Object.defineProperty(ce,"assertInt32",{enumerable:!0,get:function(){return Uh.assertInt32}});Object.defineProperty(ce,"assertUInt32",{enumerable:!0,get:function(){return Uh.assertUInt32}});Object.defineProperty(ce,"assertFloat32",{enumerable:!0,get:function(){return Uh.assertFloat32}})});var Hv=h(hs=>{"use strict";Object.defineProperty(hs,"__esModule",{value:!0});hs.readServiceOption=hs.readMethodOption=hs.readMethodOptions=hs.normalizeMethodInfo=void 0;var jbe=Jt();function Gbe(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:jbe.lowerCamelCase(s.name),s.serverStreaming=!!s.serverStreaming,s.clientStreaming=!!s.clientStreaming,s.options=(n=s.options)!==null&&n!==void 0?n:{},s.idempotency=(i=s.idempotency)!==null&&i!==void 0?i:void 0,s}hs.normalizeMethodInfo=Gbe;function Ybe(t,e,r,n){var i;let s=(i=t.methods.find((o,a)=>o.localName===e||a===e))===null||i===void 0?void 0:i.options;return s&&s[r]?n.fromJson(s[r]):void 0}hs.readMethodOptions=Ybe;function Jbe(t,e,r,n){var i;let s=(i=t.methods.find((a,A)=>a.localName===e||A===e))===null||i===void 0?void 0:i.options;if(!s)return;let o=s[r];return o===void 0?o:n?n.fromJson(o):o}hs.readMethodOption=Jbe;function Vbe(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}hs.readServiceOption=Vbe});var gW=h(LC=>{"use strict";Object.defineProperty(LC,"__esModule",{value:!0});LC.ServiceType=void 0;var Wbe=Hv(),zv=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Wbe.normalizeMethodInfo(i,this)),this.options=n??{}}};LC.ServiceType=zv});var Gv=h(FC=>{"use strict";Object.defineProperty(FC,"__esModule",{value:!0});FC.RpcError=void 0;var jv=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,i]of r)e.push(` ${n}: ${i}`)}return e.join(`
`)}};FC.RpcError=jv});var Yv=h(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});qC.mergeRpcOptions=void 0;var mW=Jt();function $be(t,e){if(!e)return t;let r={};UC(t,r),UC(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=mW.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=mW.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},UC(t.meta,r.meta),UC(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}qC.mergeRpcOptions=$be;function UC(t,e){if(!t)return;let r=e;for(let[n,i]of Object.entries(t))i instanceof Date?r[n]=new Date(i.getTime()):Array.isArray(i)?r[n]=i.concat():r[n]=i}});var Vv=h(hA=>{"use strict";Object.defineProperty(hA,"__esModule",{value:!0});hA.Deferred=hA.DeferredState=void 0;var gs;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(gs=hA.DeferredState||(hA.DeferredState={}));var Jv=class{constructor(e=!0){this._state=gs.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!==gs.PENDING)throw new Error(`cannot resolve ${gs[this.state].toLowerCase()}`);this._resolve(e),this._state=gs.RESOLVED}reject(e){if(this.state!==gs.PENDING)throw new Error(`cannot reject ${gs[this.state].toLowerCase()}`);this._reject(e),this._state=gs.REJECTED}resolvePending(e){this._state===gs.PENDING&&this.resolve(e)}rejectPending(e){this._state===gs.PENDING&&this.reject(e)}};hA.Deferred=Jv});var $v=h(HC=>{"use strict";Object.defineProperty(HC,"__esModule",{value:!0});HC.RpcOutputStreamController=void 0;var pW=Vv(),gA=Jt(),Wv=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){gA.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){gA.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){gA.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(){gA.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;gA.assert(e,"bad state"),gA.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 pW.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;gA.assert(n.state==pW.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};HC.RpcOutputStreamController=Wv});var Xv=h(Su=>{"use strict";var Kbe=Su&&Su.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Su,"__esModule",{value:!0});Su.UnaryCall=void 0;var Kv=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.response=s,this.status=o,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 Kbe(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Su.UnaryCall=Kv});var eR=h(vu=>{"use strict";var Xbe=vu&&vu.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(vu,"__esModule",{value:!0});vu.ServerStreamingCall=void 0;var Zv=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=i,this.responses=s,this.status=o,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 Xbe(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}})}};vu.ServerStreamingCall=Zv});var rR=h(Ru=>{"use strict";var Zbe=Ru&&Ru.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ru,"__esModule",{value:!0});Ru.ClientStreamingCall=void 0;var tR=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.response=s,this.status=o,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 Zbe(this,void 0,void 0,function*(){let[e,r,n,i]=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:i}})}};Ru.ClientStreamingCall=tR});var iR=h(Du=>{"use strict";var e0e=Du&&Du.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Du,"__esModule",{value:!0});Du.DuplexStreamingCall=void 0;var nR=class{constructor(e,r,n,i,s,o,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=i,this.responses=s,this.status=o,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 e0e(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}})}};Du.DuplexStreamingCall=nR});var EW=h(Pu=>{"use strict";var t0e=Pu&&Pu.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Pu,"__esModule",{value:!0});Pu.TestTransport=void 0;var fi=Gv(),zC=Jt(),yW=$v(),r0e=Yv(),n0e=Xv(),i0e=eR(),s0e=rR(),o0e=iR(),ku=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 _u?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _u?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 fi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof fi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(zC.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),zC.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return t0e(this,void 0,void 0,function*(){let i=[];if(this.data.response===void 0)i.push(e.O.create());else if(Array.isArray(this.data.response))for(let s of this.data.response)zC.assert(e.O.is(s)),i.push(s);else this.data.response instanceof fi.RpcError||(zC.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Er(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof fi.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Er(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof fi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof fi.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 fi.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 fi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return r0e.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Er(this.headerDelay,n.abort)),a=o.catch(l=>{}).then(Er(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),A=a.catch(l=>{}).then(Er(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=a.catch(l=>{}).then(Er(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput={single:r},new n0e.UnaryCall(e,s,r,o,a,A,c)}serverStreaming(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Er(this.headerDelay,n.abort)),a=new yW.RpcOutputStreamController,A=o.then(Er(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(Er(this.afterResponseDelay,n.abort)),c=A.then(()=>this.promiseStatus()),l=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new i0e.ServerStreamingCall(e,s,r,o,a,c,l)}clientStreaming(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Er(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Er(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),a=o.catch(c=>{}).then(Er(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),A=o.catch(c=>{}).then(Er(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(a,A),this.lastInput=new _u(this.data,r.abort),new s0e.ClientStreamingCall(e,i,this.lastInput,s,o,a,A)}duplex(e,r){var n;let i=(n=r.meta)!==null&&n!==void 0?n:{},s=this.promiseHeaders().then(Er(this.headerDelay,r.abort)),o=new yW.RpcOutputStreamController,a=s.then(Er(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Er(this.afterResponseDelay,r.abort)),A=a.then(()=>this.promiseStatus()),c=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(A,c),this.lastInput=new _u(this.data,r.abort),new o0e.DuplexStreamingCall(e,i,this.lastInput,s,o,A,c)}};Pu.TestTransport=ku;ku.defaultHeaders={responseHeader:"test"};ku.defaultStatus={code:"OK",detail:"all good"};ku.defaultTrailers={responseTrailer:"test"};function Er(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new fi.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new fi.RpcError("user cancel","CANCELLED"))})}})}var _u=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 fi.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(Er(r,this.abort))}complete(){if(this.data.inputComplete instanceof fi.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(Er(e,this.abort))}}});var CW=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.stackDuplexStreamingInterceptors=hi.stackClientStreamingInterceptors=hi.stackServerStreamingInterceptors=hi.stackUnaryInterceptors=hi.stackIntercept=void 0;var a0e=Jt();function qh(t,e,r,n,i){var s,o,a,A;if(t=="unary"){let c=(l,u,d)=>e.unary(l,u,d);for(let l of((s=n.interceptors)!==null&&s!==void 0?s:[]).filter(u=>u.interceptUnary).reverse()){let u=c;c=(d,f,g)=>l.interceptUnary(u,d,f,g)}return c(r,i,n)}if(t=="serverStreaming"){let c=(l,u,d)=>e.serverStreaming(l,u,d);for(let l of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(u=>u.interceptServerStreaming).reverse()){let u=c;c=(d,f,g)=>l.interceptServerStreaming(u,d,f,g)}return c(r,i,n)}if(t=="clientStreaming"){let c=(l,u)=>e.clientStreaming(l,u);for(let l of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(u=>u.interceptClientStreaming).reverse()){let u=c;c=(d,f)=>l.interceptClientStreaming(u,d,f)}return c(r,n)}if(t=="duplex"){let c=(l,u)=>e.duplex(l,u);for(let l of((A=n.interceptors)!==null&&A!==void 0?A:[]).filter(u=>u.interceptDuplex).reverse()){let u=c;c=(d,f)=>l.interceptDuplex(u,d,f)}return c(r,n)}a0e.assertNever(t)}hi.stackIntercept=qh;function A0e(t,e,r,n){return qh("unary",t,e,n,r)}hi.stackUnaryInterceptors=A0e;function c0e(t,e,r,n){return qh("serverStreaming",t,e,n,r)}hi.stackServerStreamingInterceptors=c0e;function l0e(t,e,r){return qh("clientStreaming",t,e,r)}hi.stackClientStreamingInterceptors=l0e;function u0e(t,e,r){return qh("duplex",t,e,r)}hi.stackDuplexStreamingInterceptors=u0e});var IW=h(jC=>{"use strict";Object.defineProperty(jC,"__esModule",{value:!0});jC.ServerCallContextController=void 0;var sR=class{constructor(e,r,n,i,s={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=i,this.status=s}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)}}};jC.ServerCallContextController=sR});var QW=h(Ft=>{"use strict";Object.defineProperty(Ft,"__esModule",{value:!0});var d0e=gW();Object.defineProperty(Ft,"ServiceType",{enumerable:!0,get:function(){return d0e.ServiceType}});var oR=Hv();Object.defineProperty(Ft,"readMethodOptions",{enumerable:!0,get:function(){return oR.readMethodOptions}});Object.defineProperty(Ft,"readMethodOption",{enumerable:!0,get:function(){return oR.readMethodOption}});Object.defineProperty(Ft,"readServiceOption",{enumerable:!0,get:function(){return oR.readServiceOption}});var f0e=Gv();Object.defineProperty(Ft,"RpcError",{enumerable:!0,get:function(){return f0e.RpcError}});var h0e=Yv();Object.defineProperty(Ft,"mergeRpcOptions",{enumerable:!0,get:function(){return h0e.mergeRpcOptions}});var g0e=$v();Object.defineProperty(Ft,"RpcOutputStreamController",{enumerable:!0,get:function(){return g0e.RpcOutputStreamController}});var m0e=EW();Object.defineProperty(Ft,"TestTransport",{enumerable:!0,get:function(){return m0e.TestTransport}});var BW=Vv();Object.defineProperty(Ft,"Deferred",{enumerable:!0,get:function(){return BW.Deferred}});Object.defineProperty(Ft,"DeferredState",{enumerable:!0,get:function(){return BW.DeferredState}});var p0e=iR();Object.defineProperty(Ft,"DuplexStreamingCall",{enumerable:!0,get:function(){return p0e.DuplexStreamingCall}});var y0e=rR();Object.defineProperty(Ft,"ClientStreamingCall",{enumerable:!0,get:function(){return y0e.ClientStreamingCall}});var E0e=eR();Object.defineProperty(Ft,"ServerStreamingCall",{enumerable:!0,get:function(){return E0e.ServerStreamingCall}});var C0e=Xv();Object.defineProperty(Ft,"UnaryCall",{enumerable:!0,get:function(){return C0e.UnaryCall}});var Hh=CW();Object.defineProperty(Ft,"stackIntercept",{enumerable:!0,get:function(){return Hh.stackIntercept}});Object.defineProperty(Ft,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Hh.stackDuplexStreamingInterceptors}});Object.defineProperty(Ft,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Hh.stackClientStreamingInterceptors}});Object.defineProperty(Ft,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Hh.stackServerStreamingInterceptors}});Object.defineProperty(Ft,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Hh.stackUnaryInterceptors}});var I0e=IW();Object.defineProperty(Ft,"ServerCallContextController",{enumerable:!0,get:function(){return I0e.ServerCallContextController}})});var wW=h(GC=>{"use strict";Object.defineProperty(GC,"__esModule",{value:!0});GC.CacheScope=void 0;var bW=Jt(),NW=Jt(),B0e=Jt(),Q0e=Jt(),b0e=Jt(),aR=class extends b0e.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,Q0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,B0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.scope=e.string();break;case 2:s.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?NW.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,bW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,bW.WireType.Varint).int64(e.permission);let i=n.writeUnknownFields;return i!==!1&&(i==!0?NW.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};GC.CacheScope=new aR});var vW=h(YC=>{"use strict";Object.defineProperty(YC,"__esModule",{value:!0});YC.CacheMetadata=void 0;var xW=Jt(),SW=Jt(),N0e=Jt(),w0e=Jt(),x0e=Jt(),AR=wW(),cR=class extends x0e.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:()=>AR.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,w0e.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,N0e.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.repositoryId=e.int64().toString();break;case 2:s.scope.push(AR.CacheScope.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?SW.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,xW.WireType.Varint).int64(e.repositoryId);for(let s=0;s<e.scope.length;s++)AR.CacheScope.internalBinaryWrite(e.scope[s],r.tag(2,xW.WireType.LengthDelimited).fork(),n).join();let i=n.writeUnknownFields;return i!==!1&&(i==!0?SW.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};YC.CacheMetadata=new cR});var RW=h(Ut=>{"use strict";Object.defineProperty(Ut,"__esModule",{value:!0});Ut.CacheService=Ut.GetCacheEntryDownloadURLResponse=Ut.GetCacheEntryDownloadURLRequest=Ut.FinalizeCacheEntryUploadResponse=Ut.FinalizeCacheEntryUploadRequest=Ut.CreateCacheEntryResponse=Ut.CreateCacheEntryRequest=void 0;var S0e=QW(),Zt=Jt(),gi=Jt(),Tu=Jt(),Ou=Jt(),Mu=Jt(),Zs=vW(),lR=class extends Mu.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Zs.CacheMetadata},{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,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.metadata=Zs.CacheMetadata.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?gi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&Zs.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,Zt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?gi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.CreateCacheEntryRequest=new lR;var uR=class extends Mu.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,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.ok=e.bool();break;case 2:s.signedUploadUrl=e.string();break;case 3:s.message=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?gi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Zt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?gi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.CreateCacheEntryResponse=new uR;var dR=class extends Mu.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Zs.CacheMetadata},{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,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.metadata=Zs.CacheMetadata.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.sizeBytes=e.int64().toString();break;case 4:s.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?gi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&Zs.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,Zt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,Zt.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,Zt.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?gi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.FinalizeCacheEntryUploadRequest=new dR;var fR=class extends Mu.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,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.ok=e.bool();break;case 2:s.entryId=e.int64().toString();break;case 3:s.message=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?gi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Zt.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,Zt.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.message);let i=n.writeUnknownFields;return i!==!1&&(i==!0?gi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.FinalizeCacheEntryUploadResponse=new fR;var hR=class extends Mu.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Zs.CacheMetadata},{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,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.metadata=Zs.CacheMetadata.internalBinaryRead(e,e.uint32(),n,s.metadata);break;case 2:s.key=e.string();break;case 3:s.restoreKeys.push(e.string());break;case 4:s.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?gi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.metadata&&Zs.CacheMetadata.internalBinaryWrite(e.metadata,r.tag(1,Zt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.key);for(let s=0;s<e.restoreKeys.length;s++)r.tag(3,Zt.WireType.LengthDelimited).string(e.restoreKeys[s]);e.version!==""&&r.tag(4,Zt.WireType.LengthDelimited).string(e.version);let i=n.writeUnknownFields;return i!==!1&&(i==!0?gi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.GetCacheEntryDownloadURLRequest=new hR;var gR=class extends Mu.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,Ou.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:s.ok=e.bool();break;case 2:s.signedDownloadUrl=e.string();break;case 3:s.matchedKey=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let l=e.skip(A);c!==!1&&(c===!0?gi.UnknownFieldHandler.onRead:c)(this.typeName,s,a,A,l)}}return s}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,Zt.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,Zt.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,Zt.WireType.LengthDelimited).string(e.matchedKey);let i=n.writeUnknownFields;return i!==!1&&(i==!0?gi.UnknownFieldHandler.onWrite:i)(this.typeName,e,r),r}};Ut.GetCacheEntryDownloadURLResponse=new gR;Ut.CacheService=new S0e.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Ut.CreateCacheEntryRequest,O:Ut.CreateCacheEntryResponse},{name:"FinalizeCacheEntryUpload",options:{},I:Ut.FinalizeCacheEntryUploadRequest,O:Ut.FinalizeCacheEntryUploadResponse},{name:"GetCacheEntryDownloadURL",options:{},I:Ut.GetCacheEntryDownloadURLRequest,O:Ut.GetCacheEntryDownloadURLResponse}])});var DW=h(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.CacheServiceClientProtobuf=Lu.CacheServiceClientJSON=void 0;var mi=RW(),mR=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=mi.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>mi.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=mi.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>mi.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=mi.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>mi.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Lu.CacheServiceClientJSON=mR;var pR=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=mi.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>mi.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=mi.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>mi.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=mi.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>mi.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Lu.CacheServiceClientProtobuf=pR});var _W=h(Fu=>{"use strict";Object.defineProperty(Fu,"__esModule",{value:!0});Fu.maskSecretUrls=Fu.maskSigUrl=void 0;var JC=ot();function yR(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,JC.setSecret)(r),(0,JC.setSecret)(encodeURIComponent(r)))}catch(e){(0,JC.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Fu.maskSigUrl=yR;function v0e(t){if(typeof t!="object"||t===null){(0,JC.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&yR(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&yR(t.signed_download_url)}Fu.maskSecretUrls=v0e});var kW=h(Hu=>{"use strict";var VC=Hu&&Hu.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Hu,"__esModule",{value:!0});Hu.internalCacheTwirpClient=void 0;var Uu=ot(),R0e=dv(),zh=sv(),D0e=iC(),_0e=Gc(),k0e=_p(),qu=Ua(),P0e=DW(),T0e=_W(),ER=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,_0e.getRuntimeToken)();this.baseUrl=(0,D0e.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new qu.HttpClient(e,[new k0e.BearerCredentialHandler(s)])}request(e,r,n,i){return VC(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Uu.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>VC(this,void 0,void 0,function*(){return this.httpClient.post(s,JSON.stringify(i),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return VC(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r<this.maxAttempts;){let s=!1;try{let a=yield e(),A=a.message.statusCode;i=yield a.readBody(),(0,Uu.debug)(`[Response] - ${a.message.statusCode}`),(0,Uu.debug)(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(i);if((0,T0e.maskSecretUrls)(c),(0,Uu.debug)(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(s=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(zh.UsageError.isUsageErrorMessage(c.msg))throw new zh.UsageError;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&(0,Uu.debug)(`Raw Body: ${i}`),a instanceof zh.UsageError)throw a;if(zh.NetworkError.isNetworkErrorCode(a?.code))throw new zh.NetworkError(a?.code);s=!0,n=a.message}if(!s)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 o=this.getExponentialRetryTimeMilliseconds(r);(0,Uu.info)(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[qu.HttpCodes.BadGateway,qu.HttpCodes.GatewayTimeout,qu.HttpCodes.InternalServerError,qu.HttpCodes.ServiceUnavailable,qu.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return VC(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 O0e(t){let e=new ER((0,R0e.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new P0e.CacheServiceClientJSON(e)}Hu.internalCacheTwirpClient=O0e});var OW=h(Fr=>{"use strict";var M0e=Fr&&Fr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),L0e=Fr&&Fr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CR=Fr&&Fr.__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)&&M0e(e,t,r);return L0e(e,t),e},eo=Fr&&Fr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(Fr,"__esModule",{value:!0});Fr.createTar=Fr.extractTar=Fr.listTar=void 0;var F0e=tf(),WC=CR(Pp()),PW=require("fs"),Fi=CR(require("path")),IR=CR(Gc()),It=hf(),ea=process.platform==="win32";function U0e(){return eo(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield IR.getGnuTarPathOnWindows(),e=It.SystemTarPathOnWindows;if(t)return{path:t,type:It.ArchiveToolType.GNU};if((0,PW.existsSync)(e))return{path:e,type:It.ArchiveToolType.BSD};break}case"darwin":{let t=yield WC.which("gtar",!1);return t?{path:t,type:It.ArchiveToolType.GNU}:{path:yield WC.which("tar",!0),type:It.ArchiveToolType.BSD}}default:break}return{path:yield WC.which("tar",!0),type:It.ArchiveToolType.GNU}})}function q0e(t,e,r,n=""){return eo(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=IR.getCacheFileName(e),o="cache.tar",a=TW(),A=t.type===It.ArchiveToolType.BSD&&e!==It.CompressionMethod.Gzip&&ea;switch(r){case"create":i.push("--posix","-cf",A?o:s.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),"--exclude",A?o:s.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),"-P","-C",a.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),"--files-from",It.ManifestFilename);break;case"extract":i.push("-xf",A?o:n.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),"-P","-C",a.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"));break;case"list":i.push("-tf",A?o:n.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),"-P");break}if(t.type===It.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function BR(t,e,r=""){return eo(this,void 0,void 0,function*(){let n,i=yield U0e(),s=yield q0e(i,t,e,r),o=e!=="create"?yield H0e(i,t,r):yield z0e(i,t),a=i.type===It.ArchiveToolType.BSD&&t!==It.CompressionMethod.Gzip&&ea;return a&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],a?n:[n.join(" ")]})}function TW(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function H0e(t,e,r){return eo(this,void 0,void 0,function*(){let n=t.type===It.ArchiveToolType.BSD&&e!==It.CompressionMethod.Gzip&&ea;switch(e){case It.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",It.TarFilename,r.replace(new RegExp(`\\${Fi.sep}`,"g"),"/")]:["--use-compress-program",ea?'"zstd -d --long=30"':"unzstd --long=30"];case It.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",It.TarFilename,r.replace(new RegExp(`\\${Fi.sep}`,"g"),"/")]:["--use-compress-program",ea?'"zstd -d"':"unzstd"];default:return["-z"]}})}function z0e(t,e){return eo(this,void 0,void 0,function*(){let r=IR.getCacheFileName(e),n=t.type===It.ArchiveToolType.BSD&&e!==It.CompressionMethod.Gzip&&ea;switch(e){case It.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),It.TarFilename]:["--use-compress-program",ea?'"zstd -T0 --long=30"':"zstdmt --long=30"];case It.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Fi.sep}`,"g"),"/"),It.TarFilename]:["--use-compress-program",ea?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function QR(t,e){return eo(this,void 0,void 0,function*(){for(let r of t)try{yield(0,F0e.exec)(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 j0e(t,e){return eo(this,void 0,void 0,function*(){let r=yield BR(e,"list",t);yield QR(r)})}Fr.listTar=j0e;function G0e(t,e){return eo(this,void 0,void 0,function*(){let r=TW();yield WC.mkdirP(r);let n=yield BR(e,"extract",t);yield QR(n)})}Fr.extractTar=G0e;function Y0e(t,e,r){return eo(this,void 0,void 0,function*(){(0,PW.writeFileSync)(Fi.join(t,It.ManifestFilename),e.join(`
`));let n=yield BR(r,"create");yield QR(n,t)})}Fr.createTar=Y0e});var ZC=h(qt=>{"use strict";var J0e=qt&&qt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),V0e=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gh=qt&&qt.__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)&&J0e(e,t,r);return V0e(e,t),e},ju=qt&&qt.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(qt,"__esModule",{value:!0});qt.saveCache=qt.restoreCache=qt.isFeatureAvailable=qt.FinalizeCacheError=qt.ReserveCacheError=qt.ValidationError=void 0;var fe=Gh(ot()),$C=Gh(require("path")),wt=Gh(Gc()),zu=Gh(OV()),MW=Gh(kW()),KC=iC(),ta=OW(),XC=Ua(),pi=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};qt.ValidationError=pi;var mA=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.ReserveCacheError=mA;var jh=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};qt.FinalizeCacheError=jh;function LW(t){if(!t||t.length===0)throw new pi("Path Validation Error: At least one directory or file path is required")}function bR(t){if(t.length>512)throw new pi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new pi(`Key Validation Error: ${t} cannot contain commas.`)}function W0e(){return(0,KC.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}qt.isFeatureAvailable=W0e;function $0e(t,e,r,n,i=!1){return ju(this,void 0,void 0,function*(){let s=(0,KC.getCacheServiceVersion)();return fe.debug(`Cache service version: ${s}`),LW(t),s==="v2"?yield X0e(t,e,r,n,i):yield K0e(t,e,r,n,i)})}qt.restoreCache=$0e;function K0e(t,e,r,n,i=!1){return ju(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new pi("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)bR(A);let o=yield wt.getCompressionMethod(),a="";try{let A=yield zu.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!A?.archiveLocation)return;if(n?.lookupOnly)return fe.info("Lookup only - skipping download"),A.cacheKey;a=$C.join(yield wt.createTempDirectory(),wt.getCacheFileName(o)),fe.debug(`Archive Path: ${a}`),yield zu.downloadCache(A.archiveLocation,a,n),fe.isDebug()&&(yield(0,ta.listTar)(a,o));let c=wt.getArchiveFileSizeInBytes(a);return fe.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,ta.extractTar)(a,o),fe.info("Cache restored successfully"),A.cacheKey}catch(A){let c=A;if(c.name===pi.name)throw A;c instanceof XC.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?fe.error(`Failed to restore: ${A.message}`):fe.warning(`Failed to restore: ${A.message}`)}finally{try{yield wt.unlinkFile(a)}catch(A){fe.debug(`Failed to delete archive: ${A}`)}}})}function X0e(t,e,r,n,i=!1){return ju(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(fe.debug("Resolved Keys:"),fe.debug(JSON.stringify(s)),s.length>10)throw new pi("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)bR(a);let o="";try{let a=MW.internalCacheTwirpClient(),A=yield wt.getCompressionMethod(),c={key:e,restoreKeys:r,version:wt.getCacheVersion(t,A,i)},l=yield a.GetCacheEntryDownloadURL(c);if(!l.ok){fe.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?fe.info(`Cache hit for restore-key: ${l.matchedKey}`):fe.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return fe.info("Lookup only - skipping download"),l.matchedKey;o=$C.join(yield wt.createTempDirectory(),wt.getCacheFileName(A)),fe.debug(`Archive path: ${o}`),fe.debug(`Starting download of archive to: ${o}`),yield zu.downloadCache(l.signedDownloadUrl,o,n);let d=wt.getArchiveFileSizeInBytes(o);return fe.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),fe.isDebug()&&(yield(0,ta.listTar)(o,A)),yield(0,ta.extractTar)(o,A),fe.info("Cache restored successfully"),l.matchedKey}catch(a){let A=a;if(A.name===pi.name)throw a;A instanceof XC.HttpClientError&&typeof A.statusCode=="number"&&A.statusCode>=500?fe.error(`Failed to restore: ${a.message}`):fe.warning(`Failed to restore: ${a.message}`)}finally{try{o&&(yield wt.unlinkFile(o))}catch(a){fe.debug(`Failed to delete archive: ${a}`)}}})}function Z0e(t,e,r,n=!1){return ju(this,void 0,void 0,function*(){let i=(0,KC.getCacheServiceVersion)();return fe.debug(`Cache service version: ${i}`),LW(t),bR(e),i==="v2"?yield tNe(t,e,r,n):yield eNe(t,e,r,n)})}qt.saveCache=Z0e;function eNe(t,e,r,n=!1){var i,s,o,a,A;return ju(this,void 0,void 0,function*(){let c=yield wt.getCompressionMethod(),l=-1,u=yield wt.resolvePaths(t);if(fe.debug("Cache Paths:"),fe.debug(`${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 wt.createTempDirectory(),f=$C.join(d,wt.getCacheFileName(c));fe.debug(`Archive Path: ${f}`);try{yield(0,ta.createTar)(d,u,c),fe.isDebug()&&(yield(0,ta.listTar)(f,c));let g=10*1024*1024*1024,m=wt.getArchiveFileSizeInBytes(f);if(fe.debug(`File Size: ${m}`),m>g&&!(0,KC.isGhes)())throw new Error(`Cache size of ~${Math.round(m/(1024*1024))} MB (${m} B) is over the 10GB limit, not saving cache.`);fe.debug("Reserving Cache");let E=yield zu.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:m});if(!((i=E?.result)===null||i===void 0)&&i.cacheId)l=(s=E?.result)===null||s===void 0?void 0:s.cacheId;else throw E?.statusCode===400?new Error((a=(o=E?.error)===null||o===void 0?void 0:o.message)!==null&&a!==void 0?a:`Cache size of ~${Math.round(m/(1024*1024))} MB (${m} B) is over the data cap limit, not saving cache.`):new mA(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(A=E?.error)===null||A===void 0?void 0:A.message}`);fe.debug(`Saving Cache (ID: ${l})`),yield zu.saveCache(l,f,"",r)}catch(g){let m=g;if(m.name===pi.name)throw g;m.name===mA.name?fe.info(`Failed to save: ${m.message}`):m instanceof XC.HttpClientError&&typeof m.statusCode=="number"&&m.statusCode>=500?fe.error(`Failed to save: ${m.message}`):fe.warning(`Failed to save: ${m.message}`)}finally{try{yield wt.unlinkFile(f)}catch(g){fe.debug(`Failed to delete archive: ${g}`)}}return l})}function tNe(t,e,r,n=!1){return ju(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield wt.getCompressionMethod(),s=MW.internalCacheTwirpClient(),o=-1,a=yield wt.resolvePaths(t);if(fe.debug("Cache Paths:"),fe.debug(`${JSON.stringify(a)}`),a.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 A=yield wt.createTempDirectory(),c=$C.join(A,wt.getCacheFileName(i));fe.debug(`Archive Path: ${c}`);try{yield(0,ta.createTar)(A,a,i),fe.isDebug()&&(yield(0,ta.listTar)(c,i));let l=wt.getArchiveFileSizeInBytes(c);fe.debug(`File Size: ${l}`),r.archiveSizeBytes=l,fe.debug("Reserving Cache");let u=wt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let E=yield s.CreateCacheEntry(d);if(!E.ok)throw E.message&&fe.warning(`Cache reservation failed: ${E.message}`),new Error(E.message||"Response was not ok");f=E.signedUploadUrl}catch(E){throw fe.debug(`Failed to reserve cache: ${E}`),new mA(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}fe.debug(`Attempting to upload cache located at: ${c}`),yield zu.saveCache(o,c,f,r);let g={key:e,version:u,sizeBytes:`${l}`},m=yield s.FinalizeCacheEntryUpload(g);if(fe.debug(`FinalizeCacheEntryUploadResponse: ${m.ok}`),!m.ok)throw m.message?new jh(m.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(m.entryId)}catch(l){let u=l;if(u.name===pi.name)throw l;u.name===mA.name?fe.info(`Failed to save: ${u.message}`):u.name===jh.name?fe.warning(u.message):u instanceof XC.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?fe.error(`Failed to save: ${u.message}`):fe.warning(`Failed to save: ${u.message}`)}finally{try{yield wt.unlinkFile(c)}catch(l){fe.debug(`Failed to delete archive: ${l}`)}}return o})}});var FW=h(ms=>{"use strict";var rNe=ms&&ms.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nNe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iNe=ms&&ms.__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)&&rNe(e,t,r);return nNe(e,t),e};Object.defineProperty(ms,"__esModule",{value:!0});ms.getOptions=void 0;var Yh=iNe(ot());function sNe(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Yh.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Yh.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Yh.debug(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Yh.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Yh.debug(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}ms.getOptions=sNe});var tI=h(Ht=>{"use strict";var oNe=Ht&&Ht.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),aNe=Ht&&Ht.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ANe=Ht&&Ht.__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)&&oNe(e,t,r);return aNe(e,t),e},cNe=Ht&&Ht.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ht,"__esModule",{value:!0});Ht.safeTrimTrailingSeparator=Ht.normalizeSeparators=Ht.hasRoot=Ht.hasAbsoluteRoot=Ht.ensureAbsoluteRoot=Ht.dirname=void 0;var eI=ANe(require("path")),pA=cNe(require("assert")),ra=process.platform==="win32";function lNe(t){if(t=wR(t),ra&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return ra&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=wR(e)),e}Ht.dirname=lNe;function uNe(t,e){if((0,pA.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,pA.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),NR(e))return e;if(ra){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,pA.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(Jh(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,pA.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,pA.default)(NR(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ra&&t.endsWith("\\")||(t+=eI.sep),t+e}Ht.ensureAbsoluteRoot=uNe;function NR(t){return(0,pA.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Jh(t),ra?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}Ht.hasAbsoluteRoot=NR;function dNe(t){return(0,pA.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Jh(t),ra?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}Ht.hasRoot=dNe;function Jh(t){return t=t||"",ra?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}Ht.normalizeSeparators=Jh;function wR(t){return t?(t=Jh(t),!t.endsWith(eI.sep)||t===eI.sep||ra&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}Ht.safeTrimTrailingSeparator=wR});var nI=h(rI=>{"use strict";Object.defineProperty(rI,"__esModule",{value:!0});rI.MatchKind=void 0;var UW;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(UW||(rI.MatchKind=UW={}))});var zW=h(Cn=>{"use strict";var fNe=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),hNe=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gNe=Cn&&Cn.__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)&&fNe(e,t,r);return hNe(e,t),e};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.partialMatch=Cn.match=Cn.getSearchPaths=void 0;var qW=gNe(tI()),mNe=nI(),HW=process.platform==="win32";function pNe(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=HW?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=HW?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,a=qW.dirname(o);for(;a!==o;){if(e[a]){s=!0;break}o=a,a=qW.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Cn.getSearchPaths=pNe;function yNe(t,e){let r=mNe.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Cn.match=yNe;function ENe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Cn.partialMatch=ENe});var GW=h(yi=>{"use strict";var CNe=yi&&yi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),INe=yi&&yi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jW=yi&&yi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&CNe(e,t,r);return INe(e,t),e},BNe=yi&&yi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yi,"__esModule",{value:!0});yi.Path=void 0;var Vh=jW(require("path")),na=jW(tI()),Wh=BNe(require("assert")),QNe=process.platform==="win32",xR=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Wh.default)(e,"Parameter 'itemPath' must not be empty"),e=na.safeTrimTrailingSeparator(e),!na.hasRoot(e))this.segments=e.split(Vh.sep);else{let r=e,n=na.dirname(r);for(;n!==r;){let i=Vh.basename(r);this.segments.unshift(i),r=n,n=na.dirname(r)}this.segments.unshift(r)}else{(0,Wh.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,Wh.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=na.normalizeSeparators(e[r]),r===0&&na.hasRoot(n)?(n=na.safeTrimTrailingSeparator(n),(0,Wh.default)(n===na.dirname(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Wh.default)(!n.includes(Vh.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Vh.sep)||QNe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Vh.sep,e+=this.segments[n];return e}};yi.Path=xR});var YW=h(Ei=>{"use strict";var bNe=Ei&&Ei.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),NNe=Ei&&Ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RR=Ei&&Ei.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&bNe(e,t,r);return NNe(e,t),e},wNe=Ei&&Ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.Pattern=void 0;var xNe=RR(require("os")),$h=RR(require("path")),In=RR(tI()),yA=wNe(require("assert")),SNe=G0(),SR=nI(),iI=GW(),to=process.platform==="win32",vR=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],(0,yA.default)(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);(0,yA.default)(c&&In.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new iI.Path(n).toString().trim(),e&&(s=`!${s}`)}for(;s.startsWith("!");)this.negate=!this.negate,s=s.substr(1).trim();s=t.fixupPattern(s,i),this.segments=new iI.Path(s).segments,this.trailingSeparator=In.normalizeSeparators(s).endsWith($h.sep),s=In.safeTrimTrailingSeparator(s);let o=!1,a=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new iI.Path(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),to?"i":""),this.isImplicitPattern=r;let A={dot:!0,nobrace:!0,nocase:to,nocomment:!0,noext:!0,nonegate:!0};s=to?s.replace(/\\/g,"/"):s,this.minimatch=new SNe.Minimatch(s,A)}match(e){return this.segments[this.segments.length-1]==="**"?(e=In.normalizeSeparators(e),!e.endsWith($h.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$h.sep}`)):e=In.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?SR.MatchKind.Directory:SR.MatchKind.All:SR.MatchKind.None}partialMatch(e){return e=In.safeTrimTrailingSeparator(e),In.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(to?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(to?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,yA.default)(e,"pattern cannot be empty");let n=new iI.Path(e).segments.map(i=>t.getLiteral(i));if((0,yA.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,yA.default)(!In.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=In.normalizeSeparators(e),e==="."||e.startsWith(`.${$h.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$h.sep}`))r=r||xNe.homedir(),(0,yA.default)(r,"Unable to determine HOME directory"),(0,yA.default)(In.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(to&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=In.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(to&&(e==="\\"||e.match(/^\\[^\\]/))){let i=In.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=In.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return In.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let i=e[n];if(i==="\\"&&!to&&n+1<e.length){r+=e[++n];continue}else{if(i==="*"||i==="?")return"";if(i==="["&&n+1<e.length){let s="",o=-1;for(let a=n+1;a<e.length;a++){let A=e[a];if(A==="\\"&&!to&&a+1<e.length){s+=e[++a];continue}else if(A==="]"){o=a;break}else s+=A}if(o>=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Ei.Pattern=vR});var JW=h(sI=>{"use strict";Object.defineProperty(sI,"__esModule",{value:!0});sI.SearchState=void 0;var DR=class{constructor(e,r){this.path=e,this.level=r}};sI.SearchState=DR});var ZW=h(Cr=>{"use strict";var vNe=Cr&&Cr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),RNe=Cr&&Cr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xh=Cr&&Cr.__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)&&vNe(e,t,r);return RNe(e,t),e},_R=Cr&&Cr.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},DNe=Cr&&Cr.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}},ia=Cr&&Cr.__await||function(t){return this instanceof ia?(this.v=t,this):new ia(t)},_Ne=Cr&&Cr.__asyncGenerator||function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(d){n[d]&&(i[d]=function(f){return new Promise(function(g,m){s.push([d,f,g,m])>1||a(d,f)})})}function a(d,f){try{A(n[d](f))}catch(g){u(s[0][3],g)}}function A(d){d.value instanceof ia?Promise.resolve(d.value.v).then(c,l):u(s[0][2],d)}function c(d){a("next",d)}function l(d){a("throw",d)}function u(d,f){d(f),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(Cr,"__esModule",{value:!0});Cr.DefaultGlobber=void 0;var kR=Xh(ot()),Kh=Xh(require("fs")),VW=Xh(FW()),WW=Xh(require("path")),oI=Xh(zW()),$W=nI(),KW=YW(),XW=JW(),kNe=process.platform==="win32",PR=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=VW.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r,n,i;return _R(this,void 0,void 0,function*(){let s=[];try{for(var o=!0,a=DNe(this.globGenerator()),A;A=yield a.next(),e=A.done,!e;o=!0){i=A.value,o=!1;let c=i;s.push(c)}}catch(c){r={error:c}}finally{try{!o&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return s})}globGenerator(){return _Ne(this,arguments,function*(){let r=VW.getOptions(this.options),n=[];for(let o of this.patterns)n.push(o),r.implicitDescendants&&(o.trailingSeparator||o.segments[o.segments.length-1]!=="**")&&n.push(new KW.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of oI.getSearchPaths(n)){kR.debug(`Search path '${o}'`);try{yield ia(Kh.promises.lstat(o))}catch(a){if(a.code==="ENOENT")continue;throw a}i.unshift(new XW.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),a=oI.match(n,o.path),A=!!a||oI.partialMatch(n,o.path);if(!a&&!A)continue;let c=yield ia(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&WW.basename(o.path).match(/^\./)))if(c.isDirectory()){if(a&$W.MatchKind.Directory&&r.matchDirectories)yield yield ia(o.path);else if(!A)continue;let l=o.level+1,u=(yield ia(Kh.promises.readdir(o.path))).map(d=>new XW.SearchState(WW.join(o.path,d),l));i.push(...u.reverse())}else a&$W.MatchKind.File&&(yield yield ia(o.path))}})}static create(e,r){return _R(this,void 0,void 0,function*(){let n=new t(r);kNe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let i=e.split(`
`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new KW.Pattern(s));return n.searchPaths.push(...oI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return _R(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Kh.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){kR.debug(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw s}else i=yield Kh.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Kh.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){kR.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Cr.DefaultGlobber=PR});var n4=h(Bn=>{"use strict";var PNe=Bn&&Bn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var i=Object.getOwnPropertyDescriptor(e,r);(!i||("get"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,i)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TNe=Bn&&Bn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gu=Bn&&Bn.__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)&&PNe(e,t,r);return TNe(e,t),e},ONe=Bn&&Bn.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},MNe=Bn&&Bn.__asyncValues||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(s){r[s]=t[s]&&function(o){return new Promise(function(a,A){o=t[s](o),i(a,A,o.done,o.value)})}}function i(s,o,a,A){Promise.resolve(A).then(function(c){s({value:c,done:a})},o)}};Object.defineProperty(Bn,"__esModule",{value:!0});Bn.hashFiles=void 0;var e4=Gu(require("crypto")),t4=Gu(ot()),r4=Gu(require("fs")),LNe=Gu(require("stream")),FNe=Gu(require("util")),UNe=Gu(require("path"));function qNe(t,e,r=!1){var n,i,s,o,a;return ONe(this,void 0,void 0,function*(){let A=r?t4.info:t4.debug,c=!1,l=e||((a=process.env.GITHUB_WORKSPACE)!==null&&a!==void 0?a:process.cwd()),u=e4.createHash("sha256"),d=0;try{for(var f=!0,g=MNe(t.globGenerator()),m;m=yield g.next(),n=m.done,!n;f=!0){o=m.value,f=!1;let E=o;if(A(E),!E.startsWith(`${l}${UNe.sep}`)){A(`Ignore '${E}' since it is not under GITHUB_WORKSPACE.`);continue}if(r4.statSync(E).isDirectory()){A(`Skip directory '${E}'.`);continue}let C=e4.createHash("sha256");yield FNe.promisify(LNe.pipeline)(r4.createReadStream(E),C),u.write(C.digest()),d++,c||(c=!0)}}catch(E){i={error:E}}finally{try{!f&&!n&&(s=g.return)&&(yield s.call(g))}finally{if(i)throw i.error}}return u.end(),c?(A(`Found ${d} files to hash.`),u.digest("hex")):(A("No matches found for glob"),"")})}Bn.hashFiles=qNe});var o4=h(sa=>{"use strict";var i4=sa&&sa.__awaiter||function(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(u){o(u)}}function A(l){try{c(n.throw(l))}catch(u){o(u)}}function c(l){l.done?s(l.value):i(l.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(sa,"__esModule",{value:!0});sa.hashFiles=sa.create=void 0;var HNe=ZW(),zNe=n4();function s4(t,e){return i4(this,void 0,void 0,function*(){return yield HNe.DefaultGlobber.create(t,e)})}sa.create=s4;function jNe(t,e="",r,n=!1){return i4(this,void 0,void 0,function*(){let i=!0;r&&typeof r.followSymbolicLinks=="boolean"&&(i=r.followSymbolicLinks);let s=yield s4(t,{followSymbolicLinks:i});return(0,zNe.hashFiles)(s,e,n)})}sa.hashFiles=jNe});var E4=h((XLe,y4)=>{"use strict";y4.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(`
`).map(VNe).filter(Boolean)};function VNe(t,e){if(!t||!t.length||t.charAt(0)==="#")return null;var r=t.split(":");return{username:r[0],password:r[1],uid:r[2],gid:r[3],gecos:r[4],homedir:r[5],shell:r[6]}}});var I4=h((ZLe,C4)=>{"use strict";var WNe=require("fs"),$Ne=E4();function KNe(){if(process.platform==="win32")return process.env.USERPROFILE?process.env.USERPROFILE:process.env.HOMEDRIVE&&process.env.HOMEPATH?process.env.HOMEDRIVE+process.env.HOMEPATH:process.env.HOME?process.env.HOME:null;if(process.env.HOME)return process.env.HOME;var t=ewe("/etc/passwd"),e=XNe($Ne(t),ZNe());if(e)return e;var r=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;return r?process.platform==="darwin"?"/Users/"+r:"/home/"+r:null}function XNe(t,e){for(var r=t.length,n=0;n<r;n++)if(+t[n].uid===e)return t[n].homedir}function ZNe(){return typeof process.geteuid=="function"?process.geteuid():process.getuid()}function ewe(t){try{return WNe.readFileSync(t,"utf8")}catch{return""}}C4.exports=KNe});var Q4=h((eFe,TR)=>{"use strict";var B4=require("os");typeof B4.homedir<"u"?TR.exports=B4.homedir:TR.exports=I4()});var w4=h((tFe,N4)=>{var twe=Q4(),b4=require("path");N4.exports=function(e){var r=twe();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?b4.join(process.cwd(),e.slice(2)):r?b4.join(r,e.slice(1)):e:e}});var qe=h(Sr=>{"use strict";var OR=Symbol.for("yaml.alias"),x4=Symbol.for("yaml.document"),aI=Symbol.for("yaml.map"),S4=Symbol.for("yaml.pair"),MR=Symbol.for("yaml.scalar"),AI=Symbol.for("yaml.seq"),ro=Symbol.for("yaml.node.type"),rwe=t=>!!t&&typeof t=="object"&&t[ro]===OR,nwe=t=>!!t&&typeof t=="object"&&t[ro]===x4,iwe=t=>!!t&&typeof t=="object"&&t[ro]===aI,swe=t=>!!t&&typeof t=="object"&&t[ro]===S4,v4=t=>!!t&&typeof t=="object"&&t[ro]===MR,owe=t=>!!t&&typeof t=="object"&&t[ro]===AI;function R4(t){if(t&&typeof t=="object")switch(t[ro]){case aI:case AI:return!0}return!1}function awe(t){if(t&&typeof t=="object")switch(t[ro]){case OR:case aI:case MR:case AI:return!0}return!1}var Awe=t=>(v4(t)||R4(t))&&!!t.anchor;Sr.ALIAS=OR;Sr.DOC=x4;Sr.MAP=aI;Sr.NODE_TYPE=ro;Sr.PAIR=S4;Sr.SCALAR=MR;Sr.SEQ=AI;Sr.hasAnchor=Awe;Sr.isAlias=rwe;Sr.isCollection=R4;Sr.isDocument=nwe;Sr.isMap=iwe;Sr.isNode=awe;Sr.isPair=swe;Sr.isScalar=v4;Sr.isSeq=owe});var Zh=h(LR=>{"use strict";var sr=qe(),Qn=Symbol("break visit"),D4=Symbol("skip children"),ps=Symbol("remove node");function cI(t,e){let r=_4(e);sr.isDocument(t)?Ju(null,t.contents,r,Object.freeze([t]))===ps&&(t.contents=null):Ju(null,t,r,Object.freeze([]))}cI.BREAK=Qn;cI.SKIP=D4;cI.REMOVE=ps;function Ju(t,e,r,n){let i=k4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return P4(t,n,i),Ju(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=Ju(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===Qn)return Qn;o===ps&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=Ju("key",e.key,r,n);if(s===Qn)return Qn;s===ps&&(e.key=null);let o=Ju("value",e.value,r,n);if(o===Qn)return Qn;o===ps&&(e.value=null)}}return i}async function lI(t,e){let r=_4(e);sr.isDocument(t)?await Vu(null,t.contents,r,Object.freeze([t]))===ps&&(t.contents=null):await Vu(null,t,r,Object.freeze([]))}lI.BREAK=Qn;lI.SKIP=D4;lI.REMOVE=ps;async function Vu(t,e,r,n){let i=await k4(t,e,r,n);if(sr.isNode(i)||sr.isPair(i))return P4(t,n,i),Vu(t,i,r,n);if(typeof i!="symbol"){if(sr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s<e.items.length;++s){let o=await Vu(s,e.items[s],r,n);if(typeof o=="number")s=o-1;else{if(o===Qn)return Qn;o===ps&&(e.items.splice(s,1),s-=1)}}}else if(sr.isPair(e)){n=Object.freeze(n.concat(e));let s=await Vu("key",e.key,r,n);if(s===Qn)return Qn;s===ps&&(e.key=null);let o=await Vu("value",e.value,r,n);if(o===Qn)return Qn;o===ps&&(e.value=null)}}return i}function _4(t){return typeof t=="object"&&(t.Collection||t.Node||t.Value)?Object.assign({Alias:t.Node,Map:t.Node,Scalar:t.Node,Seq:t.Node},t.Value&&{Map:t.Value,Scalar:t.Value,Seq:t.Value},t.Collection&&{Map:t.Collection,Seq:t.Collection},t):t}function k4(t,e,r,n){if(typeof r=="function")return r(t,e,n);if(sr.isMap(e))return r.Map?.(t,e,n);if(sr.isSeq(e))return r.Seq?.(t,e,n);if(sr.isPair(e))return r.Pair?.(t,e,n);if(sr.isScalar(e))return r.Scalar?.(t,e,n);if(sr.isAlias(e))return r.Alias?.(t,e,n)}function P4(t,e,r){let n=e[e.length-1];if(sr.isCollection(n))n.items[t]=r;else if(sr.isPair(n))t==="key"?n.key=r:n.value=r;else if(sr.isDocument(n))n.contents=r;else{let i=sr.isAlias(n)?"alias":"scalar";throw new Error(`Cannot replace node with ${i} parent`)}}LR.visit=cI;LR.visitAsync=lI});var FR=h(O4=>{"use strict";var T4=qe(),cwe=Zh(),lwe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},uwe=t=>t.replace(/[!,[\]{}]/g,e=>lwe[e]),eg=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+uwe(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&T4.isNode(e.contents)){let s={};cwe.visit(e.contents,(o,a)=>{T4.isNode(a)&&a.tag&&(s[a.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(a=>a.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(`
`)}};eg.defaultYaml={explicit:!1,version:"1.2"};eg.defaultTags={"!!":"tag:yaml.org,2002:"};O4.Directives=eg});var uI=h(tg=>{"use strict";var M4=qe(),dwe=Zh();function fwe(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function L4(t){let e=new Set;return dwe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function F4(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function hwe(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i||(i=L4(t));let o=F4(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(M4.isScalar(o.node)||M4.isCollection(o.node)))o.node.anchor=o.anchor;else{let a=new Error("Failed to resolve repeated object (this should not happen)");throw a.source=s,a}}},sourceObjects:n}}tg.anchorIsValid=fwe;tg.anchorNames=L4;tg.createNodeAnchors=hwe;tg.findNewAnchor=F4});var UR=h(U4=>{"use strict";function rg(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i<s;++i){let o=n[i],a=rg(t,n,String(i),o);a===void 0?delete n[i]:a!==o&&(n[i]=a)}else if(n instanceof Map)for(let i of Array.from(n.keys())){let s=n.get(i),o=rg(t,n,i,s);o===void 0?n.delete(i):o!==s&&n.set(i,o)}else if(n instanceof Set)for(let i of Array.from(n)){let s=rg(t,n,i,i);s===void 0?n.delete(i):s!==i&&(n.delete(i),n.add(s))}else for(let[i,s]of Object.entries(n)){let o=rg(t,n,i,s);o===void 0?delete n[i]:o!==s&&(n[i]=o)}return t.call(e,r,n)}U4.applyReviver=rg});var oa=h(H4=>{"use strict";var gwe=qe();function q4(t,e,r){if(Array.isArray(t))return t.map((n,i)=>q4(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!gwe.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}H4.toJS=q4});var dI=h(j4=>{"use strict";var mwe=UR(),z4=qe(),pwe=oa(),qR=class{constructor(e){Object.defineProperty(this,z4.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!z4.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},a=pwe.toJS(this,"",o);if(typeof i=="function")for(let{count:A,res:c}of o.anchors.values())i(c,A);return typeof s=="function"?mwe.applyReviver(s,{"":a},"",a):a}};j4.NodeBase=qR});var ng=h(Y4=>{"use strict";var ywe=uI(),G4=Zh(),fI=qe(),Ewe=dI(),Cwe=oa(),HR=class extends Ewe.NodeBase{constructor(e){super(fI.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let r;return G4.visit(e,{Node:(n,i)=>{if(i===this)return G4.visit.BREAK;i.anchor===this.source&&(r=i)}}),r}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i);if(!o){let A=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(A)}let a=n.get(o);if(a||(Cwe.toJS(o,null,r),a=n.get(o)),!a||a.res===void 0){let A="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(A)}if(s>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=hI(i,o,n)),a.count*a.aliasCount>s)){let A="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(A)}return a.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(ywe.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function hI(t,e,r){if(fI.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(fI.isCollection(e)){let n=0;for(let i of e.items){let s=hI(t,i,r);s>n&&(n=s)}return n}else if(fI.isPair(e)){let n=hI(t,e.key,r),i=hI(t,e.value,r);return Math.max(n,i)}return 1}Y4.Alias=HR});var er=h(zR=>{"use strict";var Iwe=qe(),Bwe=dI(),Qwe=oa(),bwe=t=>!t||typeof t!="function"&&typeof t!="object",aa=class extends Bwe.NodeBase{constructor(e){super(Iwe.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:Qwe.toJS(this.value,e,r)}toString(){return String(this.value)}};aa.BLOCK_FOLDED="BLOCK_FOLDED";aa.BLOCK_LITERAL="BLOCK_LITERAL";aa.PLAIN="PLAIN";aa.QUOTE_DOUBLE="QUOTE_DOUBLE";aa.QUOTE_SINGLE="QUOTE_SINGLE";zR.Scalar=aa;zR.isScalarValue=bwe});var ig=h(V4=>{"use strict";var Nwe=ng(),CA=qe(),J4=er(),wwe="tag:yaml.org,2002:";function xwe(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function Swe(t,e,r){if(CA.isDocument(t)&&(t=t.contents),CA.isNode(t))return t;if(CA.isPair(t)){let u=r.schema[CA.MAP].createNode?.(r.schema,null,r);return u.items.push(t),u}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:a}=r,A;if(n&&t&&typeof t=="object"){if(A=a.get(t),A)return A.anchor||(A.anchor=i(t)),new Nwe.Alias(A.anchor);A={anchor:null,node:null},a.set(t,A)}e?.startsWith("!!")&&(e=wwe+e.slice(2));let c=xwe(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new J4.Scalar(t);return A&&(A.node=u),u}c=t instanceof Map?o[CA.MAP]:Symbol.iterator in Object(t)?o[CA.SEQ]:o[CA.MAP]}s&&(s(c),delete r.onTagObj);let l=c?.createNode?c.createNode(r.schema,t,r):typeof c?.nodeClass?.from=="function"?c.nodeClass.from(r.schema,t,r):new J4.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),A&&(A.node=l),l}V4.createNode=Swe});var mI=h(gI=>{"use strict";var vwe=ig(),ys=qe(),Rwe=dI();function jR(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return vwe.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var W4=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,GR=class extends Rwe.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>ys.isNode(n)||ys.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(W4(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(ys.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,jR(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(ys.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&ys.isScalar(s)?s.value:s:ys.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!ys.isPair(r))return!1;let n=r.value;return n==null||e&&ys.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return ys.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(ys.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,jR(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};gI.Collection=GR;gI.collectionFromPath=jR;gI.isEmptyPath=W4});var sg=h(pI=>{"use strict";var Dwe=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function YR(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var _we=(t,e,r)=>t.endsWith(`
`)?YR(r,e):r.includes(`
`)?`
`+YR(r,e):(t.endsWith(" ")?"":" ")+r;pI.indentComment=YR;pI.lineComment=_we;pI.stringifyComment=Dwe});var K4=h(og=>{"use strict";var kwe="flow",JR="block",yI="quoted";function Pwe(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){if(!i||i<0)return t;i<s&&(s=0);let A=Math.max(1+s,1+i-e.length);if(t.length<=A)return t;let c=[],l={},u=i-e.length;typeof n=="number"&&(n>i-Math.max(2,s)?c.push(0):u=i-n);let d,f,g=!1,m=-1,E=-1,C=-1;r===JR&&(m=$4(t,m,e.length),m!==-1&&(u=m+A));for(let b;b=t[m+=1];){if(r===yI&&b==="\\"){switch(E=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}C=m}if(b===`
`)r===JR&&(m=$4(t,m,e.length)),u=m+e.length+A,d=void 0;else{if(b===" "&&f&&f!==" "&&f!==`
`&&f!==" "){let w=t[m+1];w&&w!==" "&&w!==`
`&&w!==" "&&(d=m)}if(m>=u)if(d)c.push(d),u=d+A,d=void 0;else if(r===yI){for(;f===" "||f===" ";)f=b,b=t[m+=1],g=!0;let w=m>C+1?m-2:E-1;if(l[w])return t;c.push(w),l[w]=!0,u=w+A,d=void 0}else g=!0}f=b}if(g&&a&&a(),c.length===0)return t;o&&o();let I=t.slice(0,c[0]);for(let b=0;b<c.length;++b){let w=c[b],R=c[b+1]||t.length;w===0?I=`
${e}${t.slice(0,R)}`:(r===yI&&l[w]&&(I+=`${t[w]}\\`),I+=`
${e}${t.slice(w+1,R)}`)}return I}function $4(t,e,r){let n=e,i=e+1,s=t[i];for(;s===" "||s===" ";)if(e<i+r)s=t[++e];else{do s=t[++e];while(s&&s!==`
`);n=e,i=e+1,s=t[i]}return n}og.FOLD_BLOCK=JR;og.FOLD_FLOW=kwe;og.FOLD_QUOTED=yI;og.foldFlowLines=Pwe});var Ag=h(X4=>{"use strict";var Ui=er(),Aa=K4(),CI=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),II=t=>/^(%|---|\.\.\.)/m.test(t);function Twe(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;s<i;++s)if(t[s]===`
`){if(s-o>n)return!0;if(o=s+1,i-o<=n)return!1}return!0}function ag(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(II(t)?" ":""),o="",a=0;for(let A=0,c=r[A];c;c=r[++A])if(c===" "&&r[A+1]==="\\"&&r[A+2]==="n"&&(o+=r.slice(a,A)+"\\ ",A+=1,a=A,c="\\"),c==="\\")switch(r[A+1]){case"u":{o+=r.slice(a,A);let l=r.substr(A+2,4);switch(l){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:l.substr(0,2)==="00"?o+="\\x"+l.substr(2):o+=r.substr(A,6)}A+=5,a=A+1}break;case"n":if(n||r[A+2]==='"'||r.length<i)A+=1;else{for(o+=r.slice(a,A)+`
`;r[A+2]==="\\"&&r[A+3]==="n"&&r[A+4]!=='"';)o+=`
`,A+=2;o+=s,r[A+2]===" "&&(o+="\\"),A+=1,a=A+1}break;default:A+=1}return o=a?o+r.slice(a):r,n?o:Aa.foldFlowLines(o,s,Aa.FOLD_QUOTED,CI(e,!1))}function VR(t,e){if(e.options.singleQuote===!1||e.implicitKey&&t.includes(`
`)||/[ \t]\n|\n[ \t]/.test(t))return ag(t,e);let r=e.indent||(II(t)?" ":""),n="'"+t.replace(/'/g,"''").replace(/\n+/g,`$&
${r}`)+"'";return e.implicitKey?n:Aa.foldFlowLines(n,r,Aa.FOLD_FLOW,CI(e,!1))}function Wu(t,e){let{singleQuote:r}=e.options,n;if(r===!1)n=ag;else{let i=t.includes('"'),s=t.includes("'");i&&!s?n=VR:s&&!i?n=ag:n=r?VR:ag}return n(t,e)}var WR;try{WR=new RegExp(`(^|(?<!
))
+(?!
|$)`,"g")}catch{WR=/\n+(?!\n|$)/g}function EI({comment:t,type:e,value:r},n,i,s){let{blockQuote:o,commentString:a,lineWidth:A}=n.options;if(!o||/\n[\t ]+$/.test(r)||/^\s*$/.test(r))return Wu(r,n);let c=n.indent||(n.forceBlockIndent||II(r)?" ":""),l=o==="literal"?!0:o==="folded"||e===Ui.Scalar.BLOCK_FOLDED?!1:e===Ui.Scalar.BLOCK_LITERAL?!0:!Twe(r,A,c.length);if(!r)return l?`|
`:`>
`;let u,d;for(d=r.length;d>0;--d){let R=r[d-1];if(R!==`
`&&R!==" "&&R!==" ")break}let f=r.substring(d),g=f.indexOf(`
`);g===-1?u="-":r===f||g!==f.length-1?(u="+",s&&s()):u="",f&&(r=r.slice(0,-f.length),f[f.length-1]===`
`&&(f=f.slice(0,-1)),f=f.replace(WR,`$&${c}`));let m=!1,E,C=-1;for(E=0;E<r.length;++E){let R=r[E];if(R===" ")m=!0;else if(R===`
`)C=E;else break}let I=r.substring(0,C<E?C+1:E);I&&(r=r.substring(I.length),I=I.replace(/\n+/g,`$&${c}`));let w=(m?c?"2":"1":"")+u;if(t&&(w+=" "+a(t.replace(/ ?[\r\n]+/g," ")),i&&i()),!l){let R=r.replace(/\n+/g,`
$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),T=!1,U=CI(n,!0);o!=="folded"&&e!==Ui.Scalar.BLOCK_FOLDED&&(U.onOverflow=()=>{T=!0});let k=Aa.foldFlowLines(`${I}${R}${f}`,c,Aa.FOLD_BLOCK,U);if(!T)return`>${w}
${c}${k}`}return r=r.replace(/\n+/g,`$&${c}`),`|${w}
${c}${I}${r}${f}`}function Owe(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:a,indent:A,indentStep:c,inFlow:l}=e;if(a&&s.includes(`
`)||l&&/[[\]{},]/.test(s))return Wu(s,e);if(!s||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||l||!s.includes(`
`)?Wu(s,e):EI(t,e,r,n);if(!a&&!l&&i!==Ui.Scalar.PLAIN&&s.includes(`
`))return EI(t,e,r,n);if(II(s)){if(A==="")return e.forceBlockIndent=!0,EI(t,e,r,n);if(a&&A===c)return Wu(s,e)}let u=s.replace(/\n+/g,`$&
${A}`);if(o){let d=m=>m.default&&m.tag!=="tag:yaml.org,2002:str"&&m.test?.test(u),{compat:f,tags:g}=e.doc.schema;if(g.some(d)||f?.some(d))return Wu(s,e)}return a?u:Aa.foldFlowLines(u,A,Aa.FOLD_FLOW,CI(e,!1))}function Mwe(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:a}=t;a!==Ui.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=Ui.Scalar.QUOTE_DOUBLE);let A=l=>{switch(l){case Ui.Scalar.BLOCK_FOLDED:case Ui.Scalar.BLOCK_LITERAL:return i||s?Wu(o.value,e):EI(o,e,r,n);case Ui.Scalar.QUOTE_DOUBLE:return ag(o.value,e);case Ui.Scalar.QUOTE_SINGLE:return VR(o.value,e);case Ui.Scalar.PLAIN:return Owe(o,e,r,n);default:return null}},c=A(a);if(c===null){let{defaultKeyType:l,defaultStringType:u}=e.options,d=i&&l||u;if(c=A(d),c===null)throw new Error(`Unsupported default string type ${d}`)}return c}X4.stringifyString=Mwe});var cg=h($R=>{"use strict";var Lwe=uI(),ca=qe(),Fwe=sg(),Uwe=Ag();function qwe(t,e){let r=Object.assign({blockQuote:!0,commentString:Fwe.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function Hwe(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(ca.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??typeof n;throw new Error(`Tag not resolved for ${i} value`)}return r}function zwe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(ca.isScalar(t)||ca.isCollection(t))&&t.anchor;s&&Lwe.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag?t.tag:e.default?null:e.tag;return o&&i.push(n.directives.tagString(o)),i.join(" ")}function jwe(t,e,r,n){if(ca.isPair(t))return t.toString(e,r,n);if(ca.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=ca.isNode(t)?t:e.doc.createNode(t,{onTagObj:A=>i=A});i||(i=Hwe(e.doc.schema.tags,s));let o=zwe(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let a=typeof i.stringify=="function"?i.stringify(s,e,r,n):ca.isScalar(s)?Uwe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?ca.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o}
${e.indent}${a}`:a}$R.createStringifyContext=qwe;$R.stringify=jwe});var r3=h(t3=>{"use strict";var no=qe(),Z4=er(),e3=cg(),lg=sg();function Gwe({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:a,indentStep:A,options:{commentString:c,indentSeq:l,simpleKeys:u}}=r,d=no.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(no.isCollection(t)||!no.isNode(t)&&typeof t=="object"){let U="With simple keys, collection cannot be used as a key value";throw new Error(U)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||no.isCollection(t)||(no.isScalar(t)?t.type===Z4.Scalar.BLOCK_FOLDED||t.type===Z4.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:a+A});let g=!1,m=!1,E=e3.stringify(t,r,()=>g=!0,()=>m=!0);if(!f&&!r.inFlow&&E.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return g&&n&&n(),E===""?"?":f?`? ${E}`:E}else if(s&&!u||e==null&&f)return E=`? ${E}`,d&&!g?E+=lg.lineComment(E,r.indent,c(d)):m&&i&&i(),E;g&&(d=null),f?(d&&(E+=lg.lineComment(E,r.indent,c(d))),E=`? ${E}
${a}:`):(E=`${E}:`,d&&(E+=lg.lineComment(E,r.indent,c(d))));let C,I,b;no.isNode(e)?(C=!!e.spaceBefore,I=e.commentBefore,b=e.comment):(C=!1,I=null,b=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&no.isScalar(e)&&(r.indentAtStart=E.length+1),m=!1,!l&&A.length>=2&&!r.inFlow&&!f&&no.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let w=!1,R=e3.stringify(e,r,()=>w=!0,()=>m=!0),T=" ";if(d||C||I){if(T=C?`
`:"",I){let U=c(I);T+=`
${lg.indentComment(U,r.indent)}`}R===""&&!r.inFlow?T===`
`&&(T=`
`):T+=`
${r.indent}`}else if(!f&&no.isCollection(e)){let U=R[0],k=R.indexOf(`
`),J=k!==-1,Qe=r.inFlow??e.flow??e.items.length===0;if(J||!Qe){let Se=!1;if(J&&(U==="&"||U==="!")){let H=R.indexOf(" ");U==="&"&&H!==-1&&H<k&&R[H+1]==="!"&&(H=R.indexOf(" ",H+1)),(H===-1||k<H)&&(Se=!0)}Se||(T=`
${r.indent}`)}}else(R===""||R[0]===`
`)&&(T="");return E+=T+R,r.inFlow?w&&n&&n():b&&!w?E+=lg.lineComment(E,r.indent,c(b)):m&&i&&i(),E}t3.stringifyPair=Gwe});var XR=h(KR=>{"use strict";var n3=require("node:process");function Ywe(t,...e){t==="debug"&&console.log(...e)}function Jwe(t,e){(t==="debug"||t==="warn")&&(typeof n3.emitWarning=="function"?n3.emitWarning(e):console.warn(e))}KR.debug=Ywe;KR.warn=Jwe});var NI=h(bI=>{"use strict";var ug=qe(),i3=er(),BI="<<",QI={identify:t=>t===BI||typeof t=="symbol"&&t.description===BI,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new i3.Scalar(Symbol(BI)),{addToJSMap:s3}),stringify:()=>BI},Vwe=(t,e)=>(QI.identify(e)||ug.isScalar(e)&&(!e.type||e.type===i3.Scalar.PLAIN)&&QI.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===QI.tag&&r.default);function s3(t,e,r){if(r=t&&ug.isAlias(r)?r.resolve(t.doc):r,ug.isSeq(r))for(let n of r.items)ZR(t,e,n);else if(Array.isArray(r))for(let n of r)ZR(t,e,n);else ZR(t,e,r)}function ZR(t,e,r){let n=t&&ug.isAlias(r)?r.resolve(t.doc):r;if(!ug.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}bI.addMergeToJSMap=s3;bI.isMergeKey=Vwe;bI.merge=QI});var tD=h(A3=>{"use strict";var Wwe=XR(),o3=NI(),$we=cg(),a3=qe(),eD=oa();function Kwe(t,e,{key:r,value:n}){if(a3.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(o3.isMergeKey(t,r))o3.addMergeToJSMap(t,e,n);else{let i=eD.toJS(r,"",t);if(e instanceof Map)e.set(i,eD.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=Xwe(r,i,t),o=eD.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function Xwe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(a3.isNode(t)&&r?.doc){let n=$we.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),Wwe.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}A3.addPairToJSMap=Kwe});var la=h(rD=>{"use strict";var c3=ig(),Zwe=r3(),exe=tD(),wI=qe();function txe(t,e,r){let n=c3.createNode(t,void 0,r),i=c3.createNode(e,void 0,r);return new xI(n,i)}var xI=class t{constructor(e,r=null){Object.defineProperty(this,wI.NODE_TYPE,{value:wI.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return wI.isNode(r)&&(r=r.clone(e)),wI.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return exe.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?Zwe.stringifyPair(this,e,r,n):JSON.stringify(this)}};rD.Pair=xI;rD.createPair=txe});var nD=h(u3=>{"use strict";var IA=qe(),l3=cg(),SI=sg();function rxe(t,e,r){return(e.inFlow??t.flow?ixe:nxe)(t,e,r)}function nxe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let{indent:A,options:{commentString:c}}=r,l=Object.assign({},r,{indent:s,type:null}),u=!1,d=[];for(let g=0;g<e.length;++g){let m=e[g],E=null;if(IA.isNode(m))!u&&m.spaceBefore&&d.push(""),vI(r,d,m.commentBefore,u),m.comment&&(E=m.comment);else if(IA.isPair(m)){let I=IA.isNode(m.key)?m.key:null;I&&(!u&&I.spaceBefore&&d.push(""),vI(r,d,I.commentBefore,u))}u=!1;let C=l3.stringify(m,l,()=>E=null,()=>u=!0);E&&(C+=SI.lineComment(C,s,c(E))),u&&E&&(u=!1),d.push(n+C)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let g=1;g<d.length;++g){let m=d[g];f+=m?`
${A}${m}`:`
`}}return t?(f+=`
`+SI.indentComment(c(t),A),a&&a()):u&&o&&o(),f}function ixe({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:a}}=e;n+=s;let A=Object.assign({},e,{indent:n,inFlow:!0,type:null}),c=!1,l=0,u=[];for(let g=0;g<t.length;++g){let m=t[g],E=null;if(IA.isNode(m))m.spaceBefore&&u.push(""),vI(e,u,m.commentBefore,!1),m.comment&&(E=m.comment);else if(IA.isPair(m)){let I=IA.isNode(m.key)?m.key:null;I&&(I.spaceBefore&&u.push(""),vI(e,u,I.commentBefore,!1),I.comment&&(c=!0));let b=IA.isNode(m.value)?m.value:null;b?(b.comment&&(E=b.comment),b.commentBefore&&(c=!0)):m.value==null&&I?.comment&&(E=I.comment)}E&&(c=!0);let C=l3.stringify(m,A,()=>E=null);g<t.length-1&&(C+=","),E&&(C+=SI.lineComment(C,n,a(E))),!c&&(u.length>l||C.includes(`
`))&&(c=!0),u.push(C),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let g=u.reduce((m,E)=>m+E.length+2,2);c=e.options.lineWidth>0&&g>e.options.lineWidth}if(c){let g=d;for(let m of u)g+=m?`
${s}${i}${m}`:`
`;return`${g}
${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function vI({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=SI.indentComment(e(n),t);r.push(s.trimStart())}}u3.stringifyCollection=rxe});var da=h(sD=>{"use strict";var sxe=nD(),oxe=tD(),axe=mI(),ua=qe(),RI=la(),Axe=er();function dg(t,e){let r=ua.isScalar(e)?e.value:e;for(let n of t)if(ua.isPair(n)&&(n.key===e||n.key===r||ua.isScalar(n.key)&&n.key.value===r))return n}var iD=class extends axe.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(ua.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),a=(A,c)=>{if(typeof s=="function")c=s.call(r,A,c);else if(Array.isArray(s)&&!s.includes(A))return;(c!==void 0||i)&&o.items.push(RI.createPair(A,c,n))};if(r instanceof Map)for(let[A,c]of r)a(A,c);else if(r&&typeof r=="object")for(let A of Object.keys(r))a(A,r[A]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;ua.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new RI.Pair(e,e?.value):n=new RI.Pair(e.key,e.value);let i=dg(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);ua.isScalar(i.value)&&Axe.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(a=>s(n,a)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=dg(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=dg(this.items,e)?.value;return(!r&&ua.isScalar(i)?i.value:i)??void 0}has(e){return!!dg(this.items,e)}set(e,r){this.add(new RI.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)oxe.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!ua.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),sxe.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};sD.YAMLMap=iD;sD.findPair=dg});var $u=h(f3=>{"use strict";var cxe=qe(),d3=da(),lxe={collection:"map",default:!0,nodeClass:d3.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return cxe.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>d3.YAMLMap.from(t,e,r)};f3.map=lxe});var fa=h(h3=>{"use strict";var uxe=ig(),dxe=nD(),fxe=mI(),_I=qe(),hxe=er(),gxe=oa(),oD=class extends fxe.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(_I.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=DI(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=DI(e);if(typeof n!="number")return;let i=this.items[n];return!r&&_I.isScalar(i)?i.value:i}has(e){let r=DI(e);return typeof r=="number"&&r<this.items.length}set(e,r){let n=DI(e);if(typeof n!="number")throw new Error(`Expected a valid index, not ${e}.`);let i=this.items[n];_I.isScalar(i)&&hxe.isScalarValue(r)?i.value=r:this.items[n]=r}toJSON(e,r){let n=[];r?.onCreate&&r.onCreate(n);let i=0;for(let s of this.items)n.push(gxe.toJS(s,String(i++),r));return n}toString(e,r,n){return e?dxe.stringifyCollection(this,e,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(e.indent||"")+" ",onChompKeep:n,onComment:r}):JSON.stringify(this)}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r)){let o=0;for(let a of r){if(typeof i=="function"){let A=r instanceof Set?a:String(o++);a=i.call(r,A,a)}s.items.push(uxe.createNode(a,void 0,n))}}return s}};function DI(t){let e=_I.isScalar(t)?t.value:t;return e&&typeof e=="string"&&(e=Number(e)),typeof e=="number"&&Number.isInteger(e)&&e>=0?e:null}h3.YAMLSeq=oD});var Ku=h(m3=>{"use strict";var mxe=qe(),g3=fa(),pxe={collection:"seq",default:!0,nodeClass:g3.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return mxe.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>g3.YAMLSeq.from(t,e,r)};m3.seq=pxe});var fg=h(p3=>{"use strict";var yxe=Ag(),Exe={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),yxe.stringifyString(t,e,r,n)}};p3.string=Exe});var kI=h(C3=>{"use strict";var y3=er(),E3={identify:t=>t==null,createNode:()=>new y3.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new y3.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&E3.test.test(t)?t:e.options.nullStr};C3.nullTag=E3});var aD=h(B3=>{"use strict";var Cxe=er(),I3={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new Cxe.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&I3.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};B3.boolTag=I3});var Xu=h(Q3=>{"use strict";function Ixe({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^\d/.test(s)){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let a=e-(s.length-o-1);for(;a-- >0;)s+="0"}return s}Q3.stringifyNumber=Ixe});var cD=h(PI=>{"use strict";var Bxe=er(),AD=Xu(),Qxe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:AD.stringifyNumber},bxe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():AD.stringifyNumber(t)}},Nxe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new Bxe.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:AD.stringifyNumber};PI.float=Nxe;PI.floatExp=bxe;PI.floatNaN=Qxe});var uD=h(OI=>{"use strict";var b3=Xu(),TI=t=>typeof t=="bigint"||Number.isInteger(t),lD=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function N3(t,e,r){let{value:n}=t;return TI(n)&&n>=0?r+n.toString(e):b3.stringifyNumber(t)}var wxe={identify:t=>TI(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>lD(t,2,8,r),stringify:t=>N3(t,8,"0o")},xxe={identify:TI,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>lD(t,0,10,r),stringify:b3.stringifyNumber},Sxe={identify:t=>TI(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>lD(t,2,16,r),stringify:t=>N3(t,16,"0x")};OI.int=xxe;OI.intHex=Sxe;OI.intOct=wxe});var x3=h(w3=>{"use strict";var vxe=$u(),Rxe=kI(),Dxe=Ku(),_xe=fg(),kxe=aD(),dD=cD(),fD=uD(),Pxe=[vxe.map,Dxe.seq,_xe.string,Rxe.nullTag,kxe.boolTag,fD.intOct,fD.int,fD.intHex,dD.floatNaN,dD.floatExp,dD.float];w3.schema=Pxe});var R3=h(v3=>{"use strict";var Txe=er(),Oxe=$u(),Mxe=Ku();function S3(t){return typeof t=="bigint"||Number.isInteger(t)}var MI=({value:t})=>JSON.stringify(t),Lxe=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:MI},{identify:t=>t==null,createNode:()=>new Txe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:MI},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:MI},{identify:S3,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>S3(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:MI}],Fxe={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},Uxe=[Oxe.map,Mxe.seq].concat(Lxe,Fxe);v3.schema=Uxe});var gD=h(D3=>{"use strict";var hg=require("node:buffer"),hD=er(),qxe=Ag(),Hxe={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof hg.Buffer=="function")return hg.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i<r.length;++i)n[i]=r.charCodeAt(i);return n}else return e("This environment does not support reading binary tags; either Buffer or atob is required"),t},stringify({comment:t,type:e,value:r},n,i,s){let o=r,a;if(typeof hg.Buffer=="function")a=o instanceof hg.Buffer?o.toString("base64"):hg.Buffer.from(o.buffer).toString("base64");else if(typeof btoa=="function"){let A="";for(let c=0;c<o.length;++c)A+=String.fromCharCode(o[c]);a=btoa(A)}else throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");if(e||(e=hD.Scalar.BLOCK_LITERAL),e!==hD.Scalar.QUOTE_DOUBLE){let A=Math.max(n.options.lineWidth-n.indent.length,n.options.minContentWidth),c=Math.ceil(a.length/A),l=new Array(c);for(let u=0,d=0;u<c;++u,d+=A)l[u]=a.substr(d,A);a=l.join(e===hD.Scalar.BLOCK_LITERAL?`
`:" ")}return qxe.stringifyString({comment:t,type:e,value:a},n,i,s)}};D3.binary=Hxe});var UI=h(FI=>{"use strict";var LI=qe(),mD=la(),zxe=er(),jxe=fa();function _3(t,e){if(LI.isSeq(t))for(let r=0;r<t.items.length;++r){let n=t.items[r];if(!LI.isPair(n)){if(LI.isMap(n)){n.items.length>1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new mD.Pair(new zxe.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore}
${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment}
${s.comment}`:n.comment}n=i}t.items[r]=LI.isPair(n)?n:new mD.Pair(n)}}else e("Expected a sequence for this tag");return t}function k3(t,e,r){let{replacer:n}=r,i=new jxe.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let a,A;if(Array.isArray(o))if(o.length===2)a=o[0],A=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let c=Object.keys(o);if(c.length===1)a=c[0],A=o[a];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else a=o;i.items.push(mD.createPair(a,A,r))}return i}var Gxe={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:_3,createNode:k3};FI.createPairs=k3;FI.pairs=Gxe;FI.resolvePairs=_3});var ED=h(yD=>{"use strict";var P3=qe(),pD=oa(),gg=da(),Yxe=fa(),T3=UI(),BA=class t extends Yxe.YAMLSeq{constructor(){super(),this.add=gg.YAMLMap.prototype.add.bind(this),this.delete=gg.YAMLMap.prototype.delete.bind(this),this.get=gg.YAMLMap.prototype.get.bind(this),this.has=gg.YAMLMap.prototype.has.bind(this),this.set=gg.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(P3.isPair(i)?(s=pD.toJS(i.key,"",r),o=pD.toJS(i.value,s,r)):s=pD.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=T3.createPairs(e,r,n),s=new this;return s.items=i.items,s}};BA.tag="tag:yaml.org,2002:omap";var Jxe={collection:"seq",identify:t=>t instanceof Map,nodeClass:BA,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=T3.resolvePairs(t,e),n=[];for(let{key:i}of r.items)P3.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new BA,r)},createNode:(t,e,r)=>BA.from(t,e,r)};yD.YAMLOMap=BA;yD.omap=Jxe});var U3=h(CD=>{"use strict";var O3=er();function M3({value:t,source:e},r){return e&&(t?L3:F3).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var L3={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new O3.Scalar(!0),stringify:M3},F3={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new O3.Scalar(!1),stringify:M3};CD.falseTag=F3;CD.trueTag=L3});var q3=h(qI=>{"use strict";var Vxe=er(),ID=Xu(),Wxe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ID.stringifyNumber},$xe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():ID.stringifyNumber(t)}},Kxe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new Vxe.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:ID.stringifyNumber};qI.float=Kxe;qI.floatExp=$xe;qI.floatNaN=Wxe});var z3=h(pg=>{"use strict";var H3=Xu(),mg=t=>typeof t=="bigint"||Number.isInteger(t);function HI(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function BD(t,e,r){let{value:n}=t;if(mg(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return H3.stringifyNumber(t)}var Xxe={identify:mg,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>HI(t,2,2,r),stringify:t=>BD(t,2,"0b")},Zxe={identify:mg,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>HI(t,1,8,r),stringify:t=>BD(t,8,"0")},eSe={identify:mg,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>HI(t,0,10,r),stringify:H3.stringifyNumber},tSe={identify:mg,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>HI(t,2,16,r),stringify:t=>BD(t,16,"0x")};pg.int=eSe;pg.intBin=Xxe;pg.intHex=tSe;pg.intOct=Zxe});var bD=h(QD=>{"use strict";var GI=qe(),zI=la(),jI=da(),QA=class t extends jI.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;GI.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new zI.Pair(e.key,null):r=new zI.Pair(e,null),jI.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=jI.findPair(this.items,e);return!r&&GI.isPair(n)?GI.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=jI.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new zI.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(zI.createPair(o,null,n));return s}};QA.tag="tag:yaml.org,2002:set";var rSe={collection:"map",identify:t=>t instanceof Set,nodeClass:QA,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>QA.from(t,e,r),resolve(t,e){if(GI.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new QA,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};QD.YAMLSet=QA;QD.set=rSe});var wD=h(YI=>{"use strict";var nSe=Xu();function ND(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,a)=>o*i(60)+i(a),i(0));return r==="-"?i(-1)*s:s}function j3(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return nSe.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var iSe={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>ND(t,r),stringify:j3},sSe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>ND(t,!1),stringify:j3},G3={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(G3.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,a]=e.map(Number),A=e[7]?Number((e[7]+"00").substr(1,3)):0,c=Date.UTC(r,n-1,i,s||0,o||0,a||0,A),l=e[8];if(l&&l!=="Z"){let u=ND(l,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:t})=>t.toISOString().replace(/(T00:00:00)?\.000Z$/,"")};YI.floatTime=sSe;YI.intTime=iSe;YI.timestamp=G3});var V3=h(J3=>{"use strict";var oSe=$u(),aSe=kI(),ASe=Ku(),cSe=fg(),lSe=gD(),Y3=U3(),xD=q3(),JI=z3(),uSe=NI(),dSe=ED(),fSe=UI(),hSe=bD(),SD=wD(),gSe=[oSe.map,ASe.seq,cSe.string,aSe.nullTag,Y3.trueTag,Y3.falseTag,JI.intBin,JI.intOct,JI.int,JI.intHex,xD.floatNaN,xD.floatExp,xD.float,lSe.binary,uSe.merge,dSe.omap,fSe.pairs,hSe.set,SD.intTime,SD.floatTime,SD.timestamp];J3.schema=gSe});var i$=h(DD=>{"use strict";var X3=$u(),mSe=kI(),Z3=Ku(),pSe=fg(),ySe=aD(),vD=cD(),RD=uD(),ESe=x3(),CSe=R3(),e$=gD(),yg=NI(),t$=ED(),r$=UI(),W3=V3(),n$=bD(),VI=wD(),$3=new Map([["core",ESe.schema],["failsafe",[X3.map,Z3.seq,pSe.string]],["json",CSe.schema],["yaml11",W3.schema],["yaml-1.1",W3.schema]]),K3={binary:e$.binary,bool:ySe.boolTag,float:vD.float,floatExp:vD.floatExp,floatNaN:vD.floatNaN,floatTime:VI.floatTime,int:RD.int,intHex:RD.intHex,intOct:RD.intOct,intTime:VI.intTime,map:X3.map,merge:yg.merge,null:mSe.nullTag,omap:t$.omap,pairs:r$.pairs,seq:Z3.seq,set:n$.set,timestamp:VI.timestamp},ISe={"tag:yaml.org,2002:binary":e$.binary,"tag:yaml.org,2002:merge":yg.merge,"tag:yaml.org,2002:omap":t$.omap,"tag:yaml.org,2002:pairs":r$.pairs,"tag:yaml.org,2002:set":n$.set,"tag:yaml.org,2002:timestamp":VI.timestamp};function BSe(t,e,r){let n=$3.get(e);if(n&&!t)return r&&!n.includes(yg.merge)?n.concat(yg.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from($3.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(yg.merge)),i.reduce((s,o)=>{let a=typeof o=="string"?K3[o]:o;if(!a){let A=JSON.stringify(o),c=Object.keys(K3).map(l=>JSON.stringify(l)).join(", ");throw new Error(`Unknown custom tag ${A}; use one of ${c}`)}return s.includes(a)||s.push(a),s},[])}DD.coreKnownTags=ISe;DD.getTags=BSe});var PD=h(s$=>{"use strict";var _D=qe(),QSe=$u(),bSe=Ku(),NSe=fg(),WI=i$(),wSe=(t,e)=>t.key<e.key?-1:t.key>e.key?1:0,kD=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:a}){this.compat=Array.isArray(e)?WI.getTags(e,"compat"):e?WI.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?WI.coreKnownTags:{},this.tags=WI.getTags(r,this.name,n),this.toStringOptions=a??null,Object.defineProperty(this,_D.MAP,{value:QSe.map}),Object.defineProperty(this,_D.SCALAR,{value:NSe.string}),Object.defineProperty(this,_D.SEQ,{value:bSe.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?wSe:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};s$.Schema=kD});var a$=h(o$=>{"use strict";var xSe=qe(),TD=cg(),Eg=sg();function SSe(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let A=t.directives.toString(t);A?(r.push(A),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=TD.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let A=s(t.commentBefore);r.unshift(Eg.indentComment(A,""))}let o=!1,a=null;if(t.contents){if(xSe.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(Eg.indentComment(l,""))}i.forceBlockIndent=!!t.comment,a=t.contents.comment}let A=a?void 0:()=>o=!0,c=TD.stringify(t.contents,i,()=>a=null,A);a&&(c+=Eg.lineComment(c,"",s(a))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(TD.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let A=s(t.comment);A.includes(`
`)?(r.push("..."),r.push(Eg.indentComment(A,""))):r.push(`... ${A}`)}else r.push("...");else{let A=t.comment;A&&o&&(A=A.replace(/^\n+/,"")),A&&((!o||a)&&r[r.length-1]!==""&&r.push(""),r.push(Eg.indentComment(s(A),"")))}return r.join(`
`)+`
`}o$.stringifyDocument=SSe});var Cg=h(A$=>{"use strict";var vSe=ng(),Zu=mI(),Ii=qe(),RSe=la(),DSe=oa(),_Se=PD(),kSe=a$(),OD=uI(),PSe=UR(),TSe=ig(),MD=FR(),LD=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Ii.NODE_TYPE,{value:Ii.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new MD.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[Ii.NODE_TYPE]:{value:Ii.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=Ii.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){ed(this.contents)&&this.contents.add(e)}addIn(e,r){ed(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=OD.anchorNames(this);e.anchor=!r||n.has(r)?OD.findNewAnchor(r||"a",n):r}return new vSe.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let E=I=>typeof I=="number"||I instanceof String||I instanceof Number,C=r.filter(E).map(String);C.length>0&&(r=r.concat(C)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:a,keepUndefined:A,onTagObj:c,tag:l}=n??{},{onAnchor:u,setAnchors:d,sourceObjects:f}=OD.createNodeAnchors(this,o||"a"),g={aliasDuplicateObjects:s??!0,keepUndefined:A??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},m=TSe.createNode(e,l,g);return a&&Ii.isCollection(m)&&(m.flow=!0),d(),m}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new RSe.Pair(i,s)}delete(e){return ed(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Zu.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):ed(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Ii.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Zu.isEmptyPath(e)?!r&&Ii.isScalar(this.contents)?this.contents.value:this.contents:Ii.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Ii.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Zu.isEmptyPath(e)?this.contents!==void 0:Ii.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Zu.collectionFromPath(this.schema,[e],r):ed(this.contents)&&this.contents.set(e,r)}setIn(e,r){Zu.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Zu.collectionFromPath(this.schema,Array.from(e),r):ed(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new MD.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new MD.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new _Se.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let a={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},A=DSe.toJS(this.contents,r??"",a);if(typeof s=="function")for(let{count:c,res:l}of a.anchors.values())s(l,c);return typeof o=="function"?PSe.applyReviver(o,{"":A},"",A):A}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return kSe.stringifyDocument(this,e)}};function ed(t){if(Ii.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}A$.Document=LD});var Qg=h(Bg=>{"use strict";var Ig=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},FD=class extends Ig{constructor(e,r,n){super("YAMLParseError",e,r,n)}},UD=class extends Ig{constructor(e,r,n){super("YAMLWarning",e,r,n)}},OSe=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(a=>e.linePos(a));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let a=Math.min(s-39,o.length-79);o="\u2026"+o.substring(a),s-=a-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let a=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);a.length>80&&(a=a.substring(0,79)+`\u2026
`),o=a+o}if(/[^ ]/.test(o)){let a=1,A=r.linePos[1];A&&A.line===n&&A.col>i&&(a=Math.max(1,Math.min(A.col-i,80-s)));let c=" ".repeat(s)+"^".repeat(a);r.message+=`:
${o}
${c}
`}};Bg.YAMLError=Ig;Bg.YAMLParseError=FD;Bg.YAMLWarning=UD;Bg.prettifyError=OSe});var bg=h(c$=>{"use strict";function MSe(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let A=!1,c=a,l=a,u="",d="",f=!1,g=!1,m=null,E=null,C=null,I=null,b=null,w=null,R=null;for(let k of t)switch(g&&(k.type!=="space"&&k.type!=="newline"&&k.type!=="comma"&&s(k.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),g=!1),m&&(c&&k.type!=="comment"&&k.type!=="newline"&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),k.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&k.source.includes(" ")&&(m=k),l=!0;break;case"comment":{l||s(k,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let J=k.source.substring(1)||" ";u?u+=d+J:u=J,d="",c=!1;break}case"newline":c?u?u+=k.source:(!w||r!=="seq-item-ind")&&(A=!0):d+=k.source,c=!0,f=!0,(E||C)&&(I=k),l=!0;break;case"anchor":E&&s(k,"MULTIPLE_ANCHORS","A node can have at most one anchor"),k.source.endsWith(":")&&s(k.offset+k.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),E=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break;case"tag":{C&&s(k,"MULTIPLE_TAGS","A node can have at most one tag"),C=k,R===null&&(R=k.offset),c=!1,l=!1,g=!0;break}case r:(E||C)&&s(k,"BAD_PROP_ORDER",`Anchors and tags must be after the ${k.source} indicator`),w&&s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.source} in ${e??"collection"}`),w=k,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){b&&s(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=k,c=!1,l=!1;break}default:s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.type} token`),c=!1,l=!1}let T=t[t.length-1],U=T?T.offset+T.source.length:i;return g&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(c&&m.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:w,spaceBefore:A,comment:u,hasNewline:f,anchor:E,tag:C,newlineAfterProp:I,end:U,start:R??U}}c$.resolveProps=MSe});var $I=h(l$=>{"use strict";function qD(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(`
`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(qD(e.key)||qD(e.value))return!0}return!1;default:return!0}}l$.containsNewline=qD});var HD=h(u$=>{"use strict";var LSe=$I();function FSe(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&LSe.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}u$.flowIndentCheck=FSe});var zD=h(f$=>{"use strict";var d$=qe();function USe(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||d$.isScalar(s)&&d$.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}f$.mapIncludes=USe});var E$=h(y$=>{"use strict";var h$=la(),qSe=da(),g$=bg(),HSe=$I(),m$=HD(),zSe=zD(),p$="All mapping items must start at the same column";function jSe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??qSe.YAMLMap,a=new o(r.schema);r.atRoot&&(r.atRoot=!1);let A=n.offset,c=null;for(let l of n.items){let{start:u,key:d,sep:f,value:g}=l,m=g$.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0}),E=!m.found;if(E){if(d&&(d.type==="block-seq"?i(A,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in d&&d.indent!==n.indent&&i(A,"BAD_INDENT",p$)),!m.anchor&&!m.tag&&!f){c=m.end,m.comment&&(a.comment?a.comment+=`
`+m.comment:a.comment=m.comment);continue}(m.newlineAfterProp||HSe.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else m.found?.indent!==n.indent&&i(A,"BAD_INDENT",p$);r.atKey=!0;let C=m.end,I=d?t(r,d,m,i):e(r,C,u,null,m,i);r.schema.compat&&m$.flowIndentCheck(n.indent,d,i),r.atKey=!1,zSe.mapIncludes(r,a.items,I)&&i(C,"DUPLICATE_KEY","Map keys must be unique");let b=g$.resolveProps(f??[],{indicator:"map-value-ind",next:g,offset:I.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(A=b.end,b.found){E&&(g?.type==="block-map"&&!b.hasNewline&&i(A,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&m.start<b.found.offset-1024&&i(I.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let w=g?t(r,g,b,i):e(r,A,f,null,b,i);r.schema.compat&&m$.flowIndentCheck(n.indent,g,i),A=w.range[2];let R=new h$.Pair(I,w);r.options.keepSourceTokens&&(R.srcToken=l),a.items.push(R)}else{E&&i(I.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),b.comment&&(I.comment?I.comment+=`
`+b.comment:I.comment=b.comment);let w=new h$.Pair(I);r.options.keepSourceTokens&&(w.srcToken=l),a.items.push(w)}}return c&&c<A&&i(c,"IMPOSSIBLE","Map comment with trailing content"),a.range=[n.offset,A,c??A],a}y$.resolveBlockMap=jSe});var I$=h(C$=>{"use strict";var GSe=fa(),YSe=bg(),JSe=HD();function VSe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??GSe.YAMLSeq,a=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let A=n.offset,c=null;for(let{start:l,value:u}of n.items){let d=YSe.resolveProps(l,{indicator:"seq-item-ind",next:u,offset:A,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!d.found)if(d.anchor||d.tag||u)u&&u.type==="block-seq"?i(d.end,"BAD_INDENT","All sequence items must start at the same column"):i(A,"MISSING_CHAR","Sequence item without - indicator");else{c=d.end,d.comment&&(a.comment=d.comment);continue}let f=u?t(r,u,d,i):e(r,d.end,l,null,d,i);r.schema.compat&&JSe.flowIndentCheck(n.indent,u,i),A=f.range[2],a.items.push(f)}return a.range=[n.offset,A,c??A],a}C$.resolveBlockSeq=VSe});var td=h(B$=>{"use strict";function WSe(t,e,r,n){let i="";if(t){let s=!1,o="";for(let a of t){let{source:A,type:c}=a;switch(c){case"space":s=!0;break;case"comment":{r&&!s&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let l=A.substring(1)||" ";i?i+=o+l:i=l,o="";break}case"newline":i&&(o+=A),s=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${c} at node end`)}e+=A.length}}return{comment:i,offset:e}}B$.resolveEnd=WSe});var w$=h(N$=>{"use strict";var $Se=qe(),KSe=la(),Q$=da(),XSe=fa(),ZSe=td(),b$=bg(),eve=$I(),tve=zD(),jD="Block collections are not allowed within flow collections",GD=t=>t&&(t.type==="block-map"||t.type==="block-seq");function rve({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",a=o?"flow map":"flow sequence",A=s?.nodeClass??(o?Q$.YAMLMap:XSe.YAMLSeq),c=new A(r.schema);c.flow=!0;let l=r.atRoot;l&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let u=n.offset+n.start.source.length;for(let E=0;E<n.items.length;++E){let C=n.items[E],{start:I,key:b,sep:w,value:R}=C,T=b$.resolveProps(I,{flow:a,indicator:"explicit-key-ind",next:b??w?.[0],offset:u,onError:i,parentIndent:n.indent,startOnNewline:!1});if(!T.found){if(!T.anchor&&!T.tag&&!w&&!R){E===0&&T.comma?i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`):E<n.items.length-1&&i(T.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${a}`),T.comment&&(c.comment?c.comment+=`
`+T.comment:c.comment=T.comment),u=T.end;continue}!o&&r.options.strict&&eve.containsNewline(b)&&i(b,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(E===0)T.comma&&i(T.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${a}`);else if(T.comma||i(T.start,"MISSING_CHAR",`Missing , between ${a} items`),T.comment){let U="";e:for(let k of I)switch(k.type){case"comma":case"space":break;case"comment":U=k.source.substring(1);break e;default:break e}if(U){let k=c.items[c.items.length-1];$Se.isPair(k)&&(k=k.value??k.key),k.comment?k.comment+=`
`+U:k.comment=U,T.comment=T.comment.substring(U.length+1)}}if(!o&&!w&&!T.found){let U=R?t(r,R,T,i):e(r,T.end,w,null,T,i);c.items.push(U),u=U.range[2],GD(R)&&i(U.range,"BLOCK_IN_FLOW",jD)}else{r.atKey=!0;let U=T.end,k=b?t(r,b,T,i):e(r,U,I,null,T,i);GD(b)&&i(k.range,"BLOCK_IN_FLOW",jD),r.atKey=!1;let J=b$.resolveProps(w??[],{flow:a,indicator:"map-value-ind",next:R,offset:k.range[2],onError:i,parentIndent:n.indent,startOnNewline:!1});if(J.found){if(!o&&!T.found&&r.options.strict){if(w)for(let H of w){if(H===J.found)break;if(H.type==="newline"){i(H,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}T.start<J.found.offset-1024&&i(J.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else R&&("source"in R&&R.source&&R.source[0]===":"?i(R,"MISSING_CHAR",`Missing space after : in ${a}`):i(J.start,"MISSING_CHAR",`Missing , or : between ${a} items`));let Qe=R?t(r,R,J,i):J.found?e(r,J.end,w,null,J,i):null;Qe?GD(R)&&i(Qe.range,"BLOCK_IN_FLOW",jD):J.comment&&(k.comment?k.comment+=`
`+J.comment:k.comment=J.comment);let Se=new KSe.Pair(k,Qe);if(r.options.keepSourceTokens&&(Se.srcToken=C),o){let H=c;tve.mapIncludes(r,H.items,k)&&i(U,"DUPLICATE_KEY","Map keys must be unique"),H.items.push(Se)}else{let H=new Q$.YAMLMap(r.schema);H.flow=!0,H.items.push(Se);let Re=(Qe??k).range;H.range=[k.range[0],Re[1],Re[2]],c.items.push(H)}u=Qe?Qe.range[2]:J.end}}let d=o?"}":"]",[f,...g]=n.end,m=u;if(f&&f.source===d)m=f.offset+f.source.length;else{let E=a[0].toUpperCase()+a.substring(1),C=l?`${E} must end with a ${d}`:`${E} in block collection must be sufficiently indented and end with a ${d}`;i(u,l?"MISSING_CHAR":"BAD_INDENT",C),f&&f.source.length!==1&&g.unshift(f)}if(g.length>0){let E=ZSe.resolveEnd(g,m,r.options.strict,i);E.comment&&(c.comment?c.comment+=`
`+E.comment:c.comment=E.comment),c.range=[n.offset,m,E.offset]}else c.range=[n.offset,m,m];return c}N$.resolveFlowCollection=rve});var S$=h(x$=>{"use strict";var nve=qe(),ive=er(),sve=da(),ove=fa(),ave=E$(),Ave=I$(),cve=w$();function YD(t,e,r,n,i,s){let o=r.type==="block-map"?ave.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?Ave.resolveBlockSeq(t,e,r,n,s):cve.resolveFlowCollection(t,e,r,n,s),a=o.constructor;return i==="!"||i===a.tagName?(o.tag=a.tagName,o):(i&&(o.tag=i),o)}function lve(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,d=>i(s,"TAG_RESOLVE_FAILED",d)):null;if(r.type==="block-seq"){let{anchor:d,newlineAfterProp:f}=n,g=d&&s?d.offset>s.offset?d:s:d??s;g&&(!f||f.offset<g.offset)&&i(g,"MISSING_CHAR","Missing newline after block sequence props")}let a=r.type==="block-map"?"map":r.type==="block-seq"?"seq":r.start.source==="{"?"map":"seq";if(!s||!o||o==="!"||o===sve.YAMLMap.tagName&&a==="map"||o===ove.YAMLSeq.tagName&&a==="seq")return YD(t,e,r,i,o);let A=e.schema.tags.find(d=>d.tag===o&&d.collection===a);if(!A){let d=e.schema.knownTags[o];if(d&&d.collection===a)e.schema.tags.push(Object.assign({},d,{default:!1})),A=d;else return d?.collection?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${a} collection, but expects ${d.collection}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),YD(t,e,r,i,o)}let c=YD(t,e,r,i,o,A),l=A.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=nve.isNode(l)?l:new ive.Scalar(l);return u.range=c.range,u.tag=o,A?.format&&(u.format=A.format),u}x$.composeCollection=lve});var VD=h(v$=>{"use strict";var JD=er();function uve(t,e,r){let n=e.offset,i=dve(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?JD.Scalar.BLOCK_FOLDED:JD.Scalar.BLOCK_LITERAL,o=e.source?fve(e.source):[],a=o.length;for(let m=o.length-1;m>=0;--m){let E=o[m][1];if(E===""||E==="\r")a=m;else break}if(a===0){let m=i.chomp==="+"&&o.length>0?`
`.repeat(Math.max(1,o.length-1)):"",E=n+i.length;return e.source&&(E+=e.source.length),{value:m,type:s,comment:i.comment,range:[n,E,E]}}let A=e.indent+i.indent,c=e.offset+i.length,l=0;for(let m=0;m<a;++m){let[E,C]=o[m];if(C===""||C==="\r")i.indent===0&&E.length>A&&(A=E.length);else{E.length<A&&r(c+E.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),i.indent===0&&(A=E.length),l=m,A===0&&!t.atRoot&&r(c,"BAD_INDENT","Block scalar values in collections must be indented");break}c+=E.length+C.length+1}for(let m=o.length-1;m>=a;--m)o[m][0].length>A&&(a=m+1);let u="",d="",f=!1;for(let m=0;m<l;++m)u+=o[m][0].slice(A)+`
`;for(let m=l;m<a;++m){let[E,C]=o[m];c+=E.length+C.length+1;let I=C[C.length-1]==="\r";if(I&&(C=C.slice(0,-1)),C&&E.length<A){let w=`Block scalar lines must not be less indented than their ${i.indent?"explicit indentation indicator":"first line"}`;r(c-C.length-(I?2:1),"BAD_INDENT",w),E=""}s===JD.Scalar.BLOCK_LITERAL?(u+=d+E.slice(A)+C,d=`
`):E.length>A||C[0]===" "?(d===" "?d=`
`:!f&&d===`
`&&(d=`
`),u+=d+E.slice(A)+C,d=`
`,f=!0):C===""?d===`
`?u+=`
`:d=`
`:(u+=d+C,d=" ",f=!1)}switch(i.chomp){case"-":break;case"+":for(let m=a;m<o.length;++m)u+=`
`+o[m][0].slice(A);u[u.length-1]!==`
`&&(u+=`
`);break;default:u+=`
`}let g=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,g,g]}}function dve({offset:t,props:e},r,n){if(e[0].type!=="block-scalar-header")return n(e[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:i}=e[0],s=i[0],o=0,a="",A=-1;for(let d=1;d<i.length;++d){let f=i[d];if(!a&&(f==="-"||f==="+"))a=f;else{let g=Number(f);!o&&g?o=g:A===-1&&(A=t+d)}}A!==-1&&n(A,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${i}`);let c=!1,l="",u=i.length;for(let d=1;d<e.length;++d){let f=e[d];switch(f.type){case"space":c=!0;case"newline":u+=f.source.length;break;case"comment":r&&!c&&n(f,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),u+=f.source.length,l=f.source.substring(1);break;case"error":n(f,"UNEXPECTED_TOKEN",f.message),u+=f.source.length;break;default:{let g=`Unexpected token in block scalar header: ${f.type}`;n(f,"UNEXPECTED_TOKEN",g);let m=f.source;m&&typeof m=="string"&&(u+=m.length)}}}return{mode:s,indent:o,chomp:a,comment:l,length:u}}function fve(t){let e=t.split(/\n( *)/),r=e[0],n=r.match(/^( *)/),s=[n?.[1]?[n[1],r.slice(n[1].length)]:["",r]];for(let o=1;o<e.length;o+=2)s.push([e[o],e[o+1]]);return s}v$.resolveBlockScalar=uve});var $D=h(D$=>{"use strict";var WD=er(),hve=td();function gve(t,e,r){let{offset:n,type:i,source:s,end:o}=t,a,A,c=(d,f,g)=>r(n+d,f,g);switch(i){case"scalar":a=WD.Scalar.PLAIN,A=mve(s,c);break;case"single-quoted-scalar":a=WD.Scalar.QUOTE_SINGLE,A=pve(s,c);break;case"double-quoted-scalar":a=WD.Scalar.QUOTE_DOUBLE,A=yve(s,c);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let l=n+s.length,u=hve.resolveEnd(o,l,e,r);return{value:A,type:a,comment:u.comment,range:[n,l,u.offset]}}function mve(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),R$(t)}function pve(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),R$(t.slice(1,-1)).replace(/''/g,"'")}function R$(t){let e,r;try{e=new RegExp(`(.*?)(?<![ ])[ ]*\r?
`,"sy"),r=new RegExp(`[ ]*(.*?)(?:(?<![ ])[ ]*)?\r?
`,"sy")}catch{e=/(.*?)[ \t]*\r?\n/sy,r=/[ \t]*(.*?)[ \t]*\r?\n/sy}let n=e.exec(t);if(!n)return t;let i=n[1],s=" ",o=e.lastIndex;for(r.lastIndex=o;n=r.exec(t);)n[1]===""?s===`
`?i+=s:s=`
`:(i+=s+n[1],s=" "),o=r.lastIndex;let a=/[ \t]*(.*)/sy;return a.lastIndex=o,n=a.exec(t),i+s+(n?.[1]??"")}function yve(t,e){let r="";for(let n=1;n<t.length-1;++n){let i=t[n];if(!(i==="\r"&&t[n+1]===`
`))if(i===`
`){let{fold:s,offset:o}=Eve(t,n);r+=s,n=o}else if(i==="\\"){let s=t[++n],o=Cve[s];if(o)r+=o;else if(s===`
`)for(s=t[n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="\r"&&t[n+1]===`
`)for(s=t[++n+1];s===" "||s===" ";)s=t[++n+1];else if(s==="x"||s==="u"||s==="U"){let a={x:2,u:4,U:8}[s];r+=Ive(t,n+1,a,e),n+=a}else{let a=t.substr(n-1,2);e(n-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),r+=a}}else if(i===" "||i===" "){let s=n,o=t[n+1];for(;o===" "||o===" ";)o=t[++n+1];o!==`
`&&!(o==="\r"&&t[n+2]===`
`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function Eve(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===`
`||n==="\r")&&!(n==="\r"&&t[e+2]!==`
`);)n===`
`&&(r+=`
`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var Cve={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Ive(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(o)){let a=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),a}return String.fromCodePoint(o)}D$.resolveFlowScalar=gve});var P$=h(k$=>{"use strict";var bA=qe(),_$=er(),Bve=VD(),Qve=$D();function bve(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?Bve.resolveBlockScalar(t,e,n):Qve.resolveFlowScalar(e,t.options.strict,n),A=r?t.directives.tagName(r.source,u=>n(r,"TAG_RESOLVE_FAILED",u)):null,c;t.options.stringKeys&&t.atKey?c=t.schema[bA.SCALAR]:A?c=Nve(t.schema,i,A,r,n):e.type==="scalar"?c=wve(t,i,e,n):c=t.schema[bA.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=bA.isScalar(u)?u:new _$.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new _$.Scalar(i)}return l.range=a,l.source=i,s&&(l.type=s),A&&(l.tag=A),c.format&&(l.format=c.format),o&&(l.comment=o),l}function Nve(t,e,r,n,i){if(r==="!")return t[bA.SCALAR];let s=[];for(let a of t.tags)if(!a.collection&&a.tag===r)if(a.default&&a.test)s.push(a);else return a;for(let a of s)if(a.test?.test(e))return a;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[bA.SCALAR])}function wve({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(a=>(a.default===!0||t&&a.default==="key")&&a.test?.test(n))||r[bA.SCALAR];if(r.compat){let a=r.compat.find(A=>A.default&&A.test?.test(n))??r[bA.SCALAR];if(o.tag!==a.tag){let A=e.tagString(o.tag),c=e.tagString(a.tag),l=`Value may be parsed as either ${A} or ${c}`;s(i,"TAG_RESOLVE_FAILED",l,!0)}}return o}k$.composeScalar=bve});var O$=h(T$=>{"use strict";function xve(t,e,r){if(e){r===null&&(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}T$.emptyScalarPosition=xve});var F$=h(XD=>{"use strict";var Sve=ng(),vve=qe(),Rve=S$(),M$=P$(),Dve=td(),_ve=O$(),kve={composeNode:L$,composeEmptyNode:KD};function L$(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:a,tag:A}=r,c,l=!0;switch(e.type){case"alias":c=Pve(t,e,n),(a||A)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":c=M$.composeScalar(t,e,A,n),a&&(c.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":c=Rve.composeCollection(kve,t,e,r,n),a&&(c.anchor=a.source.substring(1));break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),c=KD(t,e.offset,void 0,null,r,n),l=!1}}return a&&c.anchor===""&&n(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!vve.isScalar(c)||typeof c.value!="string"||c.tag&&c.tag!=="tag:yaml.org,2002:str")&&n(A??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(c.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?c.comment=o:c.commentBefore=o),t.options.keepSourceTokens&&l&&(c.srcToken=e),c}function KD(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:A},c){let l={type:"scalar",offset:_ve.emptyScalarPosition(e,r,n),indent:-1,source:""},u=M$.composeScalar(t,l,a,c);return o&&(u.anchor=o.source.substring(1),u.anchor===""&&c(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),s&&(u.comment=s,u.range[2]=A),u}function Pve({options:t},{offset:e,source:r,end:n},i){let s=new Sve.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,a=Dve.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}XD.composeEmptyNode=KD;XD.composeNode=L$});var H$=h(q$=>{"use strict";var Tve=Cg(),U$=F$(),Ove=td(),Mve=bg();function Lve(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),A=new Tve.Document(void 0,a),c={atKey:!1,atRoot:!0,directives:A.directives,options:A.options,schema:A.schema},l=Mve.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});l.found&&(A.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!l.hasNewline&&o(l.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),A.contents=i?U$.composeNode(c,i,l,o):U$.composeEmptyNode(c,l.end,n,null,l,o);let u=A.contents.range[2],d=Ove.resolveEnd(s,u,!1,o);return d.comment&&(A.comment=d.comment),A.range=[r,u,d.offset],A}q$.composeDoc=Lve});var e_=h(G$=>{"use strict";var Fve=require("node:process"),Uve=FR(),qve=Cg(),Ng=Qg(),z$=qe(),Hve=H$(),zve=td();function wg(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function j$(t){let e="",r=!1,n=!1;for(let i=0;i<t.length;++i){let s=t[i];switch(s[0]){case"#":e+=(e===""?"":n?`
`:`
`)+(s.substring(1)||" "),r=!0,n=!1;break;case"%":t[i+1]?.[0]!=="#"&&(i+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var ZD=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=wg(r);s?this.warnings.push(new Ng.YAMLWarning(o,n,i)):this.errors.push(new Ng.YAMLParseError(o,n,i))},this.directives=new Uve.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=j$(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment}
${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(z$.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];z$.isPair(o)&&(o=o.key);let a=o.commentBefore;o.commentBefore=a?`${n}
${a}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n}
${o}`:n}}r?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:j$(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,r=!1,n=-1){for(let i of e)yield*this.next(i);yield*this.end(r,n)}*next(e){switch(Fve.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=wg(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=Hve.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new Ng.YAMLParseError(wg(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new Ng.YAMLParseError(wg(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=zve.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n}
${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new Ng.YAMLParseError(wg(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new qve.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};G$.Composer=ZD});var V$=h(KI=>{"use strict";var jve=VD(),Gve=$D(),Yve=Qg(),Y$=Ag();function Jve(t,e=!0,r){if(t){let n=(i,s,o)=>{let a=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(a,s,o);else throw new Yve.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Gve.resolveFlowScalar(t,e,n);case"block-scalar":return jve.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function Vve(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=Y$.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),A=e.end??[{type:"newline",offset:-1,indent:n,source:`
`}];switch(a[0]){case"|":case">":{let c=a.indexOf(`
`),l=a.substring(0,c),u=a.substring(c+1)+`
`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return J$(d,A)||d.push({type:"newline",offset:-1,indent:n,source:`
`}),{type:"block-scalar",offset:s,indent:n,props:d,source:u}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:a,end:A};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:a,end:A};default:return{type:"scalar",offset:s,indent:n,source:a,end:A}}}function Wve(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,a="indent"in t?t.indent:null;if(n&&typeof a=="number"&&(a+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let c=t.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let A=Y$.stringifyString({type:o,value:e},{implicitKey:i||a===null,indent:a!==null&&a>0?" ".repeat(a):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(A[0]){case"|":case">":$ve(t,A);break;case'"':t_(t,A,"double-quoted-scalar");break;case"'":t_(t,A,"single-quoted-scalar");break;default:t_(t,A,"scalar")}}function $ve(t,e){let r=e.indexOf(`
`),n=e.substring(0,r),i=e.substring(r+1)+`
`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,a=[{type:"block-scalar-header",offset:s,indent:o,source:n}];J$(a,"end"in t?t.end:void 0)||a.push({type:"newline",offset:-1,indent:o,source:`
`});for(let A of Object.keys(t))A!=="type"&&A!=="offset"&&delete t[A];Object.assign(t,{type:"block-scalar",indent:o,props:a,source:i})}}function J$(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function t_(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:`
`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}KI.createScalarToken=Vve;KI.resolveAsScalar=Jve;KI.setScalarValue=Wve});var $$=h(W$=>{"use strict";var Kve=t=>"type"in t?ZI(t):XI(t);function ZI(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=ZI(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=XI(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=XI(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=XI(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function XI({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=ZI(e)),r)for(let s of r)i+=s.source;return n&&(i+=ZI(n)),i}W$.stringify=Kve});var e9=h(Z$=>{"use strict";var r_=Symbol("break visit"),Xve=Symbol("skip children"),K$=Symbol("remove item");function NA(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),X$(Object.freeze([]),t,e)}NA.BREAK=r_;NA.SKIP=Xve;NA.REMOVE=K$;NA.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};NA.parentCollection=(t,e)=>{let r=NA.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function X$(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o<s.items.length;++o){let a=X$(Object.freeze(t.concat([[i,o]])),s.items[o],r);if(typeof a=="number")o=a-1;else{if(a===r_)return r_;a===K$&&(s.items.splice(o,1),o-=1)}}typeof n=="function"&&i==="key"&&(n=n(e,t))}}return typeof n=="function"?n(e,t):n}Z$.visit=NA});var eB=h(bn=>{"use strict";var n_=V$(),Zve=$$(),eRe=e9(),i_="\uFEFF",s_="",o_="",a_="",tRe=t=>!!t&&"items"in t,rRe=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function nRe(t){switch(t){case i_:return"<BOM>";case s_:return"<DOC>";case o_:return"<FLOW_END>";case a_:return"<SCALAR>";default:return JSON.stringify(t)}}function iRe(t){switch(t){case i_:return"byte-order-mark";case s_:return"doc-mode";case o_:return"flow-error-end";case a_:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case`
`:case`\r
`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}bn.createScalarToken=n_.createScalarToken;bn.resolveAsScalar=n_.resolveAsScalar;bn.setScalarValue=n_.setScalarValue;bn.stringify=Zve.stringify;bn.visit=eRe.visit;bn.BOM=i_;bn.DOCUMENT=s_;bn.FLOW_END=o_;bn.SCALAR=a_;bn.isCollection=tRe;bn.isScalar=rRe;bn.prettyToken=nRe;bn.tokenType=iRe});var l_=h(r9=>{"use strict";var xg=eB();function qi(t){switch(t){case void 0:case" ":case`
`:case"\r":case" ":return!0;default:return!1}}var t9=new Set("0123456789ABCDEFabcdef"),sRe=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),tB=new Set(",[]{}"),oRe=new Set(` ,[]{}
\r `),A_=t=>!t||oRe.has(t),c_=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===`
`?!0:r==="\r"?this.buffer[e+1]===`
`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===`
`||!i&&!this.atEnd)return e+n+1}return r===`
`||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&qi(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&e<this.pos)&&(e=this.buffer.indexOf(`
`,this.pos),this.lineEndPos=e),e===-1?this.atEnd?this.buffer.substring(this.pos):null:(this.buffer[e-1]==="\r"&&(e-=1),this.buffer.substring(this.pos,e))}hasChars(e){return this.pos+e<=this.buffer.length}setNext(e){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=e,null}peek(e){return this.buffer.substr(this.pos,e)}*parseNext(e){switch(e){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let e=this.getLine();if(e===null)return this.setNext("stream");if(e[0]===xg.BOM&&(yield*this.pushCount(1),e=e.substring(1)),e[0]==="%"){let r=e.length,n=e.indexOf("#");for(;n!==-1;){let s=e[n-1];if(s===" "||s===" "){r=n-1;break}else n=e.indexOf("#",n+1)}for(;;){let s=e[r-1];if(s===" "||s===" ")r-=1;else break}let i=(yield*this.pushCount(r))+(yield*this.pushSpaces(!0));return yield*this.pushCount(e.length-i),this.pushNewline(),"stream"}if(this.atLineEnd()){let r=yield*this.pushSpaces(!0);return yield*this.pushCount(e.length-r),yield*this.pushNewline(),"stream"}return yield xg.DOCUMENT,yield*this.parseLineStart()}*parseLineStart(){let e=this.charAt(0);if(!e&&!this.atEnd)return this.setNext("line-start");if(e==="-"||e==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let r=this.peek(3);if((r==="---"||r==="...")&&qi(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,r==="---"?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!qi(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&qi(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(A_),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n<this.indentNext&&i[0]!=="#"||n===0&&(i.startsWith("---")||i.startsWith("..."))&&qi(i[3]))&&!(n===this.indentNext-1&&this.flowLevel===1&&(i[0]==="]"||i[0]==="}")))return this.flowLevel=0,yield xg.FLOW_END,yield*this.parseLineStart();let s=0;for(;i[s]===",";)s+=yield*this.pushCount(1),s+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(s+=yield*this.pushIndicators(),i[s]){case void 0:return"flow";case"#":return yield*this.pushCount(i.length-s),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(A_),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let o=this.charAt(1);if(this.flowKey||qi(o)||o===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let e=this.charAt(0),r=this.buffer.indexOf(e,this.pos+1);if(e==="'")for(;r!==-1&&this.buffer[r+1]==="'";)r=this.buffer.indexOf("'",r+2);else for(;r!==-1;){let s=0;for(;this.buffer[r-1-s]==="\\";)s+=1;if(s%2===0)break;r=this.buffer.indexOf('"',r+1)}let n=this.buffer.substring(0,r),i=n.indexOf(`
`,this.pos);if(i!==-1){for(;i!==-1;){let s=this.continueScalar(i+1);if(s===-1)break;i=n.indexOf(`
`,s)}i!==-1&&(r=i-(n[i-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let e=this.pos;for(;;){let r=this.buffer[++e];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>qi(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case`
`:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===`
`)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(e+1);if(s===-1)break;e=this.buffer.indexOf(`
`,s)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let i=e+1;for(n=this.buffer[i];n===" ";)n=this.buffer[++i];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===`
`;)n=this.buffer[++i];e=i-1}else if(!this.blockScalarKeep)do{let s=e-1,o=this.buffer[s];o==="\r"&&(o=this.buffer[--s]);let a=s;for(;o===" ";)o=this.buffer[--s];if(o===`
`&&s>=this.pos&&s+1+r>a)e=s;else break}while(!0);return yield xg.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(qi(s)||e&&tB.has(s))break;r=n}else if(qi(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===`
`?(n+=1,i=`
`,s=this.buffer[n+1]):r=n),s==="#"||e&&tB.has(s))break;if(i===`
`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&tB.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield xg.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(A_))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(qi(r)||e&&tB.has(r))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!qi(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(sRe.has(r))r=this.buffer[++e];else if(r==="%"&&t9.has(this.buffer[e+1])&&t9.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===`
`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===`
`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};r9.Lexer=c_});var d_=h(n9=>{"use strict";var u_=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r<n;){let s=r+n>>1;this.lineStarts[s]<e?r=s+1:n=s}if(this.lineStarts[r]===e)return{line:r+1,col:1};if(r===0)return{line:0,col:e};let i=this.lineStarts[r-1];return{line:r,col:e-i+1}}}};n9.LineCounter=u_});var h_=h(A9=>{"use strict";var aRe=require("node:process"),i9=eB(),ARe=l_();function wA(t,e){for(let r=0;r<t.length;++r)if(t[r].type===e)return!0;return!1}function s9(t){for(let e=0;e<t.length;++e)switch(t[e].type){case"space":case"comment":case"newline":break;default:return e}return-1}function a9(t){switch(t?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function rB(t){switch(t.type){case"document":return t.start;case"block-map":{let e=t.items[t.items.length-1];return e.sep??e.start}case"block-seq":return t.items[t.items.length-1].start;default:return[]}}function rd(t){if(t.length===0)return[];let e=t.length;e:for(;--e>=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function o9(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!wA(e.start,"explicit-key-ind")&&!wA(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,a9(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}var f_=class{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new ARe.Lexer,this.onNewLine=e}*parse(e,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let n of this.lexer.lex(e,r))yield*this.next(n);r||(yield*this.end())}*next(e){if(this.source=e,aRe.env.LOG_TOKENS&&console.log("|",i9.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=i9.tokenType(e);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{let n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&o9(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&s9(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent<r.indent))&&(n.type==="document"?n.end=i.start:n.items.push({start:i.start}),r.items.splice(-1,1))}}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{let e={type:"document",offset:this.offset,start:[]};this.type==="doc-start"&&e.start.push(this.sourceToken),this.stack.push(e);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(e){if(e.value)return yield*this.lineEnd(e);switch(this.type){case"doc-start":{s9(e.start)!==-1?(yield*this.pop(),yield*this.step()):e.start.push(this.sourceToken);return}case"anchor":case"tag":case"space":case"comment":case"newline":e.start.push(this.sourceToken);return}let r=this.startBlockValue(e);r?this.stack.push(r):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(e){if(this.type==="map-value-ind"){let r=rB(this.peek(2)),n=rd(r),i;e.end?(i=e.end,i.push(this.sourceToken),delete e.end):i=[this.sourceToken];let s={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:n,key:e,sep:i}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=s}else yield*this.lineEnd(e)}*blockScalar(e){switch(this.type){case"space":case"comment":case"newline":e.props.push(this.sourceToken);return;case"scalar":if(e.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let r=this.source.indexOf(`
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let a=0;a<r.sep.length;++a){let A=r.sep[a];switch(A.type){case"newline":o.push(a);break;case"space":break;case"comment":A.indent>e.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(wA(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(a9(r.key)&&!wA(r.sep,"newline")){let o=rd(r.start),a=r.key,A=r.sep;A.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:a,sep:A}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(wA(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=rd(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):wA(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){n&&o.type!=="block-seq"&&e.items.push({start:s}),this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){Array.prototype.push.apply(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||wA(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=rB(n),s=rd(i);o9(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let a={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=a}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(`
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=rB(e),n=rd(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=rB(e),n=rd(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};A9.Parser=f_});var f9=h(vg=>{"use strict";var c9=e_(),cRe=Cg(),Sg=Qg(),lRe=XR(),uRe=qe(),dRe=d_(),l9=h_();function u9(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new dRe.LineCounter||null,prettyErrors:e}}function fRe(t,e={}){let{lineCounter:r,prettyErrors:n}=u9(e),i=new l9.Parser(r?.addNewLine),s=new c9.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(Sg.prettifyError(t,r)),a.warnings.forEach(Sg.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function d9(t,e={}){let{lineCounter:r,prettyErrors:n}=u9(e),i=new l9.Parser(r?.addNewLine),s=new c9.Composer(e),o=null;for(let a of s.compose(i.parse(t),!0,t.length))if(!o)o=a;else if(o.options.logLevel!=="silent"){o.errors.push(new Sg.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(Sg.prettifyError(t,r)),o.warnings.forEach(Sg.prettifyError(t,r))),o}function hRe(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=d9(t,r);if(!i)return null;if(i.warnings.forEach(s=>lRe.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function gRe(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return uRe.isDocument(t)&&!n?t.toString(r):new cRe.Document(t,n,r).toString(r)}vg.parse=hRe;vg.parseAllDocuments=fRe;vg.parseDocument=d9;vg.stringify=gRe});var m_=h(et=>{"use strict";var mRe=e_(),pRe=Cg(),yRe=PD(),g_=Qg(),ERe=ng(),ha=qe(),CRe=la(),IRe=er(),BRe=da(),QRe=fa(),bRe=eB(),NRe=l_(),wRe=d_(),xRe=h_(),nB=f9(),h9=Zh();et.Composer=mRe.Composer;et.Document=pRe.Document;et.Schema=yRe.Schema;et.YAMLError=g_.YAMLError;et.YAMLParseError=g_.YAMLParseError;et.YAMLWarning=g_.YAMLWarning;et.Alias=ERe.Alias;et.isAlias=ha.isAlias;et.isCollection=ha.isCollection;et.isDocument=ha.isDocument;et.isMap=ha.isMap;et.isNode=ha.isNode;et.isPair=ha.isPair;et.isScalar=ha.isScalar;et.isSeq=ha.isSeq;et.Pair=CRe.Pair;et.Scalar=IRe.Scalar;et.YAMLMap=BRe.YAMLMap;et.YAMLSeq=QRe.YAMLSeq;et.CST=bRe;et.Lexer=NRe.Lexer;et.LineCounter=wRe.LineCounter;et.Parser=xRe.Parser;et.parse=nB.parse;et.parseAllDocuments=nB.parseAllDocuments;et.parseDocument=nB.parseDocument;et.stringify=nB.stringify;et.visit=h9.visit;et.visitAsync=h9.visitAsync});var ya=xt(ot());var d4=xt(ZC()),Yu=xt(ot());var a4=xt(ZC()),Ci=xt(ot()),A4=xt(tf()),c4=xt(o4()),l4=xt(require("os"));async function u4(t){let e=await GNe();(0,Ci.saveState)("cache_path",e);let r=await(0,c4.hashFiles)(t.cacheDependencyPath);if(!r)throw new Error("Some specified paths were not resolved, unable to cache dependencies.");let n=`pnpm-cache-${process.env.RUNNER_OS}-${l4.default.arch()}-${r}`;(0,Ci.debug)(`Primary key is ${n}`),(0,Ci.saveState)("cache_primary_key",n);let i=await(0,a4.restoreCache)([e],n);if((0,Ci.setOutput)("cache-hit",!!i),!i){(0,Ci.info)("Cache is not found");return}(0,Ci.saveState)("cache_restored_key",i),(0,Ci.info)(`Cache restored from key: ${i}`)}async function GNe(){let{stdout:t}=await(0,A4.getExecOutput)("pnpm store path --silent"),e=t.trim();return(0,Ci.debug)(`Cache folder is set to "${e}"`),e}async function YNe(t){if(t.cache){if(!(0,d4.isFeatureAvailable)()){(0,Yu.warning)("Cache is not available, skipping cache restoration");return}(0,Yu.startGroup)("Restoring cache..."),await u4(t),(0,Yu.endGroup)()}}var f4=YNe;var m4=xt(ot());var h4=xt(ZC()),EA=xt(ot());async function g4(){let t=(0,EA.getState)("cache_restored_key"),e=(0,EA.getState)("cache_primary_key"),r=(0,EA.getState)("cache_path");if(e===t){(0,EA.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,h4.saveCache)([r],e)!=-1&&(0,EA.info)(`Cache saved with the key: ${e}`)}async function JNe(t){if(t.cache)try{await g4()}catch(e){(0,m4.setFailed)(e.message)}}var p4=JNe;var dd=xt(ot()),R9=xt(w4());var ud=xt(ot()),S9=xt(m_());var He;(function(t){t.assertEqual=i=>i;function e(i){}t.assertIs=e;function r(i){throw new Error}t.assertNever=r,t.arrayToEnum=i=>{let s={};for(let o of i)s[o]=o;return s},t.getValidEnumValues=i=>{let s=t.objectKeys(i).filter(a=>typeof i[i[a]]!="number"),o={};for(let a of s)o[a]=i[a];return t.objectValues(o)},t.objectValues=i=>t.objectKeys(i).map(function(s){return i[s]}),t.objectKeys=typeof Object.keys=="function"?i=>Object.keys(i):i=>{let s=[];for(let o in i)Object.prototype.hasOwnProperty.call(i,o)&&s.push(o);return s},t.find=(i,s)=>{for(let o of i)if(s(o))return o},t.isInteger=typeof Number.isInteger=="function"?i=>Number.isInteger(i):i=>typeof i=="number"&&isFinite(i)&&Math.floor(i)===i;function n(i,s=" | "){return i.map(o=>typeof o=="string"?`'${o}'`:o).join(s)}t.joinValues=n,t.jsonStringifyReplacer=(i,s)=>typeof s=="bigint"?s.toString():s})(He||(He={}));var y_;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(y_||(y_={}));var Z=He.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),so=t=>{switch(typeof t){case"undefined":return Z.undefined;case"string":return Z.string;case"number":return isNaN(t)?Z.nan:Z.number;case"boolean":return Z.boolean;case"function":return Z.function;case"bigint":return Z.bigint;case"symbol":return Z.symbol;case"object":return Array.isArray(t)?Z.array:t===null?Z.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?Z.promise:typeof Map<"u"&&t instanceof Map?Z.map:typeof Set<"u"&&t instanceof Set?Z.set:typeof Date<"u"&&t instanceof Date?Z.date:Z.object;default:return Z.unknown}},O=He.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),SRe=t=>JSON.stringify(t,null,2).replace(/"([^"]+)":/g,"$1:"),$r=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=n=>{this.issues=[...this.issues,n]},this.addIssues=(n=[])=>{this.issues=[...this.issues,...n]};let r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){let r=e||function(s){return s.message},n={_errors:[]},i=s=>{for(let o of s.issues)if(o.code==="invalid_union")o.unionErrors.map(i);else if(o.code==="invalid_return_type")i(o.returnTypeError);else if(o.code==="invalid_arguments")i(o.argumentsError);else if(o.path.length===0)n._errors.push(r(o));else{let a=n,A=0;for(;A<o.path.length;){let c=o.path[A];A===o.path.length-1?(a[c]=a[c]||{_errors:[]},a[c]._errors.push(r(o))):a[c]=a[c]||{_errors:[]},a=a[c],A++}}};return i(this),n}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,He.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){let r={},n=[];for(let i of this.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(e(i))):n.push(e(i));return{formErrors:n,fieldErrors:r}}get formErrors(){return this.flatten()}};$r.create=t=>new $r(t);var sd=(t,e)=>{let r;switch(t.code){case O.invalid_type:t.received===Z.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case O.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,He.jsonStringifyReplacer)}`;break;case O.unrecognized_keys:r=`Unrecognized key(s) in object: ${He.joinValues(t.keys,", ")}`;break;case O.invalid_union:r="Invalid input";break;case O.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${He.joinValues(t.options)}`;break;case O.invalid_enum_value:r=`Invalid enum value. Expected ${He.joinValues(t.options)}, received '${t.received}'`;break;case O.invalid_arguments:r="Invalid function arguments";break;case O.invalid_return_type:r="Invalid function return type";break;case O.invalid_date:r="Invalid date";break;case O.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:He.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case O.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case O.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case O.custom:r="Invalid input";break;case O.invalid_intersection_types:r="Intersection results could not be merged";break;case O.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case O.not_finite:r="Number must be finite";break;default:r=e.defaultError,He.assertNever(t)}return{message:r}},p9=sd;function vRe(t){p9=t}function iB(){return p9}var sB=t=>{let{data:e,path:r,errorMaps:n,issueData:i}=t,s=[...r,...i.path||[]],o={...i,path:s};if(i.message!==void 0)return{...i,path:s,message:i.message};let a="",A=n.filter(c=>!!c).slice().reverse();for(let c of A)a=c(o,{data:e,defaultError:a}).message;return{...i,path:s,message:a}},RRe=[];function G(t,e){let r=iB(),n=sB({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===sd?void 0:sd].filter(i=>!!i)});t.common.issues.push(n)}var Ur=class t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){let n=[];for(let i of r){if(i.status==="aborted")return me;i.status==="dirty"&&e.dirty(),n.push(i.value)}return{status:e.value,value:n}}static async mergeObjectAsync(e,r){let n=[];for(let i of r){let s=await i.key,o=await i.value;n.push({key:s,value:o})}return t.mergeObjectSync(e,n)}static mergeObjectSync(e,r){let n={};for(let i of r){let{key:s,value:o}=i;if(s.status==="aborted"||o.status==="aborted")return me;s.status==="dirty"&&e.dirty(),o.status==="dirty"&&e.dirty(),s.value!=="__proto__"&&(typeof o.value<"u"||i.alwaysSet)&&(n[s.value]=o.value)}return{status:e.value,value:n}}},me=Object.freeze({status:"aborted"}),id=t=>({status:"dirty",value:t}),Kr=t=>({status:"valid",value:t}),E_=t=>t.status==="aborted",C_=t=>t.status==="dirty",xA=t=>t.status==="valid",_g=t=>typeof Promise<"u"&&t instanceof Promise;function oB(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 y9(t,e,r,n,i){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!i)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!i:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?i.call(t,r):i?i.value=r:e.set(t,r),r}var ne;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e?.message})(ne||(ne={}));var Rg,Dg,Qi=class{constructor(e,r,n,i){this._cachedPath=[],this.parent=e,this.data=r,this._path=n,this._key=i}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},g9=(t,e)=>{if(xA(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;let r=new $r(t.common.issues);return this._error=r,this._error}}};function Ie(t){if(!t)return{};let{errorMap:e,invalid_type_error:r,required_error:n,description:i}=t;if(e&&(r||n))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(o,a)=>{var A,c;let{message:l}=t;return o.code==="invalid_enum_value"?{message:l??a.defaultError}:typeof a.data>"u"?{message:(A=l??n)!==null&&A!==void 0?A:a.defaultError}:o.code!=="invalid_type"?{message:a.defaultError}:{message:(c=l??r)!==null&&c!==void 0?c:a.defaultError}},description:i}}var Be=class{get description(){return this._def.description}_getType(e){return so(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:so(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Ur,ctx:{common:e.parent.common,data:e.data,parsedType:so(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let r=this._parse(e);if(_g(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){let r=this._parse(e);return Promise.resolve(r)}parse(e,r){let n=this.safeParse(e,r);if(n.success)return n.data;throw n.error}safeParse(e,r){var n;let i={common:{issues:[],async:(n=r?.async)!==null&&n!==void 0?n:!1,contextualErrorMap:r?.errorMap},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:so(e)},s=this._parseSync({data:e,path:i.path,parent:i});return g9(i,s)}"~validate"(e){var r,n;let i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:so(e)};if(!this["~standard"].async)try{let s=this._parseSync({data:e,path:[],parent:i});return xA(s)?{value:s.value}:{issues:i.common.issues}}catch(s){!((n=(r=s?.message)===null||r===void 0?void 0:r.toLowerCase())===null||n===void 0)&&n.includes("encountered")&&(this["~standard"].async=!0),i.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:i}).then(s=>xA(s)?{value:s.value}:{issues:i.common.issues})}async parseAsync(e,r){let n=await this.safeParseAsync(e,r);if(n.success)return n.data;throw n.error}async safeParseAsync(e,r){let n={common:{issues:[],contextualErrorMap:r?.errorMap,async:!0},path:r?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:so(e)},i=this._parse({data:e,path:n.path,parent:n}),s=await(_g(i)?i:Promise.resolve(i));return g9(n,s)}refine(e,r){let n=i=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(i):r;return this._refinement((i,s)=>{let o=e(i),a=()=>s.addIssue({code:O.custom,...n(i)});return typeof Promise<"u"&&o instanceof Promise?o.then(A=>A?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(e,r){return this._refinement((n,i)=>e(n)?!0:(i.addIssue(typeof r=="function"?r(n,i):r),!1))}_refinement(e){return new Hn({schema:this,typeName:he.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return Bi.create(this,this._def)}nullable(){return Cs.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return ao.create(this)}promise(){return pa.create(this,this._def)}or(e){return PA.create([this,e],this._def)}and(e){return TA.create(this,e,this._def)}transform(e){return new Hn({...Ie(this._def),schema:this,typeName:he.ZodEffects,effect:{type:"transform",transform:e}})}default(e){let r=typeof e=="function"?e:()=>e;return new UA({...Ie(this._def),innerType:this,defaultValue:r,typeName:he.ZodDefault})}brand(){return new kg({typeName:he.ZodBranded,type:this,...Ie(this._def)})}catch(e){let r=typeof e=="function"?e:()=>e;return new qA({...Ie(this._def),innerType:this,catchValue:r,typeName:he.ZodCatch})}describe(e){let r=this.constructor;return new r({...this._def,description:e})}pipe(e){return Pg.create(this,e)}readonly(){return HA.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},DRe=/^c[^\s-]{8,}$/i,_Re=/^[0-9a-z]+$/,kRe=/^[0-9A-HJKMNP-TV-Z]{26}$/i,PRe=/^[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}$/i,TRe=/^[a-z0-9_-]{21}$/i,ORe=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,MRe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,LRe=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,FRe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$",p_,URe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,qRe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,HRe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,zRe=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,jRe=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,GRe=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,E9="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",YRe=new RegExp(`^${E9}$`);function C9(t){let e="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`),e}function JRe(t){return new RegExp(`^${C9(t)}$`)}function I9(t){let e=`${E9}T${C9(t)}`,r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function VRe(t,e){return!!((e==="v4"||!e)&&URe.test(t)||(e==="v6"||!e)&&HRe.test(t))}function WRe(t,e){if(!ORe.test(t))return!1;try{let[r]=t.split("."),n=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),i=JSON.parse(atob(n));return!(typeof i!="object"||i===null||!i.typ||!i.alg||e&&i.alg!==e)}catch{return!1}}function $Re(t,e){return!!((e==="v4"||!e)&&qRe.test(t)||(e==="v6"||!e)&&zRe.test(t))}var ga=class t extends Be{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Z.string){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_type,expected:Z.string,received:s.parsedType}),me}let n=new Ur,i;for(let s of this._def.checks)if(s.kind==="min")e.data.length<s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),n.dirty());else if(s.kind==="max")e.data.length>s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),n.dirty());else if(s.kind==="length"){let o=e.data.length>s.value,a=e.data.length<s.value;(o||a)&&(i=this._getOrReturnCtx(e,i),o?G(i,{code:O.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):a&&G(i,{code:O.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),n.dirty())}else if(s.kind==="email")LRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"email",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="emoji")p_||(p_=new RegExp(FRe,"u")),p_.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"emoji",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="uuid")PRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"uuid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="nanoid")TRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"nanoid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="cuid")DRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"cuid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="cuid2")_Re.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"cuid2",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="ulid")kRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"ulid",code:O.invalid_string,message:s.message}),n.dirty());else if(s.kind==="url")try{new URL(e.data)}catch{i=this._getOrReturnCtx(e,i),G(i,{validation:"url",code:O.invalid_string,message:s.message}),n.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"regex",code:O.invalid_string,message:s.message}),n.dirty())):s.kind==="trim"?e.data=e.data.trim():s.kind==="includes"?e.data.includes(s.value,s.position)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),n.dirty()):s.kind==="toLowerCase"?e.data=e.data.toLowerCase():s.kind==="toUpperCase"?e.data=e.data.toUpperCase():s.kind==="startsWith"?e.data.startsWith(s.value)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:{startsWith:s.value},message:s.message}),n.dirty()):s.kind==="endsWith"?e.data.endsWith(s.value)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:{endsWith:s.value},message:s.message}),n.dirty()):s.kind==="datetime"?I9(s).test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"datetime",message:s.message}),n.dirty()):s.kind==="date"?YRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"date",message:s.message}),n.dirty()):s.kind==="time"?JRe(s).test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{code:O.invalid_string,validation:"time",message:s.message}),n.dirty()):s.kind==="duration"?MRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"duration",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="ip"?VRe(e.data,s.version)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"ip",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="jwt"?WRe(e.data,s.alg)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"jwt",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="cidr"?$Re(e.data,s.version)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"cidr",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="base64"?jRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"base64",code:O.invalid_string,message:s.message}),n.dirty()):s.kind==="base64url"?GRe.test(e.data)||(i=this._getOrReturnCtx(e,i),G(i,{validation:"base64url",code:O.invalid_string,message:s.message}),n.dirty()):He.assertNever(s);return{status:n.value,value:e.data}}_regex(e,r,n){return this.refinement(i=>e.test(i),{validation:r,code:O.invalid_string,...ne.errToObj(n)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...ne.errToObj(e)})}url(e){return this._addCheck({kind:"url",...ne.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...ne.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...ne.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...ne.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...ne.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...ne.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...ne.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...ne.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...ne.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...ne.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...ne.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...ne.errToObj(e)})}datetime(e){var r,n;return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof e?.precision>"u"?null:e?.precision,offset:(r=e?.offset)!==null&&r!==void 0?r:!1,local:(n=e?.local)!==null&&n!==void 0?n:!1,...ne.errToObj(e?.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof e?.precision>"u"?null:e?.precision,...ne.errToObj(e?.message)})}duration(e){return this._addCheck({kind:"duration",...ne.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...ne.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r?.position,...ne.errToObj(r?.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...ne.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...ne.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...ne.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...ne.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...ne.errToObj(r)})}nonempty(e){return this.min(1,ne.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};ga.create=t=>{var e;return new ga({checks:[],typeName:he.ZodString,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Ie(t)})};function KRe(t,e){let r=(t.toString().split(".")[1]||"").length,n=(e.toString().split(".")[1]||"").length,i=r>n?r:n,s=parseInt(t.toFixed(i).replace(".","")),o=parseInt(e.toFixed(i).replace(".",""));return s%o/Math.pow(10,i)}var SA=class t extends Be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Z.number){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_type,expected:Z.number,received:s.parsedType}),me}let n,i=new Ur;for(let s of this._def.checks)s.kind==="int"?He.isInteger(e.data)||(n=this._getOrReturnCtx(e,n),G(n,{code:O.invalid_type,expected:"integer",received:"float",message:s.message}),i.dirty()):s.kind==="min"?(s.inclusive?e.data<s.value:e.data<=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="max"?(s.inclusive?e.data>s.value:e.data>=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),i.dirty()):s.kind==="multipleOf"?KRe(e.data,s.value)!==0&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):s.kind==="finite"?Number.isFinite(e.data)||(n=this._getOrReturnCtx(e,n),G(n,{code:O.not_finite,message:s.message}),i.dirty()):He.assertNever(s);return{status:i.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,ne.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ne.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ne.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ne.toString(r))}setLimit(e,r,n,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:ne.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:ne.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ne.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ne.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ne.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ne.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ne.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:ne.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ne.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ne.toString(e)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&He.isInteger(e.value))}get isFinite(){let e=null,r=null;for(let n of this._def.checks){if(n.kind==="finite"||n.kind==="int"||n.kind==="multipleOf")return!0;n.kind==="min"?(r===null||n.value>r)&&(r=n.value):n.kind==="max"&&(e===null||n.value<e)&&(e=n.value)}return Number.isFinite(r)&&Number.isFinite(e)}};SA.create=t=>new SA({checks:[],typeName:he.ZodNumber,coerce:t?.coerce||!1,...Ie(t)});var vA=class t extends Be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==Z.bigint)return this._getInvalidInput(e);let n,i=new Ur;for(let s of this._def.checks)s.kind==="min"?(s.inclusive?e.data<s.value:e.data<=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="max"?(s.inclusive?e.data>s.value:e.data>=s.value)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),i.dirty()):s.kind==="multipleOf"?e.data%s.value!==BigInt(0)&&(n=this._getOrReturnCtx(e,n),G(n,{code:O.not_multiple_of,multipleOf:s.value,message:s.message}),i.dirty()):He.assertNever(s);return{status:i.value,value:e.data}}_getInvalidInput(e){let r=this._getOrReturnCtx(e);return G(r,{code:O.invalid_type,expected:Z.bigint,received:r.parsedType}),me}gte(e,r){return this.setLimit("min",e,!0,ne.toString(r))}gt(e,r){return this.setLimit("min",e,!1,ne.toString(r))}lte(e,r){return this.setLimit("max",e,!0,ne.toString(r))}lt(e,r){return this.setLimit("max",e,!1,ne.toString(r))}setLimit(e,r,n,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:n,message:ne.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ne.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ne.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ne.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ne.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:ne.toString(r)})}get minValue(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}};vA.create=t=>{var e;return new vA({checks:[],typeName:he.ZodBigInt,coerce:(e=t?.coerce)!==null&&e!==void 0?e:!1,...Ie(t)})};var RA=class extends Be{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==Z.boolean){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.boolean,received:n.parsedType}),me}return Kr(e.data)}};RA.create=t=>new RA({typeName:he.ZodBoolean,coerce:t?.coerce||!1,...Ie(t)});var DA=class t extends Be{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Z.date){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_type,expected:Z.date,received:s.parsedType}),me}if(isNaN(e.data.getTime())){let s=this._getOrReturnCtx(e);return G(s,{code:O.invalid_date}),me}let n=new Ur,i;for(let s of this._def.checks)s.kind==="min"?e.data.getTime()<s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),n.dirty()):s.kind==="max"?e.data.getTime()>s.value&&(i=this._getOrReturnCtx(e,i),G(i,{code:O.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),n.dirty()):He.assertNever(s);return{status:n.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:ne.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:ne.toString(r)})}get minDate(){let e=null;for(let r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}};DA.create=t=>new DA({checks:[],coerce:t?.coerce||!1,typeName:he.ZodDate,...Ie(t)});var od=class extends Be{_parse(e){if(this._getType(e)!==Z.symbol){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.symbol,received:n.parsedType}),me}return Kr(e.data)}};od.create=t=>new od({typeName:he.ZodSymbol,...Ie(t)});var _A=class extends Be{_parse(e){if(this._getType(e)!==Z.undefined){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.undefined,received:n.parsedType}),me}return Kr(e.data)}};_A.create=t=>new _A({typeName:he.ZodUndefined,...Ie(t)});var kA=class extends Be{_parse(e){if(this._getType(e)!==Z.null){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.null,received:n.parsedType}),me}return Kr(e.data)}};kA.create=t=>new kA({typeName:he.ZodNull,...Ie(t)});var ma=class extends Be{constructor(){super(...arguments),this._any=!0}_parse(e){return Kr(e.data)}};ma.create=t=>new ma({typeName:he.ZodAny,...Ie(t)});var oo=class extends Be{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Kr(e.data)}};oo.create=t=>new oo({typeName:he.ZodUnknown,...Ie(t)});var Hi=class extends Be{_parse(e){let r=this._getOrReturnCtx(e);return G(r,{code:O.invalid_type,expected:Z.never,received:r.parsedType}),me}};Hi.create=t=>new Hi({typeName:he.ZodNever,...Ie(t)});var ad=class extends Be{_parse(e){if(this._getType(e)!==Z.undefined){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.void,received:n.parsedType}),me}return Kr(e.data)}};ad.create=t=>new ad({typeName:he.ZodVoid,...Ie(t)});var ao=class t extends Be{_parse(e){let{ctx:r,status:n}=this._processInputParams(e),i=this._def;if(r.parsedType!==Z.array)return G(r,{code:O.invalid_type,expected:Z.array,received:r.parsedType}),me;if(i.exactLength!==null){let o=r.data.length>i.exactLength.value,a=r.data.length<i.exactLength.value;(o||a)&&(G(r,{code:o?O.too_big:O.too_small,minimum:a?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:i.exactLength.message}),n.dirty())}if(i.minLength!==null&&r.data.length<i.minLength.value&&(G(r,{code:O.too_small,minimum:i.minLength.value,type:"array",inclusive:!0,exact:!1,message:i.minLength.message}),n.dirty()),i.maxLength!==null&&r.data.length>i.maxLength.value&&(G(r,{code:O.too_big,maximum:i.maxLength.value,type:"array",inclusive:!0,exact:!1,message:i.maxLength.message}),n.dirty()),r.common.async)return Promise.all([...r.data].map((o,a)=>i.type._parseAsync(new Qi(r,o,r.path,a)))).then(o=>Ur.mergeArray(n,o));let s=[...r.data].map((o,a)=>i.type._parseSync(new Qi(r,o,r.path,a)));return Ur.mergeArray(n,s)}get element(){return this._def.type}min(e,r){return new t({...this._def,minLength:{value:e,message:ne.toString(r)}})}max(e,r){return new t({...this._def,maxLength:{value:e,message:ne.toString(r)}})}length(e,r){return new t({...this._def,exactLength:{value:e,message:ne.toString(r)}})}nonempty(e){return this.min(1,e)}};ao.create=(t,e)=>new ao({type:t,minLength:null,maxLength:null,exactLength:null,typeName:he.ZodArray,...Ie(e)});function nd(t){if(t instanceof Nn){let e={};for(let r in t.shape){let n=t.shape[r];e[r]=Bi.create(nd(n))}return new Nn({...t._def,shape:()=>e})}else return t instanceof ao?new ao({...t._def,type:nd(t.element)}):t instanceof Bi?Bi.create(nd(t.unwrap())):t instanceof Cs?Cs.create(nd(t.unwrap())):t instanceof Es?Es.create(t.items.map(e=>nd(e))):t}var Nn=class t extends Be{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),r=He.objectKeys(e);return this._cached={shape:e,keys:r}}_parse(e){if(this._getType(e)!==Z.object){let c=this._getOrReturnCtx(e);return G(c,{code:O.invalid_type,expected:Z.object,received:c.parsedType}),me}let{status:n,ctx:i}=this._processInputParams(e),{shape:s,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Hi&&this._def.unknownKeys==="strip"))for(let c in i.data)o.includes(c)||a.push(c);let A=[];for(let c of o){let l=s[c],u=i.data[c];A.push({key:{status:"valid",value:c},value:l._parse(new Qi(i,u,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Hi){let c=this._def.unknownKeys;if(c==="passthrough")for(let l of a)A.push({key:{status:"valid",value:l},value:{status:"valid",value:i.data[l]}});else if(c==="strict")a.length>0&&(G(i,{code:O.unrecognized_keys,keys:a}),n.dirty());else if(c!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{let c=this._def.catchall;for(let l of a){let u=i.data[l];A.push({key:{status:"valid",value:l},value:c._parse(new Qi(i,u,i.path,l)),alwaysSet:l in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let c=[];for(let l of A){let u=await l.key,d=await l.value;c.push({key:u,value:d,alwaysSet:l.alwaysSet})}return c}).then(c=>Ur.mergeObjectSync(n,c)):Ur.mergeObjectSync(n,A)}get shape(){return this._def.shape()}strict(e){return ne.errToObj,new t({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,n)=>{var i,s,o,a;let A=(o=(s=(i=this._def).errorMap)===null||s===void 0?void 0:s.call(i,r,n).message)!==null&&o!==void 0?o:n.defaultError;return r.code==="unrecognized_keys"?{message:(a=ne.errToObj(e).message)!==null&&a!==void 0?a:A}:{message:A}}}:{}})}strip(){return new t({...this._def,unknownKeys:"strip"})}passthrough(){return new t({...this._def,unknownKeys:"passthrough"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:he.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let r={};return He.objectKeys(e).forEach(n=>{e[n]&&this.shape[n]&&(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}omit(e){let r={};return He.objectKeys(this.shape).forEach(n=>{e[n]||(r[n]=this.shape[n])}),new t({...this._def,shape:()=>r})}deepPartial(){return nd(this)}partial(e){let r={};return He.objectKeys(this.shape).forEach(n=>{let i=this.shape[n];e&&!e[n]?r[n]=i:r[n]=i.optional()}),new t({...this._def,shape:()=>r})}required(e){let r={};return He.objectKeys(this.shape).forEach(n=>{if(e&&!e[n])r[n]=this.shape[n];else{let s=this.shape[n];for(;s instanceof Bi;)s=s._def.innerType;r[n]=s}}),new t({...this._def,shape:()=>r})}keyof(){return B9(He.objectKeys(this.shape))}};Nn.create=(t,e)=>new Nn({shape:()=>t,unknownKeys:"strip",catchall:Hi.create(),typeName:he.ZodObject,...Ie(e)});Nn.strictCreate=(t,e)=>new Nn({shape:()=>t,unknownKeys:"strict",catchall:Hi.create(),typeName:he.ZodObject,...Ie(e)});Nn.lazycreate=(t,e)=>new Nn({shape:t,unknownKeys:"strip",catchall:Hi.create(),typeName:he.ZodObject,...Ie(e)});var PA=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n=this._def.options;function i(s){for(let a of s)if(a.result.status==="valid")return a.result;for(let a of s)if(a.result.status==="dirty")return r.common.issues.push(...a.ctx.common.issues),a.result;let o=s.map(a=>new $r(a.ctx.common.issues));return G(r,{code:O.invalid_union,unionErrors:o}),me}if(r.common.async)return Promise.all(n.map(async s=>{let o={...r,common:{...r.common,issues:[]},parent:null};return{result:await s._parseAsync({data:r.data,path:r.path,parent:o}),ctx:o}})).then(i);{let s,o=[];for(let A of n){let c={...r,common:{...r.common,issues:[]},parent:null},l=A._parseSync({data:r.data,path:r.path,parent:c});if(l.status==="valid")return l;l.status==="dirty"&&!s&&(s={result:l,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(s)return r.common.issues.push(...s.ctx.common.issues),s.result;let a=o.map(A=>new $r(A));return G(r,{code:O.invalid_union,unionErrors:a}),me}}get options(){return this._def.options}};PA.create=(t,e)=>new PA({options:t,typeName:he.ZodUnion,...Ie(e)});var io=t=>t instanceof OA?io(t.schema):t instanceof Hn?io(t.innerType()):t instanceof MA?[t.value]:t instanceof LA?t.options:t instanceof FA?He.objectValues(t.enum):t instanceof UA?io(t._def.innerType):t instanceof _A?[void 0]:t instanceof kA?[null]:t instanceof Bi?[void 0,...io(t.unwrap())]:t instanceof Cs?[null,...io(t.unwrap())]:t instanceof kg||t instanceof HA?io(t.unwrap()):t instanceof qA?io(t._def.innerType):[],aB=class t extends Be{_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Z.object)return G(r,{code:O.invalid_type,expected:Z.object,received:r.parsedType}),me;let n=this.discriminator,i=r.data[n],s=this.optionsMap.get(i);return s?r.common.async?s._parseAsync({data:r.data,path:r.path,parent:r}):s._parseSync({data:r.data,path:r.path,parent:r}):(G(r,{code:O.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[n]}),me)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,r,n){let i=new Map;for(let s of r){let o=io(s.shape[e]);if(!o.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(let a of o){if(i.has(a))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(a)}`);i.set(a,s)}}return new t({typeName:he.ZodDiscriminatedUnion,discriminator:e,options:r,optionsMap:i,...Ie(n)})}};function I_(t,e){let r=so(t),n=so(e);if(t===e)return{valid:!0,data:t};if(r===Z.object&&n===Z.object){let i=He.objectKeys(e),s=He.objectKeys(t).filter(a=>i.indexOf(a)!==-1),o={...t,...e};for(let a of s){let A=I_(t[a],e[a]);if(!A.valid)return{valid:!1};o[a]=A.data}return{valid:!0,data:o}}else if(r===Z.array&&n===Z.array){if(t.length!==e.length)return{valid:!1};let i=[];for(let s=0;s<t.length;s++){let o=t[s],a=e[s],A=I_(o,a);if(!A.valid)return{valid:!1};i.push(A.data)}return{valid:!0,data:i}}else return r===Z.date&&n===Z.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var TA=class extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=(s,o)=>{if(E_(s)||E_(o))return me;let a=I_(s.value,o.value);return a.valid?((C_(s)||C_(o))&&r.dirty(),{status:r.value,value:a.data}):(G(n,{code:O.invalid_intersection_types}),me)};return n.common.async?Promise.all([this._def.left._parseAsync({data:n.data,path:n.path,parent:n}),this._def.right._parseAsync({data:n.data,path:n.path,parent:n})]).then(([s,o])=>i(s,o)):i(this._def.left._parseSync({data:n.data,path:n.path,parent:n}),this._def.right._parseSync({data:n.data,path:n.path,parent:n}))}};TA.create=(t,e,r)=>new TA({left:t,right:e,typeName:he.ZodIntersection,...Ie(r)});var Es=class t extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.array)return G(n,{code:O.invalid_type,expected:Z.array,received:n.parsedType}),me;if(n.data.length<this._def.items.length)return G(n,{code:O.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),me;!this._def.rest&&n.data.length>this._def.items.length&&(G(n,{code:O.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());let s=[...n.data].map((o,a)=>{let A=this._def.items[a]||this._def.rest;return A?A._parse(new Qi(n,o,n.path,a)):null}).filter(o=>!!o);return n.common.async?Promise.all(s).then(o=>Ur.mergeArray(r,o)):Ur.mergeArray(r,s)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};Es.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Es({items:t,typeName:he.ZodTuple,rest:null,...Ie(e)})};var AB=class t extends Be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.object)return G(n,{code:O.invalid_type,expected:Z.object,received:n.parsedType}),me;let i=[],s=this._def.keyType,o=this._def.valueType;for(let a in n.data)i.push({key:s._parse(new Qi(n,a,n.path,a)),value:o._parse(new Qi(n,n.data[a],n.path,a)),alwaysSet:a in n.data});return n.common.async?Ur.mergeObjectAsync(r,i):Ur.mergeObjectSync(r,i)}get element(){return this._def.valueType}static create(e,r,n){return r instanceof Be?new t({keyType:e,valueType:r,typeName:he.ZodRecord,...Ie(n)}):new t({keyType:ga.create(),valueType:e,typeName:he.ZodRecord,...Ie(r)})}},Ad=class extends Be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.map)return G(n,{code:O.invalid_type,expected:Z.map,received:n.parsedType}),me;let i=this._def.keyType,s=this._def.valueType,o=[...n.data.entries()].map(([a,A],c)=>({key:i._parse(new Qi(n,a,n.path,[c,"key"])),value:s._parse(new Qi(n,A,n.path,[c,"value"]))}));if(n.common.async){let a=new Map;return Promise.resolve().then(async()=>{for(let A of o){let c=await A.key,l=await A.value;if(c.status==="aborted"||l.status==="aborted")return me;(c.status==="dirty"||l.status==="dirty")&&r.dirty(),a.set(c.value,l.value)}return{status:r.value,value:a}})}else{let a=new Map;for(let A of o){let c=A.key,l=A.value;if(c.status==="aborted"||l.status==="aborted")return me;(c.status==="dirty"||l.status==="dirty")&&r.dirty(),a.set(c.value,l.value)}return{status:r.value,value:a}}}};Ad.create=(t,e,r)=>new Ad({valueType:e,keyType:t,typeName:he.ZodMap,...Ie(r)});var cd=class t extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.parsedType!==Z.set)return G(n,{code:O.invalid_type,expected:Z.set,received:n.parsedType}),me;let i=this._def;i.minSize!==null&&n.data.size<i.minSize.value&&(G(n,{code:O.too_small,minimum:i.minSize.value,type:"set",inclusive:!0,exact:!1,message:i.minSize.message}),r.dirty()),i.maxSize!==null&&n.data.size>i.maxSize.value&&(G(n,{code:O.too_big,maximum:i.maxSize.value,type:"set",inclusive:!0,exact:!1,message:i.maxSize.message}),r.dirty());let s=this._def.valueType;function o(A){let c=new Set;for(let l of A){if(l.status==="aborted")return me;l.status==="dirty"&&r.dirty(),c.add(l.value)}return{status:r.value,value:c}}let a=[...n.data.values()].map((A,c)=>s._parse(new Qi(n,A,n.path,c)));return n.common.async?Promise.all(a).then(A=>o(A)):o(a)}min(e,r){return new t({...this._def,minSize:{value:e,message:ne.toString(r)}})}max(e,r){return new t({...this._def,maxSize:{value:e,message:ne.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}};cd.create=(t,e)=>new cd({valueType:t,minSize:null,maxSize:null,typeName:he.ZodSet,...Ie(e)});var cB=class t extends Be{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Z.function)return G(r,{code:O.invalid_type,expected:Z.function,received:r.parsedType}),me;function n(a,A){return sB({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,iB(),sd].filter(c=>!!c),issueData:{code:O.invalid_arguments,argumentsError:A}})}function i(a,A){return sB({data:a,path:r.path,errorMaps:[r.common.contextualErrorMap,r.schemaErrorMap,iB(),sd].filter(c=>!!c),issueData:{code:O.invalid_return_type,returnTypeError:A}})}let s={errorMap:r.common.contextualErrorMap},o=r.data;if(this._def.returns instanceof pa){let a=this;return Kr(async function(...A){let c=new $r([]),l=await a._def.args.parseAsync(A,s).catch(f=>{throw c.addIssue(n(A,f)),c}),u=await Reflect.apply(o,this,l);return await a._def.returns._def.type.parseAsync(u,s).catch(f=>{throw c.addIssue(i(u,f)),c})})}else{let a=this;return Kr(function(...A){let c=a._def.args.safeParse(A,s);if(!c.success)throw new $r([n(A,c.error)]);let l=Reflect.apply(o,this,c.data),u=a._def.returns.safeParse(l,s);if(!u.success)throw new $r([i(l,u.error)]);return u.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:Es.create(e).rest(oo.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,r,n){return new t({args:e||Es.create([]).rest(oo.create()),returns:r||oo.create(),typeName:he.ZodFunction,...Ie(n)})}},OA=class extends Be{get schema(){return this._def.getter()}_parse(e){let{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}};OA.create=(t,e)=>new OA({getter:t,typeName:he.ZodLazy,...Ie(e)});var MA=class extends Be{_parse(e){if(e.data!==this._def.value){let r=this._getOrReturnCtx(e);return G(r,{received:r.data,code:O.invalid_literal,expected:this._def.value}),me}return{status:"valid",value:e.data}}get value(){return this._def.value}};MA.create=(t,e)=>new MA({value:t,typeName:he.ZodLiteral,...Ie(e)});function B9(t,e){return new LA({values:t,typeName:he.ZodEnum,...Ie(e)})}var LA=class t extends Be{constructor(){super(...arguments),Rg.set(this,void 0)}_parse(e){if(typeof e.data!="string"){let r=this._getOrReturnCtx(e),n=this._def.values;return G(r,{expected:He.joinValues(n),received:r.parsedType,code:O.invalid_type}),me}if(oB(this,Rg,"f")||y9(this,Rg,new Set(this._def.values),"f"),!oB(this,Rg,"f").has(e.data)){let r=this._getOrReturnCtx(e),n=this._def.values;return G(r,{received:r.data,code:O.invalid_enum_value,options:n}),me}return Kr(e.data)}get options(){return this._def.values}get enum(){let e={};for(let r of this._def.values)e[r]=r;return e}get Values(){let e={};for(let r of this._def.values)e[r]=r;return e}get Enum(){let e={};for(let r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return t.create(e,{...this._def,...r})}exclude(e,r=this._def){return t.create(this.options.filter(n=>!e.includes(n)),{...this._def,...r})}};Rg=new WeakMap;LA.create=B9;var FA=class extends Be{constructor(){super(...arguments),Dg.set(this,void 0)}_parse(e){let r=He.getValidEnumValues(this._def.values),n=this._getOrReturnCtx(e);if(n.parsedType!==Z.string&&n.parsedType!==Z.number){let i=He.objectValues(r);return G(n,{expected:He.joinValues(i),received:n.parsedType,code:O.invalid_type}),me}if(oB(this,Dg,"f")||y9(this,Dg,new Set(He.getValidEnumValues(this._def.values)),"f"),!oB(this,Dg,"f").has(e.data)){let i=He.objectValues(r);return G(n,{received:n.data,code:O.invalid_enum_value,options:i}),me}return Kr(e.data)}get enum(){return this._def.values}};Dg=new WeakMap;FA.create=(t,e)=>new FA({values:t,typeName:he.ZodNativeEnum,...Ie(e)});var pa=class extends Be{unwrap(){return this._def.type}_parse(e){let{ctx:r}=this._processInputParams(e);if(r.parsedType!==Z.promise&&r.common.async===!1)return G(r,{code:O.invalid_type,expected:Z.promise,received:r.parsedType}),me;let n=r.parsedType===Z.promise?r.data:Promise.resolve(r.data);return Kr(n.then(i=>this._def.type.parseAsync(i,{path:r.path,errorMap:r.common.contextualErrorMap})))}};pa.create=(t,e)=>new pa({type:t,typeName:he.ZodPromise,...Ie(e)});var Hn=class extends Be{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===he.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:r,ctx:n}=this._processInputParams(e),i=this._def.effect||null,s={addIssue:o=>{G(n,o),o.fatal?r.abort():r.dirty()},get path(){return n.path}};if(s.addIssue=s.addIssue.bind(s),i.type==="preprocess"){let o=i.transform(n.data,s);if(n.common.async)return Promise.resolve(o).then(async a=>{if(r.value==="aborted")return me;let A=await this._def.schema._parseAsync({data:a,path:n.path,parent:n});return A.status==="aborted"?me:A.status==="dirty"||r.value==="dirty"?id(A.value):A});{if(r.value==="aborted")return me;let a=this._def.schema._parseSync({data:o,path:n.path,parent:n});return a.status==="aborted"?me:a.status==="dirty"||r.value==="dirty"?id(a.value):a}}if(i.type==="refinement"){let o=a=>{let A=i.refinement(a,s);if(n.common.async)return Promise.resolve(A);if(A instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return a};if(n.common.async===!1){let a=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});return a.status==="aborted"?me:(a.status==="dirty"&&r.dirty(),o(a.value),{status:r.value,value:a.value})}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(a=>a.status==="aborted"?me:(a.status==="dirty"&&r.dirty(),o(a.value).then(()=>({status:r.value,value:a.value}))))}if(i.type==="transform")if(n.common.async===!1){let o=this._def.schema._parseSync({data:n.data,path:n.path,parent:n});if(!xA(o))return o;let a=i.transform(o.value,s);if(a instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:a}}else return this._def.schema._parseAsync({data:n.data,path:n.path,parent:n}).then(o=>xA(o)?Promise.resolve(i.transform(o.value,s)).then(a=>({status:r.value,value:a})):o);He.assertNever(i)}};Hn.create=(t,e,r)=>new Hn({schema:t,typeName:he.ZodEffects,effect:e,...Ie(r)});Hn.createWithPreprocess=(t,e,r)=>new Hn({schema:e,effect:{type:"preprocess",transform:t},typeName:he.ZodEffects,...Ie(r)});var Bi=class extends Be{_parse(e){return this._getType(e)===Z.undefined?Kr(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Bi.create=(t,e)=>new Bi({innerType:t,typeName:he.ZodOptional,...Ie(e)});var Cs=class extends Be{_parse(e){return this._getType(e)===Z.null?Kr(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};Cs.create=(t,e)=>new Cs({innerType:t,typeName:he.ZodNullable,...Ie(e)});var UA=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return r.parsedType===Z.undefined&&(n=this._def.defaultValue()),this._def.innerType._parse({data:n,path:r.path,parent:r})}removeDefault(){return this._def.innerType}};UA.create=(t,e)=>new UA({innerType:t,typeName:he.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...Ie(e)});var qA=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n={...r,common:{...r.common,issues:[]}},i=this._def.innerType._parse({data:n.data,path:n.path,parent:{...n}});return _g(i)?i.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new $r(n.common.issues)},input:n.data})})):{status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new $r(n.common.issues)},input:n.data})}}removeCatch(){return this._def.innerType}};qA.create=(t,e)=>new qA({innerType:t,typeName:he.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...Ie(e)});var ld=class extends Be{_parse(e){if(this._getType(e)!==Z.nan){let n=this._getOrReturnCtx(e);return G(n,{code:O.invalid_type,expected:Z.nan,received:n.parsedType}),me}return{status:"valid",value:e.data}}};ld.create=t=>new ld({typeName:he.ZodNaN,...Ie(t)});var XRe=Symbol("zod_brand"),kg=class extends Be{_parse(e){let{ctx:r}=this._processInputParams(e),n=r.data;return this._def.type._parse({data:n,path:r.path,parent:r})}unwrap(){return this._def.type}},Pg=class t extends Be{_parse(e){let{status:r,ctx:n}=this._processInputParams(e);if(n.common.async)return(async()=>{let s=await this._def.in._parseAsync({data:n.data,path:n.path,parent:n});return s.status==="aborted"?me:s.status==="dirty"?(r.dirty(),id(s.value)):this._def.out._parseAsync({data:s.value,path:n.path,parent:n})})();{let i=this._def.in._parseSync({data:n.data,path:n.path,parent:n});return i.status==="aborted"?me:i.status==="dirty"?(r.dirty(),{status:"dirty",value:i.value}):this._def.out._parseSync({data:i.value,path:n.path,parent:n})}}static create(e,r){return new t({in:e,out:r,typeName:he.ZodPipeline})}},HA=class extends Be{_parse(e){let r=this._def.innerType._parse(e),n=i=>(xA(i)&&(i.value=Object.freeze(i.value)),i);return _g(r)?r.then(i=>n(i)):n(r)}unwrap(){return this._def.innerType}};HA.create=(t,e)=>new HA({innerType:t,typeName:he.ZodReadonly,...Ie(e)});function Q9(t,e={},r){return t?ma.create().superRefine((n,i)=>{var s,o;if(!t(n)){let a=typeof e=="function"?e(n):typeof e=="string"?{message:e}:e,A=(o=(s=a.fatal)!==null&&s!==void 0?s:r)!==null&&o!==void 0?o:!0,c=typeof a=="string"?{message:a}:a;i.addIssue({code:"custom",...c,fatal:A})}}):ma.create()}var ZRe={object:Nn.lazycreate},he;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(he||(he={}));var eDe=(t,e={message:`Input not instance of ${t.name}`})=>Q9(r=>r instanceof t,e),b9=ga.create,N9=SA.create,tDe=ld.create,rDe=vA.create,w9=RA.create,nDe=DA.create,iDe=od.create,sDe=_A.create,oDe=kA.create,aDe=ma.create,ADe=oo.create,cDe=Hi.create,lDe=ad.create,uDe=ao.create,dDe=Nn.create,fDe=Nn.strictCreate,hDe=PA.create,gDe=aB.create,mDe=TA.create,pDe=Es.create,yDe=AB.create,EDe=Ad.create,CDe=cd.create,IDe=cB.create,BDe=OA.create,QDe=MA.create,bDe=LA.create,NDe=FA.create,wDe=pa.create,m9=Hn.create,xDe=Bi.create,SDe=Cs.create,vDe=Hn.createWithPreprocess,RDe=Pg.create,DDe=()=>b9().optional(),_De=()=>N9().optional(),kDe=()=>w9().optional(),PDe={string:(t=>ga.create({...t,coerce:!0})),number:(t=>SA.create({...t,coerce:!0})),boolean:(t=>RA.create({...t,coerce:!0})),bigint:(t=>vA.create({...t,coerce:!0})),date:(t=>DA.create({...t,coerce:!0}))},TDe=me,Is=Object.freeze({__proto__:null,defaultErrorMap:sd,setErrorMap:vRe,getErrorMap:iB,makeIssue:sB,EMPTY_PATH:RRe,addIssueToContext:G,ParseStatus:Ur,INVALID:me,DIRTY:id,OK:Kr,isAborted:E_,isDirty:C_,isValid:xA,isAsync:_g,get util(){return He},get objectUtil(){return y_},ZodParsedType:Z,getParsedType:so,ZodType:Be,datetimeRegex:I9,ZodString:ga,ZodNumber:SA,ZodBigInt:vA,ZodBoolean:RA,ZodDate:DA,ZodSymbol:od,ZodUndefined:_A,ZodNull:kA,ZodAny:ma,ZodUnknown:oo,ZodNever:Hi,ZodVoid:ad,ZodArray:ao,ZodObject:Nn,ZodUnion:PA,ZodDiscriminatedUnion:aB,ZodIntersection:TA,ZodTuple:Es,ZodRecord:AB,ZodMap:Ad,ZodSet:cd,ZodFunction:cB,ZodLazy:OA,ZodLiteral:MA,ZodEnum:LA,ZodNativeEnum:FA,ZodPromise:pa,ZodEffects:Hn,ZodTransformer:Hn,ZodOptional:Bi,ZodNullable:Cs,ZodDefault:UA,ZodCatch:qA,ZodNaN:ld,BRAND:XRe,ZodBranded:kg,ZodPipeline:Pg,ZodReadonly:HA,custom:Q9,Schema:Be,ZodSchema:Be,late:ZRe,get ZodFirstPartyTypeKind(){return he},coerce:PDe,any:aDe,array:uDe,bigint:rDe,boolean:w9,date:nDe,discriminatedUnion:gDe,effect:m9,enum:bDe,function:IDe,instanceof:eDe,intersection:mDe,lazy:BDe,literal:QDe,map:EDe,nan:tDe,nativeEnum:NDe,never:cDe,null:oDe,nullable:SDe,number:N9,object:dDe,oboolean:kDe,onumber:_De,optional:xDe,ostring:DDe,pipeline:RDe,preprocess:vDe,promise:wDe,record:yDe,set:CDe,strictObject:fDe,string:b9,symbol:iDe,transformer:m9,tuple:pDe,undefined:sDe,union:hDe,unknown:ADe,void:lDe,NEVER:TDe,ZodIssueCode:O,quotelessJson:SRe,ZodError:$r});var x9=Is.object({recursive:Is.boolean().optional(),cwd:Is.string().optional(),args:Is.array(Is.string()).optional()}),ODe=Is.union([Is.null(),Is.boolean(),x9,Is.array(x9)]);function v9(t){let e=(0,ud.getInput)(t,{required:!0}),r=(0,S9.parse)(e);try{let n=ODe.parse(r);return n?n===!0?[{recursive:!0}]:Array.isArray(n)?n:[n]:[]}catch(n){(0,ud.error)(`Error for input "${t}" = ${e}`),n instanceof $r?(0,ud.error)(`Errors: ${n.errors}`):(0,ud.error)(`Exception: ${n}`),process.exit(1)}}var MDe={required:!0},B_=t=>(0,R9.default)((0,dd.getInput)(t,MDe)),LDe=()=>({version:(0,dd.getInput)("version"),dest:B_("dest"),cache:(0,dd.getBooleanInput)("cache"),cacheDependencyPath:B_("cache_dependency_path"),runInstall:v9("run_install"),packageJsonFile:B_("package_json_file"),standalone:(0,dd.getBooleanInput)("standalone")}),D9=LDe;var fd=xt(ot());var Tg=xt(ot()),N_=require("child_process"),Bs=require("fs/promises"),Og=require("fs"),vr=xt(require("path")),k9=xt(require("util")),P9=xt(m_());var Q_={name:"bootstrap-pnpm",lockfileVersion:3,requires:!0,packages:{"":{dependencies:{pnpm:"11.0.4"}},"node_modules/pnpm":{version:"11.0.4",resolved:"https://registry.npmjs.org/pnpm/-/pnpm-11.0.4.tgz",integrity:"sha512-CjlxZQB6AU7VKRmmHl9GxIubyohATDA+yuzGP2Le9WOJjTxril1epYEes5jP4DqwXaGlzpY/Em1erUwC+TuDww==",license:"MIT",bin:{pn:"bin/pnpm.mjs",pnpm:"bin/pnpm.mjs",pnpx:"bin/pnpx.mjs",pnx:"bin/pnpx.mjs"},engines:{node:">=22.13"},funding:{url:"https://opencollective.com/pnpm"}}}};var b_={name:"bootstrap-exe",lockfileVersion:3,requires:!0,packages:{"":{dependencies:{"@pnpm/exe":"11.0.4"}},"node_modules/@pnpm/exe":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/exe/-/exe-11.0.4.tgz",integrity:"sha512-3OwYqbbj1KtuUqoMo5OEkY8nU/WutZ7L5ADFl0bbW9oyqU55U37aDqA3NJNSk28CyszNARfrjerAF2DW2TsV7w==",hasInstallScript:!0,license:"MIT",dependencies:{"@reflink/reflink":"0.1.19","detect-libc":"^2.0.3"},bin:{pn:"pn",pnpm:"pnpm",pnpx:"pnpx",pnx:"pnx"},funding:{url:"https://opencollective.com/pnpm"},optionalDependencies:{"@pnpm/linux-arm64":"11.0.4","@pnpm/linux-x64":"11.0.4","@pnpm/linuxstatic-arm64":"11.0.4","@pnpm/linuxstatic-x64":"11.0.4","@pnpm/macos-arm64":"11.0.4","@pnpm/macos-x64":"11.0.4","@pnpm/win-arm64":"11.0.4","@pnpm/win-x64":"11.0.4"}},"node_modules/@pnpm/linux-arm64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/linux-arm64/-/linux-arm64-11.0.4.tgz",integrity:"sha512-Bz7V2sFypoGHX/t5w/w7jnCw5DCK3C8s5q8whHJJ3iS5kRznX3Q1F4LwSjjy+lsi777fHyNIvD7qtNmdt9IKoA==",cpu:["arm64"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linux-x64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/linux-x64/-/linux-x64-11.0.4.tgz",integrity:"sha512-u0Yn1gytR1vKdPk6fYF500H8ZWQlj0cTuIQPp+5GYVPkMmA5bSw41RNIDPBfjDlE8ERmQWaQcrgmTcmTZ+n22A==",cpu:["x64"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linuxstatic-arm64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/linuxstatic-arm64/-/linuxstatic-arm64-11.0.4.tgz",integrity:"sha512-0aitEcfhWNXNZhfJGt/kJaRvfcdtJzXZpV+toJN94kfawSJnhuawfnUSXMi/3m0G97HkJc7BH8rOz3sojUKt0g==",cpu:["arm64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/linuxstatic-x64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/linuxstatic-x64/-/linuxstatic-x64-11.0.4.tgz",integrity:"sha512-xDJdeJ7D2YvDBy2/IH9lEqMKiSuZiV8190XKWOgQgxUGGeuW4z3j6Ewpl0S5bXsWuNjAgC+uCKp7Qp3P7cXAvw==",cpu:["x64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/macos-arm64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/macos-arm64/-/macos-arm64-11.0.4.tgz",integrity:"sha512-dNR69jUARtGFuyyLE9VuyxhRUKC8MO/7/xIyAdeIMZAD5ej0Y/Ct0DYCa/FLbgFL1nXaXmp4+gRMfJBkkrKfQQ==",cpu:["arm64"],license:"MIT",optional:!0,os:["darwin"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/macos-x64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/macos-x64/-/macos-x64-11.0.4.tgz",integrity:"sha512-RfyrxSBajeEU16dZsgFjbdagDV9F4HNCJfbBgm8IbGjL0+J95naM/VmCDLd6S3+1tISeI2MxtcyCxqjKJsD/BA==",cpu:["x64"],license:"MIT",optional:!0,os:["darwin"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/win-arm64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/win-arm64/-/win-arm64-11.0.4.tgz",integrity:"sha512-fOQEv8b9KxZlUAxPPXSQQUUIrt2nY24Qwd4RzCPpatacBnsE4JIadlr/B4V5z2zFxmV7FdHr7nYUhv2RqTlY/w==",cpu:["arm64"],license:"MIT",optional:!0,os:["win32"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@pnpm/win-x64":{version:"11.0.4",resolved:"https://registry.npmjs.org/@pnpm/win-x64/-/win-x64-11.0.4.tgz",integrity:"sha512-pErHAV8m3NZuPSeCmH3senTSHX0nwkH5lLzQSpiFuyt08hq8sqL3jDymT4ri9N7ixPN9RFZghZIiT3h+Croaew==",cpu:["x64"],license:"MIT",optional:!0,os:["win32"],funding:{url:"https://opencollective.com/pnpm"}},"node_modules/@reflink/reflink":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink/-/reflink-0.1.19.tgz",integrity:"sha512-DmCG8GzysnCZ15bres3N5AHCmwBwYgp0As6xjhQ47rAUTUXxJiK+lLUxaGsX3hd/30qUpVElh05PbGuxRPgJwA==",license:"MIT",engines:{node:">= 10"},optionalDependencies:{"@reflink/reflink-darwin-arm64":"0.1.19","@reflink/reflink-darwin-x64":"0.1.19","@reflink/reflink-linux-arm64-gnu":"0.1.19","@reflink/reflink-linux-arm64-musl":"0.1.19","@reflink/reflink-linux-x64-gnu":"0.1.19","@reflink/reflink-linux-x64-musl":"0.1.19","@reflink/reflink-win32-arm64-msvc":"0.1.19","@reflink/reflink-win32-x64-msvc":"0.1.19"}},"node_modules/@reflink/reflink-darwin-arm64":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-darwin-arm64/-/reflink-darwin-arm64-0.1.19.tgz",integrity:"sha512-ruy44Lpepdk1FqDz38vExBY/PVUsjxZA+chd9wozjUH9JjuDT/HEaQYA6wYN9mf041l0yLVar6BCZuWABJvHSA==",cpu:["arm64"],license:"MIT",optional:!0,os:["darwin"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-darwin-x64":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-darwin-x64/-/reflink-darwin-x64-0.1.19.tgz",integrity:"sha512-By85MSWrMZa+c26TcnAy8SDk0sTUkYlNnwknSchkhHpGXOtjNDUOxJE9oByBnGbeuIE1PiQsxDG3Ud+IVV9yuA==",cpu:["x64"],license:"MIT",optional:!0,os:["darwin"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-arm64-gnu":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-arm64-gnu/-/reflink-linux-arm64-gnu-0.1.19.tgz",integrity:"sha512-7P+er8+rP9iNeN+bfmccM4hTAaLP6PQJPKWSA4iSk2bNvo6KU6RyPgYeHxXmzNKzPVRcypZQTpFgstHam6maVg==",cpu:["arm64"],libc:["glibc"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-arm64-musl":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-arm64-musl/-/reflink-linux-arm64-musl-0.1.19.tgz",integrity:"sha512-37iO/Dp6m5DDaC2sf3zPtx/hl9FV3Xze4xoYidrxxS9bgP3S8ALroxRK6xBG/1TtfXKTvolvp+IjrUU6ujIGmA==",cpu:["arm64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-x64-gnu":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-x64-gnu/-/reflink-linux-x64-gnu-0.1.19.tgz",integrity:"sha512-jbI8jvuYCaA3MVUdu8vLoLAFqC+iNMpiSuLbxlAgg7x3K5bsS8nOpTRnkLF7vISJ+rVR8W+7ThXlXlUQ93ulkw==",cpu:["x64"],libc:["glibc"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-linux-x64-musl":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-linux-x64-musl/-/reflink-linux-x64-musl-0.1.19.tgz",integrity:"sha512-e9FBWDe+lv7QKAwtKOt6A2W/fyy/aEEfr0g6j/hWzvQcrzHCsz07BNQYlNOjTfeytrtLU7k449H1PI95jA4OjQ==",cpu:["x64"],libc:["musl"],license:"MIT",optional:!0,os:["linux"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-win32-arm64-msvc":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-win32-arm64-msvc/-/reflink-win32-arm64-msvc-0.1.19.tgz",integrity:"sha512-09PxnVIQcd+UOn4WAW73WU6PXL7DwGS6wPlkMhMg2zlHHG65F3vHepOw06HFCq+N42qkaNAc8AKIabWvtk6cIQ==",cpu:["arm64"],license:"MIT",optional:!0,os:["win32"],engines:{node:">= 10"}},"node_modules/@reflink/reflink-win32-x64-msvc":{version:"0.1.19",resolved:"https://registry.npmjs.org/@reflink/reflink-win32-x64-msvc/-/reflink-win32-x64-msvc-0.1.19.tgz",integrity:"sha512-E//yT4ni2SyhwP8JRjVGWr3cbnhWDiPLgnQ66qqaanjjnMiu3O/2tjCPQXlcGc/DEYofpDc9fvhv6tALQsMV9w==",cpu:["x64"],license:"MIT",optional:!0,os:["win32"],engines:{node:">= 10"}},"node_modules/detect-libc":{version:"2.1.2",resolved:"https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",integrity:"sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",license:"Apache-2.0",engines:{node:">=8"}}}};var qDe=JSON.stringify({private:!0,dependencies:{pnpm:Q_.packages["node_modules/pnpm"].version}}),HDe=JSON.stringify({private:!0,dependencies:{"@pnpm/exe":b_.packages["node_modules/@pnpm/exe"].version}});async function zDe(t){let{version:e,dest:r,packageJsonFile:n}=t,i=await GDe(),s=t.standalone||i.major<22||i.major===22&&i.minor<13;await(0,Bs.rm)(r,{recursive:!0,force:!0}),await(0,Bs.mkdir)(r,{recursive:!0});let o=s?b_:Q_,a=s?HDe:qDe;await(0,Bs.writeFile)(vr.default.join(r,"package.json"),a),await(0,Bs.writeFile)(vr.default.join(r,"package-lock.json"),JSON.stringify(o));let A=vr.default.dirname(process.execPath),c=Object.keys(process.env).find(w=>w.toUpperCase()==="PATH")??"PATH",l=process.env[c],u={...process.env,[c]:l?l+vr.default.delimiter+A:A},d=await _9("npm",["ci"],{cwd:r,env:u});if(d!==0)return{exitCode:d,binDest:vr.default.join(r,"node_modules",".bin")};let f=s&&process.platform==="win32"?vr.default.join(r,"node_modules","@pnpm","exe"):vr.default.join(r,"node_modules",".bin");if((0,Tg.addPath)(f),(0,Tg.addPath)(vr.default.join(f,"bin")),(0,Tg.exportVariable)("PNPM_HOME",f),process.platform!=="win32"){let w=vr.default.join(r,"node_modules",".bin","pnpm");if(!(0,Og.existsSync)(w)){await(0,Bs.mkdir)(vr.default.join(r,"node_modules",".bin"),{recursive:!0});let R=s?vr.default.join("..","@pnpm","exe","pnpm"):vr.default.join("..","pnpm","bin","pnpm.mjs");await(0,Bs.symlink)(R,w)}}let g=s?vr.default.join(r,"node_modules","@pnpm","exe",process.platform==="win32"?"pnpm.exe":"pnpm"):vr.default.join(r,"node_modules","pnpm","bin","pnpm.mjs"),m=jDe({version:e,packageJsonFile:n}),E=s?g:process.execPath,I=await _9(E,s?["self-update",m]:[g,"self-update",m],{cwd:r});if(I!==0)return{exitCode:I,binDest:f};let b=vr.default.join(f,"bin");return{exitCode:0,binDest:(0,Og.existsSync)(b)?b:f}}function jDe(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let a=(0,Og.readFileSync)(vr.default.join(n,r),"utf8"),A=r.endsWith(".yaml")?(0,P9.parse)(a,{merge:!0}):JSON.parse(a);i=A.packageManager,s=A.devEngines}catch(a){if(!k9.default.types.isNativeError(a)||!("code"in a)||a.code!=="ENOENT")throw a}let o=typeof i=="string"&&i.startsWith("pnpm@")?i.slice(5).split("+")[0]:void 0;if(e){if(o&&o!==e)throw new Error(`Multiple versions of pnpm specified:
- version ${e} in the GitHub Action config with the key "version"
- version ${i} in the package.json with the key "packageManager"
Remove one of these versions to avoid version mismatch errors like ERR_PNPM_BAD_PM_VERSION`);return e}if(s?.packageManager?.name==="pnpm"&&s.packageManager.version)return s.packageManager.version;if(o)return o;throw n?new Error(`No pnpm version is specified.
Please specify it by one of the following ways:
- in the GitHub Action config with the key "version"
- in the package.json with the key "packageManager"
- in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found.
If you've intended to let pnpm/action-setup read preferred pnpm version from the "packageManager" field in the package.json file,
please run the actions/checkout before pnpm/action-setup.
Otherwise, please specify the pnpm version in the action configuration.`)}function GDe(){return new Promise(t=>{let e=(0,N_.spawn)("node",["--version"],{stdio:["pipe","pipe","pipe"],shell:process.platform==="win32"}),r="";e.stdout.on("data",n=>{r+=n.toString()}),e.on("close",()=>{let n=r.match(/^v(\d+)\.(\d+)/);t(n?{major:parseInt(n[1],10),minor:parseInt(n[2],10)}:{major:0,minor:0})}),e.on("error",()=>t({major:0,minor:0}))})}function _9(t,e,r){return new Promise((n,i)=>{let s=(0,N_.spawn)(t,e,{cwd:r.cwd,env:r.env,stdio:["pipe","inherit","inherit"],shell:process.platform==="win32"});s.on("error",i),s.on("close",n)})}var T9=zDe;async function YDe(t){(0,fd.startGroup)("Running self-installer...");let{exitCode:e,binDest:r}=await T9(t);if((0,fd.endGroup)(),e){(0,fd.setFailed)(`Something went wrong, self-installer exits with code ${e}`);return}return r}var O9=YDe;var w_=xt(ot());function JDe(t,e){(0,w_.setOutput)("dest",t.dest),(0,w_.setOutput)("bin_dest",e)}var M9=JDe;var zA=xt(ot()),L9=require("child_process");function VDe(t){for(let e of t.runInstall){let r=["install"];e.recursive&&r.unshift("recursive"),e.args&&r.push(...e.args);let n=["pnpm",...r].join(" ");(0,zA.startGroup)(`Running ${n}...`);let{error:i,status:s}=(0,L9.spawnSync)("pnpm",r,{stdio:"inherit",cwd:e.cwd,shell:!0});if((0,zA.endGroup)(),i){(0,zA.setFailed)(i);continue}if(s){(0,zA.setFailed)(`Command ${n} (cwd: ${e.cwd}) exits with status ${s}`);continue}}}var F9=VDe;var jA=xt(ot()),U9=require("child_process");function WDe(t){if(t.runInstall.length===0){console.log("Pruning is unnecessary.");return}(0,jA.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,U9.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,jA.endGroup)(),e){(0,jA.warning)(e);return}if(r){(0,jA.warning)(`command pnpm store prune exits with code ${r}`);return}}var q9=WDe;async function $De(){(0,ya.getState)("is_post")==="true"?await XDe():await KDe()}async function KDe(){let t=D9();(0,ya.saveState)("inputs",t),(0,ya.saveState)("is_post","true");let e=await O9(t);e!==void 0&&(console.log("Installation Completed!"),M9(t,e),await f4(t),F9(t))}async function XDe(){let t=JSON.parse((0,ya.getState)("inputs"));q9(t),await p4(t)}$De().catch(t=>{console.error(t),(0,ya.setFailed)(t)});
/*! Bundled license information:
undici/lib/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
expand-tilde/index.js:
(*!
* expand-tilde <https://github.com/jonschlinkert/expand-tilde>
*
* Copyright (c) 2015 Jon Schlinkert.
* Licensed under the MIT license.
*)
*/